.finance-workspace{display:grid;gap:1.15rem;min-width:0}.finance-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.finance-heading h2{display:flex;align-items:center;gap:.55rem}.finance-heading p{max-width:76ch}.finance-heading .icon,.finance-notice .icon{width:1.6rem;height:1.6rem;flex:none}.finance-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1rem;min-width:0}.finance-card{min-width:0;background:linear-gradient(140deg,#fff,#f3faff);border:1px solid #c7dceb}.finance-card header{display:flex;gap:.75rem;align-items:flex-start}.finance-card h3,.finance-card p,.finance-card a,.finance-card dd,.finance-card dt{overflow-wrap:anywhere}.finance-symbol{padding:.55rem;background:#e2f0ff;border:1px solid #c4d9f0;border-radius:.9rem;flex:none}.finance-symbol .icon{width:1.5rem;height:1.5rem}.finance-card header p{margin:.3rem 0}.finance-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0}.finance-facts dt{font-size:.8rem;color:#466279}.finance-facts dd{margin:.2rem 0 0;font-weight:600;color:#16334d}.finance-notice{display:flex;align-items:flex-start;gap:.5rem;padding:.85rem 1rem;border:1px solid #bcd7f0;background:#e9f4ff;border-radius:.8rem;color:#24465f;line-height:1.5}.finance-record-notes{white-space:pre-wrap}.finance-editor,.finance-add{margin-top:1rem}.finance-editor summary,.finance-add>summary,.finance-breakdown>summary,.finance-deal-reference>summary{font-weight:650;cursor:pointer;color:#174e78;padding:.3rem 0;line-height:1.5}.finance-form{display:grid;gap:.85rem;margin-top:1rem;min-width:0}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.finance-form label{display:grid;gap:.4rem;min-width:0}.finance-form input,.finance-form select,.finance-form textarea{width:100%;min-width:0;box-sizing:border-box}.finance-form input[readonly]{background:#eaf1f6;color:#526677}.finance-form .button{justify-self:start;min-height:44px}.finance-form-note{grid-column:1/-1;background:#edf6ff;border-radius:.65rem;padding:.8rem}.finance-form-note p{font-size:.85rem;line-height:1.5;margin:.35rem 0 0}.finance-travelers{display:flex;gap:.7rem;flex-wrap:wrap;border:1px solid #c5dcea;border-radius:.7rem;padding:.8rem;min-width:0}.finance-travelers legend{font-weight:600}.finance-travelers p{width:100%;margin:0;font-size:.85rem}.finance-travelers label{display:flex;align-items:center;gap:.45rem;min-height:44px}.finance-travelers input{width:1.1rem;min-height:1.1rem}.finance-archive{margin-top:1rem;padding-top:.75rem;border-top:1px solid #d6e4ee}.finance-archive .button{min-height:44px}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.finance-metrics article{display:grid;align-content:start;gap:.6rem;background:#eaf5ff;border:1px solid #bdd9ed;padding:1rem;border-radius:1rem;min-width:0}.finance-metrics article>span{font-size:.84rem;font-weight:600;color:#3c5d75}.finance-metrics strong{font-size:1.45rem;color:#143b59;overflow-wrap:anywhere}.finance-metrics small{line-height:1.5;color:#47657d}.finance-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.finance-breakdown{min-width:0}.finance-table-wrap{overflow-x:auto;max-width:100%;margin-top:.75rem}.finance-breakdown table{width:100%;border-collapse:collapse;font-size:.8rem}.finance-breakdown th,.finance-breakdown td{text-align:left;padding:.65rem .3rem;border-bottom:1px solid #d4e3ee;overflow-wrap:anywhere}.finance-breakdown thead{color:#3d5e77}.finance-breakdown tbody th{font-weight:500}.finance-breakdown small{display:block;font-weight:400;color:#735b18;font-size:.72rem;margin-top:.3rem}.finance-ledger-section{min-width:0}.finance-deal-reference{min-width:0;background:#f5faff}.finance-empty{color:#3e5e74}.finance-workspace [role=status]:empty,.finance-workspace [role=alert]:empty{display:none}.finance-workspace :focus-visible{outline:3px solid #1c82ce;outline-offset:3px}.finance-snapshot{font-size:.83rem;line-height:1.5}@media(max-width:1000px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-breakdowns{grid-template-columns:1fr}}@media(max-width:540px){.finance-heading{display:block}.finance-form-grid{grid-template-columns:1fr}.finance-metrics{grid-template-columns:1fr 1fr;gap:.6rem}.finance-metrics article{padding:.8rem}.finance-metrics strong{font-size:1.15rem}.finance-facts{gap:.7rem}.finance-card{padding:1rem}.finance-heading .tag{display:inline-block;margin-top:.5rem}.finance-workspace .button{white-space:normal;text-align:center}.finance-deal-reference{padding:1rem}}

.finance-draft-box{background:#edf6ff;border:1px solid #bdd9ed;border-radius:.75rem;padding:1rem;line-height:1.6;min-width:0}.finance-draft-box p{font-size:.88rem;margin:.4rem 0 .8rem}.finance-draft-actions{display:flex;flex-wrap:wrap;gap:.65rem}.finance-draft-actions .button{min-height:44px;white-space:normal}.finance-form .finance-device-consent{display:flex;align-items:flex-start;gap:.65rem;font-weight:500;margin:.9rem 0}.finance-form .finance-device-consent input{width:1.15rem;min-height:1.15rem;flex:none;margin-top:.2rem}.finance-draft-box [role=status]{overflow-wrap:anywhere}.finance-recorded-stays{margin-top:1rem}.finance-recorded-stays .stay-card{min-width:0}@media(max-width:540px){.finance-draft-actions{display:grid;grid-template-columns:1fr}.finance-draft-actions .button{justify-self:stretch}}
