.page-breadcrumb{font-size:.78rem}.page-title{line-height:1.2}.page-subtitle{font-size:.8rem}@media(max-width:575.98px){.page-subtitle{display:block;-webkit-margin-start:0!important;-moz-margin-start:0!important;margin-inline-start:0!important;-webkit-margin-before:.15rem;margin-block-start:.15rem}}.portal-actions{white-space:nowrap}.stat-number{font-size:2rem;line-height:1;letter-spacing:-.02em;font-weight:700;margin:0;color:var(--bs-heading-color, var(--bs-body-color));font-variant-numeric:tabular-nums;display:block}@media(max-width:575.98px){.stat-number{font-size:1.6rem}}.stat-card-icon{width:48px;height:48px;border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;-ms-flex-negative:0;flex-shrink:0}.stat-card-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:box-shadow var(--rsi-transition),-webkit-transform var(--rsi-transition);transition:transform var(--rsi-transition),box-shadow var(--rsi-transition);transition:transform var(--rsi-transition),box-shadow var(--rsi-transition),-webkit-transform var(--rsi-transition)}.stat-card-clickable:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 24px #0000001a!important}.stat-card-clickable:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.stat-card-active,.stat-card-clickable.active-filter{outline:2px solid var(--bs-primary);outline-offset:2px}.stat-strip-compact .card-body{padding:.75rem 1rem}.stat-strip-compact .stat-card-icon{width:38px;height:38px;border-radius:10px;font-size:1.15rem}.stat-strip-compact .stat-number{font-size:1.5rem}@media(max-width:575.98px){.stat-strip-compact .stat-number{font-size:1.35rem}}.stat-hint{font-size:.72rem;line-height:1.3;margin-top:.1rem}.filter-chip{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;line-height:1.4;border-radius:20px;border:1px solid rgba(var(--bs-primary-rgb, 105, 108, 255),.25);background:rgba(var(--bs-primary-rgb, 105, 108, 255),.08);color:var(--bs-primary, #696cff);cursor:pointer;transition:background .12s;white-space:nowrap}.filter-chip:hover{background:rgba(var(--bs-primary-rgb, 105, 108, 255),.15)}.filter-chip:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.filter-chip i{font-size:.75rem}.filter-chip .chip-remove{font-size:.85rem;line-height:1}.chip-clear-all{font-size:.8rem}.md-page-length{width:auto}.portal-table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap;background:var(--bs-tertiary-bg, #f5f5f9)!important;border-bottom:2px solid var(--bs-border-color, #dbdade);padding-top:.65rem;padding-bottom:.65rem}.portal-table tbody td{vertical-align:middle;padding-top:.65rem;padding-bottom:.65rem}.portal-table tbody tr{transition:background-color .1s}.portal-table tbody tr:hover{background-color:var(--bs-primary-bg-subtle)!important}@media(prefers-reduced-motion:reduce){.portal-table tbody tr{transition:none}}.card[role=search] .card-body .row>[class*=col]>.form-control,.card[role=search] .card-body .row>[class*=col]>.form-select,.card[role=search] .card-body .row>[class*=col]>.input-group,.card[role=search] .card-body .row>[class*=col]>.btn,.filter-card .card-body .row>[class*=col]>.form-control,.filter-card .card-body .row>[class*=col]>.form-select,.filter-card .card-body .row>[class*=col]>.input-group,.filter-card .card-body .row>[class*=col]>.btn{height:var(--rsi-control-h)}.card[role=search] .card-body .row>[class*=col]>.form-control,.card[role=search] .card-body .row>[class*=col]>.form-select,.card[role=search] .card-body .row>[class*=col]>.input-group>.form-control,.filter-card .card-body .row>[class*=col]>.form-control,.filter-card .card-body .row>[class*=col]>.form-select,.filter-card .card-body .row>[class*=col]>.input-group>.form-control{padding-block:0}.card[role=search] .card-body .row>[class*=col]>.input-group>.form-control,.card[role=search] .card-body .row>[class*=col]>.input-group>.input-group-text,.card[role=search] .card-body .row>[class*=col]>.input-group>.btn,.filter-card .card-body .row>[class*=col]>.input-group>.form-control,.filter-card .card-body .row>[class*=col]>.input-group>.input-group-text,.filter-card .card-body .row>[class*=col]>.input-group>.btn{height:100%}.card[role=search] .card-body .row>[class*=col]>.form-select.select2-hidden-accessible,.filter-card .card-body .row>[class*=col]>.form-select.select2-hidden-accessible{position:absolute!important;height:1px!important;width:1px!important;padding:0!important;border:0!important;overflow:hidden!important;white-space:nowrap!important}.card[role=search] .card-body .row>[class*=col]>.select2-container .select2-selection--single,.filter-card .card-body .row>[class*=col]>.select2-container .select2-selection--single{height:var(--rsi-control-h);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.card[role=search] .card-body .row>[class*=col]>.select2-container .select2-selection--multiple,.filter-card .card-body .row>[class*=col]>.select2-container .select2-selection--multiple{height:var(--rsi-control-h);min-height:var(--rsi-control-h);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden;padding:0 .25rem}.card[role=search] .card-body .row>[class*=col]>.select2-container .select2-selection--multiple .select2-selection__rendered,.filter-card .card-body .row>[class*=col]>.select2-container .select2-selection--multiple .select2-selection__rendered{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;overflow-x:auto;padding:0;margin:0;width:100%}.card[role=search] .card-body .row>[class*=col]>.select2-container .select2-selection--multiple .select2-search--inline,.filter-card .card-body .row>[class*=col]>.select2-container .select2-selection--multiple .select2-search--inline{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.card[role=search] .card-body .row>[class*=col]>.select2-container .select2-selection--multiple .select2-search__field,.filter-card .card-body .row>[class*=col]>.select2-container .select2-selection--multiple .select2-search__field{margin-top:0;height:auto}.portal-search-box{border:1px solid var(--bs-border-color, #dbdade);border-radius:.375rem;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.portal-search-box .input-group-text{border:0;background:transparent}.portal-search-box .form-control{border:0;padding-left:2px}.portal-search-box .form-control:focus{box-shadow:none}.portal-search-box:focus-within{border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd26}.portal-dt-card div.dataTables_processing,div.dt-processing{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.portal-empty-state{padding:3.5rem 1rem;text-align:center;color:var(--bs-secondary-color, #a1acb8)}.portal-empty-state>i{font-size:2.5rem;opacity:.4;display:block;margin-inline:auto;margin-bottom:.75rem}.portal-action-btn{width:30px;height:30px;padding:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:.85rem;border-radius:6px}.page-header-accent{padding-left:1rem;border-left:4px solid transparent;margin-bottom:0}.page-header-accent-success{border-left-color:var(--bs-success, #28a745)}.page-header-accent-primary{border-left-color:var(--bs-primary, #696cff)}.page-header-accent-purple{border-left-color:#7367f0}.page-module-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 10px;border-radius:20px;margin-bottom:.4rem;line-height:1.6}.cell-primary{font-weight:600;font-size:.875rem;line-height:1.3;display:block}.cell-secondary{font-size:.75rem;color:var(--bs-secondary-color, #697a8d);line-height:1.3;display:block;margin-top:1px}.portal-empty-state-lg{padding:4.5rem 1.5rem;text-align:center}.portal-empty-state-lg .empty-icon{font-size:3.25rem;display:block;margin-bottom:.75rem;opacity:.35}.portal-empty-state-lg .empty-title{font-size:1rem;font-weight:600;color:var(--bs-heading-color, var(--bs-body-color));margin-bottom:.35rem}.portal-empty-state-lg .empty-hint{font-size:.825rem;color:var(--bs-secondary-color, #a1acb8);margin-bottom:1.25rem}.detail-card{border:0;border-radius:var(--rsi-radius-lg);box-shadow:0 2px 6px #43597114}.detail-card>.card-header{background:transparent;border-bottom:1px solid var(--rsi-chart-grid);padding:.85rem 1.25rem;min-height:unset}.detail-card>.card-header+.card-body{padding-top:1.25rem}.detail-card>.card-header .card-title,.detail-card>.card-header h5,.detail-card>.card-header h6{font-size:.9rem;font-weight:600;color:#384551;margin:0}.detail-label{font-size:var(--rsi-label-size);text-transform:uppercase;letter-spacing:var(--rsi-label-tracking);font-weight:var(--rsi-label-weight);color:var(--rsi-text-muted);margin-bottom:.2rem;line-height:1.2}.detail-value{font-size:.9rem;font-weight:500;color:var(--rsi-text);line-height:1.45;margin:0;word-break:break-word}.detail-value.is-empty{color:#b9c0c9;font-weight:400}.detail-value-amount{font-size:1.25rem;font-weight:700;color:var(--rsi-teal);line-height:1.2}.detail-value-block{white-space:pre-line;font-weight:400;color:#4a5568}.detail-value-ref,.ref-mono{font-family:Courier New,monospace;letter-spacing:.3px}.detail-summary-list{list-style:none;margin:0;padding:0}.detail-summary-list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid #f1f2f4}.detail-summary-list li:last-child{border-bottom:0}.detail-summary-list .dsl-key{font-size:.78rem;color:var(--rsi-text-muted)}.detail-summary-list .dsl-val{font-size:.82rem;font-weight:600;color:var(--rsi-text);text-align:right}.text-purple{color:#7367f0!important}.bg-label-purple{background-color:#7367f029!important;color:#7367f0!important}.portal-filter-compact .card-body{padding-inline:1rem;padding-block:.55rem .7rem!important}.portal-filter-compact .form-label{font-size:.72rem;letter-spacing:.01em;line-height:1.15;margin-bottom:.15rem}.portal-filter-compact .form-control,.portal-filter-compact .form-select,.portal-filter-compact .btn,.portal-filter-compact .select2-container .select2-selection__rendered{font-size:.85rem}.portal-filter-compact .portal-filter-chips{margin-top:.6rem!important;padding-top:.55rem!important}.portal-filter-toggle{font-size:.78rem;text-decoration:none;padding:.15rem 0}.portal-filter-toggle .ri-arrow-down-s-line{transition:-webkit-transform var(--rsi-transition);transition:transform var(--rsi-transition);transition:transform var(--rsi-transition),-webkit-transform var(--rsi-transition)}.portal-filter-toggle[aria-expanded=true] .ri-arrow-down-s-line{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.portal-filter-toggle .portal-filter-count{font-size:.66rem;padding:.12em .42em}.portal-range-presets{height:var(--rsi-control-h)}.portal-range-presets .btn{font-size:.75rem;padding-inline:.5rem}.portal-toolbar{padding:.7rem 1.25rem;row-gap:.5rem}.portal-toolbar .btn{height:var(--rsi-control-h-sm);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.8rem}.portal-toolbar .btn-icon{width:var(--rsi-control-h-sm);-ms-flex-pack:center;justify-content:center;padding:0}.portal-toolbar-label,.portal-toolbar-summary{font-size:.8rem;color:var(--rsi-text-muted)}.portal-toolbar-summary strong{color:var(--rsi-text);font-weight:600}.portal-page-length{width:auto;min-width:4.75rem;height:var(--rsi-control-h-sm);min-block-size:var(--rsi-control-h-sm);padding-left:.65rem;font-size:.82rem}.list-dense>.stat-strip-compact,.list-dense>.approval-sla-bar,.list-dense>.card{margin-bottom:.75rem!important}.list-dense>.card:last-child{margin-bottom:0!important}.list-dense>.list-dense-header{margin-bottom:.75rem!important}
