/* FIX20 Admin approval + finance read-only overview */
.fix20-admin-nav{margin-top:10px}.fix20-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.fix20-tabs .tab{border:1px solid var(--border,#ddd);background:var(--card,#fff);border-radius:10px;padding:9px 12px;cursor:pointer}.fix20-tabs .tab.active{font-weight:700;border-color:currentColor}.fix20-finance-stats{margin-bottom:14px}.fix20-team-fin{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border,#eee)}.fix20-team-fin:last-child{border-bottom:0}

/* ACCOUNTING COMMON REPAIR04 — responsive modal, no horizontal stretch */
#modal:has(#fix20AccountingCommonForm) .modal-card,#modal:has(#rtCommonEditForm) .modal-card{width:min(980px,calc(100vw - 32px));max-width:980px;overflow-x:hidden}
#modal:has(#fix20AccountingCommonForm) .modal-body,#modal:has(#rtCommonEditForm) .modal-body{overflow-x:hidden}
.fix20-accounting-common-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;width:100%;min-width:0}
.fix20-accounting-common-form>*{min-width:0}
.fix20-accounting-common-form>.fix20-common-full{grid-column:1/-1!important;min-width:0}
.fix20-accounting-common-form .fix20-common-money-grid{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,.75fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.35fr)!important;gap:12px!important;align-items:end}
.fix20-accounting-common-form .fix20-common-money-grid>label,.fix20-accounting-common-form .fix20-common-money-grid input,.fix20-accounting-common-form input,.fix20-accounting-common-form select,.fix20-accounting-common-form textarea{min-width:0;max-width:100%;box-sizing:border-box}
.fix20-accounting-common-form .form-callout span{display:block;margin-top:4px;line-height:1.45}
@media(max-width:900px){.fix20-accounting-common-form .fix20-common-money-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){#modal:has(#fix20AccountingCommonForm) .modal-card,#modal:has(#rtCommonEditForm) .modal-card{width:calc(100vw - 16px);max-width:none}.fix20-accounting-common-form{grid-template-columns:1fr}.fix20-accounting-common-form>.fix20-common-full{grid-column:1}.fix20-accounting-common-form .fix20-common-money-grid{grid-template-columns:1fr!important}}

