@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);:root{--primary:#4361ee;--primary-gradient:linear-gradient(135deg,#4361ee 0%,#3f37c9 100%);--secondary-gradient:linear-gradient(135deg,#7209b7 0%,#560bad 100%);--success-gradient:linear-gradient(135deg,#4cc9f0 0%,#4895ef 100%);--danger-gradient:linear-gradient(135deg,#f72585 0%,#b5179e 100%);--warning-gradient:linear-gradient(135deg,#ffb703 0%,#fb8500 100%);--dark:#212529;--light:#f8f9fa;--glass:rgba(255,255,255,.75);--glass-dark:rgba(33,37,41,.85);--shadow:0 10px 40px rgba(0,0,0,.08);--shadow-hover:0 20px 60px rgba(0,0,0,.12)}body{font-family:'Outfit',sans-serif;background-color:#f0f2f5;background-image:radial-gradient(at 0% 0%,rgba(67,97,238,.05) 0,transparent 50%) , radial-gradient(at 100% 0%,rgba(76,201,240,.05) 0,transparent 50%);min-height:100vh;color:#1a1c1e}.card{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border-radius:20px;box-shadow:var(--shadow);transition:all .4s cubic-bezier(.165,.84,.44,1)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:rgba(67,97,238,.2)}.navbar{background:var(--glass-dark)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.1);padding:1.2rem 0}.navbar-brand{font-weight:700;font-size:1.4rem;background:var(--success-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:var(--primary-gradient);border:none;border-radius:12px;padding:.8rem 1.8rem;font-weight:600;box-shadow:0 4px 15px rgba(67,97,238,.3)}.btn-primary:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(67,97,238,.4);background:var(--primary-gradient)}.btn-whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:#fff;border:none}.btn-whatsapp:hover{box-shadow:0 4px 15px rgba(37,211,102,.3);color:#fff}.stat-card{position:relative;overflow:hidden}.stat-card::after{content:'';position:absolute;top:0;left:0;width:6px;height:100%}.stat-card.info::after{background:var(--success-gradient)}.stat-card.success::after{background:var(--primary-gradient)}.stat-card.danger::after{background:var(--danger-gradient)}.badge-premium{padding:.5em 1em;border-radius:8px;font-weight:500;letter-spacing:.3px}.form-control,.form-select{border-radius:14px;padding:12px 16px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.9);transition:all .3s ease}.form-control:focus{box-shadow:0 0 0 4px rgba(67,97,238,.1);border-color:var(--primary)}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.23,1,.32,1) forwards}@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}.pagination .page-link{border:none;margin:0 4px;border-radius:10px;color:var(--dark);font-weight:600}.pagination .page-item.active .page-link{background:var(--primary-gradient);box-shadow:0 4px 10px rgba(67,97,238,.3)}