.p13k-connection-status,.p13k-form-status{display:block;margin:.75rem 0;padding:.7rem .85rem;border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--ink);font-size:.84rem;line-height:1.45}
.p13k-connection-status{position:sticky;z-index:2;top:.35rem;margin:0 auto .75rem;max-width:70rem;box-shadow:0 .2rem .7rem rgba(0,0,0,.08)}
.p13k-connection-status--success,.p13k-form-status--success{border-left:4px solid #287247}
.p13k-connection-status--local,.p13k-form-status--local,.p13k-form-status--pending{border-left:4px solid #9a6415}
.p13k-connection-status--error,.p13k-form-status--error{border-left:4px solid #a83535}
.p13k-restore-button{margin:.5rem 0}
.p13k-queue-status{max-width:70rem;margin:0 auto .75rem;padding:.65rem .85rem;border:1px solid var(--border-strong);background:var(--surface,#fff);color:var(--ink);font-size:.85rem}
.p13k-queue-status[hidden]{display:none}
.p13k-queue-status h2{margin:0 0 .4rem;font-size:.95rem}
.p13k-queue-status ul{display:grid;gap:.5rem;margin:.4rem 0 0;padding-left:1.25rem}
.p13k-queue-status li{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;line-height:1.4}
.p13k-queue-status button{min-height:44px}
.supplier-auth__panel :focus-visible,.p13k-connection-status :focus-visible{outline:3px solid var(--amber,#c26e32);outline-offset:3px}
