.bb-submit-card,.bb-submit-dialog{--bbs-border:#d0d0d0;--bbs-text-muted:#666;--bbs-text:#262626;--bbs-hover:#f3f3f3;--bbs-focus:#aaa;--bbs-surface:#fff;--bbs-raised:#f7f7f7;--bbs-bg:#fff}:is(html.dark,body.dark) :is(.bb-submit-card,.bb-submit-dialog){--bbs-border:var(--bb-border);--bbs-text-muted:var(--bb-text-muted);--bbs-text:var(--bb-text);--bbs-hover:var(--bb-hover);--bbs-focus:var(--bb-focus);--bbs-surface:var(--bb-surface);--bbs-raised:var(--bb-raised);--bbs-bg:var(--bb-bg);}.bb-submit-card{box-sizing:border-box;width:100%;min-width:0;min-height:116px;border:1.5px dashed var(--bbs-border,#ccc);border-radius:14px;background:transparent;color:var(--bbs-text-muted,#666);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;cursor:pointer;align-self:stretch;font:inherit}.bb-submit-card>span{font-size:38px;line-height:1}.bb-submit-card strong{font-size:15px}.bb-submit-card small{font-size:12px}.bb-submit-card:hover{background:var(--bbs-hover,#f3f3f3);color:var(--bbs-text,#262626)}.bb-submit-card:focus-visible{outline:none;border-color:var(--bbs-focus,#666);border-style:solid}.bb-submit-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:18px;padding:28px;background:var(--bbs-surface,#fff);color:var(--bbs-text,#262626);z-index:100000}.bb-submit-dialog::backdrop{background:rgb(20 20 20 / 80%)}.bb-submit-dialog h2{font-size:23px;margin:0 28px 12px 0}.bb-submit-dialog p,.bb-submit-dialog small{font-size:13px;line-height:1.7;color:var(--bbs-text-muted,#666)}.bb-submit-dialog label{display:block;font-size:14px;margin:16px 0}.bb-submit-dialog input,.bb-submit-dialog textarea{display:block;box-sizing:border-box;width:100%;margin-top:7px;border:1px solid var(--bbs-border,#ddd);border-radius:8px;background:var(--bbs-raised,#f7f7f7);color:var(--bbs-text,#262626);padding:11px;font:inherit;resize:vertical}.bb-submit-dialog input:focus,.bb-submit-dialog textarea:focus{outline:none;border:1px solid #171717;background:#fff;color:#262626;caret-color:#262626;box-shadow:none;color-scheme:light}.bb-submit-close{position:absolute;right:18px;top:14px;font-size:28px;border:0;background:transparent;color:inherit;cursor:pointer}.bb-submit-send{display:block;width:100%;padding:12px;border:0;border-radius:8px;background:var(--bbs-text,#262626);color:var(--bbs-bg,#fff);cursor:pointer;margin:14px 0}.bb-submit-send:disabled{opacity:.6;cursor:wait}.bb-submit-dialog .bb-submit-trap{position:absolute;left:-10000px;width:1px;height:1px}.bb-submit-empty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bb-submit-dialog small{display:block}.bb-submit-send[hidden]{display:none}@media(max-width:767px){.bb-submit-dialog{padding:22px 18px;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));}.bb-submit-card{min-height:116px}}

/* Quiet end-of-list invitation, sharing the surrounding card's dimensions. */
.bb-submit-card{border-width:1px;border-radius:12px;gap:7px;padding:22px;min-height:100px;transition:background-color .18s,border-color .18s,color .18s}
.bb-submit-card .bb-submit-mark{display:grid;place-items:center;width:36px;height:36px;margin-bottom:3px;border-radius:50%;background:var(--bbs-raised);font-size:0;color:var(--bbs-text-muted)}
.bb-submit-mark svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}
.bb-submit-card strong{font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.5}
.bb-submit-card small{font-size:11px;line-height:1.5;letter-spacing:.03em}
.bb-submit-card:hover{border-color:var(--bbs-focus)}
@media(prefers-reduced-motion:reduce){.bb-submit-card{transition:none}}
.bb-submit-card{gap:5px;padding:16px}.bb-submit-card .bb-submit-mark{flex-shrink:0;width:28px;height:28px;margin-bottom:2px}.bb-submit-mark svg{width:16px;height:16px}

.bb-submit-dialog input:focus::placeholder,.bb-submit-dialog textarea:focus::placeholder{color:#737373;opacity:1}
