.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}.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;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;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}


/* CIDUC 5.7.0: managed credit-check workflow */
.ciduc-credit-check-form>section{margin:18px 0;padding:18px;border:1px solid #dcdcde;border-radius:10px;background:#fff}.ciduc-credit-check-form>section>h3{margin:0 0 10px}.ciduc-credit-customer-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ciduc-bank-credit-fields{padding-top:18px;border-top:2px solid #dcdcde}.ciduc-customer-credit-profile{border-right:4px solid #2271b1;background:#f7fbff}@media(max-width:700px){.ciduc-credit-customer-summary-heading{align-items:flex-start;flex-direction:column}}

.ciduc-bank-field-row:not(.is-upload-field) .ciduc-bank-field-mime-types{display:none}
.ciduc-file-preview{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ciduc-file-preview a{font-weight:600}

/* CIDUC 5.11.1: responsive form hardening */
.ciduc-input-group{min-width:0}.ciduc-input-group>input{min-width:0;flex:1 1 auto}.ciduc-customer-picker{min-width:0}.ciduc-customer-picker .ciduc-native-field{max-width:100%}.ciduc-repeater-row>*{min-width:0}@media(max-width:700px){.ciduc-customer-picker{align-items:stretch;flex-direction:column}.ciduc-customer-picker .ciduc-native-field{width:100%;min-width:0}.ciduc-input-group{width:100%}.ciduc-image-preview img{max-width:100%}}

/* CIDUC 5.16.1: dashboard notification center */
.ciduc-notification-center{position:relative;display:inline-flex;align-items:center;z-index:40}.ciduc-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #dcdcde;border-radius:10px;background:#fff;color:#1d2327;cursor:pointer}.ciduc-notification-bell:hover,.ciduc-notification-bell:focus{border-color:#2271b1;color:#2271b1;outline:none}.ciduc-notification-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#d63638;color:#fff;font-size:11px;font-weight:700;line-height:19px;text-align:center}.ciduc-notification-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:min(390px,90vw);background:#fff;border:1px solid #dcdcde;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.16);overflow:hidden;z-index:9999;text-align:right}.ciduc-notification-dropdown[hidden]{display:none!important}.ciduc-notification-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.ciduc-notification-dropdown-head strong{font-size:14px}.ciduc-notification-dropdown-head span{font-size:12px;color:#646970}.ciduc-notification-dropdown-head>div{display:flex;flex-direction:column;gap:2px}.ciduc-notification-mark-all-read{border:0;background:transparent;color:#2271b1;font-size:11px;font-weight:600;cursor:pointer;padding:4px 0;white-space:nowrap}.ciduc-notification-mark-all-read:hover,.ciduc-notification-mark-all-read:focus{text-decoration:underline;outline:none}.ciduc-notification-mark-all-read[hidden]{display:none!important}.ciduc-notification-mark-all-read:disabled{opacity:.55;cursor:wait;text-decoration:none}.ciduc-notification-dropdown-list{max-height:430px;overflow:auto}.ciduc-notification-menu-item{border-bottom:1px solid #eef0f2;background:#fff}.ciduc-notification-menu-item.is-unseen{background:#f0f6fc;border-right:3px solid #2271b1}.ciduc-notification-menu-summary{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.ciduc-notification-menu-summary strong{font-size:13px;line-height:1.7}.ciduc-notification-menu-summary small{font-size:11px;color:#646970}.ciduc-notification-menu-details{padding:0 14px 13px;font-size:12px;line-height:1.8}.ciduc-notification-menu-details[hidden]{display:none!important}.ciduc-notification-menu-details p{margin:3px 0}.ciduc-notification-receipts{margin-top:9px;padding-top:8px;border-top:1px dashed #dcdcde}.ciduc-notification-receipts ul{margin:5px 17px 0 0;padding:0}.ciduc-notification-receipts li{margin:2px 0}.ciduc-notification-menu-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ciduc-notification-dropdown-foot{padding:10px 14px;border-top:1px solid #e5e7eb;background:#f8fafc;text-align:center}.ciduc-notification-dropdown-foot a{font-weight:600;text-decoration:none}.ciduc-notif-empty,.ciduc-notif-error{margin:0;padding:18px;text-align:center;color:#646970}.ciduc-notif-error{color:#b32d2e}@media(max-width:600px){.ciduc-notification-dropdown{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100vh - 90px)}.ciduc-notification-dropdown-list{max-height:calc(100vh - 190px)}}

/* CIDUC 5.17.0: versioned default contract-field manager */
.ciduc-contract-default-fields-admin .ciduc-contract-default-field-locked{border-color:#8c8f94;background:#f0f6fc}.ciduc-contract-default-fields-admin .ciduc-contract-default-field-locked .ciduc-bank-field-row-head strong:after{content:" • protected";font-size:11px;color:#646970;font-weight:500}.ciduc-contract-default-fields-admin .ciduc-bank-edit-panel{box-sizing:border-box}.ciduc-contract-default-fields-admin .notice.inline{margin:16px 0 0}.ciduc-contract-default-fields-admin code{direction:ltr;unicode-bidi:embed}

/* CIDUC 5.19.0 — audit activity + reminders */
.ciduc-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.ciduc-section-toolbar h2,.ciduc-section-heading h2{margin:0 0 5px}.ciduc-section-toolbar p,.ciduc-section-heading p{margin:0;color:#646970}.ciduc-activity-view-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ciduc-unread-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#fff1f2;color:#be123c;font-weight:700;font-size:12px}.ciduc-activity-feed.is-card-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.ciduc-activity-feed.is-list-view{display:flex;flex-direction:column;gap:8px}.ciduc-activity-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;transition:.15s ease}.ciduc-activity-card.is-unread{border-color:#93c5fd;background:#eff6ff;box-shadow:inset -4px 0 0 #2563eb}.ciduc-activity-card.is-read{background:#fff;opacity:.9}.ciduc-activity-feed.is-list-view .ciduc-activity-card{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(250px,2fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:11px 14px}.ciduc-activity-card-head{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px}.ciduc-activity-actor{font-weight:700;color:#334155}.ciduc-activity-message{line-height:1.8}.ciduc-activity-object{color:#64748b}.ciduc-activity-details{display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:7px;border-top:1px dashed #dbe3ec;color:#475569;font-size:12px}.ciduc-activity-actions{display:flex;align-items:center;gap:7px;margin-top:auto}.ciduc-load-more-wrap{text-align:center;margin-top:18px}.ciduc-empty-state{padding:24px;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}.ciduc-panel{padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;margin-bottom:18px}.ciduc-reminder-recipients{margin:15px 0;padding:14px;border:1px solid #dbe3ec;border-radius:10px}.ciduc-reminder-recipients legend{padding:0 7px;font-weight:700}.ciduc-reminder-recipients>label{display:inline-flex;gap:7px;align-items:center;margin-left:20px}.ciduc-reminder-operator-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:13px;padding-top:12px;border-top:1px dashed #dbe3ec}.ciduc-reminder-operator-picker[hidden]{display:none!important}.ciduc-reminder-operator-picker label{display:flex;align-items:center;gap:7px;padding:9px;background:#f8fafc;border-radius:8px}.ciduc-reminder-admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-top:14px}.ciduc-reminder-summary-card,.ciduc-operator-reminder-card{padding:15px;border:1px solid #e2e8f0;border-right-width:5px;border-radius:12px;background:#fff}.ciduc-reminder-summary-card.priority-normal,.ciduc-operator-reminder-card.priority-normal{border-right-color:#64748b}.ciduc-reminder-summary-card.priority-important,.ciduc-operator-reminder-card.priority-important{border-right-color:#d97706;background:#fffbeb}.ciduc-reminder-summary-card.priority-urgent,.ciduc-operator-reminder-card.priority-urgent{border-right-color:#dc2626;background:#fef2f2}.ciduc-reminder-summary-head,.ciduc-operator-reminder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ciduc-reminder-summary-head>span,.ciduc-priority-badge{padding:3px 8px;border-radius:999px;background:#f1f5f9;font-size:11px;font-weight:700}.ciduc-reminder-summary-card p,.ciduc-operator-reminder-card>p{line-height:1.9}.ciduc-reminder-stats{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.ciduc-reminder-stats span{padding:4px 8px;border-radius:6px;background:#f1f5f9;font-size:11px}.ciduc-operator-reminder-list{display:grid;gap:12px}.ciduc-operator-reminder-card.is-completed{opacity:.72;border-right-color:#16a34a;background:#f0fdf4}.ciduc-operator-reminder-head time{color:#64748b;font-size:11px}.ciduc-reminder-due{font-size:12px}.ciduc-reminder-complete-box{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px dashed #dbe3ec}.ciduc-reminder-complete-box textarea{width:100%;min-height:58px}.ciduc-reminder-complete-box .ciduc-action-result{grid-column:1/-1}.ciduc-reminder-completed{padding:10px;border-radius:8px;background:#dcfce7;color:#166534}.ciduc-reminder-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px}.ciduc-reminder-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62)}.ciduc-reminder-modal-dialog{position:relative;width:min(720px,96vw);max-height:88vh;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.3);overflow:hidden}.ciduc-reminder-modal-head,.ciduc-reminder-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;background:#f8fafc}.ciduc-reminder-modal-head>div{display:flex;flex-direction:column;gap:2px}.ciduc-reminder-modal-head button{width:36px;height:36px;border:0;border-radius:8px;background:#e2e8f0;font-size:25px;cursor:pointer}.ciduc-reminder-modal-body{overflow:auto;padding:16px;display:grid;gap:12px}.ciduc-reminder-modal-foot{border-top:1px solid #e2e8f0;justify-content:flex-end}.ciduc-action-result.is-success{color:#15803d}.ciduc-action-result.is-error{color:#b91c1c}
@media(max-width:780px){.ciduc-section-toolbar{flex-direction:column}.ciduc-activity-feed.is-list-view .ciduc-activity-card{display:flex}.ciduc-reminder-complete-box{grid-template-columns:1fr}.ciduc-reminder-modal{padding:8px}.ciduc-reminder-modal-dialog{width:100%;max-height:94vh}.ciduc-reminder-modal-foot{flex-wrap:wrap}.ciduc-reminder-modal-foot .ciduc-button{flex:1 1 auto;text-align:center}}


/* CIDUC 5.19.1: compact activity cards, CRM notes browser and reminder progress */
.ciduc-activity-feed.is-card-view{grid-template-columns:repeat(3,minmax(0,1fr))}
.ciduc-operator-reminders-page .ciduc-operator-reminder-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.ciduc-operator-reminder-card.is-in-progress{border-right-color:#2563eb;background:#eff6ff}
.ciduc-reminder-progress-state{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:9px;background:#dbeafe;color:#1e3a8a}
.ciduc-reminder-progress-state small{color:#475569}.ciduc-reminder-progress-state p{margin:2px 0 0;line-height:1.8}
.ciduc-reminder-work-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.ciduc-reminder-complete-box{grid-template-columns:1fr}.ciduc-reminder-complete-box .ciduc-action-result{grid-column:auto}
.ciduc-crm-note-compose{margin-bottom:18px}.ciduc-crm-selected-customer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 15px;padding:10px 12px;border-radius:9px;background:#f0f6fc}.ciduc-crm-selected-customer span{color:#50575e;font-size:12px}
.ciduc-crm-notes-browser{margin-top:18px;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.ciduc-crm-notes-tools{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;margin:15px 0}
.ciduc-crm-notes-tools label{display:flex;flex-direction:column;gap:6px;font-weight:600}.ciduc-crm-notes-tools label>span{font-size:12px;color:#475569}.ciduc-crm-notes-tools input,.ciduc-crm-notes-tools select{width:100%;min-height:40px;border:1px solid #8c8f94;border-radius:7px;padding:8px 10px;background:#fff}
.ciduc-crm-notes-count{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:700;white-space:nowrap}
.ciduc-crm-notes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ciduc-crm-note-card{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ciduc-crm-note-card[hidden]{display:none!important}
.ciduc-crm-note-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ciduc-crm-note-card-head>div{display:flex;flex-direction:column;gap:3px}.ciduc-crm-note-card-head small,.ciduc-crm-note-card-head time,.ciduc-crm-note-card footer{color:#64748b;font-size:11px}.ciduc-crm-note-card-head time{white-space:nowrap}
.ciduc-crm-note-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ciduc-crm-note-meta span,.ciduc-crm-note-meta strong{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f1f5f9;font-size:11px}.ciduc-crm-note-meta strong{background:#eef2ff;color:#3730a3}
.ciduc-crm-note-card>p{margin:0;line-height:1.9;white-space:normal}.ciduc-crm-note-card footer{margin-top:auto;padding-top:8px;border-top:1px dashed #e2e8f0}
@media(max-width:1180px){.ciduc-activity-feed.is-card-view,.ciduc-operator-reminders-page .ciduc-operator-reminder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ciduc-crm-notes-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ciduc-crm-notes-count{justify-self:start}}
@media(max-width:780px){.ciduc-activity-feed.is-card-view,.ciduc-operator-reminders-page .ciduc-operator-reminder-list,.ciduc-crm-notes-list,.ciduc-crm-notes-tools{grid-template-columns:1fr}.ciduc-reminder-work-actions{align-items:stretch;flex-direction:column}.ciduc-reminder-work-actions .ciduc-button{width:100%}.ciduc-crm-notes-count{justify-self:stretch}.ciduc-crm-note-card-head{flex-direction:column}}

/* CIDUC 5.19.2: admin activity filters and inbox cleanup */
.ciduc-activity-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(6,minmax(130px,1fr));gap:10px;align-items:end;margin:0 0 12px;padding:14px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc}
.ciduc-activity-filters .ciduc-field{display:flex;flex-direction:column;gap:5px;margin:0}.ciduc-activity-filters .ciduc-field label{font-size:12px;font-weight:700;color:#475569}.ciduc-activity-filters input,.ciduc-activity-filters select{width:100%;min-height:39px;border:1px solid #8c8f94;border-radius:7px;padding:7px 9px;background:#fff}.ciduc-activity-filter-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.ciduc-activity-bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 13px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.ciduc-activity-bulkbar>label{display:inline-flex;align-items:center;gap:6px}.ciduc-activity-result-count{margin-inline-start:auto;padding:4px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.ciduc-activity-select{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-weight:500}.ciduc-activity-select input{margin:0}.ciduc-activity-card-head{align-items:center;flex-wrap:wrap}.ciduc-activity-card-head .ciduc-activity-actor{margin-inline-end:auto}.ciduc-button-danger{background:#b32d2e!important;border-color:#b32d2e!important;color:#fff!important}.ciduc-button-danger:hover{background:#8f2424!important;border-color:#8f2424!important;color:#fff!important}
.ciduc-activity-feed.is-list-view .ciduc-activity-card-head{min-width:180px}.ciduc-activity-feed.is-list-view .ciduc-activity-select span{display:none}
@media(max-width:1450px){.ciduc-activity-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.ciduc-activity-filters .ciduc-field:first-child{grid-column:span 2}}
@media(max-width:900px){.ciduc-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ciduc-activity-filters .ciduc-field:first-child{grid-column:1/-1}.ciduc-activity-result-count{margin-inline-start:0}}
@media(max-width:600px){.ciduc-activity-filters{grid-template-columns:1fr}.ciduc-activity-filters .ciduc-field:first-child{grid-column:auto}.ciduc-activity-filter-actions{flex-direction:column;align-items:stretch}.ciduc-activity-filter-actions .ciduc-button{width:100%}.ciduc-activity-bulkbar{align-items:stretch;flex-direction:column}.ciduc-activity-bulkbar .ciduc-button{width:100%}.ciduc-activity-result-count{align-self:flex-start}}

/* CIDUC 6.0: encrypted credential reveal controls */
.ciduc-sensitive-control,.ciduc-sensitive-display{display:flex;align-items:center;gap:8px;min-width:0}.ciduc-sensitive-control>input{min-width:0;flex:1 1 auto}.ciduc-sensitive-reveal{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #8c8f94;border-radius:7px;background:#fff;color:#334155;cursor:pointer}.ciduc-sensitive-reveal:hover,.ciduc-sensitive-reveal:focus{border-color:#2271b1;color:#2271b1;outline:2px solid transparent;box-shadow:0 0 0 1px #2271b1}.ciduc-sensitive-reveal.is-revealed{border-color:#b32d2e;color:#b32d2e;background:#fff7f7}.ciduc-sensitive-reveal.is-working{opacity:.6;cursor:wait}.ciduc-sensitive-status{color:#087b32}.ciduc-sensitive-display>span:first-child{direction:ltr;unicode-bidi:embed;word-break:break-all}.ciduc-sensitive-display .ciduc-sensitive-reveal{width:34px;height:34px;flex-basis:34px}

/* CIDUC 6.0: private CRM notes and customer-facing updates */
.ciduc-true-false{display:inline-flex;align-items:center;gap:8px}.ciduc-true-false input,.ciduc-note-publish-check input{width:auto!important;margin:0}.ciduc-note-visibility{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.ciduc-note-visibility.is-internal{background:#f1f5f9;color:#475569}.ciduc-note-visibility.is-customer-visible{background:#dcfce7;color:#166534}.ciduc-note-customer-preview{margin-top:10px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.ciduc-note-customer-preview strong{color:#166534;font-size:12px}.ciduc-note-customer-preview p{margin:5px 0 0!important}.ciduc-customer-update{border-right:4px solid #16a34a}.ciduc-note-customer-update-field[hidden],[data-ciduc-customer-update-wrap][hidden]{display:none!important}.ciduc-note-publish-check{display:inline-flex;align-items:center;gap:8px;font-weight:700}
