.gd-financial-row[data-v-167a4d2f],.gd-liability-row[data-v-33598ed4],.gd-occupancy-row[data-v-123048b6],.gd-ops-row[data-v-426158b8],.gd-pending-row[data-v-2a5e1693],.gd-revenue-row[data-v-133fdb63]{margin-bottom:4px}.gd-section-card[data-v-19b3bf12]{background:var(--gd-card,#fff);border-radius:12px;border:1px solid var(--gd-line,#e8ecf1);box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.gd-section-card__header[data-v-19b3bf12]{padding:16px 20px 12px;border-bottom:1px solid var(--gd-line,#f0f2f5);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.gd-section-card__body[data-v-19b3bf12]{padding:16px 20px}.gd-sort-group[data-v-19b3bf12]{flex-wrap:wrap}.gd-sort-btn[data-v-19b3bf12]{background:none;border:1px solid var(--gd-line,#e8ecf1);padding:3px 10px;font-size:11px;color:var(--gd-muted,#666);border-radius:6px;cursor:pointer;transition:all .2s;margin-left:4px;white-space:nowrap}.gd-sort-btn[data-v-19b3bf12]:hover{border-color:var(--gd-brand,#1a3a4a);color:var(--gd-head,#1a3a4a)}.gd-sort-btn--active[data-v-19b3bf12]{background:var(--gd-brand,#1a3a4a);color:#fff;border-color:var(--gd-brand,#1a3a4a)}.gd-perf-table[data-v-19b3bf12]{font-size:13px}.gd-perf-table thead th[data-v-19b3bf12]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gd-faint,#999);background:var(--gd-subtle,#fafbfc);border-bottom:1px solid var(--gd-line,#e8ecf1);padding:10px 16px;white-space:nowrap}.gd-perf-table tbody td[data-v-19b3bf12]{padding:12px 16px;vertical-align:middle;border-bottom:1px solid var(--gd-line,#f4f5f7)}.gd-perf-row[data-v-19b3bf12]{cursor:pointer;transition:background .15s}.gd-perf-row[data-v-19b3bf12]:hover{background:var(--gd-subtle,#f8f9fb)}.gd-row-best[data-v-19b3bf12]{border-left:3px solid #27ae60}.gd-row-worst[data-v-19b3bf12]{border-left:3px solid #e74c3c}.gd-rank-badge[data-v-19b3bf12]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--gd-subtle,#f0f2f5);color:var(--gd-faint,#999);flex-shrink:0}.gd-rank--gold[data-v-19b3bf12]{background:var(--gd-tint-amber,#fef9e7);color:#f39c12}.gd-rank--silver[data-v-19b3bf12]{background:var(--gd-subtle,#f0f2f5);color:var(--gd-faint,#7f8c8d)}.gd-rank--bronze[data-v-19b3bf12]{background:var(--gd-tint-orange,#fdf2e9);color:#e67e22}.gd-occ-bar-wrap[data-v-19b3bf12]{display:flex;align-items:center;gap:8px}.gd-occ-bar[data-v-19b3bf12]{height:6px;background:var(--gd-line,#e8ecf1);border-radius:3px;flex:1;min-width:60px;position:relative;overflow:hidden}.gd-occ-bar__fill[data-v-19b3bf12]{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:3px}.gd-occ--high[data-v-19b3bf12]{background:#27ae60}.gd-occ--mid[data-v-19b3bf12]{background:#f39c12}.gd-occ--low[data-v-19b3bf12]{background:#e74c3c}.gd-occ-val[data-v-19b3bf12]{font-size:12px;font-weight:600;color:var(--gd-ink,#333);min-width:45px;text-align:right}.gd-ledger-due-link[data-v-19b3bf12]{cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-end}.gd-ledger-due-link[data-v-19b3bf12]:hover{text-decoration:underline}.gd-ledger-due-count[data-v-19b3bf12]{font-size:10px;color:var(--gd-faint,#999);font-weight:400}.font-11[data-v-19b3bf12]{font-size:11px}.font-13[data-v-19b3bf12]{font-size:13px}.gap-2[data-v-19b3bf12]{gap:4px}.gd-perf-item[data-v-19b3bf12]{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;column-gap:10px;row-gap:8px;align-items:start;padding:14px 14px 6px;border-bottom:1px solid var(--gd-line,#f4f5f7);border-left:3px solid transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.gd-perf-item.gd-row-best[data-v-19b3bf12]{border-left-color:#27ae60}.gd-perf-item.gd-row-worst[data-v-19b3bf12]{border-left-color:#e74c3c}.gd-perf-item--bare[data-v-19b3bf12]{padding-bottom:14px}.gd-perf-item[data-v-19b3bf12]:last-child{border-bottom:0}.gd-perf-item[data-v-19b3bf12]:active,.gd-perf-item[data-v-19b3bf12]:focus-visible{background:var(--gd-subtle,#f8f9fb);outline:none}.gd-perf-item__who[data-v-19b3bf12]{min-width:0}.gd-perf-item__name[data-v-19b3bf12]{font-size:14px;font-weight:700;line-height:1.3;color:var(--gd-ink,#333);overflow-wrap:anywhere}.gd-perf-item__place[data-v-19b3bf12]{font-size:12px;line-height:1.3;color:var(--gd-muted,#666);overflow-wrap:anywhere}.gd-perf-item__go[data-v-19b3bf12]{font-size:20px;line-height:24px;color:var(--gd-faint,#999)}.gd-perf-item__occ[data-v-19b3bf12],.gd-perf-metric[data-v-19b3bf12]{grid-column:2/-1}.gd-perf-metric[data-v-19b3bf12]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid var(--gd-line,#f4f5f7)}.gd-perf-metric__label[data-v-19b3bf12]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gd-muted,#666)}.gd-perf-metric__value[data-v-19b3bf12]{font-size:15px;text-align:right}.gd-perf-metric--link[data-v-19b3bf12]{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:44px;min-width:44px;margin:0;padding:0;border:0;background:none;cursor:pointer}.gd-perf-metric--link[data-v-19b3bf12]:hover{text-decoration:underline}@media (max-width:1024px){.gd-sort-group[data-v-19b3bf12]{width:100%;gap:8px}.gd-sort-btn[data-v-19b3bf12]{min-height:44px;min-width:44px;margin-left:0;padding:0 14px;font-size:12px}}html[data-theme=dark] .gd-perf-item .text-danger[data-v-19b3bf12]{color:#f87171!important}html[data-theme=dark] .gd-perf-item .text-success[data-v-19b3bf12]{color:#4ade80!important}.gd-section-card[data-v-31767a32]{background:var(--gd-card,#fff);border-radius:12px;border:1px solid var(--gd-line,#e8ecf1);box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.gd-section-card__header[data-v-31767a32]{padding:16px 20px 12px;border-bottom:1px solid var(--gd-line,#f0f2f5);display:flex;justify-content:space-between;align-items:center}.gd-section-card__body[data-v-31767a32]{padding:16px 20px}.gd-donut-wrap[data-v-31767a32]{position:relative;max-width:180px;margin:0 auto}.gd-donut-wrap--small[data-v-31767a32]{max-width:140px}.gd-donut-center[data-v-31767a32]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.gd-donut-center__num[data-v-31767a32]{font-size:22px;font-weight:700;color:var(--gd-ink,#333);line-height:1}.gd-donut-center__label[data-v-31767a32]{font-size:10px;color:var(--gd-faint,#999);text-transform:uppercase;letter-spacing:.5px}.gd-occupancy-summary[data-v-31767a32]{text-align:center;padding-bottom:16px;border-bottom:1px solid var(--gd-line,#f0f2f5)}.gd-branch-breakdown[data-v-31767a32]{padding-top:12px}.gd-bar-chart-wrap[data-v-31767a32]{max-height:280px;overflow-y:auto}.gd-legend-row[data-v-31767a32]{display:flex;justify-content:center;gap:20px}.gd-legend-item[data-v-31767a32]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gd-muted,#555)}.gd-legend-dot[data-v-31767a32]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.gd-empty-chart[data-v-31767a32]{text-align:center;padding:40px 20px!important}.font-12[data-v-31767a32]{font-size:12px}.gd-page[data-v-05de8847]{background:var(--gd-subtle,#f0f2f5);min-height:100vh;padding:0}.gd-container[data-v-05de8847]{padding:20px 24px;max-width:1400px;margin:0 auto}.gd-page-title[data-v-05de8847]{font-size:20px;font-weight:700;color:var(--gd-head,#1a3a4a);display:flex;align-items:center}.gd-page-title i[data-v-05de8847]{font-size:24px;color:var(--gd-head,#1a3a4a)}.gd-filter-info[data-v-05de8847]{font-size:12px;color:var(--gd-faint,#888);margin-top:8px;margin-bottom:16px;display:flex;align-items:center;gap:4px}.gd-period-badge[data-v-05de8847]{display:inline-block;background:var(--gd-line,#e8ecf1);color:var(--gd-muted,#555);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;margin-left:6px}.gd-section-label[data-v-05de8847]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--gd-faint,#8898a8);margin-bottom:12px;margin-top:24px;display:flex;align-items:center}.gd-section-label i[data-v-05de8847]{font-size:16px}.gd-snapshot-badge[data-v-05de8847]{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--gd-faint,#718096);background:var(--gd-subtle,#edf2f7);padding:2px 10px;border-radius:12px}.gd-snapshot-badge i[data-v-05de8847]{font-size:13px;color:var(--gd-faint,#a0aec0)}.gd-error-alert[data-v-05de8847]{background:var(--gd-tint-red,#fde8e8);color:#c0392b;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:13px;display:flex;align-items:center;gap:6px}.gd-empty-state[data-v-05de8847]{text-align:center;padding:60px 20px}.gd-empty-state i[data-v-05de8847]{font-size:64px;color:var(--gd-ghost,#ccc)}.gd-empty-state h5[data-v-05de8847]{color:var(--gd-faint,#999);margin-top:16px}.gd-empty-state p[data-v-05de8847]{color:var(--gd-ghost,#bbb);font-size:14px}@media (max-width:768px){.gd-container[data-v-05de8847]{padding:12px 12px}}@media (min-width:1280px){.gd-occ-col[data-v-05de8847],.gd-perf-col[data-v-05de8847]{flex:0 0 100%;max-width:100%}}