@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans/PlusJakartaSans-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans/PlusJakartaSans-variable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--rs-primary: #3b82f6;--rs-accent: #06b6d4;--rs-hero-bg: #0a0e27;--rs-surface: #f1f5f9;--rs-card: #ffffff;--rs-emerald: #10b981;--rs-amber: #f59e0b;--rs-violet: #8b5cf6;--rs-red: #ef4444;--rs-text-heading: #0f172a;--rs-text-body: #475569;--rs-text-muted: #94a3b8;--rs-step-pending: #adb5bd;--rs-text-secondary: #64748b;--rs-error: #b91c1c;--rs-action: #2563eb;--rs-border: #e2e8f0;--rs-border-control: #64748b;--rs-cta-start: #2563eb;--rs-cta-end: #0e7490;--rs-gradient-cta: linear-gradient(135deg, #2563eb, #0e7490);--rs-focus-border: #2563eb;--rs-focus-halo: rgba(37,99,235,.15);--rs-radius-sm: 12px;--rs-radius-md: 16px;--rs-radius-lg: 20px;--rs-radius-xl: 24px;--rs-radius-full: 9999px;--rs-touch-min: 44px;--rs-cta-height: 52px;--rs-sidebar-width: 272px;--rs-tabbar-height: 64px;--rs-font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bs-body-font-family: var(--rs-font-sans);--bs-body-bg: var(--rs-surface);--bs-body-color: var(--rs-text-body);--bs-heading-color: var(--rs-text-heading);--bs-card-bg: var(--rs-card)}:root[data-bs-theme=dark]{--rs-surface: #0f172a;--rs-card: #1e293b;--rs-text-heading: #f1f5f9;--rs-text-body: #cbd5e1;--rs-text-muted: #94a3b8;--rs-text-secondary: #94a3b8;--rs-action: #60a5fa;--rs-border: #334155;--rs-border-control: #64748b;--rs-error: #f87171;--rs-focus-border: #60a5fa;--rs-focus-halo: rgba(96,165,250,.2);--bs-body-bg: var(--rs-surface);--bs-body-bg-rgb: 15, 23, 42;--bs-body-color: var(--rs-text-body);--bs-body-color-rgb: 203, 213, 225;--bs-emphasis-color: var(--rs-text-heading);--bs-emphasis-color-rgb: 241, 245, 249;--bs-secondary-color: var(--rs-text-muted);--bs-secondary-color-rgb: 148, 163, 184;--bs-secondary-bg: var(--rs-card);--bs-secondary-bg-rgb: 30, 41, 59;--bs-tertiary-color: var(--rs-text-muted);--bs-tertiary-color-rgb: 148, 163, 184;--bs-tertiary-bg: var(--rs-surface);--bs-tertiary-bg-rgb: 15, 23, 42;--bs-heading-color: var(--rs-text-heading);--bs-link-color: var(--rs-action);--bs-link-color-rgb: 96, 165, 250;--bs-link-hover-color: #93c5fd;--bs-link-hover-color-rgb: 147, 197, 253;--bs-border-color: var(--rs-border);--bs-border-color-translucent: rgba(148,163,184,.14);--bs-form-invalid-color: var(--rs-error);--bs-form-invalid-border-color: var(--rs-error);--bs-form-valid-color: var(--rs-emerald);--bs-form-valid-border-color: var(--rs-emerald)}:root[data-bs-theme=dark] .card{--bs-card-bg: var(--rs-card);--bs-card-border-color: var(--rs-border);--bs-card-cap-bg: var(--rs-surface);--bs-card-color: var(--rs-text-body)}:root[data-bs-theme=dark] .modal{--bs-modal-bg: var(--rs-card);--bs-modal-color: var(--rs-text-body);--bs-modal-border-color: var(--rs-border);--bs-modal-header-border-color: var(--rs-border);--bs-modal-footer-border-color: var(--rs-border)}:root[data-bs-theme=dark] .dropdown-menu{--bs-dropdown-bg: var(--rs-card);--bs-dropdown-color: var(--rs-text-body);--bs-dropdown-border-color: var(--rs-border);--bs-dropdown-divider-bg: var(--rs-border);--bs-dropdown-link-color: var(--rs-text-body);--bs-dropdown-link-hover-color: var(--rs-text-heading);--bs-dropdown-link-hover-bg: var(--rs-surface);--bs-dropdown-link-active-color: var(--rs-surface);--bs-dropdown-link-active-bg: var(--rs-action);--bs-dropdown-link-disabled-color: var(--rs-text-muted);--bs-dropdown-header-color: var(--rs-text-muted)}:root[data-bs-theme=dark] .list-group{--bs-list-group-bg: var(--rs-card);--bs-list-group-color: var(--rs-text-body);--bs-list-group-border-color: var(--rs-border);--bs-list-group-action-color: var(--rs-text-body);--bs-list-group-action-hover-color: var(--rs-text-heading);--bs-list-group-action-hover-bg: var(--rs-surface);--bs-list-group-action-active-color: var(--rs-text-heading);--bs-list-group-action-active-bg: var(--rs-surface);--bs-list-group-active-color: var(--rs-surface);--bs-list-group-active-bg: var(--rs-action);--bs-list-group-active-border-color: var(--rs-action);--bs-list-group-disabled-color: var(--rs-text-muted);--bs-list-group-disabled-bg: var(--rs-card)}:root[data-bs-theme=dark] .pagination{--bs-pagination-bg: var(--rs-card);--bs-pagination-color: var(--rs-text-body);--bs-pagination-border-color: var(--rs-border);--bs-pagination-hover-color: var(--rs-text-heading);--bs-pagination-hover-bg: var(--rs-surface);--bs-pagination-hover-border-color: var(--rs-border);--bs-pagination-focus-color: var(--rs-text-heading);--bs-pagination-focus-bg: var(--rs-surface);--bs-pagination-active-color: var(--rs-surface);--bs-pagination-active-bg: var(--rs-action);--bs-pagination-active-border-color: var(--rs-action);--bs-pagination-disabled-color: var(--rs-text-muted);--bs-pagination-disabled-bg: var(--rs-card);--bs-pagination-disabled-border-color: var(--rs-border)}:root[data-bs-theme=dark] .nav-tabs{--bs-nav-tabs-border-color: var(--rs-border);--bs-nav-tabs-link-hover-border-color: var(--rs-border);--bs-nav-tabs-link-active-color: var(--rs-text-heading);--bs-nav-tabs-link-active-bg: var(--rs-card);--bs-nav-tabs-link-active-border-color: var(--rs-border)}:root[data-bs-theme=dark] .accordion{--bs-accordion-bg: var(--rs-card);--bs-accordion-color: var(--rs-text-body);--bs-accordion-border-color: var(--rs-border);--bs-accordion-btn-color: var(--rs-text-heading);--bs-accordion-btn-bg: var(--rs-card);--bs-accordion-active-color: var(--rs-text-heading);--bs-accordion-active-bg: var(--rs-surface)}:root[data-bs-theme=dark] .breadcrumb{--bs-breadcrumb-bg: transparent;--bs-breadcrumb-item-active-color: var(--rs-text-heading);--bs-breadcrumb-divider-color: var(--rs-text-muted)}:root[data-bs-theme=dark] .toast{--bs-toast-bg: var(--rs-card);--bs-toast-color: var(--rs-text-body);--bs-toast-border-color: var(--rs-border);--bs-toast-header-bg: var(--rs-card);--bs-toast-header-color: var(--rs-text-heading);--bs-toast-header-border-color: var(--rs-border)}:root[data-bs-theme=dark] .popover{--bs-popover-bg: var(--rs-card);--bs-popover-border-color: var(--rs-border);--bs-popover-body-color: var(--rs-text-body);--bs-popover-header-bg: var(--rs-surface);--bs-popover-header-color: var(--rs-text-heading)}:root[data-bs-theme=dark] .tooltip{--bs-tooltip-bg: var(--rs-text-heading);--bs-tooltip-color: var(--rs-surface)}:root[data-bs-theme=dark] .table{--bs-table-bg: transparent;--bs-table-color: var(--rs-text-body);--bs-table-border-color: var(--rs-border);--bs-table-striped-bg: var(--rs-surface);--bs-table-striped-color: var(--rs-text-body);--bs-table-hover-bg: var(--rs-surface);--bs-table-hover-color: var(--rs-text-heading);--bs-table-active-bg: var(--rs-surface);--bs-table-active-color: var(--rs-text-heading)}:root[data-bs-theme=dark] .form-check-input{--bs-form-check-bg: var(--rs-surface);border-color:var(--rs-border-control)}:root[data-bs-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}:root[data-bs-theme=dark] .progress,:root[data-bs-theme=dark] .progress-stacked{--bs-progress-bg: var(--rs-surface)}:root[data-bs-theme=dark] .btn-outline-secondary{--bs-btn-color: var(--rs-text-body);--bs-btn-border-color: var(--rs-border-control);--bs-btn-hover-bg: var(--rs-surface);--bs-btn-hover-color: var(--rs-text-heading);--bs-btn-hover-border-color: var(--rs-border-control);--bs-btn-active-bg: var(--rs-surface);--bs-btn-active-color: var(--rs-text-heading);--bs-btn-active-border-color: var(--rs-border-control);--bs-btn-disabled-color: var(--rs-text-muted);--bs-btn-disabled-border-color: var(--rs-border)}:root[data-bs-theme=dark] .btn-outline-primary{--bs-btn-color: var(--rs-action);--bs-btn-border-color: var(--rs-action);--bs-btn-hover-bg: var(--rs-action);--bs-btn-hover-color: var(--rs-surface);--bs-btn-hover-border-color: var(--rs-action);--bs-btn-active-bg: var(--rs-action);--bs-btn-active-color: var(--rs-surface);--bs-btn-active-border-color: var(--rs-action);--bs-btn-disabled-color: var(--rs-text-muted);--bs-btn-disabled-border-color: var(--rs-border)}:root[data-bs-theme=dark] .btn-outline-danger{--bs-btn-color: var(--rs-error);--bs-btn-border-color: var(--rs-error);--bs-btn-hover-bg: var(--rs-error);--bs-btn-hover-color: var(--rs-surface);--bs-btn-hover-border-color: var(--rs-error);--bs-btn-active-bg: var(--rs-error);--bs-btn-active-color: var(--rs-surface);--bs-btn-active-border-color: var(--rs-error);--bs-btn-disabled-color: var(--rs-text-muted);--bs-btn-disabled-border-color: var(--rs-border)}:root[data-bs-theme=dark] .text-danger{color:var(--rs-error)!important}:root[data-bs-theme=dark] .card .card-title{color:var(--rs-text-heading)}:root[data-bs-theme=dark] .modal-header h1,:root[data-bs-theme=dark] .modal-header h2,:root[data-bs-theme=dark] .modal-header h3,:root[data-bs-theme=dark] .modal-header h4,:root[data-bs-theme=dark] .modal-header h5,:root[data-bs-theme=dark] .modal-header h6,:root[data-bs-theme=dark] .modal-header .h1,:root[data-bs-theme=dark] .modal-header .h2,:root[data-bs-theme=dark] .modal-header .h3,:root[data-bs-theme=dark] .modal-header .h4,:root[data-bs-theme=dark] .modal-header .h5,:root[data-bs-theme=dark] .modal-header .h6,:root[data-bs-theme=dark] .modal-title{color:var(--rs-text-heading)}:root[data-bs-theme=dark] .nav-link:not(.active):hover,:root[data-bs-theme=dark] .nav-link:not(.active):focus,:root[data-bs-theme=dark] .nav-link:not(.active):active{color:var(--rs-text-heading)}:root[data-bs-theme=dark] .form-control,:root[data-bs-theme=dark] .form-select{background-color:var(--rs-surface);border-color:var(--rs-border-control);color:var(--rs-text-body)}:root[data-bs-theme=dark] .form-control:focus,:root[data-bs-theme=dark] .form-select:focus{background-color:var(--rs-surface);border-color:var(--rs-focus-border);color:var(--rs-text-heading)}:root[data-bs-theme=dark] .form-control:disabled,:root[data-bs-theme=dark] .form-select:disabled{background-color:var(--rs-card);border-color:var(--rs-border);color:var(--rs-text-muted)}:root[data-bs-theme=dark] .input-group-text{background-color:var(--rs-card);border-color:var(--rs-border-control);color:var(--rs-text-body)}:root[data-bs-theme=dark] .confirmation .confirmation-dialog{background-color:var(--rs-card);color:var(--rs-text-body)}:root[data-bs-theme=dark] .confirmation .confirmation-dialog .content .title,:root[data-bs-theme=dark] .confirmation .confirmation-dialog .content .message{color:var(--rs-text-heading)}:root[data-bs-theme=dark] .confirmation .confirmation-dialog .content .message{color:var(--rs-text-body)}:root[data-bs-theme=dark] .dt-container,:root[data-bs-theme=dark] .tab-content,:root[data-bs-theme=dark] .nav-tabs{background:transparent}:root[data-bs-theme=dark] .content-header-title{color:var(--rs-text-heading)}:root[data-bs-theme=dark] .ngx-datatable.material{background:var(--rs-card);color:var(--rs-text-body);box-shadow:none;border:1px solid var(--rs-border)}:root[data-bs-theme=dark] .ngx-datatable.material.striped .datatable-row-odd{background:var(--rs-surface)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-header{background:var(--rs-card);border-bottom-color:var(--rs-border)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-header .datatable-row-left,:root[data-bs-theme=dark] .ngx-datatable.material .datatable-header .datatable-row-right,:root[data-bs-theme=dark] .ngx-datatable.material .datatable-header .datatable-header-cell{background-color:var(--rs-card)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-header .datatable-header-cell{color:var(--rs-text-muted)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-header .datatable-header-cell .draggable:after{background:var(--rs-border)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-header .resize-handle{border-right-color:var(--rs-border)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-body .datatable-row-detail,:root[data-bs-theme=dark] .ngx-datatable.material .datatable-body .datatable-group-header{background:var(--rs-surface);border-color:var(--rs-border)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-body datatable-row-def{background-color:var(--rs-card)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-body .datatable-row-wrapper .datatable-body-row{background-color:var(--rs-card);border-bottom-color:var(--rs-border)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-body .datatable-row-wrapper .datatable-body-row .datatable-body-cell{color:var(--rs-text-body)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-body .custom-loading-indicator-wrapper .custom-loading-content{background-color:var(--rs-card)}:root[data-bs-theme=dark] .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,:root[data-bs-theme=dark] .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group{background-color:var(--rs-surface)!important}:root[data-bs-theme=dark] .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus,:root[data-bs-theme=dark] .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group{background-color:var(--rs-surface)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-summary-row .datatable-body-row,:root[data-bs-theme=dark] .ngx-datatable.material .datatable-summary-row .datatable-body-row:hover{background-color:var(--rs-surface)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-footer{background-color:var(--rs-card);border-top-color:var(--rs-border);color:var(--rs-text-muted)!important}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-footer .datatable-pager a{color:var(--rs-text-body)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-footer .datatable-pager a:hover{color:var(--rs-text-heading);background-color:var(--rs-surface)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-footer .datatable-pager li.active a{background-color:color-mix(in srgb,var(--rs-action) 25%,transparent);color:var(--rs-text-heading)}:root[data-bs-theme=dark] .ngx-datatable.material .datatable-footer .datatable-pager li.disabled a{color:var(--rs-text-muted)!important}:root[data-bs-theme=dark] .ngx-datatable.material .empty-row{color:var(--rs-text-muted)}:root[data-bs-theme=dark] .datatable-checkbox input[type=checkbox]:before{border-color:var(--rs-border-control)}:root[data-bs-theme=dark] .datatable-checkbox input[type=checkbox]:after{background:var(--rs-card)}:root[data-bs-theme=dark] .ant-tree{background:transparent;color:var(--rs-text-body)}:root[data-bs-theme=dark] .ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper,:root[data-bs-theme=dark] .ant-tree .ant-tree-node-content-wrapper:hover{background:var(--rs-surface)}:root[data-bs-theme=dark] .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:color-mix(in srgb,var(--rs-action) 22%,transparent)}:root[data-bs-theme=dark] .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper{color:var(--rs-text-muted)}:root[data-bs-theme=dark] .ant-tree-focused:not(:hover):not(.ant-tree-active-focused){background:transparent}:root[data-bs-theme=dark] .ant-tree-checkbox,:root[data-bs-theme=dark] .ant-tree-checkbox-wrapper,:root[data-bs-theme=dark] .ant-tree-checkbox-group{color:var(--rs-text-body)}:root[data-bs-theme=dark] .ant-tree-checkbox-inner{background-color:var(--rs-card);border-color:var(--rs-border-control)}:root[data-bs-theme=dark] .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:var(--rs-action);border-color:var(--rs-action)}:root[data-bs-theme=dark] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{background-color:var(--rs-card);border-color:var(--rs-border-control)}:root[data-bs-theme=dark] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{background-color:var(--rs-action)}:root[data-bs-theme=dark] .ant-tree-checkbox-disabled .ant-tree-checkbox-inner{background-color:var(--rs-surface);border-color:var(--rs-border)!important}:root[data-bs-theme=dark] .ant-tree-checkbox-disabled+span{color:var(--rs-text-muted)}:root[data-bs-theme=dark] .apexcharts-canvas text[fill="#373d3f"]{fill:var(--rs-text-muted)}:root[data-bs-theme=dark] .apexcharts-canvas line[stroke="#e0e0e0"]{stroke:var(--rs-border)}:root[data-bs-theme=dark] .apexcharts-legend-text{color:var(--rs-text-body)!important}:root[data-bs-theme=dark] .apexcharts-canvas text.apexcharts-datalabel-label{fill:var(--rs-text-muted)}:root[data-bs-theme=dark] .apexcharts-canvas text.apexcharts-datalabel-value{fill:var(--rs-text-heading)}:root[data-bs-theme=dark] .apexcharts-pie-area[stroke="#ffffff"],:root[data-bs-theme=dark] .apexcharts-legend-marker[stroke="#fff"]{stroke:var(--rs-card)}:root[data-bs-theme=dark] .apexcharts-tooltip{--apx-tt-bg: var(--rs-card);--apx-tt-border: var(--rs-border);--apx-tt-color: var(--rs-text-heading);--apx-tt-color-muted: var(--rs-text-muted)}:root[data-bs-theme=dark] .apexcharts-xaxistooltip,:root[data-bs-theme=dark] .apexcharts-yaxistooltip{--apx-axt-bg: var(--rs-card);--apx-axt-border: var(--rs-border);--apx-axt-color: var(--rs-text-heading)}html,body{margin:0;background:var(--rs-surface)}.actions-btn{white-space:nowrap}@media(min-width:769px){.datatable-header-cell:first-child,.datatable-body-cell:first-child{width:120px!important;min-width:120px!important;max-width:120px!important}}@media(max-width:768px){.actions-btn{min-width:auto!important;padding:.2rem .4rem!important;border-radius:.25rem!important;font-size:.75rem!important}.actions-btn i{font-size:.8rem}.datatable-header-cell{font-size:.8rem!important}.datatable-body-cell{font-size:.8rem!important;padding:.4rem .2rem!important}.datatable-header-cell:first-child .datatable-header-cell-wrapper .datatable-header-cell-label{display:none!important}.datatable-header-cell:first-child:after{content:"\2699";font-size:.8rem;color:var(--rs-text-body)}.datatable-header-cell:first-child,.datatable-body-cell:first-child{width:50px!important;min-width:50px!important;max-width:50px!important;text-align:center!important}}@media(max-width:576px){.actions-btn{padding:.15rem .3rem!important;font-size:.7rem!important}.actions-btn i{font-size:.75rem}.datatable-header-cell:first-child,.datatable-body-cell:first-child{width:50px!important;min-width:50px!important;max-width:50px!important}}@media(max-width:768px){.ngx-datatable .datatable-body-cell .btn-sm,.table .btn-sm,[class*=action] .btn{min-width:44px;min-height:44px;padding:10px 14px;font-size:1rem}}@media(max-width:768px){.ngx-datatable .datatable-body-cell{max-width:120px}.ngx-datatable .datatable-header-cell{font-size:.75rem;padding:4px 6px}}@media(max-width:768px){.card-header .row{flex-direction:column;gap:.5rem}.card-header .col-auto{width:100%}.card-header input[type=search],.card-header .form-control{width:100%;font-size:16px}.card-header .btn-group{width:100%;justify-content:flex-end}}.detail-hero{background:linear-gradient(135deg,var(--rs-surface) 0%,color-mix(in srgb,var(--rs-surface) 60%,var(--rs-card)) 100%);border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem;text-align:center}.detail-hero .detail-hero-amount{font-size:2rem;font-weight:700;color:var(--rs-text-heading);line-height:1.2}.detail-hero .detail-hero-subtitle{font-size:.9rem;color:var(--rs-text-body);margin-top:.35rem}.detail-hero .detail-hero-subtitle .hero-separator{display:inline-block;margin:0 .4rem}.detail-section-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rs-text-body);margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:2px solid var(--rs-border-control)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin-bottom:1.25rem}.detail-item .detail-item-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rs-text-body);margin-bottom:.15rem}.detail-item .detail-item-value{font-size:.95rem;color:var(--rs-text-heading);word-break:break-word}.detail-item.full-width{grid-column:1/-1}.stepper{display:flex;align-items:flex-start;position:relative;padding:.5rem 0 0;margin-bottom:.25rem}.stepper-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;z-index:1}.stepper-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;border:2px solid var(--rs-border-control);background:var(--rs-card);color:var(--rs-text-body);position:relative;z-index:2;transition:all .3s ease}.stepper-icon.completed{background:#198754;border-color:#198754;color:#fff}.stepper-icon.current{background:var(--rs-card);border-color:var(--rs-action);color:var(--rs-action);box-shadow:0 0 0 4px color-mix(in srgb,var(--rs-action) 12%,transparent);animation:stepper-pulse 2s ease-out infinite}.stepper-icon.rejected{background:#dc3545;border-color:#dc3545;color:#fff}.stepper-icon.cancelled{background:#6c757d;border-color:#6c757d;color:#fff}@keyframes stepper-pulse{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--rs-action) 12%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--rs-action) 6%,transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb,var(--rs-action) 12%,transparent)}}.stepper-label{font-size:.8rem;font-weight:600;color:var(--rs-text-heading);margin-top:.5rem;line-height:1.2}.stepper-label.pending{color:var(--rs-text-body);font-weight:400}.stepper-date{font-size:.72rem;color:var(--rs-text-body);margin-top:.15rem}.stepper-connector{position:absolute;top:17px;left:calc(50% + 18px);right:calc(-50% + 18px);height:3px;background:var(--rs-border-control);z-index:1;border-radius:2px}.stepper-connector.completed{background:#198754}.stepper-step:last-child .stepper-connector{display:none}@media(max-width:576px){.detail-hero{padding:1rem}.detail-hero .detail-hero-amount{font-size:1.6rem}.detail-grid{grid-template-columns:1fr;gap:.6rem}.stepper-icon{width:30px;height:30px;font-size:.75rem}.stepper-connector{top:14px;left:calc(50% + 15px);right:calc(-50% + 15px)}.stepper-label{font-size:.7rem}.stepper-date{font-size:.65rem}}
