@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:1400px;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 13% 9%;--foreground:210 40% 98%;--card:220 13% 11%;--card-foreground:210 40% 98%;--primary:82 100% 57%;--primary-foreground:210 40% 98%;--secondary:217 19% 15%;--secondary-foreground:210 40% 98%;--muted:217 19% 15%;--muted-foreground:215 20.2% 65.1%;--accent:82 100% 57%;--accent-foreground:210 40% 98%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:217 19% 15%;--input:217 19% 15%;--ring:82 100% 57%;--radius:0.8125rem;--gray9:220 13% 9%;--button-green:82 100% 57%;--button-hover-green:82 100% 50%;--text-green:82 100% 60%;--success-green:120 100% 25%;--warning-orange:38 92% 50%;--error-red:0 84.2% 60.2%;--primary-blue:217 91% 60%;--gradient-primary:linear-gradient(135deg,#afff24,#beff4d);--gradient-success:linear-gradient(135deg,green,#090);--gradient-card:linear-gradient(145deg,#181b20,#1b2027);--shadow-glow:0 0 20px #afff244d;--shadow-card:0 8px 32px #0b0c0e66}.backoffice-container *{box-sizing:border-box}.backoffice-bg{background-color:hsl(var(--gray9));min-height:100vh}.backoffice-card{background:var(--gradient-card);border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.4,0,.2,1)}.backoffice-card:hover{box-shadow:var(--shadow-card),var(--shadow-glow);transform:translateY(-2px)}.stat-card-green{border-left:4px solid hsl(var(--success-green))}.stat-card-orange{border-left:4px solid hsl(var(--warning-orange))}.stat-card-red{border-left:4px solid hsl(var(--error-red))}.stat-card-primary{border-left:4px solid hsl(var(--primary))}.btn-primary{background:hsl(var(--button-green));border:none;border-radius:var(--radius);color:#000!important;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:hsl(var(--button-hover-green));box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-primary,.btn-primary *,.btn-primary.transition-colors{color:#000!important}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-outline{background:#0000;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-outline:hover{background:hsl(var(--muted));border-color:hsl(var(--primary))}.btn-destructive{background:#0000;border:1px solid hsl(var(--destructive));border-radius:var(--radius);color:hsl(var(--destructive));cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-destructive:hover{background:hsl(var(--destructive));color:#fff}.input-modern{background:hsl(var(--input));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));padding:.75rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.input-modern:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.input-modern::placeholder{color:hsl(var(--muted-foreground))}.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);color:hsl(var(--muted-foreground));cursor:pointer;display:flex;gap:.75rem;margin:.25rem .5rem;padding:.75rem 1rem;transition:all .2s}.sidebar-item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.sidebar-item.active{background:hsl(var(--primary));color:#000;font-weight:600}.sidebar-separator{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:1rem 1rem .5rem;text-transform:uppercase}.badge-success{background:hsl(var(--success-green)/.1);border:1px solid hsl(var(--success-green)/.2);border-radius:9999px;color:hsl(var(--success-green))}.badge-success,.badge-success-dark{font-size:.75rem;font-weight:600;padding:.25rem .75rem}.badge-success-dark{background:hsl(var(--button-green));border:1px solid hsl(var(--button-green));border-radius:9999px;color:#000}.badge-warning{background:hsl(var(--warning-orange)/.1);border:1px solid hsl(var(--warning-orange)/.2);border-radius:9999px;color:hsl(var(--warning-orange))}.badge-error,.badge-warning{font-size:.75rem;font-weight:600;padding:.25rem .75rem}.badge-error{background:hsl(var(--error-red)/.1);border:1px solid hsl(var(--error-red)/.2);border-radius:9999px;color:hsl(var(--error-red))}.badge-primary{background:hsl(var(--primary-blue)/.1);border:1px solid hsl(var(--primary-blue)/.2);border-radius:9999px;color:hsl(var(--primary-blue))}.badge-info,.badge-primary{font-size:.75rem;font-weight:600;padding:.25rem .75rem}.badge-info{background:#0da2e71a;border:1px solid #0da2e733;border-radius:9999px;color:#0da2e7}.badge-pink{background:#ec46991a;border:1px solid #ec469933;border-radius:9999px;color:#ec4699}.badge-pink,.badge-secondary{font-size:.75rem;font-weight:600;padding:.25rem .75rem}.badge-secondary{background:hsl(var(--secondary)/.5);border:1px solid hsl(var(--secondary)/.7);border-radius:9999px;color:hsl(var(--secondary-foreground))}.badge-default{background:hsl(var(--muted)/.5);border:1px solid hsl(var(--muted)/.7);border-radius:9999px;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;padding:.25rem .75rem}.table-modern{background:hsl(var(--card));border-radius:var(--radius);overflow:hidden;width:100%}.table-modern thead{background:hsl(var(--muted))}.table-modern th{font-weight:600;text-align:left}.table-modern td,.table-modern th{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:1rem}.table-modern tr:hover{background:hsl(var(--muted)/.5)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.spinner-green{border-color:hsl(var(--muted));border-top-color:hsl(var(--primary))}.alert-danger{align-items:flex-start;background:hsl(var(--error-red)/.1);border:1px solid hsl(var(--error-red)/.3);border-radius:var(--radius);color:hsl(var(--error-red));display:flex;gap:.75rem;padding:1rem}.sidebar-modern::-webkit-scrollbar{width:6px}.sidebar-modern::-webkit-scrollbar-track{background:hsl(var(--muted))}.sidebar-modern::-webkit-scrollbar-thumb{background:hsl(var(--primary)/.5);border-radius:3px}.sidebar-modern::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary))}.tooltip{position:relative}.tooltip:hover:after{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);bottom:100%;box-shadow:var(--shadow-card);content:attr(data-tooltip);font-size:.875rem;left:50%;padding:.5rem 1rem;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:#bf83fc1a;border-radius:9999px;color:#bf83fc;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.125rem .5rem;transition:all .2s}.filter-badge:hover{background-color:#bf83fc33}.input-modern{background-color:#14161a80;border:1px solid #1f252e;border-radius:.5rem;color:#fff;transition:all .3s ease}.input-modern:focus{border-color:#bf83fc;box-shadow:0 0 0 3px #bf83fc1a;outline:none}.input-modern::placeholder{color:#94a3b8b3}.period-button{border-radius:.5rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.period-button:hover{box-shadow:0 2px 8px #0003;transform:translateY(-1px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}