@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.notification-shake{animation:shake .5s ease-in-out infinite}@keyframes pulse-badge{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.notification-badge-pulse{animation:pulse-badge 2s ease-in-out infinite}.notifications-scroll::-webkit-scrollbar{width:6px}.notifications-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.notifications-scroll::-webkit-scrollbar-thumb{background:#9ffe004d;border-radius:3px}.notifications-scroll::-webkit-scrollbar-thumb:hover{background:#9ffe0080}@media (max-width:1023px){.notifications-scroll{min-height:150px}}@media (max-height:500px){.notifications-scroll{min-height:100px!important}}@supports (padding-bottom:env(safe-area-inset-bottom)){.notifications-modal{padding-bottom:env(safe-area-inset-bottom)}}.notifications-modal-highest{isolation:isolate!important;position:relative!important;transform:translateZ(999px)!important;will-change:transform!important;z-index:2147483647!important}.notifications-backdrop-highest{position:fixed!important;will-change:opacity!important;z-index:2147483646!important}.StoriesBanner_container__vC1pp{margin-bottom:1.5rem;padding-top:1rem;position:relative;width:100%}.StoriesBanner_progressContainer__kpSSO{display:flex;gap:4px;margin-bottom:8px;padding:0 16px;position:relative;z-index:10}.StoriesBanner_progressBar__4L2L8{background-color:#ffffff4d;border-radius:2px;cursor:pointer;flex:1;height:3px;overflow:hidden;transition:height .2s ease}.StoriesBanner_progressBar__4L2L8:hover{height:5px}.StoriesBanner_progressFill__jl6vY{background-color:#9ffe00;box-shadow:0 0 8px #9ffe0099;height:100%;transition:width .1s linear}.StoriesBanner_bannerContainer__B4aOM{background:#1a1a1a;border-radius:12px;overflow:hidden;position:relative;width:100%}.StoriesBanner_imageWrapper__mamn1{cursor:pointer;display:block;height:auto;position:relative;width:100%}.StoriesBanner_bannerImage__u7MhW{cursor:pointer;display:block!important;height:auto;max-width:100%;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.StoriesBanner_bannerImage__u7MhW:hover{transform:scale(1.02)}.StoriesBanner_navArea__yz2_C{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:36px;z-index:30}.StoriesBanner_navArea__yz2_C:hover{background:#9ffe004d;border-color:#9ffe0080;transform:translateY(-50%) scale(1.1)}.StoriesBanner_navArea__yz2_C:active{transform:translateY(-50%) scale(.95)}.StoriesBanner_navPrev__f1QnL{left:10px}.StoriesBanner_navNext__Q2vJ3{right:10px}.StoriesBanner_navButton__eDbQk{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:none;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:30}.StoriesBanner_navButton__eDbQk:hover{background:#9ffe004d;border-color:#9ffe00;transform:translateY(-50%) scale(1.1)}.StoriesBanner_navButton__eDbQk:active{transform:translateY(-50%) scale(.95)}.StoriesBanner_navButtonPrev__v9Vi6{left:20px}.StoriesBanner_navButtonNext__ON4Ot{right:20px}.StoriesBanner_dotsContainer__Sh8K_{display:flex;gap:8px;justify-content:center;padding:12px 0 0}.StoriesBanner_dot__6ws29{background-color:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.StoriesBanner_dot__6ws29:hover{background-color:#ffffff80;transform:scale(1.2)}.StoriesBanner_dotActive__PRQGH{background-color:#9ffe00;border-radius:4px;width:24px}@media (min-width:640px){.StoriesBanner_progressContainer__kpSSO{margin-bottom:12px;padding:0 24px}.StoriesBanner_navArea__yz2_C{height:40px;width:40px}.StoriesBanner_navPrev__f1QnL{left:16px}.StoriesBanner_navNext__Q2vJ3{right:16px}}@media (min-width:1024px){.StoriesBanner_container__vC1pp{margin:0 auto 2rem;max-width:1100px;padding-top:1.5rem}.StoriesBanner_bannerContainer__B4aOM{border-radius:16px;box-shadow:0 4px 20px #0000004d}.StoriesBanner_navArea__yz2_C{display:none!important}.StoriesBanner_navButton__eDbQk{display:flex!important}.StoriesBanner_dotsContainer__Sh8K_{display:none}.StoriesBanner_progressContainer__kpSSO{margin-bottom:16px;padding:0 32px}.StoriesBanner_progressBar__4L2L8{height:4px}.StoriesBanner_progressBar__4L2L8:hover{height:6px}.StoriesBanner_navButton__eDbQk svg{height:28px;width:28px}}@media (max-width:1023px){.StoriesBanner_navArea__yz2_C{display:flex!important}.StoriesBanner_navButton__eDbQk{display:none!important}}@keyframes StoriesBanner_fadeIn__eCfzA{0%{opacity:0}to{opacity:1}}.StoriesBanner_bannerImage__u7MhW{animation:StoriesBanner_fadeIn__eCfzA .3s ease-out}@media (max-width:480px){.StoriesBanner_container__vC1pp{margin-left:-1rem;margin-right:-1rem;padding-top:.75rem;width:calc(100% + 2rem)}.StoriesBanner_bannerContainer__B4aOM{border-radius:0}.StoriesBanner_progressContainer__kpSSO{margin-bottom:6px;padding:0 12px}.StoriesBanner_navArea__yz2_C{height:32px;width:32px}.StoriesBanner_navPrev__f1QnL{left:8px}.StoriesBanner_navNext__Q2vJ3{right:8px}.StoriesBanner_navArea__yz2_C svg{height:14px;width:14px}}:root{--background:220 14% 7%;--foreground:210 20% 96%;--card:220 13% 10%;--card-foreground:210 20% 96%;--raised:220 12% 13%;--muted:220 11% 16%;--muted-foreground:220 9% 62%;--border:220 10% 17%;--border-strong:220 9% 24%;--input:220 12% 13%;--primary:82 100% 57%;--primary-foreground:220 14% 7%;--ring:82 100% 57%;--accent:82 100% 57%;--accent-foreground:220 14% 7%;--secondary:220 11% 16%;--secondary-foreground:210 20% 96%;--success:152 55% 45%;--warning:38 92% 52%;--destructive:0 72% 56%;--destructive-foreground:210 20% 98%;--info:199 85% 52%;--gray9:220 14% 7%;--button-green:82 100% 57%;--button-hover-green:82 100% 64%;--text-green:82 100% 64%;--success-green:152 55% 45%;--warning-orange:38 92% 52%;--error-red:0 72% 56%;--primary-blue:199 85% 52%;--radius:0.625rem;--radius-sm:0.4375rem;--radius-lg:0.75rem;--shadow-card:0 1px 2px #04050666;--shadow-raised:0 4px 16px #04050673;--shadow-glow:0 4px 16px #04050673;--gradient-primary:#afff24;--gradient-success:#34b277;--gradient-card:#16181d}.backoffice-container *{box-sizing:border-box}.backoffice-bg{background-color:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh}.backoffice-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card);transition:border-color .18s ease,background-color .18s ease}.backoffice-card:hover{border-color:hsl(var(--border-strong))}.stat-card-green,.stat-card-orange,.stat-card-primary,.stat-card-red{overflow:hidden;position:relative}.stat-card-green:before,.stat-card-orange:before,.stat-card-primary:before,.stat-card-red:before{content:"";height:2px;inset:0 0 auto 0;position:absolute}.stat-card-green:before{background:hsl(var(--success))}.stat-card-orange:before{background:hsl(var(--warning))}.stat-card-red:before{background:hsl(var(--destructive))}.btn-primary,.stat-card-primary:before{background:hsl(var(--primary))}.btn-primary{border:1px solid hsl(var(--primary));border-radius:var(--radius-sm);color:hsl(var(--primary-foreground))!important;cursor:pointer;font-weight:600;padding:.625rem 1.25rem;transition:background-color .18s ease}.btn-primary:hover{background:hsl(var(--button-hover-green))}.btn-primary,.btn-primary *,.btn-primary.transition-colors{color:hsl(var(--primary-foreground))!important}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{background:hsl(var(--muted));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-sm);color:hsl(var(--foreground));cursor:pointer;font-weight:600;padding:.625rem 1.25rem;transition:background-color .18s ease,border-color .18s ease}.btn-secondary:hover{background:hsl(var(--raised));border-color:hsl(var(--primary)/.5)}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-outline{background:#0000;border:1px solid hsl(var(--border-strong));border-radius:var(--radius-sm);color:hsl(var(--foreground));cursor:pointer;font-weight:600;padding:.625rem 1.25rem;transition:background-color .18s ease,border-color .18s ease}.btn-outline:hover{background:hsl(var(--muted));border-color:hsl(var(--primary)/.5)}.btn-destructive{background:#0000;border:1px solid hsl(var(--destructive)/.5);border-radius:var(--radius-sm);color:hsl(var(--destructive));cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .18s ease,color .18s ease}.btn-destructive:hover{background:hsl(var(--destructive));color:#fff}.input-modern{background:hsl(var(--input));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-sm);color:hsl(var(--foreground));padding:.625rem .875rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease;width:100%;z-index:1}.input-modern:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15);outline:none}.input-modern::placeholder{color:hsl(var(--muted-foreground)/.8)}.relative{position:relative}.relative svg.absolute{pointer-events:none;position:absolute;z-index:10}@media (max-width:640px){.input-modern{font-size:16px;padding:.625rem .875rem}.relative svg.absolute{height:1rem;left:.75rem;width:1rem}.input-modern.pl-10{padding-left:2.25rem}.input-modern.pr-10{padding-right:2.25rem}.relative button.absolute{padding:.25rem;position:absolute;right:.5rem;z-index:10}.relative button.absolute svg{height:1rem;width:1rem}}.sidebar-modern{background:hsl(var(--card));border-right:1px solid hsl(var(--border));height:100vh;overflow-y:auto}.sidebar-item{align-items:center;border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin:.125rem .5rem;padding:.5625rem .75rem;position:relative;transition:background-color .15s ease,color .15s ease}.sidebar-item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.sidebar-item.active{background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-weight:600}.sidebar-item.active:before{background:hsl(var(--primary));border-radius:0 3px 3px 0;content:"";height:1.25rem;left:-.5rem;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar-separator{color:hsl(var(--muted-foreground)/.7);font-size:.6875rem;font-weight:600;letter-spacing:.08em;padding:1rem 1rem .375rem;text-transform:uppercase}.badge-success{background:hsl(var(--success)/.14);border:1px solid hsl(var(--success)/.25);border-radius:9999px;color:hsl(var(--success))}.badge-success,.badge-success-dark{font-size:.75rem;font-weight:600;padding:.1875rem .625rem}.badge-success-dark{background:hsl(var(--primary));border:1px solid hsl(var(--primary));border-radius:9999px;color:hsl(var(--primary-foreground))}.badge-warning{background:hsl(var(--warning)/.14);border:1px solid hsl(var(--warning)/.25);border-radius:9999px;color:hsl(var(--warning))}.badge-error,.badge-warning{font-size:.75rem;font-weight:600;padding:.1875rem .625rem}.badge-error{background:hsl(var(--destructive)/.14);border:1px solid hsl(var(--destructive)/.25);border-radius:9999px;color:hsl(var(--destructive))}.badge-info,.badge-pink,.badge-primary{background:hsl(var(--info)/.14);border:1px solid hsl(var(--info)/.25);border-radius:9999px;color:hsl(var(--info));font-size:.75rem;font-weight:600;padding:.1875rem .625rem}.badge-default,.badge-secondary{background:hsl(var(--muted));border:1px solid hsl(var(--border-strong));border-radius:9999px;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;padding:.1875rem .625rem}.table-modern{background:hsl(var(--card));border-radius:var(--radius);overflow:hidden;width:100%}.table-modern thead{background:hsl(var(--muted))}.table-modern th{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.table-modern td,.table-modern th{border-bottom:1px solid hsl(var(--border))}.table-modern td{color:hsl(var(--foreground));padding:.875rem 1rem}.table-modern tr:hover{background:hsl(var(--muted)/.5)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .2s ease-out}.spinner-green{border-color:hsl(var(--muted));border-top-color:hsl(var(--primary))}.alert-danger{align-items:flex-start;background:hsl(var(--destructive)/.1);border:1px solid hsl(var(--destructive)/.3);border-radius:var(--radius);color:hsl(var(--destructive));display:flex;gap:.75rem;padding:1rem}.sidebar-modern::-webkit-scrollbar{width:6px}.sidebar-modern::-webkit-scrollbar-track{background:#0000}.sidebar-modern::-webkit-scrollbar-thumb{background:hsl(var(--border-strong));border-radius:3px}.sidebar-modern::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.tooltip{position:relative}.tooltip:hover:after{background:hsl(var(--raised));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-sm);bottom:100%;box-shadow:var(--shadow-raised);content:attr(data-tooltip);font-size:.8125rem;left:50%;padding:.5rem .75rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}@media (max-width:768px){.sidebar-modern{position:fixed!important;z-index:1000!important}.backoffice-card{margin:.5rem}main.p-6{padding:1rem}}.filter-badge{align-items:center;background-color:hsl(var(--primary)/.12);border-radius:9999px;color:hsl(var(--primary));display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.125rem .5rem;transition:background-color .18s ease}.filter-badge:hover{background-color:hsl(var(--primary)/.2)}.period-button{border-radius:var(--radius-sm);font-weight:500;padding:.5rem 1rem;transition:background-color .18s ease,color .18s ease}.period-button:hover{background:hsl(var(--muted))}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}