.add-invoice-flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#000000b8}.add-invoice-flow__dialog{width:min(100%,624px);max-height:calc(100vh - 48px);padding:28px 24px 24px;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;color:#383e43;font-family:Montserrat,Aptos,sans-serif}.add-invoice-flow__dialog--success{width:min(100%,496px);padding:28px 40px 24px}.add-invoice-flow__header,.add-invoice-flow__submission-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.add-invoice-flow__submission-heading{justify-content:flex-start}.add-invoice-flow__title{margin:0;color:#202124;font-size:28px;font-weight:700;line-height:34px}.add-invoice-flow__subtitle{margin:8px 0 0;color:#383e43;font-size:16px;font-weight:400;line-height:22px}.add-invoice-flow__close,.add-invoice-flow__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#383e43;cursor:pointer;font-size:26px;line-height:1}.add-invoice-flow__back{margin-top:-1px;font-size:22px}.add-invoice-flow__close:hover,.add-invoice-flow__back:hover{background:#f4f6f6}.add-invoice-flow__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.add-invoice-flow__option{display:flex;min-height:260px;padding:24px;flex-direction:column;align-items:flex-start;border:1px solid #c9c6c6;border-radius:8px;background:#fff;color:#383e43;cursor:pointer;font:inherit;text-align:left}.add-invoice-flow__option--selected{border-color:#e4002b}.add-invoice-flow__option:disabled{background:#f4f6f6;color:#7d8386;cursor:not-allowed;opacity:.7}.add-invoice-flow__option-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:24px;border-radius:8px;background:#e8f2ff;color:#004681}.add-invoice-flow__option-title{margin-bottom:4px;font-size:16px;font-weight:700;line-height:22px}.add-invoice-flow__option-description{color:#7d8386;font-size:14px;font-weight:400;line-height:20px}.add-invoice-flow__field{display:flex;width:100%;margin-top:32px;flex-direction:column;gap:8px}.add-invoice-flow__label{color:#383e43;font-size:14px;font-weight:400;line-height:20px}.add-invoice-flow__input{box-sizing:border-box;width:100%;height:46px;padding:12px 16px;border:1px solid #c9c6c6;border-radius:8px;outline:none;background:#fff;color:#383e43;font-family:inherit;font-size:16px;font-weight:400;line-height:22px}.add-invoice-flow__input::placeholder{color:#c9c6c6;opacity:1}.add-invoice-flow__input:focus{border-color:#004681;box-shadow:0 0 0 3px #0046811f}.add-invoice-flow__select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.add-invoice-flow__supporting-text{margin:0;color:#383e43;font-size:12px;font-weight:400;line-height:18px}.add-invoice-flow__info{display:flex;align-items:flex-start;gap:12px;margin-top:32px;padding:12px 16px;border:1px solid #b8d4ff;border-radius:12px;background:#f3f7ff;color:#51565a;font-size:14px;font-weight:400;line-height:20px}.add-invoice-flow__info-icon{flex:0 0 18px;margin-top:1px;color:#4285f4}.add-invoice-flow__linkage-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding:12px 16px;border:1px solid #ef9e9e;border-radius:12px;background:#fff5f5;color:#9f1c2f;font-size:14px;line-height:20px}.add-invoice-flow__retry{padding:0;border:0;background:transparent;color:#e4002b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;text-decoration:underline}.add-invoice-flow__actions{display:flex;align-items:center;justify-content:flex-end;gap:32px;margin-top:32px}.add-invoice-flow__button{min-height:46px;padding:11px 22px;border:0;border-radius:999px;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;cursor:pointer}.add-invoice-flow__button--primary{min-width:138px;background:#e4002b;color:#fff}.add-invoice-flow__button--primary:hover:not(:disabled){background:#c90026}.add-invoice-flow__button--primary:disabled{background:#ef99a9;cursor:not-allowed}.add-invoice-flow__button--secondary{min-width:80px;padding-right:0;padding-left:0;background:transparent;color:#383e43}.add-invoice-flow__button:focus-visible,.add-invoice-flow__option:focus-visible,.add-invoice-flow__close:focus-visible,.add-invoice-flow__back:focus-visible{outline:3px solid rgba(0,70,129,.3);outline-offset:2px}.add-invoice-flow__success{text-align:center}.add-invoice-flow__success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:50%;background:#56ca22;color:#fff}.add-invoice-flow__success-title{margin:0 0 8px;color:#383e43;font-size:28px;font-weight:700;line-height:34px}.add-invoice-flow__success-lead,.add-invoice-flow__success-copy{margin:0 auto;color:#51565a;font-size:16px;font-weight:400;line-height:22px}.add-invoice-flow__success-lead{max-width:390px}.add-invoice-flow__success-copy{max-width:410px;margin-top:24px}.add-invoice-flow__success-copy+.add-invoice-flow__success-copy{margin-top:22px}.add-invoice-flow__success .add-invoice-flow__button{margin-top:32px;min-width:120px}@media(max-width:680px){.add-invoice-flow{align-items:flex-start;padding:16px}.add-invoice-flow__dialog,.add-invoice-flow__dialog--success{max-height:calc(100vh - 32px);padding:24px 20px}.add-invoice-flow__options{grid-template-columns:1fr;margin-top:24px}.add-invoice-flow__option{min-height:0}.add-invoice-flow__field,.add-invoice-flow__info{margin-top:24px}.add-invoice-flow__title,.add-invoice-flow__success-title{font-size:24px;line-height:30px}.add-invoice-flow__actions{gap:16px}}.invoices-layout{display:flex;gap:16px;align-items:flex-start;min-width:0;max-width:100%}.invoices-main{flex:1 1 0;min-width:0}.invoices-main .page-intro{margin-bottom:36px}.invoices-filters{display:flex;align-items:center;gap:10px;margin:24px 0 16px;flex-wrap:wrap}.invoices-pagination{margin-top:16px}@media(max-width:800px){.invoices-layout{flex-direction:column;align-items:stretch}.invoices-layout .nefx-detail-panel{flex:none;width:100%;position:static;height:auto}}.invoices-table__inv-no{color:#163435}.invoices-table__buyer{color:#8d9b9b;font-size:.8rem;margin-top:2px}.invoice-detail__amount-label{color:#8d9b9b;font-size:.8rem}.invoice-detail__amount{font-size:1.5rem;font-weight:500;color:#383e43;margin:4px 0 10px}.invoice-detail__apply-btn{font-size:14px}.invoice-detail__cancel-btn{margin-top:10px;font-size:14px}.invoice-detail__tabs{margin:12px 0}.invoice-detail__fields{display:grid;gap:14px;margin-top:14px}.invoice-detail__fields-margin-top{margin-top:14px}.multi-invoice-detail-card{border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;background:#fff;border:1px solid #C9C6C6;margin-top:10px}.multi-invoice-detail-card__content{display:flex;flex-direction:column;gap:8px}.multi-invoice-detail-card__invoice-label{font-size:.875rem;font-weight:400;color:#7d8386;line-height:20px}.multi-invoice-detail-card__invoice-number{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#383e43;line-height:22px}.multi-invoice-detail-card__invoice-amount{font-size:.875rem;font-weight:400;color:#383e43;line-height:20px}.multi-invoice-detail-card__remove-btn{cursor:pointer;background-color:#fff}.multi-invoice-detail-card__invoice-icon{cursor:pointer}.multi-invoice-detail__banner{margin-top:16px}.detail-field__label{color:#8d9b9b;font-size:.78rem;margin-bottom:3px}.detail-field__value{display:flex;align-items:center;gap:6px;color:#163435;font-size:.9rem;font-weight:600}.detail-field__icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;line-height:0;color:inherit;cursor:pointer}.detail-field__caption{color:#8d9b9b;font-size:.78rem;margin-top:2px}.detail-panel__title{letter-spacing:14%!important}.multi-invoice-detail-card__banner{margin-top:14px}.nefx-stat-label{letter-spacing:14%!important}.app-info{display:flex;gap:10px;padding:14px 16px;margin-bottom:36px;background:#f5f8fe;border:1px solid #C5D8FB;border-radius:10px;margin-top:20px}.nefx-detail-panel__title{letter-spacing:14%!important}.financing-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff}.financing-page__body{flex:1;overflow-y:auto;display:flex;flex-direction:row;gap:24px;padding:32px 40px 0}.financing-page__content{flex:1 1 0;min-width:0;display:flex;justify-content:center;align-items:flex-start}.financing-page__main{flex:0 1 720px;min-width:0;width:720px;padding-bottom:48px}.financing-page__main--wide{flex-basis:1040px;width:min(1040px,100%)}.financing-page__title{margin:0 0 24px;font-size:1.75rem;font-weight:700;color:#163435}.financing-page__consent-warning-banner{margin-bottom:16px}.financing-page__footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:16px 40px;border-top:1px solid rgba(18,57,55,.1);flex-shrink:0}.financing-stepper{flex:0 0 240px;width:240px}.financing-stepper .nefx-timeline__substep--inactive{color:#7d8386;font-weight:400}@media(max-width:768px){.financing-page__body{flex-direction:column;gap:20px;padding:20px 16px}.financing-stepper{flex:0 0 auto;width:100%}.financing-page__main{flex:1 1 0;width:auto}.financing-page__main--wide{width:auto}.financing-page__title{font-size:1.4rem}.financing-page__footer{gap:12px;padding:12px 16px}}.choose-method__title{margin:0 0 4px;font-size:1.5rem;font-weight:500;color:#383e43}.choose-method__subtitle{margin:0 0 20px;color:#7d8386;font-size:1rem}.invoice-summary{margin-top:40px;margin-bottom:20px;box-shadow:0 0 10px #ef9e9e80}.invoice-summary__caption{color:#7d8386;font-size:.875rem;margin-bottom:6px;font-weight:400}.invoice-summary__invoice-no{color:#383e43;font-weight:700;font-size:1rem;padding-bottom:14px;border-bottom:1px solid #C9C6C6}.invoice-summary__multi-invoice-caption{color:#7d8386;font-size:.875rem;margin-bottom:6px;font-weight:400}.invoice-summary__multi-invoice-value{color:#383e43;font-weight:700;font-size:1.125rem;padding-bottom:14px}.invoice-summary__view-selected-invoices{display:inline-flex;align-items:center;margin-top:12px;margin-bottom:12px;font-size:.75rem;color:#b24863;font-weight:400;cursor:pointer}.invoice-summary__multi-invoice-content{display:flex;border-bottom:1px solid #C9C6C6;gap:36px}.invoice-summary__multi-invoice-content-no-border{display:flex;gap:36px}.invoice-summary__multi-invoice-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:999px;background:#eaf0fb;color:#2f6fc4}.invoice-summary__multi-invoice-divider{border:1px solid #C9C6C6;margin:16px 0}.invoice-summary__view-selected-invoices-arrow-icon{margin-left:6px}.invoice-summary__view-selected-invoices-rotate-arrow{transform:rotate(180deg)}.invoice-summary__selected-invoices-detail-section{max-height:400px;overflow-y:auto}.invoice-summary__view-selected-invoices-content{margin-top:12px}.invoice-summary__selected-invoices-detail{border:1px solid #C9C6C6;border-radius:8px;padding:12px;gap:10px;margin-top:12px}.invoice-summary__selected-invoices-detail-label{font-size:.875rem;color:#7d8386;font-weight:400;line-height:20px}.invoice-summary__selected-invoices-detail-value{font-weight:700;font-size:1rem;line-height:22px;color:#383e43}.invoice-summary__selected-invoices-detail-amount{font-weight:400;font-size:1rem;line-height:22px;color:#383e43}.invoice-summary__selected-invoices-detail-content{display:flex;justify-content:space-between;margin-top:4px}.invoice-summary__row{display:flex;justify-content:space-between;margin-top:8px}.invoice-summary__invoice-no+.invoice-summary__row{margin-top:14px}.invoice-summary__term{color:#7d8386;font-size:.875rem}.invoice-summary__value{color:#383e43;font-weight:700;font-size:1rem}.method-carousel{position:relative}.nefx-method-carousel{display:flex;gap:16px;justify-content:center;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;scroll-snap-type:x mandatory}.nefx-method-carousel--overflowing{justify-content:flex-start}.nefx-method-carousel::-webkit-scrollbar{display:none}.method-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:34px;height:34px;border-radius:999px;border:1px solid rgba(18,57,55,.12);background:#fce6ea;box-shadow:0 4px 12px #1239371f;color:#383e43;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.method-carousel__arrow--left{left:-14px}.method-carousel__arrow--right{right:-14px}.method-card{flex:1 0 300px;scroll-snap-align:start;text-align:left;background:#fff;border:1.5px solid rgba(18,57,55,.14);border-radius:12px;padding:18px;cursor:pointer;position:relative}.method-card--selected{border-color:#e4002b}.method-card__header{display:flex;align-items:flex-start;justify-content:space-between}.method-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#eaf0fb;color:#2f6fc4}.method-card__radio{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1.5px solid rgba(18,57,55,.2);background:transparent;color:#fff}.method-card__radio--selected{border:none;background:#e4002b}.method-card__title{margin-top:14px;font-weight:700;font-size:.98rem;color:#163435}.method-card__desc{margin-top:4px;color:#8d9b9b;font-size:.85rem;line-height:1.4}.method-card__points{margin-top:16px;border-top:1px solid rgba(18,57,55,.08);padding-top:14px;display:grid;gap:10px}.method-card__point{display:flex;align-items:center;gap:8px;color:#5c6f70;font-size:.85rem;line-height:1.35}.method-card__point svg{flex-shrink:0}.financing-step__title{margin:0 0 4px;font-size:1.5rem;font-weight:600;color:#163435}.application-detail-banner{margin-bottom:16px}.financing-application-business-profile__banner{margin-top:20px}.financing-application-details__requested-financing-amount{margin-top:16px}.app-section{margin-top:20px;margin-bottom:20px;box-shadow:0 0 10px #ef9e9e80}.app-section__no-border-shadow{box-shadow:none}.app-section__document-title{display:flex;align-items:center}.app-section__document-subtitle{font-weight:400;font-size:.75rem;line-height:18px;color:#7d8386;margin-top:4px}.app-section__document-info-icon{margin-left:8px}.app-section__document-tooltip{font-size:.875rem;font-weight:400}.app-field-grid,.app-field-grid-disbursement-card{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.app-field__label{display:block;color:#383e43;font-size:.875rem;margin-bottom:6px;font-weight:400}.app-field__input{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid rgba(18,57,55,.14);border-radius:8px;background:#f5f6f7;color:#8d9b9b;font:inherit;font-size:1rem}.app-field__input--editable{background:#fff;color:#383e43;font-size:1rem;width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid rgba(18,57,55,.14);border-radius:8px;font:inherit}.app-field__input--no-border-no-padding .nefx-textfield__input{padding:0%;border:none}.app-field__input--editable:focus{outline:none}.app-field__required{color:#e4002b}.app-field__hint{color:#383e43;font-size:.75rem;font-weight:400;margin-top:8px}.app-field__select{display:block;width:100%}.app-field__select .nefx-dropdown__trigger{width:100%;justify-content:space-between;padding:11px 14px;font-size:1rem;font-weight:400}.app-field__select .nefx-dropdown__menu{width:100%}.disbursement-bank-select .nefx-dropdown__menu{max-height:320px;overflow-y:auto;overscroll-behavior:contain;z-index:100}.app-field__load-error{display:flex;align-items:center;gap:8px;min-height:28px;margin-top:6px;color:#b42318;font-size:.75rem}.app-notice{display:flex;gap:10px;margin-top:20px;padding:14px 16px;background:#f1faec;border:1px solid #D8EFCB;border-radius:10px}.app-notice svg{flex-shrink:0;margin-top:1px}.app-notice__title{font-weight:600;color:#163435;font-size:.9rem;margin-bottom:2px}.app-notice__text{color:#5c6f70;font-size:.85rem;line-height:1.45;margin:0}.app-upload{border:1.5px dashed rgba(18,57,55,.2);border-radius:10px;padding:26px 20px;text-align:center;cursor:pointer}.app-upload--dragover{border-color:#e4002b;background:#fcf3f5}.app-upload__icon{color:#383e43}.app-upload__text{margin-top:10px;font-size:1rem;color:#5c6f70}.app-upload__link{border:none;background:none;padding:0;cursor:pointer;color:#e4002b;font:inherit;font-size:1rem;font-weight:700}.app-upload__hint{margin-top:4px;color:#8d9b9b;font-size:.75rem}.app-doc-list{display:grid;gap:12px;margin-top:16px}.app-doc{border:1px solid rgba(18,57,55,.14);border-radius:10px;padding:12px 14px}.app-doc--error{border-color:#f2c2c7}.app-doc__main{display:flex;align-items:center;gap:8px}.app-doc__name{font-weight:600;color:#163435;font-size:.875rem}.app-doc__size{color:#8d9b9b;font-size:.8rem}.app-doc__action{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:#8d9b9b;cursor:pointer}.app-doc__action--danger{color:#e4002b}.app-doc__error{display:flex;align-items:center;gap:6px;margin-top:6px;color:#e4002b;font-size:.78rem}.app-doc__error svg{flex-shrink:0}.app-doc__progress{margin-top:10px;height:6px;border-radius:999px;background:#edf0f2;overflow:hidden}.app-doc__progress-fill{height:100%;border-radius:999px;background:#2f6fc4;transition:width .18s ease}.app-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:#7d8386;font-size:.875rem}.app-or:before,.app-or:after{content:"";flex:1;height:1px;background:#1239371a}.app-reuse{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:16px;border:1px solid rgba(18,57,55,.14);border-radius:10px;cursor:pointer}.app-reuse input{flex-shrink:0}.app-reuse__title{flex:1;font-weight:400;color:#163435;font-size:.875rem}.app-reuse__hint{flex-basis:100%;color:#8d9b9b;font-size:.75rem}.financing-step__subtitle{margin:0 0 40px;color:#8d9b9b;font-size:1rem}.review-invoice__label,.review-invoice__section-label{display:block;text-transform:uppercase;letter-spacing:14%;font-size:1rem;font-weight:400;color:#7d8386}.review-invoice__label{margin-bottom:24px}.review-invoice__label-toggle-section{margin-left:8px}.review-multi-invoice__section{margin-top:24px}.review-drawdown-summary__label,.review-drawdown-summary__section-label{display:block;text-transform:uppercase;letter-spacing:14%;font-size:1rem;font-weight:400;color:#7d8386}.review-drawdown-summary__label{margin-bottom:24px}.review-drawdown-summary__label-toggle{display:flex;gap:12px;align-items:center;cursor:pointer}.review-drawdown-summary__label-toggle-btn{background:none}.review-drawdown-summary__label-toggle-icon-rotate{transform:rotate(180deg)}.review-drawdown-selected-credit-line{display:grid;gap:6px}.review-drawdown-selected-credit-line__label-fi{font-size:.875rem;font-weight:700}.review-drawdown-selected-credit-line__label-credit-line{font-size:.75rem;font-weight:400}.review-summary-div{margin-top:24px}.review-invoice__section-label{margin:32px 0 12px}.review-doc-list{display:grid;gap:10px}.review-doc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid #C9C6C6;border-radius:8px;font-size:.875rem;font-weight:700;color:#383e43}.review-doc-icon{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;background:transparent;color:#8d9b9b;cursor:pointer}.review-doc__icon{flex-shrink:0;color:#8d9b9b}.review-consent{display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:#383e43;font-size:.875rem;line-height:20px}.review-consent input{width:14px;height:14px;margin:4px 0 0;flex-shrink:0;accent-color:#E4002B}.financing-success{flex:1;overflow-y:auto;display:flex;justify-content:center;padding:40px 24px 48px}.financing-success__inner{width:100%;max-width:600px}.financing-success__submit-page-status{margin-bottom:48px!important}.financing-success__card{margin-bottom:20px;box-shadow:0 0 10px #ef9e9e80}.financing-success__backToListButton{justify-self:end;padding-bottom:24px}.financing-success__caseref{display:flex;align-items:center;gap:8px;color:#383e43;font-size:.875rem;border-top:1px solid #C9C6C6;padding-top:16px;font-weight:400}.financing-success__copy{display:inline-flex;align-items:center;padding:2px;border:none;background:none;color:#8d9b9b;cursor:pointer}.financing-success-multi-inovice__caseref{display:flex;align-items:center;cursor:pointer}.financing-success-multi-inovice__caseref-arrow-icon-rotate{transform:rotate(180deg)}.financing-success-multi-inovice__caseref-arrow-icon{margin-left:8px}.financing-success-multi-inovice__opened-caseref{margin-top:12px}.financing-success-multi-inovice__opened-caseref-content{display:flex;gap:32px;align-items:center}.financing-success-multi-inovice__caseref-copy-icon{margin-left:8px}.financing-success-multi-inovice__opened-caseref-reference{display:flex;align-items:center;font-weight:400;font-size:.875rem;line-height:20px;color:#383e43}.financing-success-multi-inovice__opened-caseref-invoiceno{font-weight:400;font-size:.875rem;line-height:20px;color:#7d8386}.app-info{display:flex;gap:10px;padding:14px 16px;margin-bottom:36px;background:#f5f8fe;border:1px solid #C5D8FB;border-radius:10px}.app-info__icon{flex-shrink:0;color:#3c7cf2;margin-top:1px}.app-info__title{font-weight:500;color:#383e43;font-size:.875rem;margin-bottom:2px}.app-info__text{margin:0;color:#383e43;font-size:.875rem;line-height:20px;font-weight:400}.app-info__close{align-self:flex-start;margin-left:auto;padding:2px;border:none;background:none;color:#383e43;cursor:pointer}.app-field__label--icon{display:flex;align-items:center;gap:6px}.app-field__label--icon svg{color:#383e43}.app-field__input::placeholder{color:#c9c6c6;font-size:1rem}.drawdown-credit-line-name{font-size:1.25rem;font-weight:500;color:#383e43}.drawdown-credit-line__meta{font-size:1rem;font-weight:400;color:#7d8386}.drawdown-credit-line__section{display:grid;gap:6px}.invoice-entry+.invoice-entry{margin-top:20px;padding-top:20px;border-top:1px solid #e6e8ea}.invoice-entry__index{margin-bottom:12px;font-size:1.125rem;font-weight:400;letter-spacing:14%;text-transform:uppercase;color:#7d8386}.invoice-add{margin-top:16px;padding:0;border:none;background:none;font-size:.875rem;font-weight:500;color:#b24863;cursor:pointer}.invoice-add:disabled{color:#c8cacf;cursor:not-allowed}.drawdown-limits{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px}.drawdown-limits__meta{color:#383e43;font-size:.75rem;line-height:1.6}.drawdown-usemax{flex-shrink:0;padding:0;border:none;background:none;color:#3c7cf2;font:inherit;font-size:.75rem;font-weight:500;text-decoration:underline;cursor:pointer}.drawdown-usemax__disabled{cursor:not-allowed}.drawdown-util{margin-top:16px}.drawdown-util__label{color:#000;font-size:.875rem;margin-bottom:8px;font-weight:400}.drawdown-util__bar{display:flex;height:6px;border-radius:999px;background:#edf0f2;overflow:hidden}.drawdown-util__segment{height:100%;transition:width .2s ease}.drawdown-util__segment--utilized{background:#2f6fc4}.drawdown-util__segment--drawdown{background:#97ceef}.drawdown-util__segment--available{background:#edf0f2}.drawdown-util__stats{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.drawdown-util__stat{font-size:.75rem;font-weight:400}.drawdown-util__stat span{display:block;color:#000;margin-bottom:2px}.drawdown-util__stat strong{font-weight:700}.drawdown-util__stat-utilized-value{color:#3c7cf2!important;font-size:.875rem}.drawdown-util__stat-this-drawdown-value{color:#97ceef!important;font-size:.875rem}.drawdown-util__stat-available-after-value{color:#56ca22!important;font-size:.875rem}.multi-drawdown-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);align-items:start;gap:20px}.multi-drawdown-list{display:grid;gap:16px}.multi-drawdown-main{min-width:0}.multi-drawdown-card{position:relative;overflow:visible;border:1px solid #d9dde0;border-radius:10px;padding:16px}.multi-drawdown-card__header{display:flex;align-items:center;justify-content:space-between;margin:-16px -16px 14px;padding:12px 16px;border-bottom:1px solid #e6e8ea;color:#383e43;font-size:.875rem;font-weight:600}.multi-drawdown-card__invoice{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px;border:1px solid #d9dde0;border-radius:6px;color:#383e43;font-size:.75rem}.multi-drawdown-card__invoice strong,.multi-drawdown-card__invoice span{display:block}.multi-drawdown-card__invoice span{margin-top:3px;color:#7d8386}.multi-drawdown-card__summary{display:grid;gap:7px;margin-top:16px;padding:14px 12px;border-radius:8px;background:#f8f8f8;color:#5d6265;font-size:.75rem}.multi-drawdown-card__summary>strong{margin-bottom:3px;color:#383e43}.multi-drawdown-card__summary>div{display:flex;justify-content:space-between;gap:12px}.multi-drawdown-card__total{padding-top:5px;color:#383e43;font-weight:700}.multi-drawdown-utilisation{position:sticky;top:16px}@media(max-width:900px){.multi-drawdown-layout{grid-template-columns:1fr}.multi-drawdown-utilisation{position:static}}.multi-drawdown-utilisation__label{font-size:1.125rem;font-weight:500;color:#383e43;margin-bottom:8px}.multi-drawdown-utilisation__total-limit{font-size:.75rem;font-weight:400;color:#7d8386;margin-bottom:16px}.multi-drawdown-util__stats{display:inline;justify-content:space-between;gap:12px;margin-top:10px}.multi-drawdown-util__stat{font-size:.75rem;font-weight:400;display:flex;justify-content:space-between;align-items:center;margin-top:6px}.multi-drawdown-util__stat-divider{border:1px solid #C9C6C6;margin:12px 0}.multi-drawdown-card__tenure-dropdown{display:grid!important;margin-top:16px}.multi-drawdown-card__invoice-no{display:flex!important;align-items:center;gap:6px}.multi-drawdown-card__find-in-page-icon{cursor:pointer}.term-box{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #C9C6C6;border-radius:10px}.term-box+.term-box{margin-top:12px}.term-box__label{display:flex;align-items:center;gap:6px;text-transform:uppercase;font-size:.875rem;font-weight:400;color:#383e43}.term-box__label svg{color:#8d9b9b}.term-box__right{display:flex;align-items:center;gap:8px;text-align:right}.term-box__value{font-weight:600;color:#383e43;font-size:1.25rem}.term-box__value-tenure{gap:16px;display:inline-flex}.term-box__value-tenure-arrow-icon{cursor:pointer}.term-box__label-icon{color:#383e43!important;margin-top:1px}.term-box__meta{color:#383e43;font-size:.875rem;margin-top:2px;font-weight:400}.term-box__dropdown .nefx-dropdown__trigger{border:none;font-size:1.25rem}.repay-summary{margin-top:18px}.repay-summary__title{font-weight:700;color:#383e43;font-size:1rem;margin-bottom:10px}.repay-row{display:flex;justify-content:space-between;color:#383e43;font-size:1rem;padding:4px 0}.repay-row--total{margin-top:6px;padding-top:10px;color:#383e43;font-weight:700}.repay-row_estimated-profit{padding-left:5px}.tooltip{text-transform:none}.currency-input{position:relative;width:100%}.currency-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none;font-size:1rem;font-weight:400}.currency-input__field{padding-left:42px!important}@media(max-width:768px){.app-field-grid{grid-template-columns:1fr}}@media(max-width:1150px){.app-field-grid-disbursement-card{grid-template-columns:1fr}}.multi-drawdown-card:focus-within{z-index:2}.multi-drawdown-card__remove{padding:0;border:0;background:transparent;color:#e4002b;font:inherit;font-weight:500;cursor:pointer}.supporting-documents__banner{margin-bottom:16px}.supporting-documents__name{display:flex;align-items:center;gap:8px}.supporting-documents__filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.supporting-documents__row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.supporting-documents__upload-dialog{max-width:720px;width:calc(100% - 32px)}.supporting-documents__upload-dialog-body{display:flex;flex-direction:column;gap:16px}.supporting-documents__unattached{color:#6b7280;font-style:italic}.supporting-documents__upload-dialog-body .app-upload{width:100%}@media(max-width:640px){.supporting-documents__upload-dialog{width:100%;max-width:none;padding:20px 16px}}.add-invoice-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.add-invoice-page__body{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:row;gap:24px;padding:32px 40px}.add-invoice-page__content{flex:1 1 0;min-width:0;display:flex;justify-content:center}.add-invoice-page__main{flex:0 1 720px;min-width:0;width:min(100%,720px)}.add-invoice-page__title{margin:0 0 4px;font-family:Montserrat,Aptos,sans-serif;font-size:28px;line-height:34px;font-weight:700;color:#383e43}.add-invoice-page__subtitle{margin:0 0 24px;font-family:Montserrat,Aptos,sans-serif;color:#7d8386;font-size:14px;line-height:20px}.add-invoice-page__section-heading{margin:8px 0 16px;font-family:Montserrat,Aptos,sans-serif;font-size:24px;line-height:30px;font-weight:500;color:#383e43}.add-invoice-page__footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:16px 40px;border-top:1px solid rgba(18,57,55,.1);flex-shrink:0}.add-invoice-page__footer .nefx-btn.add-invoice-btn-back{background:#fff;color:#383e43;border-color:#12393759}.add-invoice-page__footer .nefx-btn.add-invoice-btn-back:hover:not(:disabled){background:#f5f7f7;border-color:#12393780}.add-invoice-stepper{flex:0 0 240px;width:240px}.add-invoice-stepper .nefx-timeline__dot{display:none}.add-invoice-stepper .nefx-timeline__point{padding-left:2px}.add-invoice-stepper .nefx-timeline__marker.is-done~.nefx-timeline__line{background:var(--nefx-tl-done)}.add-invoice-card{border:1px solid rgba(18,57,55,.12);border-radius:16px;background:#fff;padding:20px 22px;box-shadow:0 1px 4px #1239370f;margin-bottom:20px}.add-invoice-card__header{display:flex;align-items:center;gap:10px;margin:0 -22px 18px;padding:0 22px 14px;border-bottom:1px solid rgba(18,57,55,.1)}.add-invoice-card__title{margin:0;font-family:Montserrat,Aptos,sans-serif;font-size:16px;line-height:22px;font-weight:700;color:#383e43}.add-invoice-page .field-label{font-family:Montserrat,Aptos,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#383e43}.add-invoice-page .input{font-family:Montserrat,Aptos,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#383e43}.add-invoice-page .input::placeholder{color:#c9c6c6}.add-invoice-card__action{margin-left:auto}.add-invoice-edit-btn{background:none;border:none;color:#e4002b;font-weight:600;font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline}.add-invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.add-invoice-grid>.field{min-width:0}.add-invoice-grid .field--full{grid-column:1 / -1}.add-invoice-page .input:disabled{background:#f4f6f6;color:#383e43;-webkit-text-fill-color:#383e43;cursor:not-allowed}.add-invoice-pill{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.add-invoice-pill--require{background:#f6e9c9;color:#9a7a2b}.add-invoice-pill--checking{background:#eef1f1;color:#5c6f70}.add-invoice-pill--validated{background:#e4f4e8;color:#2f8f4e}.add-invoice-note{display:flex;gap:10px;padding:12px 14px;border-radius:10px;font-size:.85rem;line-height:1.5}.add-invoice-note__icon{flex-shrink:0;margin-top:1px}.add-invoice-note--info{background:#e6eefb;color:#1e3a5f;align-items:flex-start;justify-content:space-between}.add-invoice-note--success{background:#e9f6ee;color:#2f7f4e}.add-invoice-note__dismiss{border:none;background:none;cursor:pointer;color:inherit;font-size:.9rem;line-height:1;padding:0;flex-shrink:0}.add-invoice-guide-link{display:inline-block;margin-top:12px;color:#e4002b;font-size:.82rem;font-weight:500;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.add-invoice-item+.add-invoice-item{border-top:1px solid rgba(18,57,55,.1);margin-top:18px;padding-top:18px}.add-invoice-item__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.add-invoice-item__label{font-family:Montserrat,Aptos,sans-serif;font-size:18px;line-height:21px;letter-spacing:.14em;text-transform:uppercase;color:#7d8386;font-weight:400}.add-invoice-text-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#e4002b;font-weight:600;font-size:.88rem;cursor:pointer;padding:0;margin-top:16px}.add-invoice-text-btn--danger{color:#c0463f;margin-top:0;font-size:.82rem}.add-invoice-affix{display:flex;align-items:center;gap:6px;width:100%;min-height:42px;padding:0 12px;border-radius:10px;border:1px solid rgba(18,57,55,.12);background:#fffc;overflow:hidden}.add-invoice-affix:focus-within{border-color:#0d7f7370;box-shadow:0 0 0 4px #0d7f731f}.add-invoice-affix input{border:none;outline:none;background:transparent;font-family:Montserrat,Aptos,sans-serif;font-size:16px;line-height:22px;color:#383e43;min-width:0;width:100%;padding:10px 0}.add-invoice-affix input::placeholder{color:#c9c6c6}.add-invoice-affix__grow{flex:1}.add-invoice-affix__uom{flex:0 1 64px;width:64px;text-transform:uppercase}.add-invoice-affix__text{font-family:Montserrat,Aptos,sans-serif;color:#383e43;font-size:16px;flex-shrink:0}.add-invoice-affix--tax .add-invoice-affix__type{flex:0 1 48px;width:48px}.add-invoice-affix--tax .add-invoice-affix__rate{flex:0 1 40px;width:40px}.add-invoice-affix--tax .add-invoice-affix__amount{flex:1}.add-invoice-affix--tax .add-invoice-affix__sep{color:#cdd6d6}.add-invoice-summary{border:1px solid rgba(239,158,158,.55);border-radius:16px;background:#fff;box-shadow:0 0 12px #ef9e9e38;margin-bottom:20px;overflow:hidden}.add-invoice-summary__toggle{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:16px 22px;background:none;border:none;cursor:pointer;font-family:Montserrat,Aptos,sans-serif;font-size:16px;line-height:18px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#7d8386}.add-invoice-summary__chevron{transition:transform .15s ease;flex-shrink:0;color:#383e43}.add-invoice-summary__chevron[data-open=true]{transform:rotate(180deg)}.add-invoice-summary__body{padding:8px 22px 20px}.add-invoice-summary__group-title{margin:18px 0 12px;font-family:Montserrat,Aptos,sans-serif;font-size:16px;line-height:18px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#7d8386}.add-invoice-summary__field{margin-bottom:14px}.add-invoice-summary__label{font-family:Montserrat,Aptos,sans-serif;color:#7d8386;font-weight:400;font-size:14px;line-height:20px;margin-bottom:3px}.add-invoice-summary__value{font-family:Montserrat,Aptos,sans-serif;color:#383e43;font-weight:700;font-size:16px;line-height:22px;word-break:break-word}.add-invoice-declaration{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px;color:#383e43}.add-invoice-declaration input[type=checkbox]{margin-top:2px;width:18px;height:18px;accent-color:#e4002b;flex-shrink:0;cursor:pointer}.add-invoice-success{max-width:560px;margin:40px auto 0;text-align:center}.add-invoice-success__check{width:76px;height:76px;border-radius:999px;background:#56ca22;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.add-invoice-success__title{margin:0 0 12px;font-family:Montserrat,Aptos,sans-serif;font-size:24px;font-weight:500;line-height:30px;letter-spacing:0;color:#383e43}.add-invoice-success__desc{margin:0 auto 28px;max-width:460px;font-family:Montserrat,Aptos,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;color:#7d8386}.add-invoice-success__card{text-align:left;background:#fff;border-radius:16px;padding:24px;box-shadow:0 0 10px #ef9e9e80}.add-invoice-success__card-title{margin:0 0 16px;font-family:Montserrat,Aptos,sans-serif;font-size:16px;font-weight:500;line-height:18px;letter-spacing:.14em;text-transform:uppercase;color:#7d8386}.add-invoice-success__amount-label{font-family:Montserrat,Aptos,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;color:#7d8386}.add-invoice-success__amount{font-family:Montserrat,Aptos,sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:0;color:#383e43;margin:4px 0 16px}.add-invoice-success__row{margin-bottom:14px}.add-invoice-success__caseref{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(18,57,55,.1);font-family:Montserrat,Aptos,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;color:#383e43}.add-invoice-success__copy{border:none;background:none;cursor:pointer;color:#383e43;display:inline-flex;padding:2px}.add-invoice-success__actions{margin-top:28px;display:flex;justify-content:flex-end}@media(max-width:1024px){.add-invoice-page__body{flex-direction:column;gap:20px;padding:24px}.add-invoice-stepper{flex:0 0 auto;width:100%}.add-invoice-page__main{flex:1 1 auto;width:min(100%,720px)}}@media(max-width:680px){.add-invoice-page__body{gap:16px;padding:20px 16px}.add-invoice-page__title{font-size:22px;line-height:28px}.add-invoice-grid{grid-template-columns:1fr;gap:14px}.add-invoice-page__footer{gap:12px;padding:12px 16px}.add-invoice-card{padding:18px 16px;border-radius:14px}.add-invoice-card__header{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}}@media(max-width:420px){.add-invoice-page__body{padding:16px 12px}.add-invoice-page__footer{padding:10px 12px}.add-invoice-page__footer .nefx-btn{flex:1 1 0;min-width:0}.add-invoice-affix{gap:4px;padding-right:10px;padding-left:10px}.add-invoice-affix--tax .add-invoice-affix__type{flex-basis:42px}.add-invoice-affix--tax .add-invoice-affix__rate{flex-basis:36px}}.bulk-upload-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff}.bulk-upload-page__body{flex:1;overflow-y:auto;display:grid;grid-template-columns:403px 640px minmax(0,1fr);align-items:start;gap:0;padding:0}.bulk-upload-page__content{grid-column:2;width:640px;min-width:0;display:block}.bulk-upload-page__main{box-sizing:border-box;min-width:0;width:640px;min-height:584px;padding:48px}.bulk-upload-page__title{margin:0 0 6px;font-family:Montserrat,Aptos,sans-serif;font-size:28px;line-height:34px;font-weight:700;color:#383e43}.bulk-upload-page__subtitle{margin:0 0 38px;font-family:Montserrat,Aptos,sans-serif;color:#7d8386;font-size:14px;line-height:20px;max-width:560px}.bulk-upload-page__section-heading{margin:8px 0 20px;font-family:Montserrat,Aptos,sans-serif;font-size:24px;line-height:30px;font-weight:500;color:#383e43}.bulk-upload-page__footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:16px 40px;border-top:1px solid rgba(18,57,55,.1);flex-shrink:0}.bulk-upload-page__footer .nefx-btn.bulk-btn-back{background:#fff;color:#383e43;border-color:#12393759}.bulk-upload-page__footer .nefx-btn.bulk-btn-back:hover:not(:disabled){background:#f5f7f7;border-color:#12393780}.bulk-upload-stepper{box-sizing:border-box;grid-column:1;width:403px;height:310px;padding:80px 40px}.bulk-upload-stepper .nefx-timeline__line{transition:background-color .16s ease}.bulk-upload-stepper .nefx-timeline__marker.is-done+.nefx-timeline__line{background-color:var(--nefx-tl-done, #56ca22)}.bulk-template-card{box-sizing:border-box;border:1px solid #c9c6c6;border-radius:16px;background:#fff;padding:24px;display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.bulk-template-card__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.bulk-template-card__info{display:flex;align-items:center;gap:12px}.bulk-template-card__name{font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#383e43}.bulk-template-card__meta{font-family:Montserrat,Aptos,sans-serif;font-size:12px;line-height:18px;font-weight:400;color:#7d8386}.bulk-template-card__guide{font-family:Montserrat,Aptos,sans-serif;font-size:12px;line-height:18px;font-weight:500;color:#b24863;text-decoration:underline;width:fit-content}.bulk-template-card .nefx-btn.bulk-download-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:97px;min-width:97px;height:34px;padding:0 16px;border-radius:1000px;border:2px solid #383e43;background:#fff;color:#383e43;font-family:Montserrat,Aptos,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;cursor:pointer;white-space:nowrap}.bulk-template-card .nefx-btn.bulk-download-btn:hover:not(:disabled),.bulk-template-card .nefx-btn.bulk-download-btn:active:not(:disabled){border-color:#383e43;background:#f5f7f7;color:#383e43}.bulk-template-card .nefx-btn.bulk-download-btn:focus,.bulk-template-card .nefx-btn.bulk-download-btn:focus-visible{border-color:#383e43;color:#383e43;outline:2px solid rgba(56,62,67,.28);outline-offset:2px;box-shadow:none}.bulk-upload-card{box-sizing:border-box;border:1px solid #c9c6c6;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:0;overflow:visible}.bulk-upload-card__header{position:relative;z-index:2;display:flex;align-items:center;gap:8px;min-height:53px;padding:15px 24px;box-sizing:border-box;border-bottom:1px solid #c9c6c6}.bulk-upload-card__title{font-family:Montserrat,Aptos,sans-serif;font-size:16px;line-height:22px;font-weight:700;color:#383e43}.bulk-info-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#7d8386;cursor:help;outline:none}.bulk-info-icon:after{position:absolute;left:calc(100% + 12px);top:50%;z-index:10;box-sizing:content-box;width:383px;padding:8px 12px;border-radius:7px;background:#111820;color:#fff;content:attr(data-tooltip);font-family:Montserrat,Aptos,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;white-space:nowrap;box-shadow:0 4px 10px #11182038;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.bulk-info-icon:hover:after,.bulk-info-icon:focus-visible:after{opacity:1}.bulk-dropzone{border:1px dashed #c9c6c6;border-radius:8px;background:#f9f9f9;padding:16px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;text-align:center;margin:24px}.bulk-dropzone--active{border-color:#e4002b;background:#fdf2f4}.bulk-dropzone__text{font-family:Montserrat,Aptos,sans-serif;font-size:16px;line-height:22px;color:#383e43}.bulk-dropzone__link{color:#e4002b;font-weight:700}.bulk-dropzone__hint{font-family:Montserrat,Aptos,sans-serif;font-size:12px;line-height:18px;font-weight:400;color:#7d8386}.bulk-file-chip{display:flex;align-items:center;gap:12px;border:1px solid #c9c6c6;border-radius:8px;padding:14px 16px}.bulk-file-chip__check{display:inline-flex;flex-shrink:0}.bulk-file-chip__name{font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#383e43}.bulk-file-chip__size{font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#383e43}.bulk-file-chip__delete{margin-left:auto;border:none;background:none;cursor:pointer;display:inline-flex;padding:2px}.bulk-results-card{border:1px solid rgba(18,57,55,.12);border-radius:16px;background:#fff;box-shadow:0 1px 4px #1239370f;overflow:hidden}.bulk-results-card__header{padding:18px 24px;border-bottom:1px solid rgba(18,57,55,.1);font-family:Montserrat,Aptos,sans-serif;font-size:16px;line-height:22px;font-weight:700;color:#383e43}.bulk-results-card__body{padding:24px}.bulk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.bulk-tile{border:1px solid #c9c6c6;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:10px}.bulk-tile__label{font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#383e43}.bulk-tile__value{font-family:Montserrat,Aptos,sans-serif;font-size:20px;line-height:26px;font-weight:600;color:#383e43}.bulk-summary__title{margin:0 0 12px;font-family:Montserrat,Aptos,sans-serif;font-size:16px;line-height:22px;font-weight:700;color:#383e43}.bulk-summary__row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-family:Montserrat,Aptos,sans-serif}.bulk-summary__label{font-size:14px;line-height:20px;font-weight:400;color:#7d8386}.bulk-summary__value{font-size:14px;line-height:20px;font-weight:400;color:#383e43}.bulk-summary__label--strong,.bulk-summary__value--strong{font-weight:700;color:#383e43}.bulk-results-file{display:flex;align-items:center;gap:12px;border:1px solid #c9c6c6;border-radius:8px;padding:14px 16px;margin-top:16px}.bulk-results-file__check{display:inline-flex;flex-shrink:0}.bulk-results-file__name{font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#383e43}.bulk-results-file__view{margin-left:auto;display:inline-flex;color:#383e43}.bulk-results-file--button{width:100%;background:#fff;color:inherit;cursor:pointer;text-align:left}.bulk-results-file--button:hover{background:#f9f9f9}.bulk-results-file--button:focus-visible{outline:2px solid rgba(60,124,242,.35);outline-offset:2px}.bulk-results-error{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;border:1px solid #f7b4ae;border-radius:8px;background:#fff7f6;color:#5d6266;font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px}.bulk-results-error__icon{display:inline-flex;flex:0 0 20px}.bulk-results-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(18,57,55,.1)}.bulk-disabled-continue{position:relative;display:inline-flex}.bulk-disabled-continue:before,.bulk-disabled-continue:after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .12s ease}.bulk-disabled-continue:before{bottom:calc(100% + 14px);width:max-content;max-width:240px;padding:10px 12px;border-radius:6px;background:#111820;color:#fff;content:attr(data-tooltip);font-family:Montserrat,Aptos,sans-serif;font-size:13px;line-height:18px;transform:translate(-50%)}.bulk-disabled-continue:after{bottom:calc(100% + 8px);border:6px solid transparent;border-top-color:#111820;content:"";transform:translate(-50%)}.bulk-disabled-continue:hover:before,.bulk-disabled-continue:hover:after,.bulk-disabled-continue:focus-visible:before,.bulk-disabled-continue:focus-visible:after{opacity:1}.bulk-reupload-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8}.bulk-reupload-modal__panel{position:relative;box-sizing:border-box;width:492px;max-width:100%;padding:32px;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a47}.bulk-reupload-modal__close{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#383e43;font-size:22px;line-height:1;cursor:pointer}.bulk-reupload-modal__content{display:flex;flex-direction:column}.bulk-reupload-modal__title{max-width:350px;margin:0 38px 12px 0;color:#1e1f20;font-family:Montserrat,Aptos,sans-serif;font-size:24px;font-weight:700;line-height:30px}.bulk-reupload-modal__desc{margin:0 0 24px;color:#4f5356;font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px}.bulk-reupload-dropzone{box-sizing:border-box;min-height:126px;padding:20px 14px;border:1px dashed #c9c6c6;border-radius:8px;background:#f9f9f9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer}.bulk-reupload-dropzone--active{border-color:#e4002b;background:#fff5f6}.bulk-reupload-dropzone__text{color:#383e43;font-family:Montserrat,Aptos,sans-serif;font-size:13px;line-height:18px}.bulk-reupload-dropzone__link{color:#e4002b;font-weight:700}.bulk-reupload-dropzone__hint{color:#9a9da0;font-family:Montserrat,Aptos,sans-serif;font-size:11px;line-height:16px}.bulk-reupload-modal__error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #f7b4ae;border-radius:8px;background:#fff7f6;color:#5d6266;font-family:Montserrat,Aptos,sans-serif;font-size:12px;line-height:18px}.bulk-reupload-modal__error svg{flex:0 0 20px}.bulk-reupload-file{display:flex;align-items:center;gap:8px;min-height:54px;box-sizing:border-box;margin-top:16px;padding:12px 14px;border:1px solid #c9c6c6;border-radius:8px;background:#fff}.bulk-reupload-file__check{display:inline-flex;flex:0 0 auto}.bulk-reupload-file__name,.bulk-reupload-file__size{overflow:hidden;font-family:Montserrat,Aptos,sans-serif;font-size:13px;line-height:18px;white-space:nowrap}.bulk-reupload-file__name{color:#383e43;font-weight:700;text-overflow:ellipsis}.bulk-reupload-file__size{flex:0 0 auto;color:#7d8386}.bulk-reupload-file__delete{display:inline-flex;flex:0 0 auto;margin-left:auto;padding:2px;border:0;background:transparent;color:#e4002b;cursor:pointer}.bulk-reupload-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:32px}@media(max-width:540px){.bulk-reupload-modal{align-items:flex-end;padding:0}.bulk-reupload-modal__panel{width:100%;padding:28px 20px 20px;border-radius:16px 16px 0 0}}.bulk-overview-card{border:1px solid rgba(239,158,158,.55);border-radius:16px;background:#fff;box-shadow:0 0 12px #ef9e9e38;padding:24px;margin-bottom:20px}.bulk-overview-card__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bulk-overview-card__title{font-family:Montserrat,Aptos,sans-serif;font-size:16px;line-height:18px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#7d8386}.bulk-overview-card__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#383e43;cursor:pointer}.bulk-overview-card__toggle svg{transition:transform .16s ease}.bulk-overview-card__toggle[data-open=true] svg{transform:rotate(180deg)}.bulk-overview-card__toggle:focus-visible{border-radius:4px;outline:2px solid rgba(56,62,67,.28);outline-offset:2px}.bulk-declaration{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px;color:#383e43}.bulk-declaration input[type=checkbox]{margin-top:2px;width:18px;height:18px;accent-color:#e4002b;flex-shrink:0;cursor:pointer}.bulk-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.bulk-modal__panel{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;background:#fff;border-radius:12px;width:720px;height:446px;max-width:calc(100vw - 32px);padding:20px;box-shadow:0 24px 60px #0f172a40;text-align:center}.bulk-modal__close-row{display:flex;align-items:flex-start;justify-content:flex-end;flex:0 0 28px;height:28px}.bulk-modal__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer;font-size:1.1rem;color:#383e43}.bulk-modal__content{box-sizing:border-box;display:flex;flex:0 0 298px;flex-direction:column;gap:20px;width:680px;max-width:100%;height:298px}.bulk-modal__message{box-sizing:border-box;display:flex;flex:0 0 182px;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:600px;max-width:100%;height:182px;margin:0 auto}.bulk-modal__message-copy{display:flex;flex-direction:column;gap:12px;width:100%}.bulk-modal__icon{width:64px;height:64px;flex:0 0 64px;border-radius:999px;background:#e8eefc;display:flex;align-items:center;justify-content:center}.bulk-modal__title{margin:0;font-family:Montserrat,Aptos,sans-serif;font-size:24px;line-height:30px;font-weight:700;color:#383e43}.bulk-modal__desc{margin:0 auto;max-width:600px;font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px;color:#383e43}.bulk-modal__progress-block{flex:0 0 58px;height:58px}.bulk-modal__progress{display:flex;align-items:center;gap:12px}.bulk-progress-track{flex:1;height:10px;border-radius:100px;background:#e6e9ee;overflow:hidden}.bulk-progress-fill{height:100%;border-radius:100px;background:#3c7cf2;transition:width .3s ease}.bulk-modal__percent{font-family:Montserrat,Aptos,sans-serif;font-size:12px;line-height:18px;color:#383e43;min-width:34px;text-align:right}.bulk-modal__processing{margin-top:2px;text-align:left;font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px;color:#383e43}.bulk-modal__divider{border-top:1px solid rgba(18,57,55,.1);margin-top:9px}.bulk-modal__note{flex:0 0 18px;margin:0;font-family:Montserrat,Aptos,sans-serif;font-size:13px;line-height:18px;color:#7d8386}.bulk-modal__banner{box-sizing:border-box;display:flex;flex:0 0 40px;gap:10px;align-items:center;width:680px;max-width:100%;height:40px;padding:10px 14px;border:1px solid #b9d3ff;border-radius:10px;background:#f3f6fc;color:#1e3a5f;font-family:Montserrat,Aptos,sans-serif;font-size:13px;line-height:18px;text-align:left}@media(max-width:752px),(max-height:478px){.bulk-modal{align-items:flex-start;overflow-y:auto}.bulk-modal__panel{width:100%;height:auto;min-height:446px}.bulk-modal__content,.bulk-modal__message,.bulk-modal__banner{width:100%}}.bulk-success{width:570px;max-width:100%;margin:40px auto 0;text-align:center}.bulk-success__check{width:60px;height:60px;border-radius:999px;background:#56ca22;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:28px}.bulk-success__title{margin:0 0 12px;font-family:Montserrat,Aptos,sans-serif;font-size:24px;font-weight:500;line-height:30px;color:#383e43}.bulk-success__desc{margin:0 auto 36px;max-width:460px;font-family:Montserrat,Aptos,sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#7d8386}.bulk-success__card{text-align:left;background:#fff;border-radius:16px;padding:24px;box-shadow:0 0 10px #ef9e9e80}.bulk-success__card-title{margin:0 0 16px;font-family:Montserrat,Aptos,sans-serif;font-size:16px;font-weight:500;line-height:18px;letter-spacing:.14em;text-transform:uppercase;color:#7d8386}.bulk-success__amount-label{font-family:Montserrat,Aptos,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#7d8386}.bulk-success__amount{font-family:Montserrat,Aptos,sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#383e43;margin:4px 0 16px}.bulk-success__field{margin-bottom:16px}.bulk-success__label{font-family:Montserrat,Aptos,sans-serif;color:#7d8386;font-weight:400;font-size:14px;line-height:20px;margin-bottom:4px}.bulk-success__value{font-family:Montserrat,Aptos,sans-serif;color:#383e43;font-weight:700;font-size:16px;line-height:22px}.bulk-success__caseref{margin-top:16px;padding-top:16px;border-top:1px solid rgba(18,57,55,.1)}.bulk-success__caseref-toggle{width:auto;display:flex;align-items:center;justify-content:flex-start;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-family:Montserrat,Aptos,sans-serif;font-size:15px;font-weight:500;color:#383e43}.bulk-success__chevron{transition:transform .15s ease;color:#383e43}.bulk-success__chevron[data-open=true]{transform:rotate(180deg)}.bulk-success__caseref-list{width:100%;margin-top:8px;display:flex;flex-direction:column;gap:5px}.bulk-success__caseref-row{width:100%;min-height:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;align-items:start;column-gap:8px;font-family:Montserrat,Aptos,sans-serif;font-size:14px;line-height:20px;color:#7d8386}.bulk-success__caseref-inv,.bulk-success__caseref-nefx{min-width:0;overflow-wrap:anywhere;word-break:break-word}.bulk-success__caseref-nefx{color:#383e43}.bulk-success__copy{width:20px;height:20px;border:none;background:none;cursor:pointer;color:#383e43;display:inline-flex;align-items:center;justify-content:center;padding:0}.bulk-success__actions{margin-top:28px;display:flex;justify-content:flex-end}@media(max-width:540px){.bulk-success__caseref-row{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"invoice invoice" "reference copy";row-gap:2px}.bulk-success__caseref-inv{grid-area:invoice}.bulk-success__caseref-nefx{grid-area:reference}.bulk-success__copy{grid-area:copy}}@media(max-width:1100px)and (min-width:769px){.bulk-upload-page__body{grid-template-columns:300px minmax(0,640px)}.bulk-upload-stepper{width:300px;padding-right:24px;padding-left:24px}.bulk-upload-page__content,.bulk-upload-page__main{width:100%}}@media(max-width:768px){.bulk-upload-page__body{display:flex;flex-direction:column;gap:20px;padding:20px 16px}.bulk-upload-stepper{flex:0 0 auto;width:100%;height:auto;padding:0}.bulk-upload-page__content{width:100%}.bulk-upload-page__main{flex:1 1 0;width:auto;min-height:0;padding:0}.bulk-info-icon:after{left:auto;right:-12px;width:min(383px,calc(100vw - 72px));white-space:normal}.bulk-tiles{grid-template-columns:1fr}.bulk-upload-page__footer{gap:12px;padding:12px 16px}}.labeled-value{margin-bottom:14px}.labeled-value__label{color:#7d8386;font-size:.875rem;font-weight:400;margin-bottom:3px}.labeled-value__value{color:#383e43;font-weight:700;font-size:1rem}.labeled-value--lg .labeled-value__value{font-size:1.5rem}.financing-case__content{min-width:0}.financing-case__filter-section{display:flex;gap:12px;align-items:center;margin-top:24px;flex-wrap:wrap}.financing-case__dropdown-subsection{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.financing-case__reset{border:0;padding:0 4px;background:transparent;color:#b24863;cursor:pointer;font:inherit}.financing-case__reset:hover{text-decoration:underline}.financing-case__filter-section .nefx-search-bar{flex:1;min-width:280px}.financing-case__table-section{margin-top:24px}.finance-case-columns__sublabel{font-size:.875rem;font-weight:400;color:#7d8386}.finance-case-table-pagination{margin-top:16px}.credit-facility-details__title-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.credit-facility-details__download-title{font-size:.875rem;font-weight:700;color:#383e43;cursor:pointer}.credit-facility-details__download-icon{color:#383e43;margin-left:6px}.credit-facility-details__header{display:flex;align-items:center;gap:16px}.credit-facility-details__header .page-intro{flex:1;min-width:0}.page-title-row{align-items:center!important}.facility-summary{border:1px solid #C9C6C6;border-radius:12px;background:#fff;padding:22px 24px}.facility-summary__main{display:flex;gap:32px}.facility-summary__left{flex:1;min-width:0}.facility-summary__label-row{display:flex;align-items:center;gap:10px}.facility-summary__label{font-size:1.125rem;color:#7d8386;font-weight:500}.facility-summary__amount{margin-top:6px;font-size:2.25rem;font-weight:700;color:#383e43}.facility-summary__progress-row{display:flex;align-items:center;gap:12px;margin-top:10px}.facility-summary__progress{flex:1;height:8px;border-radius:999px;background:#edf0f2;overflow:hidden}.facility-summary__progress-fill{height:100%;border-radius:999px;background:#3c7cf2}.facility-summary__percent,.facility-summary__total{font-size:1rem;color:#7d8386;font-weight:500}.facility-summary__total{margin-top:6px;font-weight:400}.facility-summary__toggle{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:0;border:none;background:none;font:inherit;font-size:1rem;font-weight:500;color:#383e43;cursor:pointer}.facility-summary__toggle-arrow{transform:rotate(180deg)}.facility-summary__divider{width:1px;background:#c9c6c6}.facility-summary__right{display:grid;gap:18px}.facility-summary__stat{display:flex;align-items:center;gap:12px}.facility-summary__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e2ebfd;color:#3c7cf2;flex-shrink:0}.facility-summary__stat-label{font-size:.875rem;color:#7d8386;font-weight:400}.facility-summary__stat-value{font-size:1.125rem;font-weight:500;color:#383e43}.facility-summary__details{margin-top:20px;padding:24px;border-radius:24px;background:#f8f8f8;display:grid;gap:12px}.facility-summary__detail-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.facility-summary__detail-label{font-size:.875rem;color:#7d8386;font-weight:400}.facility-summary__detail-value{font-size:1.125rem;font-weight:500;color:#383e43;text-align:right;display:inline-flex;align-items:center;gap:8px}.facility-summary__copy{display:inline-flex;border:none;background:none;padding:0;color:#383e43;cursor:pointer}@media(max-width:720px){.facility-summary__main{flex-direction:column;gap:20px}.facility-summary__divider{width:auto;height:1px}.facility-summary__detail-row{display:grid;gap:8px}.facility-summary__detail-value{text-align:start}}.credit-facility-drawdown-review__header{display:flex;align-items:center;gap:16px}.credit-facility-drawdown-review__header .page-intro{flex:1;min-width:0}.credit-facility-drawdown-review__title-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.credit-facility-drawdown-review__amount-content{flex:1;min-width:0}.credit-facility-drawdown-review__label-row{display:flex;align-items:center;gap:10px}.credit-facility-drawdown-review__label{font-size:1.125rem;color:#7d8386;font-weight:500}.credit-facility-drawdown-review__amount{margin-top:6px;font-size:2.25rem;font-weight:700;color:#383e43}.credit-facility-drawdown-review__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e2ebfd;color:#3c7cf2;flex-shrink:0}.credit-facility-drawdown-review__stat-label{font-size:.875rem;font-weight:400;color:#7d8386}.credit-facility-drawdown-review__stat-value{font-size:1.125rem;font-weight:500;color:#383e43}.credit-facility-drawdown-review__stat-content{display:flex;gap:8px;margin-top:24px;align-items:center}.credit-facility-drawdown-review__stat-amount-content{display:grid;gap:6px}.credit-facility-drawdown-review__stat-section{display:flex;justify-content:space-between}@media(max-width:720px){.credit-facility-drawdown-review__stat-section{display:grid}}.credit-facility-drawdown-review__toggle-section{display:flex;align-items:center;gap:6px;cursor:pointer}.credit-facility-drawdown-review__toggle-label{font-size:1.125rem;font-weight:700;color:#383e43}.credit-facility-drawdown-review__toggle-arrow-icon{transform:rotate(180deg)}.redit-facility-drawdown-review__drawdown-details-item{margin-top:16px}.credit-facility-drawdown-review__drawdown-details-label{font-size:.875rem;font-weight:400;color:#7d8386}.credit-facility-drawdown-review__drawdown-details-value{font-size:1rem;font-weight:700;color:#383e43}.credit-facility-drawdown-review__drawdown-details-detail-section{display:grid;gap:6px}.credit-facility-drawdown-review__drawdown-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}@media(max-width:720px){.credit-facility-drawdown-review__drawdown-details-grid{grid-template-columns:none}}.credit-facility-drawdown-review__drawdown-details-invoice-label-section{margin-top:36px;margin-bottom:12px}.credit-facility-drawdown-review__drawdown-details-invoice-label{font-size:1rem;font-weight:500;color:#7d8386;line-height:18px;letter-spacing:14%;text-transform:uppercase;margin-bottom:12px}.credit-facility-drawdown-review__drawdown-details-view-invoice-icon{margin-left:6px;cursor:pointer}.drawdown-timeline{margin-top:20px}.drawdown-timeline .nefx-timeline__title{color:#383e43;font-weight:500}.drawdown-timeline__status{display:inline-block;margin-top:3px;font-size:1rem;color:#383e43}.drawdown-timeline__status--active{color:#3c7cf2}.drawdown-timeline__status--pending,.drawdown-timeline__description--grayed-out{color:#7d8386}.drawdown-timeline__description{color:#383e43}.credit-line-products{display:grid;gap:16px}.credit-line-product{transition:border-color .15s ease,box-shadow .15s ease;container-type:inline-size}.credit-line-product:hover{border-color:#383e43}.credit-line-product--selected{border-color:#383e43;box-shadow:0 0 0 1px #383e43}.credit-line-product .nefx-card__body{padding:0}.credit-line-product__hitarea{display:grid;grid-template-columns:72px minmax(220px,1.4fr) minmax(420px,1fr) auto;align-items:center;gap:24px;width:100%;padding:20px 24px;border:none;background:none;border-radius:12px;font:inherit;color:inherit;text-align:left;cursor:pointer}.credit-line-product__arrow{display:flex;align-items:center;justify-content:flex-end}.credit-line-product__stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:24px}.credit-line-product__hitarea:focus-visible{outline:2px solid #383E43;outline-offset:-2px}.credit-line-product__logo{width:70px;height:70px;border:1px solid #E3E5E7;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.credit-line-product__identity{display:grid;gap:4px;justify-items:start;min-width:0}.credit-line-product__fi{font-size:1rem;color:#383e43;font-weight:500}.credit-line-product__name{font-size:1.25rem;font-weight:600;color:#383e43}.credit-line-product__stat{display:grid;gap:4px}.credit-line-product__stat-label{font-size:.75rem;color:#7d8386}.credit-line-product__stat-value{font-size:1rem;font-weight:700;color:#383e43}.credit-line-product__stat-subtext{font-size:.625rem;color:#383e43;font-weight:400}@container (max-width: 870px){.credit-line-product__hitarea{grid-template-columns:72px minmax(0,1fr) 44px;grid-template-areas:"logo identity arrow" "stats stats stats"}.credit-line-product__logo{grid-area:logo}.credit-line-product__identity{grid-area:identity;min-width:0}.credit-line-product__arrow{grid-area:arrow;width:44px;justify-content:center}.credit-line-product__stats{grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@container (max-width: 500px){.credit-line-product__hitarea{grid-template-columns:56px minmax(0,1fr) 34px;padding:16px}.credit-line-product__arrow{width:34px}.credit-line-product__stats{grid-template-columns:1fr}}.credit-line-layout{display:flex;gap:16px;align-items:flex-start;min-width:0;max-width:100%}.credit-line-main{flex:1;min-width:0;display:grid;gap:16px;container-type:inline-size}@container (max-width: 720px){.credit-line-main .financing-case__dropdown-subsection{flex:1 1 100%}.credit-line-main .financing-case__dropdown-subsection .nefx-dropdown{flex:1}.credit-line-main .financing-case__dropdown-subsection .nefx-dropdown__trigger{width:100%;justify-content:space-between}.credit-line-main .financing-case__filter-section .nefx-search-bar{min-width:0}}.credit-line-detail__rows{display:grid;gap:28px;margin-top:20px}.credit-line-detail__row{display:flex;gap:12px;align-items:flex-start}.credit-line-detail__row-icon{width:40px;height:40px;border-radius:8px;background:#eaf1fe;color:#3c7cf2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.credit-line-detail__row-label{display:block;font-size:.75rem;color:#7d8386}.credit-line-detail__row-value{display:block;font-size:1rem;font-weight:500;color:#383e43}.credit-line-detail__requirements{margin-top:20px}.credit-line-detail__bullet-list{margin:0;padding-left:18px;font-size:1rem;color:#383e43;font-weight:400}.credit-line-detail__bullet-list li+li{margin-top:14px}.credit-line-detail__bullet-list li::marker{color:#383e43;font-size:.5em}.credit-line-detail__requirements-heading{margin:28px 0 14px;font-size:1.125rem;font-weight:700;color:#383e43}.credit-line-application-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff}.credit-line-application-page__body{flex:1;overflow-y:auto;display:flex;flex-direction:row;gap:24px;padding:32px 40px 0}.credit-line-application-page__content{flex:1 1 0;min-width:0;display:flex;justify-content:center;align-items:flex-start}.credit-line-application-page__main{flex:0 1 720px;min-width:0;width:720px;padding-bottom:48px}.credit-line-application-page__title{margin:0 0 24px;font-size:1.75rem;font-weight:700;color:#383e43}.credit-line-application-step__title{margin:0 0 4px;font-size:1.5rem;font-weight:500;color:#383e43}.credit-line-application-stepper{flex:0 0 240px;width:240px}@media(max-width:768px){.credit-line-application-page__body{flex-direction:column;gap:20px;padding:20px 16px}.credit-line-application-stepper{flex:0 0 auto;width:100%}.credit-line-application-page__main{flex:1 1 0;width:auto}.credit-line-application-page__title{font-size:1.4rem}}.credit-line-application__selected-facility{display:grid;gap:2px}.credit-line-application__selected-facility-name{font-size:.875rem;font-weight:700;color:#383e43}.credit-line-application__selected-facility-product{font-weight:400;font-size:.75rem;color:#383e43}.credit-line-application__or{display:flex;gap:12px;margin:16px 0;align-items:center;font-size:.875rem;color:#7d8386;font-weight:400}.credit-line-application__or:before,.credit-line-application__or:after{content:"";flex:1;height:1px;background:#1239371a}.credit-line-application__reuse{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:16px;border:1px solid #C9C6C6;border-radius:10px;cursor:pointer}.credit-line-application__reuse-title{display:block;font-size:.875rem;font-weight:400;color:#383e43}.credit-line-application__reuse-hint{display:block;margin-top:2px;font-size:.75rem;color:#7d8386;font-weight:400}.credit-line-application-business-profile__banner{margin-top:20px}.credit-line-application-dropdown__stretched{align-items:stretch!important}.credit-line-application__credit-facility-request{display:grid;gap:16px}.credit-line-application__document-title{display:flex;align-items:center}.credit-line-application__document-tooltip{font-size:.875rem;font-weight:400}.credit-line-application__document-info-icon{margin-left:8px}.drawdown-timeline .nefx-timeline__rail:has(.nefx-timeline__marker.is-done) .nefx-timeline__line{background:#56ca22}.drawdown-timeline__success-banner{margin:24px 0}.financing-case__filter-section .nefx-search-bar input,.financing-case__filter-section .nefx-search-bar input:focus{background:#fff;outline:none;box-shadow:none}.financing-case__filter-section .nefx-search-bar input:focus{border-color:#d4d9df}.credit-line-application__document-subtitle{font-weight:400;font-size:.75rem;line-height:18px;color:#7d8386;margin-top:4px}.credit-line-review__toggle{display:flex;align-items:center;gap:12px;width:100%;padding:0;background:none;cursor:pointer;color:#7d8386}.credit-line-review__toggle-title{text-transform:uppercase;letter-spacing:14%;font-size:1.125rem;font-weight:400}.credit-line-review__toggle-arrow--collapsed{transform:rotate(180deg)}.credit-line-review__content{margin-top:20px}.credit-line-review__content>.review-invoice__section-label:first-child{margin-top:0}.credit-line-review__content .labeled-value{margin-bottom:20px}.nefx-detail-panel.credit-line-detail{width:360px;flex:0 0 min(360px,100%);border-color:#e3e5e7;box-shadow:none}.nefx-detail-panel.credit-line-detail .nefx-detail-panel__header{padding:20px 20px 0;border-bottom:none}.nefx-detail-panel.credit-line-detail .nefx-detail-panel__title{display:flex;align-items:center;gap:14px;flex:1;min-width:0;font-weight:400;text-transform:none;letter-spacing:normal;color:inherit}.nefx-detail-panel.credit-line-detail .nefx-detail-panel__body{padding-top:0}.credit-line-detail__tabs{position:sticky;top:0;z-index:1;margin:0 -20px;padding:20px 20px 0;background:#fff}.credit-line-product__panel_header{display:flex;gap:8px;align-items:center}.credit-line-product__panel_logo{width:90px;height:90px;border:1px solid #E3E5E7;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.case-status-page__body{display:flex;gap:24px;align-items:flex-start}.case-status-page__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.case-status-page__main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:24px}.case-status-page__sidebar{flex:0 0 300px;width:300px}.case-status-page__summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.case-status-page__hero{border:1px solid #d8d8d8;border-radius:12px;background:#fff;padding:20px 24px}.case-status-page__hero-title-row{display:flex;align-items:center;gap:14px;margin-bottom:20px}.case-status-page__hero-title-row h2{margin:0;color:#383e43;font-size:1.75rem;line-height:34px;font-weight:700}.case-status-page__hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.case-status-page__hero-stat{display:flex;align-items:center;gap:12px;min-width:0}.case-status-page__hero-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#e2ebfd;color:#3c7cf2;flex:0 0 auto}.case-status-page__hero-icon img{width:20px;height:20px;display:block}.case-status-page__hero-stat:nth-child(3) .case-status-page__hero-icon img{width:18px;height:18px}.case-status-page__detail-section{padding-top:40px}.case-status-page__detail-section:first-child{padding-top:0}.case-status-page__detail-section:last-child{padding-bottom:0;border-bottom:0}.case-status-page__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-status-page__hero-stat div{display:grid;gap:4px;min-width:0}.case-status-page__hero-stat span:not(.case-status-page__hero-icon){color:#7d8386;font-size:.875rem;font-weight:400}.case-status-page__hero-stat strong{color:#383e43;font-size:1.125rem;font-weight:500}.case-status-page__status-badge{margin-bottom:12px}.case-status-page__status-note{margin:0 0 16px;font-size:.85rem;color:#667085;line-height:1.5}.case-status-page__actions{display:flex;flex-direction:column;gap:8px}.case-status-page__history{margin:24px 0 0;padding-left:18px;display:grid;gap:8px}.case-status-page__history-label{font-weight:700;color:#383e43}.case-status-page__history-time{font-weight:400;color:#7d8386}.case-status-page__toggle{display:flex;align-items:center;gap:12px;width:100%;padding:0;background:none;cursor:pointer;color:#7d8386}.case-status-page__timeline-title{color:#383e43;font-size:1.125rem;font-weight:700}.case-status-page__toggle-arrow--collapsed{transform:rotate(180deg)}.case-status-page__toggle-body{margin-top:20px}.case-status-page__detail-section-title{font-size:1rem;font-weight:500;line-height:18px;letter-spacing:14%;text-transform:uppercase;color:#7d8386;margin-bottom:12px}.case-status-page__no-documents{font-size:.875rem;color:#7d8386;font-weight:400}.case-status-page__document-name{font-size:.875rem;font-weight:700;color:#383e43}.case-status-page__view-document-icon{cursor:pointer}@media(max-width:900px){.case-status-page__body{flex-direction:column}.case-status-page__sidebar{width:100%;flex:1 1 auto}.case-status-page__hero-grid{grid-template-columns:1fr;gap:16px}.case-status-page__detail-grid{grid-template-columns:1fr;gap:12px}}.case-status-page__documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.case-status-page__documents-heading{grid-column:1 / -1;color:#383e43;font-weight:500}.case-status-page__document{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;border:1px solid #C9C6C6;border-radius:10px}.case-status-page__document div{display:grid;gap:4px}.case-status-page__document span{color:#7d8386;font-size:.875rem}@media(max-width:700px){.case-status-page__documents{grid-template-columns:1fr}}.case-status-page__offer{border:1px solid #E3E5E7;border-radius:12px;padding:20px 24px;background:#fff}.case-status-page__offer+.case-status-page__offer{margin-top:16px}.case-status-page__offer-select-offer{justify-self:end;margin-top:16px}.case-status-page__offer-header-section{display:flex;gap:8px;align-items:center}.case-status-page__offer--selected{background:#f7fcf4!important;border-color:#ccefbd!important}.case-status-page__offer--declined{background:#f0f1f3!important;border-color:#c9c6c6!important}.case-status-page__offer-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.case-status-page__offer-logo{width:44px;height:44px;border-radius:50%;background:#fdefc7;color:#8a6d1a;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.case-status-page__offer-fi{font-size:1.5rem;font-weight:700;color:#383e43}.case-status-page__offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}.case-status-page__offer-grid .labeled-value{margin-bottom:0}.case-status-page__offer-warning{margin-top:20px}.case-status-page__offer-actions{display:flex;justify-content:flex-end;margin-top:16px}.case-status-page__offer-history-toggle{display:flex;align-items:center;gap:8px;margin-top:24px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:500;color:#383e43}.case-status-page__offer-history-content{margin-top:20px}.case-status-page__offer-view-history-label{font-size:1rem}.case-status-page__offer--history{border:1px solid #C9C6C6;background-color:#f0f1f3}.case-status-page__offer--declined{background:#f7f7f8}.case-status-page__cancelled-offer-tooltip{display:inline-flex;align-items:center;gap:6px;color:#7d8386}.case-status-page__offer-expired-banner{margin-top:16px}.case-status-page__offer-dialog-subtitle{font-weight:700;font-size:1.125rem;color:#383e43;margin-bottom:12px}.case-status-page__offer-preview{border:1px solid #E3E5E7;border-radius:12px;padding:20px}.case-status-page__offer-preview .case-status-page__offer-header{margin-bottom:16px}.case-status-page__offer-preview .case-status-page__offer-fi{font-size:1.125rem}.case-status-page__offer-preview .case-status-page__offer-warning-label{font-size:1rem;font-weight:400;line-height:22px}.case-status-page__offer-card{margin-top:24px}.case-status-page__offer-info-title{font-size:.875rem;color:#383e43}.case-status-page__offer-info-desc{font-size:.875rem;font-weight:400;color:#383e43}.case-status-page__cancelled-offer-tooltip{display:flex;align-items:center;gap:12px}@media(max-width:900px){.case-status-page__offer-grid{grid-template-columns:1fr}}.case-status-page__timeline-timestamp{margin-top:6px;color:#383e43;font-size:1rem}:root{--bg: #f5efe7;--bg-alt: #fffaf2;--surface: rgba(255, 250, 242, .78);--surface-strong: rgba(255, 255, 255, .92);--surface-border: rgba(18, 57, 55, .12);--text: #163435;--text-soft: #5c6f70;--text-faint: #8d9b9b;--accent: #0d7f73;--accent-strong: #145a59;--accent-soft: rgba(13, 127, 115, .12);--gold: #ba8a2f;--danger: #b64b4b;--warning: #a76a20;--success: #2f7f67;--info: #356b9b;--shadow-lg: 0 32px 80px rgba(22, 52, 53, .12);--shadow-md: 0 18px 40px rgba(22, 52, 53, .08);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--sidebar-width: 300px;--sidebar-width-collapsed: 68px;--sidebar-gap: 12px;--sidebar-nav-pad: 20px;--nav-item-pad-y: 6px;--nav-item-pad-x: 10px;--sidebar-header-pad: calc(var(--sidebar-nav-pad) + var(--nav-item-pad-x));--logo-img-size: 56px;--brand-size: 17px;--brand-sub-size: 11px;--nav-item-height: 36px;--nav-item-pad: var(--nav-item-pad-y) var(--nav-item-pad-x);--nav-font-size: .92rem;--nav-icon-size: 16px;--account-badge-size: 30px;--toggle-box-size: 24px;--toggle-icon-size: 16px;--sidebar-nav-flex: 1}@media(min-width:1600px)and (min-height:850px){:root{--sidebar-width: 380px;--sidebar-width-collapsed: 88px;--sidebar-gap: 40px;--sidebar-nav-pad: 24px;--nav-item-pad-y: 12px;--nav-item-pad-x: 16px;--sidebar-header-pad: calc(var(--sidebar-nav-pad) + var(--nav-item-pad-x));--logo-img-size: 72px;--brand-size: 28px;--brand-sub-size: 14px;--nav-item-height: 48px;--nav-item-pad: var(--nav-item-pad-y) var(--nav-item-pad-x);--nav-font-size: 1rem;--nav-icon-size: 24px;--account-badge-size: 40px;--toggle-box-size: 28px;--toggle-icon-size: 20px;--sidebar-nav-flex: 1}}*{box-sizing:border-box}html{min-height:100%}.app-sidebar{-ms-overflow-style:none;scrollbar-width:none}body{margin:0;min-height:100vh;font-size:14px;font-family:Aptos,Segoe UI Variable Text,Trebuchet MS,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}#root,.loading-screen,.login-shell{min-height:100vh}.loading-screen{display:grid;place-items:center;padding:24px}.loading-card{width:min(540px,100%);padding:32px;border-radius:var(--radius-xl);background:linear-gradient(145deg,#fffaf2eb,#ecf5f4db);border:1px solid var(--surface-border);box-shadow:var(--shadow-lg)}.loading-orb{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;margin-bottom:20px;background:linear-gradient(145deg,#0d7f73,#145a59);color:#fffaf2;font-size:1.4rem;font-weight:800;animation:pulse 1.8s ease-in-out infinite}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .2s ease}.app-shell--sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100vh;padding:var(--sidebar-gap) 0;display:flex;flex-direction:column;gap:var(--sidebar-gap);color:#e2e8f4;transition:width .2s ease;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.app-sidebar--sme{background:#fff;border-right:none;box-shadow:0 1px 8px #3e3e3e29;color:#3b4a68}.sidebar-header,.stack{display:grid;gap:12px}.sidebar-header{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:0 var(--sidebar-header-pad);border-bottom:none;flex-shrink:0}.sidebar-toggle-icon{width:var(--toggle-icon-size);height:var(--toggle-icon-size);opacity:.7}.sidebar-logo--sme{width:var(--logo-img-size);height:var(--logo-img-size)}.nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:8px;color:#5b6b8a;border:none;background:transparent;font-size:.88rem;font-weight:500;transition:background .12s ease,color .12s ease}.nav-link:hover{background:#f0f3fa;color:#1a2744}.nav-link.is-active{background:#eef2ff;color:#2f56d3;font-weight:600}.nav-link--sme{min-height:var(--nav-item-height);gap:12px;padding:var(--nav-item-pad);border-radius:8px;border:none;background:transparent;color:#545454;font-family:Montserrat,Aptos,sans-serif;font-size:var(--nav-font-size);font-weight:500}.nav-link--sme:hover{transform:none;background:#f5f6f8;color:#383e43}.nav-link--sme.is-active{background:#ecefec;border:none;box-shadow:none;color:#383e43;font-weight:600}.role-row,.page-actions,.inline-actions,.chip-row,.summary-row{display:flex;flex-wrap:wrap;gap:12px}.sidebar-section-title{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#a0aac0;margin:4px 12px 6px;font-weight:600}.sidebar-account-badge{width:var(--account-badge-size);height:var(--account-badge-size);border-radius:999px;display:grid;place-items:center;color:#898989;font-family:Geist,Montserrat,Aptos,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.5px;flex-shrink:0}.sidebar-account-badge--sme{background:#dfdfdf}.sidebar-nav-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);flex:0 0 auto;opacity:.85}.nav-link--sme.is-active .sidebar-nav-icon{opacity:1}.app-sidebar.is-collapsed .sidebar-logo--sme{width:36px;height:36px}.app-sidebar.is-collapsed .sidebar-brand-copy,.app-sidebar.is-collapsed .sidebar-section-title,.app-sidebar.is-collapsed .sidebar-account-copy,.app-sidebar.is-collapsed .nav-link-title,.app-sidebar.is-collapsed .sidebar-powered-label,.app-sidebar.is-collapsed .sidebar-powered-brand span{display:none}.app-sidebar.is-collapsed .nav-link--sme{justify-content:center;padding:0;width:40px;height:40px;min-height:40px}.app-main{grid-column:2;min-width:0;display:flex;flex-direction:column}.app-topbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:12px;background:#fff;border-bottom:1px solid #e8ecf4}.topbar-toggle{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e8ecf4;border-radius:8px;background:#fff;cursor:pointer;color:#5b6b8a;flex-shrink:0;transition:background .12s ease,color .12s ease}.topbar-toggle:hover{background:#f0f3fa;color:#1a2744}.topbar-toggle svg{width:18px;height:18px}.topbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.topbar-greeting{font-size:.88rem;color:#7b86a2}.topbar-greeting strong{color:#1a2744}.app-content{padding:28px 28px 36px}.page-shell{display:grid;gap:24px}.provisional-onboarding{min-height:100vh;background:#fff}.provisional-onboarding__content{width:min(920px,calc(100% - 40px));display:grid;gap:24px;margin:0 auto;padding:32px 0 48px}.provisional-onboarding__form{display:grid;gap:24px}.provisional-onboarding__copy{color:var(--text-soft);line-height:1.6}.provisional-onboarding__copy p:first-child{margin-top:0}.provisional-onboarding__copy p:last-child{margin-bottom:0}.provisional-onboarding__copy a{color:var(--accent-strong);font-weight:700}.provisional-onboarding__profiles{display:grid;gap:16px}.provisional-onboarding__profiles>h2{margin:0}.provisional-onboarding__profile-details{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:10px 20px;margin:0}.provisional-onboarding__profile-details dt{color:var(--text-faint)}.provisional-onboarding__profile-details dd{margin:0;overflow-wrap:anywhere}.provisional-onboarding__submitted-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.provisional-onboarding__submitted-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(18,57,55,.08)}.provisional-onboarding__submitted-list li:last-child{padding-bottom:0;border-bottom:0}.provisional-onboarding__submitted-list span{color:var(--text-soft)}.page-intro{display:grid;gap:18px}.page-kicker{display:inline-flex;width:fit-content;padding:8px 14px;border-radius:999px;background:#0d7f731a;color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-title-row{display:flex;justify-content:space-between;align-items:end;gap:18px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;border-radius:22px;background:#ffffffe0;border:1px solid rgba(18,57,55,.08);box-shadow:var(--shadow-md)}.page-toolbar-left,.page-toolbar-right{display:flex;align-items:center;gap:16px}.page-toolbar-right{margin-left:auto}.page-toolbar-filter,.page-toolbar-action{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;line-height:1}.page-toolbar-filter{border:1px solid rgba(18,57,55,.14);background:#fff;color:#132241}.page-toolbar-action{min-width:140px;justify-content:center;border:1px solid rgba(18,57,55,.14);background:#fff;color:#132241}.page-toolbar-icon,.page-toolbar-chevron{width:16px;height:16px;flex:0 0 auto;vertical-align:middle}.page-toolbar-search{display:block;width:min(390px,100%)}.page-toolbar-search-input{min-width:min(390px,100%);min-height:42px;border-radius:10px;background:#fff}.data-panel{border-radius:22px;background:#fff;border:1px solid rgba(18,57,55,.08);box-shadow:0 18px 40px #18294e14;overflow:hidden}.data-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 28px 18px}.data-panel-toolbar-right{display:flex;align-items:center;gap:16px;margin-left:auto}.data-panel-filter-button,.data-panel-actions-button{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;line-height:1}.data-panel-filter-button{border:1px solid rgba(18,57,55,.14);background:#fff;color:#132241}.data-panel-filter-button.is-active{border-color:#00897b33;background:#00897b0f;color:#00897b}.data-panel-actions{position:relative}.data-panel-actions-button{min-width:140px;justify-content:center;border:1px solid rgba(18,57,55,.14);background:#fff;color:#132241}.data-panel-toolbar-icon{width:16px;height:16px;flex:0 0 auto;vertical-align:middle}.data-panel-search{display:block;width:min(390px,100%)}.data-panel-search-input{min-width:min(390px,100%);min-height:42px;border-radius:10px;background:#fff}.data-panel-actions-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:210px;padding:8px;border-radius:14px;background:#fff;border:1px solid rgba(18,57,55,.1);box-shadow:0 18px 36px #18294e1f;display:grid;gap:4px;z-index:3}.data-panel-actions-item{min-height:42px;padding:0 12px;border-radius:10px;background:transparent;color:#223253;text-align:left;cursor:pointer}.data-panel-actions-item:hover{background:#1239370f}.data-panel-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(220px,260px));gap:16px;padding:0 28px 20px}.data-panel-filter-actions{display:flex;align-items:end;gap:8px;grid-column:1 / -1}.data-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px 20px;border-top:1px solid rgba(18,57,55,.08)}.data-panel-results{color:#2f4268;font-size:.95rem}.data-panel-pagination{display:inline-flex;align-items:center;border:1px solid rgba(18,57,55,.14);border-radius:8px;overflow:hidden;background:#fff}.data-panel-page-button,.data-panel-page-indicator{width:38px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#60718f}.data-panel-page-button{cursor:pointer}.data-panel-page-button:disabled{cursor:not-allowed;opacity:.45}.data-panel-page-button+.data-panel-page-indicator,.data-panel-page-indicator+.data-panel-page-button{border-left:1px solid rgba(18,57,55,.14)}.data-panel-page-indicator{color:#132241;font-weight:700}.page-title{margin:0;font-size:1.5rem;line-height:1.2;font-weight:500}.page-description{margin:12px 0 0;max-width:760px;color:var(--text-soft);line-height:1.72}.page-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.page-intro-aside{display:grid;gap:12px}.surface{padding:24px;border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-strong),var(--surface));border:1px solid var(--surface-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.surface-header{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px}.surface-title{margin:0;font-size:1.18rem}.surface-description{margin:8px 0 0;color:var(--text-soft);line-height:1.6}.hero-grid,.split-grid,.dashboard-grid,.field-grid,.card-grid,.two-column-grid{display:grid;gap:20px}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.split-grid,.two-column-grid,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat-card{padding:18px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(18,57,55,.08)}.stat-card--accent{background:linear-gradient(145deg,#0d7f732e,#ffffffd1)}.stat-card--success{background:linear-gradient(145deg,#2f7f6724,#ffffffd1)}.stat-card--warning{background:linear-gradient(145deg,#ba8a2f24,#ffffffd1)}.stat-card--info{background:linear-gradient(145deg,#356b9b24,#ffffffd1)}.stat-label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.stat-value{margin:10px 0 8px;font-size:2rem;font-weight:800;color:var(--text)}.stat-helper{color:var(--text-soft);line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn--primary{background:#00897b;color:#fff;box-shadow:0 14px 30px #00897b2e}.btn--secondary{background:linear-gradient(145deg,#fffaf2,#f1ece4);border-color:#1239371f;color:var(--text)}.btn--ghost{background:#ffffff75;border-color:#12393714;color:var(--text-soft)}.btn--danger{background:#b64b4b1a;color:var(--danger);border-color:#b64b4b29}.btn--small{min-height:34px;padding:0 12px;border-radius:8px;font-size:.85rem}.banner{padding:14px 16px;border-radius:18px;border:1px solid transparent;line-height:1.55}.banner--success{background:#2f7f671a;color:#205b49;border-color:#2f7f6724}.banner--danger{background:#b64b4b1a;color:#8b3131;border-color:#b64b4b24}.banner--warning{background:#ba8a2f1f;color:#855a1d;border-color:#ba8a2f2e}.banner--info{background:#356b9b1a;color:#2c567b;border-color:#356b9b29}.field{display:grid;gap:8px}.field--full{grid-column:1 / -1}.field-label{font-weight:700}.field-help{color:var(--text-faint);line-height:1.5;font-size:.92rem}.field-error{color:var(--danger);font-size:.92rem}.input,.select,.textarea{width:100%;min-height:42px;padding:10px 14px;border-radius:10px;border:1px solid rgba(18,57,55,.12);background:#fffc;color:var(--text);font-size:.9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.textarea{min-height:140px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:#0d7f7370;box-shadow:0 0 0 4px #0d7f731f;background:#fffffff0}.table-shell{overflow:auto;border-radius:20px;border:1px solid rgba(18,57,55,.08)}.table{width:100%;min-width:720px;border-collapse:collapse}.table th,.table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(18,57,55,.08)}.table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);background:#ffffff85}.table tbody tr:hover{background:#0d7f730a}.table-empty{text-align:center;color:var(--text-faint)}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid transparent;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.badge--neutral{background:#5c6f701f;color:var(--text-soft);border-color:#5c6f701f}.badge--accent{background:#0d7f731f;color:var(--accent-strong);border-color:#0d7f7329}.badge--success{background:#2f7f671f;color:var(--success);border-color:#2f7f6729}.badge--warning{background:#ba8a2f24;color:var(--warning);border-color:#ba8a2f2e}.badge--danger{background:#b64b4b1f;color:var(--danger);border-color:#b64b4b2e}.badge--info{background:#356b9b1f;color:var(--info);border-color:#356b9b2e}.toolbar,.inline-actions,.summary-row,.chip-row,.timeline,.list-stack{display:flex;flex-wrap:wrap;gap:12px}.toolbar{justify-content:space-between;align-items:center}.summary-row{align-items:stretch}.summary-card,.list-card,.selection-card,.notification-card,.timeline-item{padding:18px;border-radius:20px;background:#ffffffa3;border:1px solid rgba(18,57,55,.08)}.summary-card{flex:1 1 180px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.summary-label{font-size:.82rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.summary-value{margin-top:8px;font-size:1.4rem;font-weight:800}.summary-copy{margin-top:8px;color:var(--text-soft);line-height:1.55}.empty-state{padding:28px 22px;border-radius:20px;text-align:center;background:#ffffff85;border:1px dashed rgba(18,57,55,.14)}.empty-state h3{margin:0 0 10px}.empty-state p{margin:0;color:var(--text-soft);line-height:1.6}.feature-list{display:grid;gap:14px}.feature-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.feature-index{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#0d7f731f;color:var(--accent-strong);font-weight:800}.muted{color:var(--text-soft)}.fine-print{color:var(--text-faint);line-height:1.6;font-size:.92rem}.login-shell{display:grid;place-items:center;min-height:100vh;height:100vh;overflow:hidden;background:linear-gradient(180deg,#fbfcff,#f7f8fc)}.login-shell--reference{background:linear-gradient(180deg,#fbfcff,#f7f8fc)}.login-layout{width:min(390px,calc(100vw - 56px));display:grid;justify-items:center;gap:14px;margin:28px 0 40px}.login-card{width:100%;max-height:none;overflow:hidden;padding:22px;border-radius:12px;background:#fffffffa;border:1px solid rgba(26,42,76,.1);box-shadow:0 18px 42px #1f2e561f}.login-card--reference{width:100%}.login-brand-logo{width:126px;height:auto;object-fit:contain}.login-brand-title{margin:0;color:#132241;font-size:clamp(1.8rem,2.6vw,2.15rem);font-weight:800;line-height:1.08;text-align:center}.login-brand-subtitle{margin:0 0 18px;color:#46536e;font-size:.94rem;line-height:1.45;text-align:center}.login-title{margin:0 0 28px;font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.08;color:#33292a}.login-title--reference{margin-bottom:10px}.login-subtitle{display:none}.login-label{color:#223253;font-size:.94rem;font-weight:800}.login-input{min-height:58px;border-radius:10px;border:1px solid rgba(32,51,94,.18);background:#fff;padding:12px 16px;font-size:.96rem;color:#223253}.login-input::placeholder{color:#93a0bb}.login-input:focus{border-color:#d31f2647;box-shadow:0 0 0 4px #d31f2614;background:#fff}.login-submit{min-height:52px;border-radius:8px;background:linear-gradient(180deg,#eb2529,#d61d24);box-shadow:none;font-size:.96rem;font-weight:800;letter-spacing:.01em}.login-powered-by{display:flex;align-items:center;justify-content:center;gap:8px;color:#4a5873;font-size:.92rem}.login-powered-logo{width:22px;height:22px;object-fit:contain}.login-powered-name{font-weight:700;color:#132241}.page-link{color:var(--accent-strong);font-weight:700}.stack{display:grid;gap:12px}.login-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.login-checkbox{display:inline-flex;align-items:center;gap:8px;color:#223253;font-size:.9rem}.login-checkbox input{width:16px;height:16px;margin:0}.login-link{padding:0;border:0;background:transparent;color:#eb2529;font-size:.9rem;font-weight:700;cursor:pointer}.login-link:hover{text-decoration:underline}.sme-dashboard-shell{gap:22px}.sme-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sme-dashboard-title{margin:0;font-size:clamp(2.1rem,4vw,3rem);line-height:1.04;color:#132241;font-weight:800}.sme-dashboard-subtitle{margin:8px 0 0;color:#5b6d92;font-size:1.04rem}.sme-dashboard-card{border-radius:22px;background:#fff;border:1px solid rgba(18,57,55,.08);box-shadow:0 18px 40px #18294e14;overflow:hidden}.sme-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 28px 18px}.login-register-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;flex-wrap:wrap}.login-register-label{color:#4a5873;font-size:.92rem}.login-register-btn{font-size:.85rem;padding:6px 14px}.sme-dashboard-toolbar-right{display:flex;align-items:center;gap:16px;margin-left:auto}.sme-dashboard-filter-button,.sme-dashboard-actions-button{min-height:72px;display:inline-flex;align-items:center;gap:12px;padding:0 28px;border-radius:18px;font-size:1rem;font-weight:800;cursor:pointer}.sme-dashboard-filter-button{border:1px solid rgba(18,57,55,.14);background:#fff;color:#132241}.sme-dashboard-filter-button.is-active{border-color:#00897b33;background:#00897b0f;color:#00897b}.sme-dashboard-actions{position:relative}.sme-dashboard-actions-button{min-width:170px;justify-content:center;border:0;background:#00897b;color:#fff}.sme-dashboard-toolbar-icon{width:20px;height:20px;flex:0 0 auto}.sme-dashboard-search{display:block;width:min(390px,100%)}.sme-dashboard-search-input{min-width:min(390px,100%);min-height:68px;border-radius:18px;background:#fff}.sme-dashboard-actions-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:210px;padding:8px;border-radius:14px;background:#fff;border:1px solid rgba(18,57,55,.1);box-shadow:0 18px 36px #18294e1f;display:grid;gap:4px;z-index:3}.sme-dashboard-actions-item{min-height:42px;padding:0 12px;border-radius:10px;background:transparent;color:#223253;text-align:left;cursor:pointer}.sme-dashboard-actions-item:hover{background:#1239370f}.sme-dashboard-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(220px,260px));gap:16px;padding:0 28px 20px}.sme-dashboard-table-shell{border:0;border-radius:0}.sme-dashboard-table{min-width:1080px}.sme-dashboard-table th,.sme-dashboard-table td{padding:18px 28px;vertical-align:middle}.sme-dashboard-table th{background:#fff;color:#68799d;font-size:.8rem;letter-spacing:.08em}.sme-dashboard-table tbody tr:hover{background:#fafcff}.sme-dashboard-primary{color:#132241;font-weight:800;font-size:1rem;line-height:1.35}.sme-dashboard-secondary{margin-top:2px;color:#66799a;font-size:.92rem;line-height:1.45}.sme-routing-list{display:grid;gap:10px}.sme-routing-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid rgba(18,57,55,.08)}.sme-routing-bank{display:inline-flex;align-items:center;gap:10px;color:#223253;font-weight:700}.sme-tracker-bank-icon{width:18px;height:18px;flex:0 0 auto;color:#8b96ab}.sme-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 12px;border-radius:6px;border:1px solid transparent;font-size:.78rem;font-weight:700;line-height:1}.sme-status-pill--none{background:#f4f6fb;border-color:#e0e5ef;color:#2e3c5a}.sme-status-pill--applied{background:#e9f1ff;border-color:#bfd5ff;color:#2d63db}.sme-status-pill--approved{background:#ebffef;border-color:#b8efc1;color:#189051}.sme-routing-info{padding:18px 18px 16px;border-radius:10px;background:#eef5ff;border:1px solid #cddfff;color:#1e49b6}.sme-dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px 20px;border-top:1px solid rgba(18,57,55,.08)}.sme-dashboard-results{color:#2f4268;font-size:.95rem}.sme-dashboard-pagination{display:inline-flex;align-items:center;border:1px solid rgba(18,57,55,.14);border-radius:8px;overflow:hidden;background:#fff}.sme-dashboard-page-button,.sme-dashboard-page-indicator{width:38px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#60718f}.sme-dashboard-page-button{cursor:pointer}.sme-dashboard-page-button:disabled{cursor:not-allowed;opacity:.45}.sme-dashboard-page-button+.sme-dashboard-page-indicator,.sme-dashboard-page-indicator+.sme-dashboard-page-button{border-left:1px solid rgba(18,57,55,.14)}.sme-dashboard-page-indicator{color:#132241;font-weight:700}.sme-routing-info-title-row{display:flex;align-items:center;gap:10px}.sme-routing-info-icon{width:20px;height:20px;flex:0 0 auto}.sme-routing-info-title{margin:0;font-size:1rem;color:#2048bf}.sme-routing-info-copy{margin:8px 0 0 30px;color:#2048bf;line-height:1.6}@keyframes pulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 18px 32px #0d7f7329}50%{transform:translateY(-2px) scale(1.03);box-shadow:0 22px 40px #0d7f733d}}@media(max-width:1080px){.login-shell,.hero-grid,.dashboard-grid,.split-grid,.two-column-grid,.field-grid{grid-template-columns:1fr}.app-shell,.app-shell--sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}}@media(max-width:820px){.app-content{padding:20px 16px 28px}.page-title-row,.surface-header,.toolbar{flex-direction:column;align-items:start}.provisional-onboarding__profile-details{grid-template-columns:1fr;gap:4px}.provisional-onboarding__profile-details dt:not(:first-child){margin-top:10px}.page-actions{justify-content:start}.surface,.loading-card,.login-card{padding:20px}.login-layout{width:min(360px,calc(100vw - 24px));margin:28px 0 40px}.page-toolbar,.page-toolbar-right{flex-direction:column;align-items:stretch}.page-toolbar{padding:20px}.page-toolbar-search,.page-toolbar-search-input,.page-toolbar-action{width:100%;min-width:0}.data-panel-toolbar,.data-panel-toolbar-right,.data-panel-footer{flex-direction:column;align-items:stretch}.data-panel-toolbar{padding:20px}.data-panel-search,.data-panel-search-input,.data-panel-actions-button{width:100%;min-width:0}.data-panel-filter-panel{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.sme-dashboard-heading,.sme-dashboard-toolbar,.sme-dashboard-toolbar-right,.sme-dashboard-footer{flex-direction:column;align-items:stretch}.sme-dashboard-toolbar,.sme-dashboard-filter-panel{padding-left:20px;padding-right:20px}.sme-dashboard-search,.sme-dashboard-search-input,.sme-dashboard-actions-button{width:100%;min-width:0}.sme-dashboard-filter-panel{grid-template-columns:1fr}}@media(max-width:640px){.app-sidebar,.login-panel{padding:22px 16px}.table{min-width:640px}.login-card{padding:24px 18px;border-radius:24px}.login-input,.login-submit{min-height:62px;border-radius:20px}.sme-dashboard-table th,.sme-dashboard-table td{padding:14px 16px}.sme-dashboard-toolbar{padding:20px 16px 16px}.sme-dashboard-filter-panel,.sme-dashboard-footer,.data-panel-filter-panel,.data-panel-footer{padding-left:16px;padding-right:16px}.sme-routing-item{flex-direction:column;align-items:flex-start}.sme-routing-info-copy{margin-left:0}}.filter-select,.action-select{padding:6px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.btn--outline{padding:6px 16px;border:1px solid #00897b;border-radius:6px;background:transparent;color:#00897b;font-size:14px;font-weight:600;cursor:pointer}.btn--outline:hover{background:#00897b14}.row-action-menu{display:inline-flex;position:relative}.row-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-strong);color:var(--text-soft);cursor:pointer;transition:all .15s ease}.row-action-trigger:hover{background:var(--bg);color:var(--text);border-color:var(--accent)}.row-action-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:210px;padding:8px;border-radius:14px;background:#fff;border:1px solid rgba(18,57,55,.1);box-shadow:0 18px 36px #18294e1f;display:grid;gap:4px;animation:rowMenuFadeIn .15s ease-out}@keyframes rowMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.row-action-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:none;border-radius:10px;background:transparent;color:#223253;font-size:.85rem;cursor:pointer;transition:background .12s ease;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-action-item:hover:not(:disabled){background:#1239370f}.row-action-item--disabled,.row-action-item:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.5}@media(max-width:768px){.table th,.table td{padding:10px;font-size:.78rem}.table .btn--small{font-size:.72rem;padding:4px 8px}}@media(max-width:600px){.table-shell{border:none;border-radius:0;overflow:visible}.table,.table thead,.table tbody,.table tr,.table th,.table td{display:block}.table{min-width:0;width:100%}.table thead{display:none}.table tr{margin-bottom:12px;padding:14px 16px;border:1px solid rgba(20,33,66,.1);border-radius:12px;background:#fff}.table td{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border:none;text-align:right}.table td:before{content:attr(data-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);white-space:nowrap}.table td[rowspan],.table td[colspan]{display:none}.row-actions{flex-direction:row;align-items:center;gap:6px}.row-actions .btn--small{width:auto;flex:1}}.page-title-back-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;background:none;color:#383e43;cursor:pointer}.page-title-button-row{display:flex;gap:16px}.organisation-context{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 32px;border-bottom:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.875rem}.organisation-context label{font-weight:600}.organisation-context select{min-width:230px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.organisation-context__error{color:#b42318}.users-roles-tab{display:grid;gap:16px}.users-roles-tab__hint{color:var(--text-soft);margin:0}.users-roles-tab__error{color:var(--danger);margin:0}.users-roles-tab__invite,.users-roles-tab__editor{display:grid;gap:12px;padding:16px;border:1px solid var(--surface-border);border-radius:var(--radius-sm)}.users-roles-tab__invite h3,.users-roles-tab__editor h3{margin:0}.users-roles-tab__invite input{max-width:360px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px}.users-roles-tab__roles{display:flex;gap:12px;flex-wrap:wrap}.users-roles-tab__roles label{font-size:.9rem}.users-roles-tab button{width:fit-content;padding:8px 12px;border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}.users-roles-tab__table{display:grid;gap:8px}.users-roles-tab__row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 100px auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--surface-border);border-radius:var(--radius-sm)}.users-roles-tab__row div:first-child{display:grid;gap:3px}.users-roles-tab__row span{margin-right:4px}.users-roles-tab__actions{display:flex;gap:6px;flex-wrap:wrap}.users-roles-tab__actions button{font-size:.8rem}@media(max-width:800px){.users-roles-tab__row{grid-template-columns:1fr}}.nefx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.nefx-btn:disabled{opacity:.6;cursor:not-allowed}.nefx-btn--block{width:100%}.nefx-btn--sm{padding:8px 16px;font-size:.75rem;min-width:96px;font-weight:700}.nefx-btn--md{padding:12px 20px;font-size:.875rem;min-width:120px;font-weight:700}.nefx-btn--lg{padding:14px 26px;font-size:1rem;min-width:160px;font-weight:700}.nefx-btn--xl{padding:16px 32px;font-size:1.125rem;min-width:196px;font-weight:700}.nefx-btn--primary.nefx-btn--red{background-color:#e4002b;color:#fff}.nefx-btn--primary.nefx-btn--red:hover:not(:disabled){background-color:#b00e15}.nefx-btn--primary.nefx-btn--red:active:not(:disabled){background-color:#750a0f}.nefx-btn--primary.nefx-btn--red:disabled{background-color:#f0f1f3;color:#7d8386}.nefx-btn--primary.nefx-btn--black{background-color:#163435;color:#fff}.nefx-btn--primary.nefx-btn--black:hover:not(:disabled){background-color:#9d9d9d}.nefx-btn--primary.nefx-btn--black:active:not(:disabled){background-color:#111820}.nefx-btn--primary.nefx-btn--black:disabled{background-color:#f0f1f3;color:#7d8386}.nefx-btn--secondary.nefx-btn--red{color:#e4002b;border:2px solid #E4002B;background-color:#fff}.nefx-btn--secondary.nefx-btn--red:hover:not(:disabled){background-color:#b00e15;border-color:#b00e15;color:#fff}.nefx-btn--secondary.nefx-btn--red:active:not(:disabled){background-color:#750a0f;border-color:#750a0f;color:#fff}.nefx-btn--secondary.nefx-btn--red:disabled{background-color:transparent;color:#faccd5;border:none}.nefx-btn--secondary.nefx-btn--black{color:#383e43;border:2px solid #383E43;background-color:#fff}.nefx-btn--secondary.nefx-btn--black:hover:not(:disabled){background-color:#9d9d9d;color:#fff;border-color:#9d9d9d}.nefx-btn--secondary.nefx-btn--black:active:not(:disabled){background-color:#111820;color:#fff;border-color:#111820}.nefx-btn--secondary.nefx-btn--black:disabled{background-color:transparent;color:#d7d8d9;border:none}.nefx-btn--tertiary.nefx-btn--red{color:#e4002b;border:1px solid transparent;background-color:transparent}.nefx-btn--tertiary.nefx-btn--red:hover:not(:disabled){color:#e4002b;border:1px solid transparent;text-decoration:underline;background-color:transparent}.nefx-btn--tertiary.nefx-btn--red:active:not(:disabled){background-color:#dcdcdc;border-color:#dcdcdc}.nefx-btn--tertiary.nefx-btn--red:disabled{color:#faccd5}.nefx-btn--tertiary.nefx-btn--black{color:#383e43;border:1px solid transparent;background-color:transparent}.nefx-btn--tertiary.nefx-btn--black:hover:not(:disabled){color:#383e43;border:1px solid transparent;text-decoration:underline;background-color:transparent}.nefx-btn--tertiary.nefx-btn--black:active:not(:disabled){background-color:#dcdcdc;border-color:#dcdcdc}.nefx-btn--tertiary.nefx-btn--black:disabled{color:#d7d8d9}.app-sidebar{--sidebar-gap: 12px;--sidebar-nav-pad: 20px;--nav-item-pad-y: 6px;--nav-item-pad-x: 10px;--sidebar-header-pad: calc(var(--sidebar-nav-pad) + var(--nav-item-pad-x));--logo-img-size: 56px;--brand-size: 17px;--brand-sub-size: 11px;--nav-item-height: 36px;--nav-item-pad: var(--nav-item-pad-y) var(--nav-item-pad-x);--nav-font-size: .92rem;--nav-icon-size: 16px;--account-badge-size: 30px;--toggle-box-size: 24px;--toggle-icon-size: 16px;--sidebar-nav-flex: 1;position:sticky;top:0;height:100vh;height:100dvh;padding:var(--sidebar-gap) 0;display:flex;flex-direction:column;gap:var(--sidebar-gap);transition:width .2s ease;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;background:#fff;border-right:none;box-shadow:0 1px 8px #3e3e3e29;color:#3b4a68}.app-sidebar::-webkit-scrollbar{display:none}@media(min-width:1600px)and (min-height:850px){.app-sidebar{--sidebar-gap: 40px;--sidebar-nav-pad: 24px;--nav-item-pad-y: 12px;--nav-item-pad-x: 16px;--logo-img-size: 72px;--brand-size: 28px;--brand-sub-size: 14px;--nav-item-height: 48px;--nav-font-size: 1rem;--nav-icon-size: 24px;--account-badge-size: 40px;--toggle-box-size: 28px;--toggle-icon-size: 20px}}.sidebar-header{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:0 var(--sidebar-header-pad);flex-shrink:0}.sidebar-brand-row{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.sidebar-brand-group{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.sidebar-toggle{position:absolute;top:50%;right:var(--sidebar-header-pad);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--toggle-box-size);height:var(--toggle-box-size);border:none;background:transparent;border-radius:6px;cursor:pointer;padding:0}.sidebar-toggle:hover{background:#f0f3fa}.sidebar-toggle-icon{width:var(--toggle-icon-size);height:var(--toggle-icon-size);color:#383e43;opacity:.7}.sidebar-logo-box{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.sidebar-logo{width:var(--logo-img-size);height:var(--logo-img-size);object-fit:contain;flex:0 0 auto}.sidebar-brand-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.sidebar-brand-label{font-family:Montserrat,Aptos,sans-serif;font-weight:700;letter-spacing:.5px;font-size:var(--brand-size);line-height:1;color:#383e43}.sidebar-brand-sub{font-family:Montserrat,Aptos,sans-serif;font-size:var(--brand-sub-size);color:#7d8386;font-weight:400}.sidebar-nav{flex:var(--sidebar-nav-flex);display:flex;flex-direction:column;gap:4px;padding:0 var(--sidebar-nav-pad);overflow:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav--secondary{flex:0 0 auto;gap:4px;padding:0 var(--sidebar-nav-pad) var(--sidebar-nav-pad)}.sidebar-nav-divider{height:1px;margin:10px 0 8px;background:#eaeaea;border-radius:53px}.nav-link{display:flex;align-items:center;gap:12px;min-height:var(--nav-item-height);padding:var(--nav-item-pad);border-radius:8px;border:none;background:transparent;color:#545454;font-family:Montserrat,Aptos,sans-serif;font-size:var(--nav-font-size);font-weight:500;transition:background .12s ease,color .12s ease}.nav-link:hover{background:#f5f6f8;color:#383e43}.nav-link.is-active{background:#fef2f4;border:none;box-shadow:none;color:#720015;font-weight:600}.nav-link-title{font-weight:inherit;font-size:inherit;white-space:normal;overflow-wrap:break-word;min-width:0}.sidebar-nav-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);flex:0 0 auto;opacity:.85;display:inline-flex;align-items:center}.sidebar-nav-icon svg{width:100%;height:100%}.nav-link.is-active .sidebar-nav-icon{opacity:1}.sidebar-nav-icon .nav-glyph--filled,.nav-link.is-active .sidebar-nav-icon .nav-glyph--outline{display:none}.nav-link.is-active .sidebar-nav-icon .nav-glyph--filled{display:inline}.sidebar-footer{padding:0 var(--sidebar-nav-pad);border-top:none;flex-shrink:0}.sidebar-action{width:100%;min-height:var(--nav-item-height);display:inline-flex;align-items:center;gap:12px;padding:var(--nav-item-pad);border-radius:8px;border:1px solid transparent;background:transparent;color:#545454;font-family:Montserrat,Aptos,sans-serif;font-weight:500;font-size:var(--nav-font-size);cursor:pointer;transition:background .12s ease}.sidebar-action:hover{background:#f0f3fa}.sidebar-account-section{display:grid;gap:4px;padding:6px 0}.sidebar-account-card{display:flex;align-items:center;gap:8px;padding:0}.sidebar-account-badge{width:var(--account-badge-size);height:var(--account-badge-size);border-radius:999px;display:grid;place-items:center;color:#898989;font-family:Geist,Montserrat,Aptos,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.5px;flex-shrink:0;background:#dfdfdf}.sidebar-account-copy{display:grid;gap:0}.sidebar-account-name{color:#383e43;font-family:Montserrat,Aptos,sans-serif;font-size:.875rem;font-weight:700}.sidebar-account-role{color:#7d8386;font-family:Montserrat,Aptos,sans-serif;font-size:.625rem;font-weight:400}.sidebar-powered{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.sidebar-powered-label{color:#a0aac0;font-size:.72rem;letter-spacing:.04em}.sidebar-powered-brand{display:inline-flex;align-items:center;gap:5px;color:#5b6b8a;font-size:.78rem;font-weight:600}.sidebar-powered-logo{width:16px;height:16px;object-fit:contain}.app-sidebar.is-collapsed{padding:0}.app-sidebar.is-collapsed .sidebar-header{justify-content:center;padding:16px 8px 14px}.app-sidebar.is-collapsed .sidebar-brand-row{justify-content:center}.app-sidebar.is-collapsed .sidebar-toggle{position:static;transform:none;margin:0 auto}.app-sidebar.is-collapsed .sidebar-logo{width:36px;height:36px}.app-sidebar.is-collapsed .sidebar-brand-copy,.app-sidebar.is-collapsed .sidebar-account-copy,.app-sidebar.is-collapsed .nav-link-title,.app-sidebar.is-collapsed .sidebar-powered-label,.app-sidebar.is-collapsed .sidebar-powered-brand span{display:none}.app-sidebar.is-collapsed .sidebar-nav{padding:12px 6px;align-items:center}.app-sidebar.is-collapsed .nav-link{justify-content:center;padding:0;width:40px;height:40px;min-height:40px}.app-sidebar.is-collapsed .sidebar-action{justify-content:center;padding:0}.app-sidebar.is-collapsed .sidebar-account-card{justify-content:center;padding:8px}.app-sidebar.is-collapsed .sidebar-footer{padding:12px 8px 16px;justify-content:center}.app-sidebar.is-collapsed .sidebar-powered{justify-content:center}.app-sidebar.is-collapsed .sidebar-powered-brand{gap:0}.app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border:none;padding:0;background:#00000080;cursor:pointer;opacity:0;transition:opacity .22s ease}.app-sidebar-backdrop.is-visible{opacity:1}.app-sidebar.is-mobile{position:fixed;top:0;left:0;z-index:1001;width:min(300px,82vw);transform:translate(-100%);transition:transform .22s ease;box-shadow:0 8px 40px #0f172a47}.app-sidebar.is-mobile.is-open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.app-sidebar.is-mobile,.app-sidebar-backdrop{transition:none}}.nefx-dt{--nefx-dt-accent: var(--nefx-accent, #2f56d3);--nefx-dt-border: var(--nefx-border, #e2e8f0);--nefx-dt-surface-bg: var(--nefx-surface, #ffffff);--nefx-dt-muted: var(--nefx-muted, #64748b);--nefx-dt-text: var(--nefx-text, #0f172a);--nefx-dt-radius: 10px;color:var(--nefx-dt-text);font:inherit}.nefx-dt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.nefx-dt-toolbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.nefx-dt-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--nefx-dt-border);border-radius:8px;background:var(--nefx-dt-surface-bg);color:var(--nefx-dt-text);font:inherit;font-size:.875rem;cursor:pointer}.nefx-dt-filter-btn.is-active{border-color:var(--nefx-dt-accent);color:var(--nefx-dt-accent)}.nefx-dt-icon{width:16px;height:16px}.nefx-dt-search{display:inline-flex;align-items:center}.nefx-dt-search-input{min-width:220px;padding:8px 12px;border:1px solid var(--nefx-dt-border);border-radius:8px;font:inherit;font-size:.875rem;background:var(--nefx-dt-surface-bg);color:var(--nefx-dt-text)}.nefx-dt-search-input:focus{outline:2px solid color-mix(in srgb,var(--nefx-dt-accent) 40%,transparent);outline-offset:1px;border-color:var(--nefx-dt-accent)}.nefx-dt-filter-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px;margin-bottom:12px;border:1px solid var(--nefx-dt-border);border-radius:var(--nefx-dt-radius);background:var(--nefx-dt-surface-bg)}.nefx-dt-surface{border:1px solid var(--nefx-dt-border);border-radius:var(--nefx-dt-radius);background:var(--nefx-dt-surface-bg);padding:20px}.nefx-dt-title{margin:0;font-size:1.05rem;font-weight:600}.nefx-dt-description{margin:4px 0 16px;color:var(--nefx-dt-muted);font-size:.875rem}.nefx-dt-banner{padding:10px 14px;border-radius:8px;font-size:.875rem;margin-bottom:14px}.nefx-dt-banner--info{background:color-mix(in srgb,var(--nefx-dt-accent) 10%,transparent);color:var(--nefx-dt-accent)}.nefx-dt-banner--danger{background:#fef2f2;color:#b91c1c}.nefx-dt-empty{text-align:center;padding:40px 16px;color:var(--nefx-dt-muted)}.nefx-dt-empty h3{margin:0 0 6px;color:var(--nefx-dt-text);font-size:1rem}.nefx-dt-empty p{margin:0;font-size:.875rem}.nefx-dt-scroll{overflow-x:auto}.nefx-dt-table{width:100%;border-collapse:collapse;font-size:.9rem}.nefx-dt-table th,.nefx-dt-table td{padding:12px 14px;text-align:left;vertical-align:top}.nefx-dt-table thead th{border-bottom:2px solid var(--nefx-dt-border);color:var(--nefx-dt-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.nefx-dt-table tbody tr{border-bottom:1px solid var(--nefx-dt-border)}.nefx-dt-table tbody tr:last-child{border-bottom:none}.nefx-dt-row--clickable{cursor:pointer}.nefx-dt-row--clickable:hover{background:color-mix(in srgb,var(--nefx-dt-accent) 5%,transparent)}.nefx-dt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.nefx-dt-results{color:var(--nefx-dt-muted);font-size:.82rem}.nefx-dt-pagination{display:inline-flex;align-items:center;gap:8px}.nefx-dt-page-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--nefx-dt-border);border-radius:8px;background:var(--nefx-dt-surface-bg);color:var(--nefx-dt-text);cursor:pointer}.nefx-dt-page-btn svg{width:18px;height:18px}.nefx-dt-page-btn:disabled{opacity:.4;cursor:not-allowed}.nefx-dt-page-indicator{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--nefx-dt-accent);color:#fff;font-weight:600;font-size:.85rem}.nefx-dt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.nefx-dt-table thead{display:none}.nefx-dt-table tbody tr{display:block;padding:10px 0}.nefx-dt-table td{display:flex;justify-content:space-between;gap:12px;padding:6px 4px;text-align:left!important}.nefx-dt-table td:before{content:attr(data-label);font-weight:600;color:var(--nefx-dt-muted);font-size:.78rem}}.tooltip{position:relative;display:inline-flex}.tooltip-content{--tooltip-bg: #111820;--tooltip-arrow-size: 8px;--tooltip-arrow-gap: 4px;position:absolute;z-index:9999;padding:8px 12px;border-radius:6px;background:var(--tooltip-bg);color:#fff;font-size:.875rem;line-height:20px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.tooltip-content--wrap{white-space:normal;width:max-content;max-width:var(--tooltip-max-width, 280px);overflow-wrap:break-word}.tooltip-content:before{content:"";position:absolute;width:var(--tooltip-arrow-size);height:var(--tooltip-arrow-size);background:var(--tooltip-bg);z-index:-1}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}.tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-top:before{bottom:calc(var(--tooltip-arrow-gap) * -1);left:50%;transform:translate(-50%) rotate(45deg)}.tooltip-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bottom:before{top:calc(var(--tooltip-arrow-gap) * -1);left:50%;transform:translate(-50%) rotate(45deg)}.tooltip-left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tooltip-left:before{right:calc(var(--tooltip-arrow-gap) * -1);top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.tooltip-right:before{left:calc(var(--tooltip-arrow-gap) * -1);top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-top-left{bottom:calc(100% + 8px);right:0;--tooltip-arrow-corner-inset: 10px}.tooltip-top-left:before{bottom:calc(var(--tooltip-arrow-gap) * -1);right:var(--tooltip-arrow-corner-inset);transform:rotate(45deg)}.tooltip-top-right{bottom:calc(100% + 8px);left:0;--tooltip-arrow-corner-inset: 10px}.tooltip-top-right:before{bottom:calc(var(--tooltip-arrow-gap) * -1);left:var(--tooltip-arrow-corner-inset);transform:rotate(45deg)}.tooltip-bottom-left{top:calc(100% + 8px);right:0;--tooltip-arrow-corner-inset: 10px}.tooltip-bottom-left:before{top:calc(var(--tooltip-arrow-gap) * -1);right:var(--tooltip-arrow-corner-inset);transform:rotate(45deg)}.tooltip-bottom-right{top:calc(100% + 8px);left:0;--tooltip-arrow-corner-inset: 10px}.tooltip-bottom-right:before{top:calc(var(--tooltip-arrow-gap) * -1);left:var(--tooltip-arrow-corner-inset);transform:rotate(45deg)}.nefx-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.nefx-stat-card{padding:18px;border-radius:8px;border:1px solid rgba(18,57,55,.3)}.nefx-stat-card--neutral{background:#f6f5f8;border-color:#c7c5d7}.nefx-stat-card--success{background:#f7fcf4;border-color:#ccefbd}.nefx-stat-card--warning{background:#fffbf3;border-color:#ffe9b9}.nefx-stat-card--info{background:#f5f8fe;border-color:#c5d8fb}.nefx-stat-card--danger{background:#fdf3f3;border-color:#f1b6b7}.nefx-stat-label{display:flex;align-items:center;gap:6px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.nefx-stat-label__info{display:inline-flex;align-items:center;color:var(--text-faint)}.nefx-stat-label .tooltip-content{text-transform:none;letter-spacing:normal}.nefx-stat-value{font-size:1.5rem;margin:10px 0 8px;font-weight:800;color:var(--text)}.nefx-stat-helper{font-size:.875rem;color:var(--text-soft);line-height:1.55}.nefx-dropdown{position:relative;display:inline-block}.nefx-dropdown__trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;border:1px solid transparent;font:inherit;font-size:1rem;font-weight:400;color:#383e43;cursor:pointer}.nefx-dropdown__trigger:disabled{opacity:.6;cursor:not-allowed;color:#c9c6c6}.nefx-dropdown--outline .nefx-dropdown__trigger{background:#fff;border-color:#1239372e}.nefx-dropdown--filled .nefx-dropdown__trigger{background:#f2f7f6;border-color:transparent}.nefx-dropdown__chevron{transition:transform .12s ease}.nefx-dropdown__chevron[data-open]{transform:rotate(180deg)}.nefx-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:170px;margin:0;padding:0;list-style:none;background:#fff;border:1px solid rgba(18,57,55,.14);border-radius:10px;box-shadow:0 12px 28px #12393724}.nefx-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:.85rem;font-weight:500;color:#383e43;text-align:left;cursor:pointer}.nefx-dropdown__option.is-active{background:#f9f9f9}.nefx-dropdown__option.is-selected{font-weight:600}.nefx-dropdown__check{flex-shrink:0;color:#0d7f73}.nefx-dropdown__label-section{display:inline-grid;gap:6px;padding:6px 0}.nefx-dropdown__label{font-size:1rem;font-weight:400;color:#383e43}.nefx-dropdown__sublabel{font-weight:400;font-size:.75rem;line-height:18px;color:#7d8386}.nefx-dropdown--field{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.nefx-dropdown__control{position:relative}.nefx-dropdown__field-label{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:400;color:var(--nefx-dropdown-field-label, #383E43)}.nefx-dropdown__required{color:#d10b10}.nefx-dropdown__info{display:inline-flex;align-items:center;color:#383e43;cursor:help}.nefx-dropdown--field.is-empty .nefx-dropdown__trigger{color:var(--nefx-dropdown-placeholder, #C9C6C6)}.nefx-dropdown--field.has-error .nefx-dropdown__trigger{border-color:var(--nefx-dropdown-error, #D10B10)}.nefx-dropdown--field .nefx-dropdown__trigger:disabled{background:var(--nefx-dropdown-disabled-bg, #F0F1F3);border-color:#c9c6c6;opacity:1;color:var(--nefx-dropdown-disabled-text, #C9C6C6)}.nefx-dropdown__supporting{font-size:.75rem;color:var(--nefx-dropdown-supporting, #383E43)}.nefx-dropdown__supporting.is-error{color:var(--nefx-dropdown-error, #D10B10)}.nefx-dropdown__prefix{flex-shrink:0}.nefx-filter-pills{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.nefx-filter-pills__pill{padding:7px 16px;border-radius:8px;border:1px solid rgba(18,57,55,.18);background:#fff;color:#5c6f70;font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.nefx-filter-pills__pill:hover:not(:disabled):not(.is-active){border-color:#12393752}.nefx-filter-pills__pill.is-active{border-color:#d94a6a;background:#fdeef1;color:#d94a6a;font-weight:600}.nefx-filter-pills__pill:disabled{opacity:.5;cursor:not-allowed}.nefx-data-table{--nefx-dt-border: rgba(18, 57, 55, .1);--nefx-dt-radius: 8px;--nefx-dt-bg: #fff;--nefx-dt-header-bg: #fdf2f4;--nefx-dt-header-color: #5c6f70;--nefx-dt-row-border: rgba(18, 57, 55, .08);--nefx-dt-cell-padding: 14px 16px;--nefx-dt-font-size: .88rem;--nefx-dt-min-width: 640px;border:1px solid var(--nefx-dt-border);border-radius:var(--nefx-dt-radius);overflow:hidden;background:var(--nefx-dt-bg)}.nefx-data-table__scroll{overflow-x:auto}.nefx-data-table__table{width:100%;min-width:var(--nefx-dt-min-width);border-collapse:collapse;font-size:var(--nefx-dt-font-size)}.nefx-data-table__head-row{background:var(--nefx-dt-header-bg);color:var(--nefx-dt-header-color);text-align:left}.nefx-data-table__th{padding:12px 16px;font-weight:600}.nefx-data-table__td{padding:var(--nefx-dt-cell-padding);color:#163435;vertical-align:middle;border-top:1px solid var(--nefx-dt-row-border)}.nefx-data-table__row--clickable{cursor:pointer}.nefx-data-table__row--clickable:hover .nefx-data-table__td{background:#f9f9f9}.nefx-data-table__row--active .nefx-data-table__td{background:#f0f1f3}.nefx-data-table__checkbox-cell{width:44px}.nefx-data-table__empty{text-align:center;color:#8d9b9b}.nefx-checkbox{--nefx-checkbox-accent: #E4002B;--nefx-checkbox-border: #D9D9D9;--nefx-checkbox-border-hover: #E4002B;--nefx-checkbox-label: #383E43;--nefx-checkbox-disabled-bg: #C9C6C6;--nefx-checkbox-disabled-border: #C9C6C6;--nefx-checkbox-disabled-active-bg: #C9C6C6;--nefx-checkbox-disabled-icon: #fff;--nefx-checkbox-disabled-label: #C9C6C6;--nefx-checkbox-focus-ring: rgba(216, 31, 63, .16);position:relative;display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.nefx-checkbox.is-disabled{cursor:not-allowed}.nefx-checkbox__input{position:absolute;top:0;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:inherit}.nefx-checkbox__box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;box-sizing:border-box;border:1.5px solid var(--nefx-checkbox-border);border-radius:4px;background:#fff;color:#fff;transition:border-color .12s ease,background-color .12s ease}.nefx-checkbox--align-start .nefx-checkbox__box{align-self:flex-start;margin-top:2px}.nefx-checkbox--align-center .nefx-checkbox__box{align-self:center}.nefx-checkbox--align-end .nefx-checkbox__box{align-self:flex-end}.nefx-checkbox:hover .nefx-checkbox__input:not(:disabled)~.nefx-checkbox__box{border-color:var(--nefx-checkbox-border-hover)}.nefx-checkbox__box.is-active{background:var(--nefx-checkbox-accent);border-color:var(--nefx-checkbox-accent)}.nefx-checkbox__input:focus-visible~.nefx-checkbox__box{box-shadow:0 0 0 3px var(--nefx-checkbox-focus-ring)}.nefx-checkbox__input:disabled~.nefx-checkbox__box{background:var(--nefx-checkbox-disabled-bg);border-color:var(--nefx-checkbox-disabled-border)}.nefx-checkbox__input:disabled~.nefx-checkbox__box.is-active{background:var(--nefx-checkbox-disabled-active-bg);border-color:var(--nefx-checkbox-disabled-active-bg);color:var(--nefx-checkbox-disabled-icon)}.nefx-checkbox__label{flex:1;min-width:0;line-height:1.4;font-size:.875rem;font-weight:400;color:var(--nefx-checkbox-label)}.nefx-checkbox__input:disabled~.nefx-checkbox__label{color:var(--nefx-checkbox-disabled-label)}.nefx-checkbox--black{--nefx-checkbox-accent: #383E43;--nefx-checkbox-border-hover: #383E43;--nefx-checkbox-focus-ring: rgba(22, 52, 53, .16)}.nefx-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#5c6f70;font-size:.85rem}.nefx-pagination__group{display:flex;align-items:center;gap:8px}.nefx-pagination__select{padding:5px 8px;border-radius:6px;border:1px solid rgba(18,57,55,.18);background:#fff;color:#163435;font:inherit;font-size:.85rem;cursor:pointer}.nefx-pagination__nav{display:flex;gap:4px}.nefx-pagination__page-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid rgba(18,57,55,.18);background:#fff;color:#163435;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.nefx-pagination__page-btn:hover:not(:disabled){border-color:#12393752}.nefx-pagination__page-btn:disabled{color:#8d9b9b;cursor:not-allowed}.nefx-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:.78rem;font-weight:500;white-space:nowrap;line-height:18px}.nefx-badge--neutral{background:#dcdcdc;color:#7d8386}.nefx-badge--accent{background:#e1defa;color:#453e78}.nefx-badge--success{background:#e6f7de;color:#45a21b}.nefx-badge--info{background:#e2ebfd;color:#3063c2}.nefx-badge--warning{background:#fff4dc;color:#cc9010}.nefx-badge--danger{background:#f8dadb;color:#a7090d}.nefx-card{border:1px solid #C9C6C6;border-radius:12px;background:#fff}.nefx-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #C9C6C6;flex-wrap:wrap}.nefx-card__title{font-weight:700;font-size:1rem;color:#163435}.nefx-card__actions{flex-shrink:0}.nefx-card__body{padding:20px}.nefx-card__footer{padding:16px 20px;border-top:1px solid #C9C6C6}.nefx-detail-panel-backdrop{display:none}.nefx-detail-panel{flex:0 0 340px;width:340px;align-self:flex-start;position:sticky;top:16px;height:calc(100vh - 52px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(18,57,55,.1);border-radius:12px;box-shadow:0 10px 30px #12393714;overflow:hidden}.nefx-detail-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(18,57,55,.08)}.nefx-detail-panel__title{font-size:1rem;letter-spacing:14%;text-transform:uppercase;color:#8d9b9b;font-weight:500}.nefx-detail-panel__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#5c6f70;cursor:pointer}.nefx-detail-panel__close:hover{background:#f0f3fa}.nefx-detail-panel__body{padding:18px 20px;overflow-y:auto;flex:1}.nefx-detail-panel__footer{padding:16px 20px;border-top:1px solid rgba(18,57,55,.08)}@media(max-width:900px){.nefx-detail-panel-backdrop--mobile-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;border:none;padding:0;background:#00000080;cursor:pointer}.nefx-detail-panel--mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1101;flex:none;width:min(420px,90vw);height:100%;max-height:none;border-radius:0;box-shadow:0 8px 40px #0f172a47}.nefx-detail-panel{height:100vh!important}}.nefx-spinner{--nefx-spinner-size: 16px;--nefx-spinner-color: #163435;--nefx-spinner-track: #e5e7eb;--nefx-spinner-thickness: 3px;--nefx-spinner-duration: .8s;display:inline-block;width:var(--nefx-spinner-size);height:var(--nefx-spinner-size);border:var(--nefx-spinner-thickness) solid var(--nefx-spinner-track);border-top-color:var(--nefx-spinner-color);border-radius:50%;animation:nefx-spinner-rotate var(--nefx-spinner-duration) linear infinite}@keyframes nefx-spinner-rotate{to{transform:rotate(360deg)}}.nefx-textfield{--nefx-textfield-label: #383E43;--nefx-textfield-supporting: #383E43;--nefx-textfield-error: #D10B10;--nefx-textfield-border: #C9C6C6;--nefx-textfield-border-focus: #383E43;--nefx-textfield-bg: #ffffff;--nefx-textfield-disabled-bg: #F0F1F3;--nefx-textfield-text: #383E43;--nefx-textfield-placeholder: #C9C6C6;--nefx-textfield-adornment: #383E43;display:flex;flex-direction:column;gap:6px}.nefx-textfield__label{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:400;color:var(--nefx-textfield-label)}.nefx-textfield__required{color:#d10b10}.nefx-textfield__info{display:inline-flex;align-items:center;color:#383e43}.nefx-textfield__control{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--nefx-textfield-border);border-radius:8px;background:var(--nefx-textfield-bg);transition:border-color .15s ease,background-color .15s ease}.nefx-textfield__control:focus-within{border-color:var(--nefx-textfield-border-focus)}.nefx-textfield.has-error .nefx-textfield__control{border-color:var(--nefx-textfield-error)}.nefx-textfield.is-disabled .nefx-textfield__control{background:var(--nefx-textfield-disabled-bg)}.nefx-textfield__input{flex:1;min-width:0;padding:10px 0;border:none;background:transparent;font:inherit;font-size:1rem;color:var(--nefx-textfield-text);outline:none;font-weight:400}.nefx-textfield__input::placeholder{color:var(--nefx-textfield-placeholder)}.nefx-textfield__input:disabled{cursor:not-allowed;color:var(--nefx-textfield-placeholder)}.nefx-textfield--multiline .nefx-textfield__control{position:relative;align-items:stretch;padding:0}.nefx-textfield--multiline .nefx-textfield__input{resize:vertical;line-height:1.4;padding:10px 28px 10px 12px}.nefx-textfield--multiline .nefx-textfield__clear{position:absolute;top:8px;right:8px}.nefx-textfield__prefix,.nefx-textfield__suffix{flex-shrink:0;font-size:1rem;color:var(--nefx-textfield-adornment);-webkit-user-select:none;user-select:none;font-weight:400}.nefx-textfield__clear,.nefx-textfield__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:none;color:var(--nefx-textfield-adornment);cursor:pointer;transition:background-color .15s ease}.nefx-textfield__clear:hover,.nefx-textfield__toggle:hover:not(:disabled){background:#0000000f}.nefx-textfield__toggle:disabled{color:var(--nefx-textfield-placeholder);cursor:not-allowed}.nefx-textfield__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nefx-textfield__hint{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--nefx-textfield-supporting)}.nefx-textfield__hint.is-error{color:var(--nefx-textfield-error)}.nefx-textfield__counter{margin-left:auto;font-size:.75rem;color:var(--nefx-textfield-supporting)}.nefx-textfield.has-error .nefx-textfield__counter{color:var(--nefx-textfield-error)}.nefx-timeline{--nefx-tl-done: #56CA22;--nefx-tl-pending: #d9d9d9;--nefx-tl-line: #e0e0e0;--nefx-tl-active: #3C7CF2;--nefx-tl-step-pending-bg: #EDEDED;--nefx-tl-step-pending-fg: #8d9b9b;--nefx-tl-warning: #FFB414;--nefx-tl-error: #D10B10}.nefx-timeline__item{display:flex;gap:14px}.nefx-timeline__rail{display:flex;flex-direction:column;align-items:center}.nefx-timeline__marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;flex-shrink:0;color:#fff}.nefx-timeline__marker.is-done{background:var(--nefx-tl-done)}.nefx-timeline__marker.is-warning{background:var(--nefx-tl-warning)}.nefx-timeline__marker.is-error{background:var(--nefx-tl-error)}.nefx-timeline__marker.is-active{background:var(--nefx-tl-active)}.nefx-timeline__marker[data-state=warning]{background:var(--nefx-tl-warning)}.nefx-timeline__marker[data-state=error]{background:var(--nefx-tl-error)}.nefx-timeline__marker.is-filled{background:var(--nefx-tl-done)}.nefx-timeline__marker.is-pending{background:var(--nefx-tl-pending)}.nefx-timeline__line{flex:1;width:2px;min-height:20px;background:var(--nefx-tl-line)}.nefx-timeline__item:not(:last-child) .nefx-timeline__content{padding-bottom:20px}.nefx-timeline__title{color:#383e43;font-weight:500;font-size:1rem}.nefx-timeline__meta{color:#383e43;font-size:1rem;margin-top:3px}.nefx-timeline__points{display:grid;gap:8px;margin-top:10px}.nefx-timeline__point{display:flex;align-items:center;gap:8px;color:#5c6f70;font-size:.9rem}.nefx-timeline__dot{width:6px;height:6px;border-radius:999px;background:var(--nefx-tl-done);flex-shrink:0}.nefx-timeline__substeps{display:grid;gap:6px;margin-top:10px}.nefx-timeline__substep{color:#8d9b9b;font-size:.875rem;line-height:1.5}.nefx-timeline__item.is-active .nefx-timeline__substep{color:#383e43}.nefx-timeline--numbered .nefx-timeline__marker{font-size:.75rem;font-weight:500}.nefx-timeline--numbered .nefx-timeline__title{color:#383e43;font-weight:400;font-size:1rem}.nefx-timeline--numbered .nefx-timeline__item.is-active .nefx-timeline__title{color:#383e43;font-weight:700}.nefx-timeline--numbered .nefx-timeline__marker.is-pending{background:var(--nefx-tl-step-pending-bg);color:var(--nefx-tl-step-pending-fg)}.nefx-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(18,57,55,.1);flex-shrink:0}.nefx-topbar__brand{display:flex;align-items:center;gap:12px}.nefx-topbar__logo{width:40px;height:40px;object-fit:contain;flex-shrink:0}.nefx-topbar__title{font-weight:700;font-size:1.05rem;line-height:1.1;color:#163435}.nefx-topbar__subtitle{font-size:.75rem;color:#8d9b9b}.nefx-topbar__right{display:flex;align-items:center;gap:12px}.nefx-topbar__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#5c6f70;cursor:pointer}.nefx-topbar__close:hover{background:#f0f3fa}.nefx-ad{--nefx-ad-accent: var(--nefx-accent, #2f56d3);--nefx-ad-border: var(--nefx-border, #e2e8f0);--nefx-ad-surface: var(--nefx-surface, #ffffff);--nefx-ad-muted: var(--nefx-muted, #64748b);--nefx-ad-text: var(--nefx-text, #0f172a);color:var(--nefx-ad-text);font:inherit}.nefx-ad-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--nefx-ad-border);margin-bottom:20px}.nefx-ad-tab{padding:10px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--nefx-ad-muted);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.nefx-ad-tab.is-active{color:var(--nefx-ad-accent);border-bottom-color:var(--nefx-ad-accent);font-weight:600}.nefx-ad-muted{color:var(--nefx-ad-muted);font-size:.8rem}.nefx-ad-note{color:var(--nefx-ad-muted);font-size:.72rem;margin:8px 0 0}.nefx-ad-hint{color:#94a3b8;font-size:.72rem}.nefx-ad-row-actions{display:flex;flex-direction:column;align-items:center;gap:6px}.nefx-ad-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.nefx-ad-field-label{color:var(--nefx-ad-muted);font-size:.78rem}.nefx-ad-field select{padding:8px 10px;border:1px solid var(--nefx-ad-border);border-radius:8px;font:inherit;font-size:.85rem;background:var(--nefx-ad-surface);color:var(--nefx-ad-text);min-width:180px}.nefx-ad-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.nefx-ad-btn:disabled{opacity:.6;cursor:not-allowed}.nefx-ad-btn--primary{background:var(--nefx-ad-accent);color:#fff}.nefx-ad-btn--ghost{background:transparent;color:var(--nefx-ad-accent);border-color:var(--nefx-ad-border)}.nefx-ad-btn--danger{background:#dc2626;color:#fff}.nefx-ad-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5}.nefx-ad-badge--neutral{background:#f1f5f9;color:#475569}.nefx-ad-badge--success{background:#dcfce7;color:#15803d}.nefx-ad-badge--warning{background:#fef9c3;color:#a16207}.nefx-ad-badge--danger{background:#fee2e2;color:#b91c1c}.nefx-ad-badge--info{background:#dbeafe;color:#1d4ed8}.nefx-ad-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;z-index:1000}.nefx-ad-dialog{background:var(--nefx-ad-surface);border-radius:12px;width:100%;max-width:560px;box-shadow:0 24px 60px #0f172a40;padding:24px}.nefx-ad-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nefx-ad-dialog-title{margin:0;font-size:1.1rem}.nefx-ad-dialog-sub{margin:4px 0 0;color:var(--nefx-ad-muted);font-size:.85rem}.nefx-ad-detail-grid{display:grid;grid-template-columns:140px 1fr;row-gap:8px;column-gap:12px;margin:18px 0}.nefx-ad-detail-grid dt{color:var(--nefx-ad-muted);font-size:.82rem}.nefx-ad-detail-grid dd{margin:0;font-size:.88rem}.nefx-ad-detail-label{color:var(--nefx-ad-muted);font-size:.82rem}.nefx-ad-payload{margin-top:6px;background:#f8fafc;border:1px solid var(--nefx-ad-border);border-radius:8px;padding:12px;font-size:.8rem;max-height:200px;overflow:auto}.nefx-ad-notes{margin-top:18px}.nefx-ad-notes textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--nefx-ad-border);border-radius:8px;font:inherit;font-size:.88rem;resize:vertical}.nefx-ad-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.nefx-status-indicator{--nefx-status-indicator-size: 20px;--nefx-status-indicator-color: currentColor;--nefx-status-indicator-tone-success: #56CA22;--nefx-status-indicator-tone-warning: #FFB414;--nefx-status-indicator-tone-danger: #D10B10;--nefx-status-indicator-tone-info: #3C7CF2;--nefx-status-indicator-tone-neutral: #7D8386;--nefx-status-indicator-tone-pending: #938AD7;display:inline-flex;align-items:center;gap:8px;font:inherit;line-height:1}.nefx-status-indicator__dot{width:var(--nefx-status-indicator-size);height:var(--nefx-status-indicator-size);border-radius:999px;background:var(--nefx-status-indicator-color);flex-shrink:0}.nefx-status-indicator__dot[data-tone=success]{background:var(--nefx-status-indicator-tone-success)}.nefx-status-indicator__dot[data-tone=warning]{background:var(--nefx-status-indicator-tone-warning)}.nefx-status-indicator__dot[data-tone=danger]{background:var(--nefx-status-indicator-tone-danger)}.nefx-status-indicator__dot[data-tone=info]{background:var(--nefx-status-indicator-tone-info)}.nefx-status-indicator__dot[data-tone=neutral]{background:var(--nefx-status-indicator-tone-neutral)}.nefx-status-indicator__dot[data-tone=pending]{background:var(--nefx-status-indicator-tone-pending)}.nefx-status-indicator__label{color:inherit}.nefx-pin-input-field{--nefx-pin-cell-size: 44px;--nefx-pin-cell-gap: 8px;--nefx-pin-border: #C9C6C6;--nefx-pin-border-focus: #383E43;--nefx-pin-border-error: #D10B10;--nefx-pin-bg: #ffffff;--nefx-pin-bg-disabled: #F0F1F3;--nefx-pin-text: #383E43;--nefx-pin-text-disabled: #C9C6C6;--nefx-pin-supporting: #383E43;--nefx-pin-supporting-error: #D10B10;--nefx-pin-radius: 8px;display:flex;flex-direction:column;gap:8px;font:inherit}.nefx-pin-input-field__label{font-size:.875rem;font-weight:600;color:var(--nefx-pin-text);display:inline-flex;align-items:center;gap:6px}.nefx-pin-input-field__cells{display:flex;gap:var(--nefx-pin-cell-gap);align-items:center}.nefx-pin-input-field__cell{width:var(--nefx-pin-cell-size);height:var(--nefx-pin-cell-size);box-sizing:border-box;text-align:center;font-size:1rem;font-weight:400;font-family:inherit;color:var(--nefx-pin-text);background:var(--nefx-pin-bg);border:1px solid var(--nefx-pin-border);border-radius:var(--nefx-pin-radius);outline:none;caret-color:var(--nefx-pin-border-focus);padding:0;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.nefx-pin-input-field__cell::-webkit-outer-spin-button,.nefx-pin-input-field__cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nefx-pin-input-field__cell:focus,.nefx-pin-input-field__cell:focus-visible{border-color:var(--nefx-pin-border-focus)}.nefx-pin-input-field.is-error .nefx-pin-input-field__cell{border-color:var(--nefx-pin-border-error);color:var(--nefx-pin-border-error)}.nefx-pin-input-field.is-disabled .nefx-pin-input-field__cell,.nefx-pin-input-field__cell:disabled{background:var(--nefx-pin-bg-disabled);color:var(--nefx-pin-text-disabled);border-color:#e0e0e0;cursor:not-allowed}.nefx-pin-input-field.is-disabled .nefx-pin-input-field__cell.is-filled{color:#8d9b9b}.nefx-pin-input-field__supporting{display:flex;align-items:center;gap:6px;font-size:.825rem;color:var(--nefx-pin-supporting);min-height:18px}.nefx-pin-input-field.is-error .nefx-pin-input-field__supporting{color:var(--nefx-pin-supporting-error)}.nefx-pin-input-field__supporting-icon{display:inline-flex;color:var(--nefx-pin-supporting-error)}.nefx-banner{--nefx-banner-bg: #F6F5F8;--nefx-banner-border: #C7C5D7;--nefx-banner-icon-bg: #8d9b9b;--nefx-banner-text: #383E43;--nefx-banner-text-soft: #5c6f70;--nefx-banner-action: #383E43;--nefx-banner-close: #383E43;display:flex;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--nefx-banner-border);background:var(--nefx-banner-bg);color:var(--nefx-banner-text);font-family:inherit}.nefx-banner--neutral{--nefx-banner-icon-bg:#453E78}.nefx-banner--info{--nefx-banner-bg: #F5F8FE;--nefx-banner-border: #C5D8FB;--nefx-banner-icon-bg: #3C7CF2}.nefx-banner--success{--nefx-banner-bg: #F7FCF4;--nefx-banner-border: #CCEFBD;--nefx-banner-icon-bg: #56CA22}.nefx-banner--warning{--nefx-banner-bg: #FFFBF3;--nefx-banner-border: #FFE9B9;--nefx-banner-icon-bg: #FFB414}.nefx-banner--error{--nefx-banner-bg: #FDF3F3;--nefx-banner-border: #F1B6B7;--nefx-banner-icon-bg: #D10B10}.nefx-banner__icon{width:16px;height:16px;color:var(--nefx-banner-icon-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.nefx-banner__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.nefx-banner__main--row{flex-direction:row;align-items:center;gap:12px}.nefx-banner__main--row .nefx-banner__body{flex:1;min-width:0}.nefx-banner__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.nefx-banner__headline{font-weight:500;font-size:.875rem;color:#383e43}.nefx-banner__header{display:flex;align-items:center;gap:8px;justify-content:space-between}.nefx-banner__body{color:var(--nefx-banner-text);font-size:.875rem;line-height:20px;flex:1;min-width:0;font-weight:400}.nefx-banner__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.nefx-banner__action,.nefx-banner__inline-action,.nefx-banner__stacked-action{font-weight:700;font-size:.875rem;color:var(--nefx-banner-action);cursor:pointer}.nefx-banner__action button,.nefx-banner__inline-action button,.nefx-banner__stacked-action button{font:inherit;font-weight:700;font-size:.875rem;color:var(--nefx-banner-action);background:none;border:none;cursor:pointer;padding:0}.nefx-banner__close{background:none;border:none;color:var(--nefx-banner-close);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;transition:background-color .15s ease}.nefx-banner__close:hover{background:#0000000f}.nefx-banner--stacked .nefx-banner__stacked-action{display:flex;margin-top:8px}.nefx-banner--inline{margin-left:auto}.nefx-banner--inline .nefx-banner__close{margin-left:4px}.nefx-segmented-control{--nefx-segmented-bg: #F0F0F0;--nefx-segmented-thumb-bg: #ffffff;--nefx-segmented-thumb-shadow: 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);--nefx-segmented-text: #C9C6C6;--nefx-segmented-text-active: #383E43;--nefx-segmented-focus: #3c7cf2;--nefx-segmented-radius: 999px;--nefx-segmented-padding: 4px;position:relative;display:inline-flex;align-items:center;padding:var(--nefx-segmented-padding);background:var(--nefx-segmented-bg);border-radius:var(--nefx-segmented-radius)}.nefx-segmented-control__thumb{position:absolute;top:var(--nefx-segmented-padding);bottom:var(--nefx-segmented-padding);left:0;background:var(--nefx-segmented-thumb-bg);border-radius:calc(var(--nefx-segmented-radius) - var(--nefx-segmented-padding));box-shadow:var(--nefx-segmented-thumb-shadow);transition:transform .2s ease,width .2s ease;pointer-events:none}.nefx-segmented-control__option{position:relative;z-index:1;flex:0 0 auto;padding:8px 20px;border:none;background:transparent;border-radius:calc(var(--nefx-segmented-radius) - var(--nefx-segmented-padding));color:var(--nefx-segmented-text);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:color .15s ease}.nefx-segmented-control__option:hover:not(:disabled):not(.is-active){color:var(--nefx-segmented-text-active)}.nefx-segmented-control__option.is-active{color:var(--nefx-segmented-text-active);font-weight:700}.nefx-segmented-control__option:focus-visible{outline:2px solid var(--nefx-segmented-focus);outline-offset:-2px}.nefx-segmented-control__option:disabled{opacity:.5;cursor:not-allowed}.nefx-segmented-control--sm .nefx-segmented-control__option{padding:5px 14px;font-size:.8rem}.nefx-segmented-control--full-width{display:flex;width:100%}.nefx-segmented-control--full-width .nefx-segmented-control__option{flex:1}.nefx-segmented-control.is-disabled{opacity:.6}.nefx-tabs{--nefx-tabs-accent: #d94a6a;--nefx-tabs-track: #dfe4e4;--nefx-tabs-text: #5c6f70;--nefx-tabs-text-active: #163435;--nefx-tabs-text-disabled: #b8c0c0;--nefx-tabs-badge-bg: #d94a6a;--nefx-tabs-badge-text: #ffffff;--nefx-tabs-focus: #3c7cf2;display:flex}.nefx-tabs--horizontal{flex-direction:row;align-items:stretch}.nefx-tabs--vertical{flex-direction:column;align-items:stretch}.nefx-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;font:inherit;font-size:.95rem;font-weight:500;color:var(--nefx-tabs-text);cursor:pointer;transition:color .15s ease}.nefx-tabs__tab:hover:not(:disabled):not(.is-active){color:var(--nefx-tabs-text-active)}.nefx-tabs__tab.is-active{color:var(--nefx-tabs-text-active);font-weight:600}.nefx-tabs__tab:focus-visible{outline:2px solid var(--nefx-tabs-focus);outline-offset:2px;border-radius:4px}.nefx-tabs__tab:disabled{color:var(--nefx-tabs-text-disabled);cursor:not-allowed}.nefx-tabs--horizontal .nefx-tabs__tab{padding:10px 16px 12px}.nefx-tabs--horizontal .nefx-tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--nefx-tabs-track);transition:background-color .15s ease}.nefx-tabs--horizontal .nefx-tabs__tab.is-active:after{height:3px;background:var(--nefx-tabs-accent)}.nefx-tabs--vertical .nefx-tabs__tab{padding:10px 16px}.nefx-tabs--vertical .nefx-tabs__tab:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--nefx-tabs-track);transition:background-color .15s ease}.nefx-tabs--vertical .nefx-tabs__tab.is-active:after{width:3px;background:var(--nefx-tabs-accent)}.nefx-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--nefx-tabs-badge-bg);color:var(--nefx-tabs-badge-text);font-size:.7rem;font-weight:600;line-height:1}.nefx-tabs__icon{display:inline-flex;align-items:center}.page-status__head{text-align:center;margin-bottom:28px}.success__icon{color:#56ca22}.fail__icon{color:#d10b10}.page-status__title{margin:14px 0 8px;font-size:1.5rem;font-weight:500;color:#383e43}.page-status__subtitle{margin:0 auto;max-width:460px;color:#7d8386;font-size:1rem;line-height:22px;font-weight:400}.nefx-dialog-backdrop{--nefx-dialog-backdrop-bg: rgba(0, 0, 0, .5);--nefx-dialog-z: 1000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nefx-dialog-z);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--nefx-dialog-backdrop-bg);overflow-y:auto;animation:nefx-dialog-fade .16s ease}.nefx-dialog{--nefx-dialog-bg: #ffffff;--nefx-dialog-text: #383E43;--nefx-dialog-text-soft: #383E43;--nefx-dialog-close: #383E43;--nefx-dialog-radius: 16px;--nefx-dialog-shadow: 0 8px 32px rgba(16, 24, 40, .16);--nefx-dialog-focus: #3c7cf2;--nefx-dialog-divider: #E3E5E7;position:relative;width:100%;max-width:620px;max-height:calc(100vh - 48px);padding:24px 28px;background:var(--nefx-dialog-bg);border-radius:var(--nefx-dialog-radius);box-shadow:var(--nefx-dialog-shadow);outline:none;overflow-y:auto;animation:nefx-dialog-in .16s ease}.nefx-dialog--center{text-align:center}.nefx-dialog__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;background:none;border-radius:4px;color:var(--nefx-dialog-close);cursor:pointer;transition:background-color .15s ease}.nefx-dialog__close:hover{background:#0000000f}.nefx-dialog__close:focus-visible{outline:2px solid var(--nefx-dialog-focus)}.nefx-dialog__icon{display:flex;justify-content:center;margin-bottom:16px}.nefx-dialog--start .nefx-dialog__icon{justify-content:flex-start}.nefx-dialog__title{margin:0;font-size:1.75rem;font-weight:700;color:var(--nefx-dialog-text)}.nefx-dialog__body{margin-top:12px;font-size:1rem;line-height:22px;font-weight:400;color:var(--nefx-dialog-text-soft)}.nefx-dialog__footer{display:flex;align-items:center;gap:16px;margin-top:28px}.nefx-dialog--start .nefx-dialog__footer{justify-content:flex-end}.nefx-dialog--center .nefx-dialog__footer{justify-content:center}.nefx-dialog--sticky-header,.nefx-dialog--sticky-footer{display:flex;flex-direction:column;overflow:hidden;padding:0}.nefx-dialog--sticky-header .nefx-dialog__scroll,.nefx-dialog--sticky-footer .nefx-dialog__scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 28px}.nefx-dialog--sticky-header .nefx-dialog__scroll{padding-top:0}.nefx-dialog--sticky-footer .nefx-dialog__scroll{padding-bottom:16px}.nefx-dialog--sticky-header .nefx-dialog__header{flex-shrink:0;padding:24px 28px 16px;border-bottom:1px solid var(--nefx-dialog-divider)}.nefx-dialog--sticky-footer .nefx-dialog__footer{flex-shrink:0;margin-top:0;padding:16px 28px 24px;border-top:1px solid var(--nefx-dialog-divider)}.nefx-dialog__status-icon--success{color:#56ca22}.nefx-dialog__status-icon--warning{color:#ffb414}.nefx-dialog__status-icon--error{color:#d10b10}.nefx-dialog__status-icon--info{color:#3c7cf2}@keyframes nefx-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes nefx-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nefx-dialog-backdrop,.nefx-dialog{animation:none}}.nefx-search-bar{--nefx-search-bg: #ffffff;--nefx-search-bg-active: #CFE8EB;--nefx-search-border: rgba(18, 57, 55, .12);--nefx-search-border-focus: #CFE8EB;--nefx-search-text: #383E43;--nefx-search-placeholder: #C9C6C6;--nefx-search-icon: #383E43;--nefx-search-radius: 8px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--nefx-search-border);border-radius:var(--nefx-search-radius);background:var(--nefx-search-bg);transition:background-color .15s ease,border-color .15s ease}.nefx-search-bar:focus-within,.nefx-search-bar.has-value{background:var(--nefx-search-bg-active)}.nefx-search-bar:focus-within{border-color:var(--nefx-search-border-focus)}.nefx-search-bar.is-disabled{background:#f0f1f3;cursor:not-allowed}.nefx-search-bar__input{flex:1;min-width:0;padding:10px 0;border:none;background:transparent;font:inherit;font-size:1rem;color:var(--nefx-search-text);outline:none}.nefx-search-bar__input::placeholder{color:var(--nefx-search-placeholder)}.nefx-search-bar__input:disabled{cursor:not-allowed}.nefx-search-bar__input::-webkit-search-decoration,.nefx-search-bar__input::-webkit-search-cancel-button,.nefx-search-bar__input::-webkit-search-results-button,.nefx-search-bar__input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nefx-search-bar__icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--nefx-search-icon)}.nefx-search-bar__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:none;color:var(--nefx-search-icon);cursor:pointer;transition:background-color .15s ease,color .15s ease}.nefx-search-bar__clear:hover{background:#0000000f;color:var(--nefx-search-text)}.nefx-search-bar__clear:focus-visible{outline:2px solid var(--nefx-search-border-focus)}.nefx-date-field{--nefx-date-label: #383E43;--nefx-date-supporting: #383E43;--nefx-date-error: #D10B10;--nefx-date-border: #C9C6C6;--nefx-date-border-focus: #383E43;--nefx-date-bg: #ffffff;--nefx-date-disabled-bg: #F0F1F3;--nefx-date-text: #383E43;--nefx-date-placeholder: #C9C6C6;--nefx-date-icon: #383E43;--nefx-date-accent: #0d7f73;--nefx-date-range-bg: #ffffff;display:flex;flex-direction:column;gap:6px}.nefx-date-field__label{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:400;color:var(--nefx-date-label)}.nefx-date-field__required{color:#d10b10}.nefx-date-field__info{display:inline-flex;align-items:center;color:#383e43;cursor:help}.nefx-date-field__control{position:relative}.nefx-date-field__input-wrap{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--nefx-date-border);border-radius:8px;background:var(--nefx-date-bg);transition:border-color .15s ease,background-color .15s ease}.nefx-date-field__input-wrap:focus-within{border-color:var(--nefx-date-border-focus)}.nefx-date-field.has-error .nefx-date-field__input-wrap{border-color:var(--nefx-date-error)}.nefx-date-field.is-disabled .nefx-date-field__input-wrap{background:var(--nefx-date-disabled-bg)}.nefx-date-field__input{flex:1;min-width:0;padding:10px 0;border:none;background:transparent;font:inherit;font-size:1rem;color:var(--nefx-date-text);outline:none}.nefx-date-field__input::placeholder{color:var(--nefx-date-placeholder);letter-spacing:.04em}.nefx-date-field__input:disabled{cursor:not-allowed;color:var(--nefx-date-placeholder)}.nefx-date-field__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:none;color:var(--nefx-date-icon);cursor:pointer;transition:background-color .15s ease}.nefx-date-field__toggle:hover:not(:disabled){background:#0000000f}.nefx-date-field__toggle:disabled{color:var(--nefx-date-placeholder);cursor:not-allowed}.nefx-date-field__popup{position:absolute;top:calc(100% + 6px);left:0;z-index:20}.nefx-date-field .react-calendar{width:288px;padding:12px;box-sizing:border-box;background:#fff;border:1px solid rgba(18,57,55,.14);border-radius:10px;box-shadow:0 12px 28px #12393724;font:inherit}.nefx-date-field .react-calendar__navigation{display:flex;align-items:center;margin-bottom:8px}.nefx-date-field .react-calendar__navigation__label{flex:1;order:2;border:none;background:none;font:inherit;font-size:1rem;font-weight:400;color:var(--nefx-date-text);text-align:center;cursor:pointer}.nefx-date-field .react-calendar__navigation__prev-button{order:1}.nefx-date-field .react-calendar__navigation__next-button{order:3}.nefx-date-field .react-calendar__navigation__arrow{border:none;background:none;font:inherit;font-size:1rem;color:var(--nefx-date-icon);padding:4px 8px;border-radius:4px;cursor:pointer}.nefx-date-field .react-calendar__navigation__arrow:hover:not(:disabled){background:#0000000f}.nefx-date-field .react-calendar__month-view__weekdays,.nefx-date-field .react-calendar__month-view__days{display:grid;grid-template-columns:repeat(7,1fr)}.nefx-date-field .react-calendar__month-view__weekdays__weekday{display:flex;align-items:center;justify-content:center;height:24px;font-size:.75rem;font-weight:600;color:#7d8386;text-align:center}.nefx-date-field .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.nefx-date-field .react-calendar__tile{display:flex;align-items:center;justify-content:center;height:32px;border:none;border-radius:999px;background:none;font:inherit;font-size:.75rem;color:var(--nefx-date-text);cursor:pointer}.nefx-date-field .react-calendar__tile:hover:not(:disabled):not(.react-calendar__tile--active){background:#0d7f731a}.nefx-date-field .react-calendar__month-view__days__day--neighboringMonth{color:#b8c0c0}.nefx-date-field .react-calendar__tile--now{font-weight:700;color:var(--nefx-date-accent)}.nefx-date-field .react-calendar__tile:disabled{color:#d0d5d5;cursor:not-allowed}.nefx-date-field .react-calendar__tile--active,.nefx-date-field .react-calendar__tile--rangeStart,.nefx-date-field .react-calendar__tile--rangeEnd,.nefx-date-field .react-calendar__tile--rangeHoverStart,.nefx-date-field .react-calendar__tile--rangeHoverEnd{background:var(--nefx-date-accent);color:#fff;font-weight:600}.nefx-date-field .react-calendar__tile--rangeStart,.nefx-date-field .react-calendar__tile--rangeHoverStart{border-radius:999px 0 0 999px}.nefx-date-field .react-calendar__tile--rangeEnd,.nefx-date-field .react-calendar__tile--rangeHoverEnd{border-radius:0 999px 999px 0}.nefx-date-field .react-calendar__tile--range:not(.react-calendar__tile--rangeStart):not(.react-calendar__tile--rangeEnd),.nefx-date-field .react-calendar__tile--rangeHover:not(.react-calendar__tile--rangeHoverStart):not(.react-calendar__tile--rangeHoverEnd){background:var(--nefx-date-range-bg);border-radius:0;color:var(--nefx-date-text)}.nefx-date-field__supporting{font-size:.75rem;color:var(--nefx-date-supporting)}.nefx-date-field__supporting.is-error{color:var(--nefx-date-error)}.nefx-radio{--nefx-radio-accent: #E4002B;--nefx-radio-border: #C9C6C6;--nefx-radio-border-hover: #E4002B;--nefx-radio-label: #383E43;--nefx-radio-disabled-border: #C9C6C6;--nefx-radio-disabled-dot: #C9C6C6;--nefx-radio-disabled-label: #C9C6C6;--nefx-radio-focus-ring: rgba(216, 31, 63, .16);position:relative;display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.nefx-radio.is-disabled{cursor:not-allowed}.nefx-radio__input{position:absolute;top:0;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:inherit}.nefx-radio__control{position:relative;flex:0 0 auto;width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--nefx-radio-border);border-radius:50%;background:#fff;transition:border-color .12s ease}.nefx-radio--align-start .nefx-radio__control{align-self:flex-start;margin-top:2px}.nefx-radio--align-center .nefx-radio__control{align-self:center}.nefx-radio--align-end .nefx-radio__control{align-self:flex-end}.nefx-radio__control:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--nefx-radio-accent);opacity:0;transform:scale(.5);transition:opacity .12s ease,transform .12s ease}.nefx-radio:hover .nefx-radio__input:not(:disabled)~.nefx-radio__control{border-color:var(--nefx-radio-border-hover)}.nefx-radio__input:checked~.nefx-radio__control{border-color:var(--nefx-radio-accent)}.nefx-radio__input:checked~.nefx-radio__control:after{opacity:1;transform:scale(1)}.nefx-radio__input:focus-visible~.nefx-radio__control{box-shadow:0 0 0 3px var(--nefx-radio-focus-ring)}.nefx-radio__input:disabled~.nefx-radio__control{border-color:var(--nefx-radio-disabled-border)}.nefx-radio__input:disabled:checked~.nefx-radio__control:after{background:var(--nefx-radio-disabled-dot)}.nefx-radio__label{flex:1;min-width:0;line-height:1.4;font-size:.875rem;color:var(--nefx-radio-label);font-weight:400}.nefx-radio__input:disabled~.nefx-radio__label{color:var(--nefx-radio-disabled-label)}.nefx-radio--black{--nefx-radio-accent: #383E43;--nefx-radio-focus-ring: rgba(22, 52, 53, .16);--nefx-radio-border-hover: #383E43}.nefx-switch{--nefx-switch-accent: #E4002B;--nefx-switch-track-off: #C9C6C6;--nefx-switch-track-hover: #E4002B;--nefx-switch-thumb: #ffffff;--nefx-switch-track-disabled: #C9C6C6;--nefx-switch-thumb-disabled: #F0F1F3;--nefx-switch-label: #383E43;--nefx-switch-label-disabled: #C9C6C6;--nefx-switch-focus-ring: rgba(216, 31, 63, .16);position:relative;display:inline-flex;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.nefx-switch.is-disabled{cursor:not-allowed}.nefx-switch__input{position:absolute;top:0;left:0;width:36px;height:20px;margin:0;opacity:0;cursor:inherit}.nefx-switch__track{position:relative;flex:0 0 auto;align-self:flex-start;width:36px;height:20px;border-radius:999px;background:var(--nefx-switch-track-off);transition:background-color .15s ease}.nefx-switch--align-start .nefx-switch__track{align-self:flex-start;margin-top:2px}.nefx-switch--align-center .nefx-switch__track{align-self:center}.nefx-switch--align-end .nefx-switch__track{align-self:flex-end}.nefx-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--nefx-switch-thumb);box-shadow:0 1px 2px #0003;transition:transform .15s ease}.nefx-switch:hover .nefx-switch__input:not(:disabled):not(:checked)~.nefx-switch__track{background:var(--nefx-switch-track-hover)}.nefx-switch__input:checked~.nefx-switch__track{background:var(--nefx-switch-accent)}.nefx-switch__input:checked~.nefx-switch__track .nefx-switch__thumb{transform:translate(16px)}.nefx-switch__input:focus-visible~.nefx-switch__track{box-shadow:0 0 0 3px var(--nefx-switch-focus-ring)}.nefx-switch__input:disabled~.nefx-switch__track{background:var(--nefx-switch-track-disabled)}.nefx-switch__input:disabled~.nefx-switch__track .nefx-switch__thumb{background:var(--nefx-switch-thumb-disabled);box-shadow:none}.nefx-switch__label{flex:1;min-width:0;line-height:1.4;font-size:.875rem;color:var(--nefx-switch-label);font-weight:400}.nefx-switch__input:disabled~.nefx-switch__label{color:var(--nefx-switch-label-disabled)}.nefx-switch--black{--nefx-switch-accent: #383E43;--nefx-switch-track-hover: #383E43;--nefx-switch-focus-ring: rgba(22, 52, 53, .16)}.nefx-status-tag{--nefx-status-tag-text: #383E43;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.75rem;font-weight:500;line-height:18px}.nefx-status-tag[data-tone=info]{--nefx-status-tag-bg: #E2EBFD;--nefx-status-tag-content: #3063C2;--nefx-status-tag-subtle-content: #3C7CF2}.nefx-status-tag[data-tone=success]{--nefx-status-tag-bg: #E6F7DE;--nefx-status-tag-content: #45A21B;--nefx-status-tag-subtle-content: #56CA22}.nefx-status-tag[data-tone=pending]{--nefx-status-tag-bg: #FFF4DC;--nefx-status-tag-content: #CC9010;--nefx-status-tag-subtle-content: #FFB414}.nefx-status-tag[data-tone=error]{--nefx-status-tag-bg: #F8DADB;--nefx-status-tag-content: #A7090D;--nefx-status-tag-subtle-content: #D10B10}.nefx-status-tag[data-tone=action]{--nefx-status-tag-bg: #E1DEFA;--nefx-status-tag-content: #453E78;--nefx-status-tag-subtle-content: #453E78}.nefx-status-tag[data-tone=inactive]{--nefx-status-tag-bg: #DCDCDC;--nefx-status-tag-content: #7D8386;--nefx-status-tag-subtle-content: #383E43}.nefx-status-tag--filled{padding:5px 12px;border-radius:6px;background:var(--nefx-status-tag-bg);color:var(--nefx-status-tag-content)}.nefx-status-tag__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nefx-status-tag--filled .nefx-status-tag__icon{color:var(--nefx-status-tag-content)}.nefx-status-tag--subtle{color:var(--nefx-status-tag-text)}.nefx-status-tag--subtle .nefx-status-tag__icon{width:22px;height:22px;border-radius:50%;background:var(--nefx-status-tag-bg);color:var(--nefx-status-tag-subtle-content)}.nefx-status-tag--subtle .nefx-status-tag__icon>svg{width:12px;height:12px}.nefx-status-tag__label{color:inherit}.nefx-file-upload{--nefx-file-upload-accent: #D10B10;--nefx-file-upload-border: #C9C6C6;--nefx-file-upload-dragover-bg: #F9F9F9;--nefx-file-upload-text: #1A1A1A;--nefx-file-upload-hint: #7D8386;--nefx-file-upload-item-border: rgba(18, 57, 55, .14);--nefx-file-upload-item-error-border: #f2c2c7;--nefx-file-upload-name: #383E43;--nefx-file-upload-progress-bg: #F9F9F9;--nefx-file-upload-progress-fill: #3C7CF2;--nefx-file-upload-success: #56CA22;--nefx-file-upload-disabled-bg: #f0f1f3}.nefx-file-upload__dropzone{border:1.5px dashed var(--nefx-file-upload-border);border-radius:10px;padding:26px 20px;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;background:var(--nefx-file-upload-dragover-bg)}.nefx-file-upload__dropzone.is-dragover{border-color:var(--nefx-file-upload-accent);background:var(--nefx-file-upload-dragover-bg)}.nefx-file-upload__dropzone:focus-visible{outline:2px solid var(--nefx-file-upload-accent);outline-offset:2px}.nefx-file-upload.is-disabled .nefx-file-upload__dropzone{background:var(--nefx-file-upload-disabled-bg);cursor:not-allowed}.nefx-file-upload__icon{color:#383e43}.nefx-file-upload__text{margin-top:10px;font-size:.875rem;color:var(--nefx-file-upload-text)}.nefx-file-upload__link{color:var(--nefx-file-upload-accent);font-weight:700}.nefx-file-upload__hint{margin-top:4px;color:var(--nefx-file-upload-hint);font-size:.75rem;font-weight:400}.nefx-file-upload__list{display:grid;gap:12px;margin-top:16px}.nefx-file-upload__item{border:1px solid var(--nefx-file-upload-item-border);border-radius:10px;padding:12px 14px}.nefx-file-upload__item.has-error{border-color:var(--nefx-file-upload-item-error-border)}.nefx-file-upload__main{display:flex;align-items:center;gap:8px}.nefx-file-upload__status-icon{display:inline-flex;flex-shrink:0;color:var(--nefx-file-upload-success)}.nefx-file-upload__name{font-weight:700;color:var(--nefx-file-upload-name);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nefx-file-upload__size{flex-shrink:0;color:var(--nefx-file-upload-hint);font-size:.875rem;font-weight:400}.nefx-file-upload__action{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--nefx-file-upload-hint);cursor:pointer}.nefx-file-upload__action--danger{color:var(--nefx-file-upload-accent)}.nefx-file-upload__error{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--nefx-file-upload-accent);font-size:.875rem;font-weight:400}.nefx-file-upload__error svg{flex-shrink:0}.nefx-file-upload__progress{margin-top:10px;height:6px;border-radius:999px;background:var(--nefx-file-upload-progress-bg);overflow:hidden}.nefx-file-upload__progress-fill{height:100%;border-radius:999px;background:var(--nefx-file-upload-progress-fill);transition:width .18s ease}
