.EstadoHabitaciones_root__KmsKk{animation:EstadoHabitaciones_fadeIn__bQ4Rh .3s ease-out;display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0;min-width:0}@keyframes EstadoHabitaciones_fadeIn__bQ4Rh{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.EstadoHabitaciones_root__KmsKk{--st-available:var(--status-available);--st-available-bg:rgba(34,197,94,0.12);--st-available-border:rgba(34,197,94,0.32);--st-occupied:var(--status-occupied);--st-occupied-bg:rgba(239,68,68,0.12);--st-occupied-border:rgba(239,68,68,0.32);--st-cleaning:var(--status-cleaning);--st-cleaning-bg:rgba(234,179,8,0.13);--st-cleaning-border:rgba(234,179,8,0.32);--st-maintenance:var(--status-maintenance);--st-maintenance-bg:rgba(249,115,22,0.13);--st-maintenance-border:rgba(249,115,22,0.32);--st-blocked:var(--status-blocked);--st-blocked-bg:rgba(107,114,128,0.15);--st-blocked-border:rgba(107,114,128,0.32);--st-checkout-pending:var(--status-checkout-pending);--st-checkout-pending-bg:rgba(168,85,247,0.13);--st-checkout-pending-border:rgba(168,85,247,0.32)}.EstadoHabitaciones_toolbar__DD7S8{display:flex;align-items:center;gap:var(--c-gap);flex-wrap:nowrap;min-width:0}.EstadoHabitaciones_toolbarGroup__FNbs2{gap:2px;padding:3px;border:1px solid var(--border-strong)}.EstadoHabitaciones_ghostBtn__E9xZ3,.EstadoHabitaciones_toolbarGroup__FNbs2{display:inline-flex;align-items:center;border-radius:999px;flex-shrink:0;background:color-mix(in srgb,var(--bg-surface) 93%,var(--text-primary))}.EstadoHabitaciones_ghostBtn__E9xZ3{height:var(--c-h);padding:0 var(--c-px);font-size:var(--c-fs);font-weight:600;font-family:inherit;border:1px solid var(--border-strong);color:var(--text-secondary);justify-content:center;gap:5px;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.EstadoHabitaciones_ghostBtn__E9xZ3 svg{width:calc(var(--c-fs) + .5px);height:calc(var(--c-fs) + .5px);flex-shrink:0}.EstadoHabitaciones_ghostBtn__E9xZ3:hover:not(:disabled){background:color-mix(in srgb,var(--bg-surface) 86%,var(--text-primary));border-color:var(--accent-color);color:var(--accent-color)}.EstadoHabitaciones_ghostBtn__E9xZ3:disabled{opacity:.5;cursor:default}.EstadoHabitaciones_iconBtn__MNP8l{width:var(--c-h);padding:0}.EstadoHabitaciones_iconBtn__MNP8l:hover:not(:disabled){color:var(--danger);border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08)}.EstadoHabitaciones_countGroup__Jo0kC{cursor:default}.EstadoHabitaciones_countChip__e9fT_{height:calc(var(--c-h) - 6px);display:inline-flex;align-items:center;padding:0 calc(var(--c-px) - 2px);font-size:calc(var(--c-fs) - .5px);font-weight:700;font-family:var(--font-mono);border-radius:999px;background:var(--accent-soft);color:var(--accent-color)}.EstadoHabitaciones_countLabel__YyreG{font-size:var(--c-fs);font-weight:700;color:var(--text-primary);padding:0 calc(var(--c-px) - 2px) 0 5px;white-space:nowrap}.EstadoHabitaciones_groupLabel__uDxLD{padding:0 6px 0 8px;font-size:calc(var(--c-fs) - 1px);font-weight:600;color:var(--text-muted);white-space:nowrap}@media (max-width:1199px){.EstadoHabitaciones_groupLabel__uDxLD{display:none}}@media (max-width:1039px){.EstadoHabitaciones_btnText__m_dRx{display:none}.EstadoHabitaciones_refreshBtn__qSIzs{width:var(--c-h);padding:0}}@media (max-width:899px){.EstadoHabitaciones_countWord__eyOOA{display:none}.EstadoHabitaciones_countChip__e9fT_{margin-right:2px}}.EstadoHabitaciones_rangeBtn__ih_QS{padding:0 calc(var(--c-px) - 2px);height:calc(var(--c-h) - 4px);font-size:calc(var(--c-fs) - .5px);font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-radius:999px;white-space:nowrap}.EstadoHabitaciones_rangeBtn__ih_QS:hover{background:color-mix(in srgb,var(--bg-surface) 86%,var(--text-primary))}.EstadoHabitaciones_rangeBtnActive__3Owje{background:var(--accent-color);color:var(--accent-contrast)}.EstadoHabitaciones_rangeBtnActive__3Owje:hover{background:var(--accent-color)}.EstadoHabitaciones_spacer__howDu{flex:1 1;min-width:0}.EstadoHabitaciones_search__hMcWv{height:var(--c-h);padding:0 var(--c-px);font-size:var(--c-fs);font-family:inherit;border-radius:999px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-surface) 93%,var(--text-primary));color:var(--text-primary);flex:0 1 var(--c-search);min-width:52px}.EstadoHabitaciones_search__hMcWv:focus{outline:none;border-color:var(--accent-color)}.EstadoHabitaciones_picker__9yOeu{position:relative;min-width:0}.EstadoHabitaciones_pickerBtn__3cAx7{height:var(--c-h);padding:0 calc(var(--c-px) - 3px) 0 var(--c-px);display:inline-flex;align-items:center;gap:5px;font-size:var(--c-fs);font-weight:700;font-family:inherit;white-space:nowrap;max-width:var(--c-picker-max);overflow:hidden;border-radius:999px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-surface) 93%,var(--text-primary));color:var(--text-primary);transition:background .12s,border-color .12s}.EstadoHabitaciones_pickerLabel__D_fHI{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EstadoHabitaciones_pickerBtn__3cAx7 svg{width:calc(var(--c-fs) - .5px);height:calc(var(--c-fs) - .5px);flex-shrink:0}.EstadoHabitaciones_pickerBtn__3cAx7:hover{background:color-mix(in srgb,var(--bg-surface) 86%,var(--text-primary));border-color:var(--accent-color)}.EstadoHabitaciones_pickerMenu__mg5nw{position:absolute;top:calc(100% + 6px);left:0;z-index:55;min-width:180px;max-height:280px;overflow-y:auto;padding:4px;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg-surface);box-shadow:0 10px 28px rgba(15,23,42,.14)}.EstadoHabitaciones_pickerMenuEnd__qgMC1{left:auto;right:0}.EstadoHabitaciones_pickerItem__oazir{display:block;width:100%;padding:6px 12px;text-align:left;font-size:12.5px;font-family:inherit;color:var(--text-secondary);background:transparent;border:none;border-radius:999px}.EstadoHabitaciones_pickerItem__oazir:hover{background:var(--bg-surface-hover)}.EstadoHabitaciones_pickerItemActive__NNEMe{background:var(--accent-soft);color:var(--accent-color);font-weight:700}.EstadoHabitaciones_s_available__Ka8fi{--chip-accent:var(--st-available);--chip-bg:var(--st-available-bg)}.EstadoHabitaciones_s_occupied__JoP7i{--chip-accent:var(--st-occupied);--chip-bg:var(--st-occupied-bg)}.EstadoHabitaciones_s_cleaning__XQWho{--chip-accent:var(--st-cleaning);--chip-bg:var(--st-cleaning-bg)}.EstadoHabitaciones_s_maintenance__CiVqY{--chip-accent:var(--st-maintenance);--chip-bg:var(--st-maintenance-bg)}.EstadoHabitaciones_s_blocked__V5TLe{--chip-accent:var(--st-blocked);--chip-bg:var(--st-blocked-bg)}.EstadoHabitaciones_s_checkout-pending__vZQrY{--chip-accent:var(--st-checkout-pending);--chip-bg:var(--st-checkout-pending-bg)}.EstadoHabitaciones_board__Z949q{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;align-items:stretch;flex:1 1;min-height:200px;min-width:0}@media (max-height:720px){.EstadoHabitaciones_board__Z949q{min-height:140px}}.EstadoHabitaciones_col__lexAb{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;border-right:1px solid var(--border-default);transition:background .15s;--card-surface:color-mix(in srgb,var(--bg-surface) 94%,var(--text-primary));--card-surface-sel:color-mix(in srgb,var(--bg-surface) 87%,var(--text-primary))}.EstadoHabitaciones_col__lexAb:last-child{border-right:none}.EstadoHabitaciones_colHeader__y0nLl{display:flex;align-items:center;justify-content:space-between;padding:var(--col-py) var(--col-px);border-bottom:1px solid var(--border-default);gap:6px;min-width:0}.EstadoHabitaciones_colTitle__4OsmC{gap:6px;font-weight:700;font-size:var(--col-fs);letter-spacing:var(--col-ls);text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EstadoHabitaciones_colIcon___BQEX,.EstadoHabitaciones_colTitle__4OsmC{display:inline-flex;align-items:center;color:var(--col-accent,var(--text-secondary))}.EstadoHabitaciones_colIcon___BQEX{justify-content:center;width:var(--col-icon);height:var(--col-icon);border-radius:6px;background:var(--col-bg,transparent);flex-shrink:0}.EstadoHabitaciones_colIcon___BQEX svg{width:var(--col-icon-svg);height:var(--col-icon-svg)}@media (max-width:1099px){.EstadoHabitaciones_colIcon___BQEX{display:none}}.EstadoHabitaciones_colCount__fB_i8{font-size:calc(var(--col-fs) - 1px);font-weight:700;padding:2px 7px;border-radius:20px;font-family:var(--font-mono);flex-shrink:0;background:var(--col-bg,var(--bg-surface-hover));color:var(--col-accent,var(--text-secondary))}.EstadoHabitaciones_col_available__ibkq1{--col-accent:var(--st-available);--col-bg:var(--st-available-bg);--col-border:var(--st-available-border)}.EstadoHabitaciones_col_occupied__gf53Y{--col-accent:var(--st-occupied);--col-bg:var(--st-occupied-bg);--col-border:var(--st-occupied-border)}.EstadoHabitaciones_col_cleaning__Zm01B{--col-accent:var(--st-cleaning);--col-bg:var(--st-cleaning-bg);--col-border:var(--st-cleaning-border)}.EstadoHabitaciones_col_maintenance__5tjWq{--col-accent:var(--st-maintenance);--col-bg:var(--st-maintenance-bg);--col-border:var(--st-maintenance-border)}.EstadoHabitaciones_col_blocked__zI4yt{--col-accent:var(--st-blocked);--col-bg:var(--st-blocked-bg);--col-border:var(--st-blocked-border)}.EstadoHabitaciones_col_checkout-pending__rIZzg{--col-accent:var(--st-checkout-pending);--col-bg:var(--st-checkout-pending-bg);--col-border:var(--st-checkout-pending-border)}.EstadoHabitaciones_cardsList__ACh4i{--bg-surface:var(--card-surface);--bg-surface-hover:var(--card-surface-sel);padding:var(--list-pad);display:flex;flex-direction:column;gap:var(--list-gap);flex:1 1;min-height:0;overflow-y:auto}.EstadoHabitaciones_cardsList__ACh4i::-webkit-scrollbar{width:5px}.EstadoHabitaciones_cardsList__ACh4i::-webkit-scrollbar-thumb{background:rgba(127,127,127,.22);border-radius:4px}.EstadoHabitaciones_emptyCol__iiVMt{display:flex;flex:1 1;min-height:0;flex-direction:column;align-items:center;justify-content:center;padding:14px 4px;text-align:center}.EstadoHabitaciones_emptyArt__WrASz{width:100%;max-width:var(--empty-art);height:auto;margin-bottom:8px}.EstadoHabitaciones_emptyCard__p54VA{fill:color-mix(in srgb,var(--col-accent,var(--text-muted)) 7%,transparent);stroke:color-mix(in srgb,var(--col-accent,var(--text-muted)) 32%,transparent);stroke-width:2;stroke-dasharray:6 4.5}.EstadoHabitaciones_emptyFill__ZY_ID{fill:color-mix(in srgb,var(--col-accent,var(--text-muted)) 20%,transparent)}.EstadoHabitaciones_emptyInk__HD9lG{stroke:color-mix(in srgb,var(--col-accent,var(--text-muted)) 55%,transparent);fill:none}.EstadoHabitaciones_emptyInkFill__eblTN{fill:color-mix(in srgb,var(--col-accent,var(--text-muted)) 55%,transparent)}.EstadoHabitaciones_emptyDots__EA016{fill:color-mix(in srgb,var(--col-accent,var(--text-muted)) 28%,transparent);stroke:color-mix(in srgb,var(--col-accent,var(--text-muted)) 28%,transparent)}.EstadoHabitaciones_emptyArrow__GdRVl{stroke:color-mix(in srgb,var(--col-accent,var(--accent-color)) 70%,transparent)}.EstadoHabitaciones_emptyLabel__7sBTU{font-size:calc(var(--col-fs) - 1px);font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.EstadoHabitaciones_dropValid__nb8Km{background:var(--col-bg,transparent)}.EstadoHabitaciones_dropInvalid__nD_Re{opacity:.42;pointer-events:none}.EstadoHabitaciones_dropSource__8cFoy{opacity:.7}.EstadoHabitaciones_dropOver__nXzLs{background:var(--col-bg,var(--accent-soft));box-shadow:inset 0 0 0 2px var(--col-accent,var(--accent-color))}.EstadoHabitaciones_dropHint__wMpKj{margin-top:4px;padding:10px 4px;text-align:center;font-size:calc(var(--col-fs) - 1px);background:var(--col-bg,var(--accent-soft));border:1px dashed var(--col-accent,var(--accent-color));border-radius:8px}.EstadoHabitaciones_dropHint__wMpKj,.EstadoHabitaciones_dropOver__nXzLs .EstadoHabitaciones_emptyLabel__7sBTU{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--col-accent,var(--accent-color))}.EstadoHabitaciones_dropOver__nXzLs .EstadoHabitaciones_emptyCard__p54VA{fill:color-mix(in srgb,var(--col-accent,var(--accent-color)) 12%,transparent);stroke:color-mix(in srgb,var(--col-accent,var(--accent-color)) 55%,transparent)}.EstadoHabitaciones_loading__8NUvV{padding:22px 14px;text-align:center;font-size:var(--c-fs);color:var(--text-muted)}.EstadoHabitaciones_invalidCtx__HYqYv{padding:48px 16px}.EstadoHabitaciones_legend__2ukJ9{display:flex;align-items:center;gap:var(--lg-gap);flex-wrap:nowrap;min-width:0;overflow:hidden;font-size:var(--lg-fs);color:var(--text-muted)}.EstadoHabitaciones_legendItem__WtyUd{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.EstadoHabitaciones_legendSwatch__1A6QW{width:calc(var(--lg-fs) - 1.5px);height:calc(var(--lg-fs) - 1.5px);border-radius:3px;flex-shrink:0;background:var(--chip-accent,var(--text-muted))}.EstadoHabitaciones_legendCount__PFj_H{font-family:var(--font-mono);font-weight:700;color:var(--chip-accent,var(--text-secondary))}.EstadoHabitaciones_legendHint__Ct9sl{margin-left:auto;padding-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}@media (max-width:1199px){.EstadoHabitaciones_legendHint__Ct9sl{display:none}}@media (max-width:767px){.EstadoHabitaciones_toolbar__DD7S8{flex-wrap:wrap;row-gap:8px}.EstadoHabitaciones_spacer__howDu{display:none}.EstadoHabitaciones_search__hMcWv{flex:1 1 140px}.EstadoHabitaciones_picker__9yOeu{min-width:0;max-width:100%}.EstadoHabitaciones_pickerItem__oazir{padding:10px 14px;font-size:14px}.EstadoHabitaciones_pickerMenu__mg5nw{max-width:calc(100vw - 20px)}.EstadoHabitaciones_board__Z949q{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;min-height:420px}.EstadoHabitaciones_col__lexAb{scroll-snap-align:start}.EstadoHabitaciones_colIcon___BQEX{display:inline-flex}.EstadoHabitaciones_legend__2ukJ9{flex-wrap:wrap;row-gap:6px;overflow:visible}}@media (min-width:768px) and (max-width:958px) and (pointer:coarse){.EstadoHabitaciones_toolbar__DD7S8{flex-wrap:wrap;row-gap:8px}}@media (min-width:481px) and (max-width:767px){.EstadoHabitaciones_board__Z949q{grid-auto-columns:46%}}@media (max-width:767px){.EstadoHabitaciones_countWord__eyOOA{display:inline}}.CategoriaCard_card__K1biP{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;animation:CategoriaCard_slideUp__hVJ3A .35s ease-out backwards}.CategoriaCard_card__K1biP:first-child{animation-delay:.03s}.CategoriaCard_card__K1biP:nth-child(2){animation-delay:.06s}.CategoriaCard_card__K1biP:nth-child(3){animation-delay:.09s}.CategoriaCard_card__K1biP:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:var(--accent-color)}.CategoriaCard_photoWrap__ethhZ{width:100%;height:140px;background:var(--bg-primary);position:relative;overflow:hidden}.CategoriaCard_photo__AfOVi{width:100%;height:100%;object-fit:cover;transition:transform .3s}.CategoriaCard_card__K1biP:hover .CategoriaCard_photo__AfOVi{transform:scale(1.03)}.CategoriaCard_content__xWRIT{padding:10px;display:flex;flex-direction:column;gap:8px}.CategoriaCard_name__Dy1XN{font-size:15px;font-weight:700;color:var(--text-primary)}.CategoriaCard_description__5y9YQ{font-size:13px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.CategoriaCard_meta__iOCR3{font-size:12px;color:var(--text-muted)}.CategoriaCard_price__R_wio{font-size:14px;font-weight:700;color:var(--accent-color)}.CategoriaCard_amenities__ZvrD2{display:flex;flex-wrap:wrap;gap:5px}.CategoriaCard_amenityChip__l_DKl{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--accent-soft);border-radius:6px;font-size:11px;color:var(--accent-color);font-weight:500}.CategoriaCard_chipIcon__SN17y{font-size:13px!important;line-height:1;font-variation-settings:"opsz" 20,"wght" 400,"GRAD" 0,"FILL" 0}.CategoriaCard_amenityChipCustom___5HoV{background:var(--bg-primary);border:1px dashed var(--border-default);color:var(--text-secondary)}.CategoriaCard_unitCount__AEmwA{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.CategoriaCard_addUnitLink__Bhx1o{background:none;border:none;padding:0;font-size:12px;color:var(--accent-color);font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s}.CategoriaCard_addUnitLink__Bhx1o:hover{opacity:.8}.CategoriaCard_actions__lFTDC{display:flex;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border-default)}.CategoriaCard_btn__vBWDl{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;transition:background .15s,color .15s,transform .15s}.CategoriaCard_editBtn__W_0Bq{background:var(--accent-soft);color:var(--accent-color);border:none}.CategoriaCard_editBtn__W_0Bq:hover{background:var(--accent-color);color:var(--accent-contrast,#fff);transform:translateY(-1px)}.CategoriaCard_deleteBtn__6UBfx{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);color:var(--danger)}.CategoriaCard_deleteBtn__6UBfx:hover{border-color:rgba(239,68,68,.55);background:rgba(239,68,68,.16)}.CategoriaCard_deleteBtn__6UBfx:disabled{opacity:.5;cursor:not-allowed}.UnitCard_card__YZfOR{--st:var(--status-available);--st-bg:rgba(34,197,94,0.13);--st-tint:rgba(34,197,94,0.06);background-color:var(--bg-surface);background-image:linear-gradient(0deg,var(--st-tint),var(--st-tint));border:1px solid var(--border-default);border-radius:10px;padding:8px 8px 8px 12px;cursor:pointer;position:relative;overflow:hidden;flex:0 0 auto;transition:border-color .15s,background-color .15s,background-image .15s}.UnitCard_card__YZfOR:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--st);opacity:.55;transition:opacity .15s}.UnitCard_card__YZfOR:hover{border-color:var(--st)}.UnitCard_card__YZfOR:hover:before{opacity:1}.UnitCard_selected__rO2kI{border-color:var(--st);background-color:var(--bg-surface-hover)}.UnitCard_selected__rO2kI:before{opacity:1}.UnitCard_card__YZfOR[draggable=true]{cursor:-webkit-grab;cursor:grab}.UnitCard_card__YZfOR[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.UnitCard_dragging__C_LTY{opacity:.35;border-color:var(--st);border-style:dashed}.UnitCard_s_available__4hIkF{--st:var(--status-available);--st-bg:rgba(34,197,94,0.13);--st-tint:rgba(34,197,94,0.06)}.UnitCard_s_occupied__yNTQw{--st:var(--status-occupied);--st-bg:rgba(239,68,68,0.13);--st-tint:rgba(239,68,68,0.06)}.UnitCard_s_cleaning__QckKt{--st:var(--status-cleaning);--st-bg:rgba(234,179,8,0.14);--st-tint:rgba(234,179,8,0.07)}.UnitCard_s_maintenance__fNKOj{--st:var(--status-maintenance);--st-bg:rgba(249,115,22,0.14);--st-tint:rgba(249,115,22,0.07)}.UnitCard_s_blocked__HbANc{--st:var(--status-blocked);--st-bg:rgba(107,114,128,0.16);--st-tint:rgba(107,114,128,0.08)}.UnitCard_s_checkout-pending__QZrNG{--st:var(--status-checkout-pending);--st-bg:rgba(168,85,247,0.14);--st-tint:rgba(168,85,247,0.07)}.UnitCard_cardTop__2EoN4{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.UnitCard_roomNumber__Tfn8n{font-size:14px;font-weight:700;letter-spacing:-.3px;font-family:var(--font-sans);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnitCard_floorTag__iGw_C{font-size:10px;color:var(--text-muted);font-weight:400}.UnitCard_cardBadge__3wAK9{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;padding:3px 7px 3px 5px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;background:var(--st-bg);color:var(--st);flex-shrink:0}.UnitCard_badgeIcon__mjWNe{width:10px;height:10px;flex-shrink:0}.UnitCard_roomType___1v6T{font-size:11px;color:var(--text-secondary);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnitCard_cardMeta__vwAJa{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.UnitCard_metaItem__s9Q1_{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-muted);font-weight:500}.UnitCard_metaItem__s9Q1_ svg{width:11px;height:11px}.ReservaStatusBadge_badge__yiBcU{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;transition:transform .15s}.ReservaStatusBadge_badge__yiBcU:hover{transform:scale(1.04)}.ReservaStatusBadge_dot__Gb_KS{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:ReservaStatusBadge_pulseRing__nBWH0 2s ease-out infinite}.ReservaStatusBadge_pending__qdR0a{background:rgba(234,179,8,.14);color:#a16207}.ReservaStatusBadge_pending__qdR0a .ReservaStatusBadge_dot__Gb_KS{background:var(--status-pending);color:var(--status-pending)}.ReservaStatusBadge_confirmed__gZOif{background:rgba(34,197,94,.13);color:#15803d}.ReservaStatusBadge_confirmed__gZOif .ReservaStatusBadge_dot__Gb_KS{background:var(--status-confirmed);color:var(--status-confirmed)}.ReservaStatusBadge_checkedIn__TE0BL{background:rgba(71,197,255,.14);color:#0369a1}.ReservaStatusBadge_checkedIn__TE0BL .ReservaStatusBadge_dot__Gb_KS{background:var(--status-checked-in);color:var(--status-checked-in)}.ReservaStatusBadge_checkedOut__9mnGZ{background:rgba(107,114,128,.12);color:#374151}.ReservaStatusBadge_checkedOut__9mnGZ .ReservaStatusBadge_dot__Gb_KS{background:var(--status-checked-out);color:var(--status-checked-out);animation:none}.ReservaStatusBadge_cancelled__Mt1m4{background:rgba(239,68,68,.11);color:#b91c1c}.ReservaStatusBadge_cancelled__Mt1m4 .ReservaStatusBadge_dot__Gb_KS{background:var(--status-cancelled);color:var(--status-cancelled);animation:none}.ReservaStatusBadge_noShow__PtxRD{background:rgba(249,115,22,.13);color:#c2410c}.ReservaStatusBadge_noShow__PtxRD .ReservaStatusBadge_dot__Gb_KS{background:var(--status-no-show);color:var(--status-no-show);animation:none}.Alert_alert__i4ff_{--tone:var(--rb-alert-error-tone,#d92d20);--tone-bg:var(--rb-alert-error-bg,#fef3f2);--tone-border:var(--rb-alert-error-border,#fecdca);--tone-text:var(--rb-alert-error-text,#912018);display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;min-width:0;padding:11px 12px;border:1px solid var(--tone-border);border-radius:12px;background:var(--tone-bg);color:var(--tone-text);font-size:13px;line-height:1.45;text-align:left;animation:Alert_rbAlertIn__uNWok .18s ease-out}.Alert_warning__lywzo{--tone:var(--rb-alert-warning-tone,#dc6803);--tone-bg:var(--rb-alert-warning-bg,#fffaeb);--tone-border:var(--rb-alert-warning-border,#fedf89);--tone-text:var(--rb-alert-warning-text,#93370d)}.Alert_success__cEuFf{--tone:var(--rb-alert-success-tone,#079455);--tone-bg:var(--rb-alert-success-bg,#ecfdf3);--tone-border:var(--rb-alert-success-border,#abefc6);--tone-text:var(--rb-alert-success-text,#085d3a)}.Alert_info__yivdO{--tone:var(--rb-alert-info-tone,#1570ef);--tone-bg:var(--rb-alert-info-bg,#eff8ff);--tone-border:var(--rb-alert-info-border,#b2ddff);--tone-text:var(--rb-alert-info-text,#194185)}.app-theme-dark .Alert_alert__i4ff_{--tone:var(--rb-alert-error-tone,#f97066);--tone-bg:var(--rb-alert-error-bg,rgba(240,68,56,0.1));--tone-border:var(--rb-alert-error-border,rgba(240,68,56,0.32));--tone-text:var(--rb-alert-error-text,#fecdca)}.app-theme-dark .Alert_warning__lywzo{--tone:var(--rb-alert-warning-tone,#fdb022);--tone-bg:var(--rb-alert-warning-bg,rgba(247,144,9,0.1));--tone-border:var(--rb-alert-warning-border,rgba(247,144,9,0.32));--tone-text:var(--rb-alert-warning-text,#fedf89)}.app-theme-dark .Alert_success__cEuFf{--tone:var(--rb-alert-success-tone,#47cd89);--tone-bg:var(--rb-alert-success-bg,rgba(23,178,106,0.1));--tone-border:var(--rb-alert-success-border,rgba(23,178,106,0.32));--tone-text:var(--rb-alert-success-text,#abefc6)}.app-theme-dark .Alert_info__yivdO{--tone:var(--rb-alert-info-tone,#53b1fd);--tone-bg:var(--rb-alert-info-bg,rgba(46,144,250,0.1));--tone-border:var(--rb-alert-info-border,rgba(46,144,250,0.32));--tone-text:var(--rb-alert-info-text,#b2ddff)}.Alert_icon__qPKrf{display:inline-flex;flex-shrink:0;width:18px;height:18px;margin-top:1px;color:var(--tone)}.Alert_icon__qPKrf svg{width:100%;height:100%}.Alert_body__whh3Y{flex:1 1;min-width:0;overflow-wrap:anywhere}.Alert_title__AnFS5{font-weight:700;color:var(--tone-text)}.Alert_title__AnFS5+.Alert_message__R_FQi{margin-top:2px;opacity:.92}.Alert_message__R_FQi{font-weight:500}.Alert_action__Fy6pS{flex-shrink:0;align-self:center}.Alert_dismiss__xVa9U{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:-4px -4px -4px 0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--tone-text);opacity:.7;cursor:pointer}.Alert_dismiss__xVa9U svg{width:16px;height:16px}.Alert_dismiss__xVa9U:focus-visible{outline:2px solid var(--tone);outline-offset:1px;opacity:1}@media (hover:hover){.Alert_dismiss__xVa9U:hover{opacity:1;background:color-mix(in srgb,var(--tone) 14%,transparent)}}.Alert_compact__Hd6yX{gap:6px;padding:6px 9px;border-radius:8px;font-size:12px}.Alert_compact__Hd6yX .Alert_icon__qPKrf{width:14px;height:14px;margin-top:1px}@media (hover:none) and (pointer:coarse){.Alert_dismiss__xVa9U{width:40px;height:40px;margin:-10px -8px -10px 0}}@media (prefers-reduced-motion:reduce){.Alert_alert__i4ff_{animation:none}}@keyframes Alert_rbAlertIn__uNWok{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.AppShell_shell__S5tzH{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--app-bg-color,var(--bg-primary));--content-inline-pad:10px}.AppShell_content__nMsLu{position:relative;flex:1 1;min-height:0;overflow-y:auto;padding:0;background:var(--app-shell-content-bg,var(--content-shell-bg));color:var(--text-primary);animation:AppShell_slideUp__0Cs8C .35s ease-out;display:flex;flex-direction:column}.AppShell_contentBody__2cioH{padding:10px;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1;min-height:0}@media (max-width:958px){.AppShell_shell__S5tzH{height:100dvh}}.RouteGuard_loading__5vX9H{display:flex;align-items:center;gap:10px;padding:28px;color:#64748b;font-size:14px}.app-theme-dark .RouteGuard_loading__5vX9H{color:#94a3b8}.RouteGuard_spinner__q49nt{width:18px;height:18px;border-radius:50%;border:2px solid rgba(99,102,241,.25);border-top:2px solid var(--accent-color,#2f74df);animation:RouteGuard_rgSpin__l72yF .8s linear infinite}@keyframes RouteGuard_rgSpin__l72yF{to{transform:rotate(1turn)}}.RouteGuard_alertWrap__XSHwd{padding:16px}.CategoriaModal_overlay___b8ZF{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:CategoriaModal_fadeIn__fsUaL .2s ease-out}.CategoriaModal_backdrop__W0KYO{position:absolute;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.CategoriaModal_modal__wJnbo{position:relative;width:100%;max-width:520px;max-height:90vh;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:1;animation:CategoriaModal_scaleIn__SaFX4 .25s ease-out}.CategoriaModal_modalWizard__0GjME{max-width:720px}.CategoriaModal_wizardHeader__TO27R{padding:15px 18px 12px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:14px;flex-shrink:0}.CategoriaModal_wizardTitleRow__5N4W4{display:flex;align-items:center;gap:12px}.CategoriaModal_wizardTitleRow__5N4W4 .CategoriaModal_title__MyhoK{flex:1 1 auto;min-width:0}.CategoriaModal_wizardStepCount__WSxLh{font-size:.75rem;font-weight:600;color:var(--accent-color);flex-shrink:0;white-space:nowrap}.CategoriaModal_wizardTitleRow__5N4W4 .CategoriaModal_closeBtn__cx3C1{flex-shrink:0}.CategoriaModal_step__eksNl,.CategoriaModal_stepper__7PyDX{display:flex;align-items:center}.CategoriaModal_step__eksNl{gap:7px;flex:0 0 auto;background:none;border:none;padding:0;cursor:pointer}.CategoriaModal_step__eksNl:disabled{cursor:default}.CategoriaModal_stepDot__bzWKC{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--border-default);color:var(--text-muted);transition:all .15s ease;flex-shrink:0}.CategoriaModal_stepActive__cFehP .CategoriaModal_stepDot__bzWKC{background:var(--accent-color);color:var(--accent-contrast,#fff)}.CategoriaModal_stepDone__KnXDy .CategoriaModal_stepDot__bzWKC{background:var(--accent-soft);color:var(--accent-color)}.CategoriaModal_stepLabel__Xx1BO{font-size:.78rem;color:var(--text-muted);font-weight:500;white-space:nowrap}.CategoriaModal_stepActive__cFehP .CategoriaModal_stepLabel__Xx1BO{color:var(--text-primary);font-weight:600}.CategoriaModal_stepConnector__MCyXN{flex:1 1 auto;height:2px;min-width:8px;background:var(--border-default);margin:0 6px;transition:background .15s ease}.CategoriaModal_stepConnectorDone__LL8mH{background:var(--accent-color)}@media (max-width:600px){.CategoriaModal_stepLabel__Xx1BO{display:none}.CategoriaModal_stepConnector__MCyXN{min-width:4px;margin:0 3px}}.CategoriaModal_wizardBody__OXbxc{padding:16px 18px;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:14px}.CategoriaModal_stepHeading__Ztz8F{font-weight:700;font-size:14px;color:var(--text-primary)}.CategoriaModal_stepDescription___hjkd{font-size:.8rem;color:var(--text-muted);margin-top:-8px}.CategoriaModal_wizardFooter__iokXl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--border-default);flex-shrink:0}.CategoriaModal_wizardFooterRight__UcDqC{display:flex;gap:10px;margin-left:auto}.CategoriaModal_header__kChEq{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid var(--border-default)}.CategoriaModal_title__MyhoK{font-size:17px;font-weight:700;color:var(--text-primary)}.CategoriaModal_closeBtn__cx3C1{background:none;border:none;font-size:20px;color:var(--text-muted);line-height:1;padding:6px;border-radius:8px;transition:background .15s,color .15s}.CategoriaModal_closeBtn__cx3C1:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.CategoriaModal_body__RjOag{padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.CategoriaModal_field__NPwOT{display:flex;flex-direction:column;gap:5px}.CategoriaModal_fieldLabel__jEjpH{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.CategoriaModal_input__ojz50{width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:14px;background:var(--bg-surface);color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.CategoriaModal_input__ojz50:hover{border-color:var(--accent-color)}.CategoriaModal_input__ojz50:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-soft)}.CategoriaModal_textarea__uIGkg{min-height:80px;resize:vertical}.CategoriaModal_row__onZG5{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.CategoriaModal_amenitiesGrid__t0d3x{display:flex;flex-wrap:wrap;gap:8px}.CategoriaModal_amenityChip__6tHXH{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:var(--bg-surface-hover);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:20px;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.CategoriaModal_amenityChip__6tHXH:hover{border-color:var(--accent-color)}.CategoriaModal_amenityChip__6tHXH.CategoriaModal_selected__lMWnn{background:var(--accent-soft);border-color:var(--accent-color);color:var(--text-primary);font-weight:600}.CategoriaModal_chipIcon__bA0ft{font-size:14px!important;line-height:1;font-variation-settings:"opsz" 20,"wght" 400,"GRAD" 0,"FILL" 0}.CategoriaModal_amenityChipDisabled__440wo{opacity:.5;cursor:not-allowed;border-style:dashed;text-decoration:line-through}.CategoriaModal_amenityChipDisabled__440wo:hover{border-color:var(--border-default)}.CategoriaModal_amenitiesLoading__MwBJ0{font-size:12px;color:var(--text-muted);padding:6px 0}.CategoriaModal_amenityHint__SLVsH{font-size:11.5px;color:var(--text-muted);margin-top:8px}.CategoriaModal_photoRow__n7Ksw{display:flex;gap:8px;align-items:flex-start}.CategoriaModal_photoRow__n7Ksw input{flex:1 1}.CategoriaModal_photosGrid__YdzNr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.CategoriaModal_photoCard__imcD7{border:1px solid var(--border-default);border-radius:10px;padding:5px;background:var(--bg-primary);display:flex;flex-direction:column;gap:5px;height:-moz-fit-content;height:fit-content}.CategoriaModal_photoPreview__Lvgnm{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center}.CategoriaModal_photoImage__jcjAz{width:100%;height:100%;object-fit:cover}.CategoriaModal_photoPlaceholder__AGWs_{font-size:12px;color:var(--text-muted)}.CategoriaModal_photoCardActions__lVB59{display:flex;width:100%;gap:5px}.CategoriaModal_editBtn__hEfPs{flex:1 1 50%;height:30px;padding:0;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.CategoriaModal_editBtn__hEfPs:hover{border-color:var(--accent-color);color:var(--accent-color)}.CategoriaModal_editBtn__hEfPs svg,.CategoriaModal_removeBtn__FLeOz svg{width:14px;height:14px}.CategoriaModal_addPhotoCard__34wtB{min-height:152px;border-radius:10px;border:1px dashed var(--border-strong);background:var(--bg-primary);color:var(--text-secondary);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;font-size:0}.CategoriaModal_addPhotoCard__34wtB:hover{border-color:var(--accent-color);color:var(--accent-color)}.CategoriaModal_addPhotoIcon__LsPyW{width:34px;height:34px;border-radius:999px;border:1px solid;display:inline-flex;align-items:center;justify-content:center}.CategoriaModal_addPhotoIcon__LsPyW svg{width:18px;height:18px}.CategoriaModal_addPhotoBtn__AhzdP{padding:8px 12px;background:var(--bg-primary);border:1px dashed var(--border-strong);border-radius:8px;font-size:13px;color:var(--text-secondary);transition:border-color .15s,color .15s}.CategoriaModal_addPhotoBtn__AhzdP:hover{border-color:var(--accent-color);color:var(--accent-color)}.CategoriaModal_removeBtn__FLeOz{flex:1 1 50%;height:30px;padding:0;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);color:var(--danger);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s,border-color .15s}.CategoriaModal_removeBtn__FLeOz:hover{color:var(--danger);border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.16)}.CategoriaModal_footer__s_zNT{display:flex;justify-content:flex-end;gap:10px;padding:10px;border-top:1px solid var(--border-default)}.CategoriaModal_cancelBtn__2tlIh{padding:10px 16px;background:transparent;border:1px solid var(--border-strong);border-radius:10px;font-size:13px;font-weight:600;color:var(--text-primary);transition:background .15s}.CategoriaModal_cancelBtn__2tlIh:hover{background:var(--bg-surface-hover)}.CategoriaModal_submitBtn__uXrMQ{padding:10px 18px;background:var(--accent-color);border:none;color:var(--accent-contrast,#fff);border-radius:10px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .2s}.CategoriaModal_submitBtn__uXrMQ:hover{transform:translateY(-1px);box-shadow:0 3px 10px var(--accent-soft)}.CategoriaModal_submitBtn__uXrMQ:active{transform:scale(.97)}.CategoriaModal_submitBtn__uXrMQ:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:900px){.CategoriaModal_photosGrid__YdzNr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.CategoriaModal_overlay___b8ZF{padding:8px}.CategoriaModal_modal__wJnbo{max-width:none;max-height:calc(100dvh - 16px)}.CategoriaModal_header__kChEq{padding:14px 16px}.CategoriaModal_body__RjOag{padding:16px}.CategoriaModal_row__onZG5{grid-template-columns:1fr}.CategoriaModal_closeBtn__cx3C1{min-width:40px;min-height:40px}.CategoriaModal_input__ojz50{min-height:44px}.CategoriaModal_wizardHeader__TO27R{padding:12px 14px 10px}.CategoriaModal_wizardBody__OXbxc{padding:14px}.CategoriaModal_footer__s_zNT,.CategoriaModal_wizardFooter__iokXl{padding:10px 14px}.CategoriaModal_cancelBtn__2tlIh,.CategoriaModal_submitBtn__uXrMQ{min-height:44px}.CategoriaModal_editBtn__hEfPs,.CategoriaModal_removeBtn__FLeOz{height:40px}.CategoriaModal_amenityChip__6tHXH{min-height:36px}}.CategoriaList_container__SqSMk{display:flex;flex-direction:column;gap:20px;animation:CategoriaList_slideUp__E_YLE .3s ease-out}.CategoriaList_header__bCNDL{display:flex;align-items:center;justify-content:space-between}.CategoriaList_title__kyqIw{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.CategoriaList_addBtn___241g{padding:9px 18px;background:var(--accent-color);color:var(--accent-contrast,#fff);border:none;border-radius:10px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .2s}.CategoriaList_addBtn___241g:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--accent-soft)}.CategoriaList_addBtn___241g:active{transform:scale(.97)}.CategoriaList_grid__FV7vO{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.CategoriaList_loading__g0va5{color:var(--text-muted);padding:24px;text-align:center;animation:CategoriaList_fadeIn__TkRv_ .3s ease-out}.CategoriaList_empty__2D1qc{color:var(--text-muted);padding:32px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-card);animation:CategoriaList_fadeIn__TkRv_ .4s ease-out}@media (max-width:767px){.CategoriaList_addBtn___241g{min-height:40px}.CategoriaList_grid__FV7vO [class*=CategoriaCard_btn__]{min-height:40px;padding:0 16px;font-size:13px}.CategoriaList_grid__FV7vO [class*=CategoriaCard_addUnitLink__]{min-height:36px;padding:0 6px}}.StatusBadge_badge__kC_CC{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent}.StatusBadge_icon__lFrOR{flex-shrink:0}.StatusBadge_available__3nFIV{background:rgba(34,197,94,.13);color:var(--status-available);border-color:rgba(34,197,94,.3)}.StatusBadge_occupied__qa0VA{background:rgba(239,68,68,.13);color:var(--status-occupied);border-color:rgba(239,68,68,.3)}.StatusBadge_cleaning___6LGj{background:rgba(234,179,8,.14);color:var(--status-cleaning);border-color:rgba(234,179,8,.3)}.StatusBadge_maintenance__o6Wcf{background:rgba(249,115,22,.14);color:var(--status-maintenance);border-color:rgba(249,115,22,.3)}.StatusBadge_blocked__TvnPy{background:rgba(107,114,128,.16);color:var(--status-blocked);border-color:rgba(107,114,128,.3)}.StatusBadge_checkout-pending__O2Njt{background:rgba(168,85,247,.14);color:var(--status-checkout-pending);border-color:rgba(168,85,247,.3)}.UnitDetailPanel_overlay__fCV2j{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.UnitDetailPanel_backdrop__sckaP{position:absolute;inset:0;background:var(--bg-overlay)}.UnitDetailPanel_panel__fchOv{--st:var(--accent-color);--st-bg:var(--accent-soft);position:relative;width:400px;max-width:100%;height:100%;background:var(--bg-surface);display:flex;flex-direction:column;overflow-y:auto;z-index:1;border-left:1px solid var(--border-default)}.UnitDetailPanel_s_available__wb4pa{--st:var(--status-available);--st-bg:rgba(34,197,94,0.13)}.UnitDetailPanel_s_occupied__yTBZF{--st:var(--status-occupied);--st-bg:rgba(239,68,68,0.13)}.UnitDetailPanel_s_cleaning__NUCuV{--st:var(--status-cleaning);--st-bg:rgba(234,179,8,0.14)}.UnitDetailPanel_s_maintenance__WXd1r{--st:var(--status-maintenance);--st-bg:rgba(249,115,22,0.14)}.UnitDetailPanel_s_blocked__6AOAP{--st:var(--status-blocked);--st-bg:rgba(107,114,128,0.16)}.UnitDetailPanel_s_checkout-pending__9Udzp{--st:var(--status-checkout-pending);--st-bg:rgba(168,85,247,0.14)}.UnitDetailPanel_header__UUF_W{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid var(--border-default);gap:12px}.UnitDetailPanel_headerInfo__if5eH{display:flex;flex-direction:column;gap:4px;min-width:0}.UnitDetailPanel_unitName__xQVI5{font-size:19px;font-weight:700;font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.3px;line-height:1.1}.UnitDetailPanel_unitFloor__13LQf{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.UnitDetailPanel_closeBtn__LD_Ji{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-muted);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;transition:color .15s,border-color .15s}.UnitDetailPanel_closeBtn__LD_Ji:hover{color:var(--danger);border-color:rgba(239,68,68,.32)}.UnitDetailPanel_body__v_zIf{padding:20px 24px 24px;display:flex;flex-direction:column;gap:20px;flex:1 1}.UnitDetailPanel_photo__D5ME6{width:100%;height:180px;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.UnitDetailPanel_field__ppY7m{display:flex;flex-direction:column;gap:4px}.UnitDetailPanel_fieldLabel__Aibx6{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.UnitDetailPanel_fieldValue__BeBas{font-size:14px;color:var(--text-primary)}.UnitDetailPanel_infoGrid__EkP3O{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:14px;background:var(--bg-surface-hover);border-radius:10px;border:1px solid var(--border-default)}.UnitDetailPanel_separator__4rNtB{border:none;border-top:1px solid var(--border-default);margin:0}.UnitDetailPanel_section__dLSwk{display:flex;flex-direction:column;gap:10px}.UnitDetailPanel_sectionTitle__hXDfq{font-size:11.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:8px}.UnitDetailPanel_sectionTitle__hXDfq:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--accent-color)}.UnitDetailPanel_statusPicker__qx8aY{position:relative;width:100%}.UnitDetailPanel_statusPickerBtn__ytNiN{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;font-family:inherit;font-size:13px;background:var(--bg-surface);color:var(--text-primary);transition:border-color .15s}.UnitDetailPanel_statusPickerBtn__ytNiN:focus-visible,.UnitDetailPanel_statusPickerBtn__ytNiN:hover:not(:disabled){border-color:var(--accent-color);outline:none}.UnitDetailPanel_statusPickerBtn__ytNiN:disabled{opacity:.5;cursor:default}.UnitDetailPanel_statusPickerValue__wuq4j{display:inline-flex;align-items:center;gap:8px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnitDetailPanel_statusPickerPlaceholder__tzsaY{color:var(--text-muted)}.UnitDetailPanel_statusPickerMenu__ZK41U{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;padding:4px;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-surface);box-shadow:var(--shadow-lg);max-height:240px;overflow-y:auto}.UnitDetailPanel_statusPickerItem__sWIlc{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;text-align:left;color:var(--text-secondary)}.UnitDetailPanel_statusPickerItem__sWIlc:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.UnitDetailPanel_statusPickerItemActive__FCCKz{background:var(--accent-soft);color:var(--accent-color);font-weight:700}.UnitDetailPanel_statusPickerDot__Pzj_S{display:inline-flex;align-items:center;flex-shrink:0}.UnitDetailPanel_notesInput__DDQ_k{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;font-size:13px;resize:vertical;min-height:62px;background:var(--bg-surface);color:var(--text-primary);transition:border-color .15s;font-family:inherit}.UnitDetailPanel_notesInput__DDQ_k:focus{border-color:var(--accent-color);outline:none}.UnitDetailPanel_notesInput__DDQ_k::placeholder{color:var(--text-muted)}.UnitDetailPanel_submitBtn__2RWFf{padding:10px 16px;background:var(--accent-color);border:none;color:var(--accent-contrast,#fff);border-radius:10px;font-size:13px;font-weight:600;transition:opacity .15s}.UnitDetailPanel_submitBtn__2RWFf:hover:not(:disabled){opacity:.9}.UnitDetailPanel_submitBtn__2RWFf:disabled{opacity:.5;cursor:not-allowed}.UnitDetailPanel_historyList__C9l2w{display:flex;flex-direction:column;gap:8px}.UnitDetailPanel_historyItem__GU_X7{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:10px;font-size:12px}.UnitDetailPanel_historyTransition__J_l3j{font-weight:600;color:var(--text-primary)}.UnitDetailPanel_historyMeta____5Iw{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.UnitDetailPanel_historyNotes__z9yOk{color:var(--text-secondary);font-style:italic;margin-top:2px}@media (max-width:767px){.UnitDetailPanel_panel__fchOv{border-left:none}.UnitDetailPanel_header__UUF_W{padding:16px 16px 12px}.UnitDetailPanel_body__v_zIf{padding:16px}.UnitDetailPanel_closeBtn__LD_Ji{width:40px;height:40px}.UnitDetailPanel_statusPickerItem__sWIlc{padding:11px 12px}.UnitDetailPanel_submitBtn__2RWFf{min-height:44px}}.UnidadRow_row__zsMkC{display:grid;grid-template-columns:80px 1fr 60px 120px 200px;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-default);font-size:13px;transition:background .15s}.UnidadRow_row__zsMkC:hover{background:var(--bg-surface-hover)}.UnidadRow_code__8_FfU{font-family:var(--font-sans);font-weight:600;color:var(--accent-color)}.UnidadRow_name__X7exK{color:var(--text-primary)}.UnidadRow_floor__aD7A9{color:var(--text-muted);font-size:12px}.UnidadRow_actions__5GRBl{display:flex;gap:6px}.UnidadRow_btn__I_pQo{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;transition:background .15s,color .15s,transform .15s}.UnidadRow_btn__I_pQo svg{width:14px;height:14px}.UnidadRow_editBtn__7gC8y{background:var(--accent-soft);color:var(--accent-color);border:none}.UnidadRow_editBtn__7gC8y:hover{background:var(--accent-color);color:var(--accent-contrast,#fff);transform:translateY(-1px)}.UnidadRow_deleteBtn__RvrlH{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);color:var(--danger)}.UnidadRow_deleteBtn__RvrlH:hover{border-color:rgba(239,68,68,.55);background:rgba(239,68,68,.16)}@media (max-width:767px){.UnidadRow_row__zsMkC{grid-template-columns:56px minmax(0,1fr) 48px;row-gap:10px;column-gap:10px;padding:12px}.UnidadRow_name__X7exK{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnidadRow_row__zsMkC>:nth-child(4){grid-row:2;grid-column:1/3;justify-self:start}.UnidadRow_actions__5GRBl{grid-row:2;grid-column:2/4;justify-self:end}.UnidadRow_btn__I_pQo{min-height:40px;padding:0 14px;font-size:12.5px}}.UnidadModal_overlay__YLxb1{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:UnidadModal_fadeIn__wxXTK .2s ease-out}.UnidadModal_backdrop___hy5e{position:absolute;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.UnidadModal_modal__VvD7L{position:relative;width:100%;max-width:640px;max-height:90vh;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:1;animation:UnidadModal_scaleIn__zdwaZ .25s ease-out}.UnidadModal_header__iB00S{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-default)}.UnidadModal_title__UVoxt{font-size:17px;font-weight:700;color:var(--text-primary)}.UnidadModal_closeBtn__zJDVN{background:none;border:none;font-size:20px;color:var(--text-muted);line-height:1;padding:6px;border-radius:8px;transition:background .15s,color .15s}.UnidadModal_closeBtn__zJDVN:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.UnidadModal_body__n6xzh{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.UnidadModal_field__rQ1I9{display:flex;flex-direction:column;gap:5px}.UnidadModal_fieldLabel__MGNfd{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.UnidadModal_input__ZoZBc{width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:14px;background:var(--bg-surface);color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.UnidadModal_input__ZoZBc:focus,.UnidadModal_input__ZoZBc:hover{border-color:var(--accent-color)}.UnidadModal_input__ZoZBc:focus{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.UnidadModal_textarea__Is_b9{min-height:60px;resize:vertical}.UnidadModal_row___f_OX{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.UnidadModal_footer__VdJvt{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-default)}.UnidadModal_cancelBtn__yjpko{padding:10px 16px;background:transparent;border:1px solid var(--border-strong);border-radius:10px;font-size:13px;font-weight:600;color:var(--text-primary);transition:background .15s}.UnidadModal_cancelBtn__yjpko:hover{background:var(--bg-surface-hover)}.UnidadModal_submitBtn__3foG9{padding:10px 18px;background:var(--accent-color);border:none;color:var(--accent-contrast,#fff);border-radius:10px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .2s}.UnidadModal_submitBtn__3foG9:hover{transform:translateY(-1px);box-shadow:0 3px 10px var(--accent-soft)}.UnidadModal_submitBtn__3foG9:active{transform:scale(.97)}.UnidadModal_submitBtn__3foG9:disabled{opacity:.5;cursor:not-allowed;transform:none}.UnidadModal_codeFieldWrap__clEOv{position:relative;display:flex;align-items:center}.UnidadModal_codeFieldWrap__clEOv .UnidadModal_input__ZoZBc{padding-right:32px}.UnidadModal_inputError__EWt2_{border-color:var(--danger)}.UnidadModal_codeOk__ecFTi{color:#22c55e}.UnidadModal_codeError__r71PZ,.UnidadModal_codeOk__ecFTi{position:absolute;right:10px;font-size:14px;font-weight:700}.UnidadModal_codeError__r71PZ{color:var(--danger)}.UnidadModal_codeChecking__8Vr9h{position:absolute;right:10px;color:var(--text-muted);font-size:12px;animation:UnidadModal_spin__5wB5J .8s linear infinite}.UnidadModal_photosGrid__mfDFk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}@media (max-width:640px){.UnidadModal_photosGrid__mfDFk{grid-template-columns:repeat(2,minmax(0,1fr))}}.UnidadModal_photoCard__rlWNM{border:1px solid var(--border-default);border-radius:10px;padding:5px;background:var(--bg-primary);display:flex;flex-direction:column;gap:5px;height:-moz-fit-content;height:fit-content}.UnidadModal_photoPreview__KW_YA{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center}.UnidadModal_photoImage__io_ai{width:100%;height:100%;object-fit:cover}.UnidadModal_photoPlaceholder__vQszz{font-size:12px;color:var(--text-muted)}.UnidadModal_photoCardActions__HS5MM{display:flex;width:100%;gap:5px}.UnidadModal_editBtn__ll_vI{flex:1 1 50%;height:30px;padding:0;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.UnidadModal_editBtn__ll_vI:hover{border-color:var(--accent-color);color:var(--accent-color)}.UnidadModal_editBtn__ll_vI svg,.UnidadModal_removeBtn__vbU3s svg{width:14px;height:14px}.UnidadModal_removeBtn__vbU3s{flex:1 1 50%;height:30px;padding:0;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);color:var(--danger);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s,border-color .15s}.UnidadModal_removeBtn__vbU3s:hover{color:var(--danger);border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.16)}.UnidadModal_addPhotoCard__5GADL{min-height:152px;border-radius:10px;border:1px dashed var(--border-strong);background:var(--bg-primary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:0}.UnidadModal_addPhotoCard__5GADL:hover{border-color:var(--accent-color);color:var(--accent-color)}.UnidadModal_addPhotoIcon__UHdyy{width:34px;height:34px;border-radius:999px;border:1px solid;display:inline-flex;align-items:center;justify-content:center}.UnidadModal_addPhotoIcon__UHdyy svg{width:18px;height:18px}@media (max-width:767px){.UnidadModal_overlay__YLxb1{padding:8px}.UnidadModal_modal__VvD7L{max-width:none;max-height:calc(100dvh - 16px)}.UnidadModal_header__iB00S{padding:14px 16px}.UnidadModal_body__n6xzh{padding:16px}.UnidadModal_row___f_OX{grid-template-columns:1fr}.UnidadModal_closeBtn__zJDVN{min-width:40px;min-height:40px}.UnidadModal_input__ZoZBc{min-height:44px}.UnidadModal_footer__VdJvt{padding:12px 16px;flex-wrap:wrap}.UnidadModal_cancelBtn__yjpko,.UnidadModal_submitBtn__3foG9{flex:1 1;min-height:44px}.UnidadModal_editBtn__ll_vI,.UnidadModal_removeBtn__vbU3s{height:40px}}.BulkCreateModal_overlay__pHgua{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:BulkCreateModal_fadeIn__LPELM .2s ease-out}.BulkCreateModal_backdrop__DmffY{position:absolute;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.BulkCreateModal_modal__fxh16{position:relative;width:100%;max-width:560px;max-height:90vh;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:1;animation:BulkCreateModal_scaleIn__iz1vA .25s ease-out}.BulkCreateModal_header__Xz72B{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-default)}.BulkCreateModal_title__sZmeR{font-size:17px;font-weight:700;color:var(--text-primary)}.BulkCreateModal_closeBtn__Ax8ff{background:none;border:none;font-size:20px;color:var(--text-muted);line-height:1;padding:6px;border-radius:8px;transition:background .15s,color .15s}.BulkCreateModal_closeBtn__Ax8ff:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.BulkCreateModal_body__NJ_kH{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.BulkCreateModal_field__qYqch{display:flex;flex-direction:column;gap:5px}.BulkCreateModal_fieldLabel__GJUgk{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.BulkCreateModal_input__dZ8uF{width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:14px;background:var(--bg-surface);color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.BulkCreateModal_input__dZ8uF:hover{border-color:var(--accent-color)}.BulkCreateModal_input__dZ8uF:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-soft)}.BulkCreateModal_row__z7qU3{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.BulkCreateModal_previewIntro__vOkGh{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.BulkCreateModal_previewTable__dRTC7{border:1px solid var(--card-border);border-radius:var(--radius-card);overflow:hidden}.BulkCreateModal_previewTableHeader__BfHN_{display:grid;grid-template-columns:1fr 80px 1fr;grid-gap:12px;gap:12px;padding:10px 14px;background:var(--card-bg);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.BulkCreateModal_previewRow__Y5lPz{display:grid;grid-template-columns:1fr 80px 1fr;grid-gap:12px;gap:12px;padding:8px 14px;border-top:1px solid var(--border-default);font-size:13px;transition:background .15s}.BulkCreateModal_previewRow__Y5lPz:hover{background:var(--bg-surface-hover)}.BulkCreateModal_previewRow__Y5lPz.BulkCreateModal_conflict__2i9HP{background:rgba(239,68,68,.06)}.BulkCreateModal_statusOk__j20_0{color:#22c55e;font-weight:600}.BulkCreateModal_statusConflict__ssDSa{color:var(--danger);font-weight:600}.BulkCreateModal_footer__aObbS{display:flex;justify-content:space-between;gap:10px;padding:16px 24px;border-top:1px solid var(--border-default)}.BulkCreateModal_footerLeft__MoH4F,.BulkCreateModal_footerRight__juw6f{display:flex;gap:8px}.BulkCreateModal_btn__sEBmP{padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s}.BulkCreateModal_cancelBtn__AuKau{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary)}.BulkCreateModal_cancelBtn__AuKau:hover{background:var(--bg-surface-hover)}.BulkCreateModal_backBtn__tDfOd{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary)}.BulkCreateModal_backBtn__tDfOd:hover{background:var(--bg-surface-hover)}.BulkCreateModal_previewBtn__KUviA{background:var(--accent-soft);color:var(--accent-color);border:1px solid var(--accent-color)}.BulkCreateModal_previewBtn__KUviA:hover{background:var(--accent-strong);transform:translateY(-1px)}.BulkCreateModal_submitBtn__o_PYk{background:var(--accent-color);border:none;color:var(--accent-contrast,#fff)}.BulkCreateModal_submitBtn__o_PYk:hover{transform:translateY(-1px);box-shadow:0 3px 10px var(--accent-soft)}.BulkCreateModal_submitBtn__o_PYk:active{transform:scale(.97)}.BulkCreateModal_submitBtn__o_PYk:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:767px){.BulkCreateModal_overlay__pHgua{padding:8px}.BulkCreateModal_modal__fxh16{max-width:none;max-height:calc(100dvh - 16px)}.BulkCreateModal_header__Xz72B{padding:14px 16px}.BulkCreateModal_body__NJ_kH{padding:16px}.BulkCreateModal_row__z7qU3{grid-template-columns:1fr}.BulkCreateModal_closeBtn__Ax8ff{min-width:40px;min-height:40px}.BulkCreateModal_input__dZ8uF{min-height:44px}.BulkCreateModal_footer__aObbS{padding:12px 16px;flex-wrap:wrap}.BulkCreateModal_footerLeft__MoH4F,.BulkCreateModal_footerRight__juw6f{flex:1 1 auto}.BulkCreateModal_footerRight__juw6f{justify-content:flex-end}.BulkCreateModal_btn__sEBmP{min-height:44px}.BulkCreateModal_previewRow__Y5lPz,.BulkCreateModal_previewTableHeader__BfHN_{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);padding-left:10px;padding-right:10px}}.UnidadList_container__Lw4mt{display:flex;flex-direction:column;gap:20px;animation:UnidadList_slideUp__T3P5E .3s ease-out}.UnidadList_header__m47_t{display:flex;align-items:center;justify-content:space-between}.UnidadList_title__55XP9{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.UnidadList_headerActions__xFmgr{display:flex;gap:8px}.UnidadList_addBtn__pY9E7,.UnidadList_bulkBtn__8qdla{padding:9px 16px;border:none;border-radius:10px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .2s}.UnidadList_addBtn__pY9E7{background:var(--accent-color);color:var(--accent-contrast,#fff)}.UnidadList_addBtn__pY9E7:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--accent-soft)}.UnidadList_addBtn__pY9E7:active{transform:scale(.97)}.UnidadList_bulkBtn__8qdla{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary)}.UnidadList_bulkBtn__8qdla:hover{background:var(--bg-surface-hover);border-color:var(--accent-color)}.UnidadList_categoryActions__4lVEV{display:flex;gap:8px}.UnidadList_categoryBulkBtn__66033{padding:6px 14px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;font-size:12px;font-weight:600;color:var(--text-secondary);transition:background .15s,color .15s,border-color .15s}.UnidadList_categoryBulkBtn__66033:hover{background:var(--accent-soft);color:var(--accent-color);border-color:var(--accent-color)}.UnidadList_categoryGroup__B7foe{border:1px solid var(--card-border);border-radius:var(--radius-card);overflow:hidden;transition:border-color .2s;animation:UnidadList_fadeIn__Rtg3U .35s ease-out backwards}.UnidadList_categoryGroup__B7foe:first-child{animation-delay:.03s}.UnidadList_categoryGroup__B7foe:nth-child(2){animation-delay:.06s}.UnidadList_categoryGroup__B7foe:nth-child(3){animation-delay:.09s}.UnidadList_categoryGroup__B7foe:hover{border-color:var(--border-strong)}.UnidadList_categoryHeader__azNsG{display:flex;align-items:center;justify-content:space-between;padding:8px;background:var(--card-bg);border-bottom:1px solid var(--border-default)}.UnidadList_categoryName___pgDA{font-size:14px;font-weight:700;color:var(--text-primary)}.UnidadList_categoryAddBtn___5eN_{padding:6px 14px;background:var(--accent-soft);border:none;border-radius:8px;font-size:12px;font-weight:600;color:var(--accent-color);transition:background .15s,transform .15s}.UnidadList_categoryAddBtn___5eN_:hover{background:var(--accent-strong);transform:translateY(-1px)}.UnidadList_tableHeader__nOA0e{display:grid;grid-template-columns:80px 1fr 60px 120px 200px;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;background:var(--bg-surface);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.UnidadList_loading__u8yBI{color:var(--text-muted);padding:24px;text-align:center;animation:UnidadList_fadeIn__Rtg3U .3s ease-out}.UnidadList_empty__XOAs4{color:var(--text-muted);padding:32px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-card);animation:UnidadList_fadeIn__Rtg3U .4s ease-out}@media (max-width:767px){.UnidadList_header__m47_t{flex-wrap:wrap;gap:10px}.UnidadList_headerActions__xFmgr{flex-wrap:wrap}.UnidadList_addBtn__pY9E7,.UnidadList_bulkBtn__8qdla{min-height:40px}.UnidadList_categoryHeader__azNsG{flex-wrap:wrap;gap:8px;padding:10px 12px}.UnidadList_categoryAddBtn___5eN_,.UnidadList_categoryBulkBtn__66033{min-height:40px}.UnidadList_tableHeader__nOA0e{grid-template-columns:56px minmax(0,1fr) 48px;column-gap:10px;padding:10px 12px}.UnidadList_tableHeader__nOA0e>:nth-child(n+4){display:none}}.RoomAmenitiesPanel_panel__vZJid{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card,14px);animation:RoomAmenitiesPanel_fadeIn__XloZ8 .3s ease-out}.RoomAmenitiesPanel_header__GcOjy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.RoomAmenitiesPanel_titleWrap___Ck8f{display:flex;flex-direction:column;gap:2px}.RoomAmenitiesPanel_title__em4_U{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.RoomAmenitiesPanel_subtitle__q3tUr{font-size:12.5px;color:var(--text-muted)}.RoomAmenitiesPanel_addBtn__YblEG{padding:8px 16px;background:var(--accent-color);color:var(--accent-contrast,#fff);border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s}.RoomAmenitiesPanel_addBtn__YblEG:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--accent-soft)}.RoomAmenitiesPanel_grid__jdHIJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}@media (max-width:600px){.RoomAmenitiesPanel_grid__jdHIJ{grid-template-columns:1fr}}.RoomAmenitiesPanel_item__CEDvo{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-primary);min-width:0}.RoomAmenitiesPanel_itemInactive__yAOEV{opacity:.55}.RoomAmenitiesPanel_itemIcon__Oo74j{font-size:15px;color:var(--accent-color);flex-shrink:0;font-variation-settings:"opsz" 20,"wght" 400,"GRAD" 0,"FILL" 0}.RoomAmenitiesPanel_itemBody__cQaCb{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px}.RoomAmenitiesPanel_itemTitle__GJIyF{font-size:13.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RoomAmenitiesPanel_systemBadge__XtOv4{padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:700;background:var(--accent-soft);color:var(--accent-color);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.RoomAmenitiesPanel_itemActions__fjUXq{display:flex;align-items:center;gap:6px;flex-shrink:0}.RoomAmenitiesPanel_switchWrap__t8w0X{display:inline-flex;border:none;background:none;padding:0;cursor:pointer}.RoomAmenitiesPanel_switchWrap__t8w0X:disabled{opacity:.5;cursor:default}.RoomAmenitiesPanel_switch__jmFPS{width:34px;height:19px;border-radius:10px;background:var(--border-strong,rgba(148,163,184,.5));position:relative;transition:background .2s ease}.RoomAmenitiesPanel_switchOn__n1W01{background:#16a34a}.RoomAmenitiesPanel_switchKnob__OEFi9{width:15px;height:15px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.25)}.RoomAmenitiesPanel_switchOn__n1W01 .RoomAmenitiesPanel_switchKnob__OEFi9{transform:translateX(15px)}.RoomAmenitiesPanel_deleteBtn__6RfoE{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.RoomAmenitiesPanel_deleteBtn__6RfoE:hover{border-color:var(--danger);color:var(--danger)}.RoomAmenitiesPanel_deleteIcon___McOr{font-size:17px}.RoomAmenitiesPanel_empty__6Hy_Y{padding:22px 12px;text-align:center;color:var(--text-muted);font-size:13.5px}.RoomAmenitiesPanel_loading__6AA9h{padding:20px;text-align:center;color:var(--text-muted);font-size:13px}.RoomAmenitiesPanel_overlay__ul1hj{position:fixed;inset:0;background:var(--bg-overlay,rgba(0,0,0,.5));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.RoomAmenitiesPanel_modal__z6grB{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:10px;width:100%;max-width:440px;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.RoomAmenitiesPanel_modalTitle__Tfpaw{font-size:16px;font-weight:700;color:var(--text-primary)}.RoomAmenitiesPanel_field__d_zLG{display:flex;flex-direction:column;gap:6px}.RoomAmenitiesPanel_label__R36j2{font-size:13px;font-weight:600;color:var(--text-secondary)}.RoomAmenitiesPanel_input__LUKNV{padding:10px 12px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font-size:14px;width:100%;box-sizing:border-box}.RoomAmenitiesPanel_input__LUKNV:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-soft)}.RoomAmenitiesPanel_iconGrid__9rVYD{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-gap:3px;gap:3px;max-height:200px;overflow-y:auto;padding:2px}.RoomAmenitiesPanel_iconOption__8TtqK{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;transition:all .12s ease}.RoomAmenitiesPanel_iconOptionOn__CRmR2,.RoomAmenitiesPanel_iconOption__8TtqK:hover{border-color:var(--accent-color);color:var(--accent-color)}.RoomAmenitiesPanel_iconOptionOn__CRmR2{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-color)}.RoomAmenitiesPanel_iconGlyph__q8moC{font-size:15px;font-variation-settings:"opsz" 20,"wght" 400,"GRAD" 0,"FILL" 0}.RoomAmenitiesPanel_actions__xk7wb{display:flex;gap:10px;justify-content:flex-end}.RoomAmenitiesPanel_btnGhost__Y_6Uv{padding:9px 16px;border-radius:10px;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.RoomAmenitiesPanel_btnPrimary__nfhcA{padding:9px 18px;border-radius:10px;border:none;background:var(--accent-color);color:var(--accent-contrast,#fff);font-size:13px;font-weight:600;cursor:pointer}.RoomAmenitiesPanel_btnGhost__Y_6Uv:disabled,.RoomAmenitiesPanel_btnPrimary__nfhcA:disabled{opacity:.6;cursor:default}@keyframes RoomAmenitiesPanel_fadeIn__XloZ8{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.RoomAmenitiesPanel_panel__vZJid{padding:14px 12px}.RoomAmenitiesPanel_addBtn__YblEG{min-height:40px}.RoomAmenitiesPanel_switchWrap__t8w0X{min-height:40px;align-items:center}.RoomAmenitiesPanel_deleteBtn__6RfoE{width:40px;height:40px}.RoomAmenitiesPanel_overlay__ul1hj{padding:8px}.RoomAmenitiesPanel_modal__z6grB{max-width:none;max-height:calc(100dvh - 16px);padding:14px}.RoomAmenitiesPanel_btnGhost__Y_6Uv,.RoomAmenitiesPanel_btnPrimary__nfhcA{min-height:44px;flex:1 1}}.GestionView_container__tK7QG{display:flex;flex-direction:column;gap:16px;height:100%;animation:GestionView_fadeIn__L0ymQ .3s ease-out}.GestionView_content__5hBbd{display:flex;flex-direction:column;flex:1 1;padding:10px 0;gap:15px;overflow-y:auto;animation:GestionView_slideUp__qu9IL .3s ease-out}