@layer components{.biz-kinds{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;display:grid}@media (min-width:520px){.biz-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}.biz-kind[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.biz-kind:disabled,fieldset:disabled .biz-kind{opacity:.6;cursor:not-allowed}.biz-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.biz-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:16px}.biz-status{border-radius:var(--radius-md);background:var(--surface-hover);color:var(--fg-2);margin-top:10px;padding:10px 12px}.biz-status.is-live{background:var(--new-bg);color:var(--new-fg)}.biz-status.is-building,.biz-status.is-checking,.biz-status.is-pending{background:var(--brand-soft);color:var(--brand)}.biz-status.is-permission{background:color-mix(in srgb, var(--brand) 6%, var(--surface));color:var(--fg)}.biz-optional{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.biz-hint-warn{border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 6%, var(--surface));color:var(--fg-2);margin-top:8px;padding:8px 10px;font-size:.8125rem}.biz-wa-code{border-radius:var(--radius-sm,6px);background:var(--surface-hover);color:var(--fg);letter-spacing:.04em;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.biz-wa-open{width:auto;padding-inline:16px}.biz-status.is-blocked,.biz-status.is-not_handled{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.biz-warn{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 5%, var(--surface));margin-top:12px;padding:12px 14px}.biz-method{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.biz-code{border-radius:var(--radius-md);background:var(--surface-hover);color:var(--fg);white-space:pre-wrap;word-break:break-all;text-align:left;direction:ltr;margin-top:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;overflow-x:auto}.biz-email{align-items:center;gap:6px;display:flex}.biz-email>.post-input{flex:auto;min-width:0}.biz-email>span{overflow-wrap:anywhere;min-width:0;color:var(--fg-2);flex-shrink:1;font-weight:600}.biz-code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;width:10rem}}
