.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-4cebf12a]{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-4cebf12a]{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-4cebf12a]{padding:16px 20px}.gd-sort-btn[data-v-4cebf12a]{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-4cebf12a]:hover{border-color:var(--gd-brand,#1a3a4a);color:var(--gd-head,#1a3a4a)}.gd-sort-btn--active[data-v-4cebf12a]{background:var(--gd-brand,#1a3a4a);color:#fff;border-color:var(--gd-brand,#1a3a4a)}.gd-perf-table[data-v-4cebf12a]{font-size:13px}.gd-perf-table thead th[data-v-4cebf12a]{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-4cebf12a]{padding:12px 16px;vertical-align:middle;border-bottom:1px solid var(--gd-line,#f4f5f7)}.gd-perf-row[data-v-4cebf12a]{cursor:pointer;transition:background .15s}.gd-perf-row[data-v-4cebf12a]:hover{background:var(--gd-subtle,#f8f9fb)}.gd-row-best[data-v-4cebf12a]{border-left:3px solid #27ae60}.gd-row-worst[data-v-4cebf12a]{border-left:3px solid #e74c3c}.gd-rank-badge[data-v-4cebf12a]{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-4cebf12a]{background:var(--gd-tint-amber,#fef9e7);color:#f39c12}.gd-rank--silver[data-v-4cebf12a]{background:var(--gd-subtle,#f0f2f5);color:var(--gd-faint,#7f8c8d)}.gd-rank--bronze[data-v-4cebf12a]{background:var(--gd-tint-orange,#fdf2e9);color:#e67e22}.gd-occ-bar-wrap[data-v-4cebf12a]{display:flex;align-items:center;gap:8px}.gd-occ-bar[data-v-4cebf12a]{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-4cebf12a]{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:3px}.gd-occ--high[data-v-4cebf12a]{background:#27ae60}.gd-occ--mid[data-v-4cebf12a]{background:#f39c12}.gd-occ--low[data-v-4cebf12a]{background:#e74c3c}.gd-occ-val[data-v-4cebf12a]{font-size:12px;font-weight:600;color:var(--gd-ink,#333);min-width:45px;text-align:right}.gd-ledger-due-link[data-v-4cebf12a]{cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-end}.gd-ledger-due-link[data-v-4cebf12a]:hover{text-decoration:underline}.gd-ledger-due-count[data-v-4cebf12a]{font-size:10px;color:var(--gd-faint,#999);font-weight:400}.font-11[data-v-4cebf12a]{font-size:11px}.font-13[data-v-4cebf12a]{font-size:13px}.gap-2[data-v-4cebf12a]{gap:4px}.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-14005dd9]{background:var(--gd-subtle,#f0f2f5);min-height:100vh;padding:0}.gd-container[data-v-14005dd9]{padding:20px 24px;max-width:1400px;margin:0 auto}.gd-page-title[data-v-14005dd9]{font-size:20px;font-weight:700;color:var(--gd-head,#1a3a4a);display:flex;align-items:center}.gd-page-title i[data-v-14005dd9]{font-size:24px;color:var(--gd-head,#1a3a4a)}.gd-filter-info[data-v-14005dd9]{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-14005dd9]{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-14005dd9]{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-14005dd9]{font-size:16px}.gd-snapshot-badge[data-v-14005dd9]{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-14005dd9]{font-size:13px;color:var(--gd-faint,#a0aec0)}.gd-error-alert[data-v-14005dd9]{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-14005dd9]{text-align:center;padding:60px 20px}.gd-empty-state i[data-v-14005dd9]{font-size:64px;color:var(--gd-ghost,#ccc)}.gd-empty-state h5[data-v-14005dd9]{color:var(--gd-faint,#999);margin-top:16px}.gd-empty-state p[data-v-14005dd9]{color:var(--gd-ghost,#bbb);font-size:14px}@media (max-width:768px){.gd-container[data-v-14005dd9]{padding:12px 12px}}