.reference-banner{display:flex;justify-content:space-between;gap:15px;padding:14px 16px;background:#edf4fc;border:1px solid #dae7f4;border-radius:8px;margin-bottom:18px;font-size:13px;color:#577998}.reference-banner strong{font-size:12px}.expand-controls{display:flex;gap:8px;justify-content:flex-end;margin-bottom:15px}.expand-controls button,.qte-toolbar button{font-size:12px;padding:7px 12px}.fee-column-labels{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:12px 16px;background:#61738a;color:white;border-radius:7px 7px 0 0;font-size:11px}.fee-column-labels span:not(:first-child){text-align:right}.fee-discipline{padding:0;margin-bottom:10px;overflow:hidden}.fee-heading{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;align-items:center;width:100%;border:0;padding:18px 16px;text-align:left;background:#f1f6fb;border-radius:0}.fee-heading>span{min-width:0}.fee-heading b{font-size:13px;color:#37739f}.fee-heading small{display:block;font-size:11px;color:#8398aa;font-weight:400;margin-top:5px}.fee-heading>strong{text-align:right;font-size:13px;white-space:nowrap}.fee-heading i{font-style:normal;color:#8ca1b5;margin-left:5px}.fee-content{padding:8px 16px 20px}.finance-table{width:100%;overflow:auto}.finance-table table{min-width:540px}.finance-table th{font-size:11px;padding:12px 8px;white-space:normal}.finance-table td{font-size:13px;padding:14px 8px;vertical-align:middle}.finance-table td:not(:first-child){text-align:right;white-space:nowrap}.fee-label{display:flex;align-items:flex-start;gap:8px;min-width:200px;font-size:13px}.fee-label input{margin-top:3px}.fee-label+.subtext{margin-left:22px}.bim-detail td{font-size:11px;color:#5488ae;background:#f6fafe;padding:8px}.bim-detail td:first-child{padding-left:30px}.bim-toggle{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e8eef5;padding:18px 0 0;font-size:12px;color:#476a89}.qte-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:white;border:1px solid #dce5ef;border-radius:8px;margin-bottom:14px}.qte-toolbar>label{font-size:12px;display:flex;align-items:center;gap:12px}.qte-toolbar select{width:140px;padding:8px}.qte-toolbar button{margin-left:5px}.qte-section{padding:0;overflow:hidden}.qte-heading{display:flex;justify-content:space-between;width:100%;border:0;background:#eaf2fa;text-align:left;padding:16px 20px;border-radius:0;color:#477799}.qte-heading>strong{font-size:12px;letter-spacing:.5px}.qte-heading>span{font-size:14px;font-weight:700}.qte-table{padding:4px 12px 14px}.qte-table td:first-child{min-width:205px;width:35%;white-space:normal}.qte-table td:first-child>strong{font-weight:500;font-size:13px}.qte-table td:nth-child(2){min-width:135px}.qte-table td:nth-child(3){width:90px}.qte-table td:last-child{min-width:120px}.number-edit input{width:130px;text-align:right;padding:8px 9px;font-size:13px}.qte-table td:nth-child(3) .number-edit input{width:75px}.number-edit small{display:block;color:#b34451;white-space:normal;max-width:135px;font-size:11px}.text-button{padding:0;border:0;color:#247ec2;font-size:11px;text-align:left;background:transparent;display:block;margin-top:7px}.dash{color:#a2b0bf}.finance-sidebar .recap-line{font-size:12px}.finance-sidebar .legend li,.finance-sidebar .legend strong{font-size:11px}.finance-sidebar .legend span{overflow-wrap:anywhere}.stepper .available b{box-shadow:0 0 0 2px #a9d2ed}.stepper .current b{box-shadow:none}.finance-unlock{display:flex;justify-content:space-between;align-items:center;gap:12px}.finance-unlock p{margin:0}.finance-unlock button{white-space:nowrap}@media(max-width:650px){.reference-banner{flex-direction:column;gap:5px}.fee-heading{grid-template-columns:1.2fr 1fr 1fr;padding:14px 10px}.fee-heading b,.fee-heading>strong{font-size:11px}.fee-heading small{font-size:11px}.fee-column-labels{font-size:11px;padding:10px}.fee-content{padding:6px 10px 14px}.qte-toolbar{flex-wrap:wrap}.bim-toggle,.finance-unlock{flex-wrap:wrap}.qte-heading{padding:14px}.finance-table table{min-width:570px}}

.fee-heading b,.fee-heading>strong,.fee-label,.qte-table td,.qte-table td:first-child>strong,.number-edit input,.finance-sidebar .recap-line{font-size:13px}.fee-column-labels,.finance-table th,.qte-heading>strong,.bim-toggle,.qte-toolbar>label,.reference-banner strong,.reference-banner{font-size:12px}.fee-heading small,.bim-detail td,.text-button{font-size:11px}
.finance-sidebar .recap-line{gap:12px;align-items:flex-start}.finance-sidebar .recap-line>span{min-width:0;overflow-wrap:anywhere}.finance-sidebar .recap-line>strong{white-space:nowrap;flex-shrink:0}.qte-table select{max-width:190px;min-width:90px;font-size:13px;padding:7px}
.qte-table table{table-layout:fixed;min-width:760px;width:100%}.qte-voice-col{width:36%}.qte-rate-col{width:12%}.qte-amount-col{width:20%}.qte-discount-col{width:11%}.qte-result-col{width:21%}.qte-table td:nth-child(2),.qte-table td:nth-child(3),.qte-table td:nth-child(4){width:auto;min-width:0}.qte-table .qte-percent-cell,.qte-table .qte-discount-cell{text-align:center}.qte-table .qte-percent-cell .number-edit input,.qte-table .qte-discount-cell .number-edit input{width:75px;max-width:100%}.qte-table td:nth-child(3) .number-edit input{width:130px;max-width:100%}.qte-table th:nth-child(2),.qte-table th:nth-child(4){text-align:center}.qte-table .qte-vat-select{width:100%;max-width:270px;font-size:13px;text-align:left}.qte-table td:nth-child(3){font-size:13px}.qte-toolbar{justify-content:flex-end}
