.annual-budget-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 24px;padding:20px;border:1px solid #e1cdd4;border-radius:12px;background:#faf5f7}
.annual-budget-toolbar>div{display:grid;gap:6px}.annual-budget-toolbar strong{font-size:24px;color:#7a1230!important}.annual-budget-toolbar span{font-size:12px}
.annual-budget-code{overflow-wrap:anywhere;min-width:220px}.annual-budget-money{white-space:nowrap;text-align:right!important}
#annualBudgetContent dl{min-width:220px}#annualBudgetContent dt{font-weight:bold;margin-top:8px}#annualBudgetContent dd{margin:3px 0;overflow-wrap:anywhere}
#annualBudgetImportModal{z-index:16000}#annualBudgetImportModal .modal-card{width:min(1100px,96vw);max-height:92vh;display:flex;flex-direction:column}#annualBudgetImportModal .bd{overflow:auto;min-height:0;padding:24px}
#annualBudgetImportModal .field{margin:10px 0}#annualBudgetImportModal select{width:100%;padding:10px;border:1px solid #d9c6ce;border-radius:8px}
.annual-budget-import-summary{padding:16px;background:#f6eef1;border-radius:10px;margin:15px 0}.annual-budget-import-summary p{margin:8px 0 0;font-size:12px}
#annualBudgetCommit:disabled{opacity:.4!important;cursor:not-allowed!important}#annualBudgetContent summary{cursor:pointer}
#annualBudgetImportModal .annex-mass-action-button{display:inline-flex!important;align-items:center;gap:10px;padding:12px 18px;border-radius:8px;cursor:pointer}
#annualBudgetImportModal .annex-mass-action-button svg{width:22px!important;height:22px!important;flex:0 0 22px}
#systemView .generator-home-sidebar #navPresupuestoAnual .nav-label{white-space:normal!important;font-size:12px!important;line-height:1.4!important}
@media(max-width:650px){.annual-budget-toolbar{align-items:flex-start;flex-direction:column}#annualBudgetImportModal .bd{padding:16px}}
