/* Measured from Control de inversión: Tahoma 11px/14px, 32px icons. */
#module-tabs{flex-wrap:wrap;overflow:visible;padding:0;background:#506f9c}
#module-tabs button{font:400 11px/14px Tahoma,"Segoe UI",Arial,sans-serif;padding:10px 12px;min-height:34px}
#command-ribbon{position:relative;overflow:visible;min-height:98px;flex-wrap:nowrap;align-items:stretch;background:#ddd}
.ribbon-section-commands{padding:2px 4px;gap:0;flex-wrap:wrap}
.ribbon-primary{flex:0 1 auto;min-width:0}
.ribbon-command{flex:0 0 86px;width:86px;min-width:0;height:76px;padding:5px 4px;gap:4px;font:400 11px/14px Tahoma,"Segoe UI",Arial,sans-serif;color:#182d4e}
.ribbon-command span{font:inherit;max-width:100%;white-space:normal;overflow-wrap:break-word}
.ribbon-command img,.ribbon-family>img{width:32px;height:32px;object-fit:contain}
.ribbon-section-label{font:400 11px/14px Tahoma,"Segoe UI",Arial,sans-serif;padding:2px 5px 5px}
.ribbon-family{width:108px;flex:0 0 108px;border-right:1px solid #b8b8b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px}
.ribbon-family label{font:400 11px/14px Tahoma,"Segoe UI",Arial,sans-serif}
.ribbon-family select{width:100%;min-height:23px;height:23px;padding:2px;font:400 11px Tahoma,"Segoe UI",Arial,sans-serif;border:1px solid #aaa;background:#f3f3f3;color:#182d4e}
.ribbon-general .ribbon-command{width:64px;flex-basis:64px}
.ribbon-general{margin-left:auto}.ribbon-spacer{min-width:0}
.report-menu{position:relative}.ribbon-popup{position:absolute;top:100%;left:0;z-index:20;min-width:245px;max-height:65vh;overflow:auto;padding:3px;background:#f4f4f4;border:1px solid #aeb6c0;box-shadow:2px 3px 6px #0002}
.ribbon-popup .ribbon-command{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:39px;gap:9px;text-align:left;padding:4px 9px}
.ribbon-popup .ribbon-command img{width:26px;height:26px;flex-shrink:0}
.form-icon-tab,.record-tab{font:400 11px/14px Tahoma,"Segoe UI",Arial,sans-serif!important}
.form-icon-tab img,.record-tab img,.dialog-actions button img{width:32px;height:32px}
.classification-badge{font:700 16px Tahoma,Arial,sans-serif;margin:0 0 12px;padding:8px 12px;background:#fff;border:1px solid #bbb;border-left-width:5px}
#credit-adjustment{padding:12px}#credit-adjustment textarea{width:100%;border:1px solid #bbb;background:white;resize:vertical;padding:8px}#credit-adjustment .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#credit-adjustment .form-grid label{grid-template-columns:90px minmax(0,1fr)}#adjust-proposal{padding:0 12px 12px}.form-grid input[type=color]{padding:2px;width:100%;height:28px}
@media(max-width:900px){#credit-adjustment .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#credit-adjustment .form-grid{grid-template-columns:1fr}}
@media(max-width:700px){#module-tabs button{font-size:10px;padding:8px}#command-ribbon{flex-wrap:wrap}.ribbon-primary{flex:1;min-width:220px}.ribbon-family{flex-basis:91px;width:91px}.ribbon-section-commands{justify-content:flex-start}.ribbon-general{display:none}.ribbon-command{width:76px;flex-basis:76px}.ribbon-popup{position:fixed;left:8px;right:8px;top:180px;max-height:calc(100vh - 200px)}.ribbon-spacer{display:none}}

#credit-adjustment button{border:1px solid #b4bac1;background:#f7f7f7;color:#182d4e;padding:5px 10px;font:400 11px/14px Tahoma,Arial,sans-serif}#credit-adjustment button img{vertical-align:middle;margin-right:6px}#credit-adjustment .adjustment-summary input{background:#fdfdfd}#credit-adjustment fieldset{padding:10px 12px}
/* Accounting documents share the compact Control de inversión typography. */
.gl-workspace input,.gl-workspace select{font:11px Tahoma,"Segoe UI",Arial,sans-serif;border:1px solid #b9bdc4;border-radius:2px;min-height:28px;padding:4px 6px}
.gl-table-scroll{overflow-x:auto}.gl-lines{width:100%;border-collapse:collapse}.gl-lines td,.gl-lines th{padding:5px;border:1px solid #c4c7cd}.gl-lines th{background:#d5d5d5;text-align:left}.gl-lines select{min-width:230px;width:100%}.gl-lines input{width:100%;min-width:85px}.gl-lines td:nth-child(2),.gl-lines td:nth-child(3){width:115px}.gl-lines td:nth-child(4){min-width:150px}.gl-workspace .form-grid{margin:12px 0}.gl-workspace .action-toolbar{flex-wrap:wrap}
@media(max-width:650px){.panel .gl-lines{display:table;min-width:800px;white-space:nowrap}.panel .gl-lines thead{display:table-header-group}.panel .gl-lines tbody{display:table-row-group}.panel .gl-lines tr{display:table-row;padding:0}.panel .gl-lines td,.panel .gl-lines th{display:table-cell;padding:5px;border:1px solid #c4c7cd;font-size:11px}.panel .gl-lines td::before{display:none}.panel .gl-lines td:first-child{font-size:11px;color:inherit}.panel .gl-lines td:last-child:has(button){padding:5px}.gl-table-scroll{max-width:100%;min-width:0}}

.comparison-workspace{padding:16px}.comparison-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison-groups fieldset,.comparison-groups>section{min-width:0;border:1px solid #b9c2cc;padding:12px;overflow:auto}.comparison-groups fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comparison-groups label{display:flex;flex-direction:column;gap:4px}.comparison-groups legend{color:#193b63;font-weight:600}@media(max-width:760px){.comparison-groups{grid-template-columns:1fr}.comparison-groups fieldset{grid-template-columns:1fr}}

.company-dossier-layout{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-areas:"labor references parameters" "labor bank bank";gap:10px;align-items:start}.company-dossier-layout>fieldset{margin:0;min-width:0}.company-group-labor{grid-area:labor}.company-group-references{grid-area:references}.company-group-parameters{grid-area:parameters}.company-group-bank{grid-area:bank}.record-body>section .company-dossier-layout .form-grid{grid-template-columns:1fr;gap:8px}.record-body>section .company-dossier-layout .form-grid label{grid-template-columns:94px minmax(0,1fr);gap:6px}.record-body>section .company-group-bank .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-policy-note{padding:10px 0;line-height:1.5}@media(max-width:760px){.company-dossier-layout{grid-template-columns:1fr;grid-template-areas:"parameters" "labor" "references" "bank"}.record-body>section .company-group-bank .form-grid{grid-template-columns:1fr}}
