/* Property portal — indigo accent */
:root{--accent:#4f46e5;--accent-700:#4338ca;--accent-50:#eef2ff;--accent-100:#e0e7ff}
.unit-hero{display:flex;gap:16px;align-items:center}
.unit-hero .thumb{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#e0e7ff,#f5f3ff);display:grid;place-items:center;color:var(--accent);flex:none}
.unit-hero .thumb .i{width:28px;height:28px}
.cheque{display:flex;align-items:center;gap:10px}
.cheque .chq-ic{width:38px;height:26px;border-radius:5px;border:1px solid var(--border-strong);background:repeating-linear-gradient(90deg,#f8fafc 0 6px,#eef2f7 6px 7px);flex:none;position:relative}
.cheque .chq-ic::after{content:"";position:absolute;left:5px;right:12px;bottom:6px;height:2px;background:#94a3b8}
.photo-ph{width:72px;height:72px;border-radius:10px;background:linear-gradient(135deg,#c7d2fe,#e0e7ff);display:grid;place-items:center;color:#4338ca;flex:none;position:relative;overflow:hidden}
.photo-ph::after{content:"";position:absolute;inset:auto -10px -18px -10px;height:34px;background:#a5b4fc;border-radius:50% 50% 0 0}
.photo-add{width:72px;height:72px;border-radius:10px;border:1.5px dashed var(--border-strong);display:grid;place-items:center;color:var(--muted);cursor:pointer;background:#fff;flex:none}
.photo-add:hover{border-color:var(--accent);color:var(--accent)}
.statement{max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:12px;padding:36px 40px;box-shadow:var(--shadow-sm)}
.statement h2{font-size:20px}
.statement table.t th{background:#f8fafc}
.statement .total-row td{font-weight:650;border-top:2px solid var(--text);background:#fafbff}
.st-net{display:flex;justify-content:space-between;align-items:center;background:var(--accent-50);border:1px solid var(--accent-100);border-radius:12px;padding:16px 20px;margin-top:20px}
.st-net .v{font-size:24px;font-weight:700;color:var(--accent-700)}
.lead-src{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}
@media (max-width:640px){.statement{padding:20px 16px}.statement .right{text-align:left}.statement .grid.g-2{gap:12px}}
@media print{.statement{border:0;box-shadow:none;padding:0;max-width:none}}
