/* Stock import, stock recovery and custom slots: the markup's layout and type. */
.aieo-dmm-code-plain { margin: 0; padding: 0; background: none; font: inherit; }
.aieo-dmm-gap-top { margin-top: 10px; }
.aieo-dmm-w-60 { width: 60px; }
.aieo-pr-pager { text-align: center; }
.aieo-pr-pager > button { margin: 0 4px; }
.aieo-pr-pager > span { margin: 0 10px; }
.aieo-pr-sortable { cursor: pointer; }
.aieo-pr-dismissed { opacity: .4; }
.aieo-ops-status { margin-inline-start: 10px; font-size: 13px; color: var(--ra-muted-foreground, #646970); }
.aieo-ops-add-row { margin-top: 14px; }
.aieo-ops-flat { margin: 0; }
.aieo-cs-slot { margin-top: 12px; }
.aieo-cs-slot__head { display: flex; align-items: center; justify-content: flex-end; gap: 10px; margin-bottom: 12px; }
.aieo-cs-group { padding-top: 18px; }
.aieo-cs-group h4 { margin: 0; font-size: 13px; }
[data-tone="err"] { color: var(--ra-destructive, #b91c1c); }
[data-tone="ok"] { color: var(--ra-success-foreground, #15803d); }
[data-tone="warn"] { color: var(--ra-warning-soft-foreground, #b45309); }
[data-tone="muted"] { color: var(--ra-muted-foreground, #646970); }
