.obligation-board-list{display:grid;gap:6px}.obligation-board-row{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:10px;width:100%;min-height:58px!important;padding:8px 10px!important;border:1px solid var(--border-subtle)!important;background:var(--bg-subtle)!important;text-align:left!important}.obligation-board-row:hover{border-color:var(--accent-primary)!important}.obligation-board-row.risk-critical,.obligation-board-row.risk-high{border-left:3px solid var(--color-danger)!important}.obligation-date{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--bg-elevated)}.obligation-date b{font-size:13px}.obligation-date small{color:var(--text-muted);font-size:7px}.obligation-board-row>div{display:grid;min-width:0}.obligation-board-row>div small,.obligation-board-row>div strong,.obligation-board-row>div em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obligation-board-row>div small{color:var(--text-muted);font-size:7px}.obligation-board-row>div strong{font-size:9px}.obligation-board-row>div em{margin-top:3px;color:var(--accent-primary);font-size:7px;font-style:normal}.obligation-status{padding:5px 7px;border-radius:999px;background:var(--bg-elevated);font-size:7px}.status-overdue{color:var(--color-danger)}.status-approaching,.status-today{color:var(--color-warning)}.status-paid{color:var(--color-success)}.obligation-amount{display:grid;justify-items:end}.obligation-amount b{font-size:10px}.obligation-amount small{color:var(--text-muted);font-size:7px}@media(max-width:760px){.obligation-board-row{grid-template-columns:42px minmax(0,1fr) auto}.obligation-status{display:none}.obligation-amount{grid-column:2/-1;justify-items:start}}
