.rcv-link.rcv-link{color:var(--accent)}.rcv-pill.rcv-pill--record{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.34rem .78rem;border-radius:999px;border:1px solid var(--border-subtle);white-space:nowrap}.rcv-pill--record .rcv-pill__dot{width:9px;height:9px;border-radius:50%;flex:none}.rcv-pill.rcv-pill--record.rcv-pill--open{color:var(--rcv-gain);background:var(--rcv-gain-bg);border-color:var(--rcv-gain-border)}.rcv-pill--open .rcv-pill__dot{background:var(--rcv-gain);box-shadow:0 0 0 3px var(--rcv-gain-bg)}.rcv-pill.rcv-pill--record.rcv-pill--partial{color:var(--rcv-caution);background:var(--rcv-caution-bg);border-color:var(--rcv-caution-border)}.rcv-pill--partial .rcv-pill__dot{background:var(--rcv-caution);box-shadow:0 0 0 3px var(--rcv-caution-bg)}.rcv-pill.rcv-pill--record.rcv-pill--full{color:var(--rcv-loss);background:var(--rcv-loss-bg);border-color:var(--rcv-loss-border)}.rcv-pill--full .rcv-pill__dot{background:var(--rcv-loss);box-shadow:0 0 0 3px var(--rcv-loss-bg)}.rcv-pill.rcv-pill--record.rcv-pill--settled{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-glow)}.rcv-pill--settled .rcv-pill__dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rcv-pill.rcv-pill--record.rcv-pill--disputed{color:var(--rcv-caution);background:var(--rcv-caution-bg);border-color:var(--rcv-caution-border)}.rcv-pill--disputed .rcv-pill__dot{background:var(--rcv-caution);box-shadow:0 0 0 3px var(--rcv-caution-bg)}.rcv-pill.rcv-pill--record.rcv-pill--test{color:var(--rcv-caution);border-color:var(--rcv-caution-border);background:var(--rcv-caution-bg)}.rcv-pill.rcv-pill--tag{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rcv-caution);border:1px solid var(--rcv-caution-border);background:var(--rcv-caution-bg);border-radius:99px;padding:.1rem .38rem}.rcv-anchor.rcv-anchor--confirmed{font-size:.64rem;color:var(--rcv-gain);border:1px solid var(--rcv-gain-border);background:var(--rcv-gain-bg);border-radius:999px;padding:.1rem .4rem;margin-left:.4rem}.rcv-anchor.rcv-anchor--pending,.rcv-anchor.rcv-anchor--none{font-size:.64rem;color:var(--text-muted);border:1px solid var(--border-subtle);background:transparent;border-radius:999px;padding:.1rem .4rem;margin-left:.4rem}.rcv-anchor.rcv-anchor--action{appearance:none;margin:0;border:1px solid var(--border-bright);background:var(--surface-card-2);color:var(--text-primary);font:inherit;font-size:.68rem;font-weight:600;padding:.18rem .5rem;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:border-color .15s,background .15s}.rcv-anchor.rcv-anchor--action:hover{border-color:var(--accent-glow);background:var(--surface-hover);filter:none}.rcv-anchor.rcv-anchor--action:disabled{opacity:.5;cursor:not-allowed}.rcv-pill.rcv-pill--aging{display:inline-flex;align-items:center;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.14rem .5rem;border-radius:999px;border:1px solid var(--border-subtle);white-space:nowrap;vertical-align:middle}.rcv-pill.rcv-pill--aging.rcv-pill--ag-active{color:var(--rcv-gain);background:var(--rcv-gain-bg);border-color:var(--rcv-gain-border)}.rcv-pill.rcv-pill--aging.rcv-pill--ag-due_in_grace{color:var(--rcv-caution);background:var(--rcv-caution-bg);border-color:var(--rcv-caution-border)}.rcv-pill.rcv-pill--aging.rcv-pill--ag-past_due_not_updated{color:var(--rcv-loss);background:var(--rcv-loss-bg);border-color:var(--rcv-loss-border)}.rcv-pill.rcv-pill--aging.rcv-pill--ag-no_promised_date{color:var(--text-muted);background:var(--surface-card-2);border-color:var(--border-subtle)}.rcv-pill.rcv-pill--aging.rcv-pill--ag-lapsed{color:var(--text-muted);background:var(--surface-card-2);border-color:var(--border-bright);border-style:dashed}.rcv-pill.rcv-pill--aging.rcv-pill--ag-settled{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-glow)}.rcv-freshline{font-size:.74rem;line-height:1.45;margin-top:.2rem}.rcv-freshline.rcv-freshline--past_due_not_updated{color:var(--rcv-loss)}.rcv-freshline.rcv-freshline--lapsed{color:var(--text-muted)}.clag__cell.clag__cell{text-align:left;white-space:normal;padding:0 .55rem .6rem;border-bottom:1px solid var(--border-subtle)}.clag .clag__line{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-top:.15rem}.clag .clag__promised{font-size:.76rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.clag .clag__actions{margin-left:auto;display:flex;gap:.4rem}.clag .clag__btn{background:transparent;border:1px solid var(--border-bright);color:var(--text-secondary);border-radius:8px;padding:.3rem .65rem;font-size:.74rem;font-weight:600;cursor:pointer;font-family:inherit;line-height:1.3}.clag .clag__btn:hover{background:var(--surface-hover);color:var(--text-primary);filter:none}.clag .clag__btn:disabled{opacity:.5;cursor:not-allowed}.clag .clag__btn--ghost{color:var(--text-secondary)}.clag .clag__lapsed{margin:.35rem 0 0;font-size:.78rem;color:var(--text-muted);line-height:1.5}.clag .clag__chain{margin-top:.45rem}.clag .clag__chain-h{margin:0 0 .2rem;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.clag .clag__chain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.18rem}.clag .clag__chain-item{font-size:.78rem;color:var(--text-secondary);line-height:1.5;white-space:normal}.clag .clag__chain-date{font-variant-numeric:tabular-nums;color:var(--text-muted)}.clag .clag__chain-kind{font-weight:600}.clag .clag__chain-reason{color:var(--text-muted)}.clag .clag__panel{margin-top:.55rem;border:1px solid var(--border-bright);border-radius:10px;background:var(--surface-card-2);padding:.75rem .85rem;display:flex;flex-direction:column;gap:.55rem;max-width:34rem}.clag .clag__panel-title{margin:0;font-size:.86rem;font-weight:700;color:var(--text-primary)}.clag .clag__panel-body{margin:0;font-size:.8rem;color:var(--text-secondary);line-height:1.55}.clag .clag__field{display:flex;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.clag .clag__input{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);padding:.5rem .65rem;font-size:.86rem;font-family:inherit;font-weight:400;letter-spacing:normal;text-transform:none;min-width:0;width:100%}.clag .clag__input:focus{outline:none;border-color:var(--accent)}.clag .clag__frame{margin:0;font-size:.74rem;color:var(--text-muted);line-height:1.5}.clag .clag__panel-err{margin:0;font-size:.78rem;color:var(--rcv-loss);line-height:1.5}.clag .clag__panel-row{display:flex;gap:.45rem;flex-wrap:wrap}.clag .clag__panel-row .clag__btn:first-child{background:var(--accent);border-color:var(--accent);color:var(--surface-bg);font-weight:700}.clag .clag__panel-row .clag__btn:first-child:hover{filter:brightness(1.08);background:var(--accent);color:var(--surface-bg)}.clag__note.clag__note{margin-top:.8rem;border-radius:10px;padding:.7rem .85rem;font-size:.86rem;line-height:1.55;color:var(--text-primary)}.clag__note.clag__note--gain{background:var(--rcv-gain-bg);border:1px solid var(--rcv-gain-border)}.clag__note.clag__note--loss{background:var(--rcv-loss-bg);border:1px solid var(--rcv-loss-border)}.wdn.wdn--desk{border-radius:10px;padding:.7rem .85rem;font-size:.86rem;line-height:1.55;margin:0 0 .9rem;color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border-bright)}.wdn .wdn__pill{margin-right:.5rem}.wdn.wdn--registry{border-radius:9px;padding:.7rem .85rem;font-size:.82rem;line-height:1.55;margin-top:.9rem;color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border-bright)}.wdn.wdn--client{border-radius:10px;padding:.7rem .85rem;font-size:.86rem;line-height:1.55;margin:0 0 .85rem;color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border-bright)}: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)}.dupf .dupf__panel{border-radius:10px;padding:.7rem .85rem;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.dupf .dupf__panel.dupf__panel--caution{background:var(--rcv-caution-bg);border:1px solid var(--rcv-caution-border)}.dupf .dupf__panel.dupf__panel--muted{background:var(--surface-hover);border:1px solid var(--border-bright)}.dupf.dupf--desk .dupf__panel{font-size:.86rem;margin-top:.9rem}.dupf.dupf--registry .dupf__panel{font-size:.82rem;border-radius:9px;margin-top:.9rem}.dupf.dupf--registry.dupf--create .dupf__panel{margin:0 0 .9rem}.dupf.dupf--client .dupf__panel{font-size:.86rem;margin-top:.85rem}.dupf .dupf__head{margin:0 0 .1rem}.dupf .dupf__body .dupf__line{margin:.3rem 0 0}.dupf .dupf__panel--muted .dupf__line:first-child{margin-top:0}.dupf .dupf__own{margin-top:.55rem}.dupf .dupf__own .dupf__own-lead{margin:0;color:var(--text-primary)}.dupf .dupf__own .dupf__own-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.dupf .dupf__own .dupf__own-link{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.dupf .dupf__own .dupf__own-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.brf .brf__hint{display:block;font-size:.78rem;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.45;color:var(--text-muted)}.brf.brf--registry .brf__hint{margin-top:.3rem}
