.ciduc-native-fields{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.ciduc-native-field{display:flex;flex:1 1 calc(var(--ciduc-field-width,50%));max-width:calc(var(--ciduc-field-width,100%));min-width:260px;flex-direction:column;gap:7px;box-sizing:border-box}.ciduc-native-field>label,.ciduc-repeater-subfield>label{font-weight:600}.ciduc-required{color:#b32d2e}.ciduc-native-field input[type=text],.ciduc-native-field input[type=password],.ciduc-native-field input[type=url],.ciduc-native-field input[type=file],.ciduc-native-field textarea,.ciduc-native-field select,.ciduc-repeater-subfield input,.ciduc-repeater-subfield textarea,.ciduc-repeater-subfield select{width:100%;max-width:none;border:1px solid #8c8f94;border-radius:6px;padding:9px 11px;background:#fff;box-sizing:border-box}.ciduc-native-section{flex:1 0 100%;max-width:100%;margin-top:12px;padding:12px 0 4px;border-bottom:2px solid #e2e5e9}.ciduc-native-section h3{margin:0}.ciduc-native-field-textarea,.ciduc-native-field-repeater,.ciduc-native-field-image{flex-basis:100%;max-width:100%}.ciduc-field-help{margin:0;color:#646970}.ciduc-input-group{display:flex;align-items:stretch}.ciduc-input-group>span{display:flex;align-items:center;padding:0 10px;background:#f0f0f1;border:1px solid #8c8f94}.ciduc-input-group>input{border-radius:0}.ciduc-condition-hidden{display:none!important}.ciduc-image-preview img{max-width:260px;height:auto;border-radius:8px}.ciduc-inline-check{font-weight:400!important}.ciduc-repeater{width:100%;border:1px solid #dcdcde;border-radius:8px;padding:12px}.ciduc-repeater-row{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;margin-bottom:12px;background:#f6f7f7;border-radius:7px}.ciduc-repeater-subfield{display:flex;flex-direction:column;gap:5px}.ciduc-repeater-remove{position:absolute;left:10px;top:7px}.ciduc-native-admin{direction:rtl}.ciduc-customer-picker{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ciduc-customer-picker .ciduc-native-field{margin:0;min-width:320px}.ciduc-timeline{display:grid;gap:12px}.ciduc-note,.ciduc-notification{padding:16px;border:1px solid #dcdcde;border-radius:8px;background:#fff}.ciduc-note header{display:flex;justify-content:space-between;gap:12px}.ciduc-note p{white-space:normal}.ciduc-notification.is-unseen{border-right:4px solid #2271b1;background:#f0f6fc}.ciduc-notification.is-seen{opacity:.75}.ciduc-action-result{font-size:13px}.ciduc-standalone-migration{max-width:900px;padding:18px;border:1px solid #c3c4c7;background:#fff;margin-bottom:24px}@media(max-width:700px){.ciduc-native-field{flex-basis:100%;max-width:100%;min-width:0}.ciduc-native-fields{display:block}.ciduc-native-field{margin-bottom:14px}}
.ciduc-native-field.ciduc-field-width-15{flex-basis:15%;max-width:15%}.ciduc-native-field.ciduc-field-width-20{flex-basis:20%;max-width:20%}.ciduc-native-field.ciduc-field-width-50{flex-basis:50%;max-width:50%}.ciduc-native-field.ciduc-field-width-70{flex-basis:70%;max-width:70%}.ciduc-native-field.ciduc-field-width-100{flex-basis:100%;max-width:100%}
@media(max-width:700px){.ciduc-native-field[class*="ciduc-field-width-"]{flex-basis:100%;max-width:100%}}


/* Loan bank configuration manager */
.ciduc-bank-admin-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(480px,1.15fr);gap:22px;align-items:start;margin-top:20px}.ciduc-bank-list-panel,.ciduc-bank-edit-panel{background:#fff;border:1px solid #c3c4c7;border-radius:10px;padding:18px;box-sizing:border-box}.ciduc-bank-panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.ciduc-bank-panel-title h2,.ciduc-bank-panel-title h3{margin:0}.ciduc-bank-active{color:#087b32;font-weight:700}.ciduc-bank-inactive{color:#8a2424;font-weight:700}.ciduc-bank-base-grid,.ciduc-bank-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ciduc-bank-base-grid label,.ciduc-bank-fields-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600}.ciduc-bank-base-grid input[type=text],.ciduc-bank-base-grid input[type=number],.ciduc-bank-base-grid textarea,.ciduc-bank-fields-grid input[type=text],.ciduc-bank-fields-grid select,.ciduc-bank-fields-grid textarea{width:100%;max-width:none}.ciduc-bank-field-wide{grid-column:1/-1}.ciduc-bank-active-check,.ciduc-bank-field-required,.ciduc-bank-field-password{flex-direction:row!important;align-items:center;align-self:end;min-height:32px}.ciduc-bank-dependent-fields{margin-top:22px}.ciduc-bank-field-rows{display:grid;gap:14px}.ciduc-bank-field-row{border:1px solid #dcdcde;border-radius:9px;background:#f6f7f7;padding:14px}.ciduc-bank-field-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ciduc-bank-field-row.is-message-field .ciduc-bank-field-required,.ciduc-bank-field-row.is-message-field .ciduc-bank-field-password,.ciduc-bank-field-row.is-message-field .ciduc-bank-field-choices,.ciduc-bank-field-row.is-message-field .ciduc-bank-field-prepend,.ciduc-bank-field-row.is-message-field .ciduc-bank-field-append{display:none!important}.ciduc-bank-field-choices small,.ciduc-bank-base-grid small{font-weight:400;color:#646970}.ciduc-loan-bank-form .button-link-delete{margin-right:10px;color:#b32d2e}.ciduc-bank-dependent-field{border-right:3px solid #2271b1;padding-right:12px}@media(max-width:1100px){.ciduc-bank-admin-layout{grid-template-columns:1fr}}@media(max-width:700px){.ciduc-bank-base-grid,.ciduc-bank-fields-grid{grid-template-columns:1fr}.ciduc-bank-field-wide{grid-column:auto}}


/* CIDUC 5.5.0: managed number formatting, guarantor option and shortcode reference */
.ciduc-bank-guarantor-check,.ciduc-bank-field-thousands{flex-direction:row!important;align-items:center;align-self:end;min-height:32px}
.ciduc-bank-field-row:not(.is-number-field) .ciduc-bank-field-thousands{display:none}
.ciduc-shortcodes-admin .ciduc-shortcode-toolbar{display:flex;align-items:center;gap:12px;margin:18px 0}
.ciduc-shortcodes-admin .ciduc-shortcode-search{width:min(520px,100%);padding:9px 12px}
.ciduc-shortcode-card{background:#fff;border:1px solid #c3c4c7;border-radius:10px;padding:18px;margin:18px 0}
.ciduc-shortcode-card h2{margin-top:0}
.ciduc-shortcode-table code{direction:ltr;display:inline-block;unicode-bidi:embed;white-space:normal;word-break:break-word}
.ciduc-shortcode-table .button{white-space:nowrap}
.ciduc-guarantor-field{border-right-color:#8a4b08}


/* CIDUC 5.6.0: field placement control */
.ciduc-bank-field-placement small{font-weight:400;color:#646970}.ciduc-bank-field-after-guarantor{border-right-color:#8a4b08}
