/* 06-components/_outbox.css — .c-outbox: device submission status. */
.c-outbox { position: relative; z-index: var(--z-toast); padding-block: var(--space-sm); background: var(--surface-raised); border-bottom: var(--stroke) solid var(--rule); }
.c-outbox__bar { display: flex; align-items: center; }
.c-outbox__toggle { display: inline-flex; align-items: center; gap: var(--space-sm); min-height: var(--height-control); padding: 0; border: 0; background: transparent; color: var(--ink); cursor: pointer; text-align: start; }
.c-outbox__summary { display: inline-flex; flex-wrap: wrap; gap: var(--space-sm); }
.c-outbox__items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-sm); padding-top: var(--space-sm); }
.c-outbox__item { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-2xs); padding: var(--space-sm); border: var(--stroke) solid var(--rule); border-radius: var(--radius-sm); background: var(--surface); }
.c-outbox__heading { display: flex; width: 100%; align-items: baseline; justify-content: space-between; gap: var(--space-sm); }
.c-outbox__submitted, .c-outbox__guidance, .c-outbox__error { margin: 0; font-size: var(--text-sm); color: var(--ink-muted); }
.c-outbox__error { color: var(--band-danger-ink); }
@media (max-width: 56.249rem) { .c-outbox__items { grid-template-columns: 1fr; } }
