.grid-wrapper{display:flex;flex-direction:column;gap:16px;font-family:Inter,Roboto,Open Sans,sans-serif;color:#1f2933}.grid-wrapper .mat-mdc-form-field-subscript-wrapper{display:none}.grid-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.grid-toolbar__title{flex:1 1 auto;min-width:180px}.grid-title{font-size:18px;font-weight:600;color:#101828}.grid-toolbar__actions{display:flex;align-items:center;gap:12px}.grid-search{min-width:220px;flex:1 1 220px}.grid-search .mat-mdc-form-field-flex{background:#f5f7fb;border-radius:8px;padding:0 12px!important;align-items:center;min-height:40px;height:40px}.grid-search .mat-mdc-text-field-wrapper{border-radius:8px;height:40px}.grid-search .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:40px}.grid-search input{font-size:14px;height:40px;line-height:40px}.grid-search .mat-mdc-form-field-infix{padding-top:0!important;padding-bottom:0!important;min-height:40px;display:flex;align-items:center}.grid-search .mat-mdc-form-field-subscript-wrapper{display:none}.grid-export{display:inline-flex;gap:6px;align-items:center;border-radius:8px!important;padding:0 16px!important;height:40px;text-transform:none;font-weight:500}.grid-panel{position:relative;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0f172a14;padding:4px 4px 16px;overflow:hidden}.grid-overlay,.grid-empty-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#ffffffd9;z-index:2;text-align:center;color:#475467}.grid-empty-state{pointer-events:none}.grid-empty-state mat-icon{font-size:40px;height:40px;width:40px;color:#98a2b3}.grid-empty-state p{margin:0;font-size:15px;font-weight:500}.grid-table{border-radius:12px}.grid-wrapper .ag-theme-material{--ag-font-family: "Inter", "Roboto", "Open Sans", sans-serif;--ag-font-size: 13px;--ag-wrapper-border-radius: 12px;--ag-header-height: 52px;--ag-row-height: 48px;--ag-odd-row-background-color: #fafbff;--ag-header-background-color: #f1f5f9;--ag-header-foreground-color: #1d2939;--ag-row-hover-color: #ebf2ff;--ag-selected-row-background-color: #e1ecff;--ag-borders: 1px solid #e3e8ef}.grid-wrapper .ag-theme-material .ag-header{font-size:15px;font-weight:600;letter-spacing:.01em}.grid-wrapper .ag-theme-material .ag-cell{display:flex;align-items:center;gap:6px;padding-block:0}.grid-wrapper .ag-theme-material .ag-row{transition:background-color .2s ease,box-shadow .2s ease}.grid-wrapper .ag-theme-material .ag-row-hover{box-shadow:inset 0 0 0 1px #3b82f62e}.grid-wrapper .ag-theme-material .grid-action-button.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 36px;width:36px;height:36px;border-radius:10px;border:1px solid rgba(63,81,181,.6);color:#3f51b5;background-color:#3f51b50f;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.grid-wrapper .ag-theme-material .grid-action-button.mat-mdc-icon-button:hover{border-color:#303f9f;background-color:#3f51b51f;color:#303f9f}.grid-wrapper .ag-theme-material .grid-action-button .mat-mdc-button-persistent-ripple:before{background-color:#3f51b533}.grid-details-panel{background:#f9fafb;border-radius:16px;box-shadow:0 16px 40px #0f172a14;padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.grid-details-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e8ef;padding-bottom:8px}.grid-details-panel__title h4{margin:0;font-size:18px;font-weight:600;color:#101828}.grid-details-panel__title a{color:#3f51b5;text-decoration:none}.grid-details-panel__title a:hover{text-decoration:underline}.grid-details-panel__close.mat-mdc-icon-button{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:#0f172a0a;color:#1f2933;transition:background-color .2s ease,color .2s ease}.grid-details-panel__close.mat-mdc-icon-button:hover{background-color:#0f172a1f;color:#0f172a}.grid-details-panel__close .mat-icon{font-size:20px;line-height:1}.grid-details-panel__content{padding-top:4px}.grid-details-panel__content .ft-sub-template{background:linear-gradient(180deg,#f8faffb3,#ffffffe6);border-radius:12px;padding:16px}.grid-wrapper .ag-theme-material .cell-disabled{cursor:not-allowed;color:#00000073}@media(max-width:900px){.grid-toolbar{flex-direction:column;align-items:flex-start}.grid-toolbar__actions,.grid-search{width:100%}.grid-export{width:100%;justify-content:center}}.ft-form-component.inline-grid-component .related-document-chips-wrapper{background-color:#f0f8ff}.related-document-chips{background-color:#3f51b5!important}.related-document-chips.mat-mdc-standard-chip{border-radius:2px}.related-document-chips a{color:#fff!important}[data-tooltip]:hover:after{display:block;position:absolute;content:attr(data-tooltip);background-color:#f0f8ff;z-index:999}
