/* 0.8 · Same visual language; payments keep their own compact, readable space. */
#app-tools #bcv-open{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;min-width:42px;height:42px;min-height:42px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--night-raised,var(--surface));color:var(--muted);box-shadow:none}
#bcv-open svg{width:21px;height:21px}
#wf-demo .person .quick-status{font:inherit;font-size:12px;font-weight:650;line-height:1.25;min-height:0;width:auto;border:0;box-shadow:none;cursor:pointer;padding:4px 9px;margin:3px 0;transition:filter .12s,transform .12s}
#wf-demo .person .quick-status:active{transform:scale(.96);filter:brightness(.95)}
#wf-demo .person .quick-status:disabled{opacity:1;cursor:default}
#wf-demo .person .quick-status:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.finance-dialog{width:min(570px,calc(100vw - 28px));max-height:88dvh;color:var(--ink);background:var(--surface)}
.finance-dialog .dialog-head{gap:16px;align-items:center}.finance-dialog h2{font-size:21px;line-height:1.2}.finance-dialog h2:focus,#client-detail-title:focus,#note-title:focus{outline:none}
.finance-client{font-weight:650;margin:0 0 14px}.finance-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.finance-stat{padding:11px 12px;background:var(--night-raised,var(--pale));border:1px solid var(--line);border-radius:13px;min-width:0}.finance-stat small{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.finance-stat strong{font-size:17px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}
.finance-summary{margin:12px 0 18px;padding:14px;border:1px solid var(--line);border-radius:16px}.finance-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-summary h4{margin:0;font-size:15px}.finance-summary-head button{font-size:12px;padding:6px 8px;min-height:32px;box-shadow:none}
.finance-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-actions button{min-height:36px;padding:7px 10px;font-size:13px}.finance-credit-note{font-size:13px;line-height:1.5;color:var(--green);margin:10px 0 0}
.finance-feedback{font-size:13px;line-height:1.5;color:var(--ink);margin:10px 0;overflow-wrap:anywhere}.finance-feedback:empty{display:none}
.finance-form .auto-field{margin:12px 0}.finance-dialog input,.finance-dialog select{width:100%;min-height:42px;font:inherit;font-size:16px;color:var(--ink);background:var(--night-field,var(--surface));border:1px solid var(--line);border-radius:10px;padding:9px 11px;box-sizing:border-box}
.finance-dialog input[type=checkbox]{width:19px;min-width:19px;height:19px;min-height:19px;padding:0;accent-color:var(--green)}.finance-dialog label:has(input[type=checkbox]){display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
.finance-rate-area{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.finance-rate-area .help{font-size:13px}.finance-equivalent{font-size:15px;font-weight:650;line-height:1.5;color:var(--green);margin:16px 0 4px}
.finance-events{display:grid;gap:8px;margin-top:14px}.finance-event{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;border:1px solid var(--line);border-radius:12px}.finance-event>p,.finance-event>small{grid-column:1/-1;font-size:12px;line-height:1.5;margin:0;color:var(--muted)}.finance-event>button{font-size:12px;padding:4px 8px;min-height:30px;justify-self:start}.finance-event>strong{font-size:14px}.finance-event>span{font-size:14px;font-weight:700}
#note-dialog{max-height:88dvh;overflow:auto;width:min(580px,calc(100vw - 28px))}#note-dialog #note-text{min-height:100px}
.rates-dialog .finance-stats>small{grid-column:1/-1;color:var(--muted);font-size:12px}.rates-dialog a{color:var(--green);font-size:13px}
@media(max-width:760px){#app-tools #bcv-open{width:40px;min-width:40px;height:40px;min-height:40px;padding:9px;border-radius:12px}#bcv-open svg{width:17px;height:20px}.finance-dialog .dialog-body{padding:16px}.finance-dialog .dialog-head,.finance-dialog .dialog-footer{padding:14px 16px}.finance-summary{padding:11px}.finance-dialog .dialog-footer{display:flex;gap:8px}.finance-dialog .dialog-footer button{flex:1;min-height:42px}.finance-stat{padding:9px 10px}.finance-dialog h2{font-size:20px} :root:not([data-theme=dark]) #app-tools #bcv-open{border-color:#e1ebda}}
@media(max-width:480px){#app-tools{gap:3px}#app-tools #bcv-open{width:38px;min-width:38px;height:40px;min-height:40px}#bcv-open svg{width:15px;height:20px}.app-identity .brand-copy strong{font-size:22px}.app-identity .brand img{width:34px;height:34px}.app-identity{gap:6px}.brand-copy span{font-size:10px}}
@media(max-width:375px){.app-identity .brand img{width:26px;height:26px}.app-identity .brand-copy strong{font-size:19px}.brand-copy span{font-size:9px}.app-identity{gap:4px}#remote-bar{gap:6px;padding-left:10px;padding-right:10px}#app-tools{gap:2px}}
@media(prefers-reduced-motion:reduce){#wf-demo .person .quick-status{transition:none}#wf-demo .person .quick-status:active{transform:none}}
@media(max-width:760px){.auto-dialog .settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.auto-dialog .settings-tabs button{min-width:0}}

.finance-source-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px}

.finance-pending-ves{display:block;margin-top:5px;font-size:11px;line-height:1.35;color:var(--muted,#52615a);font-weight:500;overflow-wrap:anywhere}.finance-pending-ves.is-stale{color:#91621a}.security-dialog{max-width:530px}.security-dialog>h2{padding:0 20px}.security-dialog input,.security-dialog textarea{box-sizing:border-box;width:100%;min-width:0}.security-dialog textarea{font-family:monospace}.security-dialog a{display:block;margin:12px 0}#login-factor-wrap small{display:block;font-size:12px}#login-factor-cancel{margin:4px 0 12px}html[data-theme="dark"] .finance-pending-ves.is-stale{color:#e2b45e}

.finance-money{position:relative;padding-right:34px}.finance-stat .finance-equivalent-small{display:block;font-size:11px;line-height:1.4;font-weight:500;margin:5px 0 0;overflow-wrap:anywhere}.finance-equivalent-small.is-stale{color:#85611f}.finance-money .finance-copy{position:absolute;right:3px;top:3px;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;width:30px;height:30px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none}.finance-copy svg{width:17px;height:17px}.finance-copy:focus-visible{outline:2px solid var(--green)}.finance-dialog textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:10px}.finance-money>small:first-child{font-size:11px}.finance-money strong{font-size:16px}:root[data-theme=dark] .finance-equivalent-small.is-stale{color:#e2b45e}.dialog-footer[hidden]{display:none!important}

.note-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.note-label #note-clear{width:32px;height:32px;padding:0;font-size:22px;line-height:1;border-radius:8px}.note-label #note-clear[hidden]{display:none}
