.settings-panel form.credit-settings-form,.credit-settings-form{display:grid;gap:var(--space-section);min-width:0}
.credit-settings-form h3{font-size:var(--type-section-title);margin:0}
.credit-policy-status{display:grid;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--type-meta)}
:root dialog.settings-panel.mobile-scroll-shell form.credit-settings-form.modal-footer-path{gap:0}
:root dialog.settings-panel .credit-settings-content{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-section);flex:1;min-height:0}
.credit-policy-status strong{font-size:var(--type-body);color:var(--text-primary)}
.credit-policy-status span{color:var(--text-secondary);line-height:1.5}
.settings-panel .credit-settings-content>.credit-settings-section{padding-top:var(--space-inline)}
.credit-tabs{display:flex;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;min-width:0;margin:0}
.credit-tabs button{flex:none}
.credit-settings-section{display:grid;gap:var(--space-fields);min-width:0}
.credit-settings-section[hidden],.credit-rates>[hidden]{display:none!important}
.credit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-fields);align-items:end}
.credit-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-fields)}
.credit-settings-form .os-field{min-width:0;font-size:var(--type-label)}
.credit-settings-form .os-field :is(input,textarea){width:100%;min-width:0;box-sizing:border-box}
.credit-note{font-size:var(--type-description);color:var(--text-secondary);line-height:1.5;margin:0}
.credit-center-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-inline);margin:var(--space-section) 0}.credit-center-summary[hidden]{display:none!important}.credit-center-summary>div{padding:var(--space-panel);border-radius:var(--action-radius);min-width:0}.credit-center-summary dt{font-size:var(--type-meta);color:var(--text-secondary)}.credit-center-summary dd{margin:var(--space-inline) 0 0;font-size:var(--type-section-title);font-weight:600;overflow-wrap:anywhere}
.credit-check{display:flex;align-items:center;gap:var(--space-inline);min-height:var(--control-target);padding:var(--action-padding-block) var(--action-padding-inline);border:1px solid var(--line);border-radius:var(--action-radius);font-size:var(--type-body);cursor:pointer}
.credit-check:hover{background:var(--surface-hover)}
.credit-check:active{background:var(--surface-pressed)}
.credit-check input{flex:none;accent-color:var(--accent);width:18px;height:18px}
.credit-branch-list{display:grid;gap:var(--space-inline)}
.credit-dialog{width:min(720px,calc(100vw - 24px))}
.credit-dialog.credit-receive-dialog{width:min(560px,calc(100vw - 24px))}
.credit-receive-dialog .os-body{grid-auto-rows:max-content;align-content:start}
.credit-settings-form.credit-receive-form{gap:var(--space-fields)}
.credit-receive-identity{margin:0;font-weight:600;font-size:var(--type-body);overflow-wrap:anywhere}
.credit-receive-form .credit-review-summary{padding:var(--space-fields);border:1px solid var(--line);border-radius:var(--action-radius);background:var(--surface-field);gap:var(--space-inline) var(--space-fields)}
.credit-receive-form .credit-review-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-inline)}
.credit-receive-form .credit-review-summary dd{margin:0;flex-shrink:0;font-variant-numeric:tabular-nums;font-size:var(--type-body)}
.credit-receive-form .credit-review-summary .credit-receive-payoff{grid-column:1/-1;border-top:1px solid var(--line);padding-top:var(--space-fields);margin-top:var(--space-inline);align-items:center}
.credit-receive-form .credit-receive-payoff dd{font-size:var(--type-section-title);color:var(--text-link)}
.credit-receive-form .credit-receive-amount{grid-column:1/-1}
.credit-receive-amount input{font-weight:600;font-variant-numeric:tabular-nums}
.credit-receive-form .credit-receive-others{justify-self:start;margin:0}
.credit-receive-form .credit-batch-notes textarea{min-height:64px}
@media(max-width:420px){.credit-receive-form .credit-review-summary{grid-template-columns:1fr}}
.credit-dialog.credit-limit-dialog{width:min(560px,calc(100vw - 24px))}
.credit-limit-heading{display:grid;gap:var(--space-inline);min-width:0}
.credit-limit-heading .eyebrow{margin:0;text-transform:uppercase}
.credit-limit-form{gap:var(--space-fields)}
.credit-limit-controls{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:var(--space-fields)}
.credit-limit-controls .credit-limit-block{margin:0;box-sizing:border-box;font-weight:400;line-height:1.4}
.credit-limit-dialog .credit-limit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-fields);padding:var(--space-fields);border-radius:var(--action-radius);background:var(--surface-hover)}
.credit-limit-dialog .credit-limit-summary>div+div{border-left:1px solid var(--line);padding-left:var(--space-fields)}
.credit-limit-form textarea{min-height:64px;resize:vertical}
.credit-detail-identity{display:flex;align-items:center;justify-content:space-between;gap:var(--space-fields);min-width:0}
.credit-detail-identity>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}
.credit-detail-identity small,.credit-detail-row small,.credit-detail-batch small{font-size:var(--type-meta);color:var(--text-secondary);font-weight:400}
.credit-detail-status{padding:4px 8px;border-radius:var(--action-radius);background:var(--surface-hover);font-size:var(--type-meta);flex-shrink:0}
.credit-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-fields);margin:0;padding:var(--space-fields);background:var(--surface-field);border:1px solid var(--line);border-radius:var(--action-radius)}
.credit-detail-summary>div{display:grid;align-content:start;gap:4px;min-width:0}
.credit-detail-summary>div+div{border-left:1px solid var(--line);padding-left:var(--space-fields)}
.credit-detail-summary dt{font-size:var(--type-meta);color:var(--text-secondary)}
.credit-detail-summary dd{margin:0;font-size:var(--type-section-title);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.credit-detail-dialog .os-body{grid-auto-rows:max-content;align-content:start}
.credit-detail-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin:0;min-height:calc(var(--control-target) + 1px)}
.credit-detail-tabs button{flex:none}
.credit-detail-panel{display:grid;gap:0;min-width:0;border:1px solid var(--line);border-radius:var(--action-radius);background:var(--surface-field)}
.credit-detail-panel>.credit-note{padding:var(--space-fields)}
.credit-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-fields);padding:var(--space-fields);border-bottom:1px solid var(--line);min-width:0}
.credit-detail-row-copy,.credit-detail-row-value{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}
.credit-detail-row-value{text-align:right;font-variant-numeric:tabular-nums}
.credit-detail-dialog .credit-row-actions{display:flex;align-items:center;gap:var(--space-inline);flex-wrap:nowrap;min-width:0}
.credit-detail-dialog .credit-row-actions>.glass-button{margin:0;flex-shrink:0}
.credit-detail-dialog .credit-icon-action{width:var(--control-target);height:var(--control-target);min-width:var(--control-target);padding:0}
.credit-whatsapp-icon{display:inline-block;flex:none;width:18px;height:18px;background:currentColor;mask:url(whatsapp-glyph.svg) center/contain no-repeat;-webkit-mask:url(whatsapp-glyph.svg) center/contain no-repeat}
.credit-back-icon{transform:rotate(180deg)}
.credit-detail-section{display:grid;gap:var(--space-fields);padding:var(--space-fields);min-width:0}
.credit-detail-section+.credit-detail-section{border-top:1px solid var(--line)}
.credit-detail-section h3{margin:0;font-size:var(--type-section-title)}
.credit-detail-document-actions{display:flex;gap:var(--space-inline);flex-wrap:wrap}
.credit-detail-document-actions>.glass-button{margin:0}
.credit-detail-document-actions>.credit-detail-danger{color:var(--text-error)}
.credit-detail-batch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-fields);padding:var(--space-fields);border-bottom:1px solid var(--line);background:var(--surface-hover);border-radius:var(--action-radius) var(--action-radius) 0 0}
.credit-detail-empty{display:grid;justify-items:center;gap:var(--space-fields);padding:var(--space-panel);text-align:center;color:var(--text-secondary)}
.credit-detail-empty>.icon{width:24px;height:24px;color:var(--accent)}
@media(max-width:700px){.credit-detail-row{grid-template-columns:minmax(0,1fr) auto}.credit-detail-row>.credit-row-actions{grid-column:1/-1;justify-self:end}.credit-detail-summary{gap:var(--space-inline)}.credit-detail-summary>div+div{padding-left:var(--space-inline)}.credit-detail-document-actions{display:grid;grid-template-columns:minmax(0,1fr)}.credit-detail-document-actions>.glass-button{justify-content:flex-start;text-align:left}}
@media(max-width:480px){.credit-limit-controls{grid-template-columns:minmax(0,1fr)}}
.credit-dialog .os-body{display:grid;gap:var(--space-fields);min-width:0}
.credit-limit-summary{display:flex;justify-content:space-between;gap:var(--space-fields);flex-wrap:wrap}
.credit-limit-summary>div,.credit-contract-row>div:not(.credit-actions),.credit-installment-row>div{display:grid;gap:4px;min-width:0}
.credit-limit-summary small,.credit-contract-row small,.credit-installment-row small{font-size:var(--type-meta);color:var(--text-secondary)}
.credit-toolbar{display:flex;align-items:end;gap:var(--space-inline);flex-wrap:wrap}
.credit-toolbar>.os-field:first-child{flex:1 1 240px}.credit-toolbar>.os-field{min-width:0}
.credit-contract-list{display:grid;gap:var(--space-inline);margin-bottom:var(--space-section)}
.credit-contract-row,.credit-installment-row{display:flex;align-items:center;gap:var(--space-fields);padding:var(--space-panel);border-radius:var(--action-radius)}
.credit-contract-row>div:first-child{flex:1}.credit-contract-row strong{overflow-wrap:anywhere;font-size:var(--type-body)}
.credit-actions{display:flex;gap:var(--space-inline);flex:none}
.credit-installment-row{border-bottom:1px solid var(--line)}.credit-installment-row>div{flex:1}
.credit-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-inline)}.credit-pagination[hidden]{display:none!important}
.credit-empty{display:grid;justify-items:center;text-align:center;gap:var(--space-inline);padding:32px var(--space-panel);border-radius:var(--action-radius)}.credit-empty>svg{width:24px;height:24px;color:var(--accent)}.credit-empty p{margin:0;color:var(--text-secondary)}
.credit-dialog [hidden]{display:none!important}.credit-contract-review{display:grid;gap:var(--space-fields)}
.credit-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-fields);margin:0}.credit-review-summary>div{min-width:0}.credit-review-summary dt{font-size:var(--type-meta);color:var(--text-secondary)}.credit-review-summary dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.credit-contract-terms{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:var(--type-body)}
@media(max-width:700px){.credit-contract-row,.credit-installment-row{flex-wrap:wrap}.credit-installment-row>div{flex:1 1 100%}.credit-contract-row>div:first-child{flex-basis:calc(100% - 110px)}.credit-contract-row>div:nth-child(2){order:3;flex-basis:100%}}
@media(max-width:380px){.credit-fields{grid-template-columns:minmax(0,1fr)}.credit-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Credit workbench: scoped indicators, aligned controls and compact contract rows. */
.credit-center{display:grid;gap:var(--space-section);min-width:0;width:100%;box-sizing:border-box}
.credit-overview-heading{display:grid;gap:4px}.credit-center h2{margin:0;font-size:var(--type-section-title);line-height:1.4;letter-spacing:0}
.credit-center [hidden]{display:none!important}
.credit-center .credit-center-summary{margin:0;gap:var(--space-fields)}
.credit-metric{border:1px solid var(--line)}.credit-metric dt{display:flex;align-items:center;gap:var(--space-inline)}
.credit-metric-icon{display:inline-flex;color:var(--text-secondary)}.credit-metric-icon .icon{width:18px;height:18px}
.credit-metric dd{font-variant-numeric:tabular-nums}.credit-metric .credit-note{font-size:var(--type-meta)}
.credit-center .needs-attention{border-color:var(--text-warning)}.credit-metric.needs-attention dd,.credit-contract-row.needs-attention .credit-contract-status,.credit-contract-row.needs-attention .credit-contract-due strong{color:var(--text-warning)}
.credit-center .credit-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,170px) auto;align-items:end;gap:var(--space-inline);margin:0;padding:var(--space-fields)}
.credit-center .credit-toolbar>.os-field{margin:0;min-width:0;align-content:start}
.credit-toolbar-actions{display:flex;align-items:center;gap:var(--space-inline)}
.credit-center .credit-toolbar-actions>button{margin:0;min-height:var(--control-target);white-space:nowrap}
.credit-center .credit-toolbar .os-field :is(input,select){height:var(--control-target);min-height:var(--control-target)}
.credit-list-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-inline)}
.credit-center .credit-contract-list{margin:0;gap:var(--space-inline)}
.credit-center .credit-contract-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.6fr) minmax(160px,.7fr) auto;border:1px solid var(--line);padding:var(--space-fields);gap:var(--space-fields)}
.credit-center .credit-contract-row>div{min-width:0;flex:initial}
.credit-contract-identity>strong{font-size:var(--type-section-title)}.credit-contract-balance{text-align:right}.credit-contract-balance>strong{font-variant-numeric:tabular-nums}
.credit-contract-status{font-size:var(--type-meta);width:fit-content;color:var(--text-secondary)}
:root body.in-workspace .credit-center button.credit-row-action{width:var(--control-target);height:var(--control-target);min-width:var(--control-target);padding:0}
.credit-center .credit-empty{border:1px solid var(--line);padding:24px var(--space-panel);gap:var(--space-fields)}
.credit-empty-icon{display:grid;place-items:center;width:40px;height:40px;background:var(--accent-soft);color:var(--text-link);border-radius:var(--action-radius)}.credit-empty-icon .icon{width:22px;height:22px}
.credit-empty>p{max-width:64ch;font-size:var(--type-description);line-height:1.5}
.credit-start-steps{list-style:none;counter-reset:credit-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-section);width:100%;max-width:900px;padding:var(--space-section) 0 0;margin:0;border-top:1px solid var(--line);text-align:left}
.credit-start-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px var(--space-inline);align-content:start;counter-increment:credit-step;min-width:0}
.credit-start-steps li::before{content:counter(credit-step,decimal-leading-zero);grid-row:1/3;color:var(--text-link);font-size:var(--type-meta);padding-top:2px}
.credit-start-steps strong{font-size:var(--type-body)}.credit-start-steps span{grid-column:2;font-size:var(--type-meta);color:var(--text-secondary);line-height:1.5}
.credit-balance-note{font-size:var(--type-meta)}
@media(max-width:1100px){.credit-center .credit-toolbar{grid-template-columns:minmax(0,1fr) 150px}.credit-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.credit-center .credit-contract-row{grid-template-columns:minmax(130px,1fr) minmax(130px,.7fr) auto}.credit-contract-due{grid-column:1;grid-row:2}.credit-contract-balance{grid-column:2;grid-row:1/3;align-self:center}.credit-center .credit-actions{grid-column:3;grid-row:1/3}}
@media(max-width:700px){.credit-center .credit-center-summary{grid-template-columns:minmax(0,1fr)}.credit-center .credit-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px var(--space-inline);padding:var(--space-fields)}.credit-metric dd{margin:0}.credit-metric .credit-note{grid-column:1/-1}.credit-center .credit-toolbar{grid-template-columns:minmax(0,1fr) 120px}.credit-start-steps{grid-template-columns:minmax(0,1fr)}.credit-center .credit-contract-row{grid-template-columns:minmax(0,1fr) auto}.credit-contract-balance{grid-column:2;grid-row:1;max-width:150px}.credit-contract-due{grid-column:1;grid-row:2}.credit-center .credit-actions{grid-column:2;grid-row:2;justify-content:flex-end}.credit-toolbar-actions{flex-wrap:wrap}.credit-center .credit-empty{padding:var(--space-panel)}}

