.finance-dialog{width:min(1020px,96vw);color:#39352e;background:#faf8f3}.finance-dialog>main{overflow:auto;padding:16px 20px;min-height:0}.finance-dialog>nav{display:flex;gap:6px;padding:8px 20px;border-bottom:1px solid #ddd5c5;flex-wrap:wrap}.finance-dialog>nav [aria-pressed=true]{background:#a85d41;color:white}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-grid label,.finance-search label,.finance-allocation label{display:grid;gap:5px}.finance-dialog small{display:block;color:#716b60;font-size:12px;font-weight:400}.finance-wide{grid-column:1/-1}.finance-dialog input,.finance-dialog select{width:100%;min-width:0;border:1px solid #cfc6b7;border-radius:7px;padding:10px;background:white;color:#332f27;font:inherit}.finance-dialog input[type=checkbox]{width:18px}.finance-dialog fieldset{border:0;padding:0;margin:0}.finance-dialog button{min-height:40px;flex-shrink:0}.finance-search{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #ddd5c5;margin-top:14px}.finance-search label{flex:1;min-width:130px}.finance-candidate,.finance-allocation{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e4ded2}.finance-candidate>span,.finance-allocation>span{flex:1;min-width:0;overflow-wrap:anywhere}.finance-allocation label{width:145px}.finance-history{padding:15px;margin:12px 0;border:1px solid #ddd5c5;border-radius:10px;background:white}.finance-history header{display:flex;justify-content:space-between;gap:12px}.finance-history p{display:flex;justify-content:space-between;gap:12px}.finance-dialog footer [role=status]{flex:1}.finance-dialog .error{color:#a32921}.finance-dialog output{display:block}.finance-dialog [disabled]{opacity:.5;cursor:not-allowed}.finance-dialog .folio-hint{line-height:1.6}@media(max-width:600px){.finance-dialog>main{padding:12px}.finance-grid{grid-template-columns:1fr}.finance-allocation{flex-wrap:wrap}.finance-allocation>span{flex-basis:100%}.finance-history header{flex-wrap:wrap}.finance-dialog footer{flex-wrap:wrap}.finance-dialog footer [role=status]{flex-basis:100%}.finance-dialog>nav{padding:8px}.finance-dialog>nav button{font-size:13px}.finance-dialog .finance-candidate{flex-wrap:wrap}}
