.dt-container,.dataTables_wrapper{width:100%;color:var(--body-color);font-size:.875rem}.dt-container:after,.dataTables_wrapper:after{content:"";clear:both;display:table}.app-dt-length-row,.dt-container .app-dt-length-row{width:100%;margin-bottom:1rem;display:block}.app-dt-footer,.dt-container .app-dt-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;margin-top:1rem;display:flex}.dt-container .dt-length,.dataTables_wrapper .dataTables_length{color:var(--text-muted);margin-bottom:0;font-size:.875rem}.dt-container>table.dataTable,.dt-container table.dataTable,.dataTables_wrapper>table.dataTable{margin:0;width:100%!important}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td,table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td,table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{padding-top:1rem!important;padding-bottom:1rem!important}.dt-container .dt-length label,.dataTables_wrapper .dataTables_length label{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:400;display:inline-flex}.dt-container .dt-length select,.dt-container .dt-length .dt-input,.dataTables_wrapper .dataTables_length select,.dataTables_wrapper .dataTables_filter input{background-color:var(--card-bg);color:var(--body-color);border:1px solid var(--card-border);min-height:2.25rem;transition:background-color var(--transition), color var(--transition), border-color var(--transition);border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem}.dt-container .dt-length select:focus,.dt-container .dt-length .dt-input:focus,.dataTables_wrapper .dataTables_length select:focus,.dataTables_wrapper .dataTables_filter input:focus{border-color:var(--npa-primary);outline:none;box-shadow:0 0 0 .2rem #233e8040}.dt-container .dt-info,.dataTables_wrapper .dataTables_info{color:var(--text-muted);text-align:left;margin:0;padding:0;font-size:.875rem}.dt-container .dt-paging,.dt-container .dt-paging nav,.dataTables_wrapper .dataTables_paginate{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;margin:0;padding:0;display:flex}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{margin-top:0}.dt-container .dt-search,.dataTables_wrapper .dataTables_filter{display:none!important}.dataTables_paginate>span{justify-content:flex-end;align-items:center;display:flex;gap:.625rem!important}.dt-container .dt-paging .dt-paging-button,.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;border:1px solid var(--card-border)!important;background-color:var(--card-bg)!important;box-shadow:none!important;color:var(--body-color)!important;border-radius:1rem!important;margin:0!important;padding:.5rem .85rem!important;text-decoration:none!important}.dt-container .dt-paging .dt-paging-button:not(.previous):not(.next):not(.ellipsis),.dataTables_wrapper .dataTables_paginate .paginate_button:not(.previous):not(.next){flex-shrink:0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;border-radius:50%!important;padding:0!important}.dt-container .dt-paging .dt-paging-button.previous,.dt-container .dt-paging .dt-paging-button.next,.dataTables_wrapper .dataTables_paginate .paginate_button.previous,.dataTables_wrapper .dataTables_paginate .paginate_button.next{flex-shrink:0;width:auto;min-width:auto;height:auto;border-radius:1rem!important;padding:.5rem .85rem!important;font-weight:500!important}.dt-container .dt-paging .dt-paging-button.first,.dt-container .dt-paging .dt-paging-button.last,.dataTables_wrapper .dataTables_paginate .paginate_button.first,.dataTables_wrapper .dataTables_paginate .paginate_button.last{display:none!important}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dataTables_wrapper .dataTables_paginate a.paginate_button.current,.dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover{background-color:var(--npa-primary)!important;color:#fff!important;border-color:var(--npa-primary)!important;-webkit-text-fill-color:#fff!important;font-weight:700!important}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{opacity:.55;color:var(--text-muted)!important;cursor:not-allowed!important;border-color:var(--card-border)!important;background-color:var(--card-bg)!important;box-shadow:none!important}[data-theme=dark] .dt-container .dt-length select,[data-theme=dark] .dataTables_wrapper .dataTables_length select{background-color:var(--card-bg);border-color:var(--card-border);color:var(--body-color)}[data-theme=dark] .dt-container .dt-paging .dt-paging-button,[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button{color:var(--body-color)!important;background-color:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .dt-container .dt-paging .dt-paging-button.current,[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.current{color:#fff!important;border-color:var(--npa-primary)!important;background-color:var(--npa-primary)!important}.app-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:.5rem;width:100%;overflow:auto visible}.app-table-wrapper .dataTables_wrapper .dataTables_length,.app-table-wrapper .dataTables_wrapper .dataTables_info,.app-table-wrapper .dataTables_wrapper .dataTables_paginate{transition:none}.app-data-table{--app-table-row-radius:1rem;color:var(--body-color);border-collapse:separate;border-spacing:0 .55rem;background-color:#0000;width:100%;margin-bottom:0;border:none!important}.app-data-table th,.app-data-table td{border:none!important}.app-data-table thead th{color:var(--body-color);vertical-align:middle;padding:.75rem .85rem;font-size:.875rem;font-weight:600;background-color:#0000!important}.app-data-table tbody td{color:var(--body-color);vertical-align:middle;background-color:#0000;padding:1rem .85rem;font-size:.875rem}.app-data-table tbody tr{transition:background-color .2s}.app-data-table tbody tr>td:first-child{border-top-left-radius:var(--app-table-row-radius);border-bottom-left-radius:var(--app-table-row-radius)}.app-data-table tbody tr>td:last-child{border-top-right-radius:var(--app-table-row-radius);border-bottom-right-radius:var(--app-table-row-radius)}.app-data-table tbody tr:nth-of-type(odd)>td{background-color:var(--section-alt-bg)}.app-data-table tbody tr:nth-of-type(2n)>td{background-color:#0000}.app-data-table tbody tr:hover>td{background-color:color-mix(in srgb, var(--npa-primary) 8%, var(--section-alt-bg))}.app-data-table.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type:transparent;background-color:var(--section-alt-bg)}.app-data-table.table-striped>tbody>tr:nth-of-type(2n)>*{--bs-table-bg-type:transparent;background-color:#0000}.app-data-table.table-hover>tbody>tr:hover>*{--bs-table-bg-state:transparent;background-color:color-mix(in srgb, var(--npa-primary) 8%, var(--section-alt-bg))}[data-theme=dark] .app-data-table tbody tr:nth-of-type(odd)>td,[data-theme=dark] .app-data-table.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#ffffff0a}[data-theme=dark] .app-data-table tbody tr:nth-of-type(2n)>td,[data-theme=dark] .app-data-table.table-striped>tbody>tr:nth-of-type(2n)>*{background-color:#0000}[data-theme=dark] .app-data-table tbody tr:hover>td,[data-theme=dark] .app-data-table.table-hover>tbody>tr:hover>*{background-color:#ffffff14}.industry-documents-panel{border:1px solid var(--border-color,var(--card-border));border-radius:var(--bs-border-radius-lg);background:var(--surface-color,var(--npa-white));box-shadow:var(--shadow-sm);width:100%;min-width:0;max-width:100%;padding:1.25rem 1.35rem 1.5rem;overflow-x:auto}.industry-documents-panel--grid{overflow:visible}.industry-documents-panel .industry-data-empty-card{box-shadow:none;border:0;padding:1rem 0!important}[data-theme=dark] .industry-documents-panel{background:var(--surface-elevated,#ffffff08)}.industry-data-loading{padding:clamp(2rem,6vw,3.5rem) 0}.industry-data-loading__icon{color:var(--npa-primary);opacity:.65;margin-bottom:1rem;font-size:2rem}@media (max-width:767.98px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{text-align:center;justify-content:center;width:100%}.industry-documents-panel{padding:1rem}.industry-documents-title-cell{white-space:normal}.industry-documents-title-cell .fw-semibold{white-space:normal;overflow-wrap:anywhere}}.industry-category-sidebar{top:calc(var(--site-header-height,5.5rem) + 1rem);border:1px solid var(--border-color);border-radius:var(--bs-border-radius-lg);background:var(--surface-color,var(--npa-white));box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:1.25rem 1.35rem;position:sticky}.industry-category-sidebar__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.industry-category-sidebar__title{color:var(--body-color);margin:0;font-size:1.05rem;font-weight:700}.industry-category-sidebar__clear{color:var(--npa-primary);font:inherit;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600}.industry-category-sidebar__clear:hover,.industry-category-sidebar__clear:focus-visible{outline:none;text-decoration:underline}.industry-category-sidebar__section+.industry-category-sidebar__section{border-top:1px solid var(--border-color);margin-top:1.35rem;padding-top:1.25rem}.industry-category-sidebar__section--panel{background:color-mix(in srgb, var(--npa-primary) 5%, var(--npa-white));border-top:none;border-radius:1.5rem;padding:1rem 1.1rem}.industry-category-sidebar__section--panel+.industry-category-sidebar__section--panel{border-top:none;margin-top:1rem;padding-top:1rem}.industry-category-sidebar__section--panel+.industry-category-sidebar__section:not(.industry-category-sidebar__section--panel){border-top:none;margin-top:1.35rem;padding-top:0}.industry-category-sidebar__section-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.industry-category-sidebar__section-toggle:focus-visible{outline:2px solid var(--npa-primary);outline-offset:3px;border-radius:.35rem}.industry-category-sidebar__section-toggle .industry-category-sidebar__section-title{align-items:center;gap:.5rem;margin-bottom:0;display:inline-flex}.industry-category-sidebar__count{border-radius:var(--bs-border-radius-pill);background:var(--npa-primary);min-width:1.35rem;height:1.35rem;color:var(--npa-white);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;padding:0 .4rem;font-size:.7rem;font-weight:700;display:inline-flex}.industry-category-sidebar__chevron{color:var(--text-muted);flex-shrink:0;font-size:.85rem}.industry-category-sidebar__header-actions{flex-shrink:0;align-items:center;gap:.65rem;display:inline-flex}.industry-category-sidebar__collapse-all{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:.15rem;font-size:.9rem;line-height:1;display:inline-flex}.industry-category-sidebar__collapse-all:hover{color:var(--npa-primary)}.industry-category-sidebar__collapse-all:focus-visible{outline:2px solid var(--npa-primary);outline-offset:3px;border-radius:.35rem}.industry-category-sidebar__panel-body{margin-top:.85rem}.industry-category-sidebar__search.table-search-input{width:100%}.industry-category-sidebar__search .table-search-input__field-wrap{flex:auto;width:100%}.industry-category-sidebar__search .form-control{font-size:.9rem}.industry-category-sidebar__type-label{align-items:center;min-width:0;display:inline-flex}.industry-category-sidebar__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .85rem;font-size:.82rem;font-weight:700}.industry-category-sidebar__list{flex-direction:column;gap:.55rem;max-height:min(22rem,50vh);margin:0;padding:0 .15rem 0 0;list-style:none;display:flex;overflow-y:auto}.industry-category-sidebar__checkbox{color:var(--body-color);align-items:flex-start;gap:.7rem;margin:0;font-size:.95rem;font-weight:500;line-height:1.35;display:flex}.industry-category-sidebar__checkbox .npa-checkbox{flex-shrink:0;margin-top:.1rem}.industry-category-sidebar__dates{flex-direction:column;gap:.85rem;display:flex}.industry-category-sidebar__status,.industry-category-sidebar__error{color:var(--text-muted)}.industry-documents-grid__card{border:1px solid color-mix(in srgb, var(--npa-primary) 22%, var(--card-border));border-radius:var(--bs-border-radius-lg);background:var(--surface-color,var(--npa-white));height:100%;box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;gap:1rem;padding:1.25rem;display:flex;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.industry-documents-grid__card:hover,.industry-documents-grid__card:focus-within{border-color:color-mix(in srgb, var(--npa-primary) 34%, var(--card-border));box-shadow:var(--shadow-lg);transform:translateY(-3px)}[data-theme=dark] .industry-documents-grid__card:hover,[data-theme=dark] .industry-documents-grid__card:focus-within{border-color:color-mix(in srgb, var(--npa-white) 26%, var(--card-border))}}.industry-documents-grid__icon{background:color-mix(in srgb, var(--npa-primary) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--npa-primary);border-radius:.75rem;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.industry-documents-grid__body{flex:1;min-width:0}.industry-documents-grid__title{color:var(--body-color);margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.4}.industry-documents-grid__meta{color:var(--text-muted);font-size:.88rem;line-height:1.5}.industry-documents-grid__card .npa-button.btn-circular{align-self:flex-start}[data-theme=dark] .industry-category-sidebar,[data-theme=dark] .industry-documents-grid__card{background:var(--surface-elevated,#ffffff08)}[data-theme=dark] .industry-documents-grid__card{border-color:color-mix(in srgb, var(--npa-white) 16%, var(--card-border))}[data-theme=dark] .industry-category-sidebar__section--panel{background:color-mix(in srgb, var(--npa-white) 6%, transparent)}@media (max-width:991.98px){.industry-category-sidebar{position:static}.industry-category-sidebar__list{max-height:min(16rem,40vh)}}
