:root{--listkit-primary:#2563eb;--listkit-primary-light:#3b82f6;--listkit-primary-dark:#1d4ed8;--listkit-primary-hover:#1e40af;--listkit-secondary:#64748b;--listkit-secondary-light:#94a3b8;--listkit-secondary-dark:#475569;--listkit-success:#10b981;--listkit-success-light:#34d399;--listkit-success-bg:#ecfdf5;--listkit-warning:#f59e0b;--listkit-warning-light:#fbbf24;--listkit-warning-bg:#fffbeb;--listkit-danger:#ef4444;--listkit-danger-light:#f87171;--listkit-danger-bg:#fef2f2;--listkit-white:#ffffff;--listkit-gray-25:#fcfcfd;--listkit-gray-50:#f8fafc;--listkit-gray-100:#f1f5f9;--listkit-gray-200:#e2e8f0;--listkit-gray-300:#cbd5e1;--listkit-gray-400:#94a3b8;--listkit-gray-500:#64748b;--listkit-gray-600:#475569;--listkit-gray-700:#334155;--listkit-gray-800:#1e293b;--listkit-gray-900:#0f172a;--listkit-space-1:0.25rem;--listkit-space-2:0.5rem;--listkit-space-3:0.75rem;--listkit-space-4:1rem;--listkit-space-5:1.25rem;--listkit-space-6:1.5rem;--listkit-space-8:2rem;--listkit-space-10:2.5rem;--listkit-space-12:3rem;--listkit-radius-sm:0.25rem;--listkit-radius-md:0.375rem;--listkit-radius-lg:0.5rem;--listkit-radius-xl:0.75rem;--listkit-radius-2xl:1rem;--listkit-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--listkit-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--listkit-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--listkit-shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--listkit-transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--listkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--listkit-transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1);--listkit-transition-bounce:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);--listkit-transition-smooth:all 0.6s cubic-bezier(0.23,1,0.32,1)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--listkit-gray-25);color:var(--listkit-gray-700);line-height:1.7;font-weight:400;transition:var(--listkit-transition-smooth)}main{display:flex;flex-direction:column;min-height:100vh;background:transparent}.fs-xs{font-size:.75rem}h1,h2,h3,h4,h5,h6{color:var(--listkit-gray-800);font-weight:600;letter-spacing:-.025em}.listkit-card{background:var(--listkit-white);border:1px solid var(--listkit-gray-200);border-radius:var(--listkit-radius-xl);box-shadow:var(--listkit-shadow-sm);transition:var(--listkit-transition-smooth);position:relative;overflow:hidden}.listkit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--listkit-primary);transform:scaleX(0);transform-origin:left;transition:var(--listkit-transition-bounce)}.listkit-card:hover{box-shadow:var(--listkit-shadow-lg);transform:translateY(-4px);border-color:var(--listkit-primary-light)}.listkit-card:hover:before{transform:scaleX(1)}.listkit-card-elevated{box-shadow:var(--listkit-shadow-xl);background:var(--listkit-white)}.listkit-primary-bg{background:var(--listkit-primary)}.listkit-accent-card{background:var(--listkit-gray-50);border:1px solid var(--listkit-gray-100)}.btn-listkit-primary{background:var(--listkit-primary);border:1px solid var(--listkit-primary);color:white;font-weight:600;padding:.75rem 2rem;border-radius:var(--listkit-radius-lg);transition:var(--listkit-transition-smooth);position:relative;overflow:hidden;box-shadow:0 4px 14px 0 rgba(37,99,235,.4)}.btn-listkit-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--listkit-primary-hover);transition:var(--listkit-transition-bounce);z-index:-1}.btn-listkit-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px 0 rgba(37,99,235,.5);color:white}.btn-listkit-primary:hover:before{left:0}.btn-listkit-primary:active{transform:translateY(-1px);transition:var(--listkit-transition-fast)}.btn-outline-listkit-secondary{background:transparent;border:2px solid var(--listkit-secondary);color:var(--listkit-secondary);font-weight:600;border-radius:var(--listkit-radius-lg);transition:var(--listkit-transition-smooth);position:relative;overflow:hidden}.btn-outline-listkit-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--listkit-secondary);transition:var(--listkit-transition-bounce);z-index:-1}.btn-outline-listkit-secondary:hover{color:white;transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(100,116,139,.3)}.btn-outline-listkit-secondary:hover:before{left:0}.navbar-listkit{background:var(--listkit-white);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--listkit-gray-200);box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);transition:var(--listkit-transition-smooth);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-brand-listkit{font-size:1.5rem;font-weight:700;text-decoration:none!important;transition:var(--listkit-transition-bounce);transform-origin:center}.navbar-brand-listkit:hover{transform:scale(1.05);color:var(--listkit-primary)!important}.nav-link-listkit{color:var(--listkit-gray-600)!important;font-weight:500;transition:var(--listkit-transition-smooth);border-radius:var(--listkit-radius-lg);margin:0 .125rem;padding:.75rem 1.25rem!important;position:relative;overflow:hidden;transform:translateY(0)}.nav-link-listkit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--listkit-primary);transition:var(--listkit-transition-bounce);z-index:-1;border-radius:var(--listkit-radius-lg)}.nav-link-listkit:hover{color:var(--listkit-white)!important;transform:translateY(-2px);box-shadow:0 8px 25px -8px var(--listkit-primary)}.nav-link-listkit:hover:before{left:0}.nav-link-listkit.active{color:var(--listkit-white)!important;background:var(--listkit-primary);box-shadow:0 4px 14px 0 rgba(37,99,235,.4);transform:translateY(-1px)}.nav-link-listkit.active:before{left:0}.navbar-toggler{border:1px solid var(--listkit-gray-300)!important;background:var(--listkit-white)!important}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(37,99,235,.15)!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgb(100, 116, 139)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3e%3c/svg%3e")!important}.dropdown-menu{background:var(--listkit-white)!important;border:1px solid var(--listkit-gray-200)!important;box-shadow:var(--listkit-shadow-lg)!important}.dropdown-item{color:var(--listkit-gray-700)!important;transition:var(--listkit-transition)}.dropdown-item:hover{background:var(--listkit-gray-50)!important;color:var(--listkit-primary)!important;transform:translateX(4px)}.dropdown-item:focus{background:var(--listkit-primary)!important;color:var(--listkit-white)!important}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th,.p-paginator-bottom{border:1px solid var(--listkit-gray-200)!important}.p-datatable .p-datatable-thead>tr>th{background:var(--listkit-gray-50);color:var(--listkit-gray-700);font-weight:600;transition:var(--listkit-transition)}.p-datatable .p-datatable-tbody>tr:hover{background:var(--listkit-primary);color:var(--listkit-white)}.p-dropdown-items{padding-left:0!important;margin-bottom:0!important}.bg-listkit-primary{background-color:var(--listkit-primary)!important}.bg-listkit-gradient{background:var(--listkit-primary-gradient)!important}.bg-secondary{background-color:var(--listkit-gray-100)!important}.modal-body-restricted{max-height:85vh;overflow-y:auto}.modal-content{border:none;border-radius:var(--listkit-radius-xl);box-shadow:var(--listkit-shadow-xl)}.modal-header{border-bottom:1px solid var(--listkit-gray-200);background-color:var(--listkit-gray-50)}.listkit-skeleton{background:linear-gradient(90deg,var(--listkit-gray-200) 25%,var(--listkit-gray-100) 50%,var(--listkit-gray-200) 75%);background-size:200% 100%;animation:listkit-skeleton-loading 1.5s infinite}@keyframes listkit-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.listkit-fade-in{animation:listkit-fade-in .5s ease-out}@keyframes listkit-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.listkit-bounce-in{animation:listkit-bounce-in .6s ease-out}@keyframes listkit-bounce-in{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.text-listkit-primary{color:var(--listkit-primary)!important}.text-listkit-secondary{color:var(--listkit-secondary)!important}.text-muted{color:var(--listkit-gray-500)!important}.border-listkit-primary{border-color:var(--listkit-primary)!important}.rounded-listkit{border-radius:var(--listkit-radius-lg)!important}.bg-listkit-gray-50{background-color:var(--listkit-gray-50)!important}.bg-light{background:linear-gradient(135deg,var(--listkit-cream) 0,var(--listkit-gray-50) 100%)!important}.footer-listkit{background:var(--listkit-white);border-top:1px solid var(--listkit-gray-200);box-shadow:0 -1px 3px 0 rgb(0 0 0/.1);color:var(--listkit-gray-600);transition:var(--listkit-transition-smooth)}@media (max-width:768px){.navbar-brand-listkit{font-size:1.25rem}.listkit-card{margin-bottom:var(--listkit-space-4)}}.form-label{color:var(--listkit-gray-600);font-weight:600;margin-bottom:.5rem;font-size:.875rem;letter-spacing:.025em}.form-control:focus{border-color:var(--listkit-primary);box-shadow:0 0 0 .2rem rgba(37,99,235,.15)}.p-calendar .p-inputtext:focus,.p-dropdown:not(.p-disabled).p-focus,.p-inputtext:focus{border-color:var(--listkit-primary)!important;box-shadow:0 0 0 .2rem rgba(37,99,235,.15)!important}.p-dropdown-panel{border-radius:var(--listkit-radius-lg)!important;box-shadow:var(--listkit-shadow-lg)!important;border:1px solid var(--listkit-gray-200)!important}.p-dropdown-items .p-dropdown-item:hover{background-color:var(--listkit-primary)!important;color:white!important}.pagination .page-link{color:var(--listkit-primary);border:1px solid var(--listkit-gray-200);border-radius:var(--listkit-radius-md);margin:0 .125rem;transition:var(--listkit-transition)}.pagination .page-link:hover{transform:translateY(-1px);box-shadow:var(--listkit-shadow-sm)}.pagination .page-item.active .page-link,.pagination .page-link:hover{background-color:var(--listkit-primary);color:white;border-color:var(--listkit-primary)}.pagination .page-item.disabled .page-link{color:var(--listkit-gray-400);background-color:var(--listkit-gray-100);border-color:var(--listkit-gray-200)}.p-datatable{border-radius:var(--listkit-radius-lg)!important;overflow:hidden}.p-datatable .p-datatable-tbody>tr{transition:var(--listkit-transition)}.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--listkit-gray-25)}.p-datatable .p-datatable-tbody>tr:hover{background:var(--listkit-primary)!important;color:var(--listkit-white)!important;transform:translateX(4px);box-shadow:0 4px 20px rgba(37,99,235,.2);transition:var(--listkit-transition-smooth);border-left:4px solid var(--listkit-primary-light)}.p-datatable .p-datatable-tbody>tr:hover td{color:var(--listkit-white)!important}.listkit-hover-lift{transition:var(--listkit-transition-smooth)}.listkit-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--listkit-shadow-md)}.listkit-hover-scale{transition:var(--listkit-transition-bounce)}.listkit-hover-scale:hover{transform:scale(1.02)}.listkit-hover-glow{transition:var(--listkit-transition);position:relative}.listkit-hover-glow:hover{box-shadow:0 0 20px rgba(37,99,235,.3)}:focus-visible{outline:2px solid var(--listkit-primary);outline-offset:2px;border-radius:var(--listkit-radius-md);transition:var(--listkit-transition-fast)}.spinner-border{color:var(--listkit-primary)}@keyframes listkit-page-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.listkit-page-enter{animation:listkit-page-enter .6s cubic-bezier(.4,0,.2,1)}.messages-page{background:radial-gradient(1200px 600px at -10% -10%,#f7fafc 0,rgba(247,250,252,0) 60%),radial-gradient(900px 500px at 110% 0,#f1f5f9 0,rgba(241,245,249,0) 55%),linear-gradient(180deg,#ffffff,#f9fafb)}.messages-container{max-width:1680px}.messages-hero{background:linear-gradient(180deg,#ffffff,#f8fafc)}.messages-feed-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98))}.accent-header{border-bottom:4px solid rgba(37,99,235,.25)!important}.accent-filters{border:2px solid rgba(37,99,235,.25)!important;box-shadow:0 10px 30px rgba(37,99,235,.12)!important}.accent-feed{border:2px solid rgba(16,185,129,.25)!important;box-shadow:0 10px 30px rgba(16,185,129,.12)!important}.messages-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ambient-icon{position:absolute;color:var(--listkit-secondary);opacity:.08;font-size:56px}.ambient-1{top:12%;left:-8px;animation:ambientFloat1 16s ease-in-out infinite}.ambient-2{top:72%;right:-10px;animation:ambientFloat2 18s ease-in-out infinite}.ambient-3{top:48%;left:50%;transform:translateX(-50%);animation:ambientFloat3 20s ease-in-out infinite}.ambient-4{top:88%;left:12%;animation:ambientFloat2 22s ease-in-out infinite}@keyframes ambientFloat1{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(12px,-10px) rotate(5deg)}to{transform:translate(0) rotate(0deg)}}.icon-badge-modern{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:white;animation:badgeFloat 5s ease-in-out infinite;box-shadow:0 10px 30px rgba(0,0,0,.12)}.icon-badge-modern i{font-size:20px}.icon-filters{background:linear-gradient(135deg,#2563eb,#3b82f6)}.icon-feed{background:linear-gradient(135deg,#10b981,#34d399)}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ambientFloat2{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(-10px,8px) rotate(-4deg)}to{transform:translate(0) rotate(0deg)}}@keyframes ambientFloat3{0%{transform:translate(-50%) rotate(0deg)}50%{transform:translate(calc(-50% + 8px),-6px) rotate(3deg)}to{transform:translate(-50%) rotate(0deg)}}@keyframes chart-gentle-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-gentle-slide-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes chart-gentle-slide-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes chart-gentle-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes data-loading-shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}@keyframes floatSlow{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}50%{transform:translateY(-15px) translateX(10px) rotate(3deg)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIcon{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.enhanced-main-card .card:hover{transform:translateY(-3px);box-shadow:0 25px 70px rgba(0,0,0,.12)!important}.hero-stats-section:hover{transform:translateY(-2px);box-shadow:0 25px 50px rgba(0,0,0,.1)!important}.listkit-card:hover .icon-enhanced{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px rgba(0,0,0,.2)}.listkit-card:hover .icon-enhanced i{transform:scale(1.1)}@keyframes progress-loading{0%{width:0}50%{width:60%}to{width:85%}}.chart-animate-1{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.chart-animate-1.animate-in{animation:chart-gentle-fade-up .8s ease-out forwards}.chart-animate-2{opacity:0;transform:translateX(-20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.chart-animate-2.animate-in{animation:chart-gentle-slide-left .8s ease-out .2s forwards}.chart-animate-3{opacity:0;transform:translateX(20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.chart-animate-3.animate-in{animation:chart-gentle-slide-right .8s ease-out .4s forwards}.chart-animate-scale{opacity:0;transform:scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1)}.chart-animate-scale.animate-in{animation:chart-gentle-scale .8s ease-out .6s forwards}.chart-loading-shimmer{animation:data-loading-shimmer 2s ease-in-out infinite}.progress-animate{animation:progress-loading 2s ease-out infinite}@keyframes tab-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-content .tab-pane.active{animation:tab-slide-in .5s ease-out}@keyframes gentle-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}to{opacity:.6;transform:scale(1)}}@keyframes gentle-glow{0%{box-shadow:0 0 5px rgba(37,99,235,.2)}50%{box-shadow:0 0 15px rgba(37,99,235,.4)}to{box-shadow:0 0 5px rgba(37,99,235,.2)}}.gentle-pulse{animation:gentle-pulse 3s ease-in-out infinite}.gentle-glow{animation:gentle-glow 2.5s ease-in-out infinite}@keyframes data-point-bounce{0%{transform:scale(0) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.chart-data-point{animation:data-point-bounce .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes status-delivery-success{0%{transform:scale(.8) rotate(-10deg);opacity:0;box-shadow:0 0 0 0 rgba(16,185,129,.7)}30%{transform:scale(1.1) rotate(5deg);opacity:.8;box-shadow:0 0 0 10px rgba(16,185,129,.4)}60%{transform:scale(.95) rotate(-2deg);opacity:1;box-shadow:0 0 0 20px rgba(16,185,129,.1)}to{transform:scale(1) rotate(0deg);opacity:1;box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes status-bounce-reject{0%{transform:scale(.7) rotate(-5deg);opacity:0;box-shadow:0 0 0 0 rgba(239,68,68,.8)}15%{transform:scale(1.3) rotate(3deg);opacity:.7;box-shadow:0 0 0 8px rgba(239,68,68,.6)}30%{transform:scale(.9) rotate(-2deg);opacity:.9;box-shadow:0 0 0 15px rgba(239,68,68,.4)}45%{transform:scale(1.1) rotate(1deg);opacity:1;box-shadow:0 0 0 20px rgba(239,68,68,.2)}60%{transform:scale(.95) rotate(-1deg);box-shadow:0 0 0 25px rgba(239,68,68,.1)}75%{transform:scale(1.02) rotate(.5deg);box-shadow:0 0 0 0 rgba(239,68,68,0)}to{transform:scale(1) rotate(0deg);opacity:1;box-shadow:0 2px 8px rgba(0,0,0,.15)}}@keyframes status-transient-retry{0%,to{transform:rotate(0deg) scale(1);opacity:1}25%{transform:rotate(-5deg) scale(1.05);opacity:.8}50%{transform:rotate(5deg) scale(.95);opacity:.9}75%{transform:rotate(-3deg) scale(1.02);opacity:.85}}@keyframes status-reception-download{0%{transform:translateY(-15px) scale(.9);opacity:0}30%{transform:translateY(-5px) scale(1.05);opacity:.6}60%{transform:translateY(2px) scale(.98);opacity:.9}80%{transform:translateY(-1px) scale(1.01);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes status-pulse-glow{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.15)}50%{box-shadow:0 4px 20px rgba(0,0,0,.25),0 0 15px currentColor}}@keyframes status-bounce-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 2px 8px rgba(0,0,0,.15)}50%{opacity:.85;transform:scale(1.05);box-shadow:0 4px 20px rgba(239,68,68,.3),0 0 12px rgba(239,68,68,.2)}}@keyframes status-bounce-flash{0%,to{opacity:0}50%{opacity:.4}}.status-delivery{animation:status-delivery-success 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards}.status-bounce,.status-bounce-continuous{animation:status-bounce-pulse 1.5s ease-in-out infinite}.status-transient{animation:status-transient-retry 2s ease-in-out infinite}.status-reception{animation:status-reception-download 1s ease-out forwards}.status-pulse{animation:status-pulse-glow 2.5s ease-in-out infinite}@keyframes icon-delivery-check{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.3) rotate(-10deg);opacity:.8}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes icon-bounce-shake{0%{transform:scale(1) translateX(0) rotate(0deg);color:#ef4444}10%{transform:scale(1.2) translateX(-4px) rotate(-5deg);color:#dc2626}20%{transform:scale(.9) translateX(4px) rotate(5deg);color:#ef4444}30%{transform:scale(1.1) translateX(-3px) rotate(-3deg);color:#dc2626}40%{transform:scale(.95) translateX(3px) rotate(3deg);color:#ef4444}50%{transform:scale(1.05) translateX(-2px) rotate(-2deg);color:#dc2626}60%{transform:scale(.98) translateX(2px) rotate(2deg);color:#ef4444}70%{transform:scale(1.02) translateX(-1px) rotate(-1deg);color:#dc2626}80%{transform:scale(.99) translateX(1px) rotate(1deg);color:#ef4444}90%{transform:scale(1.01) translateX(-.5px) rotate(-.5deg);color:#dc2626}to{transform:scale(1) translateX(0) rotate(0deg);color:#ef4444}}@keyframes icon-transient-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes icon-reception-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.status-icon-delivery{animation:icon-delivery-check 1s cubic-bezier(.68,-.55,.265,1.55) forwards}.status-icon-bounce{animation:icon-bounce-shake 1.2s ease-out}.status-icon-transient{animation:icon-transient-spin 2s linear infinite}.status-icon-reception{animation:icon-reception-bounce 1s ease-in-out infinite}.react-hot-toast{font-family:Inter,sans-serif!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--listkit-gray-100);border-radius:var(--listkit-radius-md)}::-webkit-scrollbar-thumb{background:var(--listkit-primary-gradient);border-radius:var(--listkit-radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--listkit-primary-dark)}@media (prefers-color-scheme:dark){:root{--listkit-gray-50:#f8fafc;--listkit-gray-100:#f1f5f9;--listkit-white:#ffffff}}[data-bs-theme=dark]{--bs-body-bg:#ffffff!important;--bs-body-color:#475569!important;--bs-secondary-bg:#f1f5f9!important;--bs-tertiary-bg:#f8fafc!important;--bs-border-color:#e2e8f0!important;--bs-emphasis-color:#1e293b!important}.navbar[data-bs-theme=dark],.navbar[data-bs-theme=light]{background-color:var(--listkit-white)!important;border-bottom:1px solid var(--listkit-gray-200)!important}.navbar-dark .navbar-brand,.navbar-dark .navbar-nav .nav-link,[data-bs-theme=dark] .navbar-brand,[data-bs-theme=dark] .navbar-nav .nav-link{color:var(--listkit-gray-600)!important}.table-dark,.table-dark td,.table-dark th{background-color:var(--listkit-white)!important}.p-datatable .p-datatable-thead>tr>th,.table-dark,.table-dark td,.table-dark th{color:var(--listkit-gray-700)!important;border-color:var(--listkit-gray-200)!important}.p-datatable .p-datatable-thead>tr>th{background:var(--listkit-gray-50)!important}.bg-dark,.bg-primary-dark,.navbar-dark{background-color:var(--listkit-white)!important;color:var(--listkit-gray-700)!important}@keyframes chartSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 4px 12px rgba(0,0,0,.2)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.3)}}.chart-card:hover{transform:translateY(-8px)!important;box-shadow:0 25px 60px rgba(0,0,0,.15)!important}.chart-card:hover .icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px rgba(0,0,0,.25)}.chart-body{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.9))}.chart-item{will-change:transform,opacity}.charts-container .chart-item:first-child{animation-delay:.2s}.charts-container .chart-item:nth-child(2){animation-delay:.4s}.charts-container .chart-item:nth-child(3){animation-delay:.6s}@keyframes analyticSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes metricFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes metricIconBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes progressFill{0%{width:0}to{width:var(--progress-width)}}@keyframes performanceIconPulse{0%,to{transform:scale(1);box-shadow:0 6px 20px rgba(59,130,246,.3)}50%{transform:scale(1.05);box-shadow:0 8px 25px rgba(59,130,246,.4)}}.analytics-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,.12)}.analytics-card .progress-bar{animation:progressFill 1.5s ease-out .5s both;transition:all .3s ease}@keyframes tableSlideIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tableContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tableIconPulse{0%,to{transform:scale(1);box-shadow:0 6px 20px rgba(99,102,241,.3)}50%{transform:scale(1.05);box-shadow:0 8px 25px rgba(99,102,241,.4)}}@keyframes summaryFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shimmerEffect{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.data-table-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,0,0,.15)}.data-table-card:hover .table-icon{transform:scale(1.1);box-shadow:0 8px 25px rgba(99,102,241,.4)}.p-datatable .p-datatable-tbody>tr{transition:all .2s ease}.p-datatable .p-datatable-tbody>tr:hover{background-color:rgba(99,102,241,.05)!important;transform:scale(1.01)}.p-datatable .p-datatable-thead>tr>th{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(168,85,247,.05))!important;border:none!important;font-weight:600!important;color:#374151!important}.table-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmerEffect 1.5s infinite}.filter-card .filter-header .filter-chevron{width:28px;height:28px;border:2px solid var(--listkit-gray-300);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--listkit-gray-800)}.filter-section-title{font-weight:700;color:var(--listkit-gray-800)}.listkit-section-divider{height:3px;background:linear-gradient(90deg,var(--listkit-gray-200),transparent);border-radius:2px}.messages-hero{isolation:isolate}.messages-hero .float-shape{position:absolute;border-radius:50%;opacity:.08;pointer-events:none;filter:blur(.5px)}.messages-hero .shape-primary{background:var(--listkit-primary);width:220px;height:220px;top:-60px;right:-60px}.messages-hero .shape-secondary{background:var(--listkit-secondary);width:160px;height:160px;bottom:-40px;left:-40px}.messages-hero .shape-accent{background:linear-gradient(135deg,var(--listkit-primary),var(--listkit-primary-light));width:120px;height:120px;top:20px;left:10%}@keyframes floatSlow1{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-12px) translateX(6px)}to{transform:translateY(0) translateX(0)}}@keyframes floatSlow2{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(10px) translateX(-6px)}to{transform:translateY(0) translateX(0)}}@keyframes floatSlow3{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-8px) translateX(-8px)}to{transform:translateY(0) translateX(0)}}.float-slow-1{animation:floatSlow1 12s ease-in-out infinite}.float-slow-2{animation:floatSlow2 14s ease-in-out infinite}.float-slow-3{animation:floatSlow3 16s ease-in-out infinite}