@import"https://fonts.cdnfonts.com/css/montserrat";*,*::before,*::after{box-sizing:border-box}body.dashboard-layout{font-family:"Montserrat",sans-serif;padding-top:0 !important;margin:0}body.dashboard-layout a{text-decoration:none}body.dashboard-layout button,body.dashboard-layout input[type=submit],body.dashboard-layout input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit}body.dashboard-layout input[type=text],body.dashboard-layout input[type=email],body.dashboard-layout input[type=number],body.dashboard-layout input[type=date],body.dashboard-layout input[type=password],body.dashboard-layout input[type=search],body.dashboard-layout select,body.dashboard-layout textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:.8125rem;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem;width:100%;outline:none;transition:border-color .15s,box-shadow .15s;line-height:1.4}body.dashboard-layout input[type=text]:focus,body.dashboard-layout input[type=email]:focus,body.dashboard-layout input[type=number]:focus,body.dashboard-layout input[type=date]:focus,body.dashboard-layout input[type=password]:focus,body.dashboard-layout input[type=search]:focus,body.dashboard-layout select:focus,body.dashboard-layout textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}body.dashboard-layout .btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1.25rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;border:0;line-height:1.4;font-family:inherit;transition:background-color .15s;white-space:nowrap;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.dashboard-layout .btn-primary{background-color:#4f46e5;color:#fff}body.dashboard-layout .btn-primary:hover{background-color:#4338ca;color:#fff}body.dashboard-layout .btn-secondary{background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb}body.dashboard-layout .btn-secondary:hover{background-color:#e5e7eb;color:#374151}body.dashboard-layout .btn-success{background-color:#16a34a;color:#fff}body.dashboard-layout .btn-success:hover{background-color:#15803d;color:#fff}body.dashboard-layout .btn-danger{background-color:#dc2626;color:#fff}body.dashboard-layout .btn-danger:hover{background-color:#b91c1c;color:#fff}body.dashboard-layout .btn-warning{background-color:#d97706;color:#fff}body.dashboard-layout .btn-warning:hover{background-color:#b45309;color:#fff}body.dashboard-layout .btn-dark{background-color:#111827;color:#fff}body.dashboard-layout .btn-dark:hover{background-color:#1f2937;color:#fff}.db-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.db-card-header{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;background:#f9fafb}.db-card-body{padding:1.25rem}.db-table{width:100%;border-collapse:collapse}.db-table thead tr{border-bottom:2px solid #f3f4f6;background:#fafafa}.db-table thead th{padding:.75rem 1rem;text-align:left;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;white-space:nowrap}.db-table.db-table-fixed{table-layout:fixed}.db-table.db-table-fixed thead th{white-space:normal}.db-table.db-table-fixed tbody td{overflow:hidden}.db-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .1s}.db-table tbody tr:hover{background-color:#fafafa}.db-table tbody tr:last-child{border-bottom:0}.db-table tbody td{padding:.875rem 1rem;font-size:.8125rem;color:#374151;vertical-align:middle}body.dashboard-layout form.flex-form input[type=text],body.dashboard-layout form.flex-form input[type=search],body.dashboard-layout form.flex-form input[type=email]{flex:1;width:auto;min-width:0}body.dashboard-layout form.flex-form .btn{align-self:stretch}body.dashboard-layout .pagination{display:flex !important;flex-wrap:wrap;gap:4px;list-style:none !important;padding:0 !important;margin:0;justify-content:center}body.dashboard-layout .pagination li,body.dashboard-layout .pagination .page-item{list-style:none !important;list-style-type:none !important}body.dashboard-layout .pagination .page-item .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:600;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;text-decoration:none;transition:all .15s}body.dashboard-layout .pagination .page-item .page-link:hover{background:#f3f4f6;border-color:#6366f1;color:#4f46e5}body.dashboard-layout .pagination .page-item.active .page-link{background:#4f46e5;border-color:#4f46e5;color:#fff}body.dashboard-layout .pagination .page-item.active .page-link:hover{background:#4338ca}body.dashboard-layout .pagination .page-item.disabled .page-link{color:#d1d5db;pointer-events:none;background:#f9fafb}.flash-anim{animation:slideInFlash .3s ease}@keyframes slideInFlash{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.flash-close-btn{background:none;border:none;padding:2px 4px;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;line-height:1;font-family:inherit;flex-shrink:0}.flash-close-btn:hover{color:#374151;background:#f3f4f6}
