/* Postie · AddSlot — the dashed invitation for the next account. The edge token's second legal home. */
.postie-addslot {
  display: flex; flex-direction: column; gap: 10px;
  box-sizing: border-box; padding: 18px 20px; min-width: 0;
  border: var(--postie-edge-width) dashed var(--postie-c-edge);
  border-radius: var(--postie-radius-panel);
  background: transparent; color: var(--postie-c-ink);
  font-family: var(--postie-font-ui); text-decoration: none; cursor: pointer;
  transition: background-color var(--postie-duration) var(--postie-ease);
}
.postie-addslot:hover { background: var(--postie-c-raised); }
.postie-addslot:focus-visible { outline: 2px solid var(--postie-c-ink); outline-offset: 2px; }
.postie-addslot__title { margin: 0; font-size: 14px; font-weight: 700; color: var(--postie-c-ink); }
.postie-addslot__body  { margin: 0; font-size: 13px; line-height: 1.5; color: var(--postie-c-body); }
.postie-addslot--compact { flex-direction: row; align-items: center; padding: 12px 16px; border-radius: var(--postie-radius-row); }
.postie-addslot--compact .postie-addslot__body { display: none; }
.postie-addslot__icon { width: 16px; height: 16px; fill: none; stroke: var(--postie-c-accent-text); stroke-width: 2.2; stroke-linecap: round; flex-shrink: 0; }
