.nav-list{margin-top:30px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.table-action{display:inline-flex;margin-left:7px;color:var(--leaf);font-size:8px;font-weight:700;text-decoration:none;border-bottom:1px solid #9fcfc4}.checkbox-list ul{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.checkbox-list label{display:flex!important;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px}.checkbox-list input{accent-color:var(--leaf)}.filter-bar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.filter-bar label{font-size:9px;font-weight:700}.filter-bar .form-input{min-width:140px}.financial-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.financial-strip>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px}.financial-strip small,.financial-strip strong{display:block}.financial-strip small{font-size:8px;color:var(--muted);text-transform:uppercase}.financial-strip strong{font-size:18px;margin-top:5px;color:var(--forest)}.schedule-timeline{display:grid;gap:8px}.schedule-row{display:grid;grid-template-columns:50px 1fr repeat(4,110px);gap:10px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:11px;font-size:9px;background:#fff}.schedule-row.overdue{border-left:4px solid #c65b52}.schedule-row.paid{opacity:.72}.schedule-row small,.schedule-row strong{display:block}.schedule-row small{color:var(--muted);font-size:8px}.schedule-row strong{margin-top:3px}.report-actions{display:flex;gap:8px}.report-actions a{flex:1}.nepali-copy{font-family:Inter,sans-serif;font-size:11px;color:var(--leaf)}.side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.document-list{display:grid;gap:8px}.document-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px}.role-select{display:flex;gap:8px;align-items:center}.role-select select{margin:0}.warning-box{background:#fff4df;border:1px solid #f0dcaf;border-radius:11px;padding:13px;color:#795914;font-size:9px}@media(max-width:700px){.checkbox-list ul{grid-template-columns:1fr}.financial-strip,.side-by-side{grid-template-columns:1fr}.schedule-row{grid-template-columns:40px 1fr 1fr}.schedule-row>*:nth-child(n+4){grid-column:2/-1}.filter-bar>*{flex:1}.report-actions{width:100%}}

[hidden] { display: none !important; }
