.business-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.business-toolbar label{display:flex;gap:5px;flex-direction:column}.business-toolbar label:has([type=checkbox]){flex-direction:row;align-items:center}.business-toolbar [name=year]{width:110px}.business-table{overflow:auto}.business-table table{width:100%;border-collapse:collapse;background:white}.business-table th,.business-table td{text-align:left;padding:10px;border-bottom:1px solid #dddfea}.business-table th{background:#efeff7}.business-title{font:inherit;color:#302964;background:none;border:0;cursor:pointer;text-align:left}.business-dialog{width:min(720px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #d5d8e5;border-radius:8px;padding:20px}.business-dialog::backdrop{background:#17132c88}.business-dialog header,.business-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.business-dialog h2{font-size:20px;margin:0}.business-dialog h3{font-size:16px}.business-dialog fieldset{border:0;padding:0;margin:12px 0}.business-dialog label{display:flex;flex-direction:column;gap:5px;margin:8px 0}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.business-dialog input,.business-dialog select{width:100%;min-width:0;padding:9px;font:inherit;border:1px solid #bfc5d8}.business-people{display:flex;gap:12px;flex-wrap:wrap}.business-people label{flex-direction:row;align-items:center}.business-people input{width:auto}.business-event{display:flex;gap:8px;margin:8px 0}.business-dialog .business-primary{background:#302964;color:white;border:1px solid #302964;padding:10px 20px}.business-events{margin-top:18px}.business-events small{margin-left:8px;color:#667085}@media(max-width:600px){.business-grid{grid-template-columns:1fr}.business-dialog{max-height:96dvh;padding:12px}.business-event{flex-wrap:wrap}.business-event input{flex:1 1 130px}.business-table{font-size:14px}}

.budget-dialog{width:min(1040px,calc(100% - 24px))}.budget-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.budget-dialog .business-table{margin:12px 0}.budget-dialog td,.budget-dialog th{font-size:14px;white-space:nowrap}.budget-dialog .budget-edit{min-width:830px}.budget-edit input[data-field=amount]{width:140px}.budget-dialog details{margin:12px 0}.budget-dialog textarea{width:100%;min-height:70px;font:inherit}.business-table td small{display:block;color:#667085}.budget-dialog footer{justify-content:flex-end}.budget-dialog [role=alert]{color:#a12424}.budget-dialog small{color:#667085}.budget-dialog button{min-height:36px;padding:6px 12px;cursor:pointer}.budget-dialog input[type=number]{min-width:100px}.budget-dialog input[readonly]{background:#f3f4f8}@media(max-width:600px){.budget-dialog{width:calc(100% - 16px)}.budget-dialog header h2{font-size:17px}.budget-dialog footer{flex-wrap:wrap}}

.budget-dialog{max-width:1040px}.budget-totals{display:flex;gap:16px;flex-wrap:wrap;padding:10px 0}.budget-totals span{font-size:13px;color:#667085}.budget-totals strong{display:block;font-size:18px;color:#302964;font-variant-numeric:tabular-nums}