/* POS credit: compact conditions; wider space only for the signed review. */
:root body.in-workspace dialog.credit-checkout-dialog{width:min(560px,calc(100vw - 24px));height:fit-content;min-height:0;max-height:calc(100dvh - 24px);padding:var(--space-panel)}
:root body.in-workspace dialog.credit-checkout-dialog[data-credit-stage=review]{width:min(680px,calc(100vw - 24px))}
.credit-checkout-dialog .os-dialog-header>div{min-width:0;display:grid;gap:4px}.credit-checkout-dialog .os-dialog-header .eyebrow{margin:0}
.credit-checkout-dialog .credit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-fields)}
:root body.in-workspace .credit-checkout-dialog .os-field{margin:0}
.credit-checkout-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-fields);padding:0 0 var(--space-fields);margin:0;border-bottom:1px solid var(--line)}
.credit-checkout-context>div{display:grid;gap:4px;min-width:0}.credit-checkout-context>div:last-child{text-align:right}
.credit-checkout-context dt{color:var(--text-secondary);font-size:var(--type-meta)}.credit-checkout-context dd{margin:0;font-size:var(--type-body);font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.credit-checkout-unavailable{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px var(--space-fields);align-content:start;padding:var(--space-inline) 0 var(--space-fields)}
.credit-checkout-state-icon{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;background:var(--accent-soft);color:var(--text-link);border-radius:var(--action-radius)}.credit-checkout-state-icon .icon{width:20px;height:20px}
.credit-checkout-unavailable h3{margin:0;font-size:var(--type-section-title)}.credit-checkout-unavailable p{grid-column:2}
:root body.in-workspace .credit-checkout-dialog .modal-action-footer{gap:var(--space-inline)}
@media(max-width:380px){.credit-checkout-dialog .credit-fields{grid-template-columns:minmax(0,1fr)}.credit-checkout-context{grid-template-columns:minmax(0,1fr)}.credit-checkout-context>div:last-child{text-align:left}}

:root body.in-workspace .credit-checkout-dialog .modal-action-footer>button{flex:0 1 auto}
:root body.in-workspace .credit-checkout-dialog .modal-action-footer>.submit-button{flex:1 1 180px}

:root body.in-workspace .credit-checkout-dialog[data-credit-stage=conditions] .modal-action-footer{display:grid;grid-template-columns:minmax(0,1fr) max-content}

:root body.in-workspace .credit-checkout-dialog[data-credit-stage=conditions] .modal-action-footer>button{width:auto;min-width:var(--control-target)}

/* Adjustments share the compact contract rhythm and never shrink touch targets. */
.credit-adjust-dialog{width:min(560px,calc(100vw - var(--space-4,16px)));}
.credit-row-actions{display:flex;align-items:center;gap:var(--space-2,8px);flex-wrap:nowrap;}
.credit-icon-action{min-width:var(--control-target,44px);min-height:var(--control-target,44px);padding:var(--action-padding,8px);}
.credit-icon-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.credit-section-title{margin:var(--space-4,16px) 0 var(--space-2,8px);font-size:var(--type-body);}
.credit-reversed{color:var(--text-secondary);font-size:var(--type-meta);}
.credit-adjustment-history{display:flex;justify-content:space-between;gap:var(--space-3,12px);padding:var(--space-3,12px) 0;border-bottom:1px solid var(--line);}
.credit-adjustment-history small{display:block;color:var(--text-secondary);font-size:var(--type-meta);}
.credit-adjustment-history p{margin:var(--space-2,8px) 0 0;overflow-wrap:anywhere;}
.credit-adjustment-values{text-align:right;flex-shrink:0;}
@media(max-width:700px){.credit-adjustment-history{flex-direction:column;}.credit-adjustment-values{text-align:left;}.credit-dialog .credit-installment-row .credit-row-actions{justify-self:end;}}

.credit-dialog .credit-installment-row>.credit-row-actions{display:flex;flex:0 0 auto;gap:var(--space-inline);}
@media(max-width:700px){.credit-dialog .credit-installment-row>.credit-row-actions{margin-left:auto;flex-basis:auto;}}



.credit-fields[hidden]{display:none!important}
/* Joint receipts: explicit amounts, one scroll region, shared compact controls. */
.credit-batch-dialog{width:min(660px,calc(100vw - 24px))}
.credit-batch-dialog .os-body{grid-auto-rows:max-content;align-content:start}
.credit-batch-form{gap:var(--space-fields)}
.credit-batch-context{display:flex;align-items:center;gap:var(--space-fields);min-width:0}
.credit-batch-context>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}
.credit-batch-context small,.credit-batch-choice-copy>small{color:var(--text-secondary);font-size:var(--type-meta);font-weight:400}
.credit-batch-person-icon{display:grid;place-items:center;flex:0 0 var(--control-target);height:var(--control-target);border-radius:var(--action-radius);background:var(--accent-soft);color:var(--text-link)}
.credit-batch-person-icon .icon{width:20px;height:20px}
.credit-batch-list-heading{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:var(--space-fields)}
.credit-batch-list-heading>div{display:flex;align-items:center;gap:var(--space-inline);flex-wrap:wrap;min-width:0}
.credit-batch-list-heading h3{font-size:var(--type-section-title);margin:0}
.credit-batch-list-heading>small{font-size:var(--type-meta);color:var(--text-secondary);text-align:right}
.credit-batch-selection-count{font-size:var(--type-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums}
.credit-batch-list{border:1px solid var(--line);border-radius:var(--action-radius);background:var(--surface-field);min-width:0}
.credit-batch-list>.credit-note{padding:var(--space-fields)}
.credit-batch-row{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:var(--space-fields);padding:var(--space-inline) var(--space-fields);border-bottom:1px solid var(--line);min-width:0}
.credit-batch-row:first-child{border-radius:var(--action-radius) var(--action-radius) 0 0}
.credit-batch-row:last-child{border-bottom:0;border-radius:0 0 var(--action-radius) var(--action-radius)}
.credit-batch-row.is-selected{background:var(--surface-hover);box-shadow:inset 3px 0 var(--text-link)}
.credit-batch-copy{min-width:0}
.credit-batch-copy .credit-check{min-height:var(--control-target);margin:0;padding:0;border:0;border-radius:0;background:transparent;gap:var(--space-inline)}
:root body.in-workspace .credit-batch-copy label.credit-check{flex-wrap:nowrap;align-items:center;padding:0}
.credit-batch-copy label.credit-check input{margin:0}
.credit-batch-choice-copy{flex:1}
.credit-batch-choice-copy{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}
.credit-batch-amount{gap:0}
.credit-batch-amount input{text-align:right;font-variant-numeric:tabular-nums}
.credit-batch-notes{border-top:1px solid var(--line);min-width:0}
.credit-batch-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-inline);min-height:var(--control-target);padding:var(--action-padding-block) 0;cursor:pointer;list-style:none;font-size:var(--type-body);color:var(--text-secondary)}
.credit-batch-notes>summary::-webkit-details-marker{display:none}
.credit-batch-notes>summary:hover{color:var(--text-link)}
.credit-batch-notes-arrow{display:inline-flex}.credit-batch-notes-arrow .icon{width:18px;height:18px}
.credit-batch-notes[open] .credit-batch-notes-arrow{transform:rotate(180deg)}
.credit-batch-notes>.os-field{margin-bottom:var(--space-inline)}
.credit-batch-total{display:flex;flex-direction:column;gap:4px;margin-right:auto;min-width:0}
.credit-batch-total small{color:var(--text-secondary);font-size:var(--type-meta)}
.credit-batch-total strong{font-size:var(--type-section-title);font-variant-numeric:tabular-nums}
.credit-batch-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-inline)}
.credit-batch-review{display:grid;gap:var(--space-fields);min-width:0}
.credit-batch-review>.credit-section-title{margin:0}
.credit-batch-review-row{padding:var(--space-fields);border:1px solid var(--line);border-radius:var(--action-radius);background:var(--surface-field)}
.credit-batch-review-row>div:first-child{display:flex;justify-content:space-between;gap:var(--space-inline)}
.credit-batch-review-row .credit-review-summary{margin:var(--space-fields) 0 0}
.credit-batch-dialog [hidden]{display:none!important}
@media(max-width:420px){.credit-batch-row,.credit-batch-list-heading{grid-template-columns:minmax(0,1fr) 104px;gap:var(--space-inline)}.credit-batch-row{padding:var(--space-inline)}.credit-batch-dialog .modal-action-footer .credit-batch-total{flex-basis:100%;flex-direction:row;align-items:center;justify-content:space-between}.credit-batch-review-row>div:first-child{flex-wrap:wrap}}
@media(max-width:700px){:root body.in-workspace .credit-batch-dialog .modal-action-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}:root body.in-workspace .credit-batch-dialog .modal-action-footer>.credit-batch-total{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;margin:0}:root body.in-workspace .credit-batch-dialog .modal-action-footer>button{width:100%;min-width:var(--control-target);margin:0}}
.credit-renegotiation-dialog{width:min(680px,calc(100vw - var(--space-4,16px)));}
.credit-renegotiation-dialog [hidden]{display:none!important;}
.credit-renegotiation-dialog .credit-limit-summary{flex-wrap:wrap;gap:var(--space-2,8px);}
.credit-renegotiation-dialog .credit-limit-summary>dl{flex-basis:100%;margin:0;}

.credit-document-dialog{width:min(520px,calc(100vw - 24px))}.credit-document-dialog .credit-limit-summary{display:grid;gap:var(--space-inline);overflow-wrap:anywhere}.credit-document-dialog .os-body>button{justify-self:start}.credit-settings-form .os-field select{width:100%;min-width:0;box-sizing:border-box}
