/* Dense repayment rows with readable type in both themes. */
.pawn-dashboard-maturity { container-type:inline-size; }
.pawn-dashboard-maturity .pawn-dashboard-task-list > article {
  grid-template-columns:56px minmax(0,1fr) auto auto auto;
  gap:8px; min-height:0; padding:12px 0; align-items:center;
}
.pawn-dashboard-maturity .pawn-dashboard-task-list b {
  color:#193e39; font-size:15px; line-height:1.35; overflow-wrap:anywhere;
}
.pawn-dashboard-maturity .pawn-dashboard-task-list b a { color:inherit; }
.pawn-dashboard-maturity .pawn-dashboard-task-list b a:hover { text-decoration:underline; }
.pawn-dashboard-maturity .pawn-dashboard-task-list small {
  color:#496660; font-size:13px; line-height:1.35; margin-top:3px;
}
.pawn-dashboard-maturity .pawn-dashboard-task-list > article > strong { color:#116b60; font-size:15px; }
.pawn-dashboard-maturity .pawn-dashboard-due { font-size:11px; line-height:1.25; padding:7px 5px; }
.pawn-dashboard-maturity .pawn-dashboard-call,
.pawn-dashboard-maturity .pawn-dashboard-remind,
.pawn-dashboard-maturity .pawn-dashboard-done {
  min-width:0; box-sizing:border-box; padding:8px 10px; font-size:12px; line-height:1.25; white-space:nowrap;
}
.pawn-dashboard-maturity .pawn-dashboard-call { grid-column:4; }
.pawn-dashboard-maturity .pawn-dashboard-remind,
.pawn-dashboard-maturity .pawn-dashboard-done { grid-column:5; }
.pawn-dashboard-maturity .pawn-dashboard-reminder { color:#885215 !important; }
.pawn-dashboard-maturity .pawn-dashboard-reminder.done { color:#166a54 !important; }
.pawn-dashboard-overdue > a { padding:12px 2px; }
.pawn-dashboard-overdue > a b { color:#193e39; font-size:15px; line-height:1.35; }
.pawn-dashboard-overdue > a small { font-size:13px; line-height:1.35; color:#98444d; }
.pawn-dashboard-maturity .pawn-dashboard-empty,
.pawn-dashboard-overdue .pawn-dashboard-empty { font-size:14px; color:#496660; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-task-list b,
html[data-theme="dark"] .pawn-dashboard-overdue > a b { color:#f0faf7; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-task-list small,
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-empty,
html[data-theme="dark"] .pawn-dashboard-overdue .pawn-dashboard-empty { color:#bad1cb; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-task-list > article > strong { color:#85e3d0; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-reminder { color:#f5c486 !important; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-reminder.done { color:#9ae2bc !important; }
html[data-theme="dark"] .pawn-dashboard-overdue > a small { color:#f1b3bb; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-due { background:#1b4c42; color:#a9eed9; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-due.soon { background:#4c3820; color:#ffd49a; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-due.urgent { background:#512b32; color:#ffbdc5; }
@container(max-width:580px) {
  .pawn-dashboard-maturity .pawn-dashboard-task-list > article { grid-template-columns:50px minmax(0,1fr) auto auto; column-gap:8px; row-gap:5px; }
  .pawn-dashboard-maturity .pawn-dashboard-due { grid-column:1; grid-row:1 / span 2; }
  .pawn-dashboard-maturity .pawn-dashboard-task-list > article > div { grid-column:2; grid-row:1 / span 2; }
  .pawn-dashboard-maturity .pawn-dashboard-task-list > article > strong { grid-column:3; grid-row:1 / span 2; }
  .pawn-dashboard-maturity .pawn-dashboard-call { grid-column:4; grid-row:1; }
  .pawn-dashboard-maturity .pawn-dashboard-remind,
  .pawn-dashboard-maturity .pawn-dashboard-done { grid-column:4; grid-row:2; }
}
@container(max-width:410px) {
  .pawn-dashboard-maturity .pawn-dashboard-task-list > article { grid-template-columns:minmax(0,1fr) auto; }
  .pawn-dashboard-maturity .pawn-dashboard-task-list > article > div { grid-column:1; grid-row:1 / span 3; }
  .pawn-dashboard-maturity .pawn-dashboard-due { grid-column:2; grid-row:1; }
  .pawn-dashboard-maturity .pawn-dashboard-task-list > article > strong { grid-column:2; grid-row:2; }
  .pawn-dashboard-maturity .pawn-dashboard-call { grid-column:1; grid-row:4; justify-self:start; }
  .pawn-dashboard-maturity .pawn-dashboard-remind,
  .pawn-dashboard-maturity .pawn-dashboard-done { grid-column:2; grid-row:4; }
}

/* Approved compact cash/pawn fixes */
/* Dense repayment rows with readable type in both themes. */
.pawn-dashboard-lower { grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr); }
.pawn-dashboard-maturity { container-type:inline-size; max-width:620px; }
.pawn-dashboard-maturity .pawn-dashboard-task-list > article {
  grid-template-columns:minmax(0,1fr) auto;
  gap:6px 12px; min-height:0; padding:10px 0; align-items:center;
}
.pawn-dashboard-maturity .pawn-dashboard-task-list b {
  color:#193e39; font-size:14px; line-height:1.3; overflow-wrap:anywhere;
}
.pawn-dashboard-maturity .pawn-dashboard-task-list b a { color:inherit; }
.pawn-dashboard-maturity .pawn-dashboard-task-list b a:hover { text-decoration:underline; }
.pawn-dashboard-maturity .pawn-dashboard-task-list small {
  color:#496660; font-size:12px; line-height:1.3; margin-top:2px; white-space:normal; overflow-wrap:anywhere;
}
.pawn-dashboard-maturity .pawn-dashboard-task-list > article > strong { color:#116b60; font-size:15px; }
.pawn-dashboard-maturity .pawn-dashboard-due { grid-column:1; grid-row:1; justify-self:start; max-width:100%; font-size:11px; line-height:1.3; padding:5px 7px; }
.pawn-dashboard-maturity .pawn-dashboard-task-list > article > div { grid-column:1; grid-row:2 / span 2; align-self:start; }
.pawn-dashboard-maturity .pawn-dashboard-task-list > article > strong { grid-column:2; grid-row:1; }
.pawn-dashboard-maturity .pawn-dashboard-call,
.pawn-dashboard-maturity .pawn-dashboard-remind,
.pawn-dashboard-maturity .pawn-dashboard-done {
  min-width:0; box-sizing:border-box; padding:6px 8px; font-size:11px; line-height:1.25; white-space:nowrap;
}
.pawn-dashboard-maturity .pawn-dashboard-call { grid-column:2; grid-row:2; justify-self:stretch; }
.pawn-dashboard-maturity .pawn-dashboard-remind,
.pawn-dashboard-maturity .pawn-dashboard-done { grid-column:2; grid-row:3; }
.pawn-dashboard-maturity .pawn-dashboard-reminder { color:#885215 !important; }
.pawn-dashboard-maturity .pawn-dashboard-reminder.done { color:#166a54 !important; }
.pawn-dashboard-overdue > a { padding:12px 2px; }
.pawn-dashboard-overdue > a b { color:#193e39; font-size:15px; line-height:1.35; }
.pawn-dashboard-overdue > a small { font-size:13px; line-height:1.35; color:#98444d; }
.pawn-dashboard-maturity .pawn-dashboard-empty,
.pawn-dashboard-overdue .pawn-dashboard-empty { font-size:14px; color:#496660; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-task-list b,
html[data-theme="dark"] .pawn-dashboard-overdue > a b { color:#f0faf7; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-task-list small,
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-empty,
html[data-theme="dark"] .pawn-dashboard-overdue .pawn-dashboard-empty { color:#bad1cb; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-task-list > article > strong { color:#85e3d0; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-reminder { color:#f5c486 !important; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-reminder.done { color:#9ae2bc !important; }
html[data-theme="dark"] .pawn-dashboard-overdue > a small { color:#f1b3bb; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-due { background:#1b4c42; color:#a9eed9; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-due.soon { background:#4c3820; color:#ffd49a; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-due.urgent { background:#512b32; color:#ffbdc5; }
@media(max-width:1050px) {
  .pawn-dashboard-lower { grid-template-columns:minmax(0,1fr); }
}
@container(max-width:410px) {
  .pawn-dashboard-maturity .pawn-dashboard-task-list > article { grid-template-columns:minmax(0,1fr); }
  .pawn-dashboard-maturity .pawn-dashboard-task-list > article > div { grid-column:1; grid-row:2; }
  .pawn-dashboard-maturity .pawn-dashboard-due { grid-column:1; grid-row:1; }
  .pawn-dashboard-maturity .pawn-dashboard-task-list > article > strong { grid-column:1; grid-row:3; }
  .pawn-dashboard-maturity .pawn-dashboard-call { grid-column:1; grid-row:4; justify-self:stretch; }
  .pawn-dashboard-maturity .pawn-dashboard-remind,
  .pawn-dashboard-maturity .pawn-dashboard-done { grid-column:1; grid-row:5; }
}
.pawn-dashboard-maturity .pawn-dashboard-due.guarantee { background:#fff1d9; color:#80520e; }
html[data-theme="dark"] .pawn-dashboard-maturity .pawn-dashboard-due.guarantee { background:#4c3820; color:#ffd49a; }
