.tenant-refund-page[data-v-d57a0ae5]{background:#070707;color:#f4f4f5;min-height:100%;overflow:hidden;position:relative}.tenant-refund-backdrop[data-v-d57a0ae5]{background:radial-gradient(circle at 50% 10%,hsla(0,0%,100%,.07),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 32%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.tenant-refund-modal[data-v-d57a0ae5]{margin:0 auto;padding:38px 0 54px;position:relative;width:min(760px,calc(100% - 28px));z-index:1}.tenant-refund-header[data-v-d57a0ae5]{margin-bottom:18px}.tenant-refund-back[data-v-d57a0ae5]{align-items:center;color:#71717a;display:inline-flex;font-size:12px;font-weight:620;gap:6px;margin-bottom:26px;text-decoration:none;transition:color .14s ease}.tenant-refund-back[data-v-d57a0ae5]:hover{color:#e4e4e7}.tenant-refund-kicker[data-v-d57a0ae5]{color:#52525b;display:block;font-size:10px;font-weight:780;text-transform:uppercase}.tenant-refund-header h1[data-v-d57a0ae5]{font-size:26px;font-weight:660;letter-spacing:0;line-height:1.12;margin-top:6px}.tenant-refund-header p[data-v-d57a0ae5]{color:#71717a;font-size:13px;line-height:1.6;margin-top:8px}.tenant-refund-alert[data-v-d57a0ae5],.tenant-refund-card[data-v-d57a0ae5],.tenant-refund-footer[data-v-d57a0ae5],.tenant-refund-state[data-v-d57a0ae5]{background:linear-gradient(180deg,#ffffff0d,#ffffff06),#0d0d0d;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0000004d}.tenant-refund-state[data-v-d57a0ae5]{color:#a1a1aa;display:grid;font-size:13px;gap:10px;min-height:280px;place-items:center}.tenant-refund-state--empty[data-v-d57a0ae5]{padding:36px;text-align:center}.tenant-refund-state--empty h2[data-v-d57a0ae5]{color:#f4f4f5;font-size:17px;font-weight:660}.tenant-refund-state--empty p[data-v-d57a0ae5]{color:#71717a;font-size:13px;line-height:1.6;max-width:360px}.tenant-refund-state--empty a[data-v-d57a0ae5]{align-items:center;background:#fff;border-radius:999px;color:#050505;display:inline-flex;font-size:12px;font-weight:680;min-height:32px;padding:0 14px;text-decoration:none}.tenant-refund-summary-grid[data-v-d57a0ae5]{display:grid;gap:10px;grid-template-columns:1.25fr 1fr 1fr}.tenant-refund-card[data-v-d57a0ae5]{min-width:0;padding:16px}.tenant-refund-card small[data-v-d57a0ae5],.tenant-refund-card span[data-v-d57a0ae5]{color:#71717a;display:block;font-size:11px;font-weight:620}.tenant-refund-card>strong[data-v-d57a0ae5]{color:#f4f4f5;display:block;font-size:18px;font-weight:680;margin-top:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-refund-amount-card>strong[data-v-d57a0ae5]{font-size:28px}.tenant-refund-mono[data-v-d57a0ae5]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px!important}.tenant-refund-status-row[data-v-d57a0ae5]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:14px 0}.tenant-refund-status-row button[data-v-d57a0ae5]{font-weight:650;gap:6px;min-height:30px;padding:0 11px}.tenant-refund-status-pill[data-v-d57a0ae5],.tenant-refund-status-row button[data-v-d57a0ae5]{align-items:center;background:#ffffff12;border-radius:999px;color:#d4d4d8;display:inline-flex;font-size:12px}.tenant-refund-status-pill[data-v-d57a0ae5]{font-weight:680;gap:7px;min-height:26px;padding:0 10px}.tenant-refund-status-pill>span[data-v-d57a0ae5]{background:#a1a1aa;border-radius:999px;height:6px;width:6px}.tenant-refund-status-pill--pending>span[data-v-d57a0ae5]{background:#f59e0b}.tenant-refund-status-pill--processing>span[data-v-d57a0ae5]{background:#38bdf8}.tenant-refund-status-pill--approved>span[data-v-d57a0ae5]{background:#34d399}.tenant-refund-status-pill--rejected>span[data-v-d57a0ae5]{background:#f87171}.tenant-refund-alert[data-v-d57a0ae5]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:13px 14px}.tenant-refund-alert strong[data-v-d57a0ae5]{color:#f4f4f5;font-size:13px}.tenant-refund-alert span[data-v-d57a0ae5]{color:#a1a1aa;font-size:12px;line-height:1.55}.tenant-refund-alert--danger[data-v-d57a0ae5]{background:#7f1d1d2e;border-color:#f8727238}.tenant-refund-section-title[data-v-d57a0ae5]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;gap:8px;padding-bottom:13px}.tenant-refund-section-title h2[data-v-d57a0ae5]{color:#f4f4f5;font-size:15px;font-weight:680}.tenant-refund-timeline[data-v-d57a0ae5]{padding:18px 2px 2px}.tenant-refund-step[data-v-d57a0ae5]{display:flex;gap:13px;padding-bottom:28px;position:relative}.tenant-refund-step[data-v-d57a0ae5]:last-child{padding-bottom:0}.tenant-refund-step-line[data-v-d57a0ae5]{background:#ffffff1a;bottom:0;left:7px;position:absolute;top:21px;width:1px}.tenant-refund-step-line--done[data-v-d57a0ae5]{background:#ffffff94}.tenant-refund-step-node[data-v-d57a0ae5]{align-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#050505;display:inline-flex;flex:0 0 auto;height:15px;justify-content:center;margin-top:3px;position:relative;width:15px;z-index:1}.tenant-refund-step-node--active[data-v-d57a0ae5],.tenant-refund-step-node--done[data-v-d57a0ae5]{background:#fff;border-color:#fff}.tenant-refund-step-node--active span[data-v-d57a0ae5]{background:#050505;border-radius:999px;height:5px;width:5px}.tenant-refund-step-copy[data-v-d57a0ae5]{display:block;margin-top:-1px;min-width:0}.tenant-refund-step-copy em[data-v-d57a0ae5],.tenant-refund-step-copy small[data-v-d57a0ae5],.tenant-refund-step-copy strong[data-v-d57a0ae5]{display:block}.tenant-refund-step-copy strong[data-v-d57a0ae5]{color:#f4f4f5;font-size:13px;font-style:normal;font-weight:680}.tenant-refund-step-copy strong.tenant-refund-step-muted[data-v-d57a0ae5]{color:#52525b}.tenant-refund-step-copy small[data-v-d57a0ae5]{color:#a1a1aa;font-size:11px;font-weight:500;line-height:1.55;margin-top:5px}.tenant-refund-step-copy em[data-v-d57a0ae5]{color:#71717a;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;margin-top:4px}.tenant-refund-footer[data-v-d57a0ae5]{color:#71717a;font-size:11px;line-height:1.65;margin-top:14px;padding:13px 14px}@media (max-width:720px){.tenant-refund-modal[data-v-d57a0ae5]{padding-top:24px;width:min(100% - 22px,760px)}.tenant-refund-summary-grid[data-v-d57a0ae5]{grid-template-columns:1fr}.tenant-refund-status-row[data-v-d57a0ae5]{align-items:flex-start;flex-direction:column}}
