.separator{display:flex;align-items:center;text-align:center;text-transform:uppercase;font-weight:bolder}.separator:after,.separator:before{content:"";flex:1 1;border-bottom:2px solid #000;margin-left:10em;margin-right:10em}.separator:before{margin-right:.25em}.separator:after{margin-left:.25em}.modern-dashboard{padding:1.5rem;background:#f8f9fa;min-height:100vh}.modern-dashboard .loading-container{display:flex;align-items:center;justify-content:center;min-height:60vh}.modern-dashboard .loading-container .spinner-wrapper{text-align:center}.modern-dashboard .loading-container .spinner-wrapper i{font-size:50px;color:#4dbd74}.modern-dashboard .loading-container .spinner-wrapper p{color:#73818f;font-size:1rem}.modern-dashboard .section-title{font-size:1.25rem;font-weight:600;color:#2f353a;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e4e7ea}.modern-dashboard .section-title i{color:#20a8d8}.modern-dashboard .bg-gradient-info{background:linear-gradient(135deg,#20a8d8,#63c2de);transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.modern-dashboard .bg-gradient-info:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 25px rgba(32,168,216,.3)!important}.modern-dashboard .bg-gradient-info .opacity-80{opacity:.8}.modern-dashboard .bg-gradient-info .opacity-20{opacity:.2}.modern-dashboard .bg-gradient-info .stat-icon{position:relative}.modern-dashboard .stat-card{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;overflow:hidden;opacity:0;background-color:#fff}.modern-dashboard .stat-card.animate-in{-webkit-animation:slideUp .6s ease forwards;animation:slideUp .6s ease forwards}.modern-dashboard .stat-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)!important}.modern-dashboard .stat-card .card-body{padding:1.5rem}.modern-dashboard .stat-card .icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.modern-dashboard .stat-card .icon-box.bg-primary{background:linear-gradient(135deg,#20a8d8,#63c2de)}.modern-dashboard .stat-card .icon-box.bg-success{background:linear-gradient(135deg,#4dbd74,#7fd89e)}.modern-dashboard .stat-card .icon-box.bg-info{background:linear-gradient(135deg,#63c2de,#a8e0f3)}.modern-dashboard .stat-card .icon-box.bg-warning{background:linear-gradient(135deg,#ffc107,#ffd454)}.modern-dashboard .stat-card .icon-box.bg-danger{background:linear-gradient(135deg,#f86c6b,#fb9493)}.modern-dashboard .stat-card .status-badge{font-size:.7rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase;letter-spacing:.5px}.modern-dashboard .stat-card .stat-value{font-size:2rem;font-weight:700;color:#2f353a;margin-bottom:.25rem}.modern-dashboard .stat-card .stat-label{font-size:.875rem;color:#73818f;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.modern-dashboard .payment-card{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;overflow:hidden;opacity:0;position:relative;background-color:#fff}.modern-dashboard .payment-card.animate-in{-webkit-animation:slideUp .6s ease forwards;animation:slideUp .6s ease forwards}.modern-dashboard .payment-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)!important}.modern-dashboard .payment-card:hover .icon-box-lg{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.modern-dashboard .payment-card .card-body{padding:1.75rem}.modern-dashboard .payment-card .icon-box-lg{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.modern-dashboard .payment-card .icon-box-lg.bg-primary{background:linear-gradient(135deg,#20a8d8,#63c2de)}.modern-dashboard .payment-card .icon-box-lg.bg-success{background:linear-gradient(135deg,#4dbd74,#7fd89e)}.modern-dashboard .payment-card .icon-box-lg.bg-info{background:linear-gradient(135deg,#63c2de,#a8e0f3)}.modern-dashboard .payment-card .icon-box-lg.bg-warning{background:linear-gradient(135deg,#ffc107,#ffd454)}.modern-dashboard .payment-card .card-subtitle{font-size:.875rem;color:#73818f;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.modern-dashboard .payment-card .card-value{font-size:2rem;font-weight:700;color:#2f353a;margin-bottom:.25rem}.modern-dashboard .payment-card .card-amount{font-size:1rem;font-weight:600;color:#4dbd74}.modern-dashboard .payment-card .progress-thin{height:4px;background-color:#e4e7ea}.modern-dashboard .payment-card .progress-thin .progress-bar{border-radius:4px}.modern-dashboard .modern-table{background-color:#fff}.modern-dashboard .modern-table thead th{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#73818f;border-bottom:2px solid #e4e7ea;padding:1rem .75rem;background-color:#fff}.modern-dashboard .modern-table tbody tr{transition:all .2s ease;background-color:#fff}.modern-dashboard .modern-table tbody tr:hover{background-color:#f8f9fa}.modern-dashboard .modern-table tbody tr td{padding:1rem .75rem;vertical-align:middle;border-top:1px solid #e4e7ea}.modern-dashboard .modern-table tbody tr td .font-weight-medium{font-weight:600;color:#2f353a}.modern-dashboard .modern-table tbody tr td .badge{font-size:.75rem;font-weight:600;padding:.35rem .75rem}.modern-dashboard .card{border-radius:12px;background-color:#fff}.modern-dashboard .card.shadow-sm{box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.modern-dashboard .card .card-title{font-size:1.125rem;font-weight:600;color:#2f353a}.modern-dashboard .card .card-title i{font-size:1.25rem}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:768px){.modern-dashboard{padding:1rem}.modern-dashboard .section-title{font-size:1.1rem}.modern-dashboard .payment-card,.modern-dashboard .stat-card{margin-bottom:1rem}.modern-dashboard .card-body{padding:1.25rem!important}}
/*# sourceMappingURL=14.b8f3141f.chunk.css.map */