.actions-entry { position: relative; }
.actions-entry-badge {
    position: absolute; right: -4px; top: -6px; min-width: 18px; height: 18px;
    display: grid; place-items: center; padding: 0 4px; border-radius: var(--radius-pill);
    color: var(--color-text-inverse); background: var(--color-accent); font-size: 10px; font-weight: 700;
    box-shadow: 0 0 0 2px var(--color-bg-app);
}
.actions-entry-badge--new { top: auto; bottom: -6px; background: var(--color-bg-muted); color: var(--color-text-secondary); }
.actions-entry-badge.hidden { display: none; }
.actions-workspace { width: min(1040px, 100%); margin: 0 auto; padding: 8px 4px 56px; color: var(--color-text-primary); }
.actions-hero { padding: 24px 28px; border: 1px solid var(--color-border); border-radius: var(--radius-lg); background: var(--color-bg-surface); }
.actions-eyebrow { display: none; }
.actions-hero h2 { margin: 0 0 6px; color: var(--color-text-primary); font-size: 30px; line-height: 1.2; letter-spacing: -.03em; }
.actions-hero p { max-width: 650px; margin: 0; color: var(--color-text-secondary); font-size: 14px; line-height: 1.5; }
.actions-metrics { display: flex; flex-wrap: wrap; gap: 24px; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--color-border-subtle); }
.actions-metric { display: flex; align-items: baseline; gap: 8px; color: var(--color-text-secondary); font-size: 13px; }
.actions-metric strong { color: var(--color-text-primary); font-size: 20px; line-height: 1; font-weight: 700; }
.actions-metric--waiting strong { color: var(--color-accent-strong); }
.actions-tabs { display: flex; gap: 4px; margin: 22px 0 20px; border-bottom: 1px solid var(--color-border); }
.actions-tab { padding: 11px 16px 13px; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--color-text-secondary); font: inherit; cursor: pointer; }
.actions-tab.active { color: var(--color-text-primary); border-color: var(--color-accent); font-weight: 650; }
.actions-tab:focus-visible, .actions-button:focus-visible { outline: 2px solid var(--color-accent); outline-offset: 2px; }
.actions-section { margin: 24px 0 32px; }
.actions-section h3 { margin: 0 0 14px; color: var(--color-text-primary); font-size: 18px; font-weight: 650; }
.actions-card-grid { display: grid; gap: 10px; }
.actions-card-grid--priority { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.actions-card { min-width: 0; padding: 20px; border: 1px solid var(--color-border); border-radius: var(--radius-lg); background: var(--color-bg-surface); color: var(--color-text-primary); }
.actions-card--priority { border-color: var(--color-border-strong); background: var(--color-bg-surface-raised); }
.actions-card-top { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.actions-card-top time { color: var(--color-text-muted); font-size: 12px; white-space: nowrap; }
.actions-tag { display: inline-flex; padding: 4px 8px; border-radius: var(--radius-sm); background: var(--color-bg-muted); color: var(--color-text-secondary); font-size: 11px; font-weight: 650; }
.actions-card--priority .actions-tag { background: var(--color-accent-soft); color: var(--color-accent-strong); }
.actions-tag--sent { background: var(--color-bg-muted); color: var(--color-text-secondary); }
.actions-card h4 { margin: 14px 0 7px; color: var(--color-text-primary); font-size: 18px; line-height: 1.3; font-weight: 650; }
.actions-card p { margin: 0; color: var(--color-text-secondary); font-size: 14px; line-height: 1.5; }
.actions-card-buttons { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.actions-button { padding: 9px 14px; border: 1px solid var(--color-border-strong); border-radius: var(--radius-sm); color: var(--color-text-primary); background: var(--color-bg-muted); font: inherit; font-weight: 600; cursor: pointer; }
.actions-button:hover:not(:disabled) { background: var(--color-bg-hover); }
.actions-button--primary { border-color: var(--color-accent); background: var(--color-accent); color: var(--color-text-inverse); }
.actions-button--primary:hover:not(:disabled) { background: var(--color-accent-hover); }
.actions-button:disabled { opacity: .5; cursor: wait; }
.actions-empty { padding: 26px; border: 1px solid var(--color-border); border-radius: var(--radius-lg); color: var(--color-text-muted); background: var(--color-bg-surface); text-align: center; }
.actions-empty .actions-button { margin-top: 14px; }
@media (max-width: 760px) { .actions-card-grid--priority { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .actions-hero { padding: 20px; } .actions-hero h2 { font-size: 26px; } .actions-metrics { gap: 16px; } .actions-card-buttons .actions-button { flex: 1; } }
