.date-filter-picker__popover{width:min(318px,calc(100vw - 32px));padding:16px;border:1px solid var(--ui-color-border-subtle, #dbe4f0);border-radius:22px;background:var(--ui-color-surface, #ffffff);box-shadow:0 18px 36px #102e6529}.date-filter-picker__footer{display:flex;justify-content:flex-end;margin-top:14px}.date-range-filter{width:min(318px,calc(100vw - 32px));padding:16px;border:1px solid var(--ui-color-border-subtle, #dbe4f0);border-radius:16px;background:var(--ui-color-surface, #ffffff);box-shadow:0 18px 36px #102e6529}.date-range-filter__title{margin-bottom:12px;color:var(--ui-color-text-primary, #1f2937);font-size:14px;font-weight:700}.date-range-filter .date-filter-picker__footer{margin-top:16px}.password-requirements{margin-top:16px;padding:16px;background:#f8f9fc;border:1px solid #E5E9F2;border-radius:8px}.password-requirements-title{margin:0 0 12px;font-size:13px;font-weight:600;color:#1f2937;line-height:1.4}.password-requirements-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.password-requirement{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:#6b7280;transition:color .2s ease}.password-requirement--met{color:#10b981}.password-requirement-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#9ca3af;flex-shrink:0;transition:all .2s ease}.password-requirement--met .password-requirement-icon{background:#d1fae5;color:#10b981}.password-requirement-label{font-weight:500}.ui-drawer-shell.advanced-filter-drawer{align-self:flex-start;height:auto;max-height:calc(100dvh - 32px)}.ui-drawer-shell.advanced-filter-drawer .ui-drawer-shell__body{flex:0 1 auto;padding:8px 0;overflow-y:auto}.advanced-filter-body{display:flex;flex-direction:column}.advanced-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.advanced-filter-field{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px 16px;box-sizing:border-box}.advanced-filter-field-label{font-family:Inter,var(--ui-font-family-base, sans-serif);font-weight:500;font-size:13px;line-height:16px;letter-spacing:0px;color:var(--text-neutral-sub, #596881)}.advanced-filter-field-error{font-size:11px;color:#d64545}.advanced-filter-chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;box-sizing:border-box;min-height:40px;padding:8px 10px;border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:8px;background:var(--ui-color-surface-base, #ffffff);transition:border-color .2s ease,box-shadow .2s ease}.advanced-filter-chip-input:focus-within{border-color:var(--ui-color-brand-primary, #266df0);box-shadow:0 0 0 2px #266df026}.advanced-filter-chip-input--error{border-color:#d64545}.advanced-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;border-radius:6px;background:#f0f4fa;font-size:12px;color:#111625}.advanced-filter-chip--invalid{background:#fbe9e9;color:#b52b2b}.advanced-filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;opacity:.7}.advanced-filter-chip-remove:hover{opacity:1}.advanced-filter-chip-text-input{flex:1;min-width:120px;padding:0;margin:0;border:none;border-radius:0;outline:none;box-shadow:none;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px;letter-spacing:0;color:var(--ui-color-text-primary, #111625);background:transparent}.advanced-filter-chip-text-input:focus{outline:none;border:none;box-shadow:none;background:transparent}.advanced-filter-chip-text-input::placeholder{color:#8796af}.advanced-filter-select{width:100%;height:40px;padding:0 10px;border:1px solid #e0e6f0;border-radius:8px;background:#fff;font-size:13px;color:#111625;cursor:pointer}.advanced-filter-range{display:flex;align-items:center;gap:8px}.advanced-filter-range-sep{color:#8796af}.advanced-filter-options{display:flex;flex-direction:column;gap:4px}.advanced-filter-empty-options{font-size:12px;color:#8796af}.advanced-filter-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;border-radius:6px;background:transparent;font-size:13px;color:#111625;cursor:pointer;text-align:left;transition:background .15s ease}.advanced-filter-option:hover{background:#f7f9fc}.advanced-filter-option-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #cbd4e2;border-radius:4px;color:#fff}.advanced-filter-option--checked .advanced-filter-option-box{background:#2f6bff;border-color:#2f6bff}.confirmation-modal-overlay{position:fixed;inset:0;background:#11162566;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirmation-modal{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;position:relative;width:472px;background:#fff;border:1px solid #E0E6F0;box-shadow:0 8px 12px #102e651a;border-radius:8px}.confirmation-modal__header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;background:#fff;border-bottom:1px solid #E0E6F0;flex:none;align-self:stretch}.confirmation-modal__title{margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;letter-spacing:-.01em;color:#111625;flex:none;flex-grow:0}.confirmation-modal__close-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;flex:none;transition:background-color .15s ease}.confirmation-modal__close-button:hover{background:#f8fafb}.confirmation-modal__close-button svg{width:16px;height:16px;color:#596881}.confirmation-modal__body{display:flex;flex-direction:column;align-items:flex-start;padding:16px 24px;gap:16px;width:100%;background:#fff;flex:none;align-self:stretch}.confirmation-modal__text{width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881;flex:none;align-self:stretch}.confirmation-modal__content{width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:20px;color:#596881}.confirmation-modal__footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px 24px;gap:16px;width:100%;background:#fff;border-top:1px solid #E0E6F0;flex:none;align-self:stretch}.confirmation-modal__cancel-button{flex:none}.confirmation-modal__cancel-button-text{display:inline-flex;align-items:center}.confirmation-modal__confirm-button{flex:none}.confirmation-modal__confirm-button-text{display:inline-flex;align-items:center}.column-visibility-button__content{display:inline-flex;align-items:center;gap:2px}.column-visibility-popover{box-sizing:border-box;z-index:1102;width:260px;padding:8px;background:#fff;border:1px solid #e0e6f0;border-radius:8px;box-shadow:0 12px 28px #102e6529;transform-origin:top right;animation:column-visibility-popover-in .16s cubic-bezier(.16,1,.3,1)}@keyframes column-visibility-popover-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.column-visibility-popover__header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#111625}.column-visibility-popover__reset{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#2870ee;font-family:Inter,sans-serif;font-size:11px;font-weight:500;cursor:pointer;padding:0}.column-visibility-popover__reset:hover{text-decoration:underline}.column-visibility-popover__list{display:flex;flex-direction:column;gap:2px;max-height:480px;overflow-y:auto;-webkit-user-select:none;user-select:none}.column-visibility-popover__item{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:6px;border-radius:6px;background:#fff;position:relative;z-index:1;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.column-visibility-popover__item:hover{background:#f7f9fb}.column-visibility-popover__item--dragging{z-index:2;background:#fff;box-shadow:0 8px 20px #102e6533;transform:scale(1.02);transition:box-shadow .15s ease,transform .15s ease}.column-visibility-popover__item--drag-over{background:#eff3f8;box-shadow:inset 0 2px #2870ee}.column-visibility-popover__grip{color:#8796af;flex-shrink:0;cursor:grab;transition:color .15s ease,transform .15s ease}.column-visibility-popover__item--dragging .column-visibility-popover__grip{color:#2870ee;transform:scale(1.15)}.column-visibility-popover__grip:active{cursor:grabbing}.column-visibility-popover__label{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:#26344d;font-weight:400}.column-visibility-popover__label input{flex-shrink:0;width:14px;height:14px;cursor:pointer;accent-color:#2870ee;transition:transform .12s ease}.column-visibility-popover__label input:active{transform:scale(.9)}.column-visibility-popover__label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-visibility-popover__order{display:flex;flex-direction:column;flex-shrink:0}.column-visibility-popover__order button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:12px;border:none;background:transparent;color:#596881;cursor:pointer;transition:color .12s ease,transform .12s ease}.column-visibility-popover__order button:hover:not(:disabled){color:#2870ee;transform:scale(1.15)}.column-visibility-popover__order button:disabled{color:#d0d7e2;cursor:not-allowed}.content-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;background:#fff;border:1px solid #E0E6F0;box-shadow:0 3px 4px #102e651a;border-radius:8px;flex:none;align-self:stretch}.content-card__header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;border-bottom:1px solid #E0E6F0;flex:none;align-self:stretch}.content-card__title{margin:0;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.01em;color:#111625}.content-card__header-action{display:flex;flex-direction:row;align-items:center;gap:8px}.content-card__notification{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;gap:16px;width:100%;border-bottom:1px solid #E0E6F0;flex:none;align-self:stretch}.content-card__notification--compact{padding:0;border-bottom:none}.content-card__notification-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px;gap:4px;width:100%;border-radius:10px;flex:none;align-self:stretch}.content-card__notification--warning .content-card__notification-content{background:#fefdeb}.content-card__notification--info .content-card__notification-content{background:#e9f0fe}.content-card__notification--error .content-card__notification-content{background:#feefec}.content-card__notification--success .content-card__notification-content{background:#ebf9f4}.content-card__notification-header{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;flex:none;align-self:stretch}.content-card__notification-icon{width:20px;height:20px;flex:none}.content-card__notification-title{margin:0;font-family:Inter;font-style:normal;font-weight:600;font-size:12px;line-height:16px;letter-spacing:-.01em;flex:none}.content-card__notification--warning .content-card__notification-title{color:#544712}.content-card__notification--info .content-card__notification-title{color:#1b4ba8}.content-card__notification--error .content-card__notification-title{color:#9b2915}.content-card__notification--success .content-card__notification-title{color:#1e6b4f}.content-card__notification-body{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:100%;flex:none;align-self:stretch}.content-card__notification-message{font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;display:flex;align-items:center;flex:1}.content-card__notification--warning .content-card__notification-message{color:#89771a}.content-card__notification--info .content-card__notification-message{color:#2870ee}.content-card__notification--error .content-card__notification-message{color:#f1613c}.content-card__notification--success .content-card__notification-message{color:#33b586}.content-card__notification-list{margin:0;padding-left:20px;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;list-style-type:disc;width:100%}.content-card__notification--error .content-card__notification-list{color:#f1613c}.content-card__notification--warning .content-card__notification-list{color:#596881}.content-card__notification-list li{margin-bottom:4px}.content-card__notification-list li:last-child{margin-bottom:0}.content-card__notification-comment{font-family:Inter;font-style:italic;font-weight:500;font-size:12px;line-height:16px;display:flex;align-items:center;flex:1}.content-card__notification--warning .content-card__notification-comment{color:#596881}.content-card__body{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:16px;width:100%;flex:none;align-self:stretch}.content-card__section{width:100%}.table-container{display:flex;flex-direction:column;border:1px solid #E0E6F0;border-radius:8px;overflow:hidden;align-self:stretch;flex:1;min-height:0;margin-top:8px}.table-container--fill{flex:1}.table-container--auto{flex:0 1 auto}.table{width:100%;border-collapse:collapse;background:#fff;display:flex;flex-direction:column;flex:1;min-height:0}.table--fill{flex:1}.table--auto{flex:0 1 auto}.table thead{background:#fff;border-bottom:1px solid #E0E6F0;display:table;width:100%;table-layout:fixed}.table th{padding:12px;text-align:left;font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#596881;white-space:normal;word-wrap:break-word;border-right:1px solid #E0E6F0;-webkit-user-select:none;user-select:none;transition:background .15s ease}.table th:last-child{border-right:none}.table th:hover{background:#f7f9fb}.table td{padding:12px;border-bottom:1px solid #E0E6F0;border-right:1px solid #E0E6F0;font-family:Inter;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#111625;background:#fff;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.table td:last-child{border-right:none}.table tbody{display:block;overflow-y:auto;flex:1}.table-body--fill{flex:1}.table-body--auto{flex:0 1 auto;max-height:var(--table-body-max-height, 560px)}.table tbody tr{display:table;width:100%;table-layout:fixed}.table tbody tr:last-child td{border-bottom:1px solid #E0E6F0}.table-row-clickable{cursor:pointer;transition:background .2s ease}.table-row-clickable:hover{background:#f7f9fb}.pagination-info{display:flex;align-items:center;gap:8px;font-family:Inter;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#596881}.page-size-select{padding:8px 12px 8px 16px;border:1px solid #ECEFF4;border-radius:8px;background:#fff;font-family:Inter;font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#111625;cursor:pointer;appearance:none;min-width:72px}.pagination-page-btn{min-width:24px;height:24px;padding:0 4px;background:transparent;border:none;border-radius:4px;font-family:Inter;font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#596881;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pagination-ellipsis{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:Inter;font-weight:500;font-size:12px;line-height:16px;color:#596881}.data-table-truncated-cell{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-popover{position:relative;width:auto;filter:drop-shadow(0px 18px 28px rgba(16,46,101,.3))}.filter-popover-arrow{position:absolute;width:0;height:0;left:50%;top:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:8px solid #F7F9FC;transform:translate(-50%)}.filter-popover-content{position:relative;width:auto;height:auto;margin-top:8px;background:transparent;border-radius:0}.filter-popover--top .filter-popover-arrow{top:auto;bottom:0;border-bottom:none;border-top:8px solid #F7F9FC}.filter-popover--top .filter-popover-content{margin-top:0;margin-bottom:8px}.dynamic-filter{display:flex;flex-direction:column;width:300px;max-height:400px;background:#fff;border-radius:12px;overflow:hidden;min-height:0}.dynamic-filter-header{padding:12px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.dynamic-filter-title{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:0;color:#111625;margin:0}.dynamic-filter-body{flex:0 1 auto;display:flex;flex-direction:column;padding:12px 0;gap:0;position:relative;overflow:hidden;min-height:0}.dynamic-filter-search-container{display:flex;flex-direction:column;padding:0 12px 12px;gap:8px;flex-shrink:0}.dynamic-filter-search{display:flex;align-items:center;padding:8px 6px 8px 10px;gap:8px;width:100%;height:32px;border:1px solid #E0E6F0;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.dynamic-filter-search:focus-within{border-color:#266df0}.dynamic-filter-search svg{flex-shrink:0}.dynamic-filter-search-input,.dynamic-filter-search-input:focus{flex:1;min-width:0;padding:0;margin:0;border:none;border-radius:0;outline:none;background:transparent;box-shadow:none;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#111625}.dynamic-filter-search-input::placeholder{color:#8796af}.dynamic-filter-options{display:flex;flex-direction:column;gap:0;width:100%;max-height:224px;overflow-y:auto;padding:0 10px 0 12px;flex:0 1 auto;min-height:0}.dynamic-filter-options::-webkit-scrollbar{width:6px}.dynamic-filter-options::-webkit-scrollbar-track{background:#f7f9fb;border-radius:24px}.dynamic-filter-options::-webkit-scrollbar-thumb{background:#266df0;border-radius:24px}.dynamic-filter-option{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;gap:8px;min-height:28px;border-radius:4px;cursor:pointer;transition:background-color .2s}.dynamic-filter-option:hover{background:#e9edf5}.dynamic-filter-option.selected{background:#2870ee}.dynamic-filter-option-label{flex:1;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625;position:relative;overflow:hidden;white-space:nowrap;min-width:0}.dynamic-filter-option-label-text{display:inline-block;animation:none;transition:transform .3s ease-out}.dynamic-filter-option:hover .dynamic-filter-option-label-text{animation:slide-text 3s linear infinite;animation-delay:.3s}@keyframes slide-text{0%,20%{transform:translate(0)}80%,to{transform:translate(calc(-100% + 180px))}}.dynamic-filter-option.selected .dynamic-filter-option-label{color:#fff}.dynamic-filter-checkbox{width:16px;height:16px;background:#fff;box-shadow:0 1px 1px #0000001a,0 0 0 1px #464f6029;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dynamic-filter-option.selected .dynamic-filter-checkbox{background:transparent;box-shadow:none}.dynamic-filter-none-option-container{flex-shrink:0;padding:8px 10px 0 12px;border-top:1px solid #E9EDF5;margin-top:8px}.dynamic-filter-loading,.dynamic-filter-empty{padding:12px;text-align:center;font-family:Inter,sans-serif;font-size:14px;color:#8796af}.dynamic-filter-footer{display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border-top:1px solid #E9EDF5;flex-shrink:0;margin-top:auto}.dynamic-filter-button{flex:1}.date-filter-picker{position:relative;display:inline-flex}.date-filter-picker__trigger{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid var(--ui-color-border-subtle, #dbe4f0);border-radius:14px;background:var(--ui-color-surface, #ffffff);color:var(--ui-color-text-primary, #111827);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.date-filter-picker__trigger:hover{border-color:var(--ui-color-primary, #2f6fed);background:var(--ui-color-primary-soft, #f4f7ff)}.date-filter-picker__trigger svg{color:var(--ui-color-text-secondary, #53627a)}.date-filter-picker__popover{display:flex;flex-direction:column;width:min(318px,calc(100vw - 32px));max-height:var(--filter-popover-max-height, calc(100vh - 32px) );padding:16px;border:1px solid var(--ui-color-border-subtle, #dbe4f0);border-radius:22px;background:var(--ui-color-surface, #ffffff);box-shadow:0 18px 36px #102e6529;box-sizing:border-box}.date-filter-picker__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin-right:-16px;padding-right:10px;scrollbar-width:thin;scrollbar-color:#266df0 #f7f9fb}.date-filter-picker__body::-webkit-scrollbar{width:6px}.date-filter-picker__body::-webkit-scrollbar-track{background:#f7f9fb;border-radius:24px}.date-filter-picker__body::-webkit-scrollbar-thumb{background:#266df0;border-radius:24px}.date-filter-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.date-filter-picker__month{color:var(--ui-color-text-primary, #1f2937);font-size:16px;font-weight:700}.date-filter-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:12px;background:transparent;color:var(--ui-color-text-primary, #111827);cursor:pointer}.date-filter-picker__nav:hover{background:var(--ui-color-surface-muted, #f3f6fb)}.date-filter-picker__mode{position:relative;margin-bottom:8px}.date-filter-picker__mode-button{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 12px;border:1px solid var(--ui-color-border-subtle, #dbe4f0);border-radius:10px;background:var(--ui-color-surface, #ffffff);color:var(--ui-color-text-secondary, #53627a);font:inherit;font-size:13px;cursor:pointer}.date-filter-picker__mode-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:2;width:180px;padding:4px 0;border:1px solid var(--ui-color-border-subtle, #dbe4f0);border-radius:8px;background:var(--ui-color-surface, #ffffff);box-shadow:0 8px 16px #102e6524}.date-filter-picker__mode-option{width:100%;padding:9px 12px;border:0;background:transparent;color:var(--ui-color-text-primary, #111827);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.date-filter-picker__mode-option:hover,.date-filter-picker__mode-option.is-active{background:var(--ui-color-primary-soft, #eef4ff);color:var(--ui-color-primary, #2f6fed)}.date-filter-picker__sort{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin-bottom:16px;padding:0 12px;border:1px solid var(--ui-color-border-subtle, #dbe4f0);border-radius:10px;background:var(--ui-color-surface, #ffffff);color:var(--ui-color-text-primary, #111827);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.date-filter-picker__sort:hover{border-color:var(--ui-color-primary, #2f6fed);background:var(--ui-color-primary-soft, #eef4ff)}.date-filter-picker__weekdays,.date-filter-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.date-filter-picker__weekdays{margin-bottom:6px;color:var(--ui-color-text-secondary, #53627a);font-size:13px;font-weight:600;text-align:center}.date-filter-picker__day{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:14px;background:transparent;color:var(--ui-color-text-primary, #111827);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.date-filter-picker__day:hover{background:var(--ui-color-primary-soft, #eef4ff)}.date-filter-picker__day.is-outside{color:var(--ui-color-text-disabled, #c5cfdd)}.date-filter-picker__day.is-disabled{color:var(--ui-color-text-disabled, #c5cfdd);cursor:not-allowed;pointer-events:none}.date-filter-picker__day.is-selected{background:var(--ui-color-primary, #2f6fed);color:#fff}.date-filter-picker__day.is-in-range{background:var(--ui-color-primary-soft, #eef4ff);color:var(--ui-color-primary, #2f6fed)}.date-filter-picker__day.is-today{box-shadow:inset 0 0 0 1.5px var(--ui-color-primary, #2f6fed)}.date-filter-picker__day.is-today.is-selected{box-shadow:inset 0 0 0 1.5px #fff}.date-filter-picker__footer{display:flex;flex-direction:column;flex-shrink:0;gap:12px;margin-top:14px}.date-filter-picker__clear{border:0;background:transparent;color:var(--ui-color-text-secondary, #53627a);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.date-filter-picker__clear:hover{color:var(--ui-color-primary, #2f6fed)}.date-range-filter{display:flex;flex-direction:column;width:min(318px,calc(100vw - 32px));max-height:var(--filter-popover-max-height, calc(100vh - 32px) );padding:16px;border:1px solid var(--ui-color-border-subtle, #dbe4f0);border-radius:16px;background:var(--ui-color-surface, #ffffff);box-shadow:0 18px 36px #102e6529;box-sizing:border-box}.date-range-filter__title{flex-shrink:0;margin-bottom:12px;color:var(--ui-color-text-primary, #1f2937);font-size:14px;font-weight:700}.date-range-filter .date-filter-picker__footer{margin-top:8px}.date-range-filter__actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.date-range-filter__buttons{display:inline-flex;align-items:center;gap:8px}.date-range-filter__clear,.date-range-filter__cancel{border:0;background:transparent;color:var(--ui-color-text-secondary, #53627a);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.date-range-filter__clear:hover,.date-range-filter__cancel:hover{color:var(--ui-color-primary, #2f6fed)}.date-range-filter__apply{min-height:34px;padding:0 16px;border:0;border-radius:10px;background:var(--ui-color-primary, #2f6fed);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.date-range-filter__apply:hover{background:var(--ui-color-primary-strong, #2560d8)}.date-range-filter__time-toggle{display:flex;align-items:center;gap:8px;padding-top:7px;border-top:1px solid var(--ui-color-border-subtle, #dbe4f0)}.date-range-filter__time-row{display:flex;gap:12px;padding-top:7px}.date-range-filter__time-toggle+.date-range-filter__time-row{border-top:none}.toggle-switch-label{font-family:inherit;font-style:normal;font-weight:400;font-size:13px;line-height:18px;letter-spacing:-.01em;color:var(--ui-color-text-secondary, #596881);-webkit-user-select:none;user-select:none}.toggle-switch{position:relative;width:36px;height:21px;background:var(--ui-color-border-subtle, #e0e6f0);border:none;border-radius:11px;cursor:pointer;transition:background-color .2s ease;padding:0;flex-shrink:0}.toggle-switch--active{background:var(--ui-color-primary, #2870ee)}.toggle-switch-slider{position:absolute;top:2px;left:2px;width:17px;height:17px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0000001a}.toggle-switch--active .toggle-switch-slider{transform:translate(15px)}.date-range-filter__time-field{display:flex;flex:1;flex-direction:column;gap:6px;color:var(--ui-color-text-secondary, #53627a);font-family:inherit;font-size:12px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:-.01em}.time-picker{position:relative;display:inline-flex;align-self:flex-start}.time-picker input[type=time]{width:132.5px;height:38px;padding:8px 12px;border:1px solid var(--stroke-neutral-soft, #e0e6f0);border-radius:8px;background:var(--bg-surface-weak, #f7f9fb);color:var(--text-neutral-main, #111625);font-family:inherit;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.015em;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.time-picker input[type=time]:hover{border-color:var(--ui-color-primary, #2f6fed);background:var(--ui-color-primary-soft, #f4f7ff)}.time-picker input[type=time]:focus{outline:none;border-color:var(--ui-color-primary, #2f6fed);background:var(--ui-color-surface, #ffffff);box-shadow:0 0 0 3px var(--ui-color-primary-soft, #eef4ff)}.time-picker input[type=time]::-webkit-calendar-picker-indicator{opacity:0}.time-picker__icon-trigger{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--ui-color-text-secondary, #53627a);cursor:pointer;transform:translateY(-50%);transition:color .16s ease,background .16s ease}.time-picker__icon-trigger svg{width:22px;height:22px}.time-picker__icon-trigger:hover{color:var(--ui-color-primary, #2f6fed);background:var(--ui-color-primary-soft, #eef4ff)}.time-picker__popover{position:absolute;top:calc(100% + 8px);left:0;z-index:3;display:flex;width:176px;max-height:208px;padding:8px;gap:4px;border:1px solid var(--ui-color-border-subtle, #dbe4f0);border-radius:16px;background:var(--ui-color-surface, #ffffff);box-shadow:0 18px 36px #102e6529}.time-picker__popover--top{top:auto;bottom:calc(100% + 8px)}.time-picker__column{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin}.time-picker__column--period{flex:0 0 52px;overflow-y:visible;justify-content:center}.time-picker__option{flex-shrink:0;border:0;border-radius:10px;padding:7px 0;background:transparent;color:var(--ui-color-text-primary, #111827);font:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer;transition:background .14s ease,color .14s ease}.time-picker__option:hover{background:var(--ui-color-surface-muted, #f3f6fb)}.time-picker__option.is-active{background:var(--ui-color-primary, #2f6fed);color:#fff}.time-picker__option--period{margin-bottom:4px}.details-panel{animation:details-fade-in .25s ease-out}.details-table-wrapper{border:1px solid #e0e6f0;border-radius:8px;overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-width:thin;scrollbar-color:#d0d9e6 #f7f9fb;width:100%}.details-table-wrapper--fill,.details-table-wrapper--auto{width:100%}.details-table-wrapper::-webkit-scrollbar{height:8px}.details-table-wrapper::-webkit-scrollbar-track{background:#f7f9fb;border-radius:4px}.details-table-wrapper::-webkit-scrollbar-thumb{background:#d0d9e6;border-radius:4px}.details-table-wrapper::-webkit-scrollbar-thumb:hover{background:#b8c4d6}.details-table{width:100%;min-width:100%;table-layout:auto;border-collapse:collapse;font-family:Inter,sans-serif;font-size:12px;color:#111625}.details-table--fill{width:100%;min-width:100%;table-layout:fixed}.details-table--auto{width:max-content;min-width:100%;table-layout:auto}.details-table thead{background:#f7f9fb}.details-table th,.details-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #e0e6f0;white-space:nowrap;overflow:hidden}.details-table th{font-weight:600;color:#2b3648}.details-table tbody tr:last-child td{border-bottom:none}.details-col-size-xs{min-width:90px;width:90px}.details-col-size-sm{min-width:120px;width:120px}.details-col-size-md{min-width:150px;width:150px}.details-col-size-lg{min-width:220px;width:220px}.details-col-size-auto{width:auto}.details-cell-truncate{max-width:240px;text-overflow:ellipsis}.details-table-header-label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@keyframes details-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.paginated-details-table{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.paginated-details-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:auto}.paginated-details-scroll::-webkit-scrollbar{width:6px}.paginated-details-scroll::-webkit-scrollbar-track{background:transparent}.paginated-details-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.paginated-details-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.paginated-details-sentinel{height:1px;width:100%}.paginated-details-loading{display:flex;justify-content:center;padding:20px;background:#fff;border-top:1px solid #E0E6F0}.document-slide-viewer{width:100%;display:flex;flex-direction:column;gap:12px}.document-slide-viewer__empty{padding:24px;border:1px solid #E2E8F0;border-radius:10px;color:#64748b;font-size:14px}.document-slide-viewer__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-slide-viewer__left{display:flex;align-items:center;gap:10px;min-width:0}.document-slide-viewer__name{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.document-slide-viewer__counter{font-size:12px;color:#64748b}.document-slide-viewer__actions{display:inline-flex;align-items:center;gap:6px}.document-slide-viewer__icon-btn{width:30px;height:30px;border:1px solid #E2E8F0;border-radius:8px;color:#334155;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.document-slide-viewer__icon-btn:disabled{opacity:.45;cursor:not-allowed}.document-slide-viewer__body{border:1px solid #E2E8F0;border-radius:10px;overflow:hidden;background:#fff;min-height:420px}.document-slide-viewer__iframe{width:100%;min-height:520px;border:none}.document-slide-viewer__text{margin:0;padding:14px;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;color:#0f172a;min-height:420px;max-height:62vh;overflow:auto}.json-viewer{font-family:Source Code Pro,Courier New,monospace;font-size:14px;line-height:20px;color:#596881;padding:16px;overflow:auto}.json-line{padding-left:24px;position:relative}.json-key{color:#06c;font-weight:500}.json-string{color:#22863a}.json-number{color:#005cc5}.json-boolean{color:#d73a49}.json-null{color:#6f42c1;font-style:italic}.json-bracket{color:#596881;font-weight:600}.json-colon,.json-comma{color:#596881}.json-collapse-trigger{display:inline-flex;align-items:center;cursor:pointer;margin-right:4px;color:#596881;vertical-align:middle;transition:color .15s ease}.json-collapse-trigger:hover{color:#266df0}.json-chevron{display:inline-block}.json-collapsed-indicator{color:#94a3b8;font-style:italic}.json-object,.json-array{display:inline}.json-object-content,.json-array-content{display:block}.jt-container{width:100%;overflow:auto;padding:4px}.jt-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #E0E6F0;border-radius:8px;overflow:hidden;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;box-shadow:0 1px 2px #0000000d}.jt-table-compact{width:auto;min-width:auto;display:inline-table}.jt-table thead{background:#f7f9fb}.jt-header{padding:10px 12px;text-align:left;font-weight:600;font-size:12px;line-height:16px;color:#596881;text-transform:lowercase;border-bottom:1px solid #E0E6F0;white-space:nowrap}.jt-table tbody tr{border-bottom:1px solid #F0F4F8;transition:background-color .15s ease}.jt-table tbody tr:last-child{border-bottom:none}.jt-table tbody tr:hover{background-color:#f7f9fb}.jt-key-cell{padding:10px 12px;font-weight:500;color:#111625;vertical-align:top;width:30%;min-width:120px;word-break:break-word}.jt-value-cell{padding:10px 12px;color:#596881;vertical-align:top;word-break:break-word}.jt-value-cell .jt-table{margin-top:8px;margin-bottom:8px;box-shadow:0 1px 3px #00000014}.jt-value-string{color:#111625;font-weight:400}.jt-value-number{color:#2870ee;font-weight:500;font-family:Source Code Pro,Courier New,monospace}.jt-value-boolean{color:#d97706;font-weight:500;font-family:Source Code Pro,Courier New,monospace}.jt-value-null{color:#94a3b8;font-style:italic;font-weight:400}.jt-empty{color:#94a3b8;font-style:italic;font-family:Source Code Pro,Courier New,monospace}.jt-header-narrow{width:50px;min-width:50px}.jt-index-cell{padding:10px 12px;font-weight:500;color:#94a3b8;vertical-align:top;width:50px;min-width:50px;text-align:center;font-family:Source Code Pro,Courier New,monospace;font-size:12px}.jt-collapsible{display:block;width:100%}.jt-collapsible-trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#f7f9fb;border:1px solid #E0E6F0;border-radius:4px;cursor:pointer;transition:all .15s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;color:#596881}.jt-collapsible-trigger:hover{background:#eff3f8;border-color:#cbd5e1;color:#111625}.jt-chevron{display:inline-block;flex-shrink:0;color:currentColor}.jt-collapsible-title{display:inline-block;font-family:Source Code Pro,Courier New,monospace}.jt-collapsible-content{margin-top:8px;padding-left:0}.jt-inline-array{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px 0}.jt-inline-array-item{display:inline-flex;align-items:center}.jt-separator{color:#94a3b8;margin-left:2px}.jt-array-vertical{display:flex;flex-direction:column;gap:12px}.jt-array-item{display:flex;flex-direction:column;gap:8px}.jt-array-item-header{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;color:#596881;padding:4px 8px;background:#f7f9fb;border-radius:4px;display:inline-block;width:fit-content}.viewer-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;gap:24px}.viewer-modal-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;isolation:isolate;position:relative;width:960px;max-width:94vw;max-height:90vh;background:#fff;border:1px solid #E0E6F0;border-radius:8px;box-shadow:0 4px 20px #00000026}.viewer-modal-container--expanded{width:min(1320px,calc(100vw - 32px));height:calc(100vh - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.viewer-modal-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;background:#fff;border-bottom:1px solid #E0E6F0;border-radius:8px 8px 0 0;flex:none;z-index:0}.viewer-modal-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.01em;color:#111625;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px;flex:1}.viewer-modal-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:16px;flex-shrink:0}.viewer-modal-counter{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#596881;margin:0 4px 0 0;flex-shrink:0}.viewer-json-toggle{display:flex;flex-direction:row;align-items:center;gap:4px;padding:2px;background:#eff3f8;border-radius:6px;flex-shrink:0}.viewer-json-toggle-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 10px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;color:#596881;opacity:.8}.viewer-json-toggle-button:hover{opacity:1}.viewer-json-toggle-button.active{background:#fff;border:1px solid #E0E6F0;box-shadow:0 1px 1px #77849933;color:#111625;opacity:1}.viewer-json-toggle-button svg{width:16px;height:16px}.viewer-modal-icon-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.viewer-modal-icon-button:hover{background:#f7f9fb;border-color:#cbd5e1}.viewer-modal-icon-button svg{width:16px;height:16px;color:#596881}.viewer-modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:24px;width:100%;background:#fff;flex:1;overflow:hidden;position:relative}.viewer-modal-container--expanded .viewer-modal-body{padding:16px}.viewer-json-content{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:8px;width:100%;height:100%;background:#f7f9fb;border-radius:16px;overflow:hidden}.viewer-json-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;height:600px;overflow:auto;border-radius:8px}.viewer-json-wrapper::-webkit-scrollbar{width:10px;height:10px}.viewer-json-wrapper::-webkit-scrollbar-track{background:#f7f9fb}.viewer-json-wrapper::-webkit-scrollbar-thumb{background:#266df0;border-radius:24px}.viewer-json-wrapper::-webkit-scrollbar-thumb:hover{background:#1d5ad6}.viewer-parse-error{padding:20px;color:#d73a49;font-family:Source Code Pro,Courier New,monospace;font-size:14px;line-height:20px}.viewer-pdf-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:600px;background:#f7f9fb;border-radius:16px;overflow:hidden}.viewer-pdf-iframe{width:100%;height:min(72vh,760px);border:none;border-radius:16px;background:#fff}.viewer-modal-container--expanded .viewer-pdf-content,.viewer-modal-container--expanded .viewer-pdf-iframe{min-height:0;height:100%}.viewer-image-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px;background:#f7f9fb;border-radius:16px;overflow:hidden;padding:24px}.viewer-image{max-width:100%;max-height:600px;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a}.viewer-loading-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;min-height:400px}.viewer-loading-content{display:flex;flex-direction:column;align-items:center;gap:12px}.viewer-loading-content .spinner{color:#2870ee}.viewer-loading-label{color:#596881;font-size:14px;font-weight:500}.viewer-office-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:600px;background:#f7f9fb;border-radius:16px;overflow:hidden}.viewer-office-iframe{width:100%;height:600px;border:none;border-radius:16px;background:#fff}.viewer-unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px}.viewer-unsupported-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;text-align:center}.viewer-unsupported svg{color:#596881}.viewer-unsupported-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:26px;color:#111625;margin:0}.viewer-unsupported-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#596881;margin:0;max-width:400px}.viewer-modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;width:100%;background:#fff;border-top:1px solid #E0E6F0;border-radius:0 0 8px 8px;gap:8px;flex-shrink:0}.viewer-modal-footer-actions{display:flex;flex:1;min-width:0;align-items:center;justify-content:flex-start;gap:8px}.viewer-modal-footer-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.viewer-modal-nav-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px;width:48px;height:48px;background:#fff;border:1px solid #E0E6F0;border-radius:50%;cursor:pointer;transition:all .15s ease;flex-shrink:0}.viewer-modal-nav-button:hover{background:#2870ee;border-color:#2870ee}.viewer-modal-nav-button:hover svg{color:#fff}.viewer-modal-nav-button svg{width:24px;height:24px;color:#596881;transition:color .15s ease}.viewer-modal-nav-button-left{order:-1}.viewer-modal-nav-button-right{order:1}.expandable-row{background-color:transparent}.expandable-row-cell{padding:0!important;border-top:none!important;border-bottom:2px solid #CBD5E1!important;background:transparent}.expandable-row-container{overflow:hidden;transition:height .3s ease}.expandable-row-content{padding:16px 24px;background:transparent}.expandable-row-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#6b7280}.expandable-row-button svg{flex-shrink:0;transition:transform .2s ease}.expandable-row-button:hover{background-color:#f3f4f6;color:#374151}.expandable-row-button.expanded svg{transform:rotate(90deg)}.filter-chips-container{display:flex;align-items:center;gap:8px;width:100%}.filter-chips-list{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden;flex:1;min-width:0}.filter-chips-measure{position:absolute;top:-9999px;left:-9999px;display:flex;gap:6px;visibility:hidden;pointer-events:none;white-space:nowrap}.filter-chip{display:inline-flex;align-items:center;box-sizing:border-box;width:fit-content;max-width:100%;height:24px;gap:4px;padding:4px 8px;background:var(--bg-surface-weak, #F7F9FB);border:none;border-radius:6px;transition:all .2s ease}.filter-chip:hover{background:#edf0f5}.filter-chip-text{max-width:257px;height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:var(--text-neutral-sub, #596881)}.filter-chip-remove{display:flex;align-items:center;justify-content:center;padding:0;width:14px;height:14px;background:transparent;border:none;border-radius:3px;color:#8796af;cursor:pointer;transition:all .15s ease;flex-shrink:0}.filter-chip-remove:hover{background:#d9e0e9;color:#596881}.filter-chips-clear{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;background:transparent;border:1px solid #E0E6F0;border-radius:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:16px;letter-spacing:-.011em;color:#596881;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-chips-clear:hover{background:#f7f9fb;color:#111625;border-color:#b3bfd0}.filter-chips-overflow{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:24px;padding:4px 8px;background:var(--bg-surface-weak, #F7F9FB);border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0;color:var(--text-state-primary, #2870EE);cursor:pointer;flex-shrink:0;white-space:nowrap;transition:all .2s ease}.filter-chips-overflow:hover{background:#edf0f5}.filter-chips-overflow-panel{display:flex;flex-direction:column;width:313px;max-height:220px;padding:4px 20px;background:var(--bg-surface-default, #FFFFFF);border:1px solid var(--stroke-neutral-soft, #E0E6F0);border-radius:8px;box-shadow:0 3px 4px #102e651a;overflow:hidden}.filter-chips-overflow-title{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:calc(100% + 40px);height:32px;margin:-4px -20px 0;padding:8px 12px;border-radius:7px 7px 0 0;background:var(--bg-surface-default, #FFFFFF)}.filter-chips-overflow-title span{height:16px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;color:var(--text-neutral-main, #111625)}.filter-chips-overflow-list{display:flex;flex-direction:column;box-sizing:border-box;width:calc(100% + 40px);gap:8px;max-height:136px;margin:0 -20px;padding:8px 12px;overflow-y:auto}.filter-chips-overflow-list .filter-chip{width:100%;justify-content:space-between}.filter-chips-overflow-list .filter-chip-remove{width:12px;height:12px}.filter-chips-overflow-list .filter-chip-remove svg{stroke-width:1.2px}.filter-chips-overflow-footer{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:calc(100% + 40px);height:48px;margin:0 -20px -4px;padding:8px 8px 8px 12px;border-top:1px solid var(--stroke-neutral-soft, #E0E6F0);border-radius:0 0 7px 7px}.filter-chips-overflow-clear{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:121px;height:32px;padding:8px 10px 8px 12px;border:1px solid var(--stroke-neutral-soft, #E0E6F0);border-radius:8px;background:var(--bg-surface-default, #FFFFFF);cursor:pointer;transition:background .2s ease}.filter-chips-overflow-clear svg{width:16px;height:16px;flex-shrink:0}.filter-chips-overflow-clear span{height:16px;white-space:nowrap;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;text-align:center;color:#111625}.filter-chips-overflow-clear:hover{background:#f7f9fb}.form-modal-overlay{position:fixed;inset:0;background:#11162566;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1001}.form-modal-container{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding:0;position:relative;width:100%;background:#fff;border:1px solid #E0E6F0;border-radius:8px;overflow:hidden}.form-modal-container form,.form-modal-form{width:100%;display:flex;flex-direction:column;min-height:0;flex:1}.form-modal-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;background:#fff;border-bottom:1px solid #E0E6F0}.form-modal-title{margin:0 auto;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;letter-spacing:-.01em;color:#111625}.form-modal-close{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;color:#596881;transition:background .15s ease}.form-modal-close:hover{background:#f7f9fb}.form-modal-body{display:flex;flex-direction:column;align-items:stretch;padding:24px;gap:16px;width:100%;background:#fff;min-height:0;flex:1}.form-modal-body--scrollable{overflow-y:auto}.form-modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:16px;gap:8px;width:100%;background:#fff;border-top:1px solid #E0E6F0;flex-shrink:0}.form-modal-footer--sticky{position:sticky;bottom:0;z-index:2}@media(max-width:860px){.form-modal-overlay{padding:8px}.form-modal-container--mobile-fullscreen{max-width:100%!important;width:100%;height:100%;max-height:100%!important;border-radius:0}.form-modal-container--mobile-fullscreen .form-modal-header{padding:14px 16px}.form-modal-container--mobile-fullscreen .form-modal-body{padding:16px}}.form-modal-btn{flex:none;flex-grow:0}.modal-slide-stack{position:relative;width:100%}.modal-slide-stack__back{position:absolute;top:0;left:0;z-index:2;border:none;background:transparent;color:#2563eb;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600}.modal-slide-stack__viewport{width:100%;overflow:hidden}.modal-slide-stack__track{display:flex;width:100%;transition:transform .26s ease;will-change:transform}.modal-slide-stack__slide{flex:0 0 100%;min-width:100%}.modal-slide-stack__slide--with-back{padding-top:30px}.horizontal-scroll-container{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#D0D9E6 #F7F9FB}.horizontal-scroll-container::-webkit-scrollbar{height:8px}.horizontal-scroll-container::-webkit-scrollbar-track{background:#f7f9fb;border-radius:4px}.horizontal-scroll-container::-webkit-scrollbar-thumb{background:#d0d9e6;border-radius:4px}.horizontal-scroll-container::-webkit-scrollbar-thumb:hover{background:#b8c4d6}.horizontal-scroll-container:before,.horizontal-scroll-container:after{content:"";position:absolute;top:0;bottom:8px;width:40px;pointer-events:none;z-index:2;transition:opacity .3s ease}.horizontal-scroll-container:before{left:0;background:linear-gradient(to right,rgba(255,255,255,.95),transparent);opacity:0}.horizontal-scroll-container:after{right:0;background:linear-gradient(to left,rgba(255,255,255,.95),transparent)}.horizontal-scroll-container[data-scroll=middle]:before,.horizontal-scroll-container[data-scroll=middle]:after{opacity:1}.horizontal-scroll-container[data-scroll=start]:before{opacity:0}.horizontal-scroll-container[data-scroll=start]:after{opacity:1}.horizontal-scroll-container[data-scroll=end]:before{opacity:1}.horizontal-scroll-container[data-scroll=end]:after{opacity:0}.session-expired-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#11162566;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all}.session-expired-overlay__modal{box-sizing:border-box;display:flex;flex-direction:column;width:min(472px,100%);background:#fff;border:1px solid #e0e6f0;border-radius:8px;box-shadow:0 8px 12px #102e651a;overflow:hidden}.session-expired-overlay__header{display:flex;align-items:center;justify-content:center;padding:16px 24px;border-bottom:1px solid #e0e6f0;background:#fff}.session-expired-overlay__title{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;letter-spacing:-.01em;color:#111625}.session-expired-overlay__body{display:flex;flex-direction:column;align-items:flex-start;padding:16px 24px;background:#fff}.session-expired-overlay__text{margin:0;width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881}.session-expired-overlay__footer{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px;border-top:1px solid #e0e6f0;background:#fff}.session-expired-overlay__action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;min-height:36px;border:1px solid #2870ee;border-radius:8px;background:linear-gradient(180deg,#ffffff1f,#fff0),#2870ee;box-shadow:inset 0 1px 0 1px #ffffff1f;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.session-expired-overlay__action:hover{background:linear-gradient(180deg,#ffffff1f,#fff0),#266df0;border-color:#266df0}.session-expired-overlay__action-text{font-family:Inter,system-ui,-apple-system,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.015em;color:#fff}@media(max-width:640px){.session-expired-overlay{padding:12px}.session-expired-overlay__header,.session-expired-overlay__body,.session-expired-overlay__footer{padding-left:16px;padding-right:16px}.session-expired-overlay__footer{justify-content:stretch}.session-expired-overlay__action{width:100%}}.sliding-panels{overflow:hidden;width:100%}.sliding-panels__track{display:flex;transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform}.sliding-panels__panel{min-width:0;padding-right:1px}.tabs-wrapper{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden}.tabs-container{display:flex;flex-direction:row;align-items:flex-start;padding:2px;gap:4px;width:fit-content;background:#eff3f8;border-radius:8px}.tab{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 12px;gap:10px;opacity:.8;border-radius:6px;font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#596881;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.tab:hover{opacity:1}.tab-active{background:#fff;border:1px solid #E0E6F0;box-shadow:0 1px 1px #77849933;color:#111625;opacity:1}.tab-content{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px;min-height:0}.tab-content::-webkit-scrollbar{width:6px}.tab-content::-webkit-scrollbar-track{background:#f7f9fb;border-radius:3px}.tab-content::-webkit-scrollbar-thumb{background:#cdd5e0;border-radius:3px}.tab-content::-webkit-scrollbar-thumb:hover{background:#b8c2d0}.tabs-wrapper--underline{gap:0;height:auto;overflow:visible;min-width:0}.tabs-container--underline{align-items:center;gap:24px;width:100%;padding:0 16px;border-radius:0;background:transparent;border-bottom:1px solid #E0E6F0;overflow-x:auto;overflow-y:hidden;min-height:52px;scrollbar-width:none;-ms-overflow-style:none}.tabs-container--underline::-webkit-scrollbar{width:0;height:0}.tab--underline{justify-content:center;align-items:center;gap:0;padding:16px 8px;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:#596881;font-size:14px;line-height:20px;letter-spacing:-.21px;opacity:1;white-space:nowrap;flex-shrink:0;transition:color .15s ease,border-color .15s ease}.tab--underline:hover{color:#3d4a61}.tab--underline:focus-visible{outline:2px solid #2870EE;outline-offset:2px;border-radius:4px}.tab-active--underline{background:transparent;border:none;border-bottom-color:#2870ee;border-bottom-style:solid;border-bottom-width:2px;box-shadow:none;color:#2870ee;font-weight:600;letter-spacing:-.14px}.tab-content--underline{margin-top:12px;overflow:visible;padding-right:0;gap:0}.table-summary-bar{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 10px}.table-summary-card{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:161px;min-height:32px;padding:6px 10px;border:1px solid #e0e6f0;border-radius:8px;background:#fff;color:#111625;box-shadow:0 1px 2px #1116250a;white-space:nowrap}.table-summary-card__label{color:#596881;font-size:13px;font-weight:500;line-height:18px}.table-summary-card__value{color:#111625;font-size:14px;font-weight:700;line-height:18px}.table-summary-card--info .table-summary-card__value{color:#2870ee}.table-summary-card--success .table-summary-card__value{color:#26956f}.table-summary-card--warning .table-summary-card__value{color:#a56600}.table-summary-card--danger .table-summary-card__value{color:#c24141}.table-summary-card--loading{width:161px;background:linear-gradient(90deg,#f3f6fa,#e9eef6,#f3f6fa);background-size:200% 100%;animation:table-summary-loading 1.2s ease-in-out infinite}@keyframes table-summary-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:720px){.table-summary-bar{justify-content:flex-start}.table-summary-card{width:100%;justify-content:space-between}}.login-page{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;min-height:100vh;background:#f7f9fb}.login-card{box-sizing:border-box;width:448px;background:#fff;border:1px solid #E0E6F0;box-shadow:0 8px 12px #102e651a;border-radius:24px;padding:0;position:relative}.login-header{padding:24px 25px;display:flex;flex-direction:column;align-items:center;gap:16px}.login-logo{width:213px;height:32px;display:flex;justify-content:center;align-items:center}.login-title{margin:0;font-family:Inter;font-style:normal;font-weight:600;font-size:20px;line-height:28px;text-align:center;color:#111625}.login-description{margin:0;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-align:center;letter-spacing:-.011em;color:#596881}.login-form{display:flex;flex-direction:column;align-items:flex-start;padding:0 25px 25px;gap:16px}.input-form{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:100%}.input-label{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881;margin:0;display:block}.input-form .input-label{color:#596881}.input-wrapper--filled .input-label,.input-wrapper--error~.input-label{color:#111625}.input-wrapper{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:6px;width:100%;height:40px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;transition:all .2s ease}.input-wrapper:focus-within{border:1px solid #2870EE;box-shadow:0 0 0 2px #266df026}.input-wrapper--filled{border:1px solid #2870EE;box-shadow:0 0 0 2px #266df026}.input-wrapper--error{border:1px solid #DF1C41;box-shadow:none}.input-wrapper--success{border:1px solid #10B981;box-shadow:0 0 0 2px #10b98126}.input-icon{width:16px;height:16px;flex-shrink:0;color:#8796af}.input-wrapper--filled .input-icon,.input-wrapper:focus-within .input-icon{color:#111625}.input-wrapper--error .input-icon{color:#111625}.input-wrapper--success .input-icon{color:#10b981}.input-field{flex:1;border:none;background:transparent;outline:none;padding:0;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625}.input-field::placeholder{color:#8796af}.input-field:disabled{opacity:.6;cursor:not-allowed}.input-toggle{width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8796af;flex-shrink:0}.input-wrapper--filled .input-toggle,.input-wrapper:focus-within .input-toggle{color:#111625}.input-toggle:hover{opacity:.7}.error-message{display:flex;flex-direction:row;align-items:center;padding:0;gap:6px;width:100%;height:18px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#cb193b}.error-message svg{flex-shrink:0}.login-button{width:100%}.login-footer{width:100%;margin:0;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.011em;color:#8796af}.magic-link-consume{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#f7f9fb}.magic-link-consume__content{display:flex;flex-direction:column;align-items:center;gap:16px}.magic-link-consume__copy{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.magic-link-consume__title{font-family:Inter;font-size:20px;font-weight:600;line-height:28px;margin:0;color:#111625}.magic-link-consume__subtitle{font-family:Inter;font-size:14px;font-weight:400;line-height:20px;margin:0;color:#596881}.dev-controls{position:fixed;bottom:20px;right:20px;z-index:9999}.dev-controls__toggle{background:#111625;color:#fff;border:none;border-radius:8px;padding:12px 16px;font-family:Inter;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s ease}.dev-controls__toggle:hover{background:#2870ee;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.dev-controls__panel{position:absolute;bottom:60px;right:0;background:#fff;border:1px solid #E0E6F0;border-radius:12px;padding:16px;min-width:280px;box-shadow:0 8px 24px #102e6526}.dev-controls__section{margin-bottom:16px}.dev-controls__section:last-of-type{margin-bottom:12px}.dev-controls__section h4{margin:0 0 8px;font-family:Inter;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#596881}.dev-controls__section label{display:flex;align-items:center;gap:8px;padding:6px 0;font-family:Inter;font-size:14px;color:#111625;cursor:pointer;-webkit-user-select:none;user-select:none}.dev-controls__section label:hover{color:#2870ee}.dev-controls__section input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2870EE}.dev-controls__reset{width:100%;background:#df1c41;color:#fff;border:none;border-radius:8px;padding:10px;font-family:Inter;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.dev-controls__reset:hover{background:#cb193b;transform:translateY(-1px)}.backoffice-page-shell{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;overflow-x:hidden}.backoffice-page-shell__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:0;min-height:0;width:100%;padding:16px;overflow-x:hidden}.backoffice-page-shell__content--centered{align-items:center;justify-content:center}.brokers-page,.broker-detail-page{width:100%;--broker-text-primary: var(--ui-color-text-primary, #111625);--broker-text-secondary: var(--ui-color-text-secondary, #596881);--broker-text-emphasis: var(--ui-color-text-emphasis, #26344d);--broker-text-muted: var(--ui-color-text-muted, #8796af);--broker-border: var(--ui-color-border-subtle, #e0e6f0);--broker-surface: var(--ui-color-surface-base, #ffffff);--broker-surface-subtle: var(--ui-color-surface-subtle, #f7f9fb);--broker-brand: var(--ui-color-brand-primary, #2870ee);--broker-brand-hover: var(--ui-color-brand-primary-hover, #1e5fd9);--broker-radius-card: var(--ui-card-radius, 8px);--broker-radius-control: var(--ui-input-radius, 10px);--broker-radius-pill: var(--ui-radius-skeleton-pill, 999px);--broker-font-size-xs: var(--ui-font-size-xs, 11px);--broker-font-size-sm: var(--ui-font-size-sm, 12px);--broker-font-size-md: var(--ui-font-size-md, 13px);--broker-font-size-base: var(--ui-font-size-base, 14px);--broker-font-size-lg: var(--ui-font-size-lg, 16px);--broker-font-size-xl: var(--ui-font-size-xl, 18px);--broker-font-size-2xl: var(--ui-font-size-2xl, 20px);--broker-font-size-3xl: var(--ui-font-size-3xl, 24px)}.broker-detail-page{flex:none;min-height:auto}.broker-detail-page,.broker-detail-content,.broker-detail-content>.tabs-wrapper,.broker-detail-content .tab-content--underline,.broker-detail-tab,.broker-summary-scaffold{align-self:stretch;min-width:0;width:100%}.broker-clients-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:12px}.broker-clients-toolbar__search{width:260px;max-width:100%}.broker-clients-toolbar__actions{align-items:center;display:flex;gap:12px;margin-left:auto}.broker-clients-toolbar__selection{color:#475467;font-size:13px;line-height:18px}.brokers-content,.broker-detail-content{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;width:100%}.brokers-content .primary-table-container{margin-top:0}.brokers-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;height:56px;padding:0 16px;border-bottom:1px solid #e0e6f0;flex-shrink:0}.brokers-toolbar-search{display:flex;align-items:center;gap:8px;width:180px;height:32px;flex-shrink:0;padding:8px 6px 8px 8px;border:1px solid #E0E6F0;border-radius:8px;background:var(--bg-surface-default, #FFFFFF);color:#8796af;transition:width .15s ease,padding .15s ease,border-color .15s ease,box-shadow .15s ease}.brokers-toolbar-search:focus-within{padding:8px;border-color:#266df0;box-shadow:0 0 0 2px #266df026}.brokers-toolbar-search input{width:100%;min-width:0;padding:0;border:none;border-radius:0;outline:none;background:transparent;box-shadow:none;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px;color:#111625}.brokers-toolbar-search input:focus{border:none;outline:none;background:transparent;box-shadow:none}.brokers-toolbar-search input::placeholder{color:#8796af}.brokers-toolbar-search svg{flex-shrink:0}.brokers-list-toolbar .table-summary-bar{width:auto;margin-left:auto;padding-bottom:0}.broker-name-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.broker-name-cell__name{color:var(--broker-text-primary);font-weight:400;font-size:var(--broker-font-size-base);line-height:20px}.broker-name-cell__legal{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broker-form{display:flex;flex-direction:column;gap:16px}.broker-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.broker-form__section{display:flex;flex-direction:column;gap:14px;padding-top:4px;border-top:1px solid var(--broker-border)}.broker-form__section--plain{padding-top:0;border-top:0}.broker-form__section h3{margin:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-lg);line-height:24px}.broker-form__section p{margin:2px 0 0;color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);line-height:16px}.broker-field{display:flex;flex-direction:column;gap:6px}.broker-field span{color:var(--broker-text-emphasis);font-size:var(--broker-font-size-base);font-weight:500;line-height:20px}.broker-field input,.broker-field select{box-sizing:border-box;width:100%;height:40px;padding:8px 12px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface);color:var(--broker-text-primary);font-family:var(--ui-font-family-base);font-size:var(--broker-font-size-base);font-weight:400;line-height:20px}.broker-field input::placeholder{color:var(--broker-text-muted);font-weight:400}.broker-field textarea{box-sizing:border-box;width:100%;min-height:72px;padding:8px 12px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface);color:var(--broker-text-primary);font-family:var(--ui-font-family-base);font-size:var(--broker-font-size-base);font-weight:400;line-height:20px;resize:vertical}.broker-field textarea:focus{outline:none;border-color:var(--broker-brand)}.broker-field--half{width:calc(50% - 6px)}.broker-field__hint{color:var(--broker-text-secondary);font-size:var(--broker-font-size-xs);line-height:16px}.broker-field__hint--success{color:#0f9f6e}.broker-field__hint--error{color:#ef4444}.broker-choice-chips{display:flex;flex-wrap:wrap;gap:10px}.broker-choice-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 12px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-pill);background:var(--broker-surface);color:#3e4a60;font-family:var(--ui-font-family-base);font-size:var(--broker-font-size-sm);font-weight:500;line-height:16px;cursor:pointer;transition:all .2s ease}.broker-choice-chip:hover{border-color:#b3bfd0;background:var(--broker-surface-subtle)}.broker-choice-chip--active{border-color:#afc8f7;background:#eef4ff;color:#1e4fbf}.broker-field input:focus,.broker-field select:focus{outline:none;border-color:var(--broker-brand)}.broker-form__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.broker-form__toggles label{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--broker-text-emphasis);font-size:var(--broker-font-size-md)}.broker-form__error{padding:10px 12px;border:1px solid #f2b8b5;border-radius:var(--broker-radius-card);background:#fff4f3;color:#b42318;font-size:var(--broker-font-size-md)}.broker-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0 8px}.broker-detail-header__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.broker-detail-header h1{margin:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-3xl);line-height:32px}.broker-detail-header p{margin:4px 0 0;color:var(--broker-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--broker-font-size-md)}.broker-detail-tab{padding-top:18px}.broker-summary-scaffold{display:grid;gap:16px}.broker-summary-detail-card,.broker-summary-panel,.broker-summary-metric,.broker-summary-related-card{border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface)}.broker-summary-detail-card__header,.broker-summary-panel__header,.broker-summary-section__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.broker-summary-detail-card__header{padding:16px 24px;border-bottom:1px solid var(--broker-border)}.broker-summary-detail-card h2,.broker-summary-section h2,.broker-summary-panel h2{margin:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-lg);font-weight:600;line-height:24px}.broker-summary-detail-card button:not(.ui-button),.broker-summary-panel button:not(.ui-button),.broker-summary-filter,.broker-summary-actions button:not(.ui-button),.broker-summary-related-card button:not(.ui-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:8px 10px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface);color:var(--broker-text-primary);font:inherit;font-size:var(--broker-font-size-sm);line-height:16px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.broker-summary-detail-card button:not(.ui-button):hover,.broker-summary-panel button:not(.ui-button):hover,.broker-summary-actions button:not(.ui-button):hover{border-color:var(--ui-banner-info-border, #b9cff6);background:var(--ui-banner-info-surface, #f5f8ff);color:var(--ui-color-brand-primary-hover, #1f55d8)}.broker-summary-action--blocked,.broker-summary-panel .broker-summary-action--blocked,.broker-summary-actions .broker-summary-action--blocked{cursor:not-allowed}.broker-summary-action--blocked[aria-disabled=true]{opacity:.72}.broker-summary-detail-card button:not(.ui-button):focus-visible,.broker-summary-panel button:not(.ui-button):focus-visible,.broker-summary-filter:focus-visible,.broker-summary-actions button:not(.ui-button):focus-visible,.broker-summary-related-card button:not(.ui-button):focus-visible,.broker-summary-month-row__inner button:focus-visible{outline:2px solid var(--ui-input-border-focus, var(--broker-brand));outline-offset:2px}.broker-summary-profile{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:24px;margin:0;padding:24px}.broker-summary-profile div,.broker-summary-account-list div{min-width:0}.broker-summary-profile dt,.broker-summary-account-list dt{color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);line-height:16px}.broker-summary-profile dd,.broker-summary-account-list dd{margin:4px 0 0;color:var(--broker-text-primary);font-size:var(--broker-font-size-base);font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-summary-profile__link{grid-column:1 / -1}.broker-summary-profile__link dd{overflow:visible;white-space:normal}.info-fields-link-note{color:#7c2d12;font-size:var(--broker-font-size-md);font-weight:500;line-height:18px}.info-fields-link{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-size:var(--broker-font-size-base);font-weight:500;line-height:20px;text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}.info-fields-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:6px;background-color:#f1f5f9;color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);font-weight:500;line-height:16px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.broker-summary-detail-card .info-fields-copy-btn{min-height:0;padding:4px 8px;border:none;border-radius:6px;background-color:#f1f5f9;color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);font-weight:500;line-height:16px}.info-fields-copy-btn--active,.broker-summary-detail-card .info-fields-copy-btn--active{background-color:#d1fae5;color:#059669}.broker-summary-link-stack{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.broker-summary-link,.broker-summary-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:8px 10px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface);color:var(--broker-brand);font-size:var(--broker-font-size-sm);font-weight:500;line-height:16px;text-decoration:none}.broker-summary-copy-btn{cursor:pointer}.broker-summary-copy-btn--active{border-color:#b8e7d2;background:#edfdf5;color:#0f8f61}.broker-summary-link-note{color:var(--broker-text-muted);font-size:var(--broker-font-size-sm);line-height:16px}.broker-summary-section{display:grid;gap:16px}.broker-summary-section__error{margin:0;color:#d4380d;font-size:var(--broker-font-size-sm);line-height:16px}.broker-summary-filter{color:var(--broker-text-emphasis)}.broker-summary-period-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.broker-summary-period-picker .date-filter-picker__trigger{min-height:32px;padding:8px 10px;border-radius:var(--broker-radius-card);color:var(--broker-text-emphasis);font-size:var(--broker-font-size-sm);font-weight:400;line-height:16px;box-shadow:none}.broker-summary-period-picker .date-filter-picker__trigger:hover{border-color:var(--ui-input-border-focus, var(--broker-brand));background:var(--ui-banner-info-surface, #edf4ff);color:var(--ui-color-brand-primary-hover, #1f55d8);box-shadow:0 2px 8px var(--ui-button-primary-ring, rgb(40 112 238 / 10%))}.broker-summary-period-picker .date-filter-picker__trigger svg{color:currentColor}.broker-summary-filter:hover,.broker-summary-filter[aria-expanded=true]{border-color:var(--ui-input-border-focus, var(--broker-brand));background:var(--ui-banner-info-surface, #edf4ff);color:var(--ui-color-brand-primary-hover, #1f55d8);box-shadow:0 2px 8px var(--ui-button-primary-ring, rgb(40 112 238 / 10%))}.broker-summary-month-row{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .18s ease,opacity .16s ease,transform .18s ease;pointer-events:none}.broker-summary-month-row.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.broker-summary-month-row__inner{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:0;overflow:hidden;padding:0;transition:padding .18s ease}.broker-summary-month-row.is-open .broker-summary-month-row__inner{padding:2px 0}.broker-summary-month-row__inner button{min-height:32px;padding:7px 12px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-pill);background:var(--broker-surface);color:var(--broker-text-emphasis);font:inherit;font-size:var(--broker-font-size-sm);line-height:16px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.broker-summary-month-row__inner button:hover,.broker-summary-month-row__inner button.is-active{border-color:var(--ui-color-brand-primary, #2f6fed);background:var(--ui-banner-info-surface, #edf4ff);color:var(--ui-color-brand-primary-hover, #1f55d8)}.broker-summary-month-row__inner button:hover{box-shadow:0 2px 8px var(--ui-button-primary-ring, rgb(40 112 238 / 10%))}.broker-summary-axis-row{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .18s ease,opacity .16s ease,transform .18s ease;pointer-events:none}.broker-summary-axis-row.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.broker-summary-axis-row__inner{display:flex;flex-wrap:wrap;gap:8px;min-height:0;overflow:hidden;padding:0;transition:padding .18s ease}.broker-summary-axis-row.is-open .broker-summary-axis-row__inner{padding:0 0 12px}.broker-summary-axis-row__inner button{min-height:32px;padding:7px 12px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-pill);background:var(--broker-surface);color:var(--broker-text-emphasis);font:inherit;font-size:var(--broker-font-size-sm);line-height:16px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.broker-summary-axis-row__inner button:hover,.broker-summary-axis-row__inner button.is-active{border-color:var(--broker-brand);background:var(--ui-banner-info-surface, #edf4ff);color:var(--broker-brand-hover)}.broker-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.broker-summary-metric{display:grid;gap:18px;min-height:118px;padding:16px}.broker-summary-metric>span{color:var(--broker-text-emphasis);font-size:var(--broker-font-size-sm);line-height:16px}.broker-summary-metric strong{color:var(--broker-text-emphasis);font-size:var(--broker-font-size-3xl);line-height:30px}.broker-summary-metric__value-skeleton,.broker-summary-metric__detail-skeleton{display:block;overflow:hidden;border-radius:var(--broker-radius-pill);background:linear-gradient(90deg,var(--ui-color-skeleton-base, #eef3fb) 0%,var(--ui-color-skeleton-highlight, #f7f9fd) 45%,var(--ui-color-skeleton-base, #eef3fb) 90%);background-size:200% 100%;animation:broker-summary-skeleton var(--ui-motion-skeleton-duration, 1.1s) ease-in-out infinite}.broker-summary-metric__value-skeleton{width:min(100%,148px);height:30px}.broker-summary-metric__detail-skeleton{width:48px;height:16px}.broker-summary-metric>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.broker-summary-metric small{color:var(--broker-text-muted);font-size:var(--broker-font-size-sm);line-height:16px}.broker-summary-metric__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--broker-radius-card)}.broker-summary-metric__icon--yellow{background:#fff8cc;color:#d89a00}.broker-summary-metric__icon--red{background:#ffe5e5;color:#ff5d4f}.broker-summary-metric__icon--green{background:#dff9ef;color:#33a474}.broker-summary-metric__icon--purple{background:#eee7ff;color:#7a5cff}.broker-summary-metric__icon--cyan{background:#dcf7fb;color:#2996a8}@keyframes broker-summary-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.broker-summary-main-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:16px}.broker-summary-panel{min-width:0;padding:16px}.broker-summary-panel__header{margin-bottom:16px}.broker-summary-panel__actions,.broker-summary-toolbar,.broker-summary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.broker-summary-chart-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.broker-summary-icon-button{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--broker-border);border-radius:8px;background:#fff;color:var(--broker-text-secondary);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.broker-summary-icon-button:hover{border-color:color-mix(in srgb,var(--broker-brand) 42%,var(--broker-border));background:color-mix(in srgb,var(--broker-brand) 7%,#ffffff);color:var(--broker-brand)}.broker-summary-icon-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--broker-brand) 58%,var(--broker-border));background:color-mix(in srgb,var(--broker-brand) 10%,#ffffff);color:var(--broker-brand);box-shadow:0 4px 14px color-mix(in srgb,var(--broker-brand) 16%,transparent)}.broker-summary-account-list{display:grid;gap:10px;margin:0}.broker-summary-account-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.broker-summary-account-list__value-skeleton{display:block;width:96px;height:20px;overflow:hidden;border-radius:var(--ui-radius-skeleton-pill, 999px);background:linear-gradient(90deg,var(--ui-color-skeleton-base, #eef3fb) 0%,var(--ui-color-skeleton-highlight, #f7f9fd) 45%,var(--ui-color-skeleton-base, #eef3fb) 90%);background-size:200% 100%;animation:broker-summary-skeleton var(--ui-motion-skeleton-duration, 1.1s) ease-in-out infinite}.broker-summary-account-list .is-highlight{margin:2px -4px;padding:8px;border-radius:6px;background:#f0f5ff}.broker-summary-account-list .is-highlight dt,.broker-summary-account-list .is-highlight dd{color:var(--broker-brand);font-weight:600}.broker-summary-account-list .is-danger dd{color:#e5484d}.broker-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.broker-summary-panel--collection,.broker-summary-panel--chart{overflow:hidden}.broker-summary-toolbar{justify-content:flex-end;margin-bottom:12px}.broker-summary-toolbar--collections{align-items:flex-start}.broker-summary-program-filter-section{gap:12px}.broker-summary-program-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.broker-summary-program-filter-row .broker-summary-filter:disabled{cursor:not-allowed;opacity:.58}.broker-summary-program-exclude-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--broker-text-secondary);font:inherit;font-size:var(--broker-font-size-sm);font-weight:600;cursor:pointer}.broker-summary-program-exclude-toggle:hover{background:var(--ui-color-surface-muted, #f3f6fb);color:var(--ui-color-brand-primary-hover, #1f55d8)}.broker-summary-program-exclude-toggle__track{position:relative;width:32px;height:18px;flex:0 0 auto;border-radius:999px;background:#cbd5e1;transition:background-color .16s ease}.broker-summary-program-exclude-toggle__thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a3d;transition:transform .16s ease}.broker-summary-program-exclude-toggle.is-active .broker-summary-program-exclude-toggle__track{background:var(--ui-color-brand-primary, #2870ee)}.broker-summary-program-exclude-toggle.is-active .broker-summary-program-exclude-toggle__thumb{transform:translate(14px)}.broker-summary-collections-subsection{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--broker-border)}.broker-summary-collections-subsection__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.broker-summary-collections-subsection__header h3{margin:0;color:var(--broker-text);font-size:.95rem;font-weight:700}.broker-summary-collections-subsection__header span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#f3f6fb;color:var(--broker-text-secondary);font-size:.8rem;font-weight:700}.broker-summary-panel .broker-summary-toolbar-filter{min-width:190px;justify-content:space-between}.broker-summary-panel .broker-summary-toolbar-filter--compact{min-width:auto;justify-content:center;white-space:nowrap}.broker-summary-panel .broker-summary-toolbar-filter[aria-expanded=true]{border-color:var(--ui-banner-info-border, #b9cff6);background:var(--ui-banner-info-surface, #f5f8ff);color:var(--ui-color-brand-primary-hover, #1f55d8)}.broker-summary-clear-filters:not(.ui-button){display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);font-weight:600;box-shadow:none;cursor:pointer}.broker-summary-clear-filters:not(.ui-button):hover{border:0;background:var(--ui-color-surface-muted, #f3f6fb);color:var(--ui-color-brand-primary-hover, #1f55d8);box-shadow:none}.broker-summary-search{display:flex;align-items:center;gap:8px;min-width:180px;min-height:34px;margin-right:auto;padding:8px 12px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);color:var(--broker-text-muted);font-size:var(--broker-font-size-sm)}.broker-summary-table{display:grid;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);overflow-x:auto;overflow-y:hidden}.broker-summary-table__row{display:grid;grid-template-columns:1.1fr 1.25fr .8fr .9fr 1.2fr 32px;min-width:650px}.broker-summary-table__row>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;border-right:1px solid var(--broker-border);border-bottom:1px solid var(--broker-border);color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);line-height:16px}.broker-summary-table__row>span:last-child{border-right:0;color:var(--broker-text-muted)}.broker-summary-table__row:last-child>span{border-bottom:0}.broker-collection-drawer__body{display:grid;gap:24px}.broker-collection-drawer__section{display:grid;gap:14px}.broker-collection-drawer__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.75fr);align-items:start;row-gap:24px;column-gap:24px;margin:-24px -24px 0;padding:28px 32px;border-bottom:1px solid var(--broker-border);background:#f7f9fc}.broker-collection-drawer__hero-metric{min-width:0}.broker-collection-drawer__hero-status{display:flex;align-items:flex-start;justify-content:flex-start;min-width:0}.broker-collection-drawer__hero dt,.broker-collection-drawer__summary dt{color:var(--broker-text-secondary);font-size:var(--broker-font-size-md);font-weight:500;line-height:18px}.broker-collection-drawer__hero dd,.broker-collection-drawer__summary dd{margin:4px 0 0;color:var(--broker-text-primary);font-size:var(--broker-font-size-lg);font-weight:700;line-height:24px}.broker-collection-drawer__hero-metric--amount dd{font-size:var(--broker-font-size-2xl);line-height:28px}.broker-collection-drawer__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.broker-collection-drawer__section h3{margin:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-xl);font-weight:600;line-height:24px}.broker-collection-drawer__section-header button{border:0;background:transparent;color:var(--broker-brand);font:inherit;font-size:var(--broker-font-size-base);font-weight:600;cursor:pointer}.broker-collection-drawer__section-header .broker-collection-drawer__link-action{display:inline-flex;align-items:center;gap:6px;font-family:var(--broker-font-family);font-size:var(--broker-font-size-base);font-weight:600;line-height:20px;letter-spacing:0;color:var(--broker-brand)}.broker-collection-drawer__item-tabs{height:auto;overflow:visible}.broker-collection-drawer__item-tabs .tab{background:transparent;border:none;color:#596881;opacity:.8}.broker-collection-drawer__item-tabs .tab:hover{background:transparent;color:#596881;opacity:1}.broker-collection-drawer__item-tabs .tab-active,.broker-collection-drawer__item-tabs .tab-active:hover{background:#fff;border:1px solid #e0e6f0;box-shadow:0 1px 1px #77849933;color:#111625;opacity:1}.broker-collection-drawer__summary{display:grid;gap:0;margin:0;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);overflow:hidden}.broker-collection-drawer__summary div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 14px;border-bottom:1px solid var(--broker-border)}.broker-collection-drawer__summary div:last-child{border-bottom:0}.broker-collection-drawer__provider-cell{display:grid;gap:2px;min-width:0;text-align:left}.broker-collection-drawer__provider-cell strong{color:var(--broker-text-primary);font-size:var(--broker-font-size-sm);font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-collection-drawer__provider-cell span{color:var(--broker-text-muted);font-size:var(--broker-font-size-xs);font-weight:500;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-collection-drawer__invoice-link{color:var(--broker-brand);font-weight:600}.broker-collection-status-cell{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.broker-summary-panel button.broker-collection-status-cell__pay:not(.ui-button){display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--broker-border);border-radius:999px;background:var(--broker-surface);color:var(--broker-brand);font-size:var(--broker-font-size-xs);font-weight:700;line-height:1;box-shadow:none}.broker-summary-panel button.broker-collection-status-cell__pay:not(.ui-button):hover{border-color:var(--broker-brand);background:var(--ui-banner-info-surface, #f5f8ff);color:var(--broker-brand);box-shadow:none}.broker-collection-drawer__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.broker-collection-drawer__footer .ui-button{width:100%}@media(max-width:640px){.broker-collection-drawer__hero,.broker-collection-drawer__footer{grid-template-columns:1fr}}.broker-payment-modal__summary div{display:grid;gap:4px;min-width:0}.broker-payment-modal__summary span,.broker-payment-modal__field span,.broker-payment-modal__section-header span{color:var(--broker-text-secondary);font-size:12px;font-weight:500}.broker-payment-modal__section h3{margin:0;color:var(--broker-text-primary);font-size:16px;font-weight:700}.broker-payment-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.broker-payment-modal__section-header>div{display:grid;gap:3px}.broker-payment-modal__section-header>.broker-payment-modal__entry-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.broker-payment-modal__bulk-exclusion{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7}.broker-payment-modal__bulk-exclusion>div:first-child{display:grid;gap:4px;align-self:center}.broker-payment-modal__bulk-exclusion strong{color:#991b1b;font-size:13px}.broker-payment-modal__bulk-exclusion>div:first-child span{color:var(--broker-text-secondary);font-size:12px;line-height:1.4}.broker-payment-modal__bulk-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf3;color:#166534;font-size:12px;font-weight:700}.broker-payment-modal__skipped-rows{display:grid;gap:8px}.broker-payment-modal__skipped-rows>button{justify-self:end}.broker-payment-modal__skipped-rows .content-card__notification-list{max-height:180px;overflow:auto}.broker-payment-modal__fieldset{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.broker-payment-modal__fieldset:disabled{opacity:.5}.broker-payment-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.broker-payment-modal__field{display:grid;gap:6px;min-width:0}.broker-payment-modal__form-row--secondary{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr)}.broker-payment-modal__label{color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);font-weight:500}.broker-payment-modal__field input,.broker-payment-modal__field select,.broker-payment-modal__field textarea{width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--broker-border);border-radius:8px;background:#fff;color:var(--broker-text-primary);font:inherit;font-size:14px}.broker-payment-modal__field .searchable-selector{width:100%}.broker-payment-modal__field .searchable-selector__trigger{width:100%;min-height:46px;padding:10px 12px;border-color:var(--broker-border);border-radius:var(--broker-radius-control);background:var(--broker-surface);color:var(--broker-text-primary);font:inherit;font-size:var(--broker-font-size-base);justify-content:space-between;text-align:left}.broker-payment-modal__field .searchable-selector__placeholder{color:var(--broker-text-muted)}.broker-payment-modal__hint,.broker-payment-modal__empty{margin:0;color:var(--broker-text-secondary);font-size:12px}.broker-payment-modal__empty{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 0;text-align:center}.broker-payment-modal__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px;max-height:clamp(150px,24vh,240px);overflow:auto}.broker-payment-modal__chips .broker-payment-modal__empty{grid-column:1 / -1}.broker-payment-modal__add-button:not(:disabled){color:#fff}.broker-payment-modal__add-button:not(:disabled) *{color:#fff}.broker-payment-modal__add-button:not(:disabled) svg{color:#fff}.broker-payment-modal__add-button:disabled{opacity:.55;cursor:not-allowed}.broker-payment-modal__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--broker-border);background:var(--broker-surface-subtle)}.broker-payment-modal__panel-header div{display:grid;gap:2px}.broker-payment-modal__panel-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.broker-payment-modal__panel-header h3{margin:0;color:var(--broker-text-primary);font-size:14px;font-weight:800}.broker-payment-modal__item-list>.financing-item-association-card{flex:0 0 auto}.broker-payment-modal__item-list>.financing-item-association-card--selected{border-color:#2870ee;box-shadow:inset 0 0 0 1px #2870ee}.broker-payment-item-group{position:relative;display:grid;flex:0 0 auto;gap:10px;min-width:0;padding:10px;border:1px solid var(--broker-border);border-radius:8px;background:var(--broker-surface-subtle);overflow:hidden}.broker-payment-item-group:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.broker-payment-item-group__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.broker-payment-item-group__header .ui-button{flex:0 0 auto}.broker-payment-item-group__items{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.broker-payment-item-group__usage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding-top:2px}.broker-payment-item-group__preview-note{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--broker-text-secondary);font-size:12px;font-weight:700;text-align:center}.broker-payment-item-group__preview-note .ui-button{min-height:26px;padding:4px 8px;color:#2563eb;font-size:12px;font-weight:800}.broker-payment-draft{position:relative;display:block;flex:0 0 auto;min-height:220px;min-width:0;padding:0;border:1px solid var(--broker-border);border-radius:8px;background:var(--broker-surface);overflow:visible}.broker-payment-draft__select{display:block;width:100%;min-width:0;min-height:220px;box-sizing:border-box;padding:16px 52px 18px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.broker-payment-draft__rows{display:grid;gap:10px;min-width:0;width:100%}.broker-payment-draft__row{display:grid;gap:2px;min-width:0}.broker-payment-draft__row small{color:var(--broker-text-secondary);font-size:11px;font-weight:700;line-height:1.25;text-transform:none}.broker-payment-draft__row strong{color:var(--broker-text-primary);font-size:13px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.broker-payment-draft__row--amount strong{font-size:20px;line-height:1.1}.broker-payment-confirmation__metric{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--broker-border);border-radius:8px;background:var(--broker-surface-subtle);color:var(--broker-text-secondary)}.broker-payment-confirmation__metric span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.broker-payment-confirmation__payments li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;border:1px solid var(--broker-border);border-radius:8px;background:#fff}.broker-payment-confirmation__payments span,.broker-payment-confirmation__payments strong,.broker-payment-confirmation__payments small,.broker-payment-confirmation__payments em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-payment-confirmation__payments small{color:var(--broker-text-secondary);font-size:11px;font-weight:600}.broker-payment-confirmation__payments strong{color:var(--broker-text-primary);font-size:13px;font-weight:800;text-align:right}.broker-payment-confirmation__payments em{grid-column:2;color:var(--broker-text-secondary);font-size:11px;font-style:normal;font-weight:700;text-align:right}.broker-payment-confirmation__notice svg{flex:none;margin-top:1px}.broker-payment-chip{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid var(--broker-border);border-radius:8px;background:var(--broker-surface-subtle)}.broker-payment-chip--total{border-color:#bbf7d0;background:#ecfdf3}.broker-payment-chip--partial{border-color:#fde68a;background:#fffbeb}.broker-payment-chip__copy{display:grid;gap:2px;min-width:0}.broker-payment-chip__copy strong,.broker-payment-chip__copy span,.broker-payment-chip__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-payment-chip__copy strong{color:var(--broker-text-primary);font-size:12px;font-weight:700}.broker-payment-chip__copy span,.broker-payment-chip__copy small{color:var(--broker-text-secondary);font-size:11px;font-weight:500}.broker-payment-chip__progress{height:6px;border-radius:999px;overflow:hidden;background:#94a3b847}.broker-payment-chip__progress div{height:100%;border-radius:inherit;background:#94a3b8;transition:width .18s ease}.broker-payment-chip--total .broker-payment-chip__progress{background:#22c55e29}.broker-payment-chip--total .broker-payment-chip__progress div{background:#22c55e}.broker-payment-chip--partial .broker-payment-chip__progress{background:linear-gradient(90deg,#f59e0b38,#94a3b838)}.broker-payment-chip--partial .broker-payment-chip__progress div{background:#f59e0b}@media(max-width:720px){.ui-modal-shell:has(.broker-payment-modal){width:min(96vw,960px);max-height:92vh}.broker-payment-modal__summary,.broker-payment-modal__grid,.broker-payment-modal__form-row--primary,.broker-payment-modal__form-row--secondary,.broker-payment-confirmation__amounts,.broker-payment-modal__workspace{grid-template-columns:1fr}.broker-payment-modal__section-header{align-items:flex-start;flex-wrap:wrap}.broker-payment-modal__section-header>.broker-payment-modal__entry-actions{width:100%;justify-content:flex-start}.broker-payment-modal__bulk-exclusion{grid-template-columns:1fr}.broker-payment-modal__bulk-exclusion .broker-payment-modal__panel-tools{justify-content:stretch}.broker-payment-modal__bulk-exclusion .broker-payment-modal__panel-tools>button{flex:1}.broker-payment-modal__chips{max-height:180px}.broker-payment-draft__select{grid-template-columns:1fr}.broker-payment-draft__summary{justify-items:start;text-align:left}}.broker-summary-table__row--head>span{min-height:34px;background:var(--broker-surface-subtle);color:var(--broker-text-secondary);font-size:var(--broker-font-size-xs)}.broker-summary-table strong{padding:4px 10px;border-radius:6px;background:#eef3f9;color:var(--broker-text-emphasis);font-size:var(--broker-font-size-sm)}.broker-summary-status{padding:4px 8px;border-radius:var(--broker-radius-pill);font-style:normal;font-size:var(--broker-font-size-xs);line-height:14px}.broker-summary-status--programado{border:1px solid #9ec1ff;background:#e9f0fe;color:var(--broker-brand)}.broker-summary-status--pendiente{border:1px solid #ffd98a;background:#fff6db;color:#b36b00}.broker-summary-status--cancelado{border:1px solid #ffa8a8;background:#ffe5e5;color:#d92d20}.broker-summary-panel--distribution{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;min-height:220px}.broker-summary-panel--client-funnel{display:grid;align-content:start;min-height:320px;overflow:hidden}.broker-client-funnel__header p{margin:4px 0 0;color:var(--broker-text-muted);font-size:var(--broker-font-size-sm);font-weight:500;line-height:16px}.broker-client-funnel{min-height:250px}.broker-client-funnel .ui-histogram-chart__items{gap:14px}.broker-client-funnel .ui-histogram-chart__bar-track{height:34px}.broker-client-funnel .ui-histogram-chart__bar-fill{box-shadow:0 8px 18px color-mix(in srgb,var(--ui-histogram-bar-color, #2870ee) 18%,transparent)}.broker-client-funnel .ui-histogram-chart__annotation:first-child{color:var(--broker-text-secondary)}.broker-summary-panel--distribution .ui-donut-chart{align-self:start;min-height:clamp(220px,24cqw,260px);padding-top:clamp(16px,3cqw,36px);place-content:center}.broker-summary-donut-skeleton,.broker-summary-line-skeleton,.broker-summary-funnel-skeleton,.broker-summary-empty-chart{display:grid;place-items:center;min-height:clamp(220px,24cqw,260px);border-radius:var(--broker-radius-card)}.broker-summary-donut-skeleton,.broker-summary-line-skeleton,.broker-summary-funnel-skeleton{background:linear-gradient(90deg,var(--ui-color-skeleton-base, #eef3fb) 0%,var(--ui-color-skeleton-highlight, #f7f9fd) 45%,var(--ui-color-skeleton-base, #eef3fb) 90%);background-size:200% 100%;animation:broker-summary-skeleton var(--ui-motion-skeleton-duration, 1.1s) ease-in-out infinite}.broker-summary-empty-chart{align-content:center;color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);font-weight:500;gap:12px;justify-items:center;text-align:center}.broker-summary-empty-chart__illustration{width:92px;height:92px;color:color-mix(in srgb,var(--broker-brand) 28%,var(--broker-text-muted));opacity:.72}.broker-summary-split-chart-list{display:grid;max-height:520px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;gap:14px;animation:broker-summary-chart-mode-enter .18s ease-out both}.broker-summary-split-chart{display:grid;min-width:0;gap:6px}.broker-summary-split-chart__title{display:flex;align-items:center;gap:8px;padding-left:4px}.broker-summary-split-chart__title span{width:3px;height:16px;border-radius:999px}.broker-summary-split-chart__title h3{margin:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-sm);font-weight:600;line-height:18px}.broker-summary-chart-transition{animation:broker-summary-chart-mode-enter .18s ease-out both}@keyframes broker-summary-chart-mode-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.broker-summary-metric-row,.broker-summary-series-toggles{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.broker-summary-metric-row{align-self:end;justify-content:center;margin-top:12px}.broker-summary-metric-row button{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 0;border:1px solid var(--broker-border);border-radius:6px;background:var(--broker-surface);color:var(--broker-text-primary);font:inherit;font-size:var(--broker-font-size-sm);line-height:18px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,opacity .16s ease}.broker-summary-series-toggles button{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 0;border:0;border-radius:4px;background:transparent;color:var(--broker-text-secondary);font:inherit;font-size:var(--broker-font-size-sm);line-height:18px;white-space:nowrap;cursor:pointer;transition:color .16s ease,opacity .16s ease,background .16s ease}.broker-summary-metric-row button:hover,.broker-summary-metric-row button.is-active{border-color:color-mix(in srgb,var(--broker-brand) 34%,var(--broker-border));color:var(--broker-text-primary)}.broker-summary-metric-row button.is-active{background:color-mix(in srgb,var(--broker-brand) 5%,var(--broker-surface))}.broker-summary-metric-row button:not(.is-active){color:var(--broker-text-muted);opacity:.7}.broker-summary-metric-row mark{width:3px;height:12px;border-radius:999px}.broker-summary-series-toggles button:hover{color:var(--broker-brand)}.broker-summary-series-toggles button:not(.is-active){color:var(--broker-text-muted);opacity:.58}.broker-summary-series-toggles mark{width:3px;height:12px;border-radius:999px}.broker-summary-series-toggles button:not(.is-active) mark{background:var(--broker-text-muted)!important}.broker-summary-distribution{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px}.broker-summary-donut{display:grid;place-items:center;align-content:center;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at center,var(--broker-surface) 0 52%,transparent 53%),conic-gradient(var(--broker-brand) 0 78%,#ffde3b 78% 92%,#ff8a7a 92% 100%);box-shadow:inset 0 0 0 1px var(--broker-border)}.broker-summary-donut strong{color:var(--broker-text-emphasis);font-size:var(--broker-font-size-xl);line-height:22px}.broker-summary-donut span{color:var(--broker-text-muted);font-size:var(--broker-font-size-xs)}.broker-summary-distribution__legend{display:grid;gap:8px}.broker-summary-distribution__legend span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);line-height:16px}.broker-summary-distribution__legend strong{margin-left:auto;color:var(--broker-text-primary)}.broker-summary-distribution mark{width:8px;height:8px;border-radius:var(--broker-radius-pill);background:currentColor}.broker-summary-panel--chart,.broker-summary-chart{min-height:220px}.broker-summary-chart svg{display:block;width:100%;height:220px}.broker-summary-chart__grid line{stroke:var(--broker-border);stroke-dasharray:4 4}.broker-summary-chart polyline{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.broker-summary-chart__months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:0 8px;color:var(--broker-text-secondary);font-size:var(--broker-font-size-xs);text-align:center}.broker-summary-panel--distribution{grid-column:1}.broker-summary-panel--chart{grid-column:2}.broker-summary-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.broker-summary-related-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px}.broker-summary-related-card h3{margin:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-base);font-weight:500;line-height:20px}.broker-summary-related-card p{margin:8px 0 0;color:var(--broker-text-muted);font-size:var(--broker-font-size-sm);line-height:16px}.broker-summary-related-card button{flex:0 0 auto;border-color:var(--broker-brand);background:var(--broker-brand);color:var(--broker-surface)}.broker-summary-related-card button:hover{border-color:var(--ui-button-primary-bg-hover, #1f55d8);background:var(--ui-button-primary-bg-hover, #1f55d8);color:var(--broker-surface);box-shadow:0 2px 8px var(--ui-button-primary-ring, rgb(40 112 238 / 18%))}.broker-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.broker-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.broker-summary-card,.broker-panel,.broker-empty-projection{border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface)}.broker-summary-card{display:flex;flex-direction:column;gap:8px;padding:16px}.broker-summary-card span{color:var(--broker-text-secondary);font-size:var(--broker-font-size-md)}.broker-summary-card strong{color:var(--broker-text-primary);font-size:var(--broker-font-size-3xl);line-height:30px}.broker-panel,.broker-empty-projection{padding:18px}.broker-panel+.broker-panel{margin-top:16px}.broker-panel h2,.broker-empty-projection h2{margin:0 0 12px;color:var(--broker-text-primary);font-size:var(--broker-font-size-lg);line-height:24px}.broker-panel__header{display:flex;justify-content:space-between;gap:12px}.broker-panel__header h2{margin-bottom:2px}.broker-panel__header p,.broker-empty-text,.broker-empty-projection p{margin:0;color:var(--broker-text-secondary);font-size:var(--broker-font-size-md);line-height:20px}.broker-info-list{display:grid;gap:12px;margin:0}.broker-info-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.broker-info-list div{min-width:0}.broker-panel__section-header{margin-top:24px;padding-top:16px;border-top:1px solid var(--broker-border)}.info-fields-link-settings{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:12px}.broker-info-list dt{color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);line-height:16px}.broker-info-list dd{margin:2px 0 0;color:var(--broker-text-primary);font-size:var(--broker-font-size-base);line-height:20px;overflow-wrap:anywhere}.broker-signup-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface-subtle)}.broker-signup-box span{min-width:0;color:var(--broker-text-emphasis);font-size:var(--broker-font-size-md);overflow-wrap:anywhere}.broker-detail-skeleton{display:grid;gap:16px}.broker-detail-skeleton div{height:88px;border-radius:var(--broker-radius-card);background:linear-gradient(90deg,#eef3f9,var(--broker-surface-subtle),#eef3f9)}.broker-detail-tab-skeleton{display:grid;gap:14px;padding-top:18px}.broker-detail-tab-skeleton__header,.broker-detail-tab-skeleton__grid div{border-radius:var(--broker-radius-card);background:linear-gradient(90deg,#eef3f9,var(--broker-surface-subtle),#eef3f9);background-size:200% 100%;animation:broker-detail-skeleton-loading 1.4s ease-in-out infinite}.broker-detail-tab-skeleton__header{width:min(360px,70%);height:36px}.broker-detail-tab-skeleton__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.broker-detail-tab-skeleton__grid div{height:92px}@keyframes broker-detail-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.broker-sessions-summary{display:flex;flex-direction:column;gap:4px}.broker-sessions-summary__block{border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);overflow:hidden}.broker-sessions-summary__row{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-bottom:1px solid var(--broker-border)}.broker-sessions-summary__row:last-child{border-bottom:0}.broker-sessions-summary__label{flex:0 0 110px;color:var(--broker-text-muted);font-size:var(--broker-font-size-sm);line-height:20px}.broker-sessions-summary__value{flex:1;min-width:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-sm);line-height:20px;word-break:break-word}.broker-sessions-summary__empty{color:var(--broker-text-muted);font-style:italic}.broker-sessions-summary__files{display:flex;flex-direction:column;gap:2px}.broker-date-field{display:flex;flex-direction:column;gap:4px}.broker-date-field__label{color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);font-weight:500;line-height:16px}.broker-date-field__trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-control);background:var(--broker-surface);color:var(--broker-text-primary);font:inherit;font-size:var(--broker-font-size-sm);text-align:left;cursor:pointer;transition:border-color .12s ease;width:100%}.broker-date-field__trigger:hover,.broker-date-field__trigger.is-open{border-color:var(--broker-brand);outline:none}.broker-date-field__trigger>svg{flex:0 0 auto;color:var(--broker-text-muted)}.broker-sessions-weekday-picker{display:flex;gap:6px;flex-wrap:wrap}.broker-sessions-weekday-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--broker-border);background:var(--broker-surface);color:var(--broker-text-secondary);font:inherit;font-size:var(--broker-font-size-sm);font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.broker-sessions-weekday-btn:hover{border-color:var(--broker-brand);color:var(--broker-brand)}.broker-sessions-weekday-btn.is-active{border-color:var(--broker-brand);background:var(--broker-brand);color:#fff}.broker-sessions-tab{display:flex;flex-direction:column;gap:16px}.broker-sessions-tab__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.broker-sessions-tab__title{display:flex;align-items:center;gap:8px}.broker-sessions-tab__title h2{margin:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-lg);font-weight:600;line-height:24px}.broker-sessions-tab__info{color:var(--broker-text-muted);display:flex;align-items:center}.broker-sessions-list{display:flex;flex-direction:column;gap:12px}.broker-session-card{border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.broker-session-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.broker-session-card__name{margin:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-base);font-weight:700;line-height:20px}.broker-session-card__created{color:var(--broker-text-muted);font-size:var(--broker-font-size-sm);line-height:16px}.broker-session-card__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.broker-session-card__meta{display:flex;gap:20px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface-subtle)}.broker-session-card__meta-item{display:flex;align-items:flex-start;gap:8px;color:var(--broker-text-muted);min-width:0}.broker-session-card__meta-item>svg{flex:0 0 auto;margin-top:2px}.broker-session-card__meta-label{display:block;color:var(--broker-text-muted);font-size:var(--broker-font-size-xs);line-height:14px}.broker-session-card__meta-value{display:block;color:var(--broker-text-emphasis);font-size:var(--broker-font-size-sm);font-weight:500;line-height:18px}.broker-session-card__link{color:var(--broker-brand);font-size:var(--broker-font-size-sm);font-weight:500;line-height:18px;text-decoration:none}.broker-session-card__link:hover{text-decoration:underline}.broker-session-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.broker-session-card__occurrences{display:flex;flex-direction:column;gap:6px}.broker-session-card__occurrences h4{margin:0;color:var(--broker-text-emphasis);font-size:var(--broker-font-size-sm);font-weight:600;line-height:18px}.broker-session-card__occurrences-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.broker-session-occurrence-list{margin:0;padding:0;list-style:none;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);overflow:hidden}.broker-session-occurrence-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border-bottom:1px solid var(--broker-border)}.broker-session-occurrence-row:last-child{border-bottom:0}.broker-session-occurrence-row__icon{flex:0 0 auto;color:var(--broker-text-muted)}.broker-session-occurrence-row__date{flex:1;min-width:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-sm);line-height:18px}.broker-session-occurrence-row__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.broker-session-occurrence-row__link-action{border:0;background:transparent;color:var(--broker-brand);font:inherit;font-size:var(--broker-font-size-sm);font-weight:600;cursor:pointer;padding:0}.broker-session-occurrence-row__link-action:disabled{opacity:.5;cursor:not-allowed}.broker-session-card__show-more{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--broker-brand);font:inherit;font-size:var(--broker-font-size-sm);font-weight:600;cursor:pointer;padding:4px 0}.broker-session-card__show-more:disabled{opacity:.5;cursor:not-allowed}.broker-session-card__loading{margin:0;color:var(--broker-text-muted);font-size:var(--broker-font-size-sm)}.broker-session-attendance{display:flex;flex-direction:column;gap:12px}.broker-session-attendance__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.broker-session-attendance__toolbar-search{width:min(100%,260px)}.broker-session-attendance__customer{display:flex;min-width:0;flex-direction:column;gap:2px}.broker-session-attendance__customer strong{color:var(--broker-text-emphasis);font-size:var(--broker-font-size-sm);font-weight:600;line-height:18px}.broker-session-attendance__customer span{color:var(--broker-text-muted);font-size:var(--broker-font-size-xs);line-height:16px}.broker-session-attendance__select{width:100%;min-width:0;min-height:32px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-control);background:var(--broker-surface);color:var(--broker-text-primary);font:inherit;font-size:var(--broker-font-size-sm);line-height:18px;padding:4px 8px}.broker-session-attendance__select:disabled{opacity:.6;cursor:not-allowed}.broker-session-attendance__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.broker-session-attendance__summary{color:var(--broker-text-muted);font-size:var(--broker-font-size-sm);line-height:18px}.broker-session-attendance__footer-actions{display:flex;align-items:center;gap:8px}.broker-attachment-panel{display:flex;flex-direction:column;gap:12px}.broker-attachment-slot{display:flex;flex-direction:column;gap:6px}.broker-attachment-slot__header{display:flex;align-items:center;gap:8px}.broker-attachment-slot__header span{flex:1;color:var(--broker-text-emphasis);font-size:var(--broker-font-size-sm);font-weight:600;line-height:18px}.broker-attachment-slot__error{margin:0;color:#dc2626;font-size:var(--broker-font-size-sm)}.broker-attachment-slot__empty{margin:0;color:var(--broker-text-muted);font-size:var(--broker-font-size-sm)}.broker-attachment-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.broker-attachment-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;background:var(--broker-surface-subtle);color:var(--broker-text-muted)}.broker-attachment-item__name{flex:1;min-width:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-attachment-item__delete{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--broker-text-muted);cursor:pointer;padding:2px;border-radius:4px}.broker-attachment-item__delete:hover{color:#dc2626}.broker-sessions-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:260px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface);text-align:center;padding:40px 24px}.broker-sessions-empty h3{margin:0;color:var(--broker-text-primary);font-size:var(--broker-font-size-base);font-weight:700}.broker-sessions-empty p{max-width:380px;margin:0;color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);line-height:18px}.broker-sessions-empty__add{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:8px 14px;border:1px solid var(--broker-border);border-radius:var(--broker-radius-card);background:var(--broker-surface);color:var(--broker-text-emphasis);font:inherit;font-size:var(--broker-font-size-sm);font-weight:500;cursor:pointer;margin-top:4px}.broker-sessions-skeleton{display:flex;flex-direction:column;gap:12px}.broker-sessions-skeleton__card{height:160px;border-radius:var(--broker-radius-card);background:linear-gradient(90deg,var(--ui-color-skeleton-base, #eef3fb) 0%,var(--ui-color-skeleton-highlight, #f7f9fd) 45%,var(--ui-color-skeleton-base, #eef3fb) 90%);background-size:200% 100%;animation:broker-detail-skeleton-loading 1.4s ease-in-out infinite}.broker-sessions-wizard{display:flex;flex-direction:column;gap:20px}.broker-sessions-wizard__steps{display:flex;gap:0;border-bottom:1px solid var(--broker-border);padding-bottom:14px;overflow-x:auto}.broker-sessions-wizard__step{display:flex;align-items:center;gap:6px;padding:0 12px 0 0;color:var(--broker-text-muted);font-size:var(--broker-font-size-sm);white-space:nowrap}.broker-sessions-wizard__step.is-active{color:var(--broker-brand)}.broker-sessions-wizard__step.is-done{color:#059669}.broker-sessions-wizard__step-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;font-size:11px;font-weight:700;flex:0 0 auto}.broker-sessions-wizard__footer{display:flex;justify-content:flex-end;gap:8px}.broker-sessions-wizard__edit-notice{margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:var(--broker-radius-card);background:#fffbeb;color:#92400e;font-size:var(--broker-font-size-sm);line-height:18px}.broker-sessions-wizard__hint{margin:0;color:var(--broker-text-secondary);font-size:var(--broker-font-size-sm);line-height:18px}@media(max-width:1180px){.broker-summary-profile,.broker-summary-metrics,.broker-summary-related{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-summary-main-grid{grid-template-columns:1fr}.broker-summary-panel--distribution,.broker-summary-panel--chart{grid-column:auto}}@media(max-width:760px){.broker-form__grid,.broker-form__toggles,.broker-summary-cards,.broker-summary-metrics,.broker-summary-main-grid,.broker-summary-related,.broker-info-list--columns,.broker-detail-tab-skeleton__grid,.broker-summary-profile{grid-template-columns:1fr}.broker-summary-panel--distribution,.broker-summary-panel--chart{grid-column:auto}.broker-summary-distribution{grid-template-columns:1fr}.broker-field--half{width:100%}.broker-detail-header,.broker-signup-box,.broker-clients-toolbar,.broker-clients-toolbar__actions{align-items:stretch;flex-direction:column}.broker-clients-toolbar__actions{margin-left:0}.broker-clients-toolbar .ui-segmented-switch{width:100%}.broker-session-attendance__toolbar{align-items:stretch;flex-direction:column}.broker-session-attendance__toolbar-search,.broker-session-attendance__toolbar .ui-segmented-switch{width:100%}}.stage-select{position:relative}.stage-select__trigger{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:6px 10px;gap:6px;height:30px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#111625;cursor:pointer;transition:all .2s ease;white-space:nowrap}.stage-select__trigger:hover:not(:disabled){background:#f7f9fb;border-color:#b3bfd0}.stage-select__trigger:disabled{cursor:default;opacity:.6}.stage-select__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stage-select__menu{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:4px;background:#fff;border:1px solid #E0E6F0;box-shadow:0 8px 24px -7px #00000026;border-radius:8px;z-index:1102}.stage-select__item{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;width:100%;height:32px;background:#fff;border:none;border-radius:4px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#596881;cursor:pointer;transition:all .2s ease;text-align:left;white-space:nowrap}.stage-select__item:hover{background:#f7f9fb}.stage-select--loading{display:flex;flex-direction:row;align-items:center;gap:6px;padding:6px 10px;height:30px;font-family:Inter;font-size:12px;color:#596881}.review-feedback-queue-content{align-items:stretch}.review-feedback-queue-page__inner{display:flex;flex-direction:column;gap:16px;padding:16px 0 24px;width:100%}.review-feedback-queue-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review-feedback-queue-select,.review-feedback-queue-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#111827;font-size:13px;padding:6px 8px}.review-feedback-queue-filter-group{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.review-feedback-queue-table__main{display:flex;flex-direction:column;gap:2px;min-width:0}.review-feedback-queue-table__main strong{color:var(--ui-color-text-primary, #111625);font-size:14px;line-height:18px}.review-feedback-queue-table__main small{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px}.tag-editor{width:100%}.tag-editor__add{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:1px dashed #C3CCDA;background:#fff;color:#596881;cursor:pointer}.tag-editor__add:hover:not(:disabled){border-color:#2870ee;color:#2870ee}.tag-editor__input-wrap{position:relative;display:inline-flex}.tag-editor__input{width:96px;padding:2px 6px;border-radius:6px;border:1px solid #2870EE;font-family:Inter;font-size:11px;line-height:16px;outline:none}.manage-tags__input{width:190px;padding:6px 10px;font-size:13px;line-height:18px}.tag-editor__suggestions{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:120px;max-height:160px;overflow-y:auto;background:#fff;border:1px solid #E0E6F0;border-radius:8px;box-shadow:0 8px 24px #1018281f;padding:4px}.tag-editor__suggestions--portal{position:fixed;z-index:1102}.tag-editor__suggestion{display:block;width:100%;text-align:left;padding:6px 8px;border:none;background:transparent;border-radius:6px;font-family:Inter;font-size:12px;color:#46546b;cursor:pointer}.tag-editor__suggestion:hover,.tag-editor__suggestion--active{background:#eef2f9}.manage-tags{display:flex;flex-direction:column;gap:20px}.manage-tags__section{display:flex;flex-direction:column;gap:8px}.manage-tags__label{font-family:Inter;font-size:12px;font-weight:600;color:#46546b}.manage-tags__empty{margin:0;font-size:12px;color:#8796af}.manage-tags__removable{gap:4px;cursor:pointer;color:#46546b}.manage-tags__removable--marked{background:#fee4e2;border-color:#fda29b;color:#b42318;text-decoration:line-through}.manage-tags__error{margin:0;padding:8px 12px;border-radius:6px;background:#fef3f2;border:1px solid #FDA29B;font-size:12px;color:#b42318}.disbursement-status-badge-theme{display:inline-flex}.disbursement-status-badge-theme .disbursement-status-badge{background:var(--disbursement-status-background);color:var(--disbursement-status-text)}.collections-page{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;--broker-text-primary: var(--ui-color-text-primary, #111625);--broker-text-secondary: var(--ui-color-text-secondary, #596881);--broker-text-muted: var(--ui-color-text-muted, #8796af);--broker-border: var(--ui-color-border-subtle, #e0e6f0);--broker-surface: var(--ui-color-surface-base, #ffffff);--broker-surface-subtle: var(--ui-color-surface-subtle, #f7f9fb);--broker-radius-control: var(--ui-input-radius, 10px);--broker-font-size-sm: var(--ui-font-size-sm, 12px);--broker-font-size-base: var(--ui-font-size-base, 14px)}.ui-modal-shell:has(.broker-payment-modal){--broker-text-primary: var(--ui-color-text-primary, #111625);--broker-text-secondary: var(--ui-color-text-secondary, #596881);--broker-text-muted: var(--ui-color-text-muted, #8796af);--broker-border: var(--ui-color-border-subtle, #e0e6f0);--broker-surface: var(--ui-color-surface-base, #ffffff);--broker-surface-subtle: var(--ui-color-surface-subtle, #f7f9fb);--broker-radius-control: var(--ui-input-radius, 10px);--broker-font-size-sm: var(--ui-font-size-sm, 12px);--broker-font-size-base: var(--ui-font-size-base, 14px)}.collections-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:0;min-height:0;width:100%}.collections-page__inner{display:flex;flex-direction:column;flex:1;gap:16px;min-height:0;min-width:0;width:100%}.collections-toolbar{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between}.collections-table-frame{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;width:100%}.collections-aggregate-cell{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;overflow:hidden}.collections-aggregate-cell__item{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;gap:4px;min-width:0;max-width:96px;padding:2px 7px}.collections-aggregate-cell__item--client{max-width:132px}.collections-aggregate-cell__item:has(.program-summary-cell),.collections-aggregate-cell__item:has(.program-summary-cell-empty){background:transparent;border-radius:0;max-width:132px;padding:0}.collections-aggregate-cell__item .program-summary-cell,.collections-aggregate-cell__item .program-summary-badge.ui-badge{max-width:132px}.collections-aggregate-cell__label,.collections-aggregate-cell__secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-aggregate-cell__label{font-size:12px;font-weight:600}.collections-aggregate-cell__secondary{color:#64748b;font-size:11px}.collections-aggregate-cell__more{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;padding:0 6px}.collections-aggregate-cell-empty{color:#64748b}.collections-primary-cell{display:grid;gap:2px;min-width:0}.collections-primary-cell strong,.collections-primary-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-primary-cell span{color:#64748b;font-size:12px}.collections-due-date-drawer__invoice-link{color:#2870ee;font-weight:600}.collections-link-button{appearance:none;background:transparent;border:0;color:#2870ee;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.collections-link-button:hover{text-decoration:underline}.collections-client-link.collections-link-button{color:#2563eb;font-size:14px;font-weight:500;line-height:1.25;text-decoration:underline}.collections-client-link.collections-link-button:hover{color:#1d4ed8}.collections-skeleton{background:linear-gradient(90deg,var(--ui-color-skeleton-base) 0%,var(--ui-color-skeleton-highlight) 50%,var(--ui-color-skeleton-base) 100%);background-size:200% 100%;border-radius:var(--ui-radius-skeleton-sm);display:inline-block;max-width:100%;vertical-align:middle;animation:collections-skeleton-loading var(--ui-motion-skeleton-duration) ease-in-out infinite}@keyframes collections-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.collections-due-date-drawer .ui-drawer-shell__body{padding:0}.collections-due-date-drawer__body{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:100%}.collections-financing-item-drawer .ui-drawer-shell__body{padding:0}.collections-financing-item-drawer__body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:100%}.collections-financing-item-drawer__header,.collections-financing-item-drawer__actions{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:18px 24px}.collections-financing-item-drawer__header div{display:grid;gap:4px;min-width:0}.collections-financing-item-drawer__header span{color:#53627a;font-size:13px}.collections-financing-item-drawer__header strong{color:#0f172a;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-financing-item-drawer__actions{justify-content:flex-start}.collections-financing-item-drawer__field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.collections-financing-item-drawer__field{border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:14px}.collections-financing-item-drawer__field span{color:#53627a;font-size:13px}.collections-financing-item-drawer__field strong{color:#0f172a;font-size:15px;min-width:0;overflow-wrap:anywhere}.collections-due-date-drawer__summary{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 32px}.collections-due-date-drawer__metric{display:grid;gap:8px}.collections-due-date-drawer__metric span,.collections-due-date-drawer__counter span{color:#53627a;font-size:14px}.collections-due-date-drawer__metric strong{color:#0f172a;font-size:22px;font-weight:700}.collections-due-date-drawer__counters{border-bottom:1px solid #e2e8f0;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 32px}.collections-due-date-drawer__counter{background:#fff;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:6px;padding:12px 14px}.collections-due-date-drawer__counter strong{color:#0f172a;font-size:20px;font-weight:700}.collections-due-date-drawer__tabs{min-height:0}.collections-due-date-drawer__tabs .tabs-container{padding:0 32px}.collections-due-date-drawer__tabs .tab-content{padding:24px 32px}.collections-due-date-drawer__footer{display:flex;gap:12px;justify-content:flex-end}.ui-modal-shell:has(.broker-payment-modal){width:min(94vw,1180px);max-height:min(90vh,900px)}.ui-modal-shell:has(.broker-payment-modal) .ui-modal-shell__body{min-height:0;overflow:auto}.broker-payment-modal{display:grid;gap:clamp(12px,1.5vh,18px);min-height:0}.broker-payment-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--broker-border);border-radius:8px;background:var(--broker-surface-subtle)}.broker-payment-modal__summary div,.broker-payment-modal__field,.broker-payment-modal__panel-header div{display:grid;gap:4px;min-width:0}.broker-payment-modal__summary span,.broker-payment-modal__field span,.broker-payment-modal__label,.broker-payment-modal__section-header span{color:var(--broker-text-secondary);font-size:12px;font-weight:500}.broker-payment-modal__summary strong{color:var(--broker-text-primary);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-payment-modal__error{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:600}.broker-payment-modal__section{display:grid;gap:12px}.broker-payment-modal__section h3,.broker-payment-modal__panel-header h3{margin:0;color:var(--broker-text-primary);font-weight:800}.broker-payment-modal__section h3{font-size:16px}.broker-payment-modal__section-header,.broker-payment-modal__panel-header,.broker-payment-item-group__header,.broker-payment-item-group__preview-note,.broker-payment-modal__panel-tools{display:flex;align-items:center;gap:12px}.broker-payment-modal__section-header,.broker-payment-modal__panel-header,.broker-payment-item-group__header{justify-content:space-between}.broker-payment-modal__form-row{display:grid;gap:12px;align-items:end}.broker-payment-modal__form-row--primary{grid-template-columns:minmax(180px,.8fr) minmax(170px,.75fr) minmax(320px,1.6fr)}.broker-payment-modal__form-row--secondary{grid-template-columns:repeat(3,minmax(220px,1fr))}.broker-payment-modal__field--full{grid-column:1 / -1}.broker-payment-modal__field input,.broker-payment-modal__field textarea{width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--broker-border);border-radius:8px;background:#fff;color:var(--broker-text-primary);font:inherit;font-size:14px}.broker-payment-modal__field textarea{resize:vertical}.broker-payment-modal__field .searchable-selector,.broker-payment-modal__field .searchable-selector__trigger{width:100%}.broker-payment-modal__field .searchable-selector__trigger{min-height:46px;padding:10px 12px;border-color:var(--broker-border);border-radius:var(--broker-radius-control);background:var(--broker-surface);color:var(--broker-text-primary);font:inherit;font-size:var(--broker-font-size-base);justify-content:space-between;text-align:left}.broker-payment-modal__empty{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 0;color:var(--broker-text-secondary);font-size:12px;text-align:center}.broker-payment-modal__method-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:38px;align-items:center}.broker-payment-modal__method-chips button{min-height:34px;padding:7px 10px;border:1px solid var(--broker-border);border-radius:8px;background:var(--broker-surface);color:var(--broker-text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.broker-payment-modal__method-chips button.is-active{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f624}.broker-payment-modal__add-button:not(:disabled),.broker-payment-modal__add-button:not(:disabled) *{color:#fff}.broker-payment-modal__workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:12px;min-height:clamp(360px,46vh,560px)}.broker-payment-modal__panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--broker-border);border-radius:8px;background:var(--broker-surface)}.broker-payment-modal__panel-header{padding:12px;border-bottom:1px solid var(--broker-border);background:var(--broker-surface-subtle)}.broker-payment-modal__panel-tools{justify-content:flex-end;gap:10px;min-width:0}.broker-payment-modal__panel-header h3{font-size:14px}.broker-payment-modal__panel-header span,.broker-payment-modal__panel-header strong{color:var(--broker-text-secondary);font-size:12px;font-weight:700}.broker-payment-modal__payment-list{grid-row:2 / 4;display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px;overflow:auto}.broker-payment-modal__item-search{padding:10px 12px;border-bottom:1px solid var(--broker-border);background:var(--broker-surface)}.broker-payment-modal__item-search input{width:100%;min-height:36px;padding:8px 11px;border:1px solid var(--broker-border);border-radius:8px;background:#fff;color:var(--broker-text-primary);font:inherit;font-size:13px}.broker-payment-modal__item-list{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px;overflow:auto}.broker-payment-item-group{position:relative;display:grid;flex:0 0 auto;gap:10px;min-width:0;padding:10px;overflow:hidden;border:1px solid var(--broker-border);border-radius:8px;background:var(--broker-surface-subtle)}.broker-payment-item-group.is-clickable{cursor:pointer}.broker-payment-item-group.is-clickable:hover{border-color:#93c5fd}.broker-payment-item-group.is-active{border-color:#2870ee;box-shadow:inset 0 0 0 1px #2870ee}.broker-payment-item-group.is-muted{border-color:#bfdbfe}.broker-payment-item-group__fill{position:absolute;inset:0 auto 0 0;max-width:100%;background:#3b82f61f;pointer-events:none}.broker-payment-item-group__header,.broker-payment-item-group__usage,.broker-payment-item-group__items{position:relative;min-width:0}.broker-payment-item-group__header div{display:grid;gap:3px;min-width:0}.broker-payment-item-group__header strong{color:var(--broker-text-primary);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-payment-item-group__header span{color:var(--broker-text-secondary);font-size:12px;font-weight:600}.broker-payment-item-group__usage{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding-top:2px}.broker-payment-item-group__usage span,.broker-payment-item-group__usage small{color:var(--broker-text-secondary);font-size:12px;font-weight:700}.broker-payment-item-group__usage strong{color:var(--broker-text-primary);font-size:13px;font-weight:800;white-space:nowrap}.broker-payment-item-group__items{display:flex;flex-direction:column;gap:8px}.broker-payment-item-group__preview-note{justify-content:center;gap:8px;flex-wrap:wrap;color:var(--broker-text-secondary);font-size:12px;font-weight:700;text-align:center}.broker-payment-draft{position:relative;display:block;flex:0 0 auto;min-height:220px;min-width:0;border:1px solid var(--broker-border);border-radius:8px;background:var(--broker-surface)}.broker-payment-draft.is-active{border-color:#3b82f6;background:#eff6ff;box-shadow:inset 3px 0 #3b82f6}.broker-payment-draft__select{display:block;width:100%;min-height:220px;padding:16px 52px 18px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.broker-payment-draft__rows,.broker-payment-draft__row{display:grid;min-width:0}.broker-payment-draft__rows{gap:10px}.broker-payment-draft__row{gap:2px}.broker-payment-draft__row small{color:var(--broker-text-secondary);font-size:11px;font-weight:700}.broker-payment-draft__row strong{color:var(--broker-text-primary);font-size:13px;font-weight:800;overflow-wrap:anywhere}.broker-payment-draft__row--amount strong{font-size:20px}.broker-payment-draft__row:nth-last-child(2){padding-top:10px;border-top:1px solid rgba(148,163,184,.22)}.broker-payment-draft__remove{position:absolute;top:10px;right:10px}.broker-payment-modal__remaining{justify-self:center;margin:2px 0 0;color:var(--broker-text-secondary);font-size:12px;font-weight:700}.broker-payment-confirmation{display:grid;gap:14px;width:100%}.broker-payment-confirmation p{margin:0;color:var(--broker-text-primary);font-size:14px;font-weight:700;line-height:1.45}.broker-payment-confirmation__amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.broker-payment-confirmation__amounts div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--broker-border);border-radius:8px;background:#fff}.broker-payment-confirmation__amounts span{color:var(--broker-text-secondary);font-size:11px;font-weight:700}.broker-payment-confirmation__amounts strong{min-width:0;overflow:hidden;color:var(--broker-text-primary);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.broker-payment-confirmation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.broker-payment-confirmation__metric,.broker-payment-confirmation__payments li{border:1px solid var(--broker-border);border-radius:8px;background:#fff}.broker-payment-confirmation__metric{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;background:var(--broker-surface-subtle);color:var(--broker-text-secondary)}.broker-payment-confirmation__metric svg{color:#3b82f6}.broker-payment-confirmation__metric span,.broker-payment-confirmation__payments span,.broker-payment-confirmation__payments strong,.broker-payment-confirmation__payments small,.broker-payment-confirmation__payments em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-payment-confirmation__metric span{font-size:12px;font-weight:700}.broker-payment-confirmation__metric strong{color:var(--broker-text-primary);font-size:16px;font-weight:800}.broker-payment-confirmation__metric--total{border-color:#bbf7d0;background:#ecfdf3}.broker-payment-confirmation__metric--total svg{color:#059669}.broker-payment-confirmation__metric--partial{border-color:#fde68a;background:#fffbeb}.broker-payment-confirmation__metric--partial svg{color:#d97706}.broker-payment-confirmation__payments{display:grid;gap:8px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.broker-payment-confirmation__payments li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px}.broker-payment-confirmation__payments span{display:grid;gap:2px;color:var(--broker-text-primary);font-size:13px;font-weight:800}.broker-payment-confirmation__payments small,.broker-payment-confirmation__payments em{color:var(--broker-text-secondary);font-size:11px;font-weight:700}.broker-payment-confirmation__payments strong,.broker-payment-confirmation__payments em{text-align:right}.broker-payment-confirmation__notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:700;line-height:1.4}@media(max-width:720px){.ui-modal-shell:has(.broker-payment-modal){width:min(96vw,960px);max-height:92vh}.broker-payment-modal__summary,.broker-payment-modal__form-row--primary,.broker-payment-modal__form-row--secondary,.broker-payment-modal__workspace,.broker-payment-confirmation__amounts{grid-template-columns:1fr}}.collections-document-button{width:24px;height:24px;border:none;background:transparent;color:#3b82f6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;transition:background-color .15s ease,color .15s ease}.collections-document-button svg{flex-shrink:0}.collections-document-button:hover:not(:disabled){background:#f3f4f6;color:#1e40af}.customers-page{width:100%;display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden}.customers-page--detail{flex:none;min-height:auto}.customers-content{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:16px;width:100%;flex:1;min-height:0;overflow-x:hidden}.customers-content--no-padding{padding:0}.customers-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;height:56px;padding:0 16px;border-bottom:1px solid #e0e6f0;flex-shrink:0}.customers-toolbar-search{display:flex;align-items:center;gap:8px;width:180px;height:32px;flex-shrink:0;padding:8px 6px 8px 8px;border:1px solid #E0E6F0;border-radius:8px;background:var(--bg-surface-default, #FFFFFF);color:#8796af;transition:width .15s ease,padding .15s ease,border-color .15s ease,box-shadow .15s ease}.customers-toolbar-search:focus-within{padding:8px;border-color:#266df0;box-shadow:0 0 0 2px #266df026}.customers-toolbar-search input{width:100%;min-width:0;padding:0;border:none;border-radius:0;outline:none;background:transparent;box-shadow:none;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px;color:#111625}.customers-toolbar-search input:focus{border:none;outline:none;background:transparent;box-shadow:none}.customers-toolbar-search input::placeholder{color:#8796af}.customers-toolbar-search svg{flex-shrink:0}.customers-list-toolbar .table-summary-bar{width:auto;margin-left:auto;padding-bottom:0}.customers-content .primary-table-container{margin-top:0}.documents-header-actions{display:flex;align-items:center;gap:12px}.documents-global-summary-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.documents-global-summary__title{font-size:12px;font-weight:600;color:#596881}.documents-global-summary__count{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#f7f9fb;border:1px solid #E0E6F0;font-size:12px;font-weight:600;color:#111625}.documents-global-summary__status{font-size:12px;color:#596881}.documents-global-summary-inline--success .documents-global-summary__count{color:#1f8f61;border-color:#b7ebcf;background:#ebf9f4}.documents-global-summary-inline--success .documents-global-summary__status{color:#1f8f61}.documents-global-summary-inline--warning .documents-global-summary__count{color:#b7791f;border-color:#f7d58a;background:#fff8e8}.documents-global-summary-inline--warning .documents-global-summary__status{color:#b7791f}.documents-global-summary-inline--danger .documents-global-summary__count{color:#d9482a;border-color:#f6c8bf;background:#feefec}.documents-global-summary-inline--danger .documents-global-summary__status{color:#d9482a}.documents-status-control{display:inline-flex;align-items:center;gap:8px}.documents-status-control__label{font-size:12px;color:#596881}.documents-scope-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;margin-left:4px;border-radius:999px;border:1px solid #E0E6F0;background:#fff;font-size:12px;color:#596881}.documents-scope-pill--success{background:#ebf9f4;border-color:#b7ebcf;color:#1f8f61}.documents-scope-pill--warning{background:#fff8e8;border-color:#f7d58a;color:#b7791f}.documents-scope-pill--danger{background:#feefec;border-color:#f6c8bf;color:#d9482a}.documents-scope-pill--neutral{background:#f7f9fb;border-color:#e0e6f0;color:#596881}.client-name{font-weight:400;color:#111625}.customer-unified-cell-name{border:none;background:transparent;padding:0;font-size:14px;font-weight:500;line-height:1.25;color:#2563eb;text-decoration:underline;cursor:pointer;text-align:left}.customer-unified-cell-name:hover{color:#1d4ed8}.customer-unified-cell-id{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;vertical-align:middle;color:var(--text-state-primary, #2870EE)}.credit-line{font-weight:600;color:#3e4a60}.customer-detail-tabs{width:100%}.customer-detail-tab-panel{display:flex;flex-direction:column;gap:16px;width:100%}.customer-activation-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #B7EBCF;border-radius:12px;background:#ebf9f4;box-shadow:0 1px 2px #1118270f}.customer-activation-banner__content{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-activation-banner__eyebrow{font-size:12px;line-height:16px;font-weight:700;color:#1f8f61}.customer-activation-banner h2{margin:0;font-size:18px;line-height:24px;font-weight:700;color:#111625}.customer-activation-banner p{margin:0;font-size:14px;line-height:20px;color:#3e4a60}.customer-activation-banner__button{gap:10px}@media(max-width:768px){.customer-activation-banner{align-items:stretch;flex-direction:column}}.contact-phone{font-weight:400;color:#111625}.copy-link-btn{padding:4px;width:24px;height:24px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;color:#111625;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin:0 auto}.copy-link-btn:hover{background:#f7f9fb}.factoring-eligibility{display:flex;flex-direction:column;gap:20px;width:100%;align-self:stretch}.factoring-eligibility__block{display:flex;flex-direction:column;gap:14px;width:100%;align-self:stretch}.factoring-eligibility__block-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.factoring-eligibility__title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:#111625}.factoring-eligibility__description{margin:4px 0 0;font-size:12px;line-height:18px;color:#596881}.factoring-eligibility__policy-options{display:flex;flex-wrap:wrap;gap:10px;width:100%}.factoring-eligibility__policy-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 12px;border-radius:999px;border:1px solid #E0E6F0;background:#fff;color:#3e4a60;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.factoring-eligibility__policy-chip:hover{border-color:#b3bfd0;background:#f7f9fb}.factoring-eligibility__policy-chip--active{border-color:#afc8f7;background:#eef4ff;color:#1e4fbf}.factoring-eligibility__policy-chip:disabled{opacity:.7;cursor:not-allowed}.factoring-eligibility__receiver-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;gap:10px;width:100%}.factoring-eligibility__input,.factoring-eligibility__select{width:100%;min-height:36px;padding:8px 12px;border-radius:8px;border:1px solid #E0E6F0;background:#fff;color:#111625;font-size:13px}.factoring-eligibility__input:focus,.factoring-eligibility__select:focus{outline:none;border-color:#afc8f7;box-shadow:0 0 0 3px #2870ee1f}.factoring-eligibility__receiver-list{display:grid;gap:10px;width:100%}.factoring-eligibility__receiver-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #E0E6F0;border-radius:10px;background:#fff}.factoring-eligibility__receiver-main{min-width:0}.factoring-eligibility__receiver-name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;color:#111625}.factoring-eligibility__receiver-meta{margin-top:4px;font-size:12px;color:#596881}.factoring-eligibility__receiver-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #E0E6F0;border-radius:8px;background:#fff;color:#596881;cursor:pointer}.factoring-eligibility__receiver-delete:hover{background:#feefec;border-color:#f6c8bf;color:#d9482a}.factoring-eligibility__receiver-delete:disabled{opacity:.6;cursor:not-allowed}.factoring-eligibility__loading,.factoring-eligibility__error,.factoring-eligibility__empty{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#596881}.factoring-eligibility__error{color:#d9482a}@media(max-width:900px){.factoring-eligibility__receiver-controls{grid-template-columns:1fr}}.info-fields-grid{--info-field-min-width: 220px;width:100%;max-width:none;align-self:stretch;display:flex;flex-wrap:wrap;gap:16px 12px;align-items:flex-start}@media(max-width:639px){.info-fields-grid{--info-field-min-width: 100%}}@media(min-width:640px)and (max-width:1023px){.info-fields-grid{--info-field-min-width: 200px}}@media(min-width:1024px)and (max-width:1439px){.info-fields-grid{--info-field-min-width: 180px}}@media(min-width:1440px){.info-fields-grid{--info-field-min-width: 160px}}.info-fields-item{display:flex;flex-direction:column;gap:4px;flex:1 1 var(--info-field-min-width);min-width:min(var(--info-field-min-width),100%);max-width:100%}.info-fields-item--full{flex-basis:100%}.info-fields-item__label{font-size:12px;color:#596881;letter-spacing:-.011em;line-height:16px}.info-fields-item__value{font-size:14px;font-weight:500;color:#111625;letter-spacing:-.015em;line-height:20px;min-width:0;word-break:break-word}.info-fields-inline-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.info-fields-link-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.info-fields-link-settings{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%}.info-fields-link-settings__copy{display:flex;min-width:0}.info-fields-link-settings__title{color:#38465f;font-size:13px;font-weight:500;line-height:18px}.info-fields-link-note{color:#7c2d12;font-size:13px;font-weight:500;line-height:18px}.info-fields-link{font-size:14px;font-weight:500;color:#2563eb;letter-spacing:-.015em;line-height:20px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease,text-decoration-color .15s ease}.info-fields-link:hover{color:#1d4ed8;text-decoration:underline}.info-fields-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;color:#596881;background-color:#f1f5f9;border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.info-fields-copy-btn:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.info-fields-copy-btn:hover{background-color:#e2e8f0}.info-fields-copy-btn--active{color:#059669;background-color:#d1fae5}.info-fields-copy-btn--active:hover{background-color:#d1fae5}.syntage-section-loading{display:inline-flex;align-items:center;gap:8px;color:#596881;font-size:13px}.syntage-error-box{margin:0;width:100%;padding:12px;border:1px solid #dbe2ec;border-radius:8px;background:#f6f8fb;color:#2f3f57;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.syntage-entity-id{display:inline-block;margin:0;padding:6px 8px;max-width:240px;border-radius:8px;border:1px solid #dbe2ec;background:#f6f8fb;color:#2f3f57;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-modal-overlay{position:fixed;inset:0;background:#11162580;display:flex;align-items:center;justify-content:center;z-index:1000}.create-modal-container{box-sizing:border-box;display:flex;flex-direction:column;padding:0;position:relative;width:800px;max-height:90vh;background:#fff;border:1px solid #E0E6F0;border-radius:8px;overflow:hidden}.create-modal-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;min-height:64px;background:#fff;border-bottom:1px solid #E0E6F0;flex-shrink:0}.create-modal-title{margin:0;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.01em;color:#111625;flex:1;text-align:left}.create-modal-close{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#596881}.create-modal-close:hover{background:#f7f9fb}.create-modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:16px;width:100%;background:#fff;flex:1;overflow-y:auto;min-height:0}.create-modal-section-title{margin:0;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.01em;color:#111625;flex:none;flex-grow:0}.create-modal-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;width:100%;flex:none;align-self:stretch;flex-grow:0}.create-modal-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;flex:1;flex-grow:1}.create-modal-field--full{width:100%}.create-modal-label{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881;flex:none;align-self:stretch;flex-grow:0}.create-modal-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px 12px;width:100%;height:40px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625;flex:none;align-self:stretch;flex-grow:0;transition:all .2s ease}.create-modal-input::placeholder{color:#8796af}.create-modal-input:focus{outline:none;border-color:#2870ee;box-shadow:0 0 0 2px #266df026}.create-modal-select-wrapper{position:relative;width:100%}.create-modal-select{box-sizing:border-box;display:block;padding:0 36px 0 12px;width:100%;height:40px;line-height:40px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;letter-spacing:-.015em;color:#111625;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .2s ease}.create-modal-select:focus{outline:none;border-color:#2870ee;box-shadow:0 0 0 2px #266df026}.create-modal-select option:first-child{color:#8796af}.create-modal-select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8796af;pointer-events:none}.create-modal-toggle-switch-wrapper{display:inline-flex;flex-shrink:0}.create-modal-toggle-switch{position:relative;width:42px;height:24px;border:none;border-radius:999px;background:#c5cfdd;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.create-modal-toggle-switch:disabled{cursor:not-allowed;opacity:.58}.create-modal-toggle-switch--active{background:#2870ee}.create-modal-toggle-switch__slider{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.create-modal-toggle-switch--active .create-modal-toggle-switch__slider{transform:translate(18px)}.create-modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px;gap:8px;width:100%;min-height:68px;background:#fff;border-top:1px solid #E0E6F0;flex-shrink:0}.individual-fields-container{display:flex;flex-direction:column;width:100%;gap:16px;overflow:hidden;max-height:0;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.individual-fields-container.expanding{max-height:500px;opacity:1;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease .15s}.individual-field-row{opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease}.expanding .individual-field-row{opacity:1;transform:translateY(0)}.expanding .individual-field-row:nth-child(1){transition-delay:.2s}.expanding .individual-field-row:nth-child(2){transition-delay:.3s}.expanding .individual-field-row:nth-child(3){transition-delay:.4s}@media(max-width:768px){.clients-page{padding:16px}.page-header{flex-direction:column;align-items:stretch}.customers-table-container{overflow-x:auto}.pagination{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:space-between}}.credit-detail__loading,.credit-detail__empty{display:flex;justify-content:center;align-items:center;padding:48px 24px;color:#596881;font-size:14px;text-align:center;width:100%;min-height:120px}.credit-detail__info-section{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:16px;flex:none;align-self:stretch}.credit-detail__stats-container{display:flex;flex-direction:column;align-items:flex-start;padding:16px 0;gap:16px;background:#f7f9fb;border-radius:8px;flex:none;align-self:stretch}.credit-detail__stats-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;flex:none;align-self:stretch}.credit-detail__stat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 16px;gap:8px;border-radius:8px;flex:1;min-width:0}.credit-detail__stat-label{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#596881;display:flex;align-items:center}.credit-detail__stat-value{font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.01em;color:#111625;display:flex;align-items:center}.credit-detail__dispositions-placeholder{padding:24px;text-align:center;color:#8796af;font-size:12px;background:#f7f9fb;border:1px solid #E0E6F0;border-radius:8px}@media(max-width:1023px){.credit-detail__stats-row{flex-wrap:wrap}.credit-detail__stat{flex:1 1 calc(50% - 8px)}}@media(max-width:767px){.credit-detail__stat{flex-basis:100%}}.dispositions-section,.credit-line-history-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;flex:none;align-self:stretch}.credit-line-history-timeline-cell{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:flex-start}.credit-line-history-timeline-rail{position:relative;display:flex;justify-content:center;min-height:44px}.credit-line-history-timeline-rail:after{content:"";position:absolute;top:12px;bottom:-18px;width:2px;background:#d9e2f2}.credit-line-history-timeline-dot{position:relative;z-index:1;width:10px;height:10px;border-radius:999px;background:#2870ee;box-shadow:0 0 0 4px #eaf1ff;margin-top:4px}.credit-line-history-section .embedded-table__table tbody tr:last-child .credit-line-history-timeline-rail:after{display:none}.credit-line-history-timeline-content{display:flex;flex-direction:column;gap:4px}.credit-line-history-timeline-date{font-size:13px;line-height:18px;font-weight:600;color:#111625}.credit-line-history-timeline-summary{font-size:12px;line-height:16px;color:#5b6b84}.credit-line-history-timeline-actor{font-size:12px;line-height:16px;color:#8796af}.dispositions-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;width:100%}.dispositions-table-wrapper{width:100%;overflow-x:auto;border:1px solid #E0E6F0;border-radius:8px;background:#fff}.dispositions-empty-state{padding:24px;text-align:center;color:#8796af;font-size:12px;background:#f7f9fb}.dispositions-table-title-bar{padding:16px 24px;background:#fff;border-bottom:1px solid #E0E6F0;font-family:Inter;font-style:normal;font-weight:400;font-size:13px;line-height:18px;color:#596881;min-width:1108px}.dispositions-table-header-row{display:grid;grid-template-columns:114px 104px 94px 64px 108px 120px 96px 80px 104px 56px 104px 64px;gap:0;width:100%;background:#fff;border-bottom:1px solid #E0E6F0;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#596881}.dispositions-table-header-row>div{padding:8px 12px;display:flex;align-items:center}.dispositions-table-row{display:grid;grid-template-columns:114px 104px 94px 64px 108px 120px 96px 80px 104px 56px 104px 64px;gap:0;width:100%;border-bottom:1px solid #E0E6F0;align-items:center;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#111625;background:#fff}.dispositions-table-row>div{padding:8px 12px;display:flex;align-items:center;justify-content:center;min-height:56px}.row-col-disposition-id{display:flex;align-items:center;justify-content:flex-start!important;gap:8px;padding:12px!important}.disposition-id-text{font-weight:500;color:#111625}.chevron-button{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:#596881}.icon-chevron{color:#596881}.disposition-status-badge{display:inline-flex;justify-content:center;align-items:center;padding:4px 8px;border-radius:12px;font-family:Inter;font-style:normal;font-weight:600;font-size:11px;line-height:12px;letter-spacing:-.01em}.disposition-status-badge--paid{background:#ebf9f4;color:#288d68}.disposition-status-badge--overdue{background:#ffebee;color:#c62828}.disposition-status-badge--partial{background:#e3f2fd;color:#1565c0}.disposition-status-badge--dispersed{background:#f3e5f5;color:#6a1b9a}.reconciliation-badge{display:inline-flex;justify-content:center;align-items:center;padding:4px 8px;border-radius:12px;background:#e3f2fd;color:#1565c0;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px}.action-button-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#596881;transition:all .15s ease}.action-button-icon:hover{background:#f1f5f9;color:#111625}.btn-action-primary{display:flex;justify-content:center;align-items:center;padding:6px 12px;background:#2563eb;border:1px solid #2563EB;border-radius:6px;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#fff;cursor:pointer;transition:all .15s ease}.btn-action-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.partner-links-section{display:flex;flex-direction:column;gap:16px;width:100%}.partner-links-section__description{margin:0;font-size:13px;line-height:20px;color:#596881}.partner-links-section__loading,.partner-links-section__empty{display:flex;align-items:center;gap:10px;min-height:56px;color:#596881;font-size:13px}.partner-links-form{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #E0E6F0;border-radius:12px;background:#f8fafc}.partner-links-form__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.partner-links-form__toggle-copy{display:flex;flex-direction:column;gap:4px}.partner-links-form__toggle-title{font-size:13px;font-weight:600;color:#111625}.partner-links-form__toggle-help{margin:0;font-size:12px;line-height:18px;color:#596881}.partner-links-form__toggle{position:relative;width:48px;height:28px;border:1px solid #D6DEEA;border-radius:999px;background:#e5eaf2;cursor:pointer;transition:all .15s ease;flex-shrink:0}.partner-links-form__toggle:disabled{cursor:not-allowed;opacity:.7}.partner-links-form__toggle--active{background:#2563eb;border-color:#2563eb}.partner-links-form__toggle-slider{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1118272e;transition:transform .15s ease}.partner-links-form__toggle--active .partner-links-form__toggle-slider{transform:translate(20px)}.partner-links-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-links-form__field{display:flex;flex-direction:column;gap:6px}.partner-links-form__label{font-size:12px;font-weight:600;color:#3e4a60}.partner-links-form__input,.partner-links-form__select{width:100%;min-height:40px;padding:9px 12px;border:1px solid #D6DEEA;border-radius:10px;background:#fff;font-size:14px;color:#111625}.partner-links-form__input:disabled,.partner-links-form__select:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.partner-links-form__field-help{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.partner-links-form__field-help-text{font-size:11px;color:#596881}.partner-links-form__field-help-action{border:none;background:transparent;color:#2563eb;font-size:11px;font-weight:600;cursor:pointer;padding:0}.partner-links-form__field-help-action:disabled{color:#98a2b3;cursor:not-allowed}.partner-links-form__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.partner-links-form__hint{font-size:12px;color:#596881}.partner-links-table{display:flex;flex-direction:column;border:1px solid #E0E6F0;border-radius:12px;overflow:hidden}.partner-links-table__header,.partner-links-table__row{display:grid;grid-template-columns:1fr 1.25fr .9fr 1fr 1fr 190px;gap:12px;align-items:center;padding:12px 16px}.partner-links-table__header{background:#f8fafc;border-bottom:1px solid #E0E6F0;font-size:12px;font-weight:600;color:#596881}.partner-links-table__row{background:#fff;font-size:13px;color:#111625}.partner-links-table__row+.partner-links-table__row{border-top:1px solid #EEF2F7}.partner-links-table__partner{font-weight:600}.partner-links-table__external-id{font-family:JetBrains Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;color:#334155}.partner-links-table__timestamp{color:#596881}.partner-links-table__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.partner-links-table__muted{color:#98a2b3;font-size:12px}.partner-links-table__input,.partner-links-table__select{width:100%;min-height:34px;padding:7px 10px;border:1px solid #D6DEEA;border-radius:8px;background:#fff;color:#111625;font-size:13px}.customer-programs-section{display:flex;flex-direction:column;gap:16px;width:100%}.customer-programs-section__description,.customer-programs-section__note{margin:0;font-size:13px;line-height:20px;color:#596881}.customer-programs-section__loading,.customer-programs-section__empty{display:flex;align-items:center;gap:10px;min-height:56px;color:#596881;font-size:13px}.customer-programs-form,.customer-programs-end-form{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #E0E6F0;border-radius:12px;background:#f8fafc}.customer-programs-form__header{display:flex;justify-content:space-between;gap:16px}.customer-programs-form__title{display:block;font-size:13px;font-weight:600;color:#111625}.customer-programs-form__help{margin:4px 0 0;font-size:12px;line-height:18px;color:#596881}.customer-programs-form__program-card{padding:14px;border:1px solid #D7DFEA;border-radius:12px;background:#f7f9fb}.customer-programs-form__program-select{max-width:560px}.customer-programs-form__program-empty{display:flex;align-items:center;justify-content:center;min-height:72px;color:#596881;font-size:13px;font-weight:600}.customer-programs-form__schedule-row{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(180px,1fr) minmax(260px,1fr);gap:14px;align-items:end}.customer-programs-form__quick{display:flex;flex-direction:column;gap:8px}.customer-programs-form__field,.customer-programs-end-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#3e4a60}.customer-programs-form__label{font-size:12px;font-weight:600;color:#3e4a60}.customer-programs-form__input,.customer-programs-form__select,.customer-programs-form__textarea{width:100%;min-height:40px;padding:9px 12px;border:1px solid #D6DEEA;border-radius:10px;background:#fff;font-size:14px;color:#111625}.customer-programs-form__textarea{min-height:72px;resize:vertical}.customer-programs-form__input:disabled,.customer-programs-form__select:disabled,.customer-programs-form__textarea:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.customer-programs-form__toggle-line{display:flex;align-items:center;gap:8px;min-height:40px;color:#596881;font-size:12px;font-weight:600}.customer-programs-form__switch{position:relative;width:42px;height:24px;padding:0;border:1px solid #D6DEEA;border-radius:999px;background:#e5eaf2;cursor:pointer;transition:all .15s ease}.customer-programs-form__switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1118272e;transition:transform .15s ease}.customer-programs-form__switch--active{border-color:#2563eb;background:#2563eb}.customer-programs-form__switch--active span{transform:translate(18px)}.customer-programs-form__switch:disabled{cursor:not-allowed;opacity:.72}.customer-programs-form__actions,.customer-programs-end-form__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-programs-form__hint{font-size:12px;color:#596881}.customer-programs-table{width:100%;overflow-x:auto;border:1px solid #E0E6F0;border-radius:12px}.customer-programs-table__header,.customer-programs-table__row{display:grid;grid-template-columns:minmax(220px,1.5fr) 110px minmax(170px,1fr) minmax(260px,2fr) 130px minmax(160px,1fr) 130px;gap:12px;align-items:center;min-width:1180px;padding:12px 16px}.customer-programs-table__header{background:#f8fafc;border-bottom:1px solid #E0E6F0;font-size:12px;font-weight:600;color:#596881}.customer-programs-table__row{background:#fff;font-size:13px;color:#111625}.customer-programs-table__row+.customer-programs-table__row{border-top:1px solid #EEF2F7}.customer-programs-table__program{font-weight:600}.customer-programs-table__terms{color:#596881;line-height:18px}.customer-programs-table__actions{display:flex;justify-content:flex-end}.customer-programs-table__muted{color:#98a2b3;font-size:12px}.customer-programs-end-form p{margin:4px 0 0;color:#596881;font-size:12px;line-height:18px}.customer-programs-end-modal{display:flex;flex-direction:column;gap:14px}.customer-programs-end-modal p{margin:0;color:#596881;font-size:13px;line-height:20px}.customer-programs-history{display:flex;flex-direction:column;gap:12px;padding-top:4px}.customer-programs-history__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-programs-history__title-row h3{margin:0;font-size:16px;font-weight:600;color:#111625}@media(max-width:900px){.customer-programs-form__schedule-row{grid-template-columns:1fr}}.customer-signatories-section{display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.customer-entities-contracts__badge-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.customer-entities-contracts__badge-list--left{justify-content:flex-start}.customer-entities-contracts__flow-hero{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;width:100%;padding:0 0 14px;border-bottom:1px solid #E0E6F0}.customer-entities-contracts__flow-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.customer-entities-contracts__flow-copy>span,.customer-entities-contracts__flow-action>span{color:#596881;font-size:12px;font-weight:700}.customer-entities-contracts__flow-copy>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-entities-contracts__flow-copy h3{margin:0;color:#111625;font-size:17px;line-height:22px}.customer-entities-contracts__flow-copy p{margin:0;max-width:760px;color:#46546a;font-size:12px;line-height:18px}.customer-entities-contracts__flow-action{display:flex;flex-direction:column;gap:8px;align-items:flex-end;justify-content:flex-start;min-width:220px}.customer-entities-contracts__header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.customer-entities-contracts__modal-form{display:flex;flex-direction:column;gap:16px}.customer-entities-contracts__modal-form .customer-entities-contracts__field{flex:0 0 auto}.customer-entities-contracts__field{display:flex;flex-direction:column;gap:6px;flex:1 1 260px}.customer-entities-contracts__field--small{flex-basis:160px;max-width:190px}.customer-entities-contracts__field--role{flex-basis:220px;max-width:260px}.customer-entities-contracts__field span,.customer-entities-contracts__checkbox{font-size:12px;font-weight:600;color:#596881}.customer-entities-contracts__field input,.customer-entities-contracts__field select,.customer-entities-contracts__field textarea{min-height:42px;border:1px solid #D0D8E5;border-radius:10px;padding:10px 12px;font-size:14px;color:#111625;background:#fff}.customer-entities-contracts__field textarea{resize:vertical;line-height:1.45}.customer-entities-contracts__field input:disabled,.customer-entities-contracts__field textarea:disabled{color:#596881;background:#f8fafc;cursor:not-allowed}.customer-entities-contracts__field-help{margin-top:-2px;color:#596881;font-size:12px;line-height:16px}.customer-entities-contracts__form-error{border:1px solid #FCA5A5;border-radius:10px;padding:10px 12px;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:600}.customer-entities-contracts__readonly-field{display:flex;flex-direction:column;gap:4px;border:1px solid #E0E6F0;border-radius:10px;padding:10px 12px;background:#f8fafc}.customer-entities-contracts__readonly-field span{font-size:12px;font-weight:600;color:#596881}.customer-entities-contracts__readonly-field strong{font-size:14px;color:#111625}.customer-entities-contracts__readonly-field small{color:#596881;font-size:12px;line-height:16px}.customer-entities-contracts__info-panel{display:flex;flex-direction:column;gap:10px;border:1px solid #DDE7F5;border-radius:10px;padding:14px;background:#f8fafc}.customer-entities-contracts__info-panel>span{color:#596881;font-size:12px;font-weight:600}.customer-entities-contracts__info-panel ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.customer-entities-contracts__info-panel li{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;color:#111625}.customer-entities-contracts__info-panel li svg{color:#2870ee}.customer-entities-contracts__info-panel li strong{font-size:14px;line-height:20px}.customer-entities-contracts__status-highlight{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:2px 8px;color:#165dff;background:#eaf2ff;font-size:12px;font-weight:700;white-space:nowrap}.customer-entities-contracts__signer-card{display:flex;flex-direction:column;gap:4px;border:1px solid #DDE7F5;border-radius:10px;padding:12px;background:#f8fafc}.customer-entities-contracts__signer-card span,.customer-entities-contracts__toggle-copy span{font-size:12px;font-weight:600;color:#596881}.customer-entities-contracts__signer-card strong{color:#111625;font-size:15px;line-height:20px}.customer-entities-contracts__signer-card small,.customer-entities-contracts__toggle-copy small{color:#596881;font-size:12px;line-height:16px}.customer-entities-contracts__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #E0E6F0;border-radius:10px;padding:12px;background:#fff}.customer-entities-contracts__toggle-copy{display:flex;flex-direction:column;gap:3px}.customer-entities-contracts__toggle-switch{position:relative;flex-shrink:0;width:42px;height:24px;border:none;border-radius:999px;background:#c5cfdd;cursor:pointer;transition:background-color .2s ease}.customer-entities-contracts__toggle-switch--active{background:#2870ee}.customer-entities-contracts__toggle-switch:disabled{cursor:not-allowed}.customer-entities-contracts__toggle-switch-slider{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.customer-entities-contracts__toggle-switch--active .customer-entities-contracts__toggle-switch-slider{transform:translate(18px)}.customer-entities-contracts__checkbox{min-height:42px;display:inline-flex;align-items:center;gap:8px}.customer-entities-contracts__option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #E0E6F0;border-radius:10px;padding:12px;background:#f8fafc;color:#111625;cursor:pointer}.customer-entities-contracts__option input{margin:2px 0 0}.customer-entities-contracts__option span{display:flex;flex-direction:column;gap:3px}.customer-entities-contracts__option strong{font-size:13px;line-height:1.35}.customer-entities-contracts__option small{color:#596881;font-size:12px;line-height:1.45}.customer-entities-contracts__rfc-message{margin-top:4px;font-size:11px;line-height:1.4}.customer-entities-contracts__rfc-message--success{color:#10b981}.customer-entities-contracts__rfc-message--error{color:#ef4444}.customer-entities-contracts__entity-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-entities-contracts__inline-input{width:100%;min-height:32px;border:1px solid #D0D8E5;border-radius:8px;padding:6px 10px;color:#111625;background:#fff;font-size:12px;font-weight:600}.customer-entities-contracts__inline-input:disabled{color:#8796af;background:#f8fafc}.customer-entities-contracts__inline-rfc{display:grid;gap:4px}.customer-entities-contracts__inline-rfc span{color:#c2410c;font-size:11px;font-weight:600}.customer-entities-contracts__inline-detected-type{color:#41506a;font-size:12px;font-weight:700}.customer-entities-contracts__role-cell{display:flex;flex-direction:column;align-items:stretch;gap:8px}.customer-entities-contracts__muted-text{color:#8796af;font-size:12px}.customer-entities-contracts__row-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.customer-entities-contracts__row-actions .ui-button{white-space:nowrap}.customer-entities-contracts__document-icon-btn{border:none;background:transparent;color:#2870ee;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;font-size:13px;font-weight:600}.customer-entities-contracts__document-icon-btn:disabled{color:#94a3b8;cursor:not-allowed}.customer-entities-contracts__external-link{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-weight:600;text-decoration:none}.customer-entities-contracts__document-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customer-entities-contracts__external-link:hover{text-decoration:underline}.customer-entities-contracts__reconciliation-status{display:flex;flex-direction:column;gap:10px;margin-top:8px;width:100%}.customer-entities-contracts__reconciliation-summary{display:flex;flex-direction:column;gap:3px}.customer-entities-contracts__reconciliation-summary strong{color:#111827;font-size:13px;font-weight:700;line-height:18px}.customer-entities-contracts__reconciliation-summary span{color:#596881;font-size:12px;line-height:16px}.customer-entities-contracts__reconciliation-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%}.customer-entities-contracts__reconciliation-stage{align-items:center;color:#8796af;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;text-align:center}.customer-entities-contracts__reconciliation-stage>span:last-child{font-size:11px;font-weight:700;line-height:14px;max-width:100%}.customer-entities-contracts__reconciliation-stage-rail{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.customer-entities-contracts__reconciliation-stage-rail:before,.customer-entities-contracts__reconciliation-stage-rail:after{background:#d9e2f2;content:"";height:2px;position:absolute;top:50%;transform:translateY(-50%);width:50%}.customer-entities-contracts__reconciliation-stage-rail:before{left:0}.customer-entities-contracts__reconciliation-stage-rail:after{right:0}.customer-entities-contracts__reconciliation-stage:first-child .customer-entities-contracts__reconciliation-stage-rail:before,.customer-entities-contracts__reconciliation-stage:last-child .customer-entities-contracts__reconciliation-stage-rail:after{display:none}.customer-entities-contracts__reconciliation-stage-dot{background:#fff;border:2px solid #C7D3E5;border-radius:999px;display:block;height:12px;position:relative;width:12px;z-index:1}.customer-entities-contracts__reconciliation-stage.is-complete{color:#256d4f}.customer-entities-contracts__reconciliation-stage.is-complete .customer-entities-contracts__reconciliation-stage-dot{background:#16a34a;border-color:#16a34a;box-shadow:0 0 0 4px #dcfce7}.customer-entities-contracts__reconciliation-stage.is-active{color:#1d4ed8}.customer-entities-contracts__reconciliation-stage.is-active .customer-entities-contracts__reconciliation-stage-dot{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #dbeafe}.customer-entities-contracts__reconciliation-stage.is-failed{color:#b91c1c}.customer-entities-contracts__reconciliation-stage.is-failed .customer-entities-contracts__reconciliation-stage-dot{background:#dc2626;border-color:#dc2626;box-shadow:0 0 0 4px #fee2e2}.customer-entities-contracts__reconciliation-progress{display:flex;flex-direction:column;gap:6px;width:100%}.customer-entities-contracts__reconciliation-progress-track{background:var(--ui-color-surface-muted, #eef2f7);border-radius:999px;height:6px;overflow:hidden;width:100%}.customer-entities-contracts__reconciliation-progress-bar{background:var(--ui-color-primary, #2563eb);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.customer-entities-contracts__reconciliation-progress-meta{align-items:center;color:var(--ui-color-text-secondary, #596881);display:flex;font-size:12px;justify-content:space-between;line-height:16px}.customer-entities-contracts__reconciliation-progress-meta strong{color:var(--ui-color-text-primary, #111827);font-weight:700}.customer-entities-contracts__modal-footer{display:flex;justify-content:flex-end;gap:10px;width:100%}.customer-entities-contracts__evidence-picker{display:flex;flex-direction:column;gap:10px}.customer-entities-contracts__evidence-picker-header{display:flex;flex-direction:column;gap:4px}.customer-entities-contracts__evidence-picker-header>span{font-size:12px;font-weight:600;color:#596881}.customer-entities-contracts__evidence-picker-header small{color:#596881;font-size:12px}.customer-entities-contracts__evidence-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:430px;overflow-y:auto;padding:2px}.customer-entities-contracts__evidence-gallery::-webkit-scrollbar-button{display:none;width:0;height:0}.customer-entities-contracts__evidence-card{display:flex;flex-direction:column;min-width:0;border:1px solid #E0E6F0;border-radius:10px;padding:0;background:#fff;color:inherit;cursor:pointer;overflow:hidden;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.customer-entities-contracts__evidence-card:hover,.customer-entities-contracts__evidence-card:focus-visible{border-color:#8cb4ff;box-shadow:0 4px 12px #2870ee1f;outline:none}.customer-entities-contracts__evidence-card.is-selected{border-color:#2870ee;box-shadow:0 0 0 2px #2870ee24}.customer-entities-contracts__evidence-card.is-linked{border-color:#bdebd8}.customer-entities-contracts__evidence-card-preview{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 7;background:#f1f5f9;color:#8796af;overflow:hidden}.customer-entities-contracts__evidence-card-preview img,.customer-entities-contracts__evidence-card-preview canvas{width:100%;height:100%;object-fit:cover}.customer-entities-contracts__evidence-file-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#596881}.customer-entities-contracts__evidence-file-placeholder small{color:#596881;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.customer-entities-contracts__document-slide-loading{min-height:520px;display:flex;align-items:center;justify-content:center;gap:10px;color:#596881;font-size:14px;font-weight:600}.customer-entities-contracts__evidence-card-body{display:flex;flex-direction:column;gap:10px;padding:12px}.customer-entities-contracts__evidence-card-body strong,.customer-entities-contracts__evidence-card-body small{display:block}.customer-entities-contracts__evidence-card-body strong{font-size:13px;line-height:18px;color:#111625}.customer-entities-contracts__evidence-card-body small{margin-top:2px;color:#596881;font-size:12px}.customer-entities-contracts__evidence-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-entities-contracts__evidence-card-actions{display:inline-flex;align-items:center;gap:10px}.customer-entities-contracts__evidence-view-btn{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:#2870ee;font-size:12px;font-weight:700;cursor:pointer}.customer-entities-contracts__evidence-view-btn:disabled{color:#94a3b8;cursor:not-allowed}.customer-entities-contracts__evidence-remove-btn{border:0;padding:0;background:transparent;color:#df1c41;font-size:12px;font-weight:700;cursor:pointer}.customer-entities-contracts__evidence-remove-btn:disabled{color:#94a3b8;cursor:not-allowed}.customer-entities-contracts__evidence-gallery-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-entities-contracts__evidence-gallery-skeleton div{min-height:190px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:customer-detail-skeleton-loading 1.4s ease infinite}.customer-entities-contracts__empty-state{border:1px dashed #D0D8E5;border-radius:8px;padding:12px;color:#596881;font-size:13px;text-align:center}.customer-entities-contracts__contract-gate{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:100%;align-self:stretch;margin-top:12px;border-top:1px solid #E0E6F0;padding-top:12px}.customer-entities-contracts__contract-gate-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-entities-contracts__contract-gate-header div{display:flex;flex-direction:column;gap:3px}.customer-entities-contracts__contract-gate-header strong{font-size:14px;color:#111625}.customer-entities-contracts__contract-gate-header span{color:#596881;font-size:13px}.customer-entities-contracts__checklist{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-entities-contracts__checklist-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #E0E6F0;border-radius:8px;padding:9px;background:#fff}.customer-entities-contracts__checklist-item.is-complete{border-color:#cdefe4;background:#f6fefa}.customer-entities-contracts__status-marker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:12px;font-weight:700}.customer-entities-contracts__status-marker--complete{background:#d1fae5;color:#047857}.customer-entities-contracts__status-marker--pending{background:#fef3c7;color:#b45309}.customer-entities-contracts__status-marker.is-pulsing{animation:customer-entities-contracts-marker-pulse 1.8s ease-out infinite}@keyframes customer-entities-contracts-marker-pulse{0%{box-shadow:0 0 #f59e0b52}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.customer-entities-contracts__checklist-content{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.customer-entities-contracts__checklist-content>div{min-width:0}.customer-entities-contracts__checklist-item strong{display:block;color:#111625;font-size:12px;line-height:1.35}.customer-entities-contracts__checklist-item small{display:block;margin-top:2px;color:#596881;font-size:11px;line-height:1.35}.customer-entities-contracts__pdf-management{display:flex;flex-direction:column;gap:12px;border-top:1px solid #E0E6F0;padding-top:12px}.customer-entities-contracts__pdf-management-header{display:flex;flex-direction:column;gap:3px}.customer-entities-contracts__pdf-management-header strong{color:#111625;font-size:13px}.customer-entities-contracts__pdf-management-header span{color:#596881;font-size:12px;line-height:1.4}.customer-entities-contracts__external-mifiel-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.customer-entities-contracts__signature-ops-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;align-items:start}.customer-entities-contracts__signature-panel{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid #E0E6F0;border-radius:8px;padding:12px;background:#fff}.customer-entities-contracts__signature-panel-header{display:flex;flex-direction:column;gap:3px}.customer-entities-contracts__signature-panel-header strong{color:#111625;font-size:13px}.customer-entities-contracts__signature-panel-header span{color:#596881;font-size:12px;line-height:1.4}.customer-entities-contracts__signature-panel .customer-entities-contracts__pdf-management{border-top:1px solid #EEF2F7;padding-top:10px}.customer-entities-contracts__signature-panel .customer-entities-contracts__pdf-management:first-of-type{border-top:0;padding-top:0}.customer-entities-contracts__signer-list{display:flex;flex-direction:column;gap:8px}.customer-entities-contracts__signer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #EEF2F7;border-radius:8px;padding:10px;background:#f8fafc}.customer-entities-contracts__signer-main{display:flex;flex-direction:column;gap:3px;min-width:0}.customer-entities-contracts__signer-main strong{color:#111625;font-size:13px;line-height:1.35}.customer-entities-contracts__signer-main span,.customer-entities-contracts__signer-main small{color:#596881;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.customer-entities-contracts__signer-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-entities-contracts__revoked-toggle{width:fit-content;margin:12px auto 0;border:0;background:transparent;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:999px}.customer-entities-contracts__revoked-toggle:hover{background:#eef4ff}.customer-entities-contracts__revoked-toggle:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.customer-entities-contracts__contract-actions{display:flex;width:100%;justify-content:flex-end}.customer-entities-contracts__contract-progress-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.customer-entities-contracts__unsigned-pdf-options{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-entities-contracts__unsigned-pdf-left{display:grid;grid-template-columns:max-content 72px minmax(420px,720px);gap:28px;align-items:center;min-width:0}.customer-entities-contracts__unsigned-pdf-generate{display:flex;justify-content:flex-start}.customer-entities-contracts__manual-pdf-upload{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) max-content;gap:12px;align-items:center;min-width:0}.customer-entities-contracts__unsigned-pdf-separator{width:72px;height:72px;color:#596881;font-size:16px;font-weight:700;display:grid;grid-template-rows:1fr auto 1fr;align-items:center;justify-content:center;justify-items:center;gap:8px}.customer-entities-contracts__unsigned-pdf-separator:before,.customer-entities-contracts__unsigned-pdf-separator:after{content:"";width:1px;height:100%;background:#d8e1ee}.customer-entities-contracts__unsigned-pdf-next{display:flex;justify-content:flex-end;flex-shrink:0}.customer-entities-contracts__contract-action-skeleton{width:100%;display:grid;grid-template-columns:180px minmax(280px,1fr);gap:14px;align-items:center}.customer-entities-contracts__contract-action-skeleton div{height:46px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:customer-detail-skeleton-loading 1.4s ease infinite}.customer-entities-contracts__contract-timeline{display:flex;align-items:center;gap:0;width:100%;min-width:0;overflow-x:auto;padding:14px 0 2px}.customer-entities-contracts__contract-step{display:inline-flex;align-items:center;gap:7px;color:#8796af;font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}.customer-entities-contracts__contract-step:not(:last-child):after{content:"";width:clamp(28px,5vw,72px);height:1px;margin:0 12px;background:#d8e1ee}.customer-entities-contracts__contract-step-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#f1f5f9;border:1px solid #D8E1EE;color:#8796af;font-size:11px;font-weight:700;flex-shrink:0}.customer-entities-contracts__contract-step.is-active{color:#2870ee}.customer-entities-contracts__contract-step.is-active .customer-entities-contracts__contract-step-dot{background:#eef4ff;border-color:#8cb4ff;color:#2870ee}.customer-entities-contracts__contract-step.is-complete{color:#288d68}.customer-entities-contracts__contract-step.is-complete .customer-entities-contracts__contract-step-dot{background:#e7f8f1;border-color:#bdebd8;color:#288d68}.customer-signatories-section__description{margin:0;color:#596881;font-size:13px;line-height:1.6}.customer-signatories-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;width:100%;align-self:stretch}.customer-signatories-form__field{display:flex;flex-direction:column;gap:6px;flex:1 1 360px}.customer-signatories-form__label{font-size:12px;font-weight:600;color:#596881}.customer-signatories-form__input{min-height:42px;border:1px solid #D0D8E5;border-radius:10px;padding:10px 12px;font-size:14px;color:#111625;background:#fff}.customer-signatories-section__loading,.customer-signatories-section__empty{display:flex;align-items:center;gap:8px;color:#596881;font-size:13px}.customer-signatories-table{display:flex;flex-direction:column;border:1px solid #E0E6F0;border-radius:12px;overflow:hidden;width:100%;align-self:stretch}.customer-signatories-table__header,.customer-signatories-table__row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(140px,.9fr) auto;gap:12px;align-items:center;padding:12px 16px}.customer-signatories-table__header{background:#f8fafc;border-bottom:1px solid #E0E6F0;font-size:12px;font-weight:600;color:#596881}.customer-signatories-table__row+.customer-signatories-table__row{border-top:1px solid #EEF2F7}.customer-signatories-table__name strong{color:#111625}.customer-signatories-table__timestamp{color:#596881}.customer-signatories-table__actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.customer-detail-tab-skeleton{display:flex;flex-direction:column;gap:16px;width:100%}.customer-detail-tab-skeleton__card{background:#fff;border:1px solid #E0E6F0;border-radius:8px;padding:20px 24px}.customer-detail-tab-skeleton__header,.customer-detail-tab-skeleton__label,.customer-detail-tab-skeleton__value{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;border-radius:6px;animation:customer-detail-skeleton-loading 1.4s ease-in-out infinite}.customer-detail-tab-skeleton__header{width:220px;height:18px;margin-bottom:22px}.customer-detail-tab-skeleton__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}.customer-detail-tab-skeleton__item{display:flex;flex-direction:column;gap:8px;min-width:0}.customer-detail-tab-skeleton__label{width:42%;height:12px}.customer-detail-tab-skeleton__value{width:78%;height:18px}@keyframes customer-detail-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:960px){.partner-links-form__toggle-row{align-items:flex-start;flex-direction:column}.partner-links-form__grid,.partner-links-table__header,.partner-links-table__row{grid-template-columns:1fr}.partner-links-table__header{display:none}.partner-links-table__row{gap:8px}.customer-signatories-form{align-items:stretch}.customer-entities-contracts__flow-hero{grid-template-columns:1fr}.customer-entities-contracts__flow-action{align-items:stretch}.customer-entities-contracts__header-actions{justify-content:flex-start;width:100%}.customer-entities-contracts__field,.customer-entities-contracts__field--small,.customer-entities-contracts__field--role{flex-basis:100%;max-width:none}.customer-entities-contracts__checklist,.customer-entities-contracts__signature-ops-grid,.customer-entities-contracts__signer-row{grid-template-columns:1fr}.customer-entities-contracts__signer-side{justify-content:flex-start}.customer-entities-contracts__contract-gate-header,.customer-entities-contracts__contract-progress-actions,.customer-entities-contracts__contract-actions{align-items:flex-start;flex-direction:column}.customer-entities-contracts__unsigned-pdf-options,.customer-entities-contracts__unsigned-pdf-left,.customer-entities-contracts__manual-pdf-upload,.customer-entities-contracts__contract-action-skeleton{grid-template-columns:1fr;width:100%}.customer-entities-contracts__unsigned-pdf-options{align-items:flex-start;flex-direction:column}.customer-entities-contracts__unsigned-pdf-separator{width:100%;height:36px;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;gap:12px}.customer-entities-contracts__unsigned-pdf-separator:after,.customer-entities-contracts__unsigned-pdf-separator:before{width:100%;height:1px}.customer-entities-contracts__unsigned-pdf-next{justify-content:flex-start}.customer-signatories-table__header{display:none}.customer-signatories-table__row{grid-template-columns:1fr}.customer-signatories-table__actions{justify-content:flex-start}.customer-detail-tab-skeleton__grid{grid-template-columns:1fr}}.customer-profile{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px;gap:16px;width:100%;border-bottom:1px solid #E0E6F0;flex:none;align-self:stretch;flex-shrink:0;background:#fff}.customer-profile__left{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;flex:1;min-width:0}.customer-profile__info{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%}.customer-profile__name-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;height:24px}.customer-profile__name{margin:0;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.01em;color:#111625;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.customer-profile__separator{width:4px;height:4px;background:#e0e6f0;border-radius:50%;flex-shrink:0}.customer-profile__id-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px}.customer-profile__id{font-family:Inter;font-style:normal;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.011em;color:#2870ee;white-space:nowrap}.customer-profile__actions{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px}.customer-profile__dropdown{position:relative}.customer-profile__dropdown-trigger{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 10px;gap:6px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#111625;cursor:pointer;transition:all .2s ease;white-space:nowrap}.customer-profile__dropdown-trigger:hover{background:#f7f9fb;border-color:#b3bfd0}.customer-profile__dropdown-trigger--wide{min-width:239px}.customer-profile__dropdown-trigger--highlight{background:#e9f0fe!important;border-color:#2870ee!important;animation:highlightPulse 1s ease}@keyframes highlightPulse{0%{background:#e9f0fe;border-color:#2870ee;box-shadow:0 0 #2870ee66}50%{background:#e9f0fe;border-color:#2870ee;box-shadow:0 0 0 4px #2870ee00}to{background:#fff;border-color:#e0e6f0;box-shadow:0 0 #2870ee00}}.customer-profile__dropdown-menu{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:4px;position:absolute;top:calc(100% + 4px);left:0;min-width:104px;background:#fff;border:1px solid #E0E6F0;box-shadow:0 8px 24px -7px #00000026;border-radius:8px;z-index:1000}.customer-profile__dropdown-menu--wide{min-width:239px}.customer-profile__dropdown-item{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:8px 12px;width:100%;height:32px;background:#fff;border:none;border-radius:4px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#596881;cursor:pointer;transition:all .2s ease;text-align:left;white-space:nowrap}.customer-profile__dropdown-item:hover{background:#f7f9fb}.customer-profile__client-state-loading{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 10px;gap:8px;height:32px;min-width:150px;background:#f7f9fb;border:1px solid #E0E6F0;border-radius:8px;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#596881}.customer-profile__enterprise-group-selector{min-width:239px}.customer-profile__enterprise-group-selector .searchable-selector__trigger{height:32px;padding:8px 10px;gap:6px;font-size:12px;line-height:16px;font-weight:500;border-radius:8px;border:1px solid #E0E6F0;background:#fff;color:#111625;min-width:239px}.customer-profile__enterprise-group-selector .searchable-selector__trigger:hover{background:#f7f9fb;border-color:#b3bfd0}.customer-profile__enterprise-group-selector .searchable-selector__placeholder{color:#596881}.customer-profile__enterprise-group-loading{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 10px;gap:8px;height:32px;min-width:239px;background:#f7f9fb;border:1px solid #E0E6F0;border-radius:8px;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#596881}.customer-profile__right{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px}.customer-profile__credit{display:flex;flex-direction:column;align-items:flex-end;padding:0;gap:4px}.customer-profile__credit-label{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:right;color:#596881;white-space:nowrap}.customer-profile__credit-amount{font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:right;letter-spacing:-.01em;color:#111625;white-space:nowrap}.rejection-modal-overlay{position:fixed;inset:0;background:#11162566;display:flex;align-items:center;justify-content:center;z-index:1000}.rejection-modal{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:600px;max-height:90vh;background:#fff;border:1px solid #E0E6F0;box-shadow:0 8px 12px #102e651a;border-radius:8px}.rejection-modal-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;background:#fff;border-bottom:1px solid #E0E6F0}.rejection-modal-title{margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;letter-spacing:-.01em;color:#111625;flex-grow:1}.rejection-modal-close{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;color:#596881;transition:background .15s ease}.rejection-modal-close:hover{background:#f7f9fb}.rejection-modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:16px 24px;gap:16px;width:100%;max-height:60vh;overflow-y:auto;background:#fff}.rejection-modal-description{margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881}.rejection-reasons-list{display:flex;flex-direction:column;gap:16px;width:100%}.rejection-reason-item{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625}.rejection-reason-item input[type=checkbox]{width:18px;height:18px;margin-top:1px;cursor:pointer;accent-color:#2870EE}.rejection-reason-item span{flex:1}.rejection-modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px 24px;gap:16px;width:100%;background:#fff;border-top:1px solid #E0E6F0}.file-comments-modal-overlay{position:fixed;inset:0;background:#11162566;display:flex;align-items:center;justify-content:center;z-index:1000}.file-comments-modal{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;position:relative;width:472px;background:#fff;border:1px solid #E0E6F0;box-shadow:0 8px 12px #102e651a;border-radius:8px}.file-comments-modal-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;background:#fff;border-bottom:1px solid #E0E6F0}.file-comments-modal-title{margin:0 auto;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;letter-spacing:-.01em;color:#111625}.file-comments-modal-close{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;color:#596881;transition:background .15s ease}.file-comments-modal-close:hover{background:#f7f9fb}.file-comments-modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:16px 24px;gap:16px;width:100%;background:#fff}.file-comments-modal-description{margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#596881}.file-comments-email-notice{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;width:100%;padding:12px;background:#fffbe6;border:1px solid #EBD71E;border-radius:8px}.file-comments-email-notice__title{font-family:Inter,sans-serif;font-size:13px;line-height:18px;font-weight:600;color:#544712}.file-comments-email-notice__detail{font-family:Inter,sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#596881}.file-comments-input-form{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:100%}.file-comments-input-label{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881}.file-comments-textarea{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:12px;width:100%;min-height:76px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625;resize:vertical}.file-comments-textarea::placeholder{color:#8796af}.file-comments-textarea:focus{outline:none;border-color:#2870ee}.file-comments-modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px 24px;gap:16px;width:100%;background:#fff;border-top:1px solid #E0E6F0}.approval-confirm-modal-overlay{position:fixed;inset:0;background:#11162566;display:flex;align-items:center;justify-content:center;z-index:1000}.approval-confirm-modal{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;position:relative;width:472px;background:#fff;border:1px solid #E0E6F0;box-shadow:0 8px 12px #102e651a;border-radius:8px}.approval-confirm-modal-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;background:#fff;border-bottom:1px solid #E0E6F0}.approval-confirm-modal-title{margin:0 auto;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;letter-spacing:-.01em;color:#111625}.approval-confirm-modal-close{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;color:#596881;transition:background .15s ease}.approval-confirm-modal-close:hover{background:#f7f9fb}.approval-confirm-modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:16px 24px;gap:16px;width:100%;background:#fff}.approval-confirm-instruction{margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881}.approval-confirm-toggle-switch{position:relative;width:42px;height:24px;background:#c5cfdd;border:none;border-radius:999px;cursor:pointer;transition:background .15s ease;flex-shrink:0}.approval-confirm-toggle-switch__slider{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .15s ease}.approval-confirm-toggle-switch--active{background:#2870ee}.approval-confirm-toggle-switch--active .approval-confirm-toggle-switch__slider{transform:translate(18px)}.approval-confirm-modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px 24px;gap:16px;width:100%;background:#fff;border-top:1px solid #E0E6F0}.credit-line-modal-overlay{position:fixed;inset:0;background:#11162566;display:flex;align-items:center;justify-content:center;z-index:1001}.credit-line-modal{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;position:relative;width:512px;background:#fff;border:1px solid #E0E6F0;border-radius:8px}.credit-line-modal-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;background:#fff;border-bottom:1px solid #E0E6F0}.credit-line-modal-title{margin:0 auto;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;letter-spacing:-.01em;color:#111625}.credit-line-modal-close{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;color:#596881;transition:background .15s ease}.credit-line-modal-close:hover{background:#f7f9fb}.credit-line-modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:16px;width:100%;background:#fff}.credit-line-input-form{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:100%}.credit-line-input-label{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625}.credit-line-input-label-disabled{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#c5cfdd}.credit-line-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px 12px;width:100%;height:40px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625}.credit-line-input:focus{outline:none;border-color:#2870ee}.credit-line-input-disabled{display:flex;flex-direction:row;align-items:center;padding:16px 12px;width:100%;height:40px;background:#f7f9fb;border-radius:10px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#c5cfdd}.credit-line-helper{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px}.credit-line-helper-text{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#8796af}.credit-line-select-wrapper{position:relative;width:100%}.credit-line-select{box-sizing:border-box;display:block;padding:0 36px 0 12px;width:100%;height:40px;line-height:40px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23111625' stroke-width='1.44' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.credit-line-select:focus{outline:none;border-color:#2870ee}.credit-line-status-warning{font-family:Inter,sans-serif;font-size:12px;line-height:16px;color:#9a5b00}.credit-line-modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:16px;gap:8px;width:100%;background:#fff;border-top:1px solid #E0E6F0}.comments-list-container{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding:4px}.comment-item{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px;gap:8px;width:100%;background:#fff;border:1px solid #E0E6F0;border-radius:8px;flex:none}.comment-content{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;flex:1}.comment-icon{width:20px;height:20px;color:#2870ee;flex:none}.comment-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:8px;flex:1}.comment-text{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#111625;width:100%}.comment-meta{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px}.comment-meta-item{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:4px 6px;gap:4px;border:1px solid #E0E6F0;border-radius:4px}.comment-meta-item svg{width:14px;height:14px;color:#8796af;flex:none}.comment-meta-item span{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:11px;line-height:14px;text-align:center;color:#596881;white-space:nowrap}.comment-actions{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;flex:none}.comment-action-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;cursor:pointer;transition:background .2s ease;color:#111625}.comment-action-button:hover{background:#f7f9fb}.comment-action-delete{color:#df1c41}.comment-action-delete:hover{background:#fef1f3}.comments-empty-state{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px;gap:8px;width:100%;background:#fff;border:1px dashed #E0E6F0;border-radius:8px}.comments-empty-content{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;margin:0 auto}.comments-empty-icon{width:20px;height:20px;color:#8796af}.comments-empty-text{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#8796af}.document-set-skeleton{display:flex;flex-direction:column;gap:0}.document-skeleton-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #EFF3F8}.document-skeleton-info{display:flex;align-items:center;gap:12px;flex:1}.document-skeleton-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(90deg,#f7f9fc,#eff3f8,#f7f9fc);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.document-skeleton-details{display:flex;flex-direction:column;gap:8px;flex:1}.document-skeleton-title{width:200px;height:16px;border-radius:4px;background:linear-gradient(90deg,#f7f9fc,#eff3f8,#f7f9fc);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.document-skeleton-metadata{display:flex;gap:12px}.document-skeleton-tag{width:80px;height:14px;border-radius:4px;background:linear-gradient(90deg,#f7f9fc,#eff3f8,#f7f9fc);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.document-skeleton-actions{display:flex;gap:8px}.document-skeleton-button{width:36px;height:36px;border-radius:6px;background:linear-gradient(90deg,#f7f9fc,#eff3f8,#f7f9fc);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.document-set-expanded{padding:16px;background:var(--ui-color-surface-subtle);border-bottom:1px solid #E0E6F0;height:100%;min-height:0;display:flex;flex-direction:column}.document-set-expanded-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.document-set-expanded-title{font-size:12px;font-weight:600;color:#111625}.document-drop-zone{position:relative;min-height:120px;border-radius:8px}.document-drop-zone-active{background:#f7f9fb}.document-drop-zone-overlay{position:absolute;inset:10px;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #2870ee;border-radius:8px;background:#e9f0feeb;pointer-events:none}.document-drop-zone-icon{color:#2870ee}.document-drop-zone-text{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#2870ee}.document-item{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px;gap:8px;min-height:70px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;transition:background .3s ease,border-color .3s ease;overflow:visible}.document-item-highlight{background:#e9f0fe;border-color:#2870ee;animation:highlight-pulse 1s ease-out}@keyframes highlight-pulse{0%{background:#e9f0fe;border-color:#2870ee}to{background:#fff;border-color:#e0e6f0}}.document-item-info{display:flex;flex-direction:row;align-items:flex-start;gap:8px;flex:1}.document-icon{color:#2870ee;flex-shrink:0;width:20px;height:20px}.document-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.document-icon-extension{position:absolute;bottom:-2px;right:-2px;font-size:6px;font-weight:600;color:#596881;background:#fff;padding:1px 2px;border-radius:2px;border:1px solid #E5E9F2;line-height:1}.document-details{display:flex;flex-direction:column;gap:8px;flex:1}.document-title{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#111625}.document-metadata{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.metadata-pair{display:inline-flex;align-items:center;gap:6px}.metadata-label{font-family:Inter,sans-serif;font-weight:500;font-size:11px;line-height:14px;color:#8796af}.metadata-tag{display:flex;flex-direction:row;align-items:center;padding:4px 6px;gap:4px;border:1px solid #E0E6F0;border-radius:4px}.metadata-tag svg{color:#8796af;width:14px;height:14px;flex-shrink:0}.metadata-tag--date span{min-width:74px}.metadata-tag span{font-family:Inter,sans-serif;font-weight:400;font-size:11px;line-height:14px;text-align:center;color:#596881}.document-actions{display:flex;flex-direction:row;align-items:center;gap:8px}.doc-action-button{width:32px;height:32px}.modal-overlay{position:fixed;inset:0;background:#11162580;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;position:relative;width:472px;background:#fff;border:1px solid #E0E6F0;box-shadow:0 8px 12px #102e651a;border-radius:8px}.modal-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;height:64px;background:#fff;border-bottom:1px solid #E0E6F0;flex:none;align-self:stretch}.modal-title{margin:0 auto;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;letter-spacing:-.01em;color:#111625;flex:1}.modal-close-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;transition:background .2s ease;color:#596881;flex:none}.modal-close-button:hover{background:#f7f9fb}.modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:16px 24px;gap:16px;width:100%;background:#fff;flex:none;align-self:stretch}.form-group{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:100%;flex:none;align-self:stretch}.form-label{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625;flex:none;align-self:stretch}.form-textarea{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:12px;width:100%;min-height:76px;background:#fff;border:1px solid #CDD5E0;border-radius:10px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625;resize:vertical;transition:all .2s ease;flex:none;align-self:stretch}.form-textarea::placeholder{color:#8796af}.form-textarea:focus{outline:none;border:1px solid #2870EE;box-shadow:0 0 0 2px #266df026}.form-textarea:disabled{background:#f7f9fb;cursor:not-allowed}.modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px 24px;gap:16px;width:100%;height:68px;background:#fff;border-top:1px solid #E0E6F0;flex:none;align-self:stretch}.modal-footer .button{flex:none}.document-file-section{display:flex;flex-direction:column;gap:16px;width:100%}.document-file-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;height:32px}.document-file-title{font-family:Inter;font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.01em;color:#111625}.document-file-tabs{display:flex;flex-direction:row;align-items:flex-start;padding:2px;gap:4px;width:140px;height:32px;background:#eff3f8;border-radius:8px}.tab-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 12px;gap:10px;height:28px;opacity:.8;border-radius:6px;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#596881;background:transparent;border:none;cursor:pointer}.tab-button-active{background:#fff;border:1px solid #E0E6F0;box-shadow:0 1px 1px #77849933;color:#111625}.document-file-tables{display:flex;flex-direction:column;gap:16px}.document-table-container{display:flex;flex-direction:column;border:1px solid #E0E6F0;border-radius:8px;overflow-x:auto;overflow-y:hidden}.document-table-category-header{padding:12px 16px;background:#f7f9fb;border-bottom:1px solid #E0E6F0;font-family:Inter;font-style:normal;font-weight:400;font-size:13px;line-height:18px;color:#596881}.document-table{display:flex;flex-direction:column;min-width:1040px}.document-table-header-row{display:grid;grid-template-columns:minmax(220px,2.2fr) 96px minmax(140px,1fr) minmax(160px,1fr) minmax(180px,1.2fr) 144px;gap:16px;padding:8px 16px;background:#fff;border-bottom:1px solid #E0E6F0;font-family:Inter;font-style:normal;font-weight:400;font-size:11px;line-height:14px;color:#596881}.header-col-name{padding-left:0}.header-col-mandatory{text-align:center}.header-col-actions{text-align:right}.document-table-row-container{display:flex;flex-direction:column}.document-table-row{display:grid;grid-template-columns:minmax(220px,2.2fr) 96px minmax(140px,1fr) minmax(160px,1fr) minmax(180px,1.2fr) 144px;gap:16px;padding:12px 16px;border-bottom:1px solid #E0E6F0;align-items:center;background:#f7f9fb}.document-table-row-container:last-child .document-table-row{border-bottom:none}.document-table-row:hover{background:#eff3f8}.document-set-resizable-panel{background:var(--ui-color-surface-subtle);border-bottom:1px solid #E0E6F0}.document-set-resizable-panel__container{overflow:hidden;transition:height .3s ease}.is-row-resizing .document-set-resizable-panel__container{transition:none}.document-set-resizable-panel__content{height:100%;min-height:0;overflow:hidden}.row-col-name{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.row-col-mandatory{display:flex;align-items:center;justify-content:center}.chevron-button{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;margin:0}.icon-chevron{color:#2870ee;flex-shrink:0;transition:transform .2s ease}.icon-file{color:#596881;flex-shrink:0}.document-type-name{font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#111625}.mandatory-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.mandatory-toggle input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mandatory-toggle__switch{position:relative;display:inline-flex;align-items:center;width:34px;height:20px;padding:2px;border-radius:999px;background:#d0d9e6;transition:background .15s ease}.mandatory-toggle__switch--active{background:#f59f0b}.mandatory-toggle__switch--loading{opacity:.6}.mandatory-toggle__thumb{width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #11162533;transition:transform .15s ease}.mandatory-toggle__switch--active .mandatory-toggle__thumb{transform:translate(14px)}.document-count-badge{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2px 4px;gap:10px;background:#e0e6f0;border-radius:4px;flex:none}.document-count-badge span{font-family:Inter;font-style:normal;font-weight:400;font-size:11px;line-height:14px;text-align:center;color:#596881}.document-count{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 6px;min-width:24px;height:18px;background:#e0e6f0;border-radius:4px;font-family:Inter;font-style:normal;font-weight:400;font-size:11px;line-height:14px;text-align:center;color:#596881}.row-col-status{display:flex;align-items:center}.reviewer-name{font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#111625}.status-badge{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;gap:4px;height:20px;border-radius:12px}.status-icon{font-size:10px;line-height:12px}.status-label{font-family:Inter;font-style:normal;font-weight:600;font-size:11px;line-height:12px;letter-spacing:-.01em}.row-col-control{display:flex;align-items:center}.control-status-dropdown{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;cursor:pointer}.control-status-dropdown:hover{background:#f7f9fb}.status-control-badge{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.status-control-icon{font-size:12px;line-height:12px}.status-control-label{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px}.status-control-approved .status-control-icon,.status-control-approved .status-control-label{color:#33b586}.status-control-rejected .status-control-icon,.status-control-rejected .status-control-label{color:#f1613c}.status-control-review .status-control-icon,.status-control-review .status-control-label{color:#2870ee}.status-control-pending .status-control-icon,.status-control-pending .status-control-label{color:#596881}.dropdown-icon{color:#111625;flex-shrink:0}.row-col-reviewer{display:flex;align-items:center}.reviewer-name{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#111625}.row-col-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:12px}.action-button{width:40px;height:40px;flex-shrink:0}.empty-state-text{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#8796af}.upload-button-wrapper{position:relative;flex-shrink:0}.upload-menu{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:4px 0;position:absolute;width:164px;height:72px;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #E0E6F0;box-shadow:0 3px 4px #102e651a;border-radius:8px;z-index:1000}.upload-menu-item{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:8px;width:100%;height:32px;background:#fff;border:none;cursor:pointer;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#111625;text-align:left;flex:none;flex-grow:0;transition:background .2s ease}.upload-menu-item:hover{background:#f7f9fb}.dispositions-section{width:100%}.dispositions-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px}.dispositions-title{font-family:Inter;font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.01em;color:#111625}.dispositions-header__action{display:inline-flex;align-items:center;gap:6px}.dispositions-section__link-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font-family:Inter;font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#2870ee;cursor:pointer}.dispositions-table-wrapper{border-radius:8px;background:#fff;border:1px solid #E0E6F0}.dispositions-table-wrapper .document-table-category-header{position:sticky;left:0;z-index:4;border-bottom:1px solid #E0E6F0;margin:0}.dispositions-empty-state{padding:48px 24px;text-align:center;font-family:Inter;font-style:normal;font-weight:400;font-size:13px;line-height:18px;color:#8796af;background:#f7f9fb;border-radius:8px}.dispositions-table-header-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(80px,.6fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.9fr) minmax(100px,.8fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(80px,.5fr);gap:12px;padding:12px 16px;align-items:center;background:#f7f9fb;border-bottom:1px solid #E0E6F0;font-family:Inter;font-style:normal;font-weight:500;font-size:11px;line-height:14px;letter-spacing:-.01em;text-transform:uppercase;color:#596881;min-width:max-content}.dispositions-table-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(80px,.6fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.9fr) minmax(100px,.8fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(80px,.5fr);gap:12px;padding:14px 16px;align-items:center;border-bottom:1px solid #E0E6F0;transition:background .15s ease;background:#fff;min-width:max-content}.dispositions-table-row:last-child{border-bottom:none}.dispositions-table-row:hover{background:#f7f9fb}.dispositions-table-header-row>div{display:flex;align-items:center}.header-col-view,.header-col-dispersion,.header-col-edit{justify-content:center}.header-col-disposition-id{position:sticky;left:0;z-index:3;background:#f7f9fb}.row-col-disposition-id{display:flex;align-items:center;gap:8px;min-width:0;position:sticky;left:0;z-index:1;background:inherit;box-shadow:2px 0 4px #00000005}.dispositions-table-row:hover .row-col-disposition-id{background:#f7f9fb}.disposition-id-text{font-family:Inter;font-style:normal;font-weight:500;font-size:13px;line-height:18px;color:#111625;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-col-disposition-status{display:flex;align-items:center;min-width:0}.disposition-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;height:24px;border-radius:12px;font-family:Inter;font-style:normal;font-weight:600;font-size:11px;line-height:16px;letter-spacing:-.01em;white-space:nowrap}.disposition-status-badge--paid{background:#ebf9f4;color:#33b586}.disposition-status-badge--overdue{background:#feefec;color:#f1613c}.disposition-status-badge--partial{background:#fef6e7;color:#f59f0b}.disposition-status-badge--dispersed{background:#e9f0fe;color:#2870ee}.row-col-credit-type,.row-col-rate,.row-col-amount,.row-col-date,.row-col-deadline,.row-col-balance{display:flex;align-items:center;font-family:Inter;font-style:normal;font-weight:400;font-size:13px;line-height:18px;color:#111625;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-col-amount,.row-col-balance{font-weight:500}.row-col-reconciliation{display:flex;align-items:center;min-width:0}.reconciliation-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;height:24px;background:#eff3f8;border-radius:10px;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#596881;white-space:nowrap}.row-col-view,.row-col-dispersion,.row-col-edit{display:flex;align-items:center;justify-content:center}.btn-action-primary{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;height:36px;background:#2870ee;border:none;border-radius:8px;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#fff;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.btn-action-primary:hover{background:#1e5ad6;box-shadow:0 2px 4px #2870ee33}.btn-action-primary:active{transform:scale(.98)}@media(max-width:1400px){.dispositions-table-header-row,.dispositions-table-row{grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(75px,.6fr) minmax(100px,.9fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,.9fr) minmax(95px,.8fr) minmax(85px,.6fr) minmax(95px,.7fr) minmax(75px,.5fr)}}@media(max-width:1200px){.dispositions-table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch}.dispositions-table-header-row,.dispositions-table-row{min-width:1200px}}.ai-file-review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-file-review-status-dot{border-radius:50%;display:inline-block;flex:none;height:9px;width:9px}.ai-file-review-status-dot--neutral{background:#9ca3af}.ai-file-review-status-dot--success{background:#33b586}.ai-file-review-status-dot--warning{background:#f59e0b}.ai-file-review-status-dot--danger{background:#dc2626}.ai-file-review-card--neutral,.ai-file-review-score-card--neutral{border-left:4px solid #9ca3af}.ai-file-review-card--success,.ai-file-review-score-card--success{border-left:4px solid #33b586;box-shadow:0 1px 8px #33b5862e}.ai-file-review-card--warning,.ai-file-review-score-card--warning{border-left:4px solid #f59e0b;box-shadow:0 1px 8px #f59e0b2e}.ai-file-review-card--danger,.ai-file-review-score-card--danger{border-left:4px solid #dc2626;box-shadow:0 1px 8px #dc26262e}.ai-file-review-loading,.ai-file-review-empty{align-items:center;display:flex;gap:12px}.ai-file-review-empty{justify-content:space-between}.ai-file-review-empty h3,.ai-file-review-report-header h3{color:#111827;font-size:18px;line-height:1.3;margin:0 0 4px}.ai-file-review-empty p,.ai-file-review-report-header p,.ai-file-review-muted{color:#64748b;font-size:14px;line-height:1.5;margin:0}.ai-file-review-card .content-card__body>*{width:100%}.ai-file-review-summary{align-items:center;display:flex;gap:16px}.ai-file-review-summary__icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:flex;height:44px;justify-content:center;width:44px}.ai-file-review-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.ai-file-review-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-file-review-metric__label,.ai-file-review-eyebrow{color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.ai-file-review-metric strong{color:#111827;font-size:14px}.ai-file-review-metric-value--with-dot{align-items:center;color:#111827;display:flex;font-size:14px;gap:6px}.ai-file-review-report{display:flex;flex-direction:column;gap:16px;width:100%}.ai-file-review-preflight-count{color:#475569;font-size:13px;font-weight:600}.ai-file-review-preflight-list{display:flex;flex-direction:column;gap:8px;width:100%}.ai-file-review-preflight-gate{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.ai-file-review-preflight-gate__icon{color:#64748b;display:flex;flex:none}.ai-file-review-preflight-gate__icon svg{height:18px;width:18px}.ai-file-review-preflight-gate--satisfied .ai-file-review-preflight-gate__icon{color:#15803d}.ai-file-review-preflight-gate--unsatisfied .ai-file-review-preflight-gate__icon{color:#dc2626}.ai-file-review-preflight-gate__body{flex:1;min-width:0}.ai-file-review-preflight-gate__body strong{color:#111827;display:block;font-size:14px}.ai-file-review-preflight-gate__body span,.ai-file-review-preflight-gate__body p{color:#64748b;display:block;font-size:13px;line-height:1.4;margin:2px 0 0}.ai-file-review-preflight-gate__body .ai-file-review-preflight-gate__waiver{color:#7c3aed;font-weight:600}.ai-file-review-preflight-message{align-items:center;border-radius:8px;display:flex;gap:10px;margin-bottom:10px;padding:10px 12px;width:100%}.ai-file-review-preflight-message span{flex:1;font-size:13px}.ai-file-review-preflight-message--error{background:#fef2f2;color:#991b1b}.ai-file-review-preflight-message--warning{background:#fffbeb;color:#92400e}.ai-file-review-preflight-message--info{background:#eff6ff;color:#1d4ed8}.ai-file-review-preflight-not-applicable,.ai-file-review-preflight-snapshot{width:100%}.ai-file-review-preflight-not-applicable>summary,.ai-file-review-preflight-snapshot>summary{color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:8px 0}.ai-file-review-preflight-not-applicable[open]>summary,.ai-file-review-preflight-snapshot[open]>summary{margin-bottom:8px}.ai-file-review-preflight-not-applicable .ai-file-review-preflight-gate{margin-top:8px}.ai-file-review-preflight-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:10px}.ai-file-review-report .content-card__body>*{width:100%}.ai-file-review-report-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ai-file-review-report-header__main{flex:1;min-width:0}.ai-file-review-report-header__metrics{align-items:flex-end;color:#475569;display:flex;flex-direction:column;font-size:13px;gap:8px;min-width:150px}.ai-file-review-report-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);width:100%}.ai-file-review-input-list,.ai-file-review-extraction-list,.ai-file-review-finding-list,.ai-file-review-missing-list,.ai-file-review-evidence-list,.ai-file-review-external-list,.ai-file-review-recommendation-list,.ai-file-review-action-list{display:flex;flex-direction:column;gap:10px;width:100%}.ai-file-review-input-row,.ai-file-review-extraction-row,.ai-file-review-finding-row,.ai-file-review-missing-item,.ai-file-review-check-row,.ai-file-review-evidence-row,.ai-file-review-external-row,.ai-file-review-recommendation-row,.ai-file-review-action-row{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.ai-file-review-input-row{align-items:center}.ai-file-review-input-row strong,.ai-file-review-extraction-row strong,.ai-file-review-finding-row strong,.ai-file-review-check-row strong,.ai-file-review-evidence-row strong,.ai-file-review-external-row strong,.ai-file-review-action-row strong{color:#111827;display:block;font-size:14px;margin-bottom:2px}.ai-file-review-input-row span,.ai-file-review-extraction-row span,.ai-file-review-finding-row span,.ai-file-review-check-row span,.ai-file-review-evidence-row span,.ai-file-review-external-row span,.ai-file-review-recommendation-row span,.ai-file-review-action-row span{color:#64748b;display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ai-file-review-check-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));width:100%}.ai-file-review-check-row{align-items:center}.ai-file-review-check-row>div{flex:1;min-width:0}.ai-file-review-extraction-row__body{min-width:0;width:100%}.ai-file-review-extraction-row__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ai-file-review-facts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:10px 0 0;width:100%}.ai-file-review-facts div{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px}.ai-file-review-facts dt{color:#64748b;font-size:12px;font-weight:700;margin:0 0 3px}.ai-file-review-facts dd{color:#111827;font-size:13px;margin:0;overflow-wrap:anywhere}.ai-file-review-facts small,.ai-file-review-facts em{color:#64748b;display:block;font-size:11px;line-height:1.35;margin-top:4px}.ai-file-review-facts em{color:#92400e;font-style:normal}.ai-file-review-missing-item{align-items:center;color:#92400e;font-size:13px}.ai-file-review-finding-row{display:block}.ai-file-review-finding-row__summary{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.ai-file-review-evidence-list{margin-top:10px;padding-left:28px}.ai-file-review-evidence-row{background:#fff;display:block;padding:9px 10px}.ai-file-review-evidence-row__header,.ai-file-review-external-row__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ai-file-review-evidence-row__value{color:#111827;font-size:13px;line-height:1.45;margin-top:6px;overflow-wrap:anywhere}.ai-file-review-evidence-row__meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:6px}.ai-file-review-evidence-row blockquote{border-left:3px solid #cbd5e1;color:#475569;font-size:12px;line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere;padding-left:10px}.ai-file-review-external-row>div,.ai-file-review-action-row>div{flex:1;min-width:0}.ai-file-review-external-row p{color:#111827;font-size:13px;line-height:1.45;margin:6px 0 0}.ai-file-review-recommendation-row{align-items:center}.ai-file-review-recommendation-row span{color:#111827}.ai-file-review-inline-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:28px}.ai-file-review-inline-action-link{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 8px}.ai-file-review-inline-action-link:hover{background:#dbeafe}.ai-file-review-action-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px 14px;width:100%}.ai-file-review-action-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ai-file-review-action-card__head-actions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ai-file-review-action-card__head strong{color:#111827;display:block;font-size:14px;margin-bottom:2px}.ai-file-review-action-card__subtitle{color:#64748b;display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ai-file-review-action-card__args{display:flex;flex-direction:column;gap:6px;margin:0}.ai-file-review-action-card__args>div{display:grid;gap:2px 12px;grid-template-columns:minmax(120px,180px) 1fr}.ai-file-review-action-card__args dt{color:#64748b;font-size:12px;font-weight:600}.ai-file-review-action-card__args dd{color:#334155;font-size:13px;margin:0;overflow-wrap:anywhere}.ai-file-review-action-card__documents{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ai-file-review-action-card__documents li{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px}.ai-file-review-action-card__documents-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.ai-file-review-action-card__documents-head strong{color:#111827;font-size:13px}.ai-file-review-action-card__documents p{color:#334155;font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.ai-file-review-action-card__result,.ai-file-review-action-card__error{align-items:center;display:flex;font-size:13px;gap:6px;margin:0}.ai-file-review-action-card__result{color:#15803d}.ai-file-review-action-card__error{color:#b91c1c}.ai-file-review-action-card__disposition{display:flex;flex-direction:column;gap:4px}.ai-file-review-action-card__choices{display:flex;flex-wrap:wrap;gap:8px}.ai-file-review-action-card__disposition-form{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:10px}.ai-file-review-action-card__document-role{display:flex;flex-direction:column;gap:4px}.ai-file-review-action-card__document-role-message{resize:vertical;width:100%}.ai-file-review-confirm{display:flex;flex-direction:column;gap:8px}.ai-file-review-feedback{display:flex;flex-direction:column;gap:16px;width:100%}.ai-file-review-feedback-summary{display:flex;flex-direction:column;gap:12px}.ai-file-review-feedback-summary__list{display:flex;flex-direction:column;gap:6px}.ai-file-review-feedback-summary__row{align-items:center;color:#334155;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.ai-file-review-feedback-summary__row small{color:#64748b}.ai-file-review-feedback-findings,.ai-file-review-feedback-omissions,.ai-file-review-feedback-arbitration{display:flex;flex-direction:column;gap:10px}.ai-file-review-feedback-arbitration{border-top:1px solid #e2e8f0;padding-top:12px}.ai-file-review-feedback-section-head{align-items:center;display:flex;justify-content:space-between}.ai-file-review-feedback-finding-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.ai-file-review-feedback-finding-row__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ai-file-review-feedback-finding-row__head strong{color:#111827;display:block;font-size:14px}.ai-file-review-feedback-finding-row__head span{color:#64748b;font-size:12px}.ai-file-review-feedback-finding-row__controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.ai-file-review-feedback-toggle-group{display:flex;gap:4px}.ai-file-review-feedback-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px}.ai-file-review-feedback-toggle--active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.ai-file-review-feedback-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#111827;font-size:13px;padding:6px 8px}.ai-file-review-feedback-radio{align-items:center;color:#334155;display:flex;font-size:13px;gap:8px}.ai-file-review-feedback-errors{margin:0;padding-left:16px}.ai-file-review-feedback-errors li{font-size:13px}.ai-file-review-feedback-critical{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;padding-top:12px}.ai-file-review-feedback-critical__form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.ai-file-review-feedback-critical-tag{align-items:center;color:#b91c1c;display:inline-flex;font-size:12px;gap:4px}.ai-file-review-feedback-finding-row--recorded{background:#f1f5f9}.ai-file-review-feedback-recorded-tag{align-items:center;color:#64748b;display:inline-flex;font-size:12px;gap:4px}.ai-file-review-feedback-cta{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;gap:16px;padding:16px}.ai-file-review-feedback-cta>svg{color:#2563eb;flex-shrink:0}.ai-file-review-feedback-cta>div{flex:1}.ai-file-review-feedback-cta h3{color:#111827;font-size:15px;margin:0 0 4px}.ai-file-review-feedback-cta p{color:#64748b;font-size:13px;margin:0}.ai-file-review-feedback-field{display:flex;flex-direction:column;gap:4px;min-width:200px}.ai-file-review-feedback-field-label{color:#475569;font-size:12px;font-weight:600}.ai-file-review-feedback-field-hint{color:#64748b;font-size:11px}.ai-file-review-feedback-field__with-clear{align-items:center;display:flex;gap:8px}.ai-file-review-wizard{display:flex;flex-direction:column;gap:16px}.ai-file-review-wizard__steps{display:flex;gap:4px;justify-content:space-between}.ai-file-review-wizard__step{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:11px;gap:4px;padding:4px;text-align:center}.ai-file-review-wizard__step-dot{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:flex;font-size:12px;font-weight:600;height:22px;justify-content:center;width:22px}.ai-file-review-wizard__step.is-active{color:#1d4ed8}.ai-file-review-wizard__step.is-active .ai-file-review-wizard__step-dot{background:#1d4ed8;color:#fff}.ai-file-review-wizard__step.is-done .ai-file-review-wizard__step-dot{background:#bbf7d0;color:#15803d}.ai-file-review-wizard__step-content{display:flex;flex-direction:column;gap:12px}.ai-file-review-wizard__step-intro{color:#64748b;font-size:13px;margin:0}.ai-file-review-wizard__footer{display:flex;gap:8px;justify-content:space-between;width:100%}@media(max-width:900px){.ai-file-review-empty,.ai-file-review-report-header,.ai-file-review-summary{align-items:stretch;flex-direction:column}.ai-file-review-report-header__metrics{align-items:flex-start}.ai-file-review-report-grid,.ai-file-review-finding-row__summary{grid-template-columns:1fr}.ai-file-review-evidence-list,.ai-file-review-inline-actions{padding-left:0}.ai-file-review-preflight-gate,.ai-file-review-preflight-message{align-items:flex-start;flex-wrap:wrap}}.customer-detail-skeleton{width:100%;display:flex;flex-direction:column;padding:0}.skeleton-profile{padding:24px;background:#fff;border-bottom:1px solid #E5E7EB}.skeleton-profile-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.skeleton-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-profile-info{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-title{height:32px;width:280px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-subtitle{height:16px;width:180px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-badges{display:flex;gap:12px;margin-top:12px}.skeleton-badge{height:28px;width:120px;border-radius:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-content{padding:16px;display:flex;flex-direction:column;gap:16px}.skeleton-card{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:20px}.skeleton-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.skeleton-card-title{height:24px;width:200px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-button{height:36px;width:100px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.skeleton-field{display:flex;flex-direction:column;gap:8px}.skeleton-label{height:14px;width:100px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-value{height:20px;width:100%;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid #E5E7EB;padding-bottom:8px}.skeleton-tab{height:36px;width:120px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-documents{display:flex;flex-direction:column;gap:12px}.skeleton-doc-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #E5E7EB;border-radius:6px}.skeleton-doc-icon{width:24px;height:24px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-doc-name{flex:1;height:18px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-doc-status{height:24px;width:80px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bank-execution-wizard{display:flex;flex-direction:column;gap:18px;color:#111625}.bank-execution-step-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.bank-execution-step-header>div:first-child{display:grid;gap:3px}.bank-execution-step-header span,.bank-execution-profile span{color:#596881;font-size:12px}.bank-execution-step-header strong{font-size:18px}.bank-execution-step-header p{margin:0;color:#596881;font-size:13px}.bank-execution-progress{display:flex;gap:6px;padding-top:7px}.bank-execution-progress span{width:48px;height:4px;border-radius:8px;background:#e0e6f0}.bank-execution-progress span.is-active{background:#2870ee}.bank-execution-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#eef5ff;border:1px solid #cfe0ff;border-radius:8px;color:#174ea6}.bank-execution-notice>div{display:grid;gap:2px}.bank-execution-notice span{font-size:13px}.bank-execution-notice--warning{background:#fff8e6;border-color:#f6d98b;color:#7a4d00}.bank-execution-notice--error{background:#fff0f0;border-color:#f4bcbc;color:#9f2020}.bank-execution-spin{animation:bank-execution-spin 1s linear infinite}@keyframes bank-execution-spin{to{transform:rotate(360deg)}}.bank-execution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bank-execution-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #e0e6f0;border-radius:8px;background:#f9fafc}.bank-execution-summary span{color:#596881;font-size:12px}.bank-execution-summary strong{font-size:17px}.bank-execution-configure{display:flex;align-items:flex-end;gap:12px;justify-content:space-between}.bank-execution-fields{display:grid;grid-template-columns:190px minmax(300px,1fr) minmax(180px,.6fr);gap:12px;flex:1}.bank-execution-fields label,.bank-execution-profile{display:grid;gap:6px}.bank-execution-fields label>span{color:#37445a;font-size:12px;font-weight:600}.bank-execution-fields input,.bank-execution-fields select{min-height:38px;border:1px solid #cbd4e1;border-radius:7px;padding:8px 10px;background:#fff;color:#111625}.bank-execution-profile{padding:7px 10px;background:#f7f9fb;border-radius:7px}.bank-execution-profile small{color:#596881}.bank-execution-review-callout{display:flex;gap:12px;padding:14px;background:#eefbf4;border:1px solid #bde8cf;border-radius:8px;color:#17633a}.bank-execution-review-callout div{display:grid;gap:3px}.bank-execution-review-callout span{font-size:13px}.bank-execution-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bank-execution-route-grid>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;padding:12px;border:1px solid #e0e6f0;border-radius:8px}.bank-execution-route-grid strong{grid-column:3;grid-row:1 / span 2}.bank-execution-route-grid small{grid-column:2;color:#596881}.bank-execution-list{border:1px solid #e0e6f0;border-radius:8px;overflow:hidden}.bank-execution-list h3,.bank-execution-artifacts h3{font-size:13px;margin:0;padding:10px 12px;background:#f7f9fb;border-bottom:1px solid #e0e6f0}.bank-execution-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-top:1px solid #edf0f5}.bank-execution-list h3+div{border-top:0}.bank-execution-list>div>span{display:grid;gap:2px}.bank-execution-list>div>span:last-child{text-align:right}.bank-execution-list small{color:#596881;font-size:12px}.bank-execution-list--ignored{border-color:#f1d59d}.bank-execution-list--ignored h3{background:#fff8e6}.bank-execution-actions{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #e0e6f0}.bank-execution-actions>div{display:flex;gap:8px}.bank-execution-result{display:grid;gap:18px}.bank-execution-result-status{display:flex;align-items:center;gap:14px;color:#197144;padding:18px;background:#eefbf4;border:1px solid #bde8cf;border-radius:8px}.bank-execution-result-status div{display:grid;gap:2px}.bank-execution-result-status strong{font-size:20px}.bank-execution-result-status small{color:#3f7258}.bank-execution-artifacts{border:1px solid #e0e6f0;border-radius:8px;overflow:hidden}.bank-execution-artifacts>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border-top:1px solid #edf0f5}.bank-execution-artifacts>div>span{display:grid;gap:2px}.bank-execution-artifacts small{color:#596881}@media(max-width:760px){.bank-execution-summary,.bank-execution-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-execution-fields{grid-template-columns:1fr}.bank-execution-configure{align-items:stretch;flex-direction:column}.bank-execution-step-header{flex-direction:column}}.disbursement-invoices-tab{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.invoices-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.invoices-title-section{display:flex;align-items:center;gap:12px}.invoices-title{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.01em;vertical-align:middle;color:#111625;margin:0;display:flex;align-items:center;gap:8px}.invoices-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#f0f3f7;border-radius:10px;font-size:11px;font-weight:600;color:#596881}.view-all-link{background:none;border:none;color:#2870ee;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;text-align:center;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0;transition:color .2s ease}.view-all-link:hover{color:#1e5dd8}.associate-invoice-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;color:#2b3648;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.associate-invoice-button:hover{background:#f7f9fb;border-color:#cbd5e1}.invoice-action-icon-button{border:none;background:transparent;color:#2870ee;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:background-color .2s ease,color .2s ease}.invoice-action-icon-button:hover:not(:disabled){background:#f3f4f6;color:#1e5dd8}.disbursement-invoices-tab .embedded-table__table th,.disbursement-invoices-tab .embedded-table__table td,.disbursement-transfers-tab .embedded-table__table th,.disbursement-transfers-tab .embedded-table__table td{border-right:none!important;box-shadow:none;background-clip:padding-box}.disbursement-invoices-tab .embedded-table,.disbursement-transfers-tab .embedded-table{flex:1;min-height:0}.transfer-documents-button-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.transfer-documents-button{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#2870ee;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.transfer-documents-button svg{flex-shrink:0;width:18px;height:18px}.transfer-documents-button:hover{background:#f3f4f6;color:#1e5dd8}.transfer-documents-error{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:max-content;max-width:220px;padding:8px 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;box-shadow:0 8px 24px #0f172a1f;color:#991b1b;font-size:12px;line-height:16px;text-align:left}.transfer-complement-button-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background-color .2s ease}.transfer-complement-button-wrap:hover:not(:disabled){background:#f3f4f6}.transfer-complement-button-wrap:disabled{cursor:wait;opacity:.7}.transfer-complement-button{flex-shrink:0;height:20px;color:#2870ee;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}.transfer-complement-button svg{flex-shrink:0;width:14px;height:14px}.transfer-complement-button-wrap:hover:not(:disabled) .transfer-complement-button{color:#1e5dd8}.transfer-complement-status{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;flex-shrink:0}.transfer-complement-spin{animation:transfer-complement-spin .9s linear infinite}@keyframes transfer-complement-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transfer-complement-error{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:max-content;max-width:240px;padding:8px 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;box-shadow:0 8px 24px #0f172a1f;color:#991b1b;font-size:12px;line-height:16px;text-align:left}.transfer-complement-viewer-actions{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.transfer-complement-review-comment{max-width:420px;color:#991b1b;font-size:13px;line-height:18px}.transfer-complement-modal-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}.transfer-complement-upload-modal{width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e6f0;border-radius:8px;box-shadow:0 20px 48px #0f172a33}.transfer-complement-modal-header,.transfer-complement-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-color:#e0e6f0}.transfer-complement-modal-header{border-bottom:1px solid #e0e6f0}.transfer-complement-modal-footer{justify-content:flex-end;gap:10px;border-top:1px solid #e0e6f0}.transfer-complement-modal-header h3{margin:0;color:#111625;font-size:18px;font-weight:700;line-height:26px}.transfer-complement-modal-close,.transfer-complement-request-close{display:inline-flex;align-items:center;justify-content:center;padding:0;background:#fff;border:1px solid #e0e6f0;color:#596881;cursor:pointer}.transfer-complement-modal-close{width:36px;height:36px;border-radius:8px}.transfer-complement-modal-close:hover:not(:disabled),.transfer-complement-request-close:hover:not(:disabled){background:#f7f9fb}.transfer-complement-upload-body{display:flex;flex-direction:column;gap:16px;padding:20px;overflow:auto}.transfer-complement-upload-body p{margin:0;color:#596881;font-size:14px;line-height:20px}.transfer-complement-upload-comment,.transfer-complement-upload-error{padding:10px 12px;border-radius:8px;font-size:13px;line-height:18px}.transfer-complement-upload-comment{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.transfer-complement-upload-error{border:1px solid #fecaca;background:#fff7f7;color:#dc2626}.transfer-complement-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.transfer-complement-upload-slot{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid #d9e1ee;border-radius:8px;background:#fff}.transfer-complement-upload-label{color:#111625;font-size:13px;font-weight:700}.transfer-complement-upload-slot input{width:100%;color:#111625;font-size:13px}.transfer-complement-upload-state{color:#596881;font-size:12px;line-height:16px;overflow-wrap:anywhere}.transfer-complement-request-modal{width:min(472px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border:1px solid #e0e6f0;border-radius:8px;box-shadow:0 8px 12px #102e651a;overflow:hidden}.transfer-complement-request-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #e0e6f0}.transfer-complement-request-header h3{margin:0;color:#111625;font-size:16px;font-weight:600;line-height:24px}.transfer-complement-request-close{width:32px;height:32px;border-radius:8px;flex-shrink:0}.transfer-complement-request-body{display:flex;flex-direction:column;gap:16px;padding:16px 24px;overflow:auto}.transfer-complement-request-body p{margin:0;color:#596881;font-size:14px;line-height:20px}.transfer-complement-request-body label{display:flex;flex-direction:column;gap:6px;color:#111625;font-size:14px;font-weight:500;line-height:20px}.transfer-complement-request-body strong{color:#df2444}.transfer-complement-request-body textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #cdd5e0;border-radius:10px;padding:12px;color:#111625;font:inherit;font-size:14px;font-weight:400;line-height:20px}.transfer-complement-request-body textarea:focus{outline:none;border-color:#2870ee;box-shadow:0 0 0 2px #266df026}.transfer-complement-request-error{margin-top:-8px;color:#dc2626;font-size:14px;line-height:20px}.transfer-complement-request-footer{display:flex;justify-content:flex-end;gap:16px;padding:16px 24px;border-top:1px solid #e0e6f0}@media(max-width:640px){.transfer-complement-upload-grid{grid-template-columns:1fr}}.transfers-page{width:100%;display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.transfers-content{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:16px;width:100%;flex:1;min-height:0}.transfers-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;height:56px;padding:0 16px;border-bottom:1px solid #e0e6f0;flex-shrink:0}.transfers-toolbar-search{display:flex;align-items:center;gap:8px;width:180px;height:32px;flex-shrink:0;padding:8px 6px 8px 8px;border:1px solid #E0E6F0;border-radius:8px;background:var(--bg-surface-default, #FFFFFF);color:#8796af;transition:width .15s ease,padding .15s ease,border-color .15s ease,box-shadow .15s ease}.transfers-toolbar-search:focus-within{padding:8px;border-color:#266df0;box-shadow:0 0 0 2px #266df026}.transfers-toolbar-search input{width:100%;min-width:0;padding:0;border:none;border-radius:0;outline:none;background:transparent;box-shadow:none;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px;color:#111625}.transfers-toolbar-search input:focus{border:none;outline:none;background:transparent;box-shadow:none}.transfers-toolbar-search input::placeholder{color:#8796af}.transfers-toolbar-search svg{flex-shrink:0}.transfers-list-toolbar .table-summary-bar{width:auto;margin-left:auto;padding-bottom:0}.transfers-content .primary-table-container{margin-top:0}.transfer-status-dropdown-cell{position:relative;display:inline-flex;justify-content:center;padding:0 8px;border-radius:8px;transition:background-color .2s ease}.transfer-status-dropdown-cell:has(.dropdown-open){background-color:#f1f5f9}.transfer-status-dropdown-cell:before,.transfer-status-dropdown-cell:after{content:"";position:absolute;width:12px;height:100%;top:0;background:transparent}.transfer-status-dropdown-cell:before{left:-12px}.transfer-status-dropdown-cell:after{right:-12px}@media(max-width:768px){.transfer-status-dropdown-cell:before,.transfer-status-dropdown-cell:after{display:none}}.transfer-status-dropdown-cell .status-dropdown{width:100%}.transfer-status-dropdown-cell .status-dropdown-trigger{height:28px}.transfer-customer-cell-name{cursor:pointer;font-size:14px;font-weight:500;line-height:1.25;color:#2563eb;text-decoration:underline}.transfer-customer-cell-name:hover{color:#1d4ed8}.transfer-action-icon-button{border:none;background:transparent;color:#2870ee;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:background-color .2s ease,color .2s ease}.transfer-action-icon-button:hover:not(:disabled){background:#f3f4f6;color:#1e5dd8}.transfer-action-icon-button:disabled{cursor:not-allowed;color:#94a3b8}.transfer-status-confirmation{display:flex;flex-direction:column;gap:14px}.transfer-status-confirmation__message{margin:0;color:#334155;font-size:14px;line-height:20px}.transfer-status-confirmation__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.transfer-status-confirmation__summary div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #E0E6F0;border-radius:8px;background:#f8fafc}.transfer-status-confirmation__summary span{color:#64748b;font-size:11px;line-height:14px}.transfer-status-confirmation__summary strong{min-width:0;color:#111625;font-size:13px;line-height:18px;word-break:break-word}.transfer-status-confirmation__notice{padding:10px 12px;border:1px solid #D8E0F7;border-radius:8px;background:#f8faff;color:#334155;font-size:13px;line-height:18px}.transfer-status-confirmation__notice--warning{border-color:#fbbf24;background:#fffbeb;color:#92400e}.transfer-status-confirmation__field{display:flex;flex-direction:column;gap:6px}.transfer-status-confirmation__field label{color:#596881;font-size:13px;font-weight:500}.transfer-status-confirmation__input{box-sizing:border-box;width:100%;height:40px;padding:10px 12px;border:1px solid #E0E6F0;border-radius:8px;background:#fff;color:#111625;font-size:14px}.transfer-status-confirmation__input:focus{outline:none;border-color:#2870ee;box-shadow:0 0 0 2px #266df026}.transfer-status-confirmation__input:disabled{background:#f8fafc;color:#64748b}.transfer-status-confirmation__error{color:#dc2626;font-size:12px;line-height:16px}.transfer-status-confirmation__muted{color:#9ca3af;font-size:13px}@media(max-width:720px){.transfer-status-confirmation__summary{grid-template-columns:1fr}}.bulk-transfer-status-table{display:flex;flex-direction:column;border:1px solid #E0E6F0;border-radius:8px;overflow:hidden;max-height:360px;overflow-y:auto}.bulk-transfer-status-table__header,.bulk-transfer-status-table__row{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:12px;padding:10px 12px;align-items:center}.bulk-transfer-status-table__header--with-notify,.bulk-transfer-status-table__row--with-notify{grid-template-columns:1fr 1fr 1fr 1.8fr 1.4fr}.bulk-transfer-status-table__notify-all-field{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-transfer-status-table__header{background:#f8fafc;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;position:sticky;top:0}.bulk-transfer-status-table__row{border-top:1px solid #E0E6F0;color:#111625;font-size:13px}.bulk-transfer-status-table__row .transfer-status-confirmation__input{height:34px;font-size:13px}.table-link-button{appearance:none;border:0;background:transparent;color:#2870ee;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.table-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:#eff3f8;color:#3e4a60;font-size:12px;font-weight:700}.disbursement-transfers-tab{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.clickable-folio{cursor:pointer;color:#2563eb}.disbursement-payments-usage-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:16px}.disbursement-payments-usage-badge--total{background:#dcfce7;border-color:#bbf7d0;color:#166534}.disbursement-payments-usage-badge--partial{background:#fef3c7;border-color:#fde68a;color:#92400e}.disbursement-payments-usage-badge--none{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.disbursement-payments-method-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:16px}.disbursement-payments-method-badge--transfer{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.disbursement-payments-method-badge--cash{background:#dcfce7;border-color:#bbf7d0;color:#166534}.disbursement-payments-method-badge--deposit{background:#fef3c7;border-color:#fde68a;color:#92400e}.disbursement-payments-method-badge--check{background:#fce7f3;border-color:#fbcfe8;color:#9d174d}.disbursement-payments-method-badge--other{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.transfer-capture-mode-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:16px}.transfer-capture-mode-badge--manual{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.transfer-capture-mode-badge--provider,.transfer-capture-mode-badge--other{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.dispositions-row-expanded{padding:16px;background:var(--ui-color-surface-base);height:100%;min-height:0;display:flex;flex-direction:column}.dispositions-row-expanded .embedded-table__table th{background:var(--green-50, #EBF9F4);font-family:Inter,sans-serif;font-weight:400;font-size:11px;line-height:14px;letter-spacing:0;vertical-align:middle;color:var(--text-neutral-sub, #596881)}.dispositions-row-expanded .embedded-table__table th:hover{background:var(--green-50, #EBF9F4)}.dispositions-row-expanded .embedded-table__table td{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;vertical-align:middle}.tab-placeholder{padding:40px;text-align:center;display:flex;flex-direction:column;gap:8px}.tab-placeholder p{color:#596881;font-size:14px;margin:0}.placeholder-note{font-size:12px;font-style:italic;color:#9ca3af}.partner-pipelines-view{display:flex;flex:1;flex-direction:column;gap:12px;width:100%;min-width:0;min-height:0}.partner-pipelines-toolbar{display:flex;align-items:center;gap:12px;width:100%;min-height:44px}.partner-pipelines-toolbar .table-summary-bar{width:auto;margin-left:auto;padding-bottom:0}.partner-pipelines-search{width:clamp(260px,32vw,440px);flex-shrink:0}.partner-pipeline-expand-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#52627a;cursor:pointer}.partner-pipeline-expand-button:hover{background:#eef3f9;color:#1f5ec7}.partner-pipeline-expand-button:focus-visible{outline:2px solid #2870ee;outline-offset:1px}.partner-pipeline-customer-cell,.partner-pipeline-partner-cell,.partner-pipeline-documents-cell,.partner-pipeline-stage-cell,.partner-pipeline-outbound-cell{display:flex;min-width:0;flex-direction:column;gap:2px}.partner-pipeline-customer-cell strong,.partner-pipeline-partner-cell strong,.partner-pipeline-stage-cell strong{overflow:hidden;color:#20283a;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.partner-pipeline-customer-cell span,.partner-pipeline-partner-cell span,.partner-pipeline-documents-cell span,.partner-pipeline-stage-cell span,.partner-pipeline-outbound-cell span{color:#718198;font-size:11px;line-height:15px}.partner-pipeline-documents-cell{align-items:center}.partner-pipeline-documents-cell strong{color:#20283a;font-size:13px}.partner-pipeline-outbound-cell>div{display:flex;min-width:0;align-items:center;gap:6px}.partner-pipeline-health-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.partner-pipeline-health-cell>span{overflow:hidden;max-width:100%;color:#66758c;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.partner-pipeline-outbound-cell strong{overflow:hidden;color:#20283a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.partner-pipeline-outbound-cell .ui-badge{flex-shrink:0}.partner-pipeline-expanded{display:flex;box-sizing:border-box;flex-direction:column;gap:16px;width:100%;height:100%;min-width:0;padding:18px 20px 22px;overflow:auto;border-top:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef;background:#f8fafc}.partner-pipeline-expanded__header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.35fr) minmax(250px,auto);align-items:center;gap:20px}.partner-pipeline-expanded__header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.partner-pipeline-expanded__header strong{overflow:hidden;color:#111625;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.partner-pipeline-expanded__header span{color:#66758c;font-size:12px;line-height:16px}.partner-pipeline-expanded__identity code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-pipeline-expanded__facts{flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px!important}.partner-pipeline-expanded__facts span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.partner-pipeline-rail{display:grid;grid-template-columns:repeat(7,minmax(116px,1fr));width:100%;min-width:812px;flex:0 0 auto;margin:0;padding:0;list-style:none}.partner-pipeline-stage{position:relative;display:flex;min-width:116px;min-height:52px;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-top:1px solid #d7e0eb;border-bottom:1px solid #d7e0eb;background:#fff}.partner-pipeline-stage>button{display:flex;width:100%;min-width:0;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.partner-pipeline-stage--selected{z-index:2;box-shadow:inset 0 -3px #2563eb}.partner-pipeline-stage__copy small{overflow:hidden;color:#7a889c;font-size:9px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.partner-pipeline-stage:first-child{border-left:1px solid #d7e0eb;border-radius:6px 0 0 6px}.partner-pipeline-stage:last-child{border-right:1px solid #d7e0eb;border-radius:0 6px 6px 0}.partner-pipeline-stage:not(:last-child):after{position:absolute;z-index:1;top:50%;right:-5px;width:9px;height:9px;border-top:1px solid #cbd6e3;border-right:1px solid #cbd6e3;background:inherit;content:"";transform:translateY(-50%) rotate(45deg)}.partner-pipeline-stage__icon{display:inline-flex;z-index:2;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#e9eef5;color:#65758c}.partner-pipeline-stage__copy{display:flex;min-width:0;flex-direction:column}.partner-pipeline-stage__copy strong{overflow:hidden;color:#293348;font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.partner-pipeline-stage__copy span{color:#718198;font-size:10px;line-height:14px}.partner-pipeline-stage--succeeded{background:#f1faf5}.partner-pipeline-stage--succeeded .partner-pipeline-stage__icon{background:#d5f0df;color:#167346}.partner-pipeline-stage--running,.partner-pipeline-stage--queued{background:#f2f7ff}.partner-pipeline-stage--running .partner-pipeline-stage__icon,.partner-pipeline-stage--queued .partner-pipeline-stage__icon{background:#dce9ff;color:#1e63c8}.partner-pipeline-stage--blocked{background:#fff9e9}.partner-pipeline-stage--blocked .partner-pipeline-stage__icon{background:#ffedb6;color:#8a5b00}.partner-pipeline-stage--failed{background:#fff3f3}.partner-pipeline-stage--failed .partner-pipeline-stage__icon{background:#ffdcdc;color:#b52929}.partner-pipeline-stage--skipped{opacity:.62}.partner-pipeline-detail-tabs{min-height:220px;overflow:visible}.partner-pipeline-detail-tabs>.tab-content{min-height:160px;padding-top:8px;overflow:visible}.partner-pipeline-summary{display:flex;flex-direction:column;gap:12px}.partner-pipeline-situation{display:grid;grid-template-columns:36px minmax(260px,1.1fr) minmax(520px,1.9fr);gap:14px;padding:16px;border:1px solid #dce4ee;border-left:4px solid #2f7d59;border-radius:6px;background:#fff}.partner-pipeline-situation--technical_error,.partner-pipeline-situation--divergent{border-left-color:#c63737;background:snow}.partner-pipeline-situation__icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#e5f3eb;color:#167346}.partner-pipeline-situation--technical_error .partner-pipeline-situation__icon,.partner-pipeline-situation--divergent .partner-pipeline-situation__icon{background:#fee4e4;color:#b52929}.partner-pipeline-situation__copy>span,.partner-pipeline-stage-context>div>span,.partner-pipeline-actions>div:first-child>span{color:#718198;font-size:10px;font-weight:600;line-height:14px;text-transform:uppercase}.partner-pipeline-situation h3,.partner-pipeline-stage-context h4,.partner-pipeline-incident h4{margin:2px 0 4px;color:#172033;font-size:14px;line-height:20px}.partner-pipeline-situation p,.partner-pipeline-stage-context p,.partner-pipeline-incident p{margin:0;color:#52627a;font-size:11px;line-height:17px}.partner-pipeline-situation dl{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px 18px;margin:0}.partner-pipeline-situation dt{color:#718198;font-size:10px;line-height:14px}.partner-pipeline-situation dd{margin:2px 0 0;color:#273146;font-size:11px;font-weight:600;line-height:16px}.partner-pipeline-stage-context{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px;padding:12px 14px;border:1px solid #dce4ee;border-radius:6px;background:#f6f8fb}.partner-pipeline-stage-context>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.partner-pipeline-stage-context h4{width:100%}.partner-pipeline-incident{padding:14px 16px;border:1px solid #efc5c5;border-radius:6px;background:snow}.partner-pipeline-incident__heading{display:flex;align-items:flex-start;gap:10px;color:#b52929}.partner-pipeline-incident__heading span{color:#8b5a5a;font-size:10px;line-height:14px}.partner-pipeline-incident__facts{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;gap:16px;margin-top:10px}.partner-pipeline-incident__facts strong{display:block;margin-bottom:2px;color:#293348;font-size:10px}.partner-pipeline-technical-detail{margin-top:10px}.partner-pipeline-technical-detail summary{width:fit-content;color:#52627a;font-size:10px;font-weight:600;cursor:pointer}.partner-pipeline-technical-detail pre{max-height:220px;margin:8px 0 0;padding:10px 12px;overflow:auto;border:1px solid #dce4ee;border-radius:5px;background:#f7f9fc;color:#3e4c63;font-size:10px;line-height:15px;white-space:pre-wrap}.partner-pipeline-actions{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:8px 18px;padding:12px 14px;border-top:1px solid #dce4ee}.partner-pipeline-actions>div:first-child{display:flex;flex-direction:column}.partner-pipeline-actions>div:nth-child(2){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.partner-pipeline-action-message{grid-column:1 / -1;margin:0;font-size:11px}.partner-pipeline-action-message--success{color:#167346}.partner-pipeline-action-message--danger{color:#b52929}.partner-pipeline-invoice-failure{max-width:280px;margin-top:4px;color:#a52d2d;white-space:normal}.partner-pipeline-blocked-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:12px;padding:24px;border:1px dashed #d5a4a4;border-radius:6px;background:snow;color:#a52d2d}.partner-pipeline-blocked-state strong,.partner-pipeline-blocked-state p,.partner-pipeline-blocked-state span{display:block;margin:0}.partner-pipeline-blocked-state p,.partner-pipeline-blocked-state span{margin-top:3px;color:#66758c;font-size:11px}.partner-pipeline-timeline{display:flex;flex-direction:column;padding:4px 0 4px 8px}.partner-pipeline-event{display:grid;grid-template-columns:14px 145px minmax(0,1fr);gap:10px;min-height:58px}.partner-pipeline-event__marker{position:relative;width:10px;height:10px;margin-top:5px;border:2px solid #ffffff;border-radius:50%;background:#708199;box-shadow:0 0 0 1px #708199}.partner-pipeline-event:not(:last-child) .partner-pipeline-event__marker:after{position:absolute;top:10px;left:3px;width:1px;height:48px;background:#ccd6e2;content:""}.partner-pipeline-event--succeeded .partner-pipeline-event__marker{background:#1d8a55;box-shadow:0 0 0 1px #1d8a55}.partner-pipeline-event--failed .partner-pipeline-event__marker{background:#c63737;box-shadow:0 0 0 1px #c63737}.partner-pipeline-event time{color:#596981;font-size:11px;line-height:18px}.partner-pipeline-event__body{display:flex;min-width:0;flex-direction:column;gap:2px;padding-bottom:12px}.partner-pipeline-event__body>div{display:flex;align-items:center;gap:8px}.partner-pipeline-event__body strong{color:#1d2638;font-size:12px;line-height:18px}.partner-pipeline-event__body>span{color:#718198;font-size:11px;line-height:15px}.partner-pipeline-event__body code,.partner-pipeline-detail-table code,.partner-pipeline-expanded code{color:#44536a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:15px}.partner-pipeline-resource-link{display:inline-flex;align-items:center;width:fit-content;color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;line-height:16px;text-decoration:none}.partner-pipeline-resource-link:hover{text-decoration:underline}.partner-pipeline-missing-reference{color:#a52d2d;font-weight:600}.partner-pipeline-unresolved-reference{color:#8a5a12;font-weight:600}.partner-pipeline-action-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;color:#1d4ed8;font-size:12px;font-weight:600;gap:6px;text-decoration:none}.partner-pipeline-action-link:hover{border-color:#93a4ba;background:#f8fafc}.partner-pipeline-detail-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce4ee;border-radius:6px;background:#fff}.partner-pipeline-detail-table{width:100%;min-width:920px;border-collapse:collapse}.partner-pipeline-detail-table th,.partner-pipeline-detail-table td{padding:9px 12px;border-bottom:1px solid #e6ebf2;color:#273146;font-size:11px;line-height:16px;text-align:left;vertical-align:top}.partner-pipeline-detail-table th{background:#f3f6fa;color:#61718a;font-weight:600;white-space:nowrap}.partner-pipeline-detail-table tbody tr:last-child td{border-bottom:0}.partner-pipeline-detail-table td>strong,.partner-pipeline-detail-table td>code,.partner-pipeline-detail-table td>span{display:block}.partner-pipeline-document-types{margin-top:3px;color:#718198}.partner-pipeline-request-panel{display:flex;min-width:0;flex-direction:column;gap:12px}.partner-pipeline-request-metadata{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));width:100%;margin:0;border-top:1px solid #dce4ee;border-left:1px solid #dce4ee}.partner-pipeline-request-metadata>div{min-width:0;padding:9px 11px;border-right:1px solid #dce4ee;border-bottom:1px solid #dce4ee;background:#fff}.partner-pipeline-request-metadata>div:last-child{grid-column:span 2}.partner-pipeline-request-metadata dt{color:#718198;font-size:10px;line-height:14px}.partner-pipeline-request-metadata dd{overflow:hidden;margin:3px 0 0;color:#273146;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.partner-pipeline-request-json{min-width:0;overflow:hidden;border:1px solid #dce4ee;border-radius:6px;background:#fff}.partner-pipeline-request-json__toolbar{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 12px;border-bottom:1px solid #dce4ee;background:#f3f6fa}.partner-pipeline-request-json__toolbar strong{color:#4f5f76;font-size:11px;line-height:16px}.partner-pipeline-request-json__toolbar>div{display:flex;gap:4px}.partner-pipeline-request-json__toolbar button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:#52627a;cursor:pointer}.partner-pipeline-request-json__toolbar button:hover{background:#e4ebf4;color:#1f5ec7}.partner-pipeline-request-json__toolbar button:focus-visible{outline:2px solid #2870ee;outline-offset:1px}.partner-pipeline-request-json pre{max-height:420px;margin:0;padding:14px 16px;overflow:auto;color:#273146;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:17px;tab-size:2}.partner-pipeline-core-panel{display:flex;align-items:flex-start;gap:20px}.partner-pipeline-core-status{grid-column:1 / -1;border-top:1px solid var(--border-subtle, #dbe2ea);padding-top:16px}.partner-pipeline-core-status__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.partner-pipeline-core-status__header>div{display:grid;gap:3px}.partner-pipeline-core-status__header span{color:var(--text-secondary, #64748b);font-size:12px}.partner-pipeline-core-panel__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:12px}.partner-pipeline-core-panel dl{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));width:100%;margin:0;border-top:1px solid #dce4ee;border-left:1px solid #dce4ee}.partner-pipeline-core-panel dl>div{min-width:0;padding:10px 12px;border-right:1px solid #dce4ee;border-bottom:1px solid #dce4ee;background:#fff}.partner-pipeline-core-panel dt{color:#718198;font-size:10px;line-height:14px}.partner-pipeline-core-panel dd{overflow:hidden;margin:3px 0 0;color:#273146;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.partner-pipeline-core-panel dd .partner-pipeline-resource-link{font-family:inherit}.partner-pipeline-core-panel dd.partner-pipeline-legal-entity{display:flex;flex-direction:column;font-family:var(--ui-font-family-base);white-space:normal}.partner-pipeline-legal-entity strong{overflow:hidden;color:#273146;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.partner-pipeline-legal-entity span{color:#66758c;font-size:10px;line-height:14px}.partner-pipeline-core-invoices{display:flex;align-items:flex-start;gap:12px}.partner-pipeline-core-invoices>span{flex:0 0 auto;color:#718198;font-size:10px;line-height:18px}.partner-pipeline-core-invoices>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px 12px}.partner-pipeline-core-invoices .partner-pipeline-resource-link{display:inline-flex;align-items:center;gap:4px}.partner-pipeline-core-invoices code{color:#66758c;font-size:11px}.partner-pipeline-error-detail{max-width:420px;max-height:180px;margin:0;padding:10px;overflow:auto;border:1px solid #f1c7c7;border-radius:6px;background:#fff6f6;color:#8d2929;font-size:10px}.partner-pipeline-empty-detail,.partner-pipeline-detail-loading,.partner-pipeline-detail-error{display:flex;min-height:160px;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:12px}.partner-pipeline-detail-error{color:#a52d2d}@media(max-width:1100px){.partner-pipelines-toolbar{flex-wrap:wrap}.partner-pipelines-toolbar .table-summary-bar{order:3;width:100%;margin-left:0}.partner-pipelines-search{flex:1;width:auto}.partner-pipeline-expanded__header{grid-template-columns:1fr 1fr}.partner-pipeline-expanded__facts{grid-column:1 / -1;justify-content:flex-start}.partner-pipeline-core-panel{flex-direction:column}.partner-pipeline-core-panel dl{width:100%;grid-template-columns:repeat(2,minmax(150px,1fr))}.partner-pipeline-request-metadata{grid-template-columns:repeat(2,minmax(160px,1fr))}.partner-pipeline-situation{grid-template-columns:36px minmax(0,1fr)}.partner-pipeline-situation dl{grid-column:2}}@media(max-width:720px){.partner-pipeline-expanded{padding:14px 12px 18px}.partner-pipeline-expanded__header{grid-template-columns:1fr}.partner-pipeline-expanded__facts{grid-column:auto}.partner-pipeline-event{grid-template-columns:14px minmax(0,1fr)}.partner-pipeline-event time{grid-column:2}.partner-pipeline-event__body{grid-column:2}.partner-pipeline-core-panel dl,.partner-pipeline-request-metadata{grid-template-columns:1fr}.partner-pipeline-request-metadata>div:last-child{grid-column:auto}.partner-pipeline-situation,.partner-pipeline-stage-context,.partner-pipeline-actions{grid-template-columns:1fr}.partner-pipeline-situation__icon{display:none}.partner-pipeline-situation dl,.partner-pipeline-action-message{grid-column:auto}.partner-pipeline-situation dl,.partner-pipeline-incident__facts{grid-template-columns:1fr}}.dispositions-page{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.dispositions-content{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:16px;width:100%;flex:1;min-height:0}.dispositions-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;height:56px;padding:0 16px;border-bottom:1px solid #e0e6f0;flex-shrink:0}.dispositions-list-toolbar .table-summary-bar{width:auto;margin-left:auto;padding-bottom:0}.dispositions-content .primary-table-container{margin-top:0}.dispositions-page-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.dispositions-selection-count{color:#334155;font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.dispositions-selection-count--loading{color:#7a8ca7;font-weight:400}.dispositions-selection-count-dots{display:inline-flex;width:12px;justify-content:flex-start}.dispositions-selection-count-dots span{animation:dispositions-selection-dot 1.2s infinite ease-in-out;opacity:.25}.dispositions-selection-count-dots span:nth-child(2){animation-delay:.15s}.dispositions-selection-count-dots span:nth-child(3){animation-delay:.3s}@keyframes dispositions-selection-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.dispositions-bulk-actions{position:relative;display:inline-flex}.status-dropdown-cell .status-dropdown-trigger{min-width:136px;height:28px}.disposition-status-cell{display:flex;flex-direction:column;align-items:center;gap:8px}.disposition-status-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:136px;height:28px;padding:0 12px;border:1px solid #D6E2F5;border-radius:999px;background:#f8fbff;color:#1d4ed8;font-size:12px;font-weight:600;line-height:16px;cursor:pointer;transition:all .2s ease}.disposition-status-action-button:hover:not(:disabled){background:#eef5ff;border-color:#a9c4f5}.disposition-status-action-button:disabled{opacity:.6;cursor:wait}.disposition-customer-cell-name{cursor:pointer;font-size:13px;line-height:18px;color:#2563eb;text-decoration:underline}.terms-profile-cell-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;max-width:100%;min-width:0}.terms-profile-cell-badges>*,.terms-profile-cell-badges>* *{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.disposition-modal-overlay{position:fixed;inset:0;background:#11162580;display:flex;align-items:center;justify-content:center;z-index:1000}.disposition-modal-container{box-sizing:border-box;display:flex;flex-direction:column;padding:0;position:relative;width:600px;max-height:90vh;background:#fff;border:1px solid #E0E6F0;border-radius:8px;overflow:hidden}.disposition-modal-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;min-height:64px;background:#fff;border-bottom:1px solid #E0E6F0;flex-shrink:0}.disposition-modal-title{margin:0;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.01em;color:#111625;flex:1;text-align:left}.disposition-modal-close{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#596881}.disposition-modal-close:hover{background:#f7f9fb}.disposition-modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:16px;width:100%;background:#fff;flex:1;overflow-y:auto;min-height:0}.disposition-modal-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:100%}.disposition-modal-label{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881;flex:none;align-self:stretch;flex-grow:0}.disposition-modal-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px 12px;width:100%;height:40px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625;flex:none;align-self:stretch;flex-grow:0;transition:all .2s ease}.disposition-modal-input::placeholder{color:#8796af}.disposition-modal-input:focus{outline:none;border-color:#2870ee;box-shadow:0 0 0 2px #266df026}.disposition-modal-select{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px 36px 16px 12px;width:100%;height:40px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625;appearance:none;cursor:pointer;transition:all .2s ease}.disposition-modal-select:focus{outline:none;border-color:#2870ee;box-shadow:0 0 0 2px #266df026}.disposition-modal-select option:first-child{color:#8796af}.disposition-modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px;gap:8px;width:100%;min-height:68px;background:#fff;border-top:1px solid #E0E6F0;flex-shrink:0}.disposition-modal-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;gap:8px;height:36px;border-radius:8px;font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.015em;cursor:pointer;transition:all .2s ease;flex:none;flex-grow:0}.disposition-modal-btn--cancel{background:#fff;border:1px solid #E0E6F0;color:#111625}.disposition-modal-btn--cancel:hover{background:#f7f9fb}.disposition-modal-btn--submit{background:#2870ee;border:none;color:#fff}.disposition-modal-btn--submit:hover:not(:disabled){background:#1f5cc9}.disposition-modal-btn--submit:disabled{background:#f7f9fb;color:#c5cfdd;cursor:not-allowed}.disposition-modal-error{font-family:Inter;font-size:12px;line-height:16px;color:#ef4444;margin-top:-10px}.create-disposition-modal-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.create-disposition-modal-content--wizard-step1{min-height:680px}.create-disposition-modal-content--wizard-step2{min-width:0;min-height:0;flex:1}.create-disposition-modal-step2-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);gap:24px;width:100%;align-items:start;min-height:0}.create-disposition-modal-step2-main,.create-disposition-modal-step2-aside{display:grid;gap:16px;min-width:0}.create-disposition-modal-step-header{width:100%;display:grid;gap:8px}.create-disposition-modal-step-label{font-family:Inter,sans-serif;font-weight:600;font-size:11px;line-height:12px;letter-spacing:-.01em;color:#596881}.create-disposition-modal-step-progress{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.create-disposition-modal-step-progress-bar{height:4px;border-radius:999px;background:#e0e6f0}.create-disposition-modal-step-progress-bar--active{background:#5f7dfc}.create-disposition-modal-step-title{margin:8px 0 0;font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.01em;color:#111625}.create-disposition-modal-stats-card{width:100%;border:1px solid #E0E6F0;border-radius:8px;background:#f7f9fb;padding:16px;display:grid;gap:10px}.create-disposition-modal-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.create-disposition-modal-stat{display:grid;gap:8px}.create-disposition-modal-stat-label{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#596881}.create-disposition-modal-stat-value{font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.01em;color:#111625}.create-disposition-modal-content--wizard-step2 .create-disposition-modal-field,.create-disposition-modal-content--wizard-step2 .create-disposition-modal-row{width:100%}.create-disposition-modal-content--wizard-step2 .create-disposition-modal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.create-disposition-modal-content--wizard-step2 .create-disposition-modal-field--half{width:100%;min-width:0}.create-disposition-modal-content--wizard-step1 .create-disposition-modal-field,.create-disposition-modal-content--wizard-step1 .create-disposition-modal-row{width:100%}.create-disposition-modal-content--wizard-step1 .create-disposition-modal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.create-disposition-modal-content--wizard-step1 .create-disposition-modal-field--half{width:100%;min-width:0}.create-disposition-modal-table-shell{width:100%;min-height:420px;display:flex;flex-direction:column;min-width:0}.create-disposition-modal-table-placeholder{width:100%;min-height:420px;border:1px dashed #d7dfea;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#596881;background:#fff}.create-disposition-modal-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:464px;flex:none;align-self:stretch;flex-grow:0}.create-disposition-modal-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;width:464px;flex:none;align-self:stretch;flex-grow:0}.create-disposition-modal-field--half{width:224px}.create-disposition-modal-label{width:100%;height:20px;font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625;flex:none;order:0;align-self:stretch;flex-grow:0}.create-disposition-modal-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.create-disposition-modal-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px 12px;gap:10px;width:100%;height:40px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#111625;flex:none;order:1;align-self:stretch;flex-grow:0;transition:all .2s ease}.create-disposition-modal-rounding-field{max-width:180px}.create-disposition-modal-input::placeholder{color:#8796af}.create-disposition-modal-input:focus{outline:none;border-color:#2870ee;box-shadow:0 0 0 2px #266df026}.create-disposition-modal-input:disabled{background:#f7f9fb;color:#c5cfdd;cursor:not-allowed}.create-disposition-modal-select{box-sizing:border-box;display:block;padding:0 36px 0 12px;width:100%;height:40px;line-height:40px;background:#fff;border:1px solid #E0E6F0;border-radius:10px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;letter-spacing:-.015em;color:#111625;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23111625' stroke-width='1.44' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.create-disposition-modal-select:focus{outline:none;border-color:#2870ee;box-shadow:0 0 0 2px #266df026}.create-disposition-modal-select:disabled{background:#f7f9fb;color:#c5cfdd;cursor:not-allowed}.create-disposition-modal-date-wrapper{position:relative;width:100%}.create-disposition-modal-date{padding-right:36px}.create-disposition-modal-date::-webkit-calendar-picker-indicator{position:absolute;right:12px;width:16px;height:16px;opacity:0;cursor:pointer}.create-disposition-modal-date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#8796af}.create-disposition-modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:16px;width:512px;height:68px;background:#fff;border-top:1px solid #E0E6F0;flex:none;order:2;align-self:stretch;flex-grow:0}.create-disposition-modal-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;gap:8px;height:36px;border-radius:8px;font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.015em;cursor:pointer;transition:all .2s ease;flex:none;flex-grow:0}.create-disposition-modal-btn--cancel{width:83px;background:#fff;border:1px solid #E0E6F0;color:#111625}.create-disposition-modal-btn--cancel:hover{background:#f7f9fb}.create-disposition-modal-btn--submit{width:77px;background:#f7f9fb;border:none;color:#c5cfdd}.create-disposition-modal-btn--submit:not(:disabled){background:#2870ee;color:#fff}.create-disposition-modal-btn--submit:not(:disabled):hover{background:#1f5cc9}.create-disposition-modal-btn--submit:disabled{background:#f7f9fb;color:#c5cfdd;cursor:not-allowed}.create-disposition-modal-error{font-family:Inter;font-size:12px;line-height:16px;color:#ef4444}.create-disposition-modal-warning{font-family:Inter;font-size:12px;line-height:16px;color:#f59e0b;margin-top:4px;display:block}.create-disposition-modal-input--warning{border-color:#f59e0b!important}.create-disposition-modal-input--warning:focus{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b1a!important}.create-disposition-modal-limit-hint{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.015em;color:#8796af}.due-date-chips{display:flex;gap:8px;margin-top:8px}.due-date-chip{padding:6px 12px;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:16px;letter-spacing:-.015em;color:#596881;background:#fff;border:1px solid #DFE5ED;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.due-date-chip:hover:not(:disabled){background:#f7f9fc;border-color:#c5cfdd}.due-date-chip--active{color:#fff;background:#2f70f2;border-color:#2f70f2}.due-date-chip--active:hover:not(:disabled){background:#2563d4;border-color:#2563d4}@media(max-width:1024px){.create-disposition-modal-step2-grid{grid-template-columns:minmax(0,1fr)}.create-disposition-modal-stats-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:768px){.create-disposition-modal-content--wizard-step1 .create-disposition-modal-row,.create-disposition-modal-content--wizard-step2 .create-disposition-modal-row{grid-template-columns:minmax(0,1fr)}.create-disposition-modal-range-row{flex-direction:column;align-items:stretch}.create-disposition-modal-percent-input{width:100%}.create-disposition-modal-footer-layout{flex-direction:column;align-items:stretch}.create-disposition-modal-footer-actions{justify-content:flex-end;flex-wrap:wrap}}.due-date-chip:disabled{opacity:.5;cursor:not-allowed}.create-disposition-modal-date-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.create-disposition-modal-range-row{display:flex;align-items:center;gap:12px;width:100%}.create-disposition-modal-percent-input{width:112px;flex-shrink:0}.create-disposition-modal-slider-shell{width:100%}.create-disposition-modal-advanced-card{border:1px solid #D7DFEA;border-radius:12px;background:#fff;overflow:hidden;width:100%}.create-disposition-modal-advanced-toggle{width:100%;background:#fff;border:none;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.create-disposition-modal-advanced-copy{display:grid;gap:4px;text-align:left;min-width:0}.create-disposition-modal-advanced-title{font-size:13px;font-weight:600;color:#596881}.create-disposition-modal-advanced-summary{font-size:12px;color:#7a8ca7}.create-disposition-modal-advanced-cta{height:32px;padding:0 16px;border:1px solid #E0E6F0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#596881;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}.create-disposition-modal-advanced-body{padding:16px;display:grid;gap:16px;border-top:1px solid #D7DFEA;background:#fff}.create-disposition-modal-footer-layout{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.create-disposition-modal-footer-actions{display:flex;align-items:center;gap:8px}.toggle-switch-label{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881;-webkit-user-select:none;user-select:none}.toggle-switch{position:relative;width:40px;height:24px;background:#e0e6f0;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease;padding:0;flex-shrink:0}.toggle-switch:disabled{cursor:not-allowed;opacity:.5}.toggle-switch--active{background:#2870ee}.toggle-switch-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0000001a}.toggle-switch--active .toggle-switch-slider{transform:translate(16px)}.disbursement-transfer-batch-modal{display:grid;gap:14px;max-height:min(70vh,720px)}.disbursement-transfer-batch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #D7DFEA;border-radius:8px;background:#f7f9fc}.disbursement-transfer-batch-summary div{display:grid;gap:4px}.disbursement-transfer-batch-summary span{font-size:11px;font-weight:600;color:#596881;text-transform:uppercase}.disbursement-transfer-batch-summary strong{font-size:14px;font-weight:700;color:#111827}.disbursement-transfer-batch-status-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #DDE6F4;border-radius:8px;background:#f8fafd}.disbursement-transfer-batch-status-panel>div:not(.tabs-wrapper){display:grid;gap:4px;min-width:0}.disbursement-transfer-batch-status-panel span{color:#53627a;font-size:11px;font-weight:700;text-transform:uppercase}.disbursement-transfer-batch-status-panel p{margin:0;color:#53627a;font-size:13px;font-weight:500}.disbursement-transfer-batch-status-tabs{flex:0 0 auto;height:auto;max-width:100%;min-width:0;overflow:hidden}.disbursement-transfer-batch-status-tabs .tabs-container{flex-wrap:nowrap;max-width:100%}.disbursement-transfer-batch-status-tab-label{display:inline-flex;align-items:center;gap:6px}.disbursement-transfer-batch-status-tab-label svg{flex:0 0 auto}.disbursement-transfer-batch-info{display:grid;gap:4px;padding:10px 12px;border:1px solid #BBD4FF;border-radius:8px;background:#f1f6ff;color:#31518a}.disbursement-transfer-batch-info strong{color:#12336f;font-size:13px;font-weight:700}.disbursement-transfer-batch-info span{font-size:12px;font-weight:500}.disbursement-transfer-batch-ignored{display:grid;gap:8px;padding:10px 12px;border:1px solid #F5D68A;border-radius:8px;background:#fff8e6;color:#7a5a0a;font-size:13px;font-weight:600}.disbursement-transfer-batch-ignored-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.disbursement-transfer-batch-ignored-toggle svg{color:#7a5a0a;flex:0 0 auto;transition:transform .15s ease}.disbursement-transfer-batch-ignored-toggle svg.is-expanded{transform:rotate(180deg)}.disbursement-transfer-batch-ignored strong{color:#6b4e08;font-size:13px;font-weight:700}.disbursement-transfer-batch-ignored ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.disbursement-transfer-batch-ignored li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.disbursement-transfer-batch-ignored li span{color:#111827;font-size:12px;font-weight:700}.disbursement-transfer-batch-ignored li small{color:#7a5a0a;font-size:12px;font-weight:500;text-align:right}.disbursement-transfer-batch-list{display:grid;gap:16px;max-height:52vh;overflow:auto;padding-right:4px}.disbursement-transfer-batch-card{display:grid;gap:14px;padding:14px;border:1px solid #D7DFEA;border-radius:8px;background:#fff}.disbursement-transfer-batch-card--excluded{border-color:#e1e7f0;background:#f4f6fa}.disbursement-transfer-batch-card--excluded .disbursement-transfer-batch-card-title>div,.disbursement-transfer-batch-card--excluded .disbursement-transfer-batch-card-actions,.disbursement-transfer-batch-card--excluded .disbursement-transfer-batch-grid{opacity:.48}.disbursement-transfer-batch-card--excluded .disbursement-transfer-batch-card-actions,.disbursement-transfer-batch-card--excluded .disbursement-transfer-batch-grid{pointer-events:none}.disbursement-transfer-batch-empty{padding:24px 12px;border:1px dashed #CBD5E1;border-radius:8px;color:#64748b;font-size:13px;font-weight:500;text-align:center}.disbursement-transfer-batch-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.disbursement-transfer-batch-card-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.disbursement-transfer-batch-card-title>div{display:grid;gap:4px;min-width:0}.disbursement-transfer-batch-include{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-top:1px;color:#53627a;cursor:pointer;font-size:12px;font-weight:700}.disbursement-transfer-batch-include input{width:14px;height:14px;accent-color:#2F64F6;cursor:pointer}.disbursement-transfer-batch-include span{color:#53627a;font-size:11px;font-weight:700;text-transform:uppercase}.disbursement-transfer-batch-card-header strong{color:#111827;font-size:14px;font-weight:700}.disbursement-transfer-batch-card-header span{color:#596881;font-size:12px;font-weight:600}.disbursement-transfer-batch-card-actions{display:grid;justify-items:end;gap:6px;min-width:160px}.disbursement-transfer-batch-card-actions small{color:#64748b;font-size:11px;font-weight:600;text-align:right}.disbursement-transfer-batch-status-dropdown{width:136px}.disbursement-transfer-batch-status-dropdown .status-dropdown{width:100%}.disbursement-transfer-batch-status-blocked{display:flex;align-items:center;width:100%;height:32px;gap:6px;padding:8px 12px;border:1px solid #E0E6F0;border-radius:10px;background:#fff;color:#111625;cursor:not-allowed;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px;opacity:.82}.disbursement-transfer-batch-status-blocked span{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.disbursement-transfer-batch-status-blocked svg:last-child{color:#596881;flex-shrink:0}.disbursement-transfer-batch-confirmation{display:grid;gap:12px;color:#34435a}.disbursement-transfer-batch-confirmation p{margin:0;color:#111827;font-size:14px;font-weight:600}.disbursement-transfer-batch-confirmation ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.disbursement-transfer-batch-confirmation li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #E0E6F0;border-radius:8px;background:#f8fafd;font-size:13px;font-weight:600}.disbursement-transfer-batch-confirmation li>span{display:inline-flex;align-items:center;gap:8px;color:#34435a;font-size:13px;font-weight:700}.disbursement-transfer-batch-confirmation li>strong{color:#111827;font-size:16px;font-weight:800}.disbursement-transfer-batch-confirmation-status--pending{border-color:#f8e2a8;background:#fffbeb}.disbursement-transfer-batch-confirmation-status--pending svg{color:#f59e0b}.disbursement-transfer-batch-confirmation-status--sent{border-color:#bfdbfe;background:#eff6ff}.disbursement-transfer-batch-confirmation-status--sent svg{color:#3b82f6}.disbursement-transfer-batch-confirmation-status--settled{border-color:#a7f3d0;background:#ecfdf5}.disbursement-transfer-batch-confirmation-status--settled svg{color:#10b981}.disbursement-transfer-batch-confirmation span{color:#596881;font-size:12px;font-weight:500}.disbursement-transfer-batch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:16px;align-items:start}.disbursement-transfer-batch-account{background:#f7f9fc;color:#344054;cursor:default}.disbursement-transfer-batch-field-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.disbursement-transfer-batch-field-header label{min-width:0}.disbursement-transfer-batch-field-header .disbursement-transfer-modal-badges{flex:0 1 auto;justify-content:flex-end;min-width:0}.disbursement-transfer-batch-field-header .disbursement-transfer-modal-type-badge,.disbursement-transfer-batch-field-header .disbursement-transfer-modal-bank-badge{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.disbursement-transfer-batch-grid,.disbursement-transfer-batch-summary{grid-template-columns:minmax(0,1fr)}.disbursement-transfer-batch-status-panel,.disbursement-transfer-batch-card-header{align-items:stretch;flex-direction:column}.disbursement-transfer-batch-card-actions{justify-items:start}}.rate-invoice-button-wrap{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background-color .2s ease}.rate-invoice-button-wrap:hover:not(:disabled){background:#f3f4f6}.rate-invoice-button-wrap:disabled{cursor:wait;opacity:.7}.rate-invoice-button{flex-shrink:0;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#2870ee;transition:color .2s ease}.rate-invoice-button-wrap:hover:not(:disabled) .rate-invoice-button{color:#1e5dd8}.rate-invoice-status{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;flex-shrink:0}.capacity-resolution{display:grid;gap:16px;color:#111827}.capacity-resolution--compact{margin-bottom:14px;padding:16px;border:1px solid #d7dfea;border-radius:8px;background:#fff}.capacity-resolution-step-header{display:grid;gap:10px}.capacity-resolution-step-copy{display:grid;gap:4px}.capacity-resolution-step-copy>span{color:#596881;font-size:11px;font-weight:700;text-transform:uppercase}.capacity-resolution-step-copy>strong{color:#111625;font-size:18px;line-height:24px}.capacity-resolution-step-copy>p{margin:0;color:#596881;font-size:13px;line-height:19px}.capacity-resolution-step-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.capacity-resolution-step-progress span{height:4px;border-radius:999px;background:#e0e6f0}.capacity-resolution-step-progress span.is-active{background:#2870ee}.capacity-resolution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d7dfea;border-radius:8px;background:#f7f9fc}.capacity-resolution-summary>div{display:grid;gap:4px;padding:11px 13px;border-right:1px solid #dfe5ee}.capacity-resolution-summary>div:last-child{border-right:0}.capacity-resolution-summary span,.capacity-resolution-metrics span{color:#596881;font-size:11px;font-weight:600;text-transform:uppercase}.capacity-resolution-summary strong{color:#111827;font-size:14px}.capacity-resolution-groups,.capacity-resolution-review{display:grid;gap:14px;max-height:min(52vh,620px);overflow-y:auto;padding-right:4px}.capacity-resolution-group,.capacity-resolution-review-group{display:grid;gap:14px;padding:14px;border:1px solid #d7dfea;border-radius:8px;background:#fff}.capacity-resolution-group-title,.capacity-resolution-review-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.capacity-resolution-group-title>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.capacity-resolution-group-title>div>div,.capacity-resolution-review-title>div{display:grid;gap:3px;min-width:0}.capacity-resolution-group-title strong,.capacity-resolution-review-title strong{overflow:hidden;color:#111827;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.capacity-resolution-group-title div span,.capacity-resolution-review-title div span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.capacity-resolution-group-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:6px;background:#eef4ff;color:#2870ee}.capacity-resolution-group-checkbox{width:17px;height:17px;margin:6px 0 0;flex:0 0 auto;accent-color:#2870ee}.capacity-resolution-constraint,.capacity-resolution-review-title>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#fff4d6;color:#8a5b00;font-size:11px;font-weight:700}.capacity-resolution-review-title>span{background:#eef4ff;color:#315b9f}.capacity-resolution-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e0e6f0;border-radius:6px;background:#f8fafd}.capacity-resolution-metrics>div{display:grid;gap:3px;padding:9px 11px;border-right:1px solid #e0e6f0}.capacity-resolution-metrics>div:last-child{border-right:0}.capacity-resolution-metrics strong{color:#172033;font-size:13px}.capacity-resolution-items{display:grid;overflow:hidden;border:1px solid #e5eaf2;border-radius:6px}.capacity-resolution-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #e9edf4;background:#fff}.capacity-resolution-items>div:last-child{border-bottom:0}.capacity-resolution-group--excluded>:not(.capacity-resolution-items){opacity:.55}.capacity-resolution-group--excluded .capacity-resolution-items{opacity:.55}.capacity-resolution-item-selection{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.capacity-resolution-item-selection input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#2870ee}.capacity-resolution-item-selection>span{display:grid;gap:2px;min-width:0}.capacity-resolution-origin{display:inline-flex;align-items:center;width:max-content;padding:2px 6px;border-radius:999px;background:#eef4ff;color:#315b9f;font-size:10px;font-style:normal;font-weight:700}.capacity-resolution-origin--related{background:#f1f5f9;color:#526176}.capacity-resolution-items>div>span{display:grid;gap:2px;min-width:0}.capacity-resolution-items>div>span:last-child{text-align:right}.capacity-resolution-items strong{color:#172033;font-size:12px}.capacity-resolution-items small{color:#64748b;font-size:11px;font-weight:500}.capacity-resolution-inputs{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;padding-top:2px}.capacity-resolution-review-callout,.capacity-resolution-notice,.capacity-resolution-error{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #bbd4ff;border-radius:8px;background:#f1f6ff;color:#31518a}.capacity-resolution-review-callout svg,.capacity-resolution-notice svg,.capacity-resolution-error svg{flex:0 0 auto;margin-top:1px}.capacity-resolution-review-callout>div,.capacity-resolution-notice>div{display:grid;gap:3px}.capacity-resolution-review-callout strong,.capacity-resolution-notice strong{color:#12336f;font-size:13px}.capacity-resolution-review-callout span,.capacity-resolution-notice span{color:inherit;font-size:12px;line-height:18px}.capacity-resolution-notice--warning{border-color:#f0d98a;background:#fff8e6;color:#7a5a0a}.capacity-resolution-notice--warning strong{color:#6b4e08}.capacity-resolution-notice--success{border-color:#a7ddc6;background:#effaf5;color:#166b49}.capacity-resolution-notice--success strong{color:#10593c}.capacity-resolution-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capacity-resolution-comparison>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px;border:1px solid #dfe6f0;border-radius:6px;background:#f8fafd}.capacity-resolution-comparison span{grid-column:1 / -1;color:#596881;font-size:11px;font-weight:700;text-transform:uppercase}.capacity-resolution-comparison small{color:#64748b;font-size:12px;text-decoration:line-through}.capacity-resolution-comparison strong{grid-column:1;color:#111827;font-size:17px}.capacity-resolution-comparison em{display:inline-flex;grid-column:2;grid-row:2 / span 2;align-items:center;align-self:center;gap:4px;color:#087a55;font-size:11px;font-style:normal;font-weight:700}.capacity-resolution-error{border-color:#efb7b1;background:#fff4f2;color:#a52d25;font-size:12px}.capacity-resolution-loading{display:flex;align-items:center;gap:10px;padding:20px 4px;color:#596881}.capacity-resolution-loading>div{display:grid;gap:2px}.capacity-resolution-loading strong{color:#172033;font-size:13px}.capacity-resolution-loading span{font-size:12px}.capacity-resolution-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #e0e6f0}.capacity-resolution-actions>div{display:flex;gap:8px}.capacity-resolution-actions button{display:inline-flex;align-items:center;gap:6px}.capacity-resolution-spin{animation:capacity-resolution-spin 1s linear infinite}@keyframes capacity-resolution-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.capacity-resolution-summary,.capacity-resolution-metrics,.capacity-resolution-inputs,.capacity-resolution-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-resolution-summary>div:nth-child(2),.capacity-resolution-metrics>div:nth-child(2){border-right:0}.capacity-resolution-summary>div:nth-child(-n+2),.capacity-resolution-metrics>div:nth-child(-n+2){border-bottom:1px solid #dfe5ee}}@media(max-width:620px){.capacity-resolution-summary,.capacity-resolution-metrics,.capacity-resolution-inputs,.capacity-resolution-comparison{grid-template-columns:1fr}.capacity-resolution-summary>div,.capacity-resolution-metrics>div{border-right:0;border-bottom:1px solid #dfe5ee}.capacity-resolution-summary>div:last-child,.capacity-resolution-metrics>div:last-child{border-bottom:0}.capacity-resolution-group-title,.capacity-resolution-review-title,.capacity-resolution-items>div,.capacity-resolution-actions{align-items:stretch;flex-direction:column}.capacity-resolution-constraint,.capacity-resolution-review-title>span{align-self:flex-start}.capacity-resolution-items>div>span:last-child{text-align:left}.capacity-resolution-actions>div:last-child{justify-content:flex-end}}.bank-readiness-account-field{margin-top:16px;max-width:720px;display:grid;grid-template-columns:minmax(280px,2fr) minmax(180px,1fr);gap:12px;align-items:start}@media(max-width:720px){.bank-readiness-account-field{grid-template-columns:1fr}}.bank-readiness-review-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid #e4e8f0;color:#44516a}.bank-readiness-review-row span{display:inline-flex;align-items:center;gap:8px}.pre-approval-modal-overlay{position:fixed;inset:0;background:#11162580;display:flex;align-items:center;justify-content:center;z-index:1000}.pre-approval-modal-container{box-sizing:border-box;display:flex;flex-direction:column;padding:0;position:relative;width:480px;max-height:90vh;background:#fff;border:1px solid #E0E6F0;border-radius:8px;overflow:hidden}.pre-approval-modal-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;min-height:64px;background:#fff;border-bottom:1px solid #E0E6F0;flex-shrink:0}.pre-approval-modal-title{margin:0;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.01em;color:#111625;flex:1;text-align:left}.pre-approval-modal-close{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:#fff;border:1px solid #E0E6F0;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#596881}.pre-approval-modal-close:hover{background:#f7f9fb}.pre-approval-modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:16px;width:100%;background:#fff;flex:1;overflow-y:auto;min-height:0}.pre-approval-modal-message{margin:0;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881}.pre-approval-modal-footer{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px;gap:8px;width:100%;min-height:68px;background:#fff;border-top:1px solid #E0E6F0;flex-shrink:0}.pre-approval-modal-btn{flex:none;flex-grow:0}.invoices-page{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.invoices-content{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:0;width:100%;flex:1;min-height:0}.invoices-content .primary-table-container{margin-top:0}.invoices-content .filter-chips-container{padding-bottom:16px}.invoices-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;padding-bottom:16px;flex-shrink:0}.invoices-toolbar-search{display:flex;align-items:center;gap:8px;width:180px;height:32px;flex-shrink:0;padding:8px 6px 8px 8px;border:1px solid #E0E6F0;border-radius:8px;background:var(--bg-surface-default, #FFFFFF);color:#8796af;transition:width .15s ease,padding .15s ease,border-color .15s ease,box-shadow .15s ease}.invoices-toolbar-search:focus-within{padding:8px;border-color:#266df0;box-shadow:0 0 0 2px #266df026}.invoices-toolbar-search input{width:100%;min-width:0;padding:0;border:none;border-radius:0;outline:none;background:transparent;box-shadow:none;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px;color:#111625}.invoices-toolbar-search input:focus{border:none;outline:none;background:transparent;box-shadow:none}.invoices-toolbar-search input::placeholder{color:#8796af}.invoices-toolbar-search svg{flex-shrink:0}.invoices-list-toolbar .table-summary-bar{width:auto;margin-left:auto;padding-bottom:0}.invoice-listing-scope-header{width:100%;margin-bottom:8px}.invoice-listing-scope-title{margin:0;color:#1d2939;font-size:20px;font-weight:600;line-height:28px}.invoice-listing-scope-helper{margin:6px 0 0;color:#475467;font-size:13px}.invoice-listing-scope-tabs{width:100%}.invoice-listing-scope-tabs .tab--underline{padding-top:0;padding-bottom:0}.invoice-listing-scope-tabs .tabs-container--underline{min-height:0;align-items:flex-end}.invoice-listing-scope-tabs.tabs-wrapper--underline{flex:1;min-height:0;height:100%;overflow:hidden}.invoice-listing-scope-tabs .tab-content--underline{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.clickable-emisor{transition:color .2s ease}.clickable-emisor:hover{color:#1e40af!important;text-decoration:underline}.invoice-party-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0px;max-width:100%;min-width:0}.invoice-party-cell__name,.invoice-party-cell__tax-id{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-party-cell__tax-id{color:#596881;font-size:11px;line-height:14px}.invoice-action-icon-button{border:none;background:transparent;color:#3b82f6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:background-color .15s ease,color .15s ease}.invoice-sat-action-button{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:30px;padding:6px 10px;border-radius:8px;border:1px solid #D6E4FF;background:#eef4ff;color:#1e4fbf;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.invoice-sat-action-button:hover:not(:disabled){background:#e4eeff;border-color:#bbd1ff}.invoice-sat-action-button:disabled{opacity:.7;cursor:not-allowed}.invoice-expand-button{border:none;background:transparent;color:#344054;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:6px}.invoice-expand-button:hover{background:#f2f4f7}.invoice-row-expanded{padding:12px;background:var(--ui-color-surface-subtle);height:100%;min-height:0;display:flex;flex-direction:column}.invoice-row-expanded-tabs{display:flex;align-items:center;border-bottom:1px solid #E4E7EC;margin-bottom:12px}.invoice-row-expanded-tab{border:none;background:transparent;color:#475467;font-size:13px;padding:8px 0}.invoice-row-expanded-tab--active{color:#1d4ed8;font-weight:600}.invoice-related-table-wrapper{width:100%;flex:1;min-height:0;overflow-x:auto;overflow-y:auto}.invoice-related-table{width:100%;border-collapse:collapse;font-size:12px}.invoice-related-table th,.invoice-related-table td{border-bottom:1px solid #E4E7EC;text-align:left;padding:8px}.invoice-related-table th{color:#344054;font-weight:600}.invoice-related-empty{color:#667085;font-size:13px;padding:8px 0;flex:1;min-height:0}.invoice-action-icon-button:hover:not(:disabled){background:#f3f4f6;color:#1e40af}.invoice-action-icon-button:disabled{cursor:not-allowed;color:#94a3b8}.status-dropdown-cell{position:relative;width:100%;max-width:100%;padding:0 8px;overflow:visible;z-index:1}.status-dropdown-cell:has(.dropdown-open){z-index:10000}.status-dropdown-cell:before,.status-dropdown-cell:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.status-dropdown-cell:before{left:0;background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 50%,transparent 100%)}.status-dropdown-cell:after{right:0;background:linear-gradient(to left,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 50%,transparent 100%)}@media(max-width:1200px){.status-dropdown-cell:before,.status-dropdown-cell:after{opacity:1}}.status-dropdown-cell .status-dropdown{width:100%;position:relative;z-index:0}.status-dropdown-cell .status-dropdown-trigger{min-width:136px}.invoice-status-override-text{color:var(--text-neutral-main, #111625);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.01em}.invoice-payment-badge{display:inline-flex;max-width:100%}.invoice-payment-badge span{white-space:normal;overflow-wrap:anywhere;text-align:center}.btn-pre-approve{display:flex;align-items:center;justify-content:center;padding:8px 16px;height:32px;background:#2870ee;border:none;border-radius:8px;color:#fff;font-family:Inter;font-weight:500;font-size:12px;line-height:16px;letter-spacing:-.011em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-pre-approve:hover:not(:disabled){background:#1f5cc9}.btn-pre-approve:disabled{opacity:.6;cursor:not-allowed}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.bank-reconciliation-wizard{display:flex;flex-direction:column;gap:16px;color:#17213a}.bank-reconciliation-step-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.bank-reconciliation-step-header>div:first-child{display:flex;flex-direction:column;gap:5px}.bank-reconciliation-step-header span,.bank-reconciliation-step-header p,.bank-reconciliation-files small,.bank-reconciliation-batches small,.bank-reconciliation-decisions small,.bank-reconciliation-result-status span,.bank-reconciliation-result-status small{color:#62708f;font-size:13px}.bank-reconciliation-step-header strong{font-size:20px}.bank-reconciliation-step-header p{margin:0}.bank-reconciliation-progress{display:flex;gap:8px}.bank-reconciliation-progress span{width:48px;height:4px;border-radius:4px;background:#dce3ef}.bank-reconciliation-progress span.is-active{background:#3169ed}.bank-reconciliation-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:8px;background:#eef4ff;color:#2454bf}.bank-reconciliation-notice>div{display:flex;flex-direction:column;gap:3px}.bank-reconciliation-notice--error{background:#fff0f0;color:#a71919;border:1px solid #f1b2b2}.bank-reconciliation-notice--warning{background:#fff7e3;color:#8a5800;border:1px solid #f0ce7d}.bank-reconciliation-spin{animation:bank-reconciliation-spin 1s linear infinite}@keyframes bank-reconciliation-spin{to{transform:rotate(360deg)}}.bank-reconciliation-dropzone{width:100%;min-height:190px;border:2px dashed #b9c7e8;background:#f8faff;border-radius:12px;color:#315cae;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.bank-reconciliation-dropzone span{color:#62708f}.bank-reconciliation-dropzone.is-dragging{border-color:#3169ed;background:#eef4ff}.bank-reconciliation-files,.bank-reconciliation-decisions{border:1px solid #dce3ef;border-radius:9px;overflow:hidden}.bank-reconciliation-files h3,.bank-reconciliation-decisions h3,.bank-reconciliation-batches h3{margin:0;padding:11px 13px;font-size:14px;background:#f7f9fc}.bank-reconciliation-files>div,.bank-reconciliation-decisions>div{display:flex;align-items:center;gap:11px;padding:11px 13px;border-top:1px solid #e7ebf3}.bank-reconciliation-files>div>span,.bank-reconciliation-decisions>div>span{display:flex;flex-direction:column;gap:3px;flex:1}.bank-reconciliation-files button{border:0;background:transparent;color:#65718b;cursor:pointer}.bank-reconciliation-link{border:0;background:transparent;color:#2f67df;cursor:pointer;padding:0;text-align:inherit;text-decoration:underline;font:inherit}.bank-reconciliation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bank-reconciliation-summary>div{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid #dce3ef;border-radius:9px;background:#fbfcff}.bank-reconciliation-summary span{font-size:13px;color:#62708f}.bank-reconciliation-summary strong{font-size:19px}.bank-reconciliation-batches{display:flex;flex-wrap:wrap;gap:8px}.bank-reconciliation-batches h3{width:100%}.bank-reconciliation-batches>span{display:flex;flex-direction:column;gap:3px;border:1px solid #dce3ef;border-radius:8px;padding:9px 12px}.bank-reconciliation-decisions{max-height:285px;overflow-y:auto}.bank-reconciliation-decisions>p{padding:12px;margin:0;color:#62708f}.bank-reconciliation-decisions>div>span:last-child{text-align:right}.bank-reconciliation-decisions--exception{border-color:#efcf83}.bank-reconciliation-decisions--exception h3{background:#fff8e8}.bank-reconciliation-result{display:flex;flex-direction:column;gap:18px}.bank-reconciliation-result-status{display:flex;align-items:center;gap:13px;padding:18px;background:#eaf8f1;border-radius:10px;color:#14734a}.bank-reconciliation-result-status>div{display:flex;flex-direction:column;gap:3px}.bank-reconciliation-result-status strong{font-size:21px}.bank-reconciliation-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e3e8f0;padding-top:14px}.bank-reconciliation-actions>div{display:flex;gap:9px}@media(max-width:760px){.bank-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-reconciliation-step-header{align-items:flex-start;flex-direction:column}.bank-reconciliation-actions{flex-direction:column}.bank-reconciliation-actions>div{justify-content:flex-end;flex-wrap:wrap}}.operations-content{align-items:stretch}.operations-page__inner{display:flex;flex-direction:column;gap:16px;width:100%}.operations-page__loading{display:flex;justify-content:center;padding:48px 0}.operations-tabs{width:100%}.operations-section{display:flex;flex-direction:column;gap:16px;padding:0 16px 24px}.operations-section__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.operations-section__header h2,.operation-upload h3{color:var(--ui-color-text-primary, #111625);font-size:16px;font-weight:600;line-height:24px;margin:0}.operations-section__header p,.operation-upload p{color:var(--ui-color-text-secondary, #596881);font-size:13px;line-height:18px;margin:2px 0 0}.operations-title-with-badge{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.operations-copyable-id{align-items:center;display:inline-flex;gap:6px;margin-top:4px;max-width:100%}.operations-copyable-id span{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px}.operations-copyable-id code{background:var(--ui-color-surface-muted, #f1f5f9);border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:6px;color:var(--ui-color-text-primary, #111625);display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:16px;max-width:min(280px,50vw);overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.operations-copyable-id__button{align-items:center;background:var(--ui-color-surface-muted, #f1f5f9);border:0;border-radius:6px;color:var(--ui-color-text-secondary, #596881);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;line-height:16px;padding:4px 8px}.operations-copyable-id__button:hover{background:var(--ui-color-border-subtle, #e0e6f0)}.operations-copyable-id__button--active{background:#d1fae5;color:#059669}.operations-panel{background:var(--ui-color-surface-base, #ffffff);border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:8px;box-shadow:0 3px 4px #102e6514}.operations-panel{display:flex;flex-direction:column;overflow:hidden}.operations-panel__header{align-items:center;border-bottom:1px solid var(--ui-color-border-subtle, #e0e6f0);display:flex;gap:16px;justify-content:space-between;min-height:56px;padding:14px 20px}.operations-panel__header h3{color:var(--ui-color-text-primary, #111625);font-size:16px;font-weight:600;line-height:22px;margin:0}.operations-panel__header p{color:var(--ui-color-text-secondary, #596881);font-size:13px;line-height:18px;margin:2px 0 0}.operations-panel__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.operations-panel__body{padding:18px 20px}.operations-command-row{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.operations-command-row__icon{align-items:center;background:var(--ui-color-surface-muted, #f4f7fb);border-radius:8px;color:var(--ui-color-primary, #2563eb);display:inline-flex;height:38px;justify-content:center;width:38px}.operations-command-row__copy{min-width:0}.operations-command-row__copy strong{color:var(--ui-color-text-primary, #111625);font-size:15px;line-height:20px}.operations-command-row__copy p{color:var(--ui-color-text-secondary, #596881);font-size:13px;line-height:18px;margin:2px 0 0}.operation-upload__inputs{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.operation-upload__action{align-self:flex-start;margin-top:16px}.operations-runs{display:flex;flex-direction:column;gap:8px}.operations-run-row__trailing{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.operations-approval-action{display:inline-flex}.operations-run-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operations-runs-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.operations-runs-pagination>span,.operations-runs-pagination__controls strong{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px}.operations-runs-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operations-table__main{display:flex;flex-direction:column;gap:2px;min-width:0}.operations-table__status-cell{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.operations-table__main strong{color:var(--ui-color-text-primary, #111625);font-size:14px;line-height:18px}.operations-table__main small{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px}.operation-progress{display:flex;flex-direction:column;gap:6px;width:100%}.operation-progress__track{background:var(--ui-color-surface-muted, #eef2f7);border-radius:999px;height:6px;overflow:hidden;width:100%}.operation-progress__bar{background:var(--ui-color-primary, #2563eb);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.operation-progress__bar--awaiting_approval,.operation-progress__bar--succeeded{background:var(--ui-color-success, #16a34a)}.operation-progress__bar--failed,.operation-progress__bar--cancelled{background:var(--ui-color-danger, #dc2626)}.operation-progress__meta{color:var(--ui-color-text-secondary, #596881);display:flex;font-size:12px;justify-content:space-between;line-height:16px}.operations-detail{padding-top:8px}.operations-detail .operations-section__header{align-items:flex-end}.operations-preview-summary{background:var(--ui-color-surface-muted, #f7f9fb);border-radius:8px;display:grid;gap:22px 36px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px}.operations-preview-layout{display:flex;flex-direction:column;gap:16px}.operations-review-sections{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))}.operations-review-sections>.content-card{min-width:0}.operations-preview-card .content-card__body{gap:16px}.operations-preview-card__description{color:var(--ui-color-text-secondary, #596881);font-size:13px;line-height:18px;margin:0}.operations-preview-section__body{overflow:auto;width:100%}.operations-preview-summary__item{display:flex;flex-direction:column;gap:4px;min-width:0}.operations-preview-summary__item span{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px}.operations-preview-summary__item strong{color:var(--ui-color-text-primary, #111625);font-size:18px;line-height:24px;overflow-wrap:anywhere}.operations-preview-provider-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.operations-preview-provider-cell span{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px;overflow-wrap:anywhere}.operations-preview-provider-cell strong{color:var(--ui-color-text-primary, #111625);font-size:13px;line-height:18px;overflow-wrap:anywhere}.operations-preview-section .embedded-table__row:hover td{background:#f7f9fb}.operations-preview-alerts{background:#fff8e1;border:1px solid #f7d774;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px}.operations-preview-alerts+.operations-preview-alerts{margin-top:10px}.operations-preview-alerts--error{background:#fef2f2;border-color:#fecaca}.operations-preview-alerts>strong{color:var(--ui-color-text-primary, #111625);font-size:13px;line-height:18px}.operations-preview-alert{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.operations-preview-alert--pdf-conflict{align-items:start;grid-template-columns:auto minmax(0,1fr)}.operations-preview-alert>svg{color:#b7791f}.operations-preview-alerts--error .operations-preview-alert>svg{color:#dc2626}.operations-preview-alert div{display:flex;flex-direction:column;gap:2px;min-width:0}.operations-preview-alert__content{display:flex;flex-direction:column;gap:8px!important;min-width:0}.operations-preview-alert__actions{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px!important;justify-content:flex-end}.operations-preview-alert__actions--start{justify-content:flex-start}.operations-preview-pdf-candidates{display:flex;flex-direction:column;gap:6px!important;margin-top:4px}.operations-preview-pdf-candidate{align-items:center;background:var(--ui-color-surface-base, #ffffff);border:1px solid #fecaca;border-radius:6px;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.operations-preview-pdf-candidate__actions{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px!important;justify-content:flex-end}.operations-preview-pdf-candidate__name{align-items:center;color:var(--ui-color-text-primary, #111625);display:flex!important;flex-direction:row!important;gap:8px!important;min-width:0}.operations-preview-pdf-candidate__name svg{color:#dc2626;flex:0 0 auto}.operations-preview-pdf-candidate__name span{color:var(--ui-color-text-primary, #111625);font-size:12px;line-height:16px;overflow-wrap:anywhere}.operations-preview-pdf-viewer-error{color:#dc2626;font-size:12px;line-height:16px}.operations-preview-alert strong{color:var(--ui-color-text-primary, #111625);font-size:13px;line-height:18px}.operations-preview-alert span{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px;overflow-wrap:anywhere}.operations-inline-modal-overlay{align-items:center;background:#11162566;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:9999}.operations-inline-modal{background:var(--ui-color-surface-base, #ffffff);border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:8px;box-shadow:0 8px 12px #102e651a;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:min(480px,100%)}.operations-inline-modal__header{border-bottom:1px solid var(--ui-color-border-subtle, #e0e6f0);padding:16px 20px}.operations-inline-modal__header h3{color:var(--ui-color-text-primary, #111625);font-size:16px;font-weight:600;line-height:22px;margin:0}.operations-inline-modal__body{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.operations-inline-modal__body p{color:var(--ui-color-text-secondary, #596881);font-size:13px;line-height:18px;margin:0}.operations-inline-modal__body label{display:flex;flex-direction:column;gap:6px}.operations-inline-modal__body label span{color:var(--ui-color-text-secondary, #596881);font-size:12px;font-weight:600;line-height:16px}.operations-inline-modal__body input,.operations-inline-modal__body textarea{background:var(--ui-color-surface-base, #ffffff);border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:6px;color:var(--ui-color-text-primary, #111625);font:inherit;font-size:13px;line-height:18px;padding:8px 10px}.operations-inline-modal__body textarea{resize:vertical}.operations-inline-modal__body input:focus,.operations-inline-modal__body textarea:focus{border-color:var(--ui-color-primary, #2563eb);box-shadow:0 0 0 2px #2563eb1f;outline:none}.operations-inline-modal__error{color:#dc2626!important}.operations-inline-modal__footer{align-items:center;border-top:1px solid var(--ui-color-border-subtle, #e0e6f0);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.operations-preview-table{border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:6px;max-width:100%;overflow:auto}.operations-review-actions{display:flex;flex-direction:column;gap:8px}.operations-review-action{align-items:center;border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:6px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.operations-review-action__icon{align-items:center;background:var(--ui-color-surface-muted, #f4f7fb);border-radius:8px;color:#b7791f;display:inline-flex;height:34px;justify-content:center;width:34px}.operations-review-action__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.operations-review-action__title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.operations-review-action__copy strong{color:var(--ui-color-text-primary, #111625);font-size:13px;line-height:18px}.operations-review-action__copy span{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px;overflow-wrap:anywhere}.operations-review-action__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.operations-review-action__button-wrap{display:inline-flex}.operations-review-action__credit-line-form{align-items:flex-end;display:grid;gap:8px;grid-template-columns:minmax(160px,.4fr) minmax(180px,.6fr);max-width:560px}.operations-review-action__credit-line-form label{display:flex;flex-direction:column;gap:4px;min-width:0}.operations-review-action__credit-line-form label span{color:var(--ui-color-text-secondary, #596881);font-size:11px;font-weight:600;line-height:14px}.operations-review-action__credit-line-form input{background:var(--ui-color-surface-base, #ffffff);border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:6px;color:var(--ui-color-text-primary, #111625);font-size:12px;line-height:16px;min-width:0;padding:7px 9px}.operations-review-action__credit-line-form input:focus{border-color:var(--ui-color-primary, #2563eb);box-shadow:0 0 0 2px #2563eb1f;outline:none}.operations-review-action__credit-line-form p{color:#dc2626;font-size:12px;grid-column:1 / -1;line-height:16px;margin:0}.operations-preview-table table{border-collapse:collapse;min-width:100%}.operations-preview-table th,.operations-preview-table td{border-bottom:1px solid var(--ui-color-border-subtle, #e0e6f0);color:var(--ui-color-text-primary, #111625);font-size:12px;line-height:16px;padding:8px 10px;text-align:left;white-space:nowrap}.operations-preview-table th{background:var(--ui-color-surface-muted, #f6f8fb);color:var(--ui-color-text-secondary, #596881);font-weight:600}.operations-artifacts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-artifacts-scroll{max-height:380px;overflow-y:auto;padding-right:4px}.operations-artifacts__row{align-items:center;border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:6px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.operations-artifacts__icon{align-items:center;background:var(--ui-color-surface-muted, #f4f7fb);border-radius:8px;color:var(--ui-color-primary, #2563eb);display:inline-flex;height:34px;justify-content:center;width:34px}.operations-artifacts__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.operations-artifacts__row strong{color:var(--ui-color-text-primary, #111625);font-size:13px;line-height:18px;overflow-wrap:anywhere}.operations-artifacts__row span{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px}.operations-status-strip{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.operations-status-strip div{display:flex;flex-direction:column;gap:4px}.operations-status-strip span{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px}.operations-status-strip strong{color:var(--ui-color-text-primary, #111625);font-size:14px;line-height:18px}.operations-empty{color:var(--ui-color-text-secondary, #596881);font-size:14px;margin:12px 0}@media(max-width:720px){.operations-section{padding-inline:0}.operations-section__header{align-items:stretch;flex-direction:column}.operation-upload__title,.operation-upload__inputs,.operations-command-row,.operations-status-strip,.operations-artifacts,.operations-preview-alert,.operations-preview-pdf-candidate,.operations-review-action,.operations-review-action__credit-line-form{grid-template-columns:1fr}.operations-panel__header,.operations-command-row{align-items:stretch;grid-template-columns:1fr}.operations-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-review-sections{grid-template-columns:1fr}.operations-artifacts__row{grid-template-columns:auto minmax(0,1fr)}.operations-artifacts-scroll{max-height:320px}}.payments-page{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.payments-content{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:16px;width:100%;flex:1;min-height:0}.payments-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;height:56px;padding:0 16px;border-bottom:1px solid #e0e6f0;flex-shrink:0}.payments-toolbar-search{display:flex;align-items:center;gap:8px;width:180px;height:32px;flex-shrink:0;padding:8px 6px 8px 8px;border:1px solid #E0E6F0;border-radius:8px;background:var(--bg-surface-default, #FFFFFF);color:#8796af;transition:width .15s ease,padding .15s ease,border-color .15s ease,box-shadow .15s ease}.payments-toolbar-search:focus-within{padding:8px;border-color:#266df0;box-shadow:0 0 0 2px #266df026}.payments-toolbar-search input{width:100%;min-width:0;padding:0;border:none;border-radius:0;outline:none;background:transparent;box-shadow:none;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px;color:#111625}.payments-toolbar-search input:focus{border:none;outline:none;background:transparent;box-shadow:none}.payments-toolbar-search input::placeholder{color:#8796af}.payments-toolbar-search svg{flex-shrink:0}.payments-list-toolbar .table-summary-bar{width:auto;margin-left:auto;padding-bottom:0}.payments-content .primary-table-container{margin-top:0}.payments-table-wrapper{width:100%;flex:1;min-height:0}.payment-link{border:none;background:transparent;padding:0;color:#2563eb;text-decoration:underline;cursor:pointer}.payment-customer-cell{display:inline-flex;align-items:center;max-width:100%;min-width:0;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.payment-customer-cell:disabled{cursor:default}.payment-customer-cell-name{max-width:100%;font-size:13px;line-height:18px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-customer-cell-name.payment-link{color:#2563eb}.payment-disbursement-link{font-size:12px;line-height:16px}.payment-disbursement-more{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:600}.payment-disbursements-cell{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%}.payment-truncate-text{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-icon-btn{border:none;background:transparent;cursor:pointer;color:#2870ee;display:inline-flex;align-items:center;justify-content:center}.payment-icon-btn:disabled{cursor:not-allowed;color:#94a3b8}.payment-method-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:16px}.payment-method-badge--transfer{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.payment-method-badge--cash{background:#dcfce7;border-color:#bbf7d0;color:#166534}.payment-method-badge--deposit{background:#fef3c7;border-color:#fde68a;color:#92400e}.payment-method-badge--check{background:#fce7f3;border-color:#fbcfe8;color:#9d174d}.payment-method-badge--other{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.payment-usage-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-usage-text{font-size:12px;color:#475569}.payment-usage-text--primary{font-weight:600;color:#334155}.payment-usage-text--secondary{font-size:11px;color:#64748b}.payment-usage-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:16px}.payment-usage-badge--total{background:#dcfce7;border-color:#bbf7d0;color:#166534}.payment-usage-badge--partial{background:#fef3c7;border-color:#fde68a;color:#92400e}.payment-usage-badge--none{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.payment-modal-content{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:0 2px 12px}.form-modal-container:has(.payment-modal-content){height:min(860px,calc(100vh - 32px))}.form-modal-container:has(.payment-modal-content) .form-modal-body{min-height:0;padding-right:28px;scrollbar-gutter:stable}.form-modal-container:has(.payment-modal-content) .modal-slide-stack,.form-modal-container:has(.payment-modal-content) .modal-slide-stack__viewport,.form-modal-container:has(.payment-modal-content) .modal-slide-stack__track,.form-modal-container:has(.payment-modal-content) .modal-slide-stack__slide{min-height:100%}.payment-modal-description{margin:0;font-size:14px;color:#596881}.payment-modal-section-title{margin:0;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#111625}.payment-modal-subsection-title{margin:4px 0 0;font-size:18px;font-weight:600;line-height:24px;color:#111625}.payment-modal-step-header{display:flex;flex-direction:column;gap:10px}.payment-modal-step-label{font-size:12px;font-weight:600;line-height:16px;color:#596881;text-transform:uppercase}.payment-modal-step-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.payment-modal-step-progress-bar{height:4px;border-radius:999px;background:#e0e6f0}.payment-modal-step-progress-bar--active{background:#2870ee}.payment-modal-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.payment-modal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-modal-association-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.payment-modal-association-row--client{grid-template-columns:minmax(0,1fr);padding-right:1px}.payment-modal-association-row--client .searchable-selector{max-width:100%}.payment-modal-association-row--client .searchable-selector-dropdown{right:0;width:calc(100% - 1px)}.payment-modal-field{display:flex;flex-direction:column;gap:8px}.payment-modal-label{font-size:14px;font-weight:500;color:#596881}.payment-modal-input,.payment-modal-textarea{border:1px solid #e0e6f0;border-radius:10px;padding:10px 12px;font-size:14px;color:#111625;font-family:Inter,sans-serif;background:#fff;width:100%}.payment-modal-input:focus,.payment-modal-textarea:focus{outline:none;border-color:#2870ee;box-shadow:0 0 0 2px #266df026}.payment-modal-input:disabled{background:#f7f9fb;color:#8796af}.payment-modal-input--disabled{background:#f7f9fb;color:#8796af}.payment-method-chip-group{display:flex;flex-wrap:wrap;gap:8px;min-height:42px;align-items:center}.payment-method-chip{min-height:38px;padding:8px 14px;border:1px solid #d7e0ec;border-radius:999px;background:#fff;color:#43516a;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:18px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.payment-method-chip:hover{border-color:#9db8f5;background:#f6f9ff;color:#1f5cc9}.payment-method-chip:focus-visible{outline:none;border-color:#2870ee;box-shadow:0 0 0 2px #2870ee29}.payment-method-chip--selected{border-color:#2870ee;background:#eaf0ff;color:#1f5cc9}.payment-modal-textarea{min-height:96px;resize:vertical}.payment-modal-placeholder{color:#8796af}.payment-modal-error{color:#dc2626;font-size:12px}.payment-modal-allocation-preview{border:1px solid #d9e4fb;border-radius:10px;background:#f6f9ff;padding:10px 12px;font-size:13px;color:#2d3f63}.payment-modal-allocation-mode{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #E0E6F0;border-radius:10px;background:#f7f9fb}.payment-modal-help-text{margin:4px 0 0;font-size:13px;line-height:18px;color:#596881}.payment-association-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px 14px;border:1px solid #D9E4FB;border-radius:10px;background:#f6f9ff}.payment-association-summary>div{display:flex;flex-direction:column;gap:2px;min-width:0}.payment-association-summary__label{font-size:11px;font-weight:600;color:#596881;text-transform:uppercase}.payment-association-summary strong{font-size:14px;line-height:20px;color:#111625}.payment-association-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:360px;padding:0 2px 2px}.payment-association-column{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #E0E6F0;border-radius:10px;background:#fff;overflow:hidden}.payment-association-column--disabled{background:#fafbfd}.payment-association-column__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #E0E6F0;background:#f7f9fb}.payment-association-column--disabled .payment-association-column__header{background:#fafbfd}.payment-association-column--disabled .payment-association-column__header h4,.payment-association-column--disabled .payment-association-column__header span{color:#8796af}.payment-association-column__header h4{margin:0;font-size:14px;font-weight:600;line-height:20px;color:#111625}.payment-association-column__header span{display:block;margin-top:2px;font-size:12px;line-height:16px;color:#596881}.payment-association-column__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.payment-association-column__list{display:flex;flex-direction:column;gap:8px;padding:10px 10px 14px;min-height:0;max-height:340px;overflow-y:auto;scrollbar-gutter:stable}.payment-association-card{position:relative;display:block;width:100%;min-height:82px;padding:0;border:1px solid #E0E6F0;border-radius:8px;background:#fff;text-align:left;color:#111625;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.payment-association-card:hover{border-color:#afc4f8;box-shadow:0 2px 8px #1116250f}.payment-association-card--selected{border-color:#2870ee;background:#f6f9ff}.payment-association-card__fill{position:absolute;inset:0 auto 0 0;width:0;background:#2870ee1f;transition:width .18s ease}.payment-association-card__content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:12px;align-items:center;min-height:82px;padding:12px}.payment-association-card__main,.payment-association-card__amounts{display:flex;flex-direction:column;min-width:0}.payment-association-card__main{gap:4px}.payment-association-card__main strong{font-size:14px;line-height:20px;color:#111625;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-association-card__main span{font-size:12px;line-height:16px;color:#596881}.payment-association-card__main .payment-association-card__date{width:fit-content;padding:3px 7px;border-radius:999px;background:#eaf0ff;color:#1f5cc9;font-size:11px;font-weight:700;line-height:14px}.payment-association-card__amounts{align-items:flex-end;gap:2px;text-align:right}.payment-association-card__amounts span{font-size:11px;line-height:14px;color:#596881}.payment-association-card__amounts strong{font-size:14px;line-height:20px;color:#111625}.payment-association-empty{display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px;border:1px dashed #CDD5E0;border-radius:8px;background:#f7f9fb;color:#596881;font-size:13px;line-height:18px;text-align:center}.payment-association-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:22px;border:1px dashed #CDD5E0;border-radius:8px;background:#f7f9fb;color:#596881;text-align:center}.payment-association-blank strong{font-size:13px;line-height:18px;color:#43516a}.payment-association-blank span{max-width:320px;font-size:12px;line-height:17px}.payment-association-more-count{padding:4px 2px 8px;text-align:center;font-size:12px;font-weight:600;color:#596881}.payment-modal-footer-layout{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.payment-modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.payment-modal-bank-detected-row{display:flex;flex-wrap:wrap;gap:8px}.payment-modal-bank-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:500}.payment-modal-type-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12px;font-weight:500}.payment-selection-chips-clear{border:none;background:transparent;color:#2870ee;font-size:12px;font-weight:600;cursor:pointer;padding:0}.payment-selection-chips-clear:hover{color:#1f5cc9}.payment-existing-receipt-row{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.payment-existing-receipt-text{font-size:12px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.payment-existing-receipt-action{border:none;background:transparent;color:#2563eb;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.payment-upload{border:1px dashed #cbd5f5;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;background:#f8faff;transition:border-color .2s ease,background-color .2s ease}.payment-upload--dragging{border-color:#2870ee;background:#eef4ff}.payment-upload__input{display:none}.payment-upload__cta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px;background:transparent;border:none;border-radius:12px;cursor:pointer}.payment-upload__cta-left{display:flex;align-items:center;gap:12px}.payment-upload__icon{width:34px;height:34px;border-radius:10px;background:#eaf0ff;display:flex;align-items:center;justify-content:center;color:#2563eb}.payment-upload__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.payment-upload__title{font-size:13px;font-weight:600;color:#0f172a}.payment-upload__subtitle{font-size:12px;color:#6b7280}.payment-upload__cta-right{width:34px;height:34px;border-radius:10px;border:1px solid #d8e0f7;background:#fff;display:flex;align-items:center;justify-content:center;color:#0f172a}.payment-upload__file{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.payment-upload__file-name{font-size:13px;color:#0f172a;word-break:break-all}.payment-upload__remove{border:none;background:transparent;color:#ef4444;cursor:pointer}.payments-row-expanded{padding:0;background:var(--ui-color-surface-subtle);height:100%;min-height:0;display:flex;flex-direction:column}.payments-row-expanded .tabs-wrapper{gap:8px}.payments-row-expanded .tab-content{padding-top:4px}.payments-row-expanded .tab-content>.paginated-details-table{flex:1;min-height:0}.payments-row-expanded .details-table{width:100%;min-width:100%;table-layout:fixed}.payments-row-expanded-error{padding:16px;color:#b91c1c;font-size:13px}.payments-row-link{border:none;background:transparent;padding:0;color:#2563eb;text-decoration:underline;cursor:pointer;font:inherit;white-space:nowrap}.payments-row-link:hover{color:#1d4ed8}.payments-coverage-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:16px}.payments-coverage-badge--total{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.payments-coverage-badge--partial{background:#fffbeb;border-color:#fde68a;color:#92400e}.payments-coverage-badge--none{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}@media(max-width:860px){.payment-modal-row{grid-template-columns:1fr}.payment-modal-section-title-row{flex-direction:column;align-items:flex-start}.payment-modal-allocation-mode,.payment-modal-footer-layout{flex-direction:column;align-items:stretch}.payment-association-columns{grid-template-columns:1fr}.payment-association-column__list{max-height:280px}.payment-association-card__content{grid-template-columns:1fr}.payment-association-card__amounts{align-items:flex-start;text-align:left}.payment-modal-footer-actions{justify-content:flex-end}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1f2933;background-color:#f7f9fb;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;background:#f7f9fb}body{margin:0;min-height:100vh;background:#f7f9fb;overflow:hidden}body.session-expired-active{overflow:hidden}*{box-sizing:border-box}#root{width:100%}.page{margin:0 auto;max-width:960px;padding:3rem 1.5rem}.page__header{text-align:center;margin-bottom:2rem}.page__meta{margin-top:.75rem;display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.95rem;color:#475569}.page__header h1{margin:0 0 .5rem;font-size:2rem}.card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 20px 45px #0f172a14;display:flex;flex-direction:column;gap:1.25rem}.card--center{align-items:center;text-align:center;gap:1.75rem}.form{display:flex;flex-direction:column;gap:1.25rem}label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:#1f2a44}input{font:inherit;padding:.75rem 1rem;border-radius:12px;border:1px solid #cbd5f5;background:#f8faff;transition:border-color .2s ease,box-shadow .2s ease}input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;background:#fff}.button{border:none;border-radius:999px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;font-family:inherit;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;text-align:center}.button:disabled{background:#d2d8e0;cursor:not-allowed;box-shadow:none}.button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 25px #2563eb40}.button--secondary{background:#fff;color:#1d4ed8;border:1px solid rgba(37,99,235,.4)}.helper{font-size:.9rem;color:#475569}.alert{padding:.75rem 1rem;border-radius:12px;font-size:.9rem;text-align:left}.alert--error{background:#fee2e2;border:1px solid #f87171;color:#991b1b}.tokens{width:100%;text-align:left}pre{margin:0;padding:1rem;border-radius:12px;background:#f4f6fb;color:#0f172a;max-height:220px;overflow:auto;font-size:.85rem;word-break:break-all}.alert{border-radius:12px;padding:.75rem 1rem;font-size:.95rem;border:1px solid transparent}.alert--success{background:#ecfdf5;border-color:#34d399;color:#047857}.alert--error{background:#fef2f2;border-color:#f87171;color:#b91c1c}.callout{margin-top:1.5rem;padding:1.25rem;border-radius:12px;background:#f1f5f9;display:flex;flex-direction:column;gap:.75rem}.callout h2{margin:0;font-size:1.1rem}.home{gap:2rem}.home__section{display:flex;flex-direction:column;gap:1rem}.home__section-header{display:flex;align-items:baseline;gap:1rem}.form{display:flex;flex-direction:column;gap:1rem}.form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form__field{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem}.form__field input{border-radius:10px;padding:.65rem .75rem;border:1px solid #cbd5f5;font-size:1rem;font-family:inherit}.table__actions{display:flex;gap:.75rem;flex-wrap:wrap}.link{border:none;background:none;color:#1d4ed8;cursor:pointer;padding:0;font-size:.95rem}.link:hover{text-decoration:underline}.auth-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.auth-summary dt{font-weight:600;color:#475569}.auth-summary dd{margin:0;word-break:break-word}.versions table{font-size:.9rem}.versions code{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title{font-size:32px;font-weight:600;margin:0 0 8px;color:#111625}.page-description{font-size:16px;color:#596881;margin:0;line-height:150%}@media(max-width:600px){.page{padding:2rem 1rem}.card{padding:1.5rem}.page__header h1{font-size:1.6rem}.page__meta,.table__actions{flex-direction:column;gap:.5rem}}.table-cell-emphasis{font-family:Inter;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;vertical-align:middle;color:var(--text-neutral-main, #111625)}.table-cell-id{font-family:Inter;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;vertical-align:middle;color:var(--text-state-primary, #2870EE)}.table-cell-date{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-1.1%;vertical-align:middle;color:var(--text-neutral-main, #111625)}.table-cell-centered{display:flex;width:100%;justify-content:center}.table-cell-nowrap{white-space:nowrap}.file-drop-zone{border:1px dashed #cbd5f5;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px;background:#f8faff;transition:border-color .2s ease,background-color .2s ease}.file-drop-zone--dragging{border-color:#2870ee;background:#eef4ff}.file-drop-zone--disabled{opacity:.65}.file-drop-zone__input{display:none}.file-drop-zone__cta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px;background:transparent;border:none;border-radius:8px;cursor:pointer}.file-drop-zone__cta:disabled{cursor:not-allowed}.file-drop-zone__cta-left{display:flex;align-items:center;gap:12px;min-width:0}.file-drop-zone__icon{width:34px;height:34px;border-radius:8px;background:#eaf0ff;display:flex;align-items:center;justify-content:center;color:#2563eb;flex-shrink:0}.file-drop-zone__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.file-drop-zone__title{font-size:13px;font-weight:600;color:#0f172a}.file-drop-zone__subtitle{font-size:12px;color:#6b7280;text-align:left}.file-drop-zone__cta-right{width:34px;height:34px;border-radius:8px;border:1px solid #d8e0f7;background:#fff;display:flex;align-items:center;justify-content:center;color:#0f172a;flex-shrink:0}.file-drop-zone__file{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.file-drop-zone__file-name{font-size:13px;color:#0f172a;word-break:break-all}.file-drop-zone__remove{border:none;background:transparent;color:#ef4444;cursor:pointer}.financing-item-association-card{box-sizing:border-box;position:relative;display:block;flex-shrink:0;width:100%;height:auto;min-height:82px;padding:0;border:1px solid #e0e6f0;border-radius:8px;background:#fff;color:#111625;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.financing-item-association-card:hover:not(:disabled){border-color:#afc4f8;box-shadow:0 2px 8px #1116250f}.financing-item-association-card:disabled{cursor:not-allowed}.financing-item-association-card--selected{border-color:#2870ee;background:#f6f9ff;box-shadow:inset 0 0 0 1px #2870ee}.financing-item-association-card--muted{border-color:#bfdbfe;background:#eff6ff;opacity:.78}.financing-item-association-card__fill{position:absolute;inset:0 auto 0 0;width:0;background:#2870ee1f;pointer-events:none;transition:width .18s ease}.financing-item-association-card__content{box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:12px;align-items:center;min-height:82px;padding:12px}.financing-item-association-card__main,.financing-item-association-card__amounts{display:flex;flex-direction:column;min-width:0}.financing-item-association-card__main{gap:4px}.financing-item-association-card__main strong{color:#111625;font-size:14px;font-weight:800;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financing-item-association-card__main span{color:#596881;font-size:12px;line-height:16px}.financing-item-association-card__date{width:fit-content;padding:3px 7px;border-radius:999px;background:#eaf0ff;color:#1f5cc9;font-size:11px!important;font-weight:700;line-height:14px!important}.financing-item-association-card__amounts{align-items:flex-end;gap:2px;text-align:right}.financing-item-association-card__amounts small{color:#596881;font-size:11px;font-weight:600;line-height:14px}.financing-item-association-card__amounts strong{color:#111625;font-size:14px;font-weight:800;line-height:20px}.financing-item-association-card__badge{width:fit-content;align-self:flex-end;padding:3px 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8!important;font-size:11px!important;font-weight:800;line-height:14px!important}.program-summary-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.program-summary-badge.ui-badge{max-width:100%;min-width:0;overflow:hidden}.program-summary-badge.ui-badge>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-summary-cell-secondary,.program-summary-cell-empty{font-size:12px;line-height:16px;color:#64748b;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{position:fixed;top:40px;right:-700px;width:636px;max-width:calc(100vw - 80px);display:flex;flex-direction:row;align-items:flex-start;background:#fff;box-shadow:0 8px 12px #102e651a;border-radius:8px;z-index:10000;transition:right .3s ease-out}.toast__title{width:100%;font-family:Inter;font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.01em;color:#111625}.toast__message{width:100%;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:#596881}.main-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;flex:1;min-width:0;overflow:hidden;height:100vh}.main-content__body{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.tooltip-wrapper{position:relative;display:inline-flex}.tooltip{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;width:fit-content;padding:0;isolation:isolate;filter:drop-shadow(0px 1px 2px rgba(17,22,37,.05));opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:99999;pointer-events:none}.tooltip__content{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;isolation:isolate;background:#111625;border:1px solid #3E4A60;border-radius:8px;max-width:min(280px,calc(100vw - 32px));white-space:normal;position:relative;z-index:0}.tooltip__text{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:16px;display:flex;align-items:center;letter-spacing:0;color:#fff;overflow-wrap:anywhere;flex:1 1 auto;min-width:0;order:0;z-index:1}.tooltip__tip{position:absolute;width:10px;height:6px;left:calc(50% - 5px);bottom:-5px;overflow:hidden;z-index:1}.tooltip__tip-shape{position:absolute;width:12px;height:12px;left:-1px;top:-6px;background:#111625;border:1px solid #3E4A60;border-radius:1px;transform:rotate(45deg)}:root{--ui-color-text-primary: #111625;--ui-color-text-secondary: #596881;--ui-color-text-emphasis: #26344d;--ui-color-text-muted: #8796af;--ui-color-border-subtle: #e0e6f0;--ui-color-surface-base: #ffffff;--ui-color-surface-subtle: #f7f9fb;--ui-color-brand-primary: #2870ee;--ui-color-brand-primary-hover: #1e5fd9;--ui-color-brand-primary-active: #1a54c4;--ui-color-danger: #dc2626;--ui-color-danger-subtle: #fef2f2;--ui-color-toast-error: #f1613c;--ui-color-toast-success: #22c55e;--ui-color-toast-warning: #f59e0b;--ui-color-toast-info: #2870ee;--ui-color-backdrop: rgba(17, 22, 37, .6);--ui-color-skeleton-base: #eef3fb;--ui-color-skeleton-highlight: #f7f9fb;--ui-banner-info-surface: #e9f0fe;--ui-banner-info-border: #bcd2fa;--ui-color-status-approved: #33B586;--ui-color-status-changes-requested: #FCF373;--ui-banner-success-surface: #ebf9f4;--ui-banner-success-border: #a7f3d0;--ui-color-success: #38C793;--ui-banner-warning-surface: #fef3c7;--ui-banner-warning-border: #fde68a;--ui-banner-danger-surface: #fef2f2;--ui-banner-danger-border: #fecaca;--ui-banner-shadow: 0px 8px 12px rgba(16, 46, 101, .1);--ui-button-radius: 8px;--ui-button-primary-bg: #2870ee;--ui-button-primary-bg-hover: #1e5fd9;--ui-button-primary-bg-active: #1a54c4;--ui-button-primary-ring: rgba(38, 109, 240, .15);--ui-button-neutral-bg: #111625;--ui-button-neutral-bg-hover: #20283a;--ui-button-neutral-bg-active: #2b3448;--ui-button-neutral-ring: rgba(17, 22, 37, .12);--ui-button-error-bg: #df1c41;--ui-button-error-bg-hover: #cb193b;--ui-button-error-bg-active: #b71635;--ui-button-error-ring: rgba(223, 28, 65, .14);--ui-button-outline-neutral-border: #d8e0f0;--ui-button-outline-neutral-bg-hover: #f7f9fb;--ui-button-disabled-bg: #eef2f8;--ui-button-disabled-border: #eef2f8;--ui-button-disabled-text: #a2afc4;--ui-input-height: 40px;--ui-input-radius: 10px;--ui-input-border-default: #e0e6f0;--ui-input-border-focus: #2870ee;--ui-input-border-success: #10b981;--ui-input-border-error: #df1c41;--ui-input-ring-focus: rgba(38, 109, 240, .15);--ui-input-ring-success: rgba(16, 185, 129, .15);--ui-input-bg: #ffffff;--ui-input-bg-disabled: #f7f9fb;--ui-input-text: #111625;--ui-input-placeholder: #8796af;--ui-input-label: #8796af;--ui-input-label-active: #111625;--ui-input-label-disabled: #c5cfdd;--ui-input-helper: #8796af;--ui-input-error: #cb193b;--ui-input-disabled-text: #c5cfdd;--ui-sidebar-brand-gradient-start: #2870ee;--ui-sidebar-brand-gradient-end: #0059ff;--ui-sidebar-brand-border: #2363da;--ui-sidebar-brand-text-primary: #ffffff;--ui-sidebar-brand-text-secondary: #bcd2fa;--ui-sidebar-brand-section-title: #6e9df5;--ui-sidebar-brand-item-active: #2d77ff;--ui-sidebar-brand-item-hover: rgba(255, 255, 255, .08);--ui-sidebar-brand-user-surface: rgba(19, 83, 214, .55);--ui-sidebar-brand-user-border: rgba(255, 255, 255, .16);--ui-sidebar-brand-avatar-surface: rgba(255, 255, 255, .12);--ui-radius-skeleton-sm: 4px;--ui-radius-skeleton-pill: 999px;--ui-motion-skeleton-duration: 1.5s;--ui-font-family-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-size-xs: 11px;--ui-font-size-sm: 12px;--ui-font-size-md: 13px;--ui-font-size-base: 14px;--ui-font-size-lg: 16px;--ui-font-size-xl: 18px;--ui-font-size-2xl: 20px;--ui-font-size-3xl: 24px}.spinner{animation:spin 1s linear infinite;flex-shrink:0;display:inline-block;width:auto;height:auto}.ui-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--ui-font-family-base);font-style:normal;font-weight:600;white-space:nowrap}.ui-badge--sm{min-height:20px;padding:4px 8px;gap:4px;font-size:11px;line-height:12px;letter-spacing:-.01em}.ui-badge--md{min-height:22px;padding:3px 8px;gap:4px;font-size:11px;line-height:16px;letter-spacing:-.011em}.ui-badge--neutral{background:#f3f4f6;color:#4b5563}.ui-badge--info{background:#eef3fb;color:#5f78d7}.ui-badge--success{background:var(--ui-color-status-approved, #33B586);color:#fff}.ui-badge--success-subtle{background:var(--ui-banner-success-surface, #ebf9f4);color:var(--ui-color-success, #38C793);border:1px solid var(--ui-color-success, #38C793)}.ui-badge--warning{background:var(--ui-color-status-changes-requested, #FCF373);color:#92400e}.ui-badge--danger{background:#fee2e2;color:#dc2626}.ui-badge--accent{background:var(--ui-button-primary-bg, #2870ee);color:#fff}.ui-badge__dot{width:4px;height:4px;border-radius:50%;background:currentColor}.ui-tag-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ui-tag{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:6px;font-family:var(--ui-font-family-base);font-weight:500;white-space:nowrap;max-width:100%}.ui-tag--sm{min-height:22px;padding:2px 8px;gap:4px;font-size:11px;line-height:16px}.ui-tag--md{min-height:26px;padding:4px 10px;gap:6px;font-size:12px;line-height:16px}.ui-tag--neutral{background:#eef2f9;color:#46546b}.ui-tag--muted{background:#fff;color:#8796af}.ui-tag--danger,.ui-tag--selected{background:#fee4e2;border-color:#fda29b;color:#b42318}.ui-tag--interactive{cursor:pointer}.ui-tag--interactive:hover:not(:disabled){background:#e6ecf7}.ui-tag--selected.ui-tag--interactive:hover:not(:disabled),.ui-tag--danger.ui-tag--interactive:hover:not(:disabled){background:#fee4e2}.ui-tag--disabled,.ui-tag:disabled{cursor:default;opacity:.6}.ui-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-tag__icon,.ui-tag__remove{flex-shrink:0}.ui-tag__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#8796af;cursor:pointer;line-height:0}.ui-tag__remove:hover:not(:disabled){color:#d92d20}.ui-tag__remove:disabled{cursor:default}.ui-options-popover{filter:drop-shadow(0 18px 28px rgba(16,46,101,.18))}.ui-options-popover__arrow{position:absolute;top:0;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:8px solid var(--ui-color-surface-base, #ffffff);transform:translate(-50%)}.ui-options-popover__menu{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;width:100%;margin-top:8px;padding:6px;background:var(--ui-color-surface-base, #ffffff);border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:8px;box-shadow:0 12px 28px #102e6529}.ui-button.ui-options-popover__item{box-sizing:border-box;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;justify-content:stretch;gap:10px;width:100%;min-height:auto;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--ui-color-text-emphasis, #26344d);cursor:pointer;font-family:var(--ui-font-family-base);text-align:left;white-space:normal}.ui-options-popover__item:hover:not(:disabled),.ui-options-popover__item:focus-visible{background:var(--ui-color-surface-subtle, #f7f9fb);outline:none}.ui-options-popover__item:disabled{cursor:default;opacity:.6}.ui-options-popover__item>.ui-button__label{display:contents}.ui-options-popover__icon{align-self:center;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-color-brand-primary, #2870ee)}.ui-options-popover__copy{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;white-space:normal}.ui-options-popover__copy strong{color:var(--ui-color-text-primary, #111625);font-size:13px;font-weight:600;line-height:18px;white-space:normal;overflow-wrap:anywhere}.ui-options-popover__copy small{color:var(--ui-color-text-secondary, #596881);font-size:12px;line-height:16px;white-space:normal;overflow-wrap:anywhere}.ui-info-panel{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;background:#f7f9fb;border:1px solid #e0e6f0;border-radius:8px}.ui-info-panel--interactive{cursor:pointer}.ui-info-panel__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-info-panel__title{font-family:var(--ui-font-family-base);font-size:14px;font-weight:500;line-height:20px;color:#415172}.ui-info-panel__description{margin:0;font-family:var(--ui-font-family-base);font-size:12px;font-weight:400;line-height:16px;color:#596881}.ui-info-panel__trailing{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-segmented-switch{background:var(--ui-color-surface-muted, #f1f5f9);border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:8px;box-sizing:border-box;display:grid;max-width:100%;min-height:36px;min-width:220px;padding:3px;position:relative}.ui-segmented-switch__thumb{background:var(--ui-color-surface-base, #ffffff);border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:6px;bottom:3px;box-shadow:0 2px 6px #102e651f;position:absolute;top:3px;transition:left .26s cubic-bezier(.22,1,.36,1),box-shadow .18s ease;will-change:left}.ui-segmented-switch__option{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ui-color-text-secondary, #596881);cursor:pointer;display:inline-flex;font-family:var(--ui-font-family-base);font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:18px;min-width:0;padding:6px 10px;position:relative;transition:color .16s ease;z-index:1}.ui-segmented-switch__option--active{color:var(--ui-color-text-primary, #111625)}.ui-segmented-switch__option:focus-visible{outline:2px solid var(--ui-color-brand-primary, #2870ee);outline-offset:2px}.ui-segmented-switch__option:disabled{cursor:wait}.ui-segmented-switch__option:disabled:not(.ui-segmented-switch__option--active){color:var(--ui-color-text-muted, #8796af)}.ui-segmented-switch--disabled{opacity:.72}.ui-segmented-switch__icon,.ui-segmented-switch__label{align-items:center;display:inline-flex;min-width:0}.ui-donut-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:center;justify-items:center;gap:clamp(12px,5%,28px);width:100%;min-width:0;container-type:inline-size}.ui-donut-chart__figure{position:relative;display:grid;place-items:center;justify-self:center;width:min(100%,clamp(160px,50cqw,212px));aspect-ratio:1;min-width:0;container-type:inline-size}.ui-donut-chart__svg{display:block;width:100%;height:100%;overflow:visible}.ui-donut-chart__center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;pointer-events:none}.ui-donut-chart__center strong{color:#1f2937;font-family:var(--ui-font-family-base);font-size:clamp(12px,6cqw,15px);font-weight:700;line-height:1.1;letter-spacing:-.015em;text-align:center;white-space:nowrap}.ui-donut-chart__center span{margin-top:3px;color:#6b7a99;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px}.ui-donut-chart__tooltip{position:absolute;z-index:2;pointer-events:none;transition:left 80ms linear,top 80ms linear}.ui-donut-chart__legend{display:grid;align-content:center;justify-self:center;gap:10px;width:min(100%,220px);min-width:0}.ui-donut-chart__legend-item{display:grid;justify-items:start;gap:5px;min-width:0}.ui-donut-chart__legend-more{position:relative;display:inline-flex;justify-self:start}.ui-donut-chart__legend-more-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:22px;padding:2px 8px 4px;border:1px solid var(--ui-color-border-subtle);border-radius:999px;background:var(--ui-color-surface-base);color:var(--ui-color-text-secondary);font-family:var(--ui-font-family-base);font-size:13px;font-weight:700;line-height:14px;cursor:pointer}.ui-donut-chart__legend-more-button[aria-pressed=true]{border-color:var(--ui-color-primary, #2f6df6);color:var(--ui-color-primary, #2f6df6);background:color-mix(in srgb,var(--ui-color-primary, #2f6df6) 8%,transparent)}.ui-donut-chart__legend-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:4;display:none;width:min(260px,70vw);max-height:280px;overflow:auto}.ui-donut-chart__legend-more:hover .ui-donut-chart__legend-popover,.ui-donut-chart__legend-more:focus-within .ui-donut-chart__legend-popover,.ui-donut-chart__legend-more--pinned .ui-donut-chart__legend-popover{display:block}.ui-donut-chart__badge{display:inline-flex;align-items:center;max-width:100%;min-height:20px;padding:3px 8px;border-radius:5px;font-family:var(--ui-font-family-base);font-size:11px;font-weight:500;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-donut-chart__value{display:inline-flex;align-items:baseline;gap:5px;color:#6b7a99;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px}.ui-donut-chart__value strong{color:#111625;font-size:14px;font-weight:700;line-height:18px;white-space:nowrap}@container (max-width: 360px){.ui-donut-chart__figure{grid-column:1 / -1;width:min(100%,clamp(150px,64cqw,184px))}.ui-donut-chart__legend{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));align-items:start;width:min(100%,460px)}}.ui-histogram-chart{display:grid;gap:12px;--ui-histogram-annotation-width: clamp(180px, 24cqw, 360px);width:100%;min-width:0;container-type:inline-size;font-family:var(--ui-font-family-base)}.ui-histogram-chart__sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-histogram-chart__legend{justify-content:flex-start}.ui-histogram-chart__items{display:grid;gap:12px;min-width:0}.ui-histogram-chart__item{display:grid;min-width:0;gap:10px}.ui-histogram-chart--horizontal .ui-histogram-chart__item{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center}.ui-histogram-chart__label{display:grid;justify-items:end;gap:2px;min-width:0;color:#1f2937;font-size:13px;font-weight:700;line-height:18px;text-align:right}.ui-histogram-chart__label span,.ui-histogram-chart__label small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-histogram-chart__label small{color:#8a97ad;font-size:12px;font-weight:500;line-height:16px}.ui-histogram-chart__bars{display:grid;gap:7px;min-width:0}.ui-histogram-chart__bar-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.ui-histogram-chart--series .ui-histogram-chart__bar-line{grid-template-columns:minmax(72px,110px) minmax(0,1fr) auto}.ui-histogram-chart--horizontal.ui-histogram-chart--annotated .ui-histogram-chart__bar-line{grid-template-columns:minmax(0,1fr) minmax(0,var(--ui-histogram-annotation-width))}.ui-histogram-chart--horizontal.ui-histogram-chart--annotated.ui-histogram-chart--series .ui-histogram-chart__bar-line{grid-template-columns:minmax(72px,110px) minmax(0,1fr) minmax(0,var(--ui-histogram-annotation-width))}.ui-histogram-chart__series-label{min-width:0;color:#62708b;font-size:12px;font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-histogram-chart__bar-track{position:relative;min-width:0;height:32px;border-radius:7px;background:transparent}.ui-histogram-chart__bar-fill{position:relative;display:flex;align-items:center;justify-content:flex-end;width:max(var(--ui-histogram-bar-size),8px);min-width:8px;height:100%;border-radius:inherit;background:var(--ui-histogram-bar-color, #2870ee);transition:width .18s ease,height .18s ease}.ui-histogram-chart__bar-value{padding:0 10px;color:#fff;font-size:14px;font-weight:800;line-height:18px;white-space:nowrap}.ui-histogram-chart__annotations{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0;color:#62708b}.ui-histogram-chart__annotation{display:inline-flex;align-items:center;gap:4px;min-height:20px;color:#62708b;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.ui-histogram-chart__annotation strong{color:currentColor;font-size:12px;font-weight:700}.ui-histogram-chart__annotation--muted{color:#94a3b8}.ui-histogram-chart__annotation--success{color:#0f8f61}.ui-histogram-chart__annotation--warning{color:#b36b00}.ui-histogram-chart__annotation--danger{color:#ef4444}.ui-histogram-chart__empty{display:grid;place-items:center;min-height:160px;color:#62708b;font-size:13px;font-weight:600}.ui-histogram-chart--vertical{overflow-x:auto}.ui-histogram-chart--vertical .ui-histogram-chart__items{grid-auto-flow:column;grid-auto-columns:minmax(86px,1fr);align-items:end;min-height:240px}.ui-histogram-chart--vertical .ui-histogram-chart__item{align-content:end;justify-items:center;height:100%}.ui-histogram-chart--vertical .ui-histogram-chart__label{order:2;justify-items:center;text-align:center}.ui-histogram-chart--vertical .ui-histogram-chart__bars{align-items:end;justify-items:center;width:100%;min-height:190px}.ui-histogram-chart--vertical .ui-histogram-chart__bar-line{grid-template-columns:1fr;justify-items:center;align-items:end;width:100%;height:190px;gap:6px}.ui-histogram-chart--vertical.ui-histogram-chart--series .ui-histogram-chart__bars{grid-auto-flow:column;grid-auto-columns:minmax(22px,1fr)}.ui-histogram-chart--vertical.ui-histogram-chart--series .ui-histogram-chart__bar-line{grid-template-columns:1fr}.ui-histogram-chart--vertical .ui-histogram-chart__series-label,.ui-histogram-chart--vertical .ui-histogram-chart__annotations{display:none}.ui-histogram-chart--vertical .ui-histogram-chart__bar-track{display:flex;align-items:end;justify-content:center;width:min(100%,42px);height:100%}.ui-histogram-chart--vertical .ui-histogram-chart__bar-fill{align-items:flex-start;justify-content:center;width:100%;height:max(var(--ui-histogram-bar-size),8px)}.ui-histogram-chart--vertical .ui-histogram-chart__bar-value{padding:6px 3px 0;writing-mode:vertical-rl;font-size:12px;line-height:14px}@container (max-width: 720px){.ui-histogram-chart--horizontal .ui-histogram-chart__item{grid-template-columns:1fr;align-items:stretch;gap:6px}.ui-histogram-chart__label{justify-items:start;text-align:left}.ui-histogram-chart__bar-line,.ui-histogram-chart--series .ui-histogram-chart__bar-line{grid-template-columns:1fr;align-items:stretch;gap:6px}.ui-histogram-chart--horizontal.ui-histogram-chart--annotated .ui-histogram-chart__bar-line,.ui-histogram-chart--horizontal.ui-histogram-chart--annotated.ui-histogram-chart--series .ui-histogram-chart__bar-line{grid-template-columns:1fr}.ui-histogram-chart__annotations{justify-content:flex-start}}.ui-line-trend-chart{overflow-x:auto;width:100%;min-width:0}.ui-line-trend-chart__svg{display:block;overflow:visible}.ui-line-trend-chart__grid-line{stroke:#dfe7f1;stroke-dasharray:4 4;stroke-width:1}.ui-line-trend-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-line-trend-chart__x-label,.ui-line-trend-chart__y-label{fill:#62708b;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px}.ui-line-trend-chart__x-label{text-anchor:middle}.ui-chart-tooltip{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1622331f;font-family:var(--ui-font-family-base)}.ui-chart-tooltip__title{display:block;color:#8793aa;font-size:12px;line-height:16px}.ui-chart-tooltip__rule{height:1px;margin:8px 0;background:#edf2f7}.ui-chart-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#415172;font-size:12px;line-height:18px}.ui-chart-tooltip__row span{display:inline-flex;align-items:center;gap:6px;min-width:0}.ui-chart-tooltip__row mark{width:3px;height:10px;border-radius:999px}.ui-chart-tooltip__row strong{color:#111625;font-size:12px;font-weight:700;white-space:nowrap}.ui-chart-legend{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.ui-chart-legend__item{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#415172;font-family:var(--ui-font-family-base);font-size:13px;line-height:18px;white-space:nowrap}.ui-chart-legend__item mark{width:3px;height:12px;border-radius:999px}.ui-chart-legend__more{position:relative;display:inline-flex}.ui-chart-legend__more-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:22px;padding:2px 8px 4px;border:1px solid var(--ui-color-border-subtle);border-radius:999px;background:var(--ui-color-surface-base);color:var(--ui-color-text-secondary);font-family:var(--ui-font-family-base);font-size:13px;font-weight:700;line-height:14px;cursor:pointer}.ui-chart-legend__popover{position:absolute;right:0;top:calc(100% + 8px);z-index:4;display:none;width:min(260px,70vw);max-height:280px;overflow:auto}.ui-chart-legend__more:hover .ui-chart-legend__popover,.ui-chart-legend__more:focus-within .ui-chart-legend__popover{display:block}@media(max-width:620px){.ui-donut-chart__figure,.ui-donut-chart__legend{justify-self:center}}.ui-badge__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-floating-banner{--ui-floating-banner-header-bg: var(--ui-banner-info-surface);--ui-floating-banner-border: var(--ui-banner-info-border);box-sizing:border-box;display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:8px;background:var(--ui-color-surface-base);box-shadow:var(--ui-banner-shadow)}.ui-floating-banner--info{--ui-floating-banner-header-bg: var(--ui-banner-info-surface);--ui-floating-banner-border: var(--ui-banner-info-border)}.ui-floating-banner--success{--ui-floating-banner-header-bg: var(--ui-banner-success-surface);--ui-floating-banner-border: var(--ui-banner-success-border)}.ui-floating-banner--warning{--ui-floating-banner-header-bg: var(--ui-banner-warning-surface);--ui-floating-banner-border: var(--ui-banner-warning-border)}.ui-floating-banner--danger{--ui-floating-banner-header-bg: var(--ui-banner-danger-surface);--ui-floating-banner-border: var(--ui-banner-danger-border)}.ui-floating-banner__header{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 24px;border-bottom:1px solid var(--ui-floating-banner-border);background:var(--ui-floating-banner-header-bg)}.ui-floating-banner__title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ui-floating-banner-border)}.ui-floating-banner__title-icon>img,.ui-floating-banner__title-icon>svg{display:block;width:20px;height:20px}.ui-floating-banner__title{margin:0;color:var(--ui-color-text-primary);font-family:var(--ui-font-family-base);font-size:16px;font-weight:500;line-height:24px}.ui-floating-banner__body{display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:16px;background:var(--ui-color-surface-base)}.ui-floating-banner__icon{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px}.ui-floating-banner__icon>img,.ui-floating-banner__icon>svg{display:block;width:64px;height:64px;object-fit:contain}.ui-floating-banner__message{flex:1;min-width:0;color:var(--ui-color-text-primary);font-family:var(--ui-font-family-base);font-size:14px;font-weight:500;line-height:20px}.ui-floating-banner__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:560px){.ui-floating-banner__header{padding:0 16px}.ui-floating-banner__body{align-items:flex-start}.ui-floating-banner__message{white-space:normal}.ui-floating-banner__actions{flex-direction:column-reverse;align-items:stretch}}.ui-text-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.ui-text-field__label{margin:0;font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-input-label)}.ui-text-field__label--active{color:var(--ui-input-label-active)}.ui-text-field__label--disabled{color:var(--ui-input-label-disabled)}.ui-text-field__field{box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;min-height:var(--ui-input-height);padding:8px 12px;border-radius:var(--ui-input-radius);border:1px solid var(--ui-input-border-default);background:var(--ui-input-bg);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ui-text-field__field:focus-within{border-color:var(--ui-input-border-focus);box-shadow:0 0 0 2px var(--ui-input-ring-focus)}.ui-text-field__field--filled{border-color:var(--ui-input-border-default);box-shadow:none}.ui-text-field__field--success{border-color:var(--ui-input-border-success);box-shadow:0 0 0 2px var(--ui-input-ring-success)}.ui-text-field__field--error{border-color:var(--ui-input-border-error);box-shadow:none}.ui-text-field__field--disabled{border-color:transparent;background:var(--ui-input-bg-disabled)}.ui-text-field__icon,.ui-text-field__trailing{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--ui-input-placeholder)}.ui-text-field__field--filled .ui-text-field__icon,.ui-text-field__field--filled .ui-text-field__trailing,.ui-text-field__field:focus-within .ui-text-field__icon,.ui-text-field__field:focus-within .ui-text-field__trailing,.ui-text-field__field--error .ui-text-field__icon,.ui-text-field__field--error .ui-text-field__trailing{color:var(--ui-input-text)}.ui-text-field__field--success .ui-text-field__icon,.ui-text-field__field--success .ui-text-field__trailing{color:var(--ui-input-border-success)}.ui-text-field__input{flex:1;min-width:0;padding:0;margin:0;border:none;border-radius:0;outline:none;box-shadow:none;background:transparent;appearance:none;-webkit-appearance:none;font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-input-text)}.ui-text-field__input::placeholder{color:var(--ui-input-placeholder)}.ui-text-field__input:disabled{color:var(--ui-input-disabled-text);cursor:not-allowed}.ui-text-field__input:focus{border:none;outline:none;box-shadow:none;background:transparent}.ui-text-field__message{display:flex;align-items:center;gap:6px;width:100%;font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em}.ui-text-field__message--helper{color:var(--ui-input-helper)}.ui-text-field__message--error{color:var(--ui-input-error)}.ui-text-field__message-icon{flex-shrink:0}.ui-phone-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.ui-phone-field__label{margin:0;font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-input-label)}.ui-phone-field__label--active{color:var(--ui-input-label-active)}.ui-phone-field__label--disabled{color:var(--ui-input-label-disabled)}.ui-phone-field__field{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:var(--ui-input-height);border-radius:var(--ui-input-radius);border:1px solid var(--ui-input-border-default);background:var(--ui-input-bg);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ui-phone-field__field:focus-within{border-color:var(--ui-input-border-focus);box-shadow:0 0 0 2px var(--ui-input-ring-focus)}.ui-phone-field__field--filled{border-color:var(--ui-input-border-default);box-shadow:none}.ui-phone-field__field--success{border-color:var(--ui-input-border-success);box-shadow:0 0 0 2px var(--ui-input-ring-success)}.ui-phone-field__field--error{border-color:var(--ui-input-border-error);box-shadow:none}.ui-phone-field__field--disabled{border-color:transparent;background:var(--ui-input-bg-disabled)}.ui-phone-field__prefix{display:inline-flex;align-items:center;height:100%;min-height:var(--ui-input-height);padding:0 10px 0 12px;gap:6px;border-right:1px solid var(--ui-input-border-default);flex-shrink:0}.ui-phone-field__flag{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.ui-phone-field__code{font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-input-text)}.ui-phone-field__indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--ui-input-helper)}.ui-phone-field__field--disabled .ui-phone-field__prefix{border-right-color:transparent}.ui-phone-field__field--disabled .ui-phone-field__code,.ui-phone-field__field--disabled .ui-phone-field__indicator,.ui-phone-field__field--disabled .ui-phone-field__flag{color:var(--ui-input-disabled-text)}.ui-phone-field__input{flex:1;min-width:0;height:100%;padding:0 12px;margin:0;border:none;border-radius:0;outline:none;box-shadow:none;background:transparent;appearance:none;-webkit-appearance:none;font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-input-text)}.ui-phone-field__input::placeholder{color:var(--ui-input-placeholder)}.ui-phone-field__input:disabled{color:var(--ui-input-disabled-text);cursor:not-allowed}.ui-phone-field__input:focus{border:none;outline:none;box-shadow:none;background:transparent}.ui-phone-field__message{display:flex;align-items:center;gap:6px;width:100%;font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em}.ui-phone-field__message--helper{color:var(--ui-input-helper)}.ui-phone-field__message--error{color:var(--ui-input-error)}.ui-phone-field__message-icon{flex-shrink:0}.ui-currency-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.ui-currency-field__label{margin:0;font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-input-label)}.ui-currency-field__label--active{color:var(--ui-input-label-active)}.ui-currency-field__label--disabled{color:var(--ui-input-label-disabled)}.ui-currency-field__field{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:var(--ui-input-height);padding:0 12px;border-radius:var(--ui-input-radius);border:1px solid var(--ui-input-border-default);background:var(--ui-input-bg);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ui-currency-field__field:focus-within{border-color:var(--ui-input-border-focus);box-shadow:0 0 0 2px var(--ui-input-ring-focus)}.ui-currency-field__field--filled{border-color:var(--ui-input-border-default);box-shadow:none}.ui-currency-field__field--success{border-color:var(--ui-input-border-success);box-shadow:0 0 0 2px var(--ui-input-ring-success)}.ui-currency-field__field--error{border-color:var(--ui-input-border-error);box-shadow:none}.ui-currency-field__field--disabled{border-color:transparent;background:var(--ui-input-bg-disabled)}.ui-currency-field__prefix,.ui-currency-field__suffix{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-input-placeholder)}.ui-currency-field__input{flex:1;min-width:0;height:100%;padding:0;margin:0;border:none;border-radius:0;outline:none;box-shadow:none;background:transparent;appearance:none;-webkit-appearance:none;font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-input-text)}.ui-currency-field__input::placeholder{color:var(--ui-input-placeholder)}.ui-currency-field__input:disabled{color:var(--ui-input-disabled-text);cursor:not-allowed}.ui-currency-field__input:focus{border:none;outline:none;box-shadow:none;background:transparent}.ui-currency-field__message{display:flex;align-items:center;gap:6px;width:100%;font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em}.ui-currency-field__message--helper{color:var(--ui-input-helper)}.ui-currency-field__message--error{color:var(--ui-input-error)}.ui-currency-field__message-icon{flex-shrink:0}.searchable-selector{position:relative;width:100%}.searchable-selector__trigger{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 12px;gap:8px;width:100%;min-height:40px;background:#fff;border:1px solid var(--ui-input-border-default);border-radius:var(--ui-input-radius);font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-input-text);text-align:left;cursor:pointer;transition:all .2s ease}.searchable-selector__trigger:hover{border-color:var(--ui-input-border-focus)}.searchable-selector__placeholder{color:var(--ui-input-placeholder)}.searchable-selector-dropdown{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:4px;position:absolute;width:100%;max-height:240px;top:calc(100% + 4px);left:0;background:#fff;border:1px solid var(--ui-input-border-default);box-shadow:0 8px 24px -7px #00000026;border-radius:8px;z-index:1000}.searchable-selector-dropdown__search{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 8px;gap:8px;width:100%}.searchable-selector-dropdown__search-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 6px 10px 10px;gap:8px;width:100%;min-height:32px;border:1px solid var(--ui-input-border-default);border-radius:8px;transition:all .2s ease}.searchable-selector-dropdown__search-input--active{background:#fff;border-color:var(--ui-input-border-focus);box-shadow:0 0 0 2px var(--ui-input-ring-focus)}.searchable-selector-dropdown__search-icon{width:14px;height:14px;color:var(--ui-input-placeholder);flex:none;flex-grow:0}.searchable-selector-dropdown__search-input--active .searchable-selector-dropdown__search-icon{color:var(--ui-input-text)}.searchable-selector-dropdown__search-field{width:100%;height:16px;font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:var(--ui-input-text);border:none;outline:none;background:transparent;flex:1}.searchable-selector-dropdown__search-field::placeholder{color:var(--ui-input-placeholder)}.searchable-selector-dropdown__clear-btn{width:14px;height:14px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--ui-input-text);flex:none;flex-grow:0}.searchable-selector-dropdown__list{display:flex;flex-direction:column;width:100%;max-height:180px;overflow-y:auto;flex:1;padding-top:4px}.searchable-selector-dropdown__bulk-actions{display:flex;justify-content:flex-end;padding:6px 10px;border-bottom:1px solid #eef2f8}.searchable-selector-dropdown__bulk-btn{border:none;background:transparent;color:var(--ui-color-brand-primary);font-family:var(--ui-font-family-base);font-size:12px;font-weight:600;line-height:16px;cursor:pointer;padding:0}.searchable-selector-dropdown__bulk-btn:hover:not(:disabled){color:var(--ui-button-primary-bg-hover)}.searchable-selector-dropdown__bulk-btn:disabled{opacity:.6;cursor:not-allowed}.searchable-selector-dropdown__loading{padding:16px;text-align:center;color:var(--ui-input-helper);font-size:12px}.searchable-selector-dropdown__item{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:8px;width:100%;min-height:32px;height:auto;background:#fff;border-radius:4px;border:none;cursor:pointer;transition:background .2s ease}.searchable-selector-dropdown__item:hover,.searchable-selector-dropdown__item--selected{background:var(--ui-color-surface-subtle)}.searchable-selector-dropdown__radio{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;border:1.5px solid var(--ui-input-border-default);border-radius:60px;flex:none}.searchable-selector-dropdown__radio-dot{width:8px;height:8px;background:var(--ui-color-brand-primary);border-radius:50%}.searchable-selector-dropdown__checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff}.searchable-selector-dropdown__checkbox--checked{border-color:var(--ui-color-brand-primary);background:var(--ui-color-brand-primary)}.searchable-selector-dropdown__checkbox-mark{color:#fff;font-size:10px;line-height:1;font-weight:700}.searchable-selector-dropdown__item-name{font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:12px;line-height:16px;display:flex;align-items:center;color:var(--ui-color-text-secondary)}.searchable-selector-dropdown__create-item{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:8px;width:100%;min-height:32px;background:var(--ui-color-surface-subtle);border-radius:4px;border:none;cursor:pointer;transition:background .2s ease}.searchable-selector-dropdown__create-item:hover:not(:disabled){background:#edf2fb}.searchable-selector-dropdown__create-item:disabled{opacity:.6;cursor:not-allowed}.searchable-selector-dropdown__create-icon{width:16px;height:16px;color:var(--ui-color-brand-primary);flex:none}.searchable-selector-dropdown__create-text{font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:12px;line-height:16px;display:flex;align-items:center;color:var(--ui-color-brand-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast{position:fixed;top:40px;right:-700px;width:636px;max-width:calc(100vw - 80px);display:flex;flex-direction:row;align-items:flex-start;background:var(--ui-color-surface-base);box-shadow:0 8px 12px #102e651a;border-radius:8px;z-index:10000;transition:right .3s ease-out}.toast--visible{right:40px}.toast__strip{width:5px;align-self:stretch;border-radius:8px 0 0 8px}.toast__content{display:flex;flex-direction:row;align-items:flex-start;padding:16px;gap:12px;flex:1}.toast__icon{width:24px;height:24px;flex-shrink:0}.toast__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 4px;gap:4px;flex:1}.toast__title{width:100%;font-family:var(--ui-font-family-base);font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.01em;color:var(--ui-color-text-primary)}.toast__message{width:100%;font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-color-text-secondary)}@media(max-width:768px){.toast{top:20px;right:-100vw;width:calc(100vw - 40px)}.toast--visible{right:20px}}.flip-transition{--sidebar-flip-hover-bg: rgba(255, 255, 255, .15);--sidebar-flip-hover-shadow: 0 0 12px rgba(255, 255, 255, .6), 0 0 24px rgba(255, 255, 255, .3);position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.flip-transition__default{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease;opacity:1;transform:rotateY(0)}.flip-transition:hover .flip-transition__default{opacity:0;transform:rotateY(180deg)}.flip-transition__hover{width:40px;height:40px;min-width:40px;min-height:40px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;position:absolute;top:0;left:0;z-index:10;opacity:0;border-radius:8px;transform:rotateY(-180deg);color:var(--sidebar-collapse-icon-color, #8796af)}.flip-transition:hover .flip-transition__hover{opacity:1;transform:rotateY(0);background:var(--sidebar-flip-hover-bg);box-shadow:var(--sidebar-flip-hover-shadow)}.error-state{display:flex;align-items:center;justify-content:center;width:100%;min-height:400px;padding:40px 20px}.ui-button{--ui-button-bg: var(--ui-button-primary-bg);--ui-button-bg-hover: var(--ui-button-primary-bg-hover);--ui-button-bg-active: var(--ui-button-primary-bg-active);--ui-button-border: var(--ui-button-primary-bg);--ui-button-text: #ffffff;--ui-button-ring: var(--ui-button-primary-ring);--ui-button-ghost-hover-bg: rgba(40, 112, 238, .08);--ui-button-height: 40px;--ui-button-padding-x: 16px;--ui-button-gap: 8px;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-button-gap);min-height:var(--ui-button-height);padding:0 var(--ui-button-padding-x);border-radius:var(--ui-button-radius);border:1px solid var(--ui-button-border);background-color:var(--ui-button-bg);background-image:var(--ui-button-highlight-gradient, none);box-shadow:var(--ui-button-inset-shadow, none);color:var(--ui-button-text);font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.ui-button:hover:not(:disabled){background-color:var(--ui-button-bg-hover);border-color:var(--ui-button-bg-hover)}.ui-button:active:not(:disabled){background-color:var(--ui-button-bg-active);border-color:var(--ui-button-bg-active);transform:translateY(1px)}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ui-button-ring)}.ui-button:disabled{background-color:var(--ui-button-disabled-bg);background-image:none;border-color:var(--ui-button-disabled-border);color:var(--ui-button-disabled-text);cursor:not-allowed;box-shadow:none;transform:none}.ui-button--primary{--ui-button-bg: var(--ui-button-primary-bg);--ui-button-bg-hover: var(--ui-button-primary-bg-hover);--ui-button-bg-active: var(--ui-button-primary-bg-active);--ui-button-border: var(--ui-button-primary-bg);--ui-button-text: #ffffff;--ui-button-ring: var(--ui-button-primary-ring);--ui-button-ghost-hover-bg: rgba(40, 112, 238, .08);--ui-button-highlight-gradient: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, 0) 100%);--ui-button-inset-shadow: 0px 1px 0px 1px rgba(255, 255, 255, .12) inset}.ui-button--neutral{--ui-button-bg: var(--ui-button-neutral-bg);--ui-button-bg-hover: var(--ui-button-neutral-bg-hover);--ui-button-bg-active: var(--ui-button-neutral-bg-active);--ui-button-border: var(--ui-button-neutral-bg);--ui-button-text: #ffffff;--ui-button-ring: var(--ui-button-neutral-ring);--ui-button-ghost-hover-bg: rgba(17, 22, 37, .06)}.ui-button--error{--ui-button-bg: var(--ui-button-error-bg);--ui-button-bg-hover: var(--ui-button-error-bg-hover);--ui-button-bg-active: var(--ui-button-error-bg-active);--ui-button-border: var(--ui-button-error-bg);--ui-button-text: #ffffff;--ui-button-ring: var(--ui-button-error-ring);--ui-button-ghost-hover-bg: rgba(223, 28, 65, .08)}.ui-button--outline{background:#fff;box-shadow:none;color:var(--ui-button-border)}.ui-button--outline:hover:not(:disabled){background:var(--ui-button-ghost-hover-bg);border-color:var(--ui-button-border)}.ui-button--outline:active:not(:disabled){background:var(--ui-button-ghost-hover-bg);border-color:var(--ui-button-border)}.ui-button--outline.ui-button--neutral{--ui-button-border: var(--ui-button-outline-neutral-border);--ui-button-text: var(--ui-color-text-primary);background:#fff;color:var(--ui-color-text-primary)}.ui-button--outline.ui-button--neutral:hover:not(:disabled),.ui-button--outline.ui-button--neutral:active:not(:disabled){background:var(--ui-button-outline-neutral-bg-hover);border-color:var(--ui-button-outline-neutral-border)}.ui-button--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--ui-button-border)}.ui-button--ghost:hover:not(:disabled),.ui-button--ghost:active:not(:disabled){background:var(--ui-button-ghost-hover-bg);border-color:transparent}.ui-button--ghost.ui-button--neutral{color:var(--ui-color-text-primary)}.ui-button--normal{--ui-button-height: 40px;--ui-button-padding-x: 16px}.ui-button--medium{--ui-button-height: 36px;--ui-button-padding-x: 14px;font-size:13px;line-height:18px}.ui-button--small{--ui-button-height: 32px;--ui-button-padding-x: 10px;--ui-button-gap: 6px;font-size:12px;line-height:16px;letter-spacing:0}.ui-button--icon-only{width:var(--ui-button-height);min-width:var(--ui-button-height);padding:0}.ui-button__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.ui-button__label{display:inline-flex;align-items:center}.error-state__content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:400px;text-align:center}.error-state__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--ui-color-danger-subtle);border-radius:50%;color:var(--ui-color-danger);margin-bottom:8px}.error-state__title{font-family:var(--ui-font-family-base);font-style:normal;font-weight:600;font-size:20px;line-height:28px;letter-spacing:-.02em;color:var(--ui-color-text-primary);margin:0}.error-state__message{font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--ui-color-text-secondary);margin:0}.error-state__button{margin-top:8px}.primary-table-container{display:flex;flex-direction:column;align-self:stretch;flex:1;min-height:0;margin-top:8px}.primary-table-container--fill{flex:1}.primary-table-container--auto{flex:0 1 auto}.primary-table__header-block{flex-shrink:0;border:1px solid #E0E6F0;border-radius:8px 8px 0 0;overflow:hidden}.primary-table__header-scroll{width:100%;overflow:hidden}.primary-table__body-block{display:flex;flex-direction:column;min-height:0;border:1px solid #E0E6F0;border-top:none;border-radius:0 0 8px 8px;overflow:hidden}.primary-table__body-block--fill{flex:1}.primary-table__body-block--auto{flex:0 1 auto}.primary-table__body-block--standalone{border-top:1px solid #E0E6F0;border-radius:8px}.primary-table__scroll{flex:1;min-height:0;width:100%;overflow-x:auto;overflow-y:hidden}.primary-table__scroll--fill{overflow-y:auto}.primary-table__scroll--auto{max-height:var(--primary-table-body-max-height, 560px);overflow-y:auto}.primary-table{width:100%;min-width:max(100%,calc(var(--primary-table-column-count, 1) * 128px));border-collapse:collapse;table-layout:fixed;background:#fff}.primary-table--fill,.primary-table--auto{width:100%}.primary-table thead{background:#fff}.primary-table th{box-sizing:border-box;padding:12px;text-align:left;font-family:var(--ui-font-family-base);font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#596881;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border-right:1px solid #E0E6F0;-webkit-user-select:none;user-select:none;transition:background .15s ease}.primary-table__header-label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.primary-table th:last-child{border-right:none}.primary-table th:hover{background:#f7f9fb}.primary-table td{box-sizing:border-box;height:48px;padding:12px;border-bottom:1px solid #E0E6F0;border-right:1px solid #E0E6F0;font-family:var(--ui-font-family-base);font-weight:400;font-style:normal;font-size:12px;line-height:16px;letter-spacing:-.011em;color:#111625;background:#fff;vertical-align:middle;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.primary-table__row td{transition:background .15s ease}.primary-table__row:hover td,.primary-table__row--expanded td{background:#f7f9fb}.primary-table td:last-child{border-right:none}.primary-table__row--clickable td:last-child{position:relative;overflow:hidden}.primary-table__row--clickable td:last-child:before{position:absolute;top:0;bottom:0;pointer-events:none;opacity:0;transition:opacity .15s ease}.primary-table__row--clickable td:last-child:before{content:"";right:0;width:54px;background:linear-gradient(90deg,#f7f9fb00,#f7f9fb 54%)}.primary-table__row-affordance{position:absolute;top:0;right:12px;bottom:0;display:flex;align-items:center;color:#596881;pointer-events:none;opacity:0;transition:opacity .15s ease}.primary-table__row--clickable:hover td:last-child:before,.primary-table__row--clickable:hover .primary-table__row-affordance,.primary-table__row--clickable:focus-within td:last-child:before,.primary-table__row--clickable:focus-within .primary-table__row-affordance{opacity:1}.primary-table__body,.primary-table__body--auto{background:#fff}.primary-table__body tr:last-child td{border-bottom:1px solid #E0E6F0}.primary-table__row--clickable{cursor:pointer}.primary-table__header--center,.primary-table__cell--center{text-align:center}.primary-table__header--right,.primary-table__cell--right{text-align:right}.primary-table__empty{text-align:center;padding:48px;color:#6b7280}.primary-table__error{display:flex;justify-content:center;align-items:center;min-height:400px}.primary-table__expandable-row{background-color:transparent}.primary-table__expandable-cell{padding:0!important;border-top:none!important;border-bottom:2px solid #CBD5E1!important;background:transparent;position:relative}.primary-table__expandable-container{overflow:hidden;transition:height .3s ease}.is-row-resizing .primary-table__expandable-container,.is-row-resizing .embedded-table__expanded-container{transition:none}.primary-table__expandable-content{background:var(--ui-color-surface-base);height:100%;min-height:0;max-height:100%;overflow:hidden}.primary-table__expandable-viewport{position:sticky;left:0;box-sizing:border-box;height:100%;min-width:0;max-width:100vw;padding:16px 24px;overflow:auto}.primary-table__skeleton-row{pointer-events:none;-webkit-user-select:none;user-select:none}.primary-table__skeleton-row td{padding:12px 16px;border-bottom:1px solid var(--ui-color-border-subtle)}.primary-table__skeleton-bar{height:16px;background:linear-gradient(90deg,var(--ui-color-skeleton-base) 0%,var(--ui-color-skeleton-highlight) 50%,var(--ui-color-skeleton-base) 100%);background-size:200% 100%;border-radius:var(--ui-radius-skeleton-sm);animation:skeleton-loading var(--ui-motion-skeleton-duration) ease-in-out infinite}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;gap:8px;background:#fff;border-top:1px solid #E0E6F0;align-self:stretch}.pagination-info{display:flex;align-items:center;gap:8px;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px;letter-spacing:-.011em;color:#596881}.pagination-controls{display:flex;align-items:center;gap:16px}.page-size-select{padding:8px 12px 8px 16px;border:1px solid #ECEFF4;border-radius:8px;background:#fff;font-family:var(--ui-font-family-base);font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#111625;cursor:pointer;appearance:none;min-width:72px}.page-size-select:hover{border-color:#b3bfd0}.pagination-btn{width:16px;height:16px;padding:0;background:transparent;border:none;color:#b3bfd0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pagination-btn:hover:not(:disabled){color:#596881}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-pages{display:flex;align-items:center;gap:4px}.pagination-page-btn{min-width:24px;height:24px;padding:0 4px;background:transparent;border:none;border-radius:4px;font-family:var(--ui-font-family-base);font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#596881;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pagination-page-btn:hover{background:#f7f9fb}.pagination-page-btn.active{background:#e9f0fe;color:#2870ee}.pagination-ellipsis{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--ui-font-family-base);font-weight:500;font-size:12px;line-height:16px;color:#596881}.embedded-table{width:100%;overflow:hidden;border:1px solid #E0E6F0;border-radius:8px;background:var(--ui-color-surface-base);display:flex;flex-direction:column;min-height:0}.embedded-table__title-bar{padding:16px 24px;background:var(--ui-color-surface-base);border-bottom:1px solid #E0E6F0;font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:13px;line-height:18px;color:var(--ui-color-text-secondary)}.embedded-table__scroll{width:100%;flex:1;min-height:0;overflow:auto}.embedded-table__table{width:100%;border-collapse:collapse}.embedded-table__table th,.embedded-table__table td{box-sizing:border-box;padding:14px 12px;border-bottom:1px solid #E0E6F0;text-align:left;vertical-align:middle}.embedded-table__table th{font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:12px;line-height:16px;letter-spacing:-.011em;color:var(--ui-color-text-secondary);background:var(--ui-color-surface-base);white-space:nowrap}.embedded-table__table td{font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:12px;line-height:16px;letter-spacing:-.011em;color:var(--ui-color-text-primary)}.embedded-table__row td{transition:background .15s ease}.embedded-table__row:hover td{background:#f7f9fb}.embedded-table__row--clickable{cursor:pointer}.embedded-table__row--with-affordance td:last-child{position:relative;overflow:hidden}.embedded-table__row--with-affordance td:last-child:before{content:"";position:absolute;top:0;right:0;bottom:0;width:54px;background:linear-gradient(90deg,#f7f9fb00,#f7f9fb 54%);pointer-events:none;opacity:0;transition:opacity .15s ease}.embedded-table__row-affordance{position:absolute;top:0;right:12px;bottom:0;display:flex;align-items:center;color:#596881;pointer-events:none;opacity:0;transition:opacity .15s ease}.embedded-table__row--with-affordance:hover td:last-child:before,.embedded-table__row--with-affordance:hover .embedded-table__row-affordance,.embedded-table__row--with-affordance:focus-within td:last-child:before,.embedded-table__row--with-affordance:focus-within .embedded-table__row-affordance{opacity:1}.embedded-table__table--comfortable tbody tr{height:56px}.embedded-table__table--comfortable tbody td{padding-top:16px;padding-bottom:16px}.embedded-table__table--compact tbody tr{height:44px}.embedded-table__table--compact tbody td{padding-top:10px;padding-bottom:10px}.embedded-table__table--tight tbody tr{height:36px}.embedded-table__table--tight tbody td{padding-top:6px;padding-bottom:6px}.embedded-table__cell--center,.embedded-table__header--center,.embedded-table__table td.embedded-table__cell--center,.embedded-table__table th.embedded-table__header--center{text-align:center}.embedded-table__cell--right,.embedded-table__header--right,.embedded-table__table td.embedded-table__cell--right,.embedded-table__table th.embedded-table__header--right{text-align:right}.embedded-table__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;text-align:center;color:var(--ui-color-text-secondary)}.embedded-table__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#f7f9fb;color:#8796af}.embedded-table__empty-message{font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:13px;line-height:18px;letter-spacing:-.011em}.embedded-table__skeleton-row td{padding-top:16px;padding-bottom:16px}.embedded-table__skeleton-bar{width:100%;height:14px;border-radius:var(--ui-radius-skeleton-pill);background:linear-gradient(90deg,var(--ui-color-skeleton-base) 0%,var(--ui-color-skeleton-highlight) 50%,var(--ui-color-skeleton-base) 100%);background-size:200% 100%;animation:embedded-table-skeleton-shimmer var(--ui-motion-skeleton-duration) ease-in-out infinite}@keyframes embedded-table-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.embedded-table__expanded-row td{padding:0;background:var(--ui-color-surface-base);position:relative}.embedded-table__expanded-container{overflow:hidden;transition:height .3s ease}.embedded-table__expanded-content{padding:16px 24px;border-bottom:1px solid #E0E6F0;background:var(--ui-color-surface-subtle);height:100%;min-height:0;max-height:100%;overflow:hidden}.row-resize-handle{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:min(100%,100vw);height:18px;padding:0;border:0;border-top:1px solid rgba(135,150,175,.2);background:transparent;color:#8796af;cursor:ns-resize;touch-action:none}.row-resize-handle:hover,.row-resize-handle:focus-visible{background:#2870ee0f;outline:none}.row-resize-handle__grabber{display:block;width:44px;height:4px;border-radius:999px;background:currentColor;opacity:.65;transition:width .16s ease,opacity .16s ease,background-color .16s ease}.row-resize-handle:hover .row-resize-handle__grabber,.row-resize-handle:focus-visible .row-resize-handle__grabber{width:56px;opacity:1;background:#2870ee}.is-row-resizing,.is-row-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.embedded-table__footer{display:flex;justify-content:center;padding:14px 16px;border-top:1px solid #E0E6F0}.embedded-table__infinite-loading{display:flex;justify-content:center;padding:16px}.embedded-table__sentinel{width:100%;height:1px}.ui-slider{--ui-slider-progress: 0%;position:relative;width:100%;height:76px;overflow:visible}.ui-slider__badge{position:absolute;top:0;left:var(--ui-slider-progress);min-width:48px;height:26px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ui-color-brand-primary);color:var(--ui-color-surface-base);border-radius:999px;font-family:var(--ui-font-family-base);font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.01em;transform:translate(-50%);pointer-events:none;z-index:3}.ui-slider__badge:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:var(--ui-color-brand-primary);transform:translate(-50%) rotate(45deg);border-radius:2px}.ui-slider__track{position:absolute;top:45px;left:0;width:100%;height:8px;border-radius:999px;background:#dee8ff;overflow:hidden}.ui-slider__fill{width:var(--ui-slider-progress);height:100%;border-radius:999px;background:var(--ui-color-brand-primary)}.ui-slider__thumb{position:absolute;top:27px;left:var(--ui-slider-progress);width:36px;height:36px;transform:translate(-50%);pointer-events:none;z-index:2}.ui-slider__ring{position:absolute;top:50%;left:50%;border-radius:999px;transform:translate(-50%,-50%)}.ui-slider__ring--outer{width:36px;height:36px;background:#2f6fed33}.ui-slider__ring--middle{width:24px;height:24px;background:var(--ui-color-surface-base);box-shadow:0 0 0 1px #2f6fed0f}.ui-slider__ring--inner{width:10px;height:10px;background:var(--ui-color-brand-primary)}.ui-slider__input{position:absolute;inset:22px 0 0;-webkit-appearance:none;appearance:none;width:100%;height:48px;margin:0;border:none;outline:none;opacity:0;cursor:pointer}.ui-slider__input::-webkit-slider-runnable-track{height:48px;background:transparent}.ui-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:36px;height:36px;background:transparent;border:none}.ui-slider__input::-moz-range-track{height:48px;background:transparent;border:none}.ui-slider__input::-moz-range-progress{background:transparent}.ui-slider__input::-moz-range-thumb{width:36px;height:36px;background:transparent;border:none}.ui-slider--disabled{opacity:.55}.ui-slider--disabled .ui-slider__input{cursor:not-allowed}body.ui-overlay-open,body.ui-document-modal-open{overflow:hidden}.ui-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#11162566;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-modal-shell{box-sizing:border-box;display:flex;flex-direction:column;width:100%;background:var(--ui-color-surface-base);border:1px solid var(--ui-color-border-subtle);border-radius:8px;box-shadow:0 8px 12px #102e651a;overflow:hidden}.ui-modal-shell--sm{max-width:472px}.ui-modal-shell--md{max-width:640px}.ui-modal-shell--lg{max-width:960px}.ui-modal-shell__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-base)}.ui-modal-shell__title{margin:0;font-family:var(--ui-font-family-base);font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.01em;color:var(--ui-color-text-primary)}.ui-modal-shell__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.ui-modal-shell__close:hover{background:var(--ui-color-surface-subtle)}.ui-modal-shell__close svg{color:var(--ui-color-text-secondary)}.ui-modal-shell__body{display:flex;flex-direction:column;padding:16px 24px;background:var(--ui-color-surface-base)}.ui-modal-shell__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-base)}.ui-overlay.ui-drawer-overlay{align-items:stretch;justify-content:flex-end;padding:16px}.ui-drawer-shell{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);background:var(--ui-color-surface-base);border:1px solid var(--ui-color-border-subtle);border-radius:14px;box-shadow:-16px 20px 44px #11162529;overflow:hidden;animation:ui-drawer-shell-enter .18s ease-out}.ui-drawer-shell__resize-handle{position:absolute;top:50%;left:6px;z-index:3;display:flex;align-items:center;justify-content:center;width:22px;height:112px;padding:0;border:0;background:transparent;color:#8796af;cursor:ew-resize;touch-action:none;transform:translateY(-50%)}.ui-drawer-shell__resize-handle:hover,.ui-drawer-shell__resize-handle:focus-visible{background:#2870ee0f;outline:none}.ui-drawer-shell__resize-grabber{display:block;width:6px;height:54px;border-radius:999px;background:currentColor;opacity:1;box-shadow:0 0 0 1px #ffffffa6;transition:height .16s ease,opacity .16s ease,background-color .16s ease}.ui-drawer-shell__resize-handle:hover .ui-drawer-shell__resize-grabber,.ui-drawer-shell__resize-handle:focus-visible .ui-drawer-shell__resize-grabber{height:62px;opacity:1;background:#2870ee}.is-drawer-resizing,.is-drawer-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.ui-drawer-shell--sm{max-width:min(420px,calc(100vw - 32px))}.ui-drawer-shell--md{max-width:min(520px,calc(100vw - 32px))}.ui-drawer-shell--lg{max-width:min(640px,calc(100vw - 32px))}.ui-drawer-shell__header{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border-bottom:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-base)}.ui-drawer-shell__leading-action,.ui-drawer-shell__badge{display:inline-flex;align-items:center;flex:0 0 auto}.ui-drawer-shell__heading{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.ui-drawer-shell__title-row{display:flex;align-items:center;gap:8px;min-width:0}.ui-drawer-shell__title{margin:0;min-width:0;font-family:var(--ui-font-family-base);font-size:16px;font-weight:700;line-height:24px;color:var(--ui-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-drawer-shell__subtitle{margin:0;font-family:var(--ui-font-family-base);font-size:13px;line-height:18px;color:var(--ui-color-text-secondary)}.ui-drawer-shell__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex:0 0 auto;background:var(--ui-color-surface-base);border:1px solid var(--ui-color-border-subtle);border-radius:8px;color:var(--ui-color-text-secondary);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.ui-drawer-shell__close:hover{background:var(--ui-color-surface-subtle);color:var(--ui-color-text-primary)}.ui-drawer-shell__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 22px;background:var(--ui-color-surface-base)}.ui-drawer-shell__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-base)}@keyframes ui-drawer-shell-enter{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:640px){.ui-overlay.ui-drawer-overlay{padding:8px}.ui-drawer-shell,.ui-drawer-shell--sm,.ui-drawer-shell--md,.ui-drawer-shell--lg{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.ui-drawer-shell__resize-handle{display:none}}.document-modal-backdrop{position:fixed;inset:0;background:var(--ui-color-backdrop);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.document-modal{background:var(--ui-color-surface-base);border-radius:16px;width:100%;max-width:1200px;height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #11162526}.document-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--ui-color-border-subtle)}.document-modal-title{font-family:var(--ui-font-family-base);font-weight:600;font-size:18px;line-height:24px;color:var(--ui-color-text-primary);margin:0}.document-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.document-modal-close:hover{background:var(--ui-color-surface-subtle)}.document-modal-close svg{color:var(--ui-color-text-secondary)}.document-modal-body{flex:1;position:relative;overflow:hidden}.document-modal-loading{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:var(--ui-color-surface-base);z-index:1}.document-modal-loading p{font-family:var(--ui-font-family-base);font-size:14px;color:var(--ui-color-text-secondary);margin:0}.document-modal-iframe{width:100%;height:100%;border:none}.document-modal-spinner{width:40px;height:40px;border:3px solid var(--ui-color-border-subtle);border-top-color:var(--ui-color-brand-primary);border-radius:50%;animation:document-modal-spin .8s linear infinite}@keyframes document-modal-spin{to{transform:rotate(360deg)}}.page-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px;gap:16px;border-bottom:1px solid var(--ui-color-border-subtle);height:56px;box-sizing:border-box;background:var(--ui-color-surface-base);flex-shrink:0;width:100%}.page-header-left{display:flex;align-items:center;gap:24px;height:32px}.page-header-back-btn{display:flex;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;background:var(--ui-color-surface-base);border:1px solid var(--ui-color-border-subtle);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--ui-color-text-secondary)}.page-header-back-btn:hover{background:#f3f5f8;border-color:var(--ui-color-text-secondary)}.page-header-back-btn:active{background:var(--ui-color-border-subtle)}.page-header-breadcrumb{display:flex;align-items:center;gap:8px;height:24px}.breadcrumb-item-wrapper{display:flex;align-items:center;gap:8px}.breadcrumb-item{font-family:var(--ui-font-family-base);font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.01em;display:flex;align-items:center;white-space:nowrap}.breadcrumb-link{color:#8796af;background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease}.breadcrumb-link:hover{color:var(--ui-color-text-secondary)}.breadcrumb-current{color:var(--ui-color-text-primary)}.breadcrumb-separator{color:#8796af;flex-shrink:0}.page-header-title{font-family:var(--ui-font-family-base);font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.011em;color:var(--ui-color-text-primary);margin:0;white-space:nowrap}.page-header-actions{display:flex;align-items:center;gap:12px}.page-header-search-container{width:260px}.ui-search-field{position:relative;display:flex;align-items:center;color:#8796af}.ui-search-field--sm{height:32px}.ui-search-field--md{height:40px}.ui-search-field__icon{position:absolute;left:12px;color:#8796af;pointer-events:none}.ui-search-field__input{box-sizing:border-box;width:100%;height:100%;padding:8px 36px;background:var(--ui-color-surface-base);border:1px solid var(--ui-color-border-subtle);border-radius:8px;font-family:var(--ui-font-family-base);color:var(--ui-color-text-primary);outline:none;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.ui-search-field--sm .ui-search-field__input{font-size:12px;line-height:16px;letter-spacing:0}.ui-search-field--md .ui-search-field__input{font-size:14px;line-height:20px;letter-spacing:0}.ui-search-field__input::placeholder{color:#8796af}.ui-search-field__input:focus{outline:none;border-color:var(--ui-color-brand-primary);background:var(--ui-color-surface-base);box-shadow:0 0 0 2px #266df026}.ui-search-field__clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:#8796af;cursor:pointer;transition:all .2s ease}.ui-search-field__clear:hover{background:#f3f5f8;color:var(--ui-color-text-primary)}.ui-search-field__clear:active{background:var(--ui-color-border-subtle)}.static-filter{width:270px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;max-height:80vh}.static-filter-header{padding:12px;border-bottom:1px solid #e5e7eb}.static-filter-title{margin:0;font-size:14px;font-weight:600;color:#111827}.static-filter-body{flex:1;overflow-y:auto;padding:8px 0}.static-filter-options{display:flex;flex-direction:column;gap:4px}.static-filter-empty{padding:10px 12px;color:#64748b;font-size:14px;font-weight:500}.static-filter-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color .15s ease}.static-filter-option:hover{background-color:#f9fafb}.static-filter-option.selected{background-color:#eff6ff}.static-filter-option.disabled{opacity:.55;cursor:not-allowed}.static-filter-option.disabled:hover{background-color:transparent}.static-filter-option-label{font-size:14px;color:#374151;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.static-filter-option.selected .static-filter-option-label{color:#1e40af}.static-filter-checkbox{width:16px;height:16px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.static-filter-option.selected .static-filter-checkbox{background-color:#3b82f6;border-color:#3b82f6}.static-filter-footer{display:flex;gap:8px;padding:12px;border-top:1px solid #e5e7eb}.static-filter-button{flex:1}.app-shell,.main-layout{display:flex;flex-direction:row;height:100vh;background:#fff;overflow:hidden}.app-sidebar,.sidebar{--sidebar-bg: #f7f9fb;--sidebar-border-color: #e0e6f0;--sidebar-logo-filter: none;--sidebar-logo-icon-filter: none;--sidebar-collapse-icon-color: #8796af;--sidebar-section-title-color: #8796af;--sidebar-item-color: #596881;--sidebar-item-hover-bg: #ffffff;--sidebar-item-hover-color: #111625;--sidebar-item-disabled-color: #596881;--sidebar-item-active-bg: #e9f0fe;--sidebar-item-active-border: #bcd2fa;--sidebar-item-active-color: #2870ee;--sidebar-user-bg: #ffffff;--sidebar-user-border: #e0e6f0;--sidebar-user-avatar-bg: #f4f4fe;--sidebar-user-avatar-color: #a3b4fd;--sidebar-user-name-color: #111625;--sidebar-user-email-color: #8796af;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;gap:16px;width:252px;min-height:100vh;background:var(--sidebar-bg);border-right:1.5px solid var(--sidebar-border-color);flex-shrink:0;transition:width .3s ease}.app-sidebar--brand,.sidebar--brand{--sidebar-bg: linear-gradient( 180deg, var(--ui-sidebar-brand-gradient-start) 0%, var(--ui-sidebar-brand-gradient-end) 100% );--sidebar-border-color: var(--ui-sidebar-brand-border);--sidebar-logo-filter: brightness(0) invert(1);--sidebar-logo-icon-filter: brightness(0) invert(1);--sidebar-collapse-icon-color: var(--ui-sidebar-brand-text-primary);--sidebar-section-title-color: var(--ui-sidebar-brand-section-title);--sidebar-item-color: var(--ui-sidebar-brand-text-primary);--sidebar-item-hover-bg: var(--ui-sidebar-brand-item-hover);--sidebar-item-hover-color: var(--ui-sidebar-brand-text-primary);--sidebar-item-disabled-color: rgba(255, 255, 255, .72);--sidebar-item-active-bg: var(--ui-sidebar-brand-item-active);--sidebar-item-active-border: #78ff02;--sidebar-item-active-color: var(--ui-sidebar-brand-text-primary);--sidebar-user-bg: var(--ui-sidebar-brand-user-surface);--sidebar-user-border: var(--ui-sidebar-brand-user-border);--sidebar-user-avatar-bg: var(--ui-sidebar-brand-avatar-surface);--sidebar-user-avatar-color: var(--ui-sidebar-brand-text-primary);--sidebar-user-name-color: var(--ui-sidebar-brand-text-primary);--sidebar-user-email-color: var(--ui-sidebar-brand-text-secondary)}.app-sidebar--collapsed,.sidebar--collapsed{width:80px}.sidebar__container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;flex:1}.sidebar__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 0;gap:16px;width:100%;position:relative;overflow:hidden}.app-sidebar--collapsed .sidebar__header,.sidebar--collapsed .sidebar__header{justify-content:center;gap:0}.sidebar__brand{display:flex;align-items:center;width:100%;min-width:0;min-height:40px}.sidebar__brand--expanded{position:relative;justify-content:space-between;gap:16px;overflow:hidden}.sidebar__brand-icon{position:absolute;left:0;top:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transform:translateY(-50%) translate(0) scale(1);transform-origin:center;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .3s ease;z-index:1}.sidebar__brand--entering .sidebar__brand-icon{opacity:1;transform:translateY(-50%) translate(0) scale(1)}.sidebar__brand-logo-shell{display:flex;align-items:center;gap:16px;width:100%;min-width:0;overflow:hidden;opacity:1;clip-path:inset(0 0 0 0);transform:translate(0) scale(1);transition:opacity .2s ease,clip-path .3s ease,transform .3s ease}.sidebar__brand--entering .sidebar__brand-logo-shell{clip-path:inset(0 0 0 24px)}.sidebar__logo{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;transition:opacity .2s ease,transform .3s ease;flex:1;min-width:0;transform:translate(0)}.sidebar__logo img,.sidebar__brand-icon img{display:block;filter:var(--sidebar-logo-filter)}.sidebar__brand-icon img{filter:var(--sidebar-logo-icon-filter)}.sidebar__brand--entering .sidebar__logo{opacity:0;transform:translate(10px)}.sidebar__collapse-btn{width:20px;height:20px;min-width:20px;min-height:20px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .3s ease;flex-shrink:0;opacity:1;transform:translate(0);color:var(--sidebar-collapse-icon-color)}.sidebar__collapse-btn:hover{opacity:.7}.sidebar__brand--entering .sidebar__collapse-btn{opacity:0;transform:translate(-10px)}.sidebar__nav{display:flex;flex-direction:column;gap:16px;width:100%}.sidebar__nav-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:100%}.sidebar__nav-header{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 12px;gap:10px;width:100%;height:20px}.app-sidebar--collapsed .sidebar__nav-header,.sidebar--collapsed .sidebar__nav-header{display:none}.sidebar__nav-header span{width:100%;font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:var(--sidebar-section-title-color);text-align:left}.sidebar__nav-menu{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%}.sidebar__nav-item{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;gap:8px;width:100%;min-height:44px;border-radius:8px;text-decoration:none;color:var(--sidebar-item-color);background:transparent;border:1px solid transparent;font-family:var(--ui-font-family-base);cursor:pointer;transition:all .2s ease}.app-sidebar--collapsed .sidebar__nav-item,.sidebar--collapsed .sidebar__nav-item{justify-content:center;padding:12px 8px}.sidebar__nav-item:hover{background:var(--sidebar-item-hover-bg);color:var(--sidebar-item-hover-color)}.sidebar__nav-item:disabled{opacity:.56;cursor:not-allowed}.sidebar__nav-item:disabled:hover,.sidebar__nav-item:disabled:active{background:transparent;color:var(--sidebar-item-disabled-color);transform:none}.sidebar__nav-item--active{background:var(--sidebar-item-active-bg);border:1px solid var(--sidebar-item-active-border);box-shadow:inset 0 2px 2px #ffffff26;color:var(--sidebar-item-active-color)}.sidebar__nav-item--active:hover{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-color)}.sidebar__nav-icon{width:18px;height:18px;flex-shrink:0;color:inherit}.sidebar__nav-text{font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.015em;color:inherit;white-space:nowrap}.app-sidebar--collapsed .sidebar__nav-text,.sidebar--collapsed .sidebar__nav-text{display:none}.sidebar__footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.sidebar__user{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:8px;width:100%;min-height:52px;background:var(--sidebar-user-bg);border:1px solid var(--sidebar-user-border);border-radius:8px}.sidebar__user-avatar{width:32px;height:32px;border-radius:6px;background:var(--sidebar-user-avatar-bg);color:var(--sidebar-user-avatar-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar__user-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.sidebar__user-name{font-family:var(--ui-font-family-base);font-style:normal;font-weight:500;font-size:12px;line-height:16px;letter-spacing:-.011em;color:var(--sidebar-user-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.sidebar__user-email{font-family:var(--ui-font-family-base);font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.011em;color:var(--sidebar-user-email-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.notifications-sidebar-card{width:100%;box-sizing:border-box;border:1px solid #d8e0f0;background:linear-gradient(180deg,#fff,#f7faff);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.notifications-sidebar-card__button{appearance:none;border:0;background:transparent;padding:0;margin:0;width:100%;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-align:left}.notifications-sidebar-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.notifications-sidebar-card__eyebrow{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#7b879c;font-weight:700}.notifications-sidebar-card__title{font-size:13px;color:#0f172a;font-weight:700}.notifications-sidebar-card__summary{font-size:12px;color:#475569;line-height:1.4}.notifications-sidebar-card__badge{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e0e7ff;color:#2f57eb;font-size:12px;font-weight:700;padding:0 8px}.notifications-sidebar-card--collapsed{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:12px;padding:0;border:0;background:transparent;box-shadow:none}.notifications-sidebar-card--collapsed .notifications-sidebar-card__button{width:40px;height:40px;border-radius:14px;border:1px solid #d8e0f0;background:linear-gradient(180deg,#fff,#f7faff);align-items:center;justify-content:center;position:relative;flex:0 0 auto}.notifications-sidebar-card__collapsed-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:#2f57eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;padding:0 5px}.notifications-drawer-backdrop{position:fixed;inset:0;background:#0f172a4d;z-index:1000}body.notifications-drawer-open{overflow:hidden}.notifications-drawer{position:absolute;top:0;right:0;width:min(420px,100vw);height:100%;background:#fff;box-shadow:-20px 0 40px #0f172a1f;display:flex;flex-direction:column}.notifications-drawer__header{padding:20px 20px 14px;border-bottom:1px solid #e5eaf3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notifications-drawer__header h3{margin:0;font-size:18px;color:#0f172a}.notifications-drawer__header p{margin:4px 0 0;color:#64748b;font-size:13px}.notifications-drawer__close{border:0;background:transparent;cursor:pointer;color:#64748b}.notifications-drawer__list{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.notifications-drawer__empty{color:#64748b;font-size:14px;padding:18px 6px}.notifications-drawer__item{border:1px solid #e5eaf3;border-radius:16px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:8px}.notifications-drawer__item--unread{background:#f8fbff;border-color:#cfe0ff}.notifications-drawer__item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.notifications-drawer__item-title{font-size:14px;font-weight:700;color:#0f172a}.notifications-drawer__item-time{font-size:11px;color:#64748b;white-space:nowrap}.notifications-drawer__item-body{font-size:13px;line-height:1.45;color:#475569}.notifications-drawer__item-actions{display:flex;align-items:center;gap:10px}.notifications-drawer__item-action{border:0;background:transparent;color:#2f57eb;font-weight:700;cursor:pointer;padding:0;font-size:12px}.notifications-drawer__item-status{font-size:11px;color:#7b879c}.status-dropdown{position:relative;display:inline-block;max-width:100%}.status-dropdown.dropdown-open{z-index:10000}.status-dropdown-trigger{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:6px;height:32px;width:100%;max-width:100%;background:#fff;border:1px solid #e0e6f0;border-radius:10px;cursor:pointer;font-family:var(--ui-font-family-base);font-size:12px;line-height:16px;color:#111625;transition:all .2s ease}.status-dropdown-trigger:hover:not(:disabled){background:#f7f9fb;border-color:#8796af}.status-dropdown-trigger:disabled{cursor:not-allowed;opacity:.6}.status-dropdown-trigger .status-icon{flex-shrink:0}.status-dropdown-trigger .status-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.status-dropdown-trigger .chevron-icon{color:#596881;flex-shrink:0;transition:transform .2s ease}.status-dropdown-trigger .chevron-icon.chevron-open{transform:rotate(180deg)}.status-dropdown-menu{position:fixed;z-index:9999;min-width:200px;background:#fff;border:1px solid #e0e6f0;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:4px}.ui-popover-select-trigger{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:6px;height:32px;width:100%;max-width:100%;background:#fff;border:1px solid var(--ui-color-border-subtle, #e0e6f0);border-radius:8px;cursor:pointer;font-family:var(--ui-font-family-base);font-size:13px;line-height:16px}.ui-popover-select-trigger:hover:not(:disabled){background:var(--ui-color-surface-subtle, #f7f9fb);border-color:#8796af}.ui-popover-select-trigger--open{border-color:var(--ui-color-brand-primary, #2870ee)}.ui-popover-select-trigger:disabled{cursor:not-allowed;opacity:.6}.ui-popover-select-trigger__label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ui-color-text-primary, #111625)}.ui-popover-select-trigger__label--placeholder{color:var(--ui-color-text-secondary, #596881)}.ui-popover-select-trigger__chevron{color:var(--ui-color-text-secondary, #596881);flex-shrink:0;transition:transform .2s ease}.ui-popover-select-trigger__chevron--open{transform:rotate(180deg)}.status-dropdown-menu-left{left:0}.status-dropdown-menu-right{right:0}.status-dropdown-item{display:flex;flex-direction:row;align-items:center;width:100%;padding:8px 12px;gap:8px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:var(--ui-font-family-base);font-size:12px;font-weight:500;line-height:16px;color:#111625;text-align:left;transition:background-color .2s}.status-dropdown-item:hover{background-color:#f7f9fb}.status-dropdown-item-tooltip-target{display:block}.status-dropdown-item:disabled{opacity:.55;cursor:not-allowed;background:transparent}.status-dropdown-item:disabled:hover{background:transparent}.status-dropdown-lock{margin-left:auto;color:#596881;flex-shrink:0}.status-badge-preview{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;gap:4px;border-radius:12px;font-size:11px;font-weight:600;line-height:12px;letter-spacing:-.01em}.status-badge-preview span{white-space:nowrap}.typewriter-text__chunk{display:inline;opacity:0;filter:blur(3px);transition:opacity .18s ease-out,filter .18s ease-out}.typewriter-text__chunk.is-visible{opacity:1;filter:blur(0)}@media(prefers-reduced-motion:reduce){.typewriter-text__chunk{transition:none}}.tooltip-wrapper{position:relative}.tooltip-wrapper:hover .tooltip{opacity:1;visibility:visible}.tooltip-wrapper:disabled .tooltip{display:none}.tooltip{position:fixed;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.tooltip__content{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:64px;min-height:32px;background:var(--neutral-900, #111625);color:#fff;padding:8px 12px;border-radius:8px;border:1px solid var(--neutral-600, #3E4A60);box-shadow:0 4px 12px #1116252e;box-sizing:border-box;max-width:min(280px,calc(100vw - 32px))}.tooltip__text{display:block;width:100%;min-height:16px;font-family:var(--ui-font-family-base);font-size:12px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0;text-align:center;vertical-align:middle;color:var(--text-neutral-white, #FFFFFF);white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}.tooltip__tip{display:flex;justify-content:center;width:100%;margin-top:-1px}.tooltip__tip-shape{width:10px;height:10px;background:var(--neutral-900, #111625);border-right:1px solid var(--neutral-600, #3E4A60);border-bottom:1px solid var(--neutral-600, #3E4A60);transform:rotate(45deg);border-radius:2px}.app-shell__main,.main-content{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.app-shell__header{flex-shrink:0}.app-shell__body,.main-content__body{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.app-shell--sidebar-none{display:flex;--app-sidebar-width: 0px}.app-shell--sidebar-full{--app-sidebar-width: 252px}.app-shell--sidebar-rail{--app-sidebar-width: 80px}.ui-carousel{position:relative;width:100%;aspect-ratio:var(--ui-carousel-aspect-ratio, 3 / 4);outline:none}.ui-carousel__viewport{position:relative;width:100%;height:100%;overflow:hidden;border-radius:24px}.ui-carousel__track{display:flex;width:100%;height:100%;transition:transform .4s ease;will-change:transform}.ui-carousel__slide{flex:0 0 100%;position:relative;height:100%}.ui-carousel__media{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ui-carousel__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 28px;color:#fff;text-align:center;pointer-events:none}.ui-carousel__overlay--bottom{background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 55%);justify-content:flex-end}.ui-carousel__overlay--center{background:#00000059;justify-content:center;align-items:center}.ui-carousel__title{margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.3px}.ui-carousel__description{margin:0;font-size:14px;line-height:1.55;opacity:.9}.ui-carousel__indicators{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:6px;pointer-events:auto}.ui-carousel__dot{flex-shrink:0;height:6px;width:18px;border-radius:3px;border:none;background:#fff6;cursor:pointer;padding:0;transition:width .25s ease,background .25s ease}.ui-carousel__dot--active{width:28px;background:var(--ui-color-toast-success)}.ui-carousel__dot:not(.ui-carousel__dot--active):hover{background:#ffffffa6}.ui-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:#fff3;color:#fff;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .18s ease,opacity .18s ease;z-index:1}.ui-carousel__arrow:hover{background:#ffffff59}.ui-carousel__arrow:disabled{opacity:.3;cursor:default}.ui-carousel__arrow--prev{left:12px}.ui-carousel__arrow--next{right:12px}.ui-document-card{position:relative;display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;font-family:var(--ui-font-family-base);transition:box-shadow .16s ease,border-color .16s ease}.ui-document-card:hover{box-shadow:0 4px 16px #00000014;border-color:#d1d5db}.ui-document-card--approved{border-color:#a7f3d0}.ui-document-card--rejected{border-color:#fecaca}.ui-document-card--commented{border-color:#fde68a}.ui-document-card__thumbnail{width:100%;aspect-ratio:341 / 128;overflow:hidden;background:#f3f4f6;flex-shrink:0}.ui-document-card--approved .ui-document-card__thumbnail{background:#ecfdf5}.ui-document-card--rejected .ui-document-card__thumbnail{background:#fef2f2}.ui-document-card__image{width:100%;height:100%;object-fit:cover;display:block}.ui-document-card__placeholder{width:100%;height:100%;display:flex;align-items:center;gap:14px;padding:20px 24px;box-sizing:border-box}.ui-document-card__skeleton-doc{flex-shrink:0;width:42%;height:80%;background:#e5e7eb;border-radius:6px}.ui-document-card__skeleton-lines{flex:1;display:flex;flex-direction:column;gap:10px}.ui-document-card__skeleton-line{height:10px;background:#e5e7eb;border-radius:4px}.ui-document-card__skeleton-line:last-child{width:65%}@keyframes ui-document-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-document-card--loading{pointer-events:none;cursor:default}.ui-document-card--loading .ui-document-card__thumbnail{background:linear-gradient(90deg,var(--ui-color-skeleton-base) 25%,var(--ui-color-skeleton-highlight) 50%,var(--ui-color-skeleton-base) 75%);background-size:200% 100%;animation:ui-document-card-shimmer var(--ui-motion-skeleton-duration, 1.5s) ease-in-out infinite}.ui-document-card__skel-badge,.ui-document-card__skel-title,.ui-document-card__skel-line,.ui-document-card__skel-date,.ui-document-card__skel-action{border-radius:var(--ui-radius-skeleton-sm, 4px);background:linear-gradient(90deg,var(--ui-color-skeleton-base) 25%,var(--ui-color-skeleton-highlight) 50%,var(--ui-color-skeleton-base) 75%);background-size:200% 100%;animation:ui-document-card-shimmer var(--ui-motion-skeleton-duration, 1.5s) ease-in-out infinite}.ui-document-card__skel-badge{width:80px;height:20px;border-radius:999px}.ui-document-card__skel-title{width:70%;height:14px;margin-top:8px}.ui-document-card__skel-line{width:90%;height:11px;margin-top:6px}.ui-document-card__skel-line--short{width:60%}.ui-document-card__skel-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}.ui-document-card__skel-date{width:72px;height:11px}.ui-document-card__skel-action{width:96px;height:28px;border-radius:6px}.ui-document-card__body{display:flex;flex-direction:column;gap:6px;padding:16px;flex:1}.ui-document-card__badges{display:flex;align-items:center;gap:6px}.ui-document-card__badges>.ui-badge:first-child{align-self:flex-start}.ui-document-card--uploaded .ui-document-card__badges>.ui-badge:first-child{background:#eef3fb;color:#5f78d7}.ui-document-card--in_review .ui-document-card__badges>.ui-badge:first-child{background:var(--ui-button-primary-bg, #2870ee);color:#fff}.ui-document-card--approved .ui-document-card__badges>.ui-badge:first-child{background:var(--ui-color-status-approved, #33B586);color:#fff}.ui-document-card--changes_requested .ui-document-card__badges>.ui-badge:first-child{background:var(--ui-color-status-changes-requested, #FCF373);color:#92400e}.ui-document-card__title{margin:4px 0 0;font-size:16px;font-weight:600;color:#111827;line-height:1.35}.ui-document-card__description{margin:0;font-size:14px;color:#6b7280;line-height:1.4}.ui-document-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.ui-document-card__date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;flex-shrink:0}.ui-document-card__action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-family:var(--ui-font-family-base);font-size:13px;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease;flex-shrink:0}.ui-document-card__action-icon{width:13px;height:13px;display:block;flex-shrink:0}.ui-document-card__action:before{content:"";position:absolute;inset:0;z-index:1}.ui-document-card__action:hover{background:#f9fafb;border-color:#9ca3af}.ui-document-card__action:focus-visible{outline:2px solid #2870ee;outline-offset:2px}
