:root{--bf-primary: #003B5E;--bf-primary-rgb: 0, 59, 94;--bf-primary-hover: #002e49;--bf-primary-active: #002137;--bf-primary-light: #d9eaf3;--bf-primary-dark: #001523;--bf-secondary: #017ACD;--bf-secondary-rgb: 1, 122, 205;--bf-secondary-hover: #0166ad;--bf-secondary-active: #01528a;--bf-secondary-light: #e0f0fc;--bf-secondary-dark: #003d67;--bf-info: #003B5E;--bf-info-rgb: 0, 59, 94;--bf-info-hover: #002e49;--bf-info-active: #002137;--bf-info-light: #d9eaf3;--bf-success: #215834;--bf-success-rgb: 33, 88, 52;--bf-success-hover: #1a472a;--bf-success-active: #143620;--bf-success-light: #dceee2;--bf-warning: #FFCF00;--bf-warning-rgb: 255, 207, 0;--bf-warning-hover: #e6ba00;--bf-warning-active: #cca600;--bf-warning-light: #fff8d9;--bf-warning-text: #1a1400;--bf-danger: #B40505;--bf-danger-rgb: 180, 5, 5;--bf-danger-hover: #960404;--bf-danger-active: #780303;--bf-danger-light: #fce0e0;--bf-black: #090a0c;--bf-dark: #2e333d;--bf-grey-darker: #363b45;--bf-grey-dark: #404654;--bf-grey: #545860;--bf-grey-light: #a8abb3;--bf-grey-lighter: #E5E5E5;--bf-light: #f3f4f6;--bf-white: #ffffff;--bf-font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bf-font-family-code: "Inconsolata", "Hack", "SF Mono", "Roboto Mono", "Source Code Pro", "Ubuntu Mono", monospace;--bf-radius-sm: .25rem;--bf-radius: .375rem;--bf-radius-md: .5rem;--bf-radius-lg: .75rem;--bf-radius-xl: 1rem;--bf-radius-pill: 9999px;--bf-shadow-sm: 0 1px 2px 0 rgba(9, 10, 12, .05);--bf-shadow: 0 1px 3px 0 rgba(9, 10, 12, .1), 0 1px 2px -1px rgba(9, 10, 12, .1);--bf-shadow-md: 0 4px 6px -1px rgba(9, 10, 12, .1), 0 2px 4px -2px rgba(9, 10, 12, .1);--bf-shadow-lg: 0 10px 15px -3px rgba(9, 10, 12, .1), 0 4px 6px -4px rgba(9, 10, 12, .1);--bf-transition-fast: 86ms ease-out;--bf-transition: .15s ease-out;--bf-transition-slow: 294ms ease-out;--bs-primary: var(--bf-primary);--bs-primary-rgb: var(--bf-primary-rgb);--bs-secondary: var(--bf-secondary);--bs-secondary-rgb: var(--bf-secondary-rgb);--bs-success: var(--bf-success);--bs-success-rgb: var(--bf-success-rgb);--bs-info: var(--bf-info);--bs-info-rgb: var(--bf-info-rgb);--bs-warning: var(--bf-warning);--bs-warning-rgb: var(--bf-warning-rgb);--bs-danger: var(--bf-danger);--bs-danger-rgb: var(--bf-danger-rgb);--bs-light: var(--bf-light);--bs-dark: var(--bf-dark);--bs-body-font-family: var(--bf-font-family-primary);--bs-body-color: var(--bf-grey-dark);--bs-body-bg: var(--bf-white);--bs-link-color: var(--bf-secondary);--bs-link-hover-color: var(--bf-secondary-hover);--bs-border-color: var(--bf-grey-lighter);--bs-border-radius: var(--bf-radius);--bs-border-radius-sm: var(--bf-radius-sm);--bs-border-radius-lg: var(--bf-radius-lg)}body{font-family:var(--bf-font-family-primary);color:var(--bf-grey-dark);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--bf-dark);font-weight:600}a{color:var(--bf-secondary);text-decoration:none;transition:color var(--bf-transition)}a:hover{color:var(--bf-secondary-hover)}code,pre,kbd,samp{font-family:var(--bf-font-family-code)}.btn{font-weight:500;border-radius:var(--bf-radius);transition:all var(--bf-transition);padding:.5rem 1rem}.btn.rounded-pill{border-radius:var(--bf-radius)!important}.btn-primary{--bs-btn-bg: var(--bf-primary);--bs-btn-border-color: var(--bf-primary);--bs-btn-hover-bg: var(--bf-primary-hover);--bs-btn-hover-border-color: var(--bf-primary-hover);--bs-btn-active-bg: var(--bf-primary-active);--bs-btn-active-border-color: var(--bf-primary-active);--bs-btn-disabled-bg: var(--bf-primary);--bs-btn-disabled-border-color: var(--bf-primary);color:var(--bf-white)}.btn-primary:hover,.btn-primary:focus{color:var(--bf-white)}.btn-outline-primary{--bs-btn-color: var(--bf-primary);--bs-btn-border-color: var(--bf-primary);--bs-btn-hover-bg: var(--bf-primary);--bs-btn-hover-border-color: var(--bf-primary);--bs-btn-hover-color: var(--bf-white);--bs-btn-active-bg: var(--bf-primary-active);--bs-btn-active-border-color: var(--bf-primary-active);--bs-btn-active-color: var(--bf-white)}.btn-secondary{--bs-btn-bg: var(--bf-secondary);--bs-btn-border-color: var(--bf-secondary);--bs-btn-hover-bg: var(--bf-secondary-hover);--bs-btn-hover-border-color: var(--bf-secondary-hover);--bs-btn-active-bg: var(--bf-secondary-active);--bs-btn-active-border-color: var(--bf-secondary-active);--bs-btn-disabled-bg: var(--bf-secondary);--bs-btn-disabled-border-color: var(--bf-secondary);color:var(--bf-white)}.btn-secondary:hover,.btn-secondary:focus{color:var(--bf-white)}.btn-outline-secondary{--bs-btn-color: var(--bf-secondary);--bs-btn-border-color: var(--bf-secondary);--bs-btn-hover-bg: var(--bf-secondary);--bs-btn-hover-border-color: var(--bf-secondary);--bs-btn-hover-color: var(--bf-white);--bs-btn-active-bg: var(--bf-secondary-active);--bs-btn-active-border-color: var(--bf-secondary-active);--bs-btn-active-color: var(--bf-white)}.btn-success{--bs-btn-bg: var(--bf-success);--bs-btn-border-color: var(--bf-success);--bs-btn-hover-bg: var(--bf-success-hover);--bs-btn-hover-border-color: var(--bf-success-hover);--bs-btn-active-bg: var(--bf-success-active);--bs-btn-active-border-color: var(--bf-success-active);--bs-btn-disabled-bg: var(--bf-success);--bs-btn-disabled-border-color: var(--bf-success);color:var(--bf-white)}.btn-outline-success{--bs-btn-color: var(--bf-success);--bs-btn-border-color: var(--bf-success);--bs-btn-hover-bg: var(--bf-success);--bs-btn-hover-border-color: var(--bf-success);--bs-btn-hover-color: var(--bf-white);--bs-btn-active-bg: var(--bf-success-active);--bs-btn-active-border-color: var(--bf-success-active);--bs-btn-active-color: var(--bf-white)}.btn-info{--bs-btn-bg: var(--bf-info);--bs-btn-border-color: var(--bf-info);--bs-btn-hover-bg: var(--bf-info-hover);--bs-btn-hover-border-color: var(--bf-info-hover);--bs-btn-active-bg: var(--bf-info-active);--bs-btn-active-border-color: var(--bf-info-active);--bs-btn-disabled-bg: var(--bf-info);--bs-btn-disabled-border-color: var(--bf-info);color:var(--bf-white)}.btn-info:hover,.btn-info:focus{color:var(--bf-white)}.btn-outline-info{--bs-btn-color: var(--bf-info);--bs-btn-border-color: var(--bf-info);--bs-btn-hover-bg: var(--bf-info);--bs-btn-hover-border-color: var(--bf-info);--bs-btn-hover-color: var(--bf-white);--bs-btn-active-bg: var(--bf-info-active);--bs-btn-active-border-color: var(--bf-info-active);--bs-btn-active-color: var(--bf-white)}.btn-warning{--bs-btn-bg: var(--bf-warning);--bs-btn-border-color: var(--bf-warning);--bs-btn-hover-bg: var(--bf-warning-hover);--bs-btn-hover-border-color: var(--bf-warning-hover);--bs-btn-active-bg: var(--bf-warning-active);--bs-btn-active-border-color: var(--bf-warning-active);--bs-btn-disabled-bg: var(--bf-warning);--bs-btn-disabled-border-color: var(--bf-warning);color:var(--bf-warning-text)}.btn-warning:hover,.btn-warning:focus{color:var(--bf-warning-text)}.btn-outline-warning{--bs-btn-color: var(--bf-warning-text);--bs-btn-border-color: var(--bf-warning);--bs-btn-hover-bg: var(--bf-warning);--bs-btn-hover-border-color: var(--bf-warning);--bs-btn-hover-color: var(--bf-warning-text);--bs-btn-active-bg: var(--bf-warning-active);--bs-btn-active-border-color: var(--bf-warning-active);--bs-btn-active-color: var(--bf-warning-text)}.btn-danger{--bs-btn-bg: var(--bf-danger);--bs-btn-border-color: var(--bf-danger);--bs-btn-hover-bg: var(--bf-danger-hover);--bs-btn-hover-border-color: var(--bf-danger-hover);--bs-btn-active-bg: var(--bf-danger-active);--bs-btn-active-border-color: var(--bf-danger-active);--bs-btn-disabled-bg: var(--bf-danger);--bs-btn-disabled-border-color: var(--bf-danger);color:var(--bf-white)}.btn-outline-danger{--bs-btn-color: var(--bf-danger);--bs-btn-border-color: var(--bf-danger);--bs-btn-hover-bg: var(--bf-danger);--bs-btn-hover-border-color: var(--bf-danger);--bs-btn-hover-color: var(--bf-white);--bs-btn-active-bg: var(--bf-danger-active);--bs-btn-active-border-color: var(--bf-danger-active);--bs-btn-active-color: var(--bf-white)}.btn-light{--bs-btn-bg: var(--bf-light);--bs-btn-border-color: var(--bf-grey-lighter);--bs-btn-hover-bg: var(--bf-grey-lighter);--bs-btn-hover-border-color: var(--bf-grey-light);color:var(--bf-grey-dark)}.btn-dark{--bs-btn-bg: var(--bf-dark);--bs-btn-border-color: var(--bf-dark);--bs-btn-hover-bg: var(--bf-grey-darker);--bs-btn-hover-border-color: var(--bf-grey-darker);color:var(--bf-white)}.btn-link{color:var(--bf-secondary)}.btn-link:hover{color:var(--bf-secondary-hover)}.form-control,.form-select{border-radius:var(--bf-radius);border-color:var(--bf-grey-lighter);color:var(--bf-grey-dark);transition:border-color var(--bf-transition),box-shadow var(--bf-transition)}.form-control:focus,.form-select:focus{border-color:var(--bf-secondary);box-shadow:0 0 0 .2rem rgba(var(--bf-secondary-rgb),.25)}.form-control::placeholder{color:var(--bf-grey-light)}.form-label{color:var(--bf-grey-dark);font-weight:500;margin-bottom:.375rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bf-success)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bf-success);box-shadow:0 0 0 .2rem rgba(var(--bf-success-rgb),.25)}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bf-danger)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bf-danger);box-shadow:0 0 0 .2rem rgba(var(--bf-danger-rgb),.25)}.valid-feedback{color:var(--bf-success)}.invalid-feedback{color:var(--bf-danger)}.form-check-input:checked{background-color:var(--bf-secondary);border-color:var(--bf-secondary)}.form-check-input:focus{border-color:var(--bf-secondary);box-shadow:0 0 0 .2rem rgba(var(--bf-secondary-rgb),.25)}.form-switch .form-check-input:checked{background-color:var(--bf-success);border-color:var(--bf-success)}.input-group-text{background-color:var(--bf-light);border-color:var(--bf-grey-lighter);color:var(--bf-grey)}.card{border-radius:var(--bf-radius-lg);border-color:var(--bf-grey-lighter);box-shadow:var(--bf-shadow-sm)}.card-header{background-color:var(--bf-light);border-bottom-color:var(--bf-grey-lighter);font-weight:600}.card-footer{background-color:var(--bf-light);border-top-color:var(--bf-grey-lighter)}.alert{border-radius:var(--bf-radius);border-width:1px}.alert-primary{--bs-alert-bg: var(--bf-primary-light);--bs-alert-border-color: var(--bf-primary);--bs-alert-color: var(--bf-primary-dark)}.alert-secondary{--bs-alert-bg: var(--bf-secondary-light);--bs-alert-border-color: var(--bf-secondary);--bs-alert-color: var(--bf-secondary-dark)}.alert-success{--bs-alert-bg: var(--bf-success-light);--bs-alert-border-color: var(--bf-success);--bs-alert-color: var(--bf-success)}.alert-info{--bs-alert-bg: var(--bf-info-light);--bs-alert-border-color: var(--bf-info);--bs-alert-color: var(--bf-info)}.alert-warning{--bs-alert-bg: var(--bf-warning-light);--bs-alert-border-color: var(--bf-warning);--bs-alert-color: var(--bf-warning-text)}.alert-danger{--bs-alert-bg: var(--bf-danger-light);--bs-alert-border-color: var(--bf-danger);--bs-alert-color: var(--bf-danger)}.badge{border-radius:var(--bf-radius-pill);font-weight:500;padding:.35em .75em}.bg-primary{background-color:var(--bf-primary)!important}.bg-secondary{background-color:var(--bf-secondary)!important}.bg-success{background-color:var(--bf-success)!important}.bg-info{background-color:var(--bf-info)!important;color:var(--bf-white)!important}.bg-warning{background-color:var(--bf-warning)!important;color:var(--bf-warning-text)!important}.bg-danger{background-color:var(--bf-danger)!important}.bg-light{background-color:var(--bf-light)!important;color:var(--bf-grey-dark)!important}.bg-dark{background-color:var(--bf-dark)!important}.navbar{padding:.75rem 1rem}.navbar-brand{font-weight:600;color:var(--bf-dark)}.navbar-light .navbar-nav .nav-link{color:var(--bf-grey-dark);transition:color var(--bf-transition)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:var(--bf-primary)}.navbar-light .navbar-nav .nav-link.active{color:var(--bf-primary);font-weight:500}.navbar-dark{background-color:var(--bf-info)!important}.navbar-dark .navbar-brand{color:var(--bf-white)}.nav-tabs .nav-link{color:var(--bf-grey);border-radius:var(--bf-radius) var(--bf-radius) 0 0;transition:all var(--bf-transition)}.nav-tabs .nav-link:hover{color:var(--bf-secondary);border-color:var(--bf-grey-lighter) var(--bf-grey-lighter) transparent}.nav-tabs .nav-link.active{color:var(--bf-primary);font-weight:500;border-color:var(--bf-grey-lighter) var(--bf-grey-lighter) var(--bf-white)}.nav-pills .nav-link{border-radius:var(--bf-radius);color:var(--bf-grey-dark);transition:all var(--bf-transition)}.nav-pills .nav-link:hover{background-color:var(--bf-light)}.nav-pills .nav-link.active{background-color:var(--bf-primary);color:var(--bf-white)}.table{--bs-table-color: var(--bf-grey-dark);--bs-table-border-color: var(--bf-grey-lighter)}.table:not(.bf-signer-table)>thead{color:var(--bf-dark);font-weight:600}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type: var(--bf-light)}.table-hover>tbody>tr:hover>*{--bs-table-bg-state: rgba(var(--bf-secondary-rgb), .075)}.table-primary{--bs-table-bg: var(--bf-primary-light);--bs-table-border-color: var(--bf-primary)}.table-success{--bs-table-bg: var(--bf-success-light);--bs-table-border-color: var(--bf-success)}.table-info{--bs-table-bg: var(--bf-info-light);--bs-table-border-color: var(--bf-info)}.table-warning{--bs-table-bg: var(--bf-warning-light);--bs-table-border-color: var(--bf-warning)}.table-danger{--bs-table-bg: var(--bf-danger-light);--bs-table-border-color: var(--bf-danger)}.modal-content{border-radius:var(--bf-radius-lg);border:none;box-shadow:var(--bf-shadow-lg)}.modal-header{border-bottom-color:var(--bf-grey-lighter);padding:1rem 1.5rem}.modal-title{font-weight:600;color:var(--bf-dark)}.modal-body{padding:1.5rem}.modal-footer{border-top-color:var(--bf-grey-lighter);padding:1rem 1.5rem}.dropdown-menu{border-radius:var(--bf-radius);border-color:var(--bf-grey-lighter);box-shadow:var(--bf-shadow-md);padding:.5rem 0}.dropdown-item{color:var(--bf-grey-dark);padding:.5rem 1rem;transition:all var(--bf-transition)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--bf-light);color:var(--bf-primary)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bf-primary);color:var(--bf-white)}.dropdown-divider{border-top-color:var(--bf-grey-lighter)}.page-link{color:var(--bf-secondary);border-color:var(--bf-grey-lighter);transition:all var(--bf-transition)}.page-link:hover{color:var(--bf-secondary-hover);background-color:var(--bf-light);border-color:var(--bf-grey-lighter)}.page-item.active .page-link{background-color:var(--bf-primary);border-color:var(--bf-primary);color:var(--bf-white)}.page-item.disabled .page-link{color:var(--bf-grey-light);background-color:var(--bf-white);border-color:var(--bf-grey-lighter)}.progress{border-radius:var(--bf-radius-pill);background-color:var(--bf-grey-lighter);height:.75rem}.progress-bar{background-color:var(--bf-primary)}.progress-bar.bg-success{background-color:var(--bf-success)!important}.progress-bar.bg-info{background-color:var(--bf-info)!important}.progress-bar.bg-warning{background-color:var(--bf-warning)!important}.progress-bar.bg-danger{background-color:var(--bf-danger)!important}.spinner-border.text-primary,.spinner-grow.text-primary{color:var(--bf-primary)!important}.spinner-border.text-secondary,.spinner-grow.text-secondary{color:var(--bf-secondary)!important}.spinner-border.text-success,.spinner-grow.text-success{color:var(--bf-success)!important}.spinner-border.text-info,.spinner-grow.text-info{color:var(--bf-info)!important}.spinner-border.text-warning,.spinner-grow.text-warning{color:var(--bf-warning)!important}.spinner-border.text-danger,.spinner-grow.text-danger{color:var(--bf-danger)!important}.toast{border-radius:var(--bf-radius);box-shadow:var(--bf-shadow-lg)}.toast-header{border-bottom-color:var(--bf-grey-lighter)}.breadcrumb{background-color:transparent;padding:0;margin-bottom:1rem}.breadcrumb-item a{color:var(--bf-secondary)}.breadcrumb-item a:hover{color:var(--bf-secondary-hover)}.breadcrumb-item.active{color:var(--bf-grey)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bf-grey-light)}.list-group-item{border-color:var(--bf-grey-lighter);color:var(--bf-grey-dark)}.list-group-item.active{background-color:var(--bf-primary);border-color:var(--bf-primary);color:var(--bf-white)}.list-group-item-action:hover,.list-group-item-action:focus{background-color:var(--bf-light);color:var(--bf-grey-dark)}.list-group-item-primary{background-color:var(--bf-primary-light);color:var(--bf-primary-dark)}.list-group-item-secondary{background-color:var(--bf-secondary-light);color:var(--bf-secondary-dark)}.list-group-item-success{background-color:var(--bf-success-light);color:var(--bf-success)}.list-group-item-info{background-color:var(--bf-info-light);color:var(--bf-info)}.list-group-item-warning{background-color:var(--bf-warning-light);color:var(--bf-warning-text)}.list-group-item-danger{background-color:var(--bf-danger-light);color:var(--bf-danger)}.accordion-item{border-color:var(--bf-grey-lighter)}.accordion-button{font-weight:500;color:var(--bf-grey-dark)}.accordion-button:not(.collapsed){background-color:var(--bf-primary-light);color:var(--bf-primary)}.accordion-button:focus{border-color:var(--bf-secondary);box-shadow:0 0 0 .2rem rgba(var(--bf-secondary-rgb),.25)}.tooltip-inner{background-color:var(--bf-dark);border-radius:var(--bf-radius-sm)}.popover{border-radius:var(--bf-radius);border-color:var(--bf-grey-lighter);box-shadow:var(--bf-shadow-md)}.popover-header{background-color:var(--bf-light);border-bottom-color:var(--bf-grey-lighter);font-weight:600}.text-primary{color:var(--bf-primary)!important}.text-secondary{color:var(--bf-secondary)!important}.text-success{color:var(--bf-success)!important}.text-info{color:var(--bf-info)!important}.text-warning{color:var(--bf-warning)!important}.text-danger{color:var(--bf-danger)!important}.text-light{color:var(--bf-grey-light)!important}.text-dark{color:var(--bf-dark)!important}.text-muted{color:var(--bf-grey)!important}.border-primary{border-color:var(--bf-primary)!important}.border-secondary{border-color:var(--bf-secondary)!important}.border-success{border-color:var(--bf-success)!important}.border-info{border-color:var(--bf-info)!important}.border-warning{border-color:var(--bf-warning)!important}.border-danger{border-color:var(--bf-danger)!important}.btn-close:focus{box-shadow:0 0 0 .2rem rgba(var(--bf-secondary-rgb),.25)}.btn:focus,.btn:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bf-secondary-rgb),.25)}.btn-primary:focus,.btn-primary:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bf-primary-rgb),.35)}.btn-danger:focus,.btn-danger:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bf-danger-rgb),.35)}.btn-success:focus,.btn-success:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bf-success-rgb),.35)}.bf-rounded{border-radius:var(--bf-radius-lg)!important}.bf-rounded-pill{border-radius:var(--bf-radius-pill)!important}.bf-shadow{box-shadow:var(--bf-shadow)!important}.bf-shadow-md{box-shadow:var(--bf-shadow-md)!important}.bf-shadow-lg{box-shadow:var(--bf-shadow-lg)!important}.bf-transition{transition:all var(--bf-transition)}.bf-transition-fast{transition:all var(--bf-transition-fast)}.bf-transition-slow{transition:all var(--bf-transition-slow)}.clickable{cursor:pointer}.clickable:hover{opacity:.85}.not-clickable{cursor:default}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{background-color:var(--bf-grey-100, #f8f9fa)}.max-w-xs{max-width:200px}.max-w-sm{max-width:300px}.max-w-md{max-width:400px}.max-w-lg{max-width:600px}.max-w-xl{max-width:800px}.text-optional{font-size:.85em;color:var(--bf-grey, #6c757d)}.text-hint{font-size:.8em;color:var(--bf-grey, #6c757d)}.card-header[role=button]:focus-visible{outline:2px solid var(--bf-secondary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--bf-secondary-rgb),.25)}table tbody tr[tabindex="0"]:focus-visible{outline:2px solid var(--bf-secondary);outline-offset:-2px;box-shadow:inset 0 0 0 2px rgba(var(--bf-secondary-rgb),.3)}.form-check-input:focus-visible{outline:2px solid var(--bf-secondary);outline-offset:2px;box-shadow:0 0 0 .2rem rgba(var(--bf-secondary-rgb),.25)}.form-control:focus-visible,.form-select:focus-visible{border-color:var(--bf-secondary);box-shadow:0 0 0 .2rem rgba(var(--bf-secondary-rgb),.25)}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed}main:has(.bf-app-details-page){overflow-y:visible!important}.bf-app-details-page{background-color:#f4f5f7;padding:1.25rem 1.5rem 2rem;min-height:100%}.bf-app-details-shell{display:grid;grid-template-columns:170px 1fr 190px;grid-template-rows:auto;gap:0 1rem;align-items:start}.bf-app-details-shell.bf-no-right-panel{grid-template-columns:170px 1fr}.bf-app-details-left-nav{grid-column:1;position:sticky;top:calc(56px + 1rem);align-self:start}.bf-app-details-main{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:1rem}.bf-app-details-right-panel{grid-column:3;position:sticky;top:calc(56px + 1rem);align-self:start}.bf-stepper{display:flex;align-items:flex-start;gap:0;margin-bottom:1.25rem;padding:0 .5rem}.bf-stepper-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px;position:relative}.bf-stepper-step:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background-color:var(--bf-grey-lighter, #e5e5e5);z-index:0}.bf-stepper-circle{width:28px;height:28px;border-radius:50%;border:2px solid var(--bf-grey-light, #a8abb3);background:var(--bf-white, #fff);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;color:var(--bf-grey, #545860);position:relative;z-index:1}.bf-stepper-label{margin-top:.4rem;font-size:.72rem;color:var(--bf-grey, #545860);text-align:center;line-height:1.25;max-width:110px}.bf-app-details-header{margin-bottom:1rem}.bf-app-details-header h1{font-size:1.65rem;font-weight:400;color:var(--bf-grey-darker, #363b45);margin-bottom:.2rem}.bf-app-details-header h1 strong{font-weight:700}.bf-app-details-header .bf-subtitle{font-size:.85rem;color:var(--bf-grey, #545860)}.bf-uw-header{background:var(--bf-white, #fff);border:1px solid var(--bf-grey-lighter, #e5e5e5);border-radius:var(--bf-radius, 8px);padding:1rem 1.25rem;margin-bottom:1rem}.bf-uw-header-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem}.bf-uw-header-facts{display:flex;flex-wrap:wrap;gap:.85rem 2rem}.bf-uw-fact{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bf-uw-fact-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--bf-grey, #545860)}.bf-uw-fact-value{font-size:.95rem;font-weight:600;color:var(--bf-grey-darker, #363b45);display:inline-flex;align-items:center}.bf-uw-fact-edit{color:var(--bf-primary, #0d6efd);line-height:1;text-decoration:none}.bf-btn-disabled-ph{pointer-events:none}.bf-back-link{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.85rem;font-size:.85rem;font-weight:600;color:var(--bf-grey, #545860);text-decoration:none}.bf-back-link:hover,.bf-back-link:focus-visible{color:var(--bf-secondary, #017acd);text-decoration:none}.bf-back-link svg{transition:transform .15s ease}.bf-back-link:hover svg{transform:translate(-2px)}.bf-tab-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.bf-tab-nav li a,.bf-tab-nav li span,.bf-tab-nav li button{display:flex;align-items:center;width:100%;padding:.45rem .75rem;font-size:.82rem;color:var(--bf-grey, #545860);text-decoration:none;background-color:var(--bf-white, #fff);border:1px solid var(--bf-grey-lighter, #e5e5e5);border-radius:3px;transition:background .1s;cursor:pointer;text-align:left}.bf-tab-nav li button:hover{background-color:var(--bf-grey-lightest, #f4f5f7);border-color:var(--bf-grey-light, #a8abb3)}.bf-tab-nav li.active a,.bf-tab-nav li.active span,.bf-tab-nav li.active button{background-color:var(--bf-secondary, #017acd);border-color:var(--bf-secondary, #017acd);color:var(--bf-white, #fff);font-weight:600}.bf-tab-nav li.not-clickable span{cursor:default;color:var(--bf-grey, #545860)}.bf-tab-nav li .bf-tab-alert-icon{margin-left:6px;font-size:14px;color:#5dade2;vertical-align:middle;flex-shrink:0}.bf-tab-nav li.active .bf-tab-alert-icon{color:var(--bf-white, #fff)}.bf-action-panel{display:flex;flex-direction:column;gap:.5rem}.bf-action-panel .btn{width:100%;font-size:.82rem}.bf-action-panel .bf-btn-primary{background-color:var(--bf-secondary, #017acd);border-color:var(--bf-secondary, #017acd);color:var(--bf-white, #fff)}.bf-action-panel .bf-btn-primary:focus{background-color:var(--bf-secondary, #017acd);border-color:var(--bf-secondary, #017acd);color:var(--bf-white, #fff);box-shadow:0 0 0 .2rem rgba(var(--bf-secondary-rgb),.25)}.bf-action-panel .bf-btn-primary:hover{background-color:var(--bf-secondary-hover, #0166ad);border-color:var(--bf-secondary-hover, #0166ad);color:var(--bf-white, #fff)}.bf-action-panel .bf-btn-outline{background-color:transparent;border-color:var(--bf-secondary, #017acd);color:var(--bf-secondary, #017acd)}.bf-action-panel .bf-btn-outline:focus{background-color:transparent;border-color:var(--bf-secondary, #017acd);color:var(--bf-secondary, #017acd);box-shadow:0 0 0 .2rem rgba(var(--bf-secondary-rgb),.25)}.bf-action-panel .bf-btn-outline:hover{background-color:var(--bf-secondary-light, #e0f0fc);border-color:var(--bf-secondary-hover, #0166ad);color:var(--bf-secondary-hover, #0166ad)}.bf-detail-section{background-color:var(--bf-white, #fff);border:1px solid var(--bf-grey-lighter, #e5e5e5);border-radius:3px;overflow:hidden;margin-bottom:0}.bf-detail-section-header{background-color:#f0f1f3;font-size:.88rem;font-weight:600;color:var(--bf-grey-darker, #363b45);padding:.55rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bf-grey-lighter, #e5e5e5)}.bf-detail-section-body{padding:1rem}.bf-detail-section>.bf-detail-grid{margin:0;padding:1rem}.bf-detail-section>.bf-info-banner+.bf-detail-grid{padding-top:.5rem}.bf-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 1.5rem}.bf-detail-grid--two-col{grid-template-columns:repeat(2,1fr)}.bf-detail-grid--four-col{grid-template-columns:repeat(4,1fr)}.bf-detail-field label{display:block;font-size:.78rem;color:var(--bf-grey, #545860);margin-bottom:.15rem;font-weight:400;text-transform:none}.bf-detail-field .bf-field-value{font-size:.88rem;color:var(--bf-grey-darker, #363b45);font-weight:700;line-height:1.35}.bf-field-value.bf-address{white-space:pre-line}.bf-info-banner{background-color:transparent;color:var(--bf-grey-dark, #404654);font-size:.82rem;line-height:1.5;padding:.75rem 0;border-radius:0;margin:0 1rem;border-top:none}.bf-info-banner a{color:var(--bf-secondary, #017acd)}.bf-section-link{font-size:.82rem;font-weight:400;color:var(--bf-secondary, #017acd);text-decoration:underline}.bf-section-link:hover{color:var(--bf-secondary-hover, #0166ad)}.bf-payment-info-layout{display:flex;gap:2rem;padding:1rem}.bf-premium-lines{flex:0 0 40%}.bf-premium-line{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.875rem}.bf-premium-divider{margin:.5rem 0;border-color:var(--bf-grey-lighter, #e5e5e5)}.bf-premium-total{padding-top:.5rem}.bf-billing-metadata{flex:1}.bf-billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem}.bf-billing-field{display:flex;flex-direction:column}.bf-billing-label{font-size:.8rem;color:var(--bf-grey-mid, #6b7280)}.bf-billing-value{font-size:.875rem}.bf-detail-subsection{padding:1rem;border-top:1px solid var(--bf-grey-lighter, #e5e5e5)}.bf-detail-subsection-header{font-size:.88rem;font-weight:600;color:var(--bf-grey-darker, #363b45);margin-bottom:.6rem;display:flex;justify-content:space-between;align-items:center}.bf-detail-subsection>.bf-detail-grid{padding:0}.bf-empty-state{font-size:.85rem;color:var(--bf-grey, #545860);margin:0;padding:1rem}.bf-detail-section .bf-empty-state{padding:0}.bf-detail-section>.bf-empty-state,.bf-detail-section .bf-edit-section>.bf-empty-state{padding:1rem}.bf-detail-section:has(>.bf-edit-section){padding-bottom:1rem}.bf-alert-compact.alert-dismissible .btn-close{padding:.6rem .75rem}.bf-section-loading{font-size:.85rem;text-align:center;padding:.75rem 1rem;color:var(--bf-grey, #545860)}.bf-section-alert{font-size:.85rem;margin:1rem!important}.bf-signer-table{font-size:.85rem;margin:0}.bf-signer-table thead th{background-color:var(--bf-white, #fff);color:var(--bf-grey, #545860);font-weight:400;border-top:0;border-bottom:1px solid var(--bf-grey-lighter, #e5e5e5);padding:.5rem 1rem}.bf-signer-table tbody td{color:var(--bf-grey-darker, #363b45);padding:.6rem 1rem;border-top:1px solid var(--bf-grey-lighter, #e5e5e5);vertical-align:middle}.bf-signer-table tbody tr:first-child td{border-top:0}.bf-signer-table tfoot td{color:var(--bf-grey-darker, #363b45);padding:.6rem 1rem;border-top:1px solid var(--bf-grey-lighter, #e5e5e5);vertical-align:middle}.bf-signer-table .bf-table-totals-row td{background-color:#f0f1f3}.bf-signer-table th.bf-signer-actions-col{width:180px}.bf-signer-actions{font-size:.82rem;display:flex;align-items:center;gap:.75rem}.bf-signer-actions a{color:var(--bf-secondary, #017acd);text-decoration:underline}.bf-signer-actions a:hover{color:var(--bf-secondary-hover, #0166ad)}.bf-client-create-shell{display:grid;grid-template-columns:1fr 200px;gap:0 1rem;align-items:start}.bf-client-create-main{min-width:0}.bf-client-create-aside{position:sticky;top:calc(56px + 1rem)}.bf-client-section-heading{font-size:1rem;font-weight:600;color:var(--bf-grey-darker, #363b45);margin:0 0 .75rem}.bf-client-subsection-heading{font-size:.9rem;font-weight:600;color:var(--bf-grey-darker, #363b45);margin:0 0 .5rem}.bf-client-section-divider{border:0;border-top:1px solid var(--bf-grey-lighter, #e5e5e5);margin:1.25rem 0 1rem}.bf-client-field-hint{font-size:.8rem;color:var(--bf-grey, #545860);margin-top:.2rem;display:block}.bf-client-error-banner{background-color:#fce4e4;border:1px solid var(--bf-danger);border-radius:var(--bf-radius);padding:1rem 1.25rem;margin-bottom:1rem}.bf-client-error-banner ul{margin:.5rem 0 0;padding-left:1.25rem}.bf-client-footer{display:flex;gap:.5rem;border-top:1px solid var(--bf-grey-lighter, #e5e5e5);padding-top:1rem;margin-top:1.25rem}.bf-requirements-grid th[scope=row]{white-space:nowrap;font-size:.8125rem;font-weight:600;padding:.75rem .625rem;background-color:#f8f9fa}.bf-requirements-grid thead th{font-size:.8rem;font-weight:600;padding:.75rem .5rem;background-color:#f1f3f5;color:#495057}.bf-requirements-grid td{height:1px;vertical-align:top;font-size:.8125rem;border-color:#e9ecef}.bf-requirements-grid-cell-btn{height:100%;display:block;position:relative;width:100%;padding:.625rem .75rem;border:0;background:none;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--bf-transition, .15s ease-out)}.bf-requirements-grid-cell-btn:hover{background-color:#003b5e0f}.bf-requirements-grid-cell-btn .bf-cell-edit-icon{position:absolute;top:.375rem;right:.375rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;pointer-events:none;color:var(--bf-info, #003B5E);background-color:transparent;opacity:0;transition:opacity .15s ease-out,background-color .15s ease-out}.bf-requirements-grid-cell-btn:hover .bf-cell-edit-icon{opacity:.85;background-color:#003b5e14}.bf-requirements-grid-cell-btn:focus-visible{outline:2px solid var(--bf-secondary, #017acd);outline-offset:-2px}.bf-requirements-grid-cell-btn:focus-visible .bf-cell-edit-icon{opacity:.85;background-color:#003b5e14}.bf-cell-items{list-style:none;padding-left:0;font-size:.8125rem;line-height:1.5}.bf-cell-items li{position:relative;padding-left:.75rem;padding-top:.125rem;padding-bottom:.125rem;color:#2e333d}.bf-cell-items li:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background-color:var(--bf-info, #003B5E);opacity:.5}.bf-cell-item-label{margin-right:.375rem}.bf-cell-chip{display:inline-block;padding:.05rem .4rem;margin-right:.25rem;border-radius:.75rem;font-size:.6875rem;font-weight:500;line-height:1.4;vertical-align:baseline;white-space:nowrap;border:1px solid transparent}.bf-cell-chip--condition{background-color:#eef1f4;color:#4a5568;border-color:#dde2e7}.bf-cell-chip--application-type{background-color:#fff3e6;color:#a15c00;border-color:#f5d9b3}.bf-cell-empty{display:block;text-align:center;font-size:1rem;color:#ced4da;letter-spacing:.05em}.bf-requirements-grid--edit-bands{background-color:#003b5e05}.bf-cell-dimmed{opacity:.55;pointer-events:none}.bf-band-preview-delete{background-color:#dc354514!important}.bf-cell-pending-drop{text-decoration:line-through;background-color:#dc35450d}.bf-band-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .5rem;border:1px solid #ced4da;border-radius:.5rem;background:#fff;font-size:.75rem;line-height:1.2;box-shadow:inset 0 -1px #00000005;transition:border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}.bf-band-chip:focus-within{border-color:var(--bf-secondary, #017acd);box-shadow:0 0 0 2px #017acd26}.bf-band-chip--error{border-color:var(--bf-danger, #dc3545);background-color:#dc35450f}.bf-band-chip--pending-delete{text-decoration:line-through;opacity:.6}.bf-band-chip-field{display:inline-flex;align-items:center;gap:.25rem}.bf-band-chip-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#6c757d;font-weight:600}.bf-band-chip-input-wrap{display:inline-flex;align-items:center;padding:.1rem .35rem;border:1px solid #e5e7eb;border-radius:.25rem;background:#f8f9fa;transition:border-color .12s ease-out,background-color .12s ease-out}.bf-band-chip-input-wrap:hover{background:#fff;border-color:#adb5bd}.bf-band-chip-input-wrap:focus-within{background:#fff;border-color:var(--bf-secondary, #017acd)}.bf-band-chip-prefix{color:#6c757d;font-size:.75rem;margin-right:.1rem}.bf-band-chip-input{width:3.75rem;padding:0;border:0;background:transparent;font:inherit;text-align:right;color:#2e333d;-moz-appearance:textfield}.bf-band-chip-input::-webkit-outer-spin-button,.bf-band-chip-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bf-band-chip-input:focus{outline:none}.bf-band-chip-delete{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.15rem;border:0;border-radius:50%;background:transparent;color:#6c757d;padding:0;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.bf-band-chip-delete:hover,.bf-band-chip-delete:focus-visible{background:var(--bf-danger, #dc3545);color:#fff;outline:none}.bf-edit-bands-banner{font-size:.85rem}.bf-band-append-col{width:1%;background-color:#fafbfc!important;border-left:1px dashed #ced4da!important;padding:0!important}.bf-requirements-grid thead th.bf-band-append-col{background-color:#fafbfc!important;padding:.375rem!important}.bf-band-append-face-cell{background-color:#fafbfc!important;border-top:1px dashed #ced4da!important;padding:.375rem!important;text-align:center}.bf-band-append-face-spacer{background-color:#fafbfc!important;border-top:1px dashed #ced4da!important;padding:0!important}.bf-band-append-btn,.bf-band-append-row-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;border:1px dashed #adb5bd;background:transparent;color:#495057;font-size:.75rem;font-weight:600;border-radius:.25rem;cursor:pointer;transition:border-color .12s ease-out,color .12s ease-out,background-color .12s ease-out}.bf-band-append-row-btn{width:100%;border-radius:0;border-width:0;border-top:1px dashed #ced4da;padding:.5rem}.bf-band-append-btn:hover,.bf-band-append-btn:focus-visible,.bf-band-append-row-btn:hover,.bf-band-append-row-btn:focus-visible{border-color:var(--bf-info, #003B5E);color:var(--bf-info, #003B5E);background-color:#003b5e0a;outline:none}.bf-app-details-page .btn-primary,.bf-app-details-page .bf-btn-primary{--bs-btn-bg: var(--bf-secondary, #017acd);--bs-btn-border-color: var(--bf-secondary, #017acd);--bs-btn-color: #fff;--bs-btn-hover-bg: var(--bf-secondary-hover, #0166ad);--bs-btn-hover-border-color: var(--bf-secondary-hover, #0166ad);--bs-btn-disabled-bg: var(--bf-secondary, #017acd);--bs-btn-disabled-border-color: var(--bf-secondary, #017acd);--bs-btn-disabled-color: #fff;background-color:var(--bf-secondary, #017acd);border-color:var(--bf-secondary, #017acd);color:#fff;font-size:.82rem}.bf-app-details-page .btn-outline-primary{border-color:var(--bf-secondary, #017acd);color:var(--bf-secondary, #017acd);font-size:.82rem}.bf-app-details-page .btn-outline-primary:hover{background-color:var(--bf-secondary-light, #e0f0fc);border-color:var(--bf-secondary-hover, #0166ad);color:var(--bf-secondary-hover, #0166ad)}.bf-app-details-page .btn-outline-secondary{border-color:var(--bf-grey-light, #a8abb3);color:var(--bf-grey-dark, #404654);font-size:.82rem}.bf-app-details-page .btn-outline-secondary:hover{background-color:var(--bf-grey-lightest, #f4f5f7);border-color:var(--bf-grey, #545860);color:var(--bf-grey-darker, #363b45)}.bf-app-details-page .form-label{font-size:.78rem;color:var(--bf-grey, #545860);font-weight:400}.bf-app-details-page .form-control,.bf-app-details-page .form-select{font-size:.85rem}.bf-app-details-page .table{font-size:.82rem}.bf-app-details-page .card{border-radius:2px;border:1px solid #e5e5e5;box-shadow:none}.bf-app-details-page .card-header{background-color:#f0f1f3;border-bottom:1px solid #e5e5e5;border-radius:0!important;padding:.55rem 1rem}.bf-app-details-page .card-header strong{font-size:.88rem;font-weight:600;color:#363b45}.bf-app-details-page .card-body{padding:1rem}:root{--bf-dashboard-navy: var(--bf-secondary);--bf-dashboard-navy-hover: var(--bf-secondary-hover);--bf-dashboard-surface: #ffffff;--bf-dashboard-row-alt: #f5f7fa;--bf-dashboard-search-btn: #0A2B5E;--bf-arrow-primary: #017ACD;--bf-arrow-success: #1F8A4C;--bf-arrow-warning: #E4671F;--bf-badge-grey-bg: #e6e9ee;--bf-badge-grey-text: #545860;--bf-badge-amber-bg: #fff1b8;--bf-badge-amber-text: #8a5a00;--bf-badge-orange-bg: #fddcc1;--bf-badge-orange-text: #b3480e;--bf-badge-blue-bg: #d6eafc;--bf-badge-blue-text: #0d5aa5;--bf-badge-red-bg: #fbdbdb;--bf-badge-red-text: #a01414;--bf-badge-green-bg: #d7ecd7;--bf-badge-green-text: #276e2b}.bf-dashboard-shell{background-color:var(--bf-dashboard-navy);border-radius:var(--bf-radius-lg);padding:2rem;color:var(--bf-white)}.bf-dashboard-welcome{margin-bottom:1.5rem}.bf-dashboard-welcome h1{color:var(--bf-white);font-size:2rem;font-weight:500;margin:0 0 .25rem}.bf-dashboard-welcome .bf-dashboard-subtitle{color:var(--bf-white);font-size:.9rem;margin-bottom:0;opacity:.9}.bf-dashboard-welcome .bf-dashboard-member-id{color:#ffffffd9;font-size:.9rem;letter-spacing:.02em}.bf-dashboard-user-block{text-align:right;line-height:1.15;margin-right:.75rem}.bf-dashboard-user-block .bf-dashboard-user-name{font-size:.85rem;font-weight:600;color:var(--bf-grey-darker);display:block}.bf-dashboard-user-block .bf-dashboard-user-id{font-size:.75rem;color:var(--bf-grey);display:block}.bf-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}@media(max-width:767.98px){.bf-quick-actions{grid-template-columns:1fr}}.bf-quick-action-card{background-color:var(--bf-dashboard-surface);border:none;border-radius:var(--bf-radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;text-align:left;width:100%;box-shadow:var(--bf-shadow-sm);transition:box-shadow var(--bf-transition),transform var(--bf-transition);cursor:pointer;color:inherit;text-decoration:none}.bf-quick-action-card:hover:not(:disabled){box-shadow:var(--bf-shadow-md);transform:translateY(-1px)}.bf-quick-action-card:disabled{cursor:default;opacity:.75}.bf-quick-action-card .bf-arrow{font-size:1.5rem;line-height:1;flex-shrink:0}.bf-quick-action-card--primary .bf-arrow,.bf-quick-action-card--primary .bf-action-label{color:var(--bf-arrow-primary)}.bf-quick-action-card--success .bf-arrow,.bf-quick-action-card--success .bf-action-label{color:var(--bf-arrow-success)}.bf-quick-action-card--warning .bf-arrow,.bf-quick-action-card--warning .bf-action-label{color:var(--bf-arrow-warning)}.bf-quick-action-card .bf-action-label{font-weight:600;font-size:1.2rem;display:block}.bf-quick-action-card .bf-action-sub{display:block;font-size:.8rem;color:var(--bf-grey);margin-top:.15rem}.bf-dashboard-panel{background-color:var(--bf-dashboard-surface);border-radius:var(--bf-radius-lg);padding:1.5rem;box-shadow:var(--bf-shadow-sm);display:flex;flex-direction:column;gap:1.5rem}.bf-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:991.98px){.bf-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.bf-kpi-row{grid-template-columns:1fr}}.bf-kpi-tile{display:flex;align-items:center;gap:.75rem}.bf-kpi-tile .bf-kpi-icon{color:var(--bf-secondary);flex-shrink:0;line-height:1;display:flex;align-items:center}.bf-kpi-tile .bf-kpi-value{font-size:1.5rem;font-weight:600;color:var(--bf-grey-darker);line-height:1.15;display:block}.bf-kpi-tile .bf-kpi-label{font-size:.8rem;color:var(--bf-secondary);text-decoration:underline;display:block;margin-top:.1rem}.bf-kpi-tile .bf-kpi-label:hover{color:var(--bf-secondary-hover)}.bf-dashboard-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:991.98px){.bf-dashboard-lists{grid-template-columns:1fr}}.bf-list-panel{background-color:var(--bf-dashboard-surface);border-radius:var(--bf-radius-md);padding:1rem 1.25rem .75rem;border:1px solid var(--bf-secondary)}.bf-list-panel h3{font-size:1.2rem;font-weight:600;color:var(--bf-grey-darker);margin:0 0 .5rem}.bf-list-row{display:flex;align-items:center;gap:1rem;padding:.55rem .5rem;border-radius:var(--bf-radius-sm)}.bf-list-row:nth-child(odd){background-color:var(--bf-dashboard-row-alt)}.bf-list-row .bf-list-main{flex:1;min-width:0}.bf-list-row .bf-list-title{color:var(--bf-secondary);text-decoration:underline;font-size:.85rem;font-weight:500;display:block}.bf-list-row .bf-list-title:hover{color:var(--bf-secondary-hover)}.bf-list-row .bf-list-sub{font-size:.75rem;color:var(--bf-grey);display:block;margin-top:.1rem}.bf-list-view-all{display:inline-block;margin-top:.65rem;color:var(--bf-secondary);text-decoration:underline;font-size:.8rem}.bf-list-view-all:hover{color:var(--bf-secondary-hover)}.bf-badge-pill{display:inline-block;font-size:.7rem;font-weight:500;padding:.15rem .7rem;border-radius:var(--bf-radius-pill);white-space:nowrap;line-height:1.5;border:1px solid transparent}.bf-badge-status-signature{background:var(--bf-badge-grey-bg);color:var(--bf-badge-grey-text);border-color:var(--bf-badge-grey-text)}.bf-badge-status-requirements{background:var(--bf-badge-amber-bg);color:var(--bf-badge-amber-text);border-color:var(--bf-badge-amber-text)}.bf-badge-status-decision-pending{background:var(--bf-badge-orange-bg);color:var(--bf-badge-orange-text);border-color:var(--bf-badge-orange-text)}.bf-badge-status-decision-made{background:var(--bf-badge-blue-bg);color:var(--bf-badge-blue-text);border-color:var(--bf-badge-blue-text)}.bf-badge-priority-high{background:var(--bf-badge-red-bg);color:var(--bf-badge-red-text);border-color:var(--bf-badge-red-text)}.bf-badge-priority-medium{background:var(--bf-badge-amber-bg);color:var(--bf-badge-amber-text);border-color:var(--bf-badge-amber-text)}.bf-badge-priority-low{background:var(--bf-badge-green-bg);color:var(--bf-badge-green-text);border-color:var(--bf-badge-green-text)}.bf-client-search-section h3{font-size:1.25rem;font-weight:600;color:var(--bf-grey-darker);margin:0 0 .4rem}.bf-client-search-help{font-size:.85rem;color:var(--bf-grey);margin-bottom:.75rem}.bf-client-search-help a{color:var(--bf-secondary);text-decoration:underline}.bf-client-search-controls{display:flex;gap:0;align-items:stretch;flex-wrap:wrap}.bf-client-search-controls .bf-filter{min-width:110px}.bf-client-search-controls .bf-filter .dropdown-toggle{background-color:var(--bf-white);border-color:var(--bf-grey-lighter);color:var(--bf-grey-dark);border-top-left-radius:var(--bf-radius);border-bottom-left-radius:var(--bf-radius);border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0;height:100%;width:100%}.bf-client-search-controls .bf-search-input{flex:1 1 240px;min-width:200px;border-color:var(--bf-grey-lighter);border-top-right-radius:var(--bf-radius);border-bottom-right-radius:var(--bf-radius);border-top-left-radius:0;border-bottom-left-radius:0;margin-right:.5rem}.bf-client-search-controls .bf-search-btn{background-color:var(--bf-dashboard-search-btn);border-color:var(--bf-dashboard-search-btn);color:var(--bf-white);min-width:96px;border-radius:var(--bf-radius-pill);padding-left:1.25rem;padding-right:1.25rem}.bf-client-search-controls .bf-search-btn:hover:not(:disabled),.bf-client-search-controls .bf-search-btn:focus:not(:disabled){background-color:#062247;border-color:#062247;color:var(--bf-white)}.app-chrome-header{position:fixed;top:0;left:0;right:0;z-index:110}.app-chrome-user-id{font-size:.7rem;opacity:.6}.app-chrome-body{margin-top:56px}.app-chrome-sidebar{position:fixed;top:56px;left:0;bottom:0;width:220px;overflow-y:auto;z-index:100}.app-chrome-section-toggle{font-size:.75rem;letter-spacing:.05em}.app-chrome-main{overflow-y:auto}.app-chrome-main--with-sidebar{margin-left:220px}.commission-search-btn,.commission-search-btn:hover,.commission-search-btn:focus,.commission-search-btn:active{background-color:#0a2b5e;border-color:#0a2b5e}.bf-dashboard-shell .bf-dashboard-panel{color:var(--bs-body-color)}.commission-results-panel{padding:0}.commission-results-body{padding:.5rem 1.5rem 1rem}.commission-results-body .table{margin-bottom:0}.commission-results-header{border-top-left-radius:inherit;border-top-right-radius:inherit;min-height:4rem;padding:.75rem 1.5rem}.commission-results-title{font-weight:700;font-size:clamp(.95rem,1vw,1.15rem);line-height:1.2}.commission-type-filter{width:auto}.commission-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.commission-row{cursor:pointer}.commission-row:focus-visible,.commission-sortable:focus-visible{outline:2px solid var(--bs-primary, #0a2b5e);outline-offset:-2px}.commission-details-modal{max-width:95vw}.commission-details-modal .table{font-size:.875rem}.commission-details-modal .table thead th{text-align:center}.commission-section-label{color:#dc3545;font-size:.75rem;letter-spacing:.05em}.commission-amount-negative{color:#dc3545}.commission-summary-table{width:100%;table-layout:auto}.commission-summary-table th:last-child,.commission-summary-table td:last-child{width:8%;min-width:6rem;white-space:nowrap}.commission-summary-table th:nth-last-child(2),.commission-summary-table td:nth-last-child(2){width:12%;min-width:9rem}:root{--bf-font-family-primary: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html,body{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.landing-wordmark{font-family:Georgia,serif;font-weight:700}.auth-narrow-container{max-width:520px}.auth-narrow-container--wide{max-width:480px}.auth-fatal-fallback{padding:2rem;text-align:center}.auth-option-card{cursor:pointer}.auth-option-card--disabled{cursor:not-allowed}.error-page{min-height:100vh}.error-page-card{max-width:480px;margin:0 auto;padding:3rem 2rem;text-align:center}.error-page-heading{font-size:1.5rem;font-weight:600;color:var(--wp-dark, #2E333D);margin-bottom:1rem}.error-page-message{color:var(--wp-grey-dark, #404654);margin-bottom:1.5rem;line-height:1.6}.error-page-phone{font-size:1.125rem;font-weight:600;color:var(--wp-primary, #003B5E);margin-bottom:1.5rem}.error-page-reference{font-size:.85rem;color:var(--wp-grey-light, #ABB1BF);font-family:monospace}.error-page-reference button{background:none;border:1px solid var(--wp-grey-light, #ABB1BF);border-radius:4px;color:var(--wp-grey-dark, #404654);font-family:monospace;font-size:.85rem;padding:.2rem .5rem;margin-left:.5rem;cursor:pointer}.error-page-reference button:hover{background:var(--wp-light, #F3F4F6)}.error-page-retry{margin-bottom:1.5rem}
