.ack .ack__title:focus{outline:none}.ack .ack__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ack--desk .ack__panel{border-radius:10px;padding:.7rem .85rem;font-size:.86rem;margin-top:.8rem}.ack--desk .ack__panel.ack__panel--loss{background:var(--rcv-loss-bg);border:1px solid var(--rcv-loss-border);color:var(--text-primary)}.ack--desk .ack__panel.ack__panel--caution{background:var(--rcv-caution-bg);border:1px solid var(--rcv-caution-border);color:var(--text-primary)}.ack--desk .ack__row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}.ack--desk .ack__row.ack__row--confirm{margin-top:.4rem}.ack--desk .ack__method{flex:0 1 14rem}.ack--desk .ack__note{flex:1 1 16rem}.ack--desk .ack__fine{font-size:.92rem;line-height:1.55;color:var(--text-muted);margin:.5rem 0 .9rem}.ack--desk .ack__btn.ack__btn--ghost{background:transparent;border:1px solid var(--border-bright);color:var(--text-secondary);font-weight:600}.ack--desk .ack__btn.ack__btn--ghost:hover{background:var(--surface-hover);filter:none}.ack.ack--registry{margin-top:1rem}.ack--registry .ack__panel{font-size:.82rem;padding:.7rem .85rem;border-radius:9px;margin-top:.9rem;color:var(--text-secondary)}.ack--registry .ack__panel.ack__panel--caution{background:var(--rcv-caution-bg);border:1px solid var(--rcv-caution-border)}.ack--registry .ack__panel.ack__panel--loss{background:var(--rcv-loss-bg);border:1px solid var(--rcv-loss-border)}.ack--registry .ack__panel b{color:var(--text-primary)}.ack--registry .ack__field{margin-bottom:.85rem}.ack--registry .ack__row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.3rem}.ack--registry .ack__btn{appearance:none;border:1px solid var(--border-bright);background:var(--surface-card-2);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:600;padding:.6rem 1rem;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:border-color .15s,background .15s}.ack--registry .ack__btn:hover{border-color:var(--accent-glow);background:var(--surface-hover)}.ack--registry .ack__btn.ack__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--surface-bg)}.ack--registry .ack__btn.ack__btn--primary:hover{background:var(--accent);border-color:var(--accent-glow);filter:brightness(1.07)}.ack--registry .ack__btn:disabled{opacity:.5;cursor:not-allowed}.ack--registry .ack__btn.ack__btn--full{width:100%;justify-content:center}:root{--rcv-caution: var(--warning);--rcv-caution-bg: var(--warning-bg);--rcv-caution-border: var(--warning-border);--rcv-gain: var(--gain);--rcv-gain-bg: var(--gain-bg);--rcv-gain-border: var(--gain-border);--rcv-loss: var(--loss);--rcv-loss-bg: var(--loss-bg);--rcv-loss-border: var(--loss-border)}.sbf .sbf__grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem .8rem}.sbf .sbf__field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sbf .sbf__label{font-size:.8rem;color:var(--text-secondary)}.sbf .sbf__opt{color:var(--text-muted)}.sbf .sbf__input{width:100%;box-sizing:border-box;padding:.5rem .6rem;border-radius:8px;font:inherit;background:var(--surface-card-2);color:var(--text-primary);border:1px solid var(--border-bright)}.sbf .sbf__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sbf .sbf__actions{margin-top:.8rem}.sbf .sbf__submit{padding:.5rem 1.1rem;border-radius:8px;border:0;cursor:pointer;font:inherit;font-weight:600;background:var(--accent);color:var(--surface-bg)}.sbf .sbf__submit:disabled{opacity:.6;cursor:default}.sbf .sbf__result{margin-top:.9rem}.sbf .sbf__panel{border-radius:10px;padding:.7rem .85rem;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.sbf .sbf__panel.sbf__panel--caution{background:var(--rcv-caution-bg);border:1px solid var(--rcv-caution-border)}.sbf .sbf__panel.sbf__panel--muted,.sbf .sbf__panel.sbf__panel--info{background:var(--surface-hover);border:1px solid var(--border-bright)}.sbf .sbf__panel.sbf__panel--error{background:var(--rcv-loss-bg);border:1px solid var(--rcv-loss-border)}.sbf .sbf__panel.sbf__panel--signin{background:var(--accent-soft);border:1px solid var(--accent-glow)}.sbf .sbf__body .sbf__line{margin:.3rem 0 0}.sbf .sbf__body .sbf__line:first-child{margin-top:0;font-weight:600;color:var(--text-primary)}.sbf .sbf__signin{display:inline-block;margin-top:.55rem;color:var(--accent);text-decoration:underline;text-underline-offset:.15em}@media(max-width:560px){.sbf .sbf__grid{grid-template-columns:1fr}}
