.page_container__aoG4z{padding:0 28px 48px;max-width:1480px;margin:0 auto}.page_chartsGrid__LMluf{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.page_fullWidthWidget__rJbDN{grid-column:1/-1}.page_contentGrid__G_RTU{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}@media (max-width:1100px){.page_contentGrid__G_RTU{grid-template-columns:1fr}}@media (max-width:900px){.page_chartsGrid__LMluf{grid-template-columns:1fr}}@media (max-width:768px){.page_container__aoG4z{padding:0 12px 36px}.page_chartsGrid__LMluf{gap:14px;margin-bottom:16px}.page_contentGrid__G_RTU{gap:14px}}.OccupancyAnalytics_container__M9DEk{background:#ffffff;padding:22px 24px;border-radius:16px;border:1px solid rgba(226,232,240,.85);height:100%;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(15,23,42,.04),0 6px 16px -2px rgba(15,23,42,.02);transition:all .25s cubic-bezier(.16,1,.3,1)}.OccupancyAnalytics_container__M9DEk:hover{border-color:#cbd5e1;box-shadow:0 10px 25px -4px rgba(15,23,42,.06)}.OccupancyAnalytics_header__D0Lrp{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:12px}.OccupancyAnalytics_titleBlock__pf_BS{display:flex;flex-direction:column;gap:2px}.OccupancyAnalytics_chartTitle__Hm_27{font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.OccupancyAnalytics_chartSubtitle__qB0W1{font-size:.76rem;color:#64748b;font-weight:500}.OccupancyAnalytics_headerMetric__KETRF{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.OccupancyAnalytics_metricLabel__o9VHg{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.OccupancyAnalytics_metricValue__y_Qxf{font-size:1.05rem;font-weight:700;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.OccupancyAnalytics_legendCapsule__glINB{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.OccupancyAnalytics_legendBadge__4UQ_X{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:#475569}.OccupancyAnalytics_legendDotBlue__5USl2{width:8px;height:8px;border-radius:50%;background:#0284c7}.OccupancyAnalytics_legendDotEmerald__J7M_A{width:8px;height:8px;border-radius:50%;background:#10b981}.OccupancyAnalytics_donutLayout__n_ZOd{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1}.OccupancyAnalytics_donutCenter___h8Fv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.OccupancyAnalytics_centerNumber__NHvwD{font-size:1.55rem;font-weight:800;color:#0f172a;line-height:1}.OccupancyAnalytics_centerText__TG_W_{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.OccupancyAnalytics_legendList__vBK0B{flex:1 1;display:flex;flex-direction:column;gap:8px}.OccupancyAnalytics_legendItemCard__VmKFt{display:flex;align-items:center;gap:10px;padding:7px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.82rem;transition:all .15s ease}.OccupancyAnalytics_legendItemCard__VmKFt:hover{background:#f1f5f9;border-color:#cbd5e1}.OccupancyAnalytics_legendColorDot__xF9UA{width:10px;height:10px;border-radius:3px;flex-shrink:0}.OccupancyAnalytics_legendItemName__gOMub{flex:1 1;font-weight:500;color:#334155}.OccupancyAnalytics_legendItemCount__Aa6_W{font-weight:700;color:#0f172a}.OccupancyAnalytics_legendItemPercent__1GM_7{font-size:.72rem;font-weight:600;color:#64748b;min-width:32px;text-align:right}.OccupancyAnalytics_chartContainer__SinGu{flex:1 1;position:relative;min-height:240px;margin-top:10px}.OccupancyAnalytics_bars__eoZn4{display:flex;justify-content:space-between;align-items:flex-end;height:100%;position:relative;z-index:2;padding-bottom:24px}.OccupancyAnalytics_barGroup__o_Fs_{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1;height:100%;justify-content:flex-end;cursor:pointer}.OccupancyAnalytics_barWrapper__aJmt9{height:82%;width:100%;display:flex;align-items:flex-end;justify-content:center;position:relative}.OccupancyAnalytics_bar__IabJy{width:18px;background:linear-gradient(180deg,#0284c7,#38bdf8);border-radius:6px 6px 0 0;position:relative;transition:all .2s ease}.OccupancyAnalytics_barGroup__o_Fs_:hover .OccupancyAnalytics_bar__IabJy{background:linear-gradient(180deg,#0369a1,#0284c7);width:22px;box-shadow:0 4px 12px rgba(2,132,199,.35)}.OccupancyAnalytics_label__TBbaz{font-size:.78rem;color:#64748b;font-weight:600}.OccupancyAnalytics_tooltip__XWFrc{position:absolute;top:-34px;left:50%;transform:translateX(-50%);background:#0f172a;color:#ffffff;padding:4px 8px;border-radius:6px;font-size:.74rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.2)}.OccupancyAnalytics_gridLines__BTR_V{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px;pointer-events:none;z-index:1}.OccupancyAnalytics_line__UdC5i{width:100%;height:1px;background:#f1f5f9}@media (max-width:640px){.OccupancyAnalytics_donutLayout__n_ZOd{flex-direction:column}.OccupancyAnalytics_donutLayout__n_ZOd>div:first-child{width:100%!important}}