html.anota-tutorial-scroll-locked,body.anota-tutorial-scroll-locked{overscroll-behavior:none!important;overflow:hidden!important}#anota-onboarding-tutorial{overscroll-behavior:none}.anota-tutorial-blocker{touch-action:none;overscroll-behavior:none}.anota-tutorial-box{touch-action:manipulation}#anota-onboarding-tutorial{z-index:2147483000;pointer-events:none;font-family:inherit;position:fixed;inset:0}.anota-tutorial-blocker{z-index:1;pointer-events:auto;background:0 0;position:fixed;inset:0}.anota-tutorial-spotlight{z-index:2;pointer-events:none;border:3px solid #fff;border-radius:20px;transition:left .22s,top .22s,width .22s,height .22s;animation:1.6s ease-in-out infinite anota-tutorial-pulse;position:fixed;box-shadow:0 0 0 4px #059669,0 0 0 9999px #022c22c2}.anota-tutorial-box{z-index:3;box-sizing:border-box;color:#064e3b;pointer-events:auto;background:#fff;border:1px solid #05966947;border-radius:20px;flex-direction:column;justify-content:space-between;gap:12px;width:min(320px,100vw - 24px);min-height:148px;max-height:calc(100dvh - 24px);padding:16px;display:flex;position:fixed;overflow:visible;box-shadow:0 20px 50px #022c2261}.anota-tutorial-heading{align-items:center;gap:10px;min-width:0;display:flex}.anota-tutorial-back{color:#047857;cursor:pointer;background:#ecfdf5;border:0;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:25px;font-weight:900;line-height:1;display:flex}.anota-tutorial-back:disabled{cursor:default;opacity:.3}.anota-tutorial-title{color:#065f46;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:900;line-height:21px;display:block}.anota-tutorial-text{color:#334155;margin:0;font-size:13px;font-weight:600;line-height:19px;display:block;overflow:visible}.anota-tutorial-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.anota-tutorial-skip,.anota-tutorial-next{cursor:pointer;border:0;border-radius:11px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:900;line-height:16px}.anota-tutorial-skip{color:#475569;background:#f1f5f9}.anota-tutorial-next{color:#fff;background:#059669;box-shadow:0 6px 15px #05966940}.anota-tutorial-skip:active,.anota-tutorial-next:active,.anota-tutorial-back:active{transform:scale(.97)}.anota-tutorial-counter{color:#64748b;white-space:nowrap;font-size:11px;font-weight:900}.anota-tutorial-arrow{width:0;height:0;position:absolute;transform:translate(-50%)}.anota-tutorial-box[data-position=below] .anota-tutorial-arrow{border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;top:-10px}.anota-tutorial-box[data-position=above] .anota-tutorial-arrow{border-top:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;bottom:-10px}@keyframes anota-tutorial-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}@media (width<=359px){.anota-tutorial-box{width:calc(100vw - 16px);min-height:140px;padding:14px}.anota-tutorial-title{font-size:15px}.anota-tutorial-text{font-size:12px;line-height:18px}.anota-tutorial-skip,.anota-tutorial-next{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.anota-tutorial-spotlight{transition:none;animation:none}.anota-tutorial-skip,.anota-tutorial-next,.anota-tutorial-back{transition:none}}.shopping-list-chat{z-index:1150;pointer-events:none;position:fixed;inset:0}.shopping-list-chat__rail{pointer-events:auto;background:#052d63;border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:62px;max-height:min(520px,100vh - 170px);padding:10px 7px 8px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 10px 30px #001a4647}.shopping-list-chat button{cursor:pointer;border:0}.shopping-list-chat__bubble,.shopping-list-chat__avatar{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.shopping-list-chat__bubble{background:#fff;font-size:20px}.shopping-list-chat__badge{color:#fff;text-align:center;background:#e02424;border:2px solid #fff;border-radius:20px;min-width:19px;height:19px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:-5px;right:-5px}.shopping-list-chat__avatars{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;gap:8px;width:100%;max-height:330px;display:flex;overflow-y:auto}.shopping-list-chat__avatars::-webkit-scrollbar{display:none}.shopping-list-chat__avatar{color:#fff;background:#168cff;border:2px solid #fff;font-size:12px;font-weight:800;overflow:hidden}.shopping-list-chat__avatar img,.shopping-list-chat__avatar span{width:100%;height:100%}.shopping-list-chat__avatar img{object-fit:cover;display:block}.shopping-list-chat__avatar span{place-items:center;display:grid}.shopping-list-chat__scroll{color:#fff;background:#ffffff24;border-radius:20px;width:36px;height:28px;font-size:22px}.shopping-list-chat__rail small{color:#fffc;font-size:9px}.shopping-list-chat__panel{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #052d631f;border-radius:22px;flex-direction:column;width:min(370px,100vw - 105px);transition:all .18s;display:flex;position:absolute;top:92px;bottom:88px;right:82px;overflow:hidden;transform:translate(18px);box-shadow:0 18px 48px #001a4640}.shopping-list-chat.is-open .shopping-list-chat__panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.shopping-list-chat__panel header{color:#fff;background:#052d63;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.shopping-list-chat__panel header div{flex-direction:column;display:flex}.shopping-list-chat__panel header span{opacity:.8;font-size:11px}.shopping-list-chat__close{color:#fff;background:#ffffff24;border-radius:50%;width:34px;height:34px;font-size:24px}.shopping-list-chat__messages{background:#f5f8fc;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.shopping-list-chat__empty{color:#718096;text-align:center;margin:auto;font-size:13px}.shopping-list-chat__message{align-items:flex-end;gap:7px;max-width:92%;display:flex}.shopping-list-chat__message-avatar{color:#fff;background:#168cff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.shopping-list-chat__message-avatar img{object-fit:cover;width:100%;height:100%}.shopping-list-chat__message-body{background:#fff;border-radius:14px;padding:8px 10px;box-shadow:0 2px 8px #001a4614}.shopping-list-chat__message strong{color:#052d63;margin-bottom:2px;font-size:10px;display:block}.shopping-list-chat__message p{color:#172033;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.shopping-list-chat__message time{color:#7a8798;text-align:right;margin-top:3px;font-size:9px;display:block}.shopping-list-chat__form{background:#fff;border-top:1px solid #e5eaf1;gap:8px;padding:10px;display:flex}.shopping-list-chat__form input{min-width:0;height:42px;font:inherit;border:1px solid #d7deea;border-radius:13px;outline:0;flex:1;padding:0 13px}.shopping-list-chat__form input:focus{border-color:#168cff}.shopping-list-chat__send{color:#fff;background:#168cff;border-radius:13px;width:42px;height:42px;font-size:18px}@media (width<=640px){.shopping-list-chat__rail{width:56px;max-height:calc(100vh - 155px);padding-inline:6px;right:6px}.shopping-list-chat__bubble,.shopping-list-chat__avatar{width:40px;height:40px}.shopping-list-chat__panel{border-radius:18px;width:calc(100vw - 78px);top:74px;bottom:82px;right:68px}}.shopping-list-chat{width:min(100vw,410px);position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}.shopping-list-chat__rail{right:6px}.shopping-list-chat__panel{width:min(330px,100% - 80px);right:68px}@media (width<=640px){.shopping-list-chat{width:100vw}.shopping-list-chat__rail{right:6px}.shopping-list-chat__panel{width:calc(100% - 78px);right:68px}}@media (width>=641px){.shopping-list-chat__rail{right:-58px}.shopping-list-chat__panel{width:min(360px,100% - 28px);right:14px}}.shopping-list-chat__panel{border-radius:20px;width:min(320px,100% - 28px);height:min(430px,100vh - 210px);max-height:430px;top:auto;bottom:84px;right:14px}.shopping-list-chat__form{padding:10px}@media (width<=640px){.shopping-list-chat__panel{width:calc(100% - 92px);min-width:220px;max-width:300px;height:min(420px,100vh - 220px);max-height:420px;top:auto;bottom:82px;right:14px}}.shopping-list-chat__panel header{padding:10px 12px}.shopping-list-chat__messages{padding:9px}.shopping-list-chat__form{gap:6px;padding:8px}.shopping-list-chat__form input{height:38px;padding:0 10px}.shopping-list-chat__send{width:38px;height:38px}@media (width<=640px){.shopping-list-chat__panel{width:265px;max-width:calc(100% - 88px);height:325px;max-height:325px;bottom:88px;right:14px}}.shopping-list-chat__panel{border-radius:18px;width:310px;max-width:calc(100% - 88px);height:300px;max-height:300px;bottom:90px;right:14px}@media (width<=640px){.shopping-list-chat__panel{width:295px;max-width:calc(100% - 86px);height:290px;max-height:290px;bottom:88px;right:14px}}.shopping-list-chat__panel{top:50%;bottom:auto;right:72px;transform:translateY(-50%)}@media (width<=640px){.shopping-list-chat__panel{top:50%;bottom:auto;right:72px;transform:translateY(-50%)}.shopping-list-chat.is-open .shopping-list-chat__panel{transform:translateY(-50%)}}.shopping-list-chat__panel{width:310px;height:238px;max-height:238px;top:50%;bottom:auto;right:72px;transform:translateY(-50%)}.shopping-list-chat.is-open .shopping-list-chat__panel{transform:translateY(-50%)}@media (width<=640px){.shopping-list-chat__panel{width:295px;height:238px;max-height:238px;top:50%;bottom:auto;right:72px;transform:translateY(-50%)}}.shopping-list-chat__hint,.shopping-list-chat__bubble{display:none!important}.shopping-list-chat__avatar{overflow:visible}.shopping-list-chat__avatar>img{border-radius:50%}.shopping-list-chat__avatar>.shopping-list-chat__badge{z-index:5;background:#e02424;border:2px solid #fff;border-radius:50%;width:12px;min-width:12px;height:12px;padding:0;font-size:0;line-height:0;display:block;top:-3px;right:-3px}.shopping-list-chat__avatars{gap:20px!important;padding:4px 0!important}.shopping-list-chat__rail{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;transform:translate(14px,-50%)}.shopping-list-chat.is-rail-open .shopping-list-chat__rail{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.shopping-list-chat__bubble.shopping-list-chat__rail-toggle{color:#fff;z-index:5;pointer-events:auto;background:#052d63;border-radius:16px;place-items:center;width:34px;height:48px;padding:0;font-size:25px;line-height:1;position:absolute;top:50%;right:-34px;transform:translateY(-50%);box-shadow:0 8px 24px #001a4647;display:grid!important}.shopping-list-chat__rail-toggle-icon{place-items:center;width:auto!important;height:auto!important;display:grid!important}.shopping-list-chat.is-rail-open .shopping-list-chat__bubble.shopping-list-chat__rail-toggle{right:-96px}@media (width<=640px){.shopping-list-chat__bubble.shopping-list-chat__rail-toggle{right:6px}.shopping-list-chat.is-rail-open .shopping-list-chat__bubble.shopping-list-chat__rail-toggle{right:74px}}@media (width>=641px){.shopping-list-chat.is-rail-open .shopping-list-chat__bubble.shopping-list-chat__rail-toggle{right:-92px}}@media (width>=641px){.shopping-list-chat.is-rail-open .shopping-list-chat__bubble.shopping-list-chat__rail-toggle{right:-92px}}.shopping-list-chat.is-rail-open .shopping-list-chat__rail-toggle>.shopping-list-chat__badge,.client-advertising-slot[hidden]{display:none!important}.client-advertising-slot{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #cbd5e1e6;border-radius:1.25rem;margin:.85rem 1rem;overflow:hidden;box-shadow:0 12px 26px #0f172a1a,inset 0 1px #ffffffe6}.client-advertising-slot__header{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;padding:.55rem .85rem .4rem;display:flex}.client-advertising-slot__label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.client-advertising-slot__status{color:#64748b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:900}.client-advertising-slot__list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.client-advertising-slot__list::-webkit-scrollbar{display:none}.client-advertising-card{scroll-snap-align:center;min-width:0}.client-advertising-card__button{z-index:1;color:#172033;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:5.4rem minmax(0,1fr) 1.75rem;align-items:center;gap:.75rem;width:100%;min-height:6.75rem;padding:.7rem .85rem .9rem;display:grid;position:relative}.client-advertising-card__button>*{pointer-events:none}.client-advertising-card__button:focus-visible{outline-offset:-3px;outline:3px solid #10b98159}.client-advertising-card__button:disabled{cursor:wait}.client-advertising-card__media{background:linear-gradient(145deg,#e2e8f0,#f8fafc);border-radius:.95rem;justify-content:center;align-items:center;width:5.4rem;height:4.5rem;font-size:1.8rem;display:flex;overflow:hidden}.client-advertising-card__media img{object-fit:cover;width:100%;height:100%}.client-advertising-card__content{flex-direction:column;gap:.2rem;min-width:0;display:flex}.client-advertising-card__advertiser{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.client-advertising-card__title{color:#172033;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.client-advertising-card__subtitle{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.client-advertising-card__price{color:#047857;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.2rem;font-size:.9rem;font-weight:900;display:flex}.client-advertising-card__original-price{color:#94a3b8;font-size:.68rem;font-weight:700}.client-advertising-card__feedback{color:#475569;margin-top:.2rem;font-size:.68rem;font-weight:800;line-height:1.3}.client-advertising-card__feedback[hidden]{display:none!important}.client-advertising-card__button[data-ad-click=unavailable] .client-advertising-card__feedback{color:#b91c1c}html[data-theme=dark] .client-advertising-card__feedback{color:#cbd5e1}html[data-theme=dark] .client-advertising-card__button[data-ad-click=unavailable] .client-advertising-card__feedback{color:#fca5a5}.client-advertising-card__arrow{color:#64748b;text-align:center;font-size:1.65rem;font-weight:500}html[data-theme=dark] .client-advertising-slot{background:linear-gradient(145deg,#0f172afa,#081220fa);border-color:#475569bf;box-shadow:0 14px 30px #0206176b,inset 0 1px #ffffff0d}html[data-theme=dark] .client-advertising-card__button,html[data-theme=dark] .client-advertising-card__title{color:#f8fafc}html[data-theme=dark] .client-advertising-card__media{background:linear-gradient(145deg,#1e293b,#0f172a)}@media (width<=370px){.client-advertising-card__button{grid-template-columns:4.6rem minmax(0,1fr) 1.25rem;gap:.55rem;padding-inline:.7rem}.client-advertising-card__media{width:4.6rem;height:4rem}.client-advertising-card__title{font-size:.84rem}}.client-advertising-slot__placeholder[hidden]{display:none!important}.client-advertising-slot__placeholder{width:100%;overflow:hidden}.client-advertising-slot__placeholder-link{touch-action:manipulation;width:100%;line-height:0;display:block}.client-advertising-slot__placeholder-link:focus-visible{outline-offset:-3px;outline:3px solid #2563eb73}.client-advertising-slot__placeholder img{object-fit:cover;width:100%;height:auto;display:block}.client-advertising-slot__list{scroll-behavior:smooth}.client-advertising-card,.client-advertising-card__button{height:100%}.client-advertising-card--vacancy{background:#031a3c;min-width:0;height:100%;overflow:hidden}.client-advertising-vacancy__link{touch-action:manipulation;width:100%;height:100%;line-height:0;display:block}.client-advertising-vacancy__link:focus-visible{outline-offset:-3px;outline:3px solid #3b82f6a6}.client-advertising-vacancy__link img{object-fit:cover;width:100%;height:auto;min-height:100%;display:block}html[data-theme=dark] .client-advertising-slot__status{color:#cbd5e1}#admin-reports-page{--reports-panel:#0c1829;--reports-panel-soft:#101f33;--reports-border:#263b57;--reports-border-strong:#3a506c;--reports-text:#f8fafc;--reports-muted:#9fb1c7;--reports-gold:#f3b53f;--reports-green:#12c981;--reports-blue:#2879ff;--reports-red:#ff4058}.admin-reports-premium-main{width:100%;max-width:112rem;color:var(--reports-text);margin:0 auto;padding:2rem}.admin-reports-message{border:1px solid var(--reports-border);border-radius:1rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem;font-weight:700}.admin-reports-filter{border:1px solid var(--reports-border);background:linear-gradient(145deg,#0d1a2c,#081422);border-radius:1rem;grid-template-columns:minmax(10rem,1.2fr) minmax(10rem,1.2fr) minmax(9rem,1fr) minmax(11rem,1fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.admin-reports-filter-control{gap:.4rem;min-width:0;display:grid}.admin-reports-filter-control>span{color:var(--reports-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.admin-reports-filter input,.admin-reports-filter select{border:1px solid var(--reports-border-strong);background:var(--reports-panel-soft);width:100%;min-height:2.75rem;color:var(--reports-text);border-radius:.75rem;outline:none;padding:.65rem .8rem;font-size:.8125rem;font-weight:700}.admin-reports-filter input:focus,.admin-reports-filter select:focus{border-color:var(--reports-gold);box-shadow:0 0 0 3px #f3b53f24}.admin-reports-generate{color:#211604;white-space:nowrap;background:linear-gradient(#f3b53f,#b87510);border:1px solid #f1bd55;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.8125rem;font-weight:900;display:inline-flex}.admin-reports-generate:disabled{cursor:wait;opacity:.65}.admin-reports-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.admin-reports-kpi{border:1px solid var(--reports-border);text-align:center;background:linear-gradient(155deg,#101d30,#091523);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:9.5rem;padding:.8rem .45rem;display:flex;position:relative;overflow:hidden}.admin-reports-kpi-icon{font-size:1.8rem;line-height:1}.admin-reports-kpi-label{color:#dbe7f4;min-height:2rem;margin-top:.6rem;font-size:.7rem;font-weight:800}.admin-reports-kpi-value{color:var(--reports-text);margin-top:.15rem;font-size:1.55rem;font-weight:950;line-height:1.1}.admin-reports-kpi-change{color:var(--reports-muted);white-space:nowrap;margin-top:.55rem;font-size:.58rem;font-weight:800}.admin-reports-kpi-change.is-positive{color:#35e7a0}.admin-reports-kpi-change.is-negative{color:#ff5267}.admin-reports-kpi--violet{color:#8b5cf6}.admin-reports-kpi--blue{color:#38bdf8}.admin-reports-kpi--cyan{color:#22d3ee}.admin-reports-kpi--gold{color:#fbbf24}.admin-reports-kpi--slate{color:#cbd5e1}.admin-reports-kpi--pink{color:#ec4899}.admin-reports-kpi--green{color:#10b981}.admin-reports-kpi--red{color:#f87171}@media (width<=1350px){.admin-reports-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reports-generate{grid-column:1/-1}.admin-reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.admin-reports-premium-main{padding:1rem}.admin-reports-filter{grid-template-columns:minmax(0,1fr)}.admin-reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-reports-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.admin-reports-financial-card{border:1px solid var(--reports-border);background:linear-gradient(155deg,#101d30,#091523);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(6rem,35%);align-items:center;gap:.75rem;min-width:0;min-height:8.5rem;padding:1rem;display:grid;overflow:hidden}.admin-reports-financial-content{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.admin-reports-financial-icon{background:#ffffff0d;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.45rem;display:inline-flex}.admin-reports-financial-content>div{min-width:0}.admin-reports-financial-content p{color:var(--reports-muted);font-size:.72rem;font-weight:800;line-height:1.35}.admin-reports-financial-content strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:1.5rem;font-weight:950;line-height:1.15;display:block;overflow:hidden}.admin-reports-financial-change{color:var(--reports-muted);margin-top:.45rem;font-size:.62rem;font-weight:800;line-height:1.35;display:block}.admin-reports-financial-change.is-positive{color:#35e7a0}.admin-reports-financial-change.is-negative{color:#ff5267}.admin-reports-sparkline{justify-content:center;align-items:center;min-width:0;min-height:4.5rem;display:flex}.admin-reports-sparkline:empty:before{background:var(--reports-border);content:"";border-radius:999px;width:100%;height:2px}.admin-reports-sparkline svg{width:100%;height:4.5rem;display:block;overflow:visible}.admin-reports-financial-icon.is-green{background:#12c9811f}.admin-reports-financial-icon.is-blue{background:#2879ff1f}.admin-reports-financial-icon.is-red{background:#ff40581f}.admin-reports-financial-card .is-green{color:var(--reports-green)}.admin-reports-financial-card .is-blue{color:var(--reports-blue)}.admin-reports-financial-card .is-red{color:var(--reports-red)}@media (width<=1100px){.admin-reports-financial-grid{grid-template-columns:minmax(0,1fr)}.admin-reports-financial-card{grid-template-columns:minmax(0,1fr) minmax(8rem,30%)}}@media (width<=560px){.admin-reports-financial-card{grid-template-columns:minmax(0,1fr)}.admin-reports-sparkline{min-height:3.5rem}.admin-reports-sparkline svg{height:3.5rem}}.admin-reports-main-analysis{gap:.85rem;margin-top:.85rem;display:grid}.admin-reports-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);align-items:start;gap:.85rem;display:grid}.admin-reports-panel{border:1px solid var(--reports-border);background:linear-gradient(155deg,#101d30,#091523);border-radius:1rem;min-width:0;padding:1rem}.admin-reports-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-reports-panel-header h2{color:var(--reports-text);font-size:.95rem;font-weight:950;line-height:1.3}.admin-reports-panel-header a{border:1px solid var(--reports-border-strong);color:#dbeafe;border-radius:.65rem;flex-shrink:0;padding:.4rem .65rem;font-size:.67rem;font-weight:850;text-decoration:none}.admin-reports-panel-header a:hover{border-color:var(--reports-gold);color:var(--reports-gold)}.admin-reports-chart-legend{color:var(--reports-muted);flex-wrap:wrap;gap:1rem;margin-top:.6rem;font-size:.67rem;font-weight:750;display:flex}.admin-reports-chart-legend span{align-items:center;gap:.4rem;display:inline-flex}.admin-reports-chart-legend i{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.admin-reports-chart-legend .is-views{background:var(--reports-blue)}.admin-reports-chart-legend .is-clicks{background:var(--reports-green)}.admin-reports-chart-period{border:1px solid var(--reports-border);color:var(--reports-muted);background:#0f1f33bf;border-radius:999px;flex-shrink:0;padding:.35rem .65rem;font-size:.65rem;font-weight:800}.admin-reports-chart-panel{overflow:hidden}.admin-reports-performance-chart{min-height:20rem;color:var(--reports-muted);border-top:1px solid #3a506c73;justify-content:center;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.75rem;display:flex;overflow-x:auto}.admin-reports-performance-chart svg{width:100%;min-width:38rem;height:20rem;display:block}.admin-reports-ranking-column{gap:.85rem;display:grid}.admin-reports-ranking-list{gap:.45rem;margin-top:.8rem;display:grid}.admin-reports-ranking-item{border:1px solid var(--reports-border);background:var(--reports-panel-soft);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.admin-reports-ranking-icon{background:#ffffff0d;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.admin-reports-ranking-information{min-width:0}.admin-reports-ranking-information strong{color:var(--reports-text);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:850;display:block;overflow:hidden}.admin-reports-ranking-information span{color:var(--reports-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.6rem;display:block;overflow:hidden}.admin-reports-ranking-value{color:var(--reports-green);white-space:nowrap;font-size:.7rem;font-weight:900}.admin-reports-empty{border:1px dashed var(--reports-border);color:var(--reports-muted);text-align:center;border-radius:.75rem;padding:1rem;font-size:.72rem}@media (width<=1180px){.admin-reports-analysis-grid{grid-template-columns:minmax(0,1fr)}.admin-reports-ranking-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-reports-ranking-column{grid-template-columns:minmax(0,1fr)}.admin-reports-panel-header{flex-direction:column;align-items:stretch}.admin-reports-panel-header a,.admin-reports-chart-period{align-self:flex-start}.admin-reports-performance-chart{min-height:17rem}.admin-reports-performance-chart svg{height:17rem}}.admin-reports-channels-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.admin-reports-channels-donut{background:conic-gradient(#334155 0% 100%);border-radius:999px;flex-shrink:0;place-items:center;width:7rem;height:7rem;display:grid;position:relative}.admin-reports-channels-donut:after{content:"";background:#0b1727;border-radius:999px;width:4.4rem;height:4.4rem;position:absolute}.admin-reports-channels-donut span{z-index:1;color:var(--reports-text);font-size:1rem;font-weight:950;position:relative}.admin-reports-channels-content{min-width:0}.admin-reports-channels-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-reports-channels-header h2{color:var(--reports-text);font-size:.95rem;font-weight:950}.admin-reports-channels-header p{max-width:38rem;color:var(--reports-muted);margin-top:.25rem;font-size:.68rem;line-height:1.45}.admin-reports-channels-header a{border:1px solid var(--reports-border-strong);color:#dbeafe;border-radius:.65rem;flex-shrink:0;padding:.4rem .65rem;font-size:.67rem;font-weight:850;text-decoration:none}.admin-reports-channels-header a:hover{border-color:var(--reports-gold);color:var(--reports-gold)}.admin-reports-channels-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.admin-reports-channel-item{border-left:2px solid var(--reports-border);min-width:0;padding-left:.55rem}.admin-reports-channel-item span{min-width:0;color:var(--reports-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.65rem;font-weight:750;display:flex;overflow:hidden}.admin-reports-channel-item i{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.admin-reports-channel-item strong{color:var(--reports-text);margin-top:.22rem;font-size:.8rem;font-weight:900;display:block}@media (width<=900px){.admin-reports-channels-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.admin-reports-channels-panel{grid-template-columns:minmax(0,1fr)}.admin-reports-channels-donut{margin:0 auto}.admin-reports-channels-header{flex-direction:column;align-items:stretch}.admin-reports-channels-header a{align-self:flex-start}.admin-reports-channels-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-reports-export{border:1px solid var(--reports-border);background:linear-gradient(155deg,#101d30,#091523);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:1rem;display:flex}.admin-reports-export h2{color:var(--reports-text);font-size:.95rem;font-weight:950}.admin-reports-export p{color:var(--reports-muted);margin-top:.25rem;font-size:.68rem;line-height:1.4}.admin-reports-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.admin-reports-export-actions button{border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-width:9.5rem;min-height:2.65rem;padding:.65rem .85rem;font-size:.72rem;font-weight:900;transition:transform .15s,border-color .15s,filter .15s;display:inline-flex}.admin-reports-export-actions button:hover{filter:brightness(1.12);transform:translateY(-1px)}.admin-reports-export-actions button:focus-visible{outline-offset:2px;outline:3px solid #f3b53f59}.admin-reports-export-actions .is-pdf{color:#fecaca;background:#7f1d1d59;border:1px solid #ef4444}.admin-reports-export-actions .is-excel{color:#a7f3d0;background:#064e3b59;border:1px solid #10b981}.admin-reports-export-actions .is-csv{color:#e9d5ff;background:#581c8759;border:1px solid #a855f7}.admin-reports-message.is-error{color:#fecaca;background:#7f1d1d4d;border-color:#ff40587a}.admin-reports-message.is-success{color:#a7f3d0;background:#064e3b47;border-color:#12c98166}@media (width<=760px){.admin-reports-export{flex-direction:column;align-items:stretch}.admin-reports-export-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-reports-export-actions button{width:100%;min-width:0}}@media (width<=560px){.admin-reports-export-actions{grid-template-columns:minmax(0,1fr)}}html[data-admin-theme=light] #admin-reports-page{--reports-panel:#fff;--reports-panel-soft:#f1f5f9;--reports-border:#cbd5e1;--reports-border-strong:#94a3b8;--reports-text:#0f172a;--reports-muted:#64748b}html[data-admin-theme=light] .admin-reports-filter,html[data-admin-theme=light] .admin-reports-kpi,html[data-admin-theme=light] .admin-reports-financial-card,html[data-admin-theme=light] .admin-reports-panel,html[data-admin-theme=light] .admin-reports-export{background:#fff;box-shadow:0 10px 30px #0f172a12}html[data-admin-theme=light] .admin-reports-filter input,html[data-admin-theme=light] .admin-reports-filter select,html[data-admin-theme=light] .admin-reports-ranking-item{color:#0f172a;background:#f8fafc}html[data-admin-theme=light] .admin-reports-kpi-label{color:#334155}html[data-admin-theme=light] .admin-reports-panel-header a,html[data-admin-theme=light] .admin-reports-channels-header a{color:#1e3a5f}html[data-admin-theme=light] .admin-reports-chart-period{background:#f1f5f9}html[data-admin-theme=light] .admin-reports-channels-donut:after{background:#fff}@media print{body{color:#111827!important;background:#fff!important}#admin-theme-toggle,#admin-reports-page>aside,.admin-reports-filter,.admin-reports-export,.admin-reports-panel-header a,.admin-reports-channels-header a{display:none!important}#admin-reports-page{display:block!important}.admin-reports-premium-main{color:#111827;max-width:none;padding:0}.admin-reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-reports-kpi,.admin-reports-financial-card,.admin-reports-panel{break-inside:avoid;color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.admin-reports-analysis-grid{grid-template-columns:minmax(0,1fr)}.admin-reports-performance-chart{overflow:visible}}
