._root_1bonc_1{display:flex;height:100vh;overflow:hidden;background:#f5f7fa}._body_1bonc_8,._content_1bonc_15{flex:1;overflow:hidden;display:flex;flex-direction:column}._sidebar_1almn_1{width:220px;flex-shrink:0;background:#1b2a47;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow:hidden}._logo_1almn_13{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}._logoTitle_1almn_19{font-size:16px;font-weight:700;color:#fff;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._logoSubtitle_1almn_29{font-size:11px;color:#6b7fa3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._logoStars_1almn_38{margin-top:4px;color:#f59e0b;font-size:11px;letter-spacing:1px}._nav_1almn_45{flex:1;padding:12px 0;overflow-y:auto}._navItem_1almn_51{display:flex;align-items:center;gap:10px;padding:10px 20px;cursor:pointer;color:#7a8eaf;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;border-radius:0;position:relative;-webkit-user-select:none;user-select:none}._navItem_1almn_51:hover{background:#ffffff0f;color:#c8d4e8}._navItem_1almn_51._active_1almn_71{background:#1e88e52e;color:#fff}._navItem_1almn_51._active_1almn_71:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1e88e5;border-radius:0 2px 2px 0}._navIcon_1almn_87{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._navLabel_1almn_96{flex:1}._divider_1almn_100{height:1px;background:#ffffff12;margin:8px 16px}._footer_1almn_106{padding:12px 20px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}._backLink_1almn_112{display:flex;align-items:center;gap:8px;color:#6b7fa3;font-size:12px;cursor:pointer;text-decoration:none;transition:color .15s}._backLink_1almn_112:hover{color:#c8d4e8}._user_1almn_127{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}._userName_1almn_133{font-size:13px;color:#c8d4e8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_1almn_142{font-size:11px;color:#6b7fa3;margin-top:2px}._logoutBtn_1almn_148{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#c8d4e8;font-size:12px;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:inherit;width:100%}._logoutBtn_1almn_148:hover{background:#ffffff0f;border-color:#ffffff2e;color:#fff}._version_1almn_170{font-size:11px;color:#4a5568;margin-top:8px}._root_m9qow_1{padding:24px 28px;background:#f5f7fa;min-height:100%;overflow-y:auto}._pageHeader_m9qow_8{margin-bottom:24px}._pageTitle_m9qow_12{font-size:22px;font-weight:700;color:#1b2a47}._pageSubtitle_m9qow_18{font-size:13px;color:#8896ab;margin-top:2px}._statsGrid_m9qow_24{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}._statCard_m9qow_31{background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:8px}._statLabel_m9qow_41{font-size:12px;font-weight:600;color:#8896ab;text-transform:uppercase;letter-spacing:.6px}._statValue_m9qow_49{font-size:32px;font-weight:700;color:#1b2a47;line-height:1}._statSub_m9qow_56{font-size:12px;color:#8896ab}._statAccent_m9qow_61{color:#1e88e5}._statAccentGreen_m9qow_65{color:#43a047}._statAccentOrange_m9qow_66{color:#fb8c00}._statAccentRed_m9qow_67{color:#e53935}._statBar_m9qow_69{height:4px;background:#edf2f7;border-radius:2px;overflow:hidden;margin-top:4px}._statBarFill_m9qow_77{height:100%;border-radius:2px;background:#1e88e5;transition:width .4s}._row_m9qow_84{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}._card_m9qow_91{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;overflow:hidden}._cardHeader_m9qow_98{padding:16px 20px 12px;border-bottom:1px solid #F0F4F9;display:flex;align-items:center;justify-content:space-between}._cardTitle_m9qow_106{font-size:14px;font-weight:700;color:#1b2a47}._cardBadge_m9qow_112{font-size:11px;font-weight:600;background:#ebf5ff;color:#1e88e5;padding:2px 8px;border-radius:10px}._cardBody_m9qow_121{padding:0}._guestRow_m9qow_125{display:flex;align-items:center;padding:11px 20px;border-bottom:1px solid #F7F9FB;gap:12px}._guestRow_m9qow_125:last-child{border-bottom:none}._guestAvatar_m9qow_135{width:32px;height:32px;border-radius:50%;background:#ebf5ff;color:#1e88e5;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}._guestInfo_m9qow_149{flex:1;min-width:0}._guestName_m9qow_154{font-size:13px;font-weight:600;color:#1b2a47;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._guestMeta_m9qow_163{font-size:11px;color:#8896ab;margin-top:1px}._guestRoom_m9qow_169{font-size:12px;font-weight:700;color:#fff;background:#1e88e5;padding:3px 8px;border-radius:5px;flex-shrink:0}._hkGrid_m9qow_179{display:grid;grid-template-columns:repeat(5,1fr);gap:0}._hkCell_m9qow_185{padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid #F0F4F9}._hkCell_m9qow_185:last-child{border-right:none}._hkDot_m9qow_196{width:10px;height:10px;border-radius:50%}._hkCount_m9qow_202{font-size:24px;font-weight:700;color:#1b2a47;line-height:1}._hkLabel_m9qow_209{font-size:10px;font-weight:600;color:#8896ab;text-transform:uppercase;letter-spacing:.4px;text-align:center}._occupancyCard_m9qow_218{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;padding:20px;margin-bottom:16px}._occTitle_m9qow_226{font-size:14px;font-weight:700;color:#1b2a47;margin-bottom:14px}._occBars_m9qow_233{display:flex;flex-direction:column;gap:10px}._occBar_m9qow_233{display:flex;align-items:center;gap:12px}._occBarLabel_m9qow_245{width:80px;font-size:12px;color:#8896ab;flex-shrink:0}._occBarTrack_m9qow_252{flex:1;height:8px;background:#edf2f7;border-radius:4px;overflow:hidden}._occBarFill_m9qow_260{height:100%;border-radius:4px;background:#1e88e5}._occBarValue_m9qow_266{width:36px;font-size:12px;font-weight:700;color:#1b2a47;text-align:right;flex-shrink:0}._statusBadge_m9qow_275{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}._empty_m9qow_284{padding:20px;text-align:center;color:#8896ab;font-size:13px}._root_11mll_1{--tl-label-w: 210px;display:flex;flex-direction:column;height:100%;background:#f5f7fa;overflow:hidden}._controls_11mll_14{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #E8EDF3;flex-shrink:0;flex-wrap:wrap}._monthNav_11mll_25{display:flex;align-items:center;gap:4px}._navBtn_11mll_31{width:30px;height:30px;border:1px solid #E0E7F0;border-radius:7px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a5568;transition:background .15s,border-color .15s}._navBtn_11mll_31:hover{background:#f0f4f9;border-color:#c8d4e8}._monthLabelWrap_11mll_46{position:relative}._monthLabel_11mll_46{font-size:15px;font-weight:700;color:#1b2a47;min-width:160px;text-align:center;background:none;border:1px solid transparent;border-radius:7px;cursor:pointer;padding:4px 10px;display:flex;align-items:center;justify-content:center;gap:2px;transition:background .15s,border-color .15s}._monthLabel_11mll_46:hover{background:#f0f4f9;border-color:#e0e7f0}._monthPicker_11mll_69{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #E0E7F0;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:200;padding:12px;width:220px}._monthPickerYear_11mll_83{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._monthPickerYearLabel_11mll_90{font-size:14px;font-weight:700;color:#1b2a47}._monthPickerYearBtn_11mll_96{width:26px;height:26px;border:1px solid #E0E7F0;border-radius:6px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a5568;transition:background .15s}._monthPickerYearBtn_11mll_96:hover{background:#f0f4f9}._monthPickerGrid_11mll_111{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}._monthPickerCell_11mll_117{padding:7px 4px;font-size:12px;font-weight:600;color:#4a5568;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:center;transition:background .15s,color .15s,border-color .15s}._monthPickerCell_11mll_117:hover{background:#ebf5ff;color:#1e88e5;border-color:#90caf9}._todayBtn_11mll_131{padding:5px 14px;border:1px solid #E0E7F0;border-radius:7px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#1e88e5;transition:background .15s,border-color .15s}._todayBtn_11mll_131:hover{background:#ebf5ff;border-color:#90caf9}._daysToggle_11mll_144{display:flex;border:1px solid #E0E7F0;border-radius:7px;overflow:hidden}._daysToggleBtn_11mll_150{padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;background:#fff;color:#8896ab;border:none;transition:background .15s,color .15s}._daysToggleBtn_11mll_150:hover{background:#f0f4f9;color:#1b2a47}._daysToggleBtn_11mll_150._active_11mll_161{background:#1e88e5;color:#fff}._searchInput_11mll_163{border:1px solid #E0E7F0;border-radius:7px;padding:5px 12px;font-size:13px;outline:none;color:#1b2a47;width:200px;transition:border-color .15s}._searchInput_11mll_163:focus{border-color:#90caf9}._searchInput_11mll_163::placeholder{color:#b0bec5}._legend_11mll_176{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}._legendItem_11mll_183{display:flex;align-items:center;gap:5px;font-size:11px;color:#8896ab}._legendDot_11mll_190{width:10px;height:10px;border-radius:2px;flex-shrink:0}._timelineWrapper_11mll_198{flex:1;overflow:auto;position:relative;cursor:default}._timelineWrapper_11mll_198._dragging_11mll_205{cursor:grabbing;-webkit-user-select:none;user-select:none}._timelineInner_11mll_210{position:relative}._stickyHeader_11mll_215{position:sticky;top:0;z-index:12;display:flex;background:#fff;border-bottom:2px solid #E8EDF3}._headerCorner_11mll_224{width:var(--tl-label-w);flex-shrink:0;position:sticky;left:0;z-index:13;background:#fff;border-right:1px solid #E8EDF3;display:flex;align-items:flex-end;padding:0 12px 8px}._headerCornerLabel_11mll_237{font-size:11px;font-weight:600;color:#8896ab;text-transform:uppercase;letter-spacing:.5px}._datesRow_11mll_245{display:flex}._dayCell_11mll_249{width:44px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:6px;gap:2px;border-right:1px solid #F0F4F9}._dayName_11mll_261{font-size:10px;font-weight:600;color:#a0aabb;text-transform:uppercase;letter-spacing:.3px}._dayNum_11mll_269{font-size:14px;font-weight:700;color:#4a5568;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%}._dayCell_11mll_249._isWeekend_11mll_281 ._dayName_11mll_261,._dayCell_11mll_249._isWeekend_11mll_281 ._dayNum_11mll_269{color:#ef5350}._dayCell_11mll_249._isToday_11mll_283 ._dayNum_11mll_269{background:#1e88e5;color:#fff}._availRow_11mll_288{display:flex;background:#f7fafc;border-bottom:1px solid #E8EDF3}._availCorner_11mll_294{width:var(--tl-label-w);flex-shrink:0;position:sticky;left:0;z-index:11;background:#f7fafc;border-right:1px solid #E8EDF3;padding:4px 12px;font-size:10px;font-weight:600;color:#8896ab;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center}._availCell_11mll_312{width:44px;flex-shrink:0;height:28px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border-right:1px solid #F0F4F9}._categoryHeader_11mll_327{display:flex;align-items:center;background:#f0f4fa;border-bottom:1px solid #E0E9F4;min-height:38px;align-items:stretch;position:sticky;left:0;z-index:8}._categoryLabel_11mll_340{width:var(--tl-label-w);flex-shrink:0;position:sticky;left:0;z-index:9;background:#e8edf7;display:flex;align-items:center;padding:8px 14px;gap:8px;border-right:1px solid #D8E2F0}._categoryName_11mll_354{flex:1;min-width:0;font-size:12px;line-height:1.25;font-weight:700;color:#1b2a47;overflow-wrap:anywhere}._categoryMeta_11mll_367{flex:none;font-size:11px;color:#6b7fa3;font-weight:500;white-space:nowrap}._categoryBgCells_11mll_375{display:flex;flex:1}._categoryBgCell_11mll_375{width:44px;min-height:38px;flex-shrink:0;border-right:1px solid #E8EDF3}._capGroupHeader_11mll_388{display:flex;align-items:center;background:#f7f9fd;border-bottom:1px solid #E4ECF5;height:32px;position:sticky;left:0;z-index:7}._capGroupLabel_11mll_399{width:var(--tl-label-w);flex-shrink:0;position:sticky;left:0;z-index:8;background:#eef3fa;height:100%;display:flex;align-items:center;padding:0 10px;gap:6px;border-right:1px solid #D8E2F0}._capGroupName_11mll_414{font-size:11px;font-weight:600;color:#3d5080;letter-spacing:.2px}._capGroupCount_11mll_421{font-size:10px;color:#8896ab;font-weight:500}._roomRow_11mll_428{display:flex;height:52px;position:relative;border-bottom:1px solid #EDF2F7}._roomRow_11mll_428:hover ._roomLabel_11mll_435{background:#f8faff}._roomRowExpanded_11mll_440{height:48px;background:#f4f7fb;border-bottom:1px solid #DDE5F0}._roomRowExpanded_11mll_440 ._roomLabel_11mll_435{background:#edf1f9;height:100%}._roomRowExpanded_11mll_440:hover ._roomLabel_11mll_435{background:#e8eef8}._expandBtn_11mll_455{width:18px;height:18px;border:1px solid #C8D4E8;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7fa3;flex-shrink:0;padding:0;transition:background .12s,border-color .12s}._expandBtn_11mll_455:hover{background:#ebf2ff;border-color:#90baf9;color:#1e88e5}._capacityBadge_11mll_473{font-size:10px;font-weight:700;color:#6b7fa3;background:#edf1f9;border-radius:3px;padding:1px 4px;flex-shrink:0}._placeRow_11mll_484{display:flex;height:46px;position:relative;border-bottom:1px solid #F0F5FB;background:#fafcff}._placeRow_11mll_484:last-child{border-bottom:1px solid #DDE5F0}._placeLabel_11mll_493{width:var(--tl-label-w);flex-shrink:0;position:sticky;left:0;z-index:7;background:#f4f8ff;border-right:1px solid #DDE5F0;display:flex;align-items:center;padding:0 12px 0 30px;font-size:11px;font-weight:600;color:#6b7fa3;gap:6px;transition:background .1s}._placeRow_11mll_484:hover ._placeLabel_11mll_493{background:#ebf2ff}._gridCellHeader_11mll_513{flex-shrink:0;height:34px;background:#f0f4fa;border-right:1px solid #E8EDF3;pointer-events:none}._roomLabel_11mll_435{width:var(--tl-label-w);flex-shrink:0;position:sticky;left:0;z-index:7;background:#fff;border-right:1px solid #E8EDF3;display:flex;align-items:center;padding:0 10px;gap:6px;transition:background .1s}._roomNumber_11mll_539{flex:1;min-width:0;font-size:12px;line-height:1.25;font-weight:700;color:#1b2a47;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}._hkDotWrap_11mll_553{position:relative;display:flex;align-items:center;flex-shrink:0}._hkDot_11mll_553{width:9px;height:9px;border-radius:50%;flex-shrink:0;cursor:default;box-shadow:0 0 0 2px #00000014;transition:transform .12s ease}._hkDotWrap_11mll_553:hover ._hkDot_11mll_553{transform:scale(1.3)}._hkDotTooltip_11mll_574{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%);background:#1b2a47;color:#fff;font-size:11px;font-weight:500;letter-spacing:.01em;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:2000;box-shadow:0 4px 12px #0000002e}._hkDotTooltip_11mll_574:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1b2a47}._hkDotWrap_11mll_553:hover ._hkDotTooltip_11mll_574{opacity:1}._roomCells_11mll_609{position:relative;display:flex}._gridCell_11mll_513{width:44px;height:52px;flex-shrink:0;border-right:1px solid #F0F4F9;cursor:crosshair;position:relative}._placeRow_11mll_484 ._gridCell_11mll_513{height:46px}._gridCell_11mll_513:hover{background:#1e88e50a}._gridCell_11mll_513._isWeekend_11mll_281{background:#fafbff}._gridCell_11mll_513._isWeekend_11mll_281:hover{background:#1e88e512}._gridCell_11mll_513._isToday_11mll_283{background:#1e88e50a}._gridCell_11mll_513._isToday_11mll_283:hover{background:#1e88e514}._bookingBlock_11mll_633{position:absolute;top:5px;height:42px;border-radius:5px;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;align-items:center;overflow:visible;z-index:3;transition:box-shadow .15s,opacity .15s;min-width:6px}._bookingBlock_11mll_633:hover{box-shadow:0 3px 10px #0000002e;z-index:5}._bookingBlock_11mll_633._isDragging_11mll_653{opacity:.4;cursor:grabbing}._bookingBlock_11mll_633._isGhost_11mll_658{opacity:.85;z-index:20;box-shadow:0 6px 20px #00000040;cursor:grabbing;pointer-events:none}._bookingBlock_11mll_633._isArchived_11mll_668{opacity:.4;cursor:pointer;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.25) 0,rgba(255,255,255,.25) 5px,transparent 5px,transparent 10px)}._bookingBlock_11mll_633._isArchived_11mll_668:hover{opacity:.6}._bookingInner_11mll_681{width:100%;height:100%;border-radius:5px;overflow:hidden;display:flex;align-items:center;padding:0 8px;gap:5px;position:relative}._bookingText_11mll_693{display:flex;flex-direction:column;min-width:0;flex:1;overflow:hidden}._bookingGuestName_11mll_701{font-size:11px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._bookingNights_11mll_711{font-size:10px;color:#fffc;white-space:nowrap}._resizeHandle_11mll_717{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:4;display:flex;align-items:center;justify-content:center}._resizeHandleLeft_11mll_729{left:0;border-radius:5px 0 0 5px}._resizeHandleRight_11mll_730{right:0;border-radius:0 5px 5px 0}._resizeHandle_11mll_717:after{content:"";width:2px;height:18px;background:#ffffff80;border-radius:1px}._placeRow_11mll_484 ._bookingBlock_11mll_633,._placeRow_11mll_484 ._selectionRect_11mll_742{top:3px;height:40px}._selectionRect_11mll_742{position:absolute;top:5px;height:42px;background:#1e88e533;border:2px dashed #1E88E5;border-radius:5px;pointer-events:none;z-index:6}._tooltip_11mll_757{position:fixed;background:#1b2a47;color:#fff;border-radius:8px;padding:12px 16px;font-size:12px;z-index:100;pointer-events:none;box-shadow:0 8px 24px #0000004d;min-width:220px;max-width:280px}._tooltipRow_11mll_771{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;line-height:1.5}._tooltipRow_11mll_771:last-child{margin-bottom:0}._tooltipLabel_11mll_781{color:#8896ab;font-size:11px;flex-shrink:0}._tooltipValue_11mll_787{font-size:11px;font-weight:600;text-align:right}._tooltipName_11mll_793{font-size:13px;font-weight:700;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}._modalOverlay_11mll_802{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f19328c;z-index:50;display:flex;align-items:center;justify-content:center}._modal_11mll_802{background:#fff;border-radius:12px;width:540px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}._modalHeader_11mll_822{padding:16px 20px 14px;border-bottom:1px solid #E8EDF3;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._modalTitle_11mll_831{font-size:16px;font-weight:700;color:#1b2a47}._modalClose_11mll_837{width:30px;height:30px;border-radius:8px;border:1px solid #E0E7F0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8896ab;font-size:18px;transition:background .15s}._modalClose_11mll_837:hover{background:#f0f4f9;color:#1b2a47}._modalBody_11mll_853{padding:16px 20px;overflow-y:auto;flex:1}._formGrid_11mll_859{display:grid;grid-template-columns:1fr 1fr;gap:10px}._formFull_11mll_865{grid-column:1 / -1}._formGroup_11mll_867{display:flex;flex-direction:column;gap:5px}._formLabel_11mll_873{font-size:12px;font-weight:600;color:#4a5568}._formInput_11mll_879,._formSelect_11mll_879,._formTextarea_11mll_879{border:1px solid #E0E7F0;border-radius:7px;padding:7px 10px;font-size:13px;color:#1b2a47;outline:none;transition:border-color .15s;background:#fff;width:100%;box-sizing:border-box}._formInput_11mll_879:focus,._formSelect_11mll_879:focus,._formTextarea_11mll_879:focus{border-color:#90caf9}._formTextarea_11mll_879{resize:vertical;min-height:48px}._stayInfo_11mll_902{font-size:13px;font-weight:600;line-height:1.4;color:#1b2a47;background:#f1f5fb;border-radius:7px;padding:7px 10px}._stayFacts_11mll_912{display:grid;gap:8px}._stayFacts_11mll_912 button{justify-self:start}._stayHint_11mll_921{margin:0;font-size:12px;font-weight:400;line-height:1.4;color:#7a8699}._formRow_11mll_929{display:flex;gap:10px}._formRow_11mll_929 ._formInput_11mll_879{flex:1}._statusGrid_11mll_936{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}._statusOption_11mll_942{padding:6px 8px;border-radius:7px;border:2px solid #E0E7F0;cursor:pointer;text-align:center;font-size:11px;font-weight:600;transition:all .15s}._statusOption_11mll_942._selected_11mll_953{color:#fff;border-color:transparent}._priceRow_11mll_958{background:#f7fafc;border-radius:8px;padding:9px 14px;display:flex;justify-content:space-between;align-items:center;margin-top:2px}._priceLabel_11mll_968{font-size:12px;color:#8896ab}._priceValue_11mll_973{font-size:16px;font-weight:700;color:#1b2a47}._mealsTiles_11mll_982{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}._mealsTile_11mll_982{background:#f7fafc;border-radius:8px;padding:9px 14px}._mealsTileLabel_11mll_995{font-size:12px;color:#8896ab}._mealsTileValue_11mll_1000{font-size:18px;font-weight:700;color:#1b2a47;font-variant-numeric:tabular-nums;line-height:1.3}._mealsCard_11mll_1008{border:1px solid #E0E7F0;border-radius:8px;overflow:hidden}._mealsTable_11mll_1014{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;color:#1b2a47}._mealsTable_11mll_1014 th{background:#f7fafc;font-size:12px;font-weight:600;color:#4a5568;text-align:center;padding:8px 12px;border-bottom:1px solid #E8EDF3}._mealsTable_11mll_1014 th:first-child{text-align:left;width:40%}._mealsTable_11mll_1014 td{padding:8px 12px;text-align:center;border-bottom:1px solid #E8EDF3;font-variant-numeric:tabular-nums}._mealsTable_11mll_1014 td:first-child{text-align:left}._mealsTable_11mll_1014 tbody tr:last-child td{border-bottom:none}._mealsDay_11mll_1044{font-weight:500}._mealsWeekday_11mll_1045{color:#8896ab;margin-left:4px}._mealsNone_11mll_1046{color:#b0bec5}._mealsNote_11mll_1048{margin-top:10px;font-size:12px;color:#8896ab}._mealsEmpty_11mll_1054{background:#f7fafc;border-radius:8px;padding:24px 14px;text-align:center;font-size:13px;color:#8896ab}._modalFooter_11mll_1063{padding:12px 20px;border-top:1px solid #E8EDF3;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}._btnPrimary_11mll_1072{padding:9px 22px;background:#1e88e5;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}._btnPrimary_11mll_1072:hover{background:#1565c0}._btnSecondary_11mll_1085{padding:9px 22px;background:#fff;color:#4a5568;border:1px solid #E0E7F0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}._btnSecondary_11mll_1085:hover{background:#f0f4f9}._btnDanger_11mll_1098{padding:9px 22px;background:#fff;color:#ef5350;border:1px solid #FFCDD2;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;margin-right:auto;transition:background .15s}._btnDanger_11mll_1098:hover{background:#ffebee}._channelNote_11mll_1114{margin-right:auto;align-self:center;max-width:320px;font-size:12px;line-height:1.4;color:#7a8699;background:#f1f5fb;border:1px solid #E1E8F2;border-radius:8px;padding:7px 12px}._btnDangerSolid_11mll_1127{padding:9px 22px;background:#ef5350;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}._btnDangerSolid_11mll_1127:hover{background:#e53935}._btnDangerSolid_11mll_1127:disabled{opacity:.6;cursor:default}._confirmModal_11mll_1141{width:420px}._confirmText_11mll_1145{font-size:14px;color:#4a5568;line-height:1.5}._confirmError_11mll_1151{margin-top:10px;padding:8px 10px;background:#fef2f2;border:1px solid #FECACA;border-radius:7px;color:#dc2626;font-size:12px}._statusBadge_11mll_1161{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}._holdBadge_11mll_1173{margin-left:6px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:16px;white-space:nowrap}._root_1oe6e_1{padding:24px 28px;background:#f5f7fa;height:100%;overflow-y:auto;display:flex;flex-direction:column}._pageHeader_1oe6e_10{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0}._pageTitle_1oe6e_18{font-size:22px;font-weight:700;color:#1b2a47}._headerRight_1oe6e_24{display:flex;align-items:center;gap:10px}._searchInput_1oe6e_30{border:1px solid #E0E7F0;border-radius:8px;padding:8px 14px;font-size:13px;outline:none;color:#1b2a47;width:220px;transition:border-color .15s}._searchInput_1oe6e_30:focus{border-color:#90caf9}._searchInput_1oe6e_30::placeholder{color:#b0bec5}._btnAdd_1oe6e_43{padding:8px 18px;background:#1e88e5;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s}._btnAdd_1oe6e_43:hover{background:#1565c0}._filterRow_1oe6e_59{display:flex;gap:8px;margin-bottom:16px;flex-shrink:0;flex-wrap:wrap}._filterChip_1oe6e_67{padding:5px 14px;border-radius:20px;border:1.5px solid #E0E7F0;font-size:12px;font-weight:600;cursor:pointer;color:#8896ab;background:#fff;transition:all .15s}._filterChip_1oe6e_67:hover{border-color:#90caf9;color:#1e88e5}._filterChip_1oe6e_67._active_1oe6e_80{background:#1e88e5;color:#fff;border-color:#1e88e5}._table_1oe6e_82{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}._tableHead_1oe6e_96{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) 1fr 1fr 1fr 1fr 80px;background:#f7fafc;border-bottom:2px solid #E8EDF3;padding:10px 20px;flex-shrink:0}._th_1oe6e_105{font-size:11px;font-weight:700;color:#8896ab;text-transform:uppercase;letter-spacing:.5px}._tableBody_1oe6e_113{overflow-y:auto;flex:1;min-height:0}._tableRow_1oe6e_115{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) 1fr 1fr 1fr 1fr 80px;padding:12px 20px;border-bottom:1px solid #F0F4F9;align-items:center;cursor:pointer;transition:background .1s}._tableRow_1oe6e_115:last-child{border-bottom:none}._tableRow_1oe6e_115:hover{background:#f7fafc}._td_1oe6e_128{font-size:13px;color:#4a5568}._guestName_1oe6e_130{font-weight:600;color:#1b2a47;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._guestPhone_1oe6e_138{font-size:11px;color:#8896ab;margin-top:1px}._roomBadge_1oe6e_143{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:100%;width:fit-content;padding:2px 8px;background:#ebf5ff;color:#1e88e5;border-radius:5px;font-size:12px;line-height:1.35;font-weight:700}._statusBadge_1oe6e_160{display:inline-flex;align-items:center;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}._price_1oe6e_170{font-weight:700;color:#1b2a47}._actionBtn_1oe6e_175{padding:5px 12px;border:1px solid #E0E7F0;border-radius:6px;background:#fff;font-size:12px;color:#4a5568;cursor:pointer;transition:all .15s}._actionBtn_1oe6e_175:hover{background:#f0f4f9;border-color:#c8d4e8}._empty_1oe6e_187{padding:60px 20px;text-align:center;color:#8896ab;font-size:14px}._stats_1oe6e_194{display:flex;gap:6px;margin-bottom:16px;flex-shrink:0}._statChip_1oe6e_201{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}._root_jb2uo_1{height:100%;overflow-y:auto;padding:24px 32px 40px}._pageHeader_jb2uo_12{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;position:sticky;top:-24px;z-index:5;margin:-24px -32px 10px;padding:24px 32px 14px;background:#f5f7fa}._pageHeaderStuck_jb2uo_27{box-shadow:0 1px #e5e7eb,0 6px 12px -8px #0f1f3f26}._pageTitle_jb2uo_31{font-size:22px;font-weight:700;color:#0f1f3f}._headerActions_jb2uo_37{display:flex;gap:8px}._btnAdd_jb2uo_42{display:inline-flex;align-items:center;gap:7px;background:#1e88e5;color:#fff;border:none;padding:9px 16px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}._btnAdd_jb2uo_42:hover:not(:disabled){background:#1976d2}._btnAdd_jb2uo_42:disabled{background:#94b8d9;cursor:not-allowed}._btnGhost_jb2uo_61{display:inline-flex;align-items:center;gap:7px;background:transparent;color:#1e88e5;border:1px solid #1E88E5;padding:8px 14px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}._btnGhost_jb2uo_61:hover{background:#1e88e514}._btnPrimary_jb2uo_79{display:inline-flex;align-items:center;gap:7px;background:#1e88e5;color:#fff;border:none;padding:11px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}._btnPrimary_jb2uo_79:hover:not(:disabled){background:#1976d2}._btnPrimary_jb2uo_79:disabled{background:#94b8d9;cursor:not-allowed}._loadingState_jb2uo_99{padding:48px;text-align:center;color:#6b7280;font-size:14px}._emptyState_jb2uo_106{margin-top:32px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:56px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}._emptyIcon_jb2uo_118{width:88px;height:88px;border-radius:50%;background:#f1f5f9;color:#1e88e5;display:flex;align-items:center;justify-content:center;margin-bottom:18px}._emptyTitle_jb2uo_130{font-size:18px;font-weight:700;color:#0f1f3f;margin-bottom:8px}._emptyText_jb2uo_137{font-size:13.5px;color:#6b7280;margin-bottom:24px;line-height:1.6}._emptyActions_jb2uo_144{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}._categorySection_jb2uo_153{background:#fff;border:1px solid #E5E7EB;border-radius:12px;margin-bottom:16px;overflow:hidden}._catHeader_jb2uo_161{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #E5E7EB}._catInfo_jb2uo_170{display:flex;flex-direction:column;gap:2px}._catToggle_jb2uo_178{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;margin:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}._catChevron_jb2uo_192{flex-shrink:0;color:#6b7280;transition:transform .15s}._catChevronCollapsed_jb2uo_198{transform:rotate(-90deg)}._catHeaderCollapsed_jb2uo_200{border-bottom:none}._roomsGrid_jb2uo_202._roomsGridCollapsed_jb2uo_204{display:none}._catName_jb2uo_206{font-size:15px;font-weight:700;color:#0f1f3f}._catMeta_jb2uo_212{font-size:12px;color:#6b7280}._catRight_jb2uo_217{display:flex;align-items:center;gap:10px}._catPrice_jb2uo_223{font-size:14px;font-weight:700;color:#1e88e5;white-space:nowrap}._iconBtn_jb2uo_230{background:transparent;border:1px solid #E5E7EB;border-radius:6px;padding:6px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}._iconBtn_jb2uo_230:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}._roomsGrid_jb2uo_202{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:14px 20px 18px}._roomCard_jb2uo_258{background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;flex-direction:column;gap:4px;position:relative}._roomCard_jb2uo_258:hover{border-color:#1e88e5;box-shadow:0 4px 12px #1e88e514}._roomNumber_jb2uo_276{font-size:16px;font-weight:700;color:#0f1f3f}._roomMeta_jb2uo_282{font-size:11.5px;color:#6b7280}._hkBadge_jb2uo_287{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;margin-top:6px;cursor:pointer;width:fit-content;-webkit-user-select:none;user-select:none}._hkDot_jb2uo_301{width:7px;height:7px;border-radius:50%;flex-shrink:0}._addRoomCard_jb2uo_308{background:transparent;border:1.5px dashed #CBD5E1;border-radius:10px;padding:12px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;min-height:84px;transition:border-color .15s,color .15s,background .15s;font-family:inherit}._addRoomCard_jb2uo_308:hover{border-color:#1e88e5;color:#1e88e5;background:#1e88e50a}._hkMenu_jb2uo_331{position:fixed;background:#fff;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 10px 30px #00000026;padding:4px;z-index:100;min-width:170px}._hkMenuItem_jb2uo_342{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:13px;color:#1f2937;cursor:pointer;border-radius:5px}._hkMenuItem_jb2uo_342:hover{background:#f3f4f6}._holdBadge_jb2uo_360{align-self:flex-start;margin-top:4px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px}._roomCardSelecting_jb2uo_373 ._roomNumber_jb2uo_276{padding-right:22px}._roomCardSelected_jb2uo_375{border-color:#1e88e5;box-shadow:0 0 0 1px #1e88e5;background:#f5faff}._roomCheck_jb2uo_381{position:absolute;top:10px;right:10px;width:16px;height:16px;margin:0;accent-color:#1E88E5;cursor:pointer}._catSelect_jb2uo_392{background:transparent;border:none;padding:0;color:#1e88e5;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}._selectionNotice_jb2uo_405{flex-basis:100%}._btnDelete_jb2uo_407{display:inline-flex;align-items:center;gap:7px;background:#dc2626;color:#fff;border:none;padding:9px 16px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}._btnDelete_jb2uo_407:hover:not(:disabled){background:#b91c1c}._btnDelete_jb2uo_407:disabled{background:#fca5a5;cursor:not-allowed}._archiveSection_jb2uo_427{margin-top:28px;padding-top:16px;border-top:1px solid #E5E7EB}._archiveToggle_jb2uo_433{background:transparent;border:none;padding:0;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}._archiveToggle_jb2uo_433:hover{color:#1e88e5}._archiveTable_jb2uo_446{width:100%;margin-top:12px;border-collapse:collapse;table-layout:fixed;font-size:13px;color:#374151}._archiveTable_jb2uo_446 th{text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid #E5E7EB}._archiveTable_jb2uo_446 td{padding:8px 10px;border-bottom:1px solid #F1F5F9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._archiveError_jb2uo_474{margin-top:10px;padding:8px 12px;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;color:#b91c1c;font-size:13px}._backdrop_kn84y_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1f3f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:_fadeIn_kn84y_1 .12s ease-out}@keyframes _fadeIn_kn84y_1{0%{opacity:0}to{opacity:1}}._dialog_kn84y_19{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;overflow:hidden;animation:_zoomIn_kn84y_1 .14s ease-out}@keyframes _zoomIn_kn84y_1{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}._width_sm_kn84y_37{max-width:420px}._width_md_kn84y_38{max-width:560px}._width_lg_kn84y_39{max-width:760px}._header_kn84y_41{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #F1F5F9;flex-shrink:0}._title_kn84y_50{font-size:17px;font-weight:600;color:#0f1f3f}._close_kn84y_56{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:background .15s,color .15s}._close_kn84y_56:hover{background:#f3f4f6;color:#111827}._body_kn84y_72{padding:22px 24px;overflow-y:auto;flex:1}._footer_kn84y_78{padding:14px 24px;border-top:1px solid #F1F5F9;display:flex;gap:10px;justify-content:flex-end;background:#f9fafb;flex-shrink:0}._field_1qh0t_1{margin-bottom:14px}._field_1qh0t_1:last-child{margin-bottom:0}._label_1qh0t_9{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:6px;letter-spacing:.3px}._input_1qh0t_18,._select_1qh0t_19,._textarea_1qh0t_20{width:100%;padding:9px 12px;border:1px solid #D1D5DB;border-radius:8px;font-size:13.5px;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s;font-family:inherit;box-sizing:border-box}._input_1qh0t_18:focus,._select_1qh0t_19:focus,._textarea_1qh0t_20:focus{outline:none;border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51f}._input_1qh0t_18[aria-invalid=true],._select_1qh0t_19[aria-invalid=true]{border-color:#ef4444}._textarea_1qh0t_20{min-height:64px;resize:vertical;font-family:inherit}._row_1qh0t_52{display:grid;grid-template-columns:1fr 1fr;gap:12px}._row3_1qh0t_58{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}._row4_1qh0t_64{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._fieldError_1qh0t_70{margin-top:4px;font-size:12px;color:#dc2626}._hint_1qh0t_76{margin-top:4px;font-size:11.5px;color:#9ca3af}._alert_1qh0t_82{background:#fee2e2;color:#991b1b;border-radius:8px;padding:10px 12px;font-size:12.5px;margin-bottom:12px;line-height:1.4}._btnPrimary_1qh0t_92{padding:9px 16px;background:#1e88e5;color:#fff;border:none;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}._btnPrimary_1qh0t_92:hover:not(:disabled){background:#1976d2}._btnPrimary_1qh0t_92:disabled{background:#94b8d9;cursor:not-allowed}._btnSecondary_1qh0t_108{padding:9px 16px;background:#fff;color:#374151;border:1px solid #D1D5DB;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}._btnSecondary_1qh0t_108:hover{background:#f9fafb;border-color:#9ca3af}._btnDanger_1qh0t_123{padding:9px 16px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}._btnDanger_1qh0t_123:hover:not(:disabled){background:#b91c1c}._btnDanger_1qh0t_123:disabled{background:#fca5a5;cursor:not-allowed}._btnDangerGhost_1qh0t_140{margin-right:auto;padding:9px 12px;background:transparent;color:#dc2626;border:1px solid transparent;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit}._btnDangerGhost_1qh0t_140:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}._btnDangerGhost_1qh0t_140:disabled{color:#fca5a5;cursor:not-allowed}._segmented_1qh0t_157{display:inline-flex;border:1px solid #D1D5DB;border-radius:8px;overflow:hidden;margin-bottom:14px}._segment_1qh0t_157{padding:7px 14px;font-size:13px;font-weight:600;background:#fff;color:#6b7280;border:none;cursor:pointer;font-family:inherit}._segment_1qh0t_157+._segment_1qh0t_157{border-left:1px solid #D1D5DB}._segmentActive_1qh0t_178{background:#1e88e5;color:#fff}._notice_1qh0t_185{padding:10px 12px;background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;color:#92400e;font-size:13px;line-height:1.5}._root_4o1y7_1{padding:24px 28px;background:#f5f7fa;height:100%;overflow-y:auto}._pageHeader_4o1y7_8{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._pageTitle_4o1y7_15{font-size:22px;font-weight:700;color:#1b2a47}._statsRow_4o1y7_17{display:flex;gap:12px;margin-bottom:24px}._statChip_4o1y7_23{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;cursor:pointer;transition:box-shadow .15s;border:2px solid transparent}._statChip_4o1y7_23._active_4o1y7_36{border-color:currentColor}._statChip_4o1y7_23:hover{box-shadow:0 2px 8px #0000001a}._statDot_4o1y7_39{width:10px;height:10px;border-radius:50%}._statLabel_4o1y7_45{font-size:12px;font-weight:600;color:#4a5568}._statCount_4o1y7_46{font-size:18px;font-weight:700;color:#1b2a47}._grid_4o1y7_48{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}._card_4o1y7_54{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;padding:16px;cursor:pointer;transition:box-shadow .15s;border:2px solid transparent}._card_4o1y7_54:hover{box-shadow:0 3px 10px #0000001a}._cardTop_4o1y7_66{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}._roomNum_4o1y7_73{font-size:22px;font-weight:800;color:#1b2a47}._roomCat_4o1y7_74{font-size:11px;color:#8896ab;font-weight:500}._hkBadge_4o1y7_76{padding:4px 10px;border-radius:5px;font-size:11px;font-weight:700}._cardActions_4o1y7_83{display:flex;gap:6px;flex-wrap:wrap}._actionBtn_4o1y7_89{padding:4px 10px;border-radius:5px;border:1px solid #E0E7F0;font-size:11px;font-weight:600;cursor:pointer;background:#fff;color:#4a5568;transition:all .1s;white-space:nowrap}._actionBtn_4o1y7_89:hover{background:#f0f4f9}._actionBtn_4o1y7_89._primary_4o1y7_102{background:#1e88e5;color:#fff;border-color:#1e88e5}._actionBtn_4o1y7_89._primary_4o1y7_102:hover{background:#1565c0}._root_l64mp_1{height:100%;overflow-y:auto;padding:24px 32px 40px}._pageHeader_l64mp_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:16px}._pageTitle_l64mp_15{font-size:22px;font-weight:700;color:#0f1f3f}._btnAdd_l64mp_21{display:inline-flex;align-items:center;gap:7px;background:#1e88e5;color:#fff;border:none;padding:9px 16px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}._btnAdd_l64mp_21:hover:not(:disabled){background:#1976d2}._btnPrimary_l64mp_37{display:inline-flex;align-items:center;gap:7px;background:#1e88e5;color:#fff;border:none;padding:11px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}._btnPrimary_l64mp_37:hover:not(:disabled){background:#1976d2}._btnGhost_l64mp_53{display:inline-flex;align-items:center;gap:7px;background:transparent;color:#1e88e5;border:1px solid #1E88E5;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}._btnGhost_l64mp_53:hover:not(:disabled){background:#1e88e514}._btnGhost_l64mp_53:disabled{color:#94a3b8;border-color:#cbd5e1;cursor:not-allowed}._iconBtn_l64mp_70{background:transparent;border:1px solid #E5E7EB;border-radius:6px;padding:6px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}._iconBtn_l64mp_70:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}._loadingState_l64mp_90{padding:48px;text-align:center;color:#6b7280;font-size:14px}._emptyState_l64mp_97{margin-top:32px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:56px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}._emptyIcon_l64mp_109{width:88px;height:88px;border-radius:50%;background:#f1f5f9;color:#1e88e5;display:flex;align-items:center;justify-content:center;margin-bottom:18px}._emptyTitle_l64mp_121{font-size:18px;font-weight:700;color:#0f1f3f;margin-bottom:8px}._emptyText_l64mp_128{font-size:13.5px;color:#6b7280;margin-bottom:24px;line-height:1.6}._planTabsWrapper_l64mp_137{margin-bottom:14px}._planTabs_l64mp_137{display:flex;gap:8px;flex-wrap:wrap}._planTab_l64mp_137{background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:10px 14px;cursor:pointer;text-align:left;font-family:inherit;display:flex;flex-direction:column;gap:3px;min-width:160px;transition:border-color .15s,background .15s}._planTab_l64mp_137:hover{border-color:#1e88e5}._planTabActive_l64mp_166{border-color:#1e88e5;background:#1e88e50f;box-shadow:0 0 0 2px #1e88e52e}._planTabHead_l64mp_172{display:flex;align-items:center;gap:8px}._planTabName_l64mp_178{font-size:14px;font-weight:600;color:#0f1f3f}._planTabInherits_l64mp_184{font-size:10px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px;text-transform:uppercase}._planTabMeta_l64mp_194{font-size:11.5px;color:#6b7280}._planPanel_l64mp_201{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}._planPanelHeader_l64mp_208{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #E5E7EB;gap:12px}._planPanelTitle_l64mp_218{font-size:16px;font-weight:700;color:#0f1f3f;margin-bottom:2px}._planPanelMeta_l64mp_225{font-size:12px;color:#6b7280}._planPanelMeta_l64mp_225 code{background:#f3f4f6;padding:1px 5px;border-radius:3px;font-size:11.5px;color:#1f2937}._planPanelActions_l64mp_238{display:flex;gap:8px;align-items:center}._inheritedNote_l64mp_244{padding:18px 22px;background:#fffbeb;color:#92400e;font-size:13.5px;line-height:1.6}._subTabs_l64mp_254{display:flex;gap:4px;padding:8px 14px 0;border-bottom:1px solid #E5E7EB;background:#fff}._subTab_l64mp_254{background:transparent;border:none;border-bottom:2px solid transparent;padding:9px 14px;font-size:13.5px;font-weight:600;color:#6b7280;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px}._subTab_l64mp_254:hover{color:#111827}._subTabActive_l64mp_278{color:#1e88e5;border-bottom-color:#1e88e5}._subTabBadge_l64mp_282{font-size:11px;font-weight:700;background:#e5e7eb;color:#6b7280;border-radius:10px;padding:1px 7px}._subTabActive_l64mp_278 ._subTabBadge_l64mp_282{background:#dbeafe;color:#1d4ed8}._sectionHint_l64mp_292{padding:14px 22px 0;font-size:13px;color:#6b7280;line-height:1.55}._sectionActions_l64mp_299{display:flex;align-items:center;gap:10px;padding:16px 22px 20px}._stdTable_l64mp_308{padding:14px 22px 4px;display:flex;flex-direction:column;gap:8px}._stdRow_l64mp_315{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #F1F5F9}._stdName_l64mp_324{font-size:14px;font-weight:600;color:#0f1f3f}._stdMeta_l64mp_329{font-size:11.5px;color:#9ca3af;margin-top:2px}._priceInputWrap_l64mp_335{position:relative;display:flex;align-items:center}._priceInputWrap_l64mp_335 ._input_l64mp_340{padding-right:26px;text-align:right}._priceCurrency_l64mp_341{position:absolute;right:10px;color:#9ca3af;font-size:13px;pointer-events:none}._seasonList_l64mp_351{padding:14px 22px 4px;display:flex;flex-direction:column;gap:14px}._seasonCard_l64mp_358{border:1px solid #E5E7EB;border-radius:10px;overflow:hidden}._seasonCardHead_l64mp_364{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #E5E7EB;flex-wrap:wrap}._seasonColorDot_l64mp_374{width:14px;height:14px;border-radius:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}._seasonNameInput_l64mp_382{flex:1;min-width:160px}._seasonDates_l64mp_387{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#6b7280}._seasonPrices_l64mp_395{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;padding:14px}._seasonPriceRow_l64mp_402{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:10px}._seasonPriceRow_l64mp_402 label{font-size:12.5px;color:#374151;font-weight:500}._seasonRemove_l64mp_414{background:transparent;border:1px solid #FECACA;color:#ef4444;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}._seasonRemove_l64mp_414:hover{background:#fef2f2}._colorInput_l64mp_427{width:34px;height:30px;border:1px solid #D1D5DB;border-radius:6px;padding:2px;cursor:pointer;background:#fff}._seasonsEmpty_l64mp_437{padding:28px;text-align:center;color:#6b7280;font-size:13.5px}._cellOverride_l64mp_446{color:#1d4ed8;font-weight:700}._cellSeason_l64mp_447{font-weight:600}._cellStandard_l64mp_448{color:#4b5563}._cellSeasonStripe_l64mp_449{position:absolute;left:0;right:0;top:0;height:3px}._calCellRel_l64mp_454{position:relative}._calendarRoot_l64mp_458{padding:10px 12px 14px}._calendarHeader_l64mp_462{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px}._calMonth_l64mp_470{display:flex;align-items:center;gap:6px}._calMonthLabel_l64mp_476{font-size:14px;font-weight:700;color:#0f1f3f;margin:0 6px;min-width:130px;text-align:center}._calNavBtn_l64mp_485{background:transparent;border:1px solid #E5E7EB;border-radius:6px;padding:5px 7px;cursor:pointer;color:#6b7280;display:flex;align-items:center;font-family:inherit}._calNavBtn_l64mp_485:hover{background:#f3f4f6;color:#111827}._calTodayBtn_l64mp_498{background:transparent;border:1px solid #E5E7EB;border-radius:6px;padding:5px 12px;cursor:pointer;color:#1e88e5;font-size:12px;font-weight:600;font-family:inherit;margin-left:8px}._calTodayBtn_l64mp_498:hover{background:#1e88e50f}._calMonthLabelWrap_l64mp_512{position:relative;display:inline-flex}._calMonthLabelBtn_l64mp_517{display:inline-flex;align-items:center;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:#0f1f3f;padding:4px 6px;border-radius:6px;min-width:150px;justify-content:center}._calMonthLabelBtn_l64mp_517:hover{background:#f3f4f6}._calDaysToggle_l64mp_534{display:inline-flex;gap:2px;margin-left:10px;background:#f1f5f9;border-radius:7px;padding:2px}._calDaysToggleBtn_l64mp_542{background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:#64748b;padding:4px 10px;border-radius:5px}._calDaysToggleActive_l64mp_553{background:#fff;color:#0f1f3f;box-shadow:0 1px 2px #00000014}._calMonthPicker_l64mp_559{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:20;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 8px 24px #0f1f3f24;padding:10px;width:224px}._calMonthPickerYear_l64mp_572{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._calMonthPickerYearBtn_l64mp_578{background:transparent;border:1px solid #E5E7EB;border-radius:6px;width:26px;height:26px;cursor:pointer;color:#6b7280;font-size:15px;line-height:1;font-family:inherit}._calMonthPickerYearBtn_l64mp_578:hover{background:#f3f4f6}._calMonthPickerYearLabel_l64mp_591{font-size:14px;font-weight:700;color:#0f1f3f}._calMonthPickerGrid_l64mp_596{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}._calMonthPickerCell_l64mp_601{background:transparent;border:none;border-radius:6px;padding:8px 0;cursor:pointer;font-family:inherit;font-size:12.5px;color:#374151}._calMonthPickerCell_l64mp_601:hover{background:#eff6ff;color:#1d4ed8}._calHint_l64mp_613{font-size:11.5px;color:#6b7280}._calendarScroll_l64mp_618{overflow-x:auto;border:1px solid #E5E7EB;border-radius:8px;background:#fff}._calendarGrid_l64mp_625{display:grid;font-size:12.5px}._calCornerCell_l64mp_630{position:sticky;left:0;z-index:3;padding:8px 12px;background:#f8fafc;border-right:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;font-weight:600;color:#6b7280;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px}._calDayHeader_l64mp_645{padding:6px 4px 5px;text-align:center;background:#f8fafc;border-right:1px solid #F1F5F9;border-bottom:1px solid #E5E7EB}._calDayNum_l64mp_653{font-size:13px;font-weight:600;color:#0f1f3f;line-height:1.1}._calDow_l64mp_660{font-size:10px;color:#9ca3af;margin-top:2px}._calWeekend_l64mp_666{background:#fef3f2}._calWeekend_l64mp_666 ._calDow_l64mp_660{color:#f87171}._calToday_l64mp_498{background:#1e88e51a}._calToday_l64mp_498 ._calDayNum_l64mp_653{color:#1e88e5}._calRowLabel_l64mp_682{position:sticky;left:0;z-index:2;padding:10px 12px;background:#fff;border-right:1px solid #E5E7EB;border-bottom:1px solid #F1F5F9;display:flex;flex-direction:column;justify-content:center}._calRoomTypeName_l64mp_695{font-size:13.5px;font-weight:600;color:#0f1f3f;line-height:1.2}._calRoomTypeMeta_l64mp_702{font-size:11px;color:#6b7280;margin-top:2px}._calCell_l64mp_454{padding:10px 4px;text-align:center;border-right:1px solid #F1F5F9;border-bottom:1px solid #F1F5F9;cursor:pointer;background:#fff;font-size:12px;color:#1f2937;transition:background .1s}._calCell_l64mp_454:hover{background:#eff6ff}._calCell_l64mp_454:focus{outline:none;background:#dbeafe}._calCellToday_l64mp_729{background:#1e88e50a}._calCellWeekend_l64mp_733{background:#fefbfb}._calCellWeekend_l64mp_733:hover{background:#fff1f0}._calPrice_l64mp_741{font-weight:600}._calNoPrice_l64mp_745{color:#d1d5db}._calInput_l64mp_749{padding:6px 4px;font-family:inherit;text-align:center;background:#fff;border:2px solid #1E88E5!important;outline:none;font-size:12px;font-weight:600;color:#0f1f3f}._calendarEmpty_l64mp_761{padding:32px;text-align:center;font-size:13.5px;color:#6b7280}._grid_l64mp_770{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:4px}._card_l64mp_777{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:18px 20px 14px;cursor:pointer;transition:box-shadow .15s,border-color .15s;display:flex;flex-direction:column;gap:6px}._card_l64mp_777:hover{border-color:#93c5fd;box-shadow:0 2px 12px #1e88e51a}._inactive_l64mp_792{opacity:.55}._cardTop_l64mp_796{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}._tariffName_l64mp_803{font-size:15px;font-weight:700;color:#0f1f3f;line-height:1.3}._statusDot_l64mp_810{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}._dotActive_l64mp_817{background:#22c55e}._dotInactive_l64mp_818{background:#d1d5db}._catLabel_l64mp_820{font-size:12px;color:#6b7280;font-weight:500}._price_l64mp_335{font-size:20px;font-weight:700;color:#1e88e5;margin-top:2px}._price_l64mp_335 span{font-size:13px;font-weight:400;color:#6b7280}._minStay_l64mp_838{font-size:12px;color:#f59e0b;font-weight:600}._daysRow_l64mp_844{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}._dayChip_l64mp_851{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#9ca3af}._dayChipOn_l64mp_859{background:#dbeafe;color:#1d4ed8}._dayBtn_l64mp_864{font-size:12px;font-weight:600;padding:5px 8px;border-radius:6px;background:#f3f4f6;color:#9ca3af;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .1s,color .1s}._dayBtn_l64mp_864:hover{background:#e5e7eb;color:#374151}._dayActive_l64mp_877{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}._desc_l64mp_883{font-size:12px;color:#6b7280;line-height:1.5;margin-top:2px}._overlay_l64mp_892{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1f3f73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}._modal_l64mp_903{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 8px 40px #0000002e;display:flex;flex-direction:column}._modalHeader_l64mp_913{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 14px;border-bottom:1px solid #F1F5F9}._modalTitle_l64mp_921{font-size:17px;font-weight:700;color:#0f1f3f}._closeBtn_l64mp_927{background:transparent;border:none;cursor:pointer;font-size:18px;color:#9ca3af;line-height:1;padding:2px 6px;border-radius:4px}._closeBtn_l64mp_927:hover{background:#f3f4f6;color:#374151}._formGrid_l64mp_939{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:20px 24px}._formGroup_l64mp_946{display:flex;flex-direction:column;gap:5px}._formGroup_l64mp_946 label{font-size:12.5px;font-weight:600;color:#374151}._input_l64mp_340{border:1px solid #D1D5DB;border-radius:8px;padding:9px 12px;font-size:14px;font-family:inherit;color:#0f1f3f;background:#fff;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s}._input_l64mp_340:focus{border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51a}._textarea_l64mp_972{border:1px solid #D1D5DB;border-radius:8px;padding:9px 12px;font-size:14px;font-family:inherit;color:#0f1f3f;background:#fff;width:100%;box-sizing:border-box;outline:none;resize:vertical;transition:border-color .15s}._textarea_l64mp_972:focus{border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51a}._modalFooter_l64mp_988{display:flex;align-items:center;gap:10px;padding:14px 24px 20px;border-top:1px solid #F1F5F9}._btnSave_l64mp_996{background:#1e88e5;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}._btnSave_l64mp_996:hover{background:#1976d2}._btnCancel_l64mp_1009{background:transparent;color:#6b7280;border:1px solid #E5E7EB;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}._btnCancel_l64mp_1009:hover{background:#f9fafb;color:#374151}._btnDelete_l64mp_1022{background:transparent;color:#ef4444;border:1px solid #FECACA;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}._btnDelete_l64mp_1022:hover{background:#fef2f2}._sectionCard_l64mp_1038{margin-top:24px;padding:16px 18px;border:1px solid #E2E8F0;border-radius:12px;background:#f8fafc}._sectionTitle_l64mp_1045{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:6px}._emptyHint_l64mp_1051{font-size:13px;color:#64748b;line-height:1.5}._contractSheet_l64mp_1056{margin-top:14px;padding-top:12px;border-top:1px solid #E2E8F0}._contractHead_l64mp_1061{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}._contractHead_l64mp_1061 b{font-size:14px;color:#0f172a}._contractHead_l64mp_1061 span{font-size:12.5px;color:#64748b}._contractTable_l64mp_1070{width:100%;border-collapse:collapse;font-size:13px}._contractTable_l64mp_1070 td{padding:5px 0;border-bottom:1px solid #EEF2F7;color:#334155}._contractTable_l64mp_1070 td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}._checkRow_l64mp_1089{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#374151;cursor:pointer}._checkRow_l64mp_1089 input{width:15px;height:15px;accent-color:#2563EB;cursor:pointer}._fieldHint_l64mp_1100{margin-top:5px;font-size:12px;color:#9ca3af;line-height:1.45}._corpBanner_l64mp_1104{margin:0 22px 14px;padding:12px 14px;border-radius:10px;border:1px solid;font-size:13px}._corpHead_l64mp_1111{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}._corpHead_l64mp_1111 b{font-size:13.5px}._corpHead_l64mp_1111 span{color:#4b5563}._corpMeta_l64mp_1114{margin-top:6px;font-size:12px;color:#6b7280}._corpNotes_l64mp_1115{margin:8px 0 0;padding-left:18px;color:#4b5563;line-height:1.6}._corp_CONFIRMED_l64mp_1117{background:#f0fdf4;border-color:#bbf7d0}._corp_DRAFT_l64mp_1118{background:#f8fafc;border-color:#e2e8f0}._corp_STALE_l64mp_1119{background:#fffbeb;border-color:#fde68a}._corp_REJECTED_l64mp_1120{background:#fef2f2;border-color:#fecaca}._planTabCorp_l64mp_1122{font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 6px;border-radius:5px;white-space:nowrap}._corpDot_CONFIRMED_l64mp_1130{background:#dcfce7;color:#15803d}._corpDot_DRAFT_l64mp_1131{background:#f1f5f9;color:#64748b}._corpDot_STALE_l64mp_1132{background:#fef3c7;color:#b45309}._corpDot_REJECTED_l64mp_1133{background:#fee2e2;color:#b91c1c}._fillReport_l64mp_1135{margin:10px 22px 0;padding:10px 12px;border-radius:9px;background:#f8fafc;border:1px solid #E2E8F0;font-size:12.5px;color:#475569;line-height:1.55}._fillWarn_l64mp_1145{margin-top:6px;color:#b45309}._planConditions_l64mp_1149{display:flex;flex-wrap:wrap;gap:6px;flex:1;justify-content:flex-end;margin:0 12px}._planCondition_l64mp_1149{display:inline-flex;gap:5px;align-items:baseline;padding:3px 9px;border:1px solid #E2E8F0;border-radius:6px;font-size:12px;color:#0f172a;background:#f8fafc}._planCondition_l64mp_1149>span{color:#94a3b8}._occWrap_l64mp_1170{padding:14px 22px 4px;overflow-x:auto}._occTable_l64mp_1171{width:100%;border-collapse:collapse}._occTable_l64mp_1171 th{text-align:left;font-size:11.5px;font-weight:600;color:#64748b;padding:0 8px 8px;white-space:nowrap}._occTable_l64mp_1171 th:first-child,._occTable_l64mp_1171 td:first-child{padding-left:0;min-width:160px}._occTable_l64mp_1171 td{padding:8px;border-top:1px solid #F1F5F9;vertical-align:middle}._occTable_l64mp_1171 td ._priceInputWrap_l64mp_335{min-width:110px}._occNone_l64mp_1183{color:#cbd5e1;text-align:center}._calOccSelect_l64mp_1185{width:auto;height:32px;padding:0 10px;font-size:13px}._contractGroup_l64mp_1189{border-top:1px solid #E2E8F0;padding-top:14px;margin-top:14px}._contractGroupHead_l64mp_1190{display:flex;gap:10px;align-items:baseline;margin-bottom:10px}._contractGroupHead_l64mp_1190 b{font-size:15px;color:#0f172a}._contractGroupHead_l64mp_1190 span{font-size:12.5px;color:#64748b}._rowChips_l64mp_1194{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}._rowChip_l64mp_1194{font-size:11px;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569}._rowCats_l64mp_1202{font-size:11px;color:#94a3b8}._rowNoCat_l64mp_1203{font-size:11px;color:#b45309}._sliceBox_l64mp_1205{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 12px;margin-bottom:12px}._sliceHead_l64mp_1206{font-size:12.5px;font-weight:600;color:#334155;margin-bottom:6px}._sliceList_l64mp_1207{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}._sliceList_l64mp_1207 li{display:flex;gap:10px;align-items:baseline;font-size:13px;color:#0f172a}._sliceRows_l64mp_1209{font-size:11.5px;color:#94a3b8}._sliceOk_l64mp_1210{font-size:12px;color:#15803d}._sliceMissing_l64mp_1211{font-size:12px;color:#64748b}._sliceActions_l64mp_1212{display:flex;gap:10px;align-items:center;margin-top:8px}._sliceActions_l64mp_1212 ._fieldHint_l64mp_1100{margin-top:0}._fillQuiet_l64mp_1215{font-size:12.5px;color:#64748b;margin-top:4px}._guide_l64mp_1218{margin:0 0 16px;padding:12px 16px;border:1px solid #E2E8F0;border-radius:10px;background:#f8fafc;font-size:13px;color:#334155}._guide_l64mp_1218 summary{cursor:pointer;font-weight:600;color:#0f172a}._guide_l64mp_1218 ol{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:1.5}._root_1x6lm_2{height:100%;overflow-y:auto;padding:24px 32px 40px;background:#f5f7fa}._pageHeader_1x6lm_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}._pageTitle_1x6lm_17{font-size:22px;font-weight:700;color:#0f1f3f}._rtTabs_1x6lm_24{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}._rtTab_1x6lm_24{padding:8px 16px;border-radius:8px;border:1px solid #E5E7EB;background:#fff;font-size:13px;font-weight:600;color:#374151;cursor:pointer;font-family:inherit;transition:all .15s}._rtTab_1x6lm_24:hover{border-color:#1e88e5;color:#1e88e5}._rtTabActive_1x6lm_44{background:#1e88e5;border-color:#1e88e5;color:#fff}._subTabs_1x6lm_47{display:flex;gap:4px;margin-bottom:14px}._subTab_1x6lm_47{padding:7px 16px;border-radius:7px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:#fff;color:#4a5568;transition:all .15s;font-family:inherit}._subTab_1x6lm_47:hover{background:#e8edf3}._subTabActive_1x6lm_66{background:#0f1f3f;color:#fff}._panel_1x6lm_69{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}._panelHeader_1x6lm_76{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #E5E7EB;gap:12px}._panelTitle_1x6lm_86{font-size:15px;font-weight:700;color:#0f1f3f}._panelActions_1x6lm_92{display:flex;gap:8px;align-items:center}._calNav_1x6lm_99{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 8px}._calNavLeft_1x6lm_106{display:flex;align-items:center;gap:6px}._calMonthLabel_1x6lm_112{font-size:14px;font-weight:700;color:#0f1f3f;min-width:130px;text-align:center}._calNavBtn_1x6lm_120{background:transparent;border:1px solid #E5E7EB;border-radius:6px;padding:5px 8px;cursor:pointer;color:#6b7280;display:flex;align-items:center;font-family:inherit;font-size:14px}._calNavBtn_1x6lm_120:hover{background:#f3f4f6;color:#111827}._calTodayBtn_1x6lm_134{background:transparent;border:1px solid #E5E7EB;border-radius:6px;padding:5px 12px;cursor:pointer;color:#1e88e5;font-size:12px;font-weight:600;font-family:inherit}._calTodayBtn_1x6lm_134:hover{background:#1e88e50f}._calHint_1x6lm_147{font-size:11.5px;color:#6b7280}._calScroll_1x6lm_153{overflow-x:auto;border-top:1px solid #E5E7EB}._calGrid_1x6lm_158{display:grid;font-size:12px}._calCorner_1x6lm_163{position:sticky;left:0;z-index:3;padding:7px 12px;background:#f8fafc;border-right:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;font-weight:600;color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.3px}._calDayHead_1x6lm_178{padding:5px 3px 4px;text-align:center;background:#f8fafc;border-right:1px solid #F1F5F9;border-bottom:1px solid #E5E7EB}._calDayNum_1x6lm_186{font-size:13px;font-weight:600;color:#0f1f3f;line-height:1.1}._calDow_1x6lm_193{font-size:9.5px;color:#9ca3af;margin-top:1px}._weekend_1x6lm_199{background:#fef3f2}._weekend_1x6lm_199 ._calDow_1x6lm_193{color:#f87171}._today_1x6lm_201{background:#1e88e51a}._today_1x6lm_201 ._calDayNum_1x6lm_186{color:#1e88e5}._invCell_1x6lm_205{border-right:1px solid #F1F5F9;border-bottom:1px solid #F1F5F9;cursor:pointer;padding:6px 4px;text-align:center;transition:background .1s;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}._invCell_1x6lm_205:hover{background:#f0f7ff}._invAvail_1x6lm_221{font-size:18px;font-weight:700;line-height:1}._invMeta_1x6lm_227{font-size:9.5px;color:#6b7280;line-height:1.3}._invStopSell_1x6lm_233{font-size:9px;font-weight:700;color:#fff;background:#ef4444;padding:1px 4px;border-radius:3px;text-transform:uppercase}._avGood_1x6lm_244{color:#16a34a}._avLow_1x6lm_245{color:#d97706}._avNone_1x6lm_246{color:#ef4444}._cellStopSell_1x6lm_247{background:#fff5f5}._cellWeekend_1x6lm_248{background:#fefbfb}._cellWeekend_1x6lm_248:hover{background:#fff0ef}._cellToday_1x6lm_250{background:#1e88e50a}._restCell_1x6lm_253{border-right:1px solid #F1F5F9;border-bottom:1px solid #F1F5F9;cursor:pointer;padding:6px 4px;text-align:center;transition:background .1s;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap}._restCell_1x6lm_253:hover{background:#f0f7ff}._flagsRow_1x6lm_270{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}._flag_1x6lm_270{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase;line-height:1.4}._flagClosed_1x6lm_286{background:#ef4444;color:#fff}._flagCTA_1x6lm_287{background:#f59e0b;color:#fff}._flagCTD_1x6lm_288{background:#8b5cf6;color:#fff}._flagStop_1x6lm_289{background:#ef4444;color:#fff}._flagLos_1x6lm_290{background:#e8edf3;color:#374151}._flagNone_1x6lm_291{color:#d1d5db;font-size:18px;font-weight:300}._rowLabel_1x6lm_294{position:sticky;left:0;z-index:2;padding:10px 12px;background:#fff;border-right:1px solid #E5E7EB;border-bottom:1px solid #F1F5F9;display:flex;flex-direction:column;justify-content:center}._rowName_1x6lm_307{font-size:13px;font-weight:600;color:#0f1f3f}._rowMeta_1x6lm_313{font-size:11px;color:#6b7280;margin-top:2px}._btnPrimary_1x6lm_320{background:#1e88e5;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}._btnPrimary_1x6lm_320:hover:not(:disabled){background:#1976d2}._btnPrimary_1x6lm_320:disabled{opacity:.6;cursor:not-allowed}._btnGhost_1x6lm_334{background:transparent;color:#1e88e5;border:1px solid #1E88E5;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}._btnGhost_1x6lm_334:hover{background:#1e88e50f}._overlay_1x6lm_348{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1f3f73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}._modal_1x6lm_359{background:#fff;border-radius:14px;width:100%;max-width:420px;box-shadow:0 8px 40px #0000002e}._modalHeader_1x6lm_367{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 12px;border-bottom:1px solid #F1F5F9}._modalTitle_1x6lm_375{font-size:16px;font-weight:700;color:#0f1f3f}._closeBtn_1x6lm_381{background:transparent;border:none;cursor:pointer;font-size:18px;color:#9ca3af;padding:2px 6px;border-radius:4px}._closeBtn_1x6lm_381:hover{background:#f3f4f6;color:#374151}._modalBody_1x6lm_392{padding:16px 22px;display:flex;flex-direction:column;gap:14px}._modalFooter_1x6lm_399{display:flex;align-items:center;gap:10px;padding:12px 22px 18px;border-top:1px solid #F1F5F9}._formGroup_1x6lm_407{display:flex;flex-direction:column;gap:5px}._formGroup_1x6lm_407 label{font-size:12px;font-weight:600;color:#374151}._input_1x6lm_418{border:1px solid #D1D5DB;border-radius:8px;padding:8px 12px;font-size:14px;font-family:inherit;color:#0f1f3f;background:#fff;outline:none;width:100%;box-sizing:border-box}._input_1x6lm_418:focus{border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51a}._checkRow_1x6lm_432{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #F1F5F9}._checkRow_1x6lm_432:last-child{border-bottom:none}._checkLabel_1x6lm_441{flex:1}._checkName_1x6lm_445{font-size:13px;font-weight:600;color:#0f1f3f}._checkHint_1x6lm_451{font-size:11px;color:#6b7280}._toggle_1x6lm_456{position:relative;width:36px;height:20px;cursor:pointer}._toggle_1x6lm_456 input{opacity:0;width:0;height:0}._toggleSlider_1x6lm_464{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:20px;transition:background .2s}._toggleSlider_1x6lm_464:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}._toggle_1x6lm_456 input:checked+._toggleSlider_1x6lm_464{background:#1e88e5}._toggle_1x6lm_456 input:checked+._toggleSlider_1x6lm_464:before{transform:translate(16px)}._btnDelete_1x6lm_485{background:transparent;color:#ef4444;border:1px solid #FECACA;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}._btnDelete_1x6lm_485:hover{background:#fef2f2}._btnCancel_1x6lm_498{background:transparent;color:#6b7280;border:1px solid #E5E7EB;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}._btnCancel_1x6lm_498:hover{background:#f9fafb}._btnSave_1x6lm_511{background:#1e88e5;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}._btnSave_1x6lm_511:hover:not(:disabled){background:#1976d2}._btnSave_1x6lm_511:disabled{opacity:.6;cursor:not-allowed}._empty_1x6lm_526{padding:48px;text-align:center;color:#8896ab;font-size:14px}._errorBanner_1x6lm_533{padding:10px 16px;background:#fef2f2;color:#dc2626;border-radius:8px;font-size:13px;margin-bottom:12px}._root_1932h_1{padding:24px 28px;background:#f5f7fa;height:100%;overflow-y:auto}._pageHeader_1932h_8{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}._pageTitle_1932h_17{font-size:22px;font-weight:700;color:#1b2a47}._dateRange_1932h_19{display:flex;align-items:center;gap:8px}._dateInput_1932h_25{padding:7px 12px;border:1px solid #D8E2F0;border-radius:7px;font-size:13px;color:#1b2a47;outline:none;background:#fff}._dateInput_1932h_25:focus{border-color:#1e88e5}._dateSep_1932h_36{color:#8896ab;font-size:14px}._kpiRow_1932h_38{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:28px}._kpi_1932h_38{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000012;padding:18px 20px}._kpiValue_1932h_52{font-size:24px;font-weight:800;color:#1b2a47}._kpiLabel_1932h_53{font-size:12px;color:#8896ab;font-weight:500;margin-top:4px}._tabs_1932h_55{display:flex;gap:4px;margin-bottom:20px}._tab_1932h_55{padding:8px 18px;border-radius:7px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:#fff;color:#4a5568;transition:all .15s}._tab_1932h_55:hover{background:#e8edf3}._tabActive_1932h_73{background:#1e88e5;color:#fff}._section_1932h_75{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000012;overflow:hidden}._sectionTitle_1932h_77{font-size:14px;font-weight:700;color:#1b2a47;padding:16px 20px 12px;border-bottom:1px solid #E8EDF3}._table_1932h_85{width:100%}._tableHead_1932h_87{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1fr;background:#f5f7fa;border-bottom:1px solid #E8EDF3;padding:10px 20px}._th_1932h_95{font-size:11px;font-weight:700;color:#8896ab;text-transform:uppercase;letter-spacing:.5px}._tableRow_1932h_97{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1fr;padding:12px 20px;border-bottom:1px solid #F0F4F9;align-items:center;transition:background .1s}._tableRow_1932h_97:last-child{border-bottom:none}._tableRow_1932h_97:hover{background:#f8faff}._td_1932h_108{font-size:13px;color:#1b2a47}._barWrap_1932h_110{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#4a5568}._bar_1932h_110{height:6px;background:#43a047;border-radius:3px;min-width:4px;max-width:100px;transition:width .3s}._statusBadge_1932h_128{padding:3px 8px;border-radius:5px;font-size:11px;font-weight:700}._root_oo4pq_2{display:flex;height:100%;background:#f0f4fa;overflow:hidden}._nav_oo4pq_10{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #E5E7EB;padding:24px 0;overflow-y:auto}._navHeader_oo4pq_19{padding:0 20px 16px;font-size:11px;font-weight:700;color:#8896ab;letter-spacing:.8px;text-transform:uppercase}._navItem_oo4pq_28{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;color:#374151;cursor:pointer;border-left:3px solid transparent;transition:background .12s,color .12s}._navItem_oo4pq_28:hover{background:#f0f4fa;color:#1b2a47}._navItem_oo4pq_28._active_oo4pq_45{background:#eff6ff;color:#1e88e5;border-left-color:#1e88e5;font-weight:600}._navIcon_oo4pq_52{color:inherit;display:flex;align-items:center}._content_oo4pq_59{flex:1;overflow-y:auto;padding:32px 36px}._pageHeader_oo4pq_65{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}._pageTitle_oo4pq_72{font-size:20px;font-weight:700;color:#1b2a47}._saveBar_oo4pq_78{display:flex;align-items:center;gap:12px}._successMsg_oo4pq_84{font-size:13px;color:#16a34a;font-weight:500;display:flex;align-items:center;gap:6px}._section_oo4pq_94{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;margin-bottom:20px;overflow:hidden}._sectionHeader_oo4pq_102{padding:20px 24px 16px;border-bottom:1px solid #F3F4F6}._sectionTitle_oo4pq_107{font-size:15px;font-weight:700;color:#1b2a47;margin-bottom:3px}._sectionDesc_oo4pq_114{font-size:12.5px;color:#6b7280;line-height:1.4}._sectionBody_oo4pq_120{padding:20px 24px 24px}._skeleton_oo4pq_125{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:24px;margin-bottom:20px}._skeletonLine_oo4pq_133{height:14px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:_shimmer_oo4pq_1 1.4s infinite;border-radius:6px;margin-bottom:12px}._skeletonLine_oo4pq_133:last-child{margin-bottom:0}@keyframes _shimmer_oo4pq_1{0%{background-position:200% 0}to{background-position:-200% 0}}._toggleRow_oo4pq_152{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #F3F4F6}._toggleRow_oo4pq_152:last-child{border-bottom:none;padding-bottom:0}._toggleRow_oo4pq_152:first-child{padding-top:0}._toggleInfo_oo4pq_170{flex:1}._toggleLabel_oo4pq_174{font-size:13.5px;font-weight:600;color:#1b2a47;margin-bottom:2px}._toggleDesc_oo4pq_181{font-size:12px;color:#6b7280;line-height:1.4}._toggle_oo4pq_152{position:relative;width:42px;height:24px;flex-shrink:0;margin-top:2px}._toggle_oo4pq_152 input{opacity:0;width:0;height:0;position:absolute}._toggleSlider_oo4pq_202{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#d1d5db;border-radius:24px;transition:background .2s}._toggleSlider_oo4pq_202:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}._toggle_oo4pq_152 input:checked+._toggleSlider_oo4pq_202{background:#1e88e5}._toggle_oo4pq_152 input:checked+._toggleSlider_oo4pq_202:before{transform:translate(18px)}._starsRow_oo4pq_236{display:flex;gap:8px;align-items:center}._starBtn_oo4pq_242{width:32px;height:32px;border-radius:6px;border:1px solid #D1D5DB;background:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;color:#9ca3af}._starBtn_oo4pq_242:hover{border-color:#f59e0b;background:#fffbeb}._starBtn_oo4pq_242._starActive_oo4pq_262{background:#fef3c7;border-color:#f59e0b;color:#d97706;font-weight:700}._subField_oo4pq_270{margin-top:12px;padding:14px;background:#f9fafb;border-radius:8px;border:1px solid #E5E7EB}._errorBanner_oo4pq_279{background:#fee2e2;color:#991b1b;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:16px;line-height:1.4}._aboutGroupTitle_oo4pq_290{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 8px}._aboutChips_oo4pq_298{display:flex;flex-wrap:wrap;gap:8px}._aboutChip_oo4pq_298{padding:6px 12px;border-radius:999px;border:1px solid #D1D5DB;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .12s}._aboutChip_oo4pq_298:hover{border-color:#9ca3af}._aboutChipOn_oo4pq_316{border-color:#1e88e5;background:#e3f2fd;color:#1565c0;font-weight:600}._aboutPreview_oo4pq_322{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5;color:#374151;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;padding:12px 14px;margin:0 0 10px;max-height:320px;overflow:auto}._root_1ejlb_4{height:100%;overflow-y:auto;padding:24px 32px 40px}._pageHeader_1ejlb_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}._pageTitle_1ejlb_19{font-size:22px;font-weight:700;color:#0f1f3f;margin:0}._loading_1ejlb_26{padding:48px;text-align:center;color:#6b7280;font-size:14px}._card_1ejlb_33{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}._table_1ejlb_40{width:100%;border-collapse:collapse;font-size:13px}._table_1ejlb_40 th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #E5E7EB}._table_1ejlb_40 td{padding:12px 16px;border-bottom:1px solid #F1F5F9;color:#1f2937;vertical-align:middle}._table_1ejlb_40 tbody tr:last-child td{border-bottom:0}._table_1ejlb_40 tbody tr:hover td{background:#f9fafb}._name_1ejlb_71{font-weight:600}._muted_1ejlb_75{color:#6b7280}._roleBadge_1ejlb_79,._statusOn_1ejlb_80,._statusOff_1ejlb_81{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500}._roleBadge_1ejlb_79{background:#e8f1fd;color:#1e5faf}._statusOn_1ejlb_80{background:#e7f6ec;color:#1e7b3f}._statusOff_1ejlb_81{background:#fdecec;color:#b42318}._actions_1ejlb_93{text-align:right;white-space:nowrap}._linkBtn_1ejlb_98{border:0;background:transparent;padding:0;margin-left:16px;font-size:13px;color:#1e88e5;cursor:pointer;font-family:inherit}._linkBtn_1ejlb_98:hover{text-decoration:underline}._linkDanger_1ejlb_110{color:#dc2626}._empty_1ejlb_112{padding:40px 16px;text-align:center;color:#6b7280}._secret_1ejlb_119{margin:12px 0;padding:12px;background:#fffbeb;border:1px solid #FDE68A;border-radius:8px}._secretLabel_1ejlb_127{font-size:13px;font-weight:500;color:#92400e;margin-bottom:4px}._secretValue_1ejlb_134{font-size:16px;font-family:ui-monospace,Menlo,Consolas,monospace;color:#78350f;word-break:break-all}._banner_1gy69_1{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#fef3c7;border-bottom:1px solid #fde68a;font-size:13px;color:#92400e;z-index:100;position:sticky;top:0}._icon_1gy69_15{font-size:15px}._text_1gy69_19{flex:1}._text_1gy69_19 strong{font-weight:600}._exitBtn_1gy69_27{padding:5px 12px;border-radius:6px;border:1px solid #f59e0b;background:#fff;color:#92400e;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}._exitBtn_1gy69_27:hover:not(:disabled){background:#fffbeb}._exitBtn_1gy69_27:disabled{opacity:.5;cursor:not-allowed}._page_10ddf_1{min-height:100vh;background:linear-gradient(135deg,#1b2a47,#2c3e5e);display:flex;align-items:center;justify-content:center;padding:24px}._card_10ddf_10{background:#fff;border-radius:12px;width:100%;max-width:460px;box-shadow:0 20px 60px #0000004d;overflow:hidden}._header_10ddf_19{padding:32px 32px 20px;border-bottom:1px solid #F1F5F9}._brand_10ddf_24{font-size:13px;font-weight:600;color:#1e88e5;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}._title_10ddf_33{font-size:24px;font-weight:700;color:#0f1f3f;margin:0}._subtitle_10ddf_40{font-size:14px;color:#6b7280;margin-top:6px}._body_10ddf_46{padding:24px 32px 28px}._field_10ddf_50{margin-bottom:16px}._label_10ddf_54{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:6px;letter-spacing:.3px}._input_10ddf_63{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s;font-family:inherit}._input_10ddf_63:focus{outline:none;border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51f}._input_10ddf_63[aria-invalid=true]{border-color:#ef4444}._fieldError_10ddf_85{margin-top:4px;font-size:12px;color:#dc2626}._row_10ddf_91{display:grid;grid-template-columns:1fr 1fr;gap:12px}._submitRow_10ddf_97{margin-top:22px}._submit_10ddf_97{width:100%;padding:12px 16px;background:#1e88e5;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}._submit_10ddf_97:hover:not(:disabled){background:#1976d2}._submit_10ddf_97:disabled{background:#94b8d9;cursor:not-allowed}._alert_10ddf_124{background:#fee2e2;color:#991b1b;border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:14px;line-height:1.4}._footer_10ddf_134{padding:16px 32px;background:#f8fafc;border-top:1px solid #F1F5F9;text-align:center;font-size:13px;color:#6b7280}._footerLink_10ddf_143{color:#1e88e5;text-decoration:none;font-weight:500;margin-left:4px}._footerLink_10ddf_143:hover{text-decoration:underline}._hint_10ddf_154{font-size:11.5px;color:#9ca3af;margin-top:4px;line-height:1.4}._passwordWrapper_10ddf_163{position:relative}._passwordInput_10ddf_167{padding-right:40px}._eyeBtn_10ddf_172{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}._eyeBtn_10ddf_172:hover{color:#1e88e5;background:#1e88e514}._eyeBtn_10ddf_172:active{background:#1e88e529}._root_903ft_3{display:flex;height:100vh;overflow:hidden;background:#f5f7fa}._content_903ft_10{flex:1;overflow-y:auto;display:flex;flex-direction:column}._sidebar_903ft_19{width:220px;flex-shrink:0;background:#1b2a47;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow:hidden}._logo_903ft_31{padding:18px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;display:flex;align-items:center;gap:10px}._logoBadge_903ft_40{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#1e88e5,#1565c0);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.5px}._logoTexts_903ft_55{overflow:hidden}._logoTitle_903ft_59{font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._logoSubtitle_903ft_69{font-size:11px;color:#1e88e5;margin-top:1px;font-weight:500;letter-spacing:.3px}._nav_903ft_77{flex:1;padding:12px 0;overflow-y:auto}._navItem_903ft_83{display:flex;align-items:center;gap:10px;padding:10px 20px;cursor:pointer;color:#7a8eaf;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;position:relative;-webkit-user-select:none;user-select:none}._navItem_903ft_83:hover{background:#ffffff0f;color:#c8d4e8}._navItem_903ft_83._active_903ft_102{background:#1e88e52e;color:#fff}._navItem_903ft_83._active_903ft_102:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1e88e5;border-radius:0 2px 2px 0}._navIcon_903ft_118{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._navLabel_903ft_127{flex:1}._divider_903ft_131{height:1px;background:#ffffff12;margin:8px 16px}._footer_903ft_137{padding:12px 20px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}._user_903ft_143{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}._userName_903ft_149{font-size:13px;color:#c8d4e8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_903ft_158{font-size:11px;color:#1e88e5;margin-top:2px;font-weight:500}._logoutBtn_903ft_165{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#c8d4e8;font-size:12px;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:inherit;width:100%}._logoutBtn_903ft_165:hover{background:#ffffff0f;border-color:#ffffff2e;color:#fff}._version_903ft_187{font-size:11px;color:#4a5568;margin-top:8px}._page_903ft_195{padding:28px 32px;width:100%;box-sizing:border-box}._pageHeader_903ft_201{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}._pageTitle_903ft_210{font-size:20px;font-weight:700;color:#0f172a;margin:0}._headerActions_903ft_217{display:flex;align-items:center;gap:10px}._loading_903ft_223{padding:32px;color:#64748b;font-size:14px}._statsGrid_903ft_231{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._statCard_903ft_238{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px}._statIcon_903ft_248{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statValue_903ft_258{font-size:26px;font-weight:700;color:#0f172a;line-height:1}._statLabel_903ft_265{font-size:12px;color:#64748b;margin-top:3px}._card_903ft_273{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}._cardHeader_903ft_280{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}._cardTitle_903ft_288{margin:0;font-size:14px;font-weight:600;color:#0f172a}._table_903ft_297{width:100%;border-collapse:collapse;font-size:13px}._table_903ft_297 th{padding:10px 16px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}._table_903ft_297 td{padding:11px 16px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}._table_903ft_297 tbody tr:last-child td{border-bottom:none}._table_903ft_297 tbody tr:hover{background:#f8fafc}._rowInactive_903ft_331 td{opacity:.5}._bold_903ft_335{font-weight:500}._muted_903ft_339{color:#64748b}._empty_903ft_343{text-align:center;padding:40px 16px!important;color:#94a3b8;font-size:13px}._rowActions_903ft_354{display:flex;flex-wrap:wrap;gap:6px}._btnAction_903ft_360{padding:4px 10px;font-size:12px;border-radius:5px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;color:#374151;transition:all .15s;font-family:inherit;white-space:nowrap}._btnAction_903ft_360:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}._btnAction_903ft_360:disabled{opacity:.4;cursor:not-allowed}._btnActionOff_903ft_383{color:#dc2626;border-color:#fecaca}._btnActionOff_903ft_383:hover:not(:disabled){background:#fef2f2}._btnActionOn_903ft_392{color:#16a34a;border-color:#bbf7d0}._btnActionOn_903ft_392:hover:not(:disabled){background:#f0fdf4}._planBadge_903ft_403{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600}._statusOn_903ft_411{color:#16a34a;font-size:12px;font-weight:500}._statusOff_903ft_417{color:#dc2626;font-size:12px;font-weight:500}._searchWrap_903ft_425{position:relative}._searchIcon_903ft_429{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}._searchInput_903ft_438{padding:7px 10px 7px 30px;border-radius:7px;border:1px solid #e2e8f0;font-size:13px;color:#0f172a;width:240px;outline:none;font-family:inherit;transition:border-color .15s}._searchInput_903ft_438:focus{border-color:#3b82f6}._btnPrimary_903ft_456{padding:8px 16px;border-radius:7px;border:none;background:#1e88e5;color:#fff;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s}._btnPrimary_903ft_456:hover:not(:disabled){background:#1565c0}._btnPrimary_903ft_456:disabled{opacity:.5;cursor:not-allowed}._btnSecondary_903ft_479{padding:8px 16px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}._btnSecondary_903ft_479:hover{background:#f8fafc}._formCard_903ft_498{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px 32px}._settingsLayout_903ft_505{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}._settingsFields_903ft_512{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}._formSection_903ft_519{margin-bottom:8px}._formSectionTitle_903ft_523{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}._formGrid_903ft_532{display:grid;grid-template-columns:1fr 1fr;gap:16px}._formLabel_903ft_538{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:500;color:#374151}._req_903ft_547{color:#ef4444}._formInput_903ft_551,._formSelect_903ft_552{padding:8px 10px;border-radius:7px;border:1px solid #e2e8f0;font-size:13px;color:#0f172a;font-family:inherit;outline:none;transition:border-color .15s;background:#fff}._formInput_903ft_551:focus,._formSelect_903ft_552:focus{border-color:#1e88e5}._formDivider_903ft_569{height:1px;background:#f1f5f9;margin:20px 0}._formError_903ft_575{color:#dc2626;font-size:13px;margin-bottom:16px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:7px}._formWarn_903ft_586{color:#92400e;font-size:13px;margin:16px 0;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:7px}._formSuccess_903ft_596{color:#16a34a;font-size:13px;margin-bottom:16px;padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px}._formActions_903ft_606{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}._roleBadge_903ft_615{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;background:#f1f5f9;color:#475569}._btnLink_903ft_627{background:none;border:none;color:#1e88e5;font-size:13px;cursor:pointer;font-family:inherit;padding:0}._btnLink_903ft_627:hover{text-decoration:underline}._settingsGroup_903ft_643{margin-bottom:4px}._settingsInfo_903ft_647{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}._settingsRow_903ft_654{display:flex;justify-content:space-between;font-size:13px;color:#374151;padding:8px 0;border-bottom:1px solid #f1f5f9}._settingsRow_903ft_654 span{color:#64748b}._settingsHint_903ft_667{font-size:12px;color:#94a3b8;margin:0}._settingsHint_903ft_667 code{background:#f1f5f9;padding:1px 5px;border-radius:3px;font-size:11px;color:#475569}._featureList_903ft_683{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:16px}._featureCard_903ft_690{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;cursor:pointer;font-family:inherit}._featureCardActive_903ft_700{border-color:#1e88e5;box-shadow:0 0 0 1px #1e88e5}._featureTitle_903ft_705{font-size:14px;font-weight:600;color:#0f172a}._featureDesc_903ft_711{margin-top:4px;font-size:12px;color:#64748b;line-height:1.45}._featureCount_903ft_718{margin-top:10px;font-size:12px;font-weight:500;color:#334155}._featureToolbar_903ft_725{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px}._featureActions_903ft_733{display:flex;align-items:center;gap:10px;margin-left:auto}._segTabs_903ft_740{display:inline-flex;border:1px solid #e2e8f0;border-radius:8px;padding:2px;background:#f8fafc}._segTab_903ft_740{border:0;background:transparent;padding:5px 12px;border-radius:6px;font-size:12px;color:#475569;cursor:pointer;font-family:inherit}._segTabActive_903ft_759{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0f172a14}._archiveBlock_903ft_767{margin-top:18px}._toolbar_64ogi_3{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px}._field_64ogi_11{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}._check_64ogi_19{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151}._pin_64ogi_27{display:flex;align-items:center;gap:10px;padding:0 20px 12px;font-size:13px;color:#374151}._table_64ogi_37{table-layout:fixed}._table_64ogi_37 tbody tr{cursor:pointer}._hot_64ogi_46 td:first-child{box-shadow:inset 3px 0 #dc2626}._mono_64ogi_50{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:#4b5563}._cut_64ogi_56{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._what_64ogi_63{display:flex;align-items:baseline;gap:8px;min-width:0}._tag_64ogi_70{flex:none;font-size:11px;font-weight:600;padding:1px 7px;border-radius:6px;background:#f1f5f9;color:#475569}._err_64ogi_80{margin-top:2px;font-size:12px;color:#b42318}._more_64ogi_86{display:flex;justify-content:center;padding:12px}._row_64ogi_92{display:flex;gap:12px;padding:4px 0;font-size:13px}._k_64ogi_99{flex:none;width:130px;color:#6b7280}._v_64ogi_105{color:#111827;word-break:break-word}._label_64ogi_110{margin:14px 0 6px;font-size:12px;font-weight:600;color:#6b7280}._json_64ogi_117{margin:0;padding:10px 12px;max-height:320px;overflow:auto;background:#f8fafc;border:1px solid #E5E7EB;border-radius:8px;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}._links_64ogi_131{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}._warn_fr3od_2{padding:10px 12px;margin-bottom:14px;background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;color:#92400e;font-size:13px;line-height:1.45}._text_fr3od_13{font-size:14px;color:#374151;line-height:1.5;margin-bottom:12px}._counts_fr3od_20{margin:0 0 14px;padding-left:18px;font-size:13.5px;color:#374151;line-height:1.6}._steps_fr3od_28{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:10px}._step_fr3od_28{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:13.5px;color:#374151}._stepDone_fr3od_48{border-color:#bbf7d0;background:#f0fdf4}._stepNo_fr3od_53{flex:none;width:22px;height:22px;border-radius:50%;background:#e5e7eb;color:#374151;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}._stepDone_fr3od_48 ._stepNo_fr3od_53{background:#16a34a;color:#fff}._stepBody_fr3od_72{flex:1;min-width:0}._stepAction_fr3od_77{flex:none}._code_fr3od_81{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f3f4f6;padding:1px 6px;border-radius:4px}._success_fr3od_88{padding:10px 12px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;color:#166534;font-size:13.5px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4;color:#1f2937;background-color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}
