.portal-scope .compact-reminders{padding-block:8px}.portal-scope .compact-reminder-heading{width:100%;height:auto;min-height:36px;color:var(--wine-deep);white-space:normal;text-align:left;box-shadow:none;background:0 0;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.portal-scope .compact-reminder-columns,.portal-scope .compact-reminder-row{grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(110px,1fr) auto;align-items:center;gap:12px;padding:5px 8px;display:grid}.portal-scope .compact-reminder-columns{color:var(--ink-muted);padding-left:11px;font-size:11px}.portal-scope .compact-reminder-row{border-left:3px solid #0000;border-bottom:1px solid var(--line);background:0 0;min-height:44px;font-size:13px}.portal-scope .compact-reminder-row[data-tone=danger]{border-left-color:var(--rose)}.portal-scope .compact-reminder-row[data-tone=warn]{border-left-color:var(--close-wait)}.portal-scope .compact-reminder-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-weight:600;display:flex}.portal-scope .compact-reminder-meta{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted)}.portal-scope .compact-reminder-subtitle{color:var(--ink-muted);font-size:11px;font-weight:400}.portal-scope .compact-reminder-badge{color:var(--wine);background:var(--portal-neutral);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.portal-scope .compact-reminder-row[data-tone=danger] .compact-reminder-badge{color:var(--rose);background:var(--rose-soft)}.portal-scope .compact-reminder-row[data-tone=warn] .compact-reminder-badge{color:var(--close-wait);background:var(--close-wait-bg)}.portal-scope .compact-reminder-actions{align-items:center;gap:8px;display:flex}.portal-scope .compact-reminder-log{border:1px solid var(--line);height:28px;color:var(--wine);background:var(--portal-surface);box-shadow:none;border-radius:4px;padding:2px 10px;font-size:12px}.portal-scope .compact-reminder-log:hover{background:var(--portal-hover)}.portal-scope .compact-reminder-link{color:var(--magenta-portal);text-underline-offset:3px;font-size:12px;text-decoration:underline}.portal-scope .compact-reminder-more{height:30px;color:var(--magenta-portal);box-shadow:none;background:0 0;padding:4px 8px;font-size:12px}@media(max-width:640px){.portal-scope .compact-reminder-columns{display:none}.portal-scope .compact-reminder-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding-block:6px}.portal-scope .compact-reminder-name{grid-column:1}.portal-scope .compact-reminder-meta{grid-column:1;font-size:12px}.portal-scope .compact-reminder-actions{grid-area:1/2/span 3}}
