:root{--green:#BEFF00;--black:#050505;--text:#04040a;--muted:#0d0d0d}.loginBg{min-height:100vh;background:radial-gradient(1200px 700px at 20% 20%,rgba(190,255,0,.1),transparent 55%),radial-gradient(1200px 700px at 80% 30%,rgba(0,194,255,.1),transparent 55%),radial-gradient(900px 500px at 50% 90%,rgba(167,139,250,.08),transparent 60%),var(--black);display:flex;align-items:center;justify-content:center;padding:32px}.loginShell{width:min(1120px,100%)}.loginCard{width:100%;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;box-shadow:0 30px 80px #0000008c;border:1px solid rgba(255,255,255,.08)}.loginLeft{background:#4e202055;padding:44px 48px}.loginBrand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.loginDot{width:18px;height:18px;border-radius:999px;background:var(--green);box-shadow:0 0 0 6px #dedbdb2e}.loginBrandText b{font-size:13px;letter-spacing:.12em}.loginBrandText small{display:block;margin-top:2px;color:#667085;font-size:12px}.loginTitle{margin:0;font-size:38px;line-height:1.05;color:var(--text);letter-spacing:-.02em}.loginSub{margin:10px 0 26px;color:#4b5563;font-size:14px;line-height:1.45;max-width:520px}.loginForm{display:flex;flex-direction:column;gap:14px}.loginLabel{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#334155}.loginInput{height:46px;border-radius:12px;border:1px solid #a3a7b0;background:#050b06;padding:0 14px;font-size:14px;outline:none;transition:box-shadow .2s,border-color .2s}.loginInput:focus{border-color:#beff00a6;box-shadow:0 0 0 4px #beff002e}.loginRow{display:flex;justify-content:flex-end;margin-top:-6px}.loginLink{border:none;background:transparent;color:#0f172a;font-size:12px;cursor:pointer;padding:6px 0;opacity:.75}.loginLink:hover{opacity:1;text-decoration:underline}.loginError{margin-top:2px;font-size:12px;color:#b42318;background:#fff1f2;border:1px solid #ffe4e6;padding:10px 12px;border-radius:12px}.loginBtn{margin-top:6px;height:46px;border-radius:12px;border:none;cursor:pointer;background:var(--green);color:#0b0f14;font-weight:700;font-size:14px;transition:transform .08s,filter .2s}.loginBtn:active{transform:translateY(1px)}.loginBtn:disabled{opacity:.6;cursor:not-allowed}.loginFoot{margin-top:10px;font-size:11px;color:#6b7280;max-width:520px}.loginRight{background:radial-gradient(900px 500px at 25% 20%,rgba(190,255,0,.18),transparent 55%),radial-gradient(900px 500px at 70% 35%,rgba(0,194,255,.14),transparent 55%),#050607;padding:26px;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.loginHero{position:absolute;top:26px;right:26px;bottom:120px;left:26px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(800px 500px at 30% 30%,rgba(190,255,0,.18),transparent 60%),radial-gradient(900px 600px at 60% 40%,rgba(0,194,255,.1),transparent 60%),url(/login-hero.png) center/cover no-repeat;filter:saturate(1.05) contrast(1.02);box-shadow:inset 0 0 0 1px #00000040}.loginCaption{position:relative;z-index:2;background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 16px 12px;color:#3062c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loginCaption b{display:block;font-size:14px;margin-bottom:6px}.loginCaption span{display:block;font-size:12px;color:#e5e7ebd1;line-height:1.4}.loginDots{margin-top:10px;display:flex;gap:6px;justify-content:center}.loginDots .d{width:10px;height:4px;border-radius:999px;background:#ffffff38}.loginDots .d.on{background:#beff00d9}@media (max-width: 980px){.loginCard{grid-template-columns:1fr}.loginRight{min-height:340px}.loginHero{top:18px;right:18px;bottom:110px;left:18px}}.loginBrand{display:flex;align-items:center;gap:12px}.loginBrandText b{letter-spacing:.6px}.loginLogo{width:36px;height:36px;border-radius:10px;object-fit:cover;background:#0b0f0d;border:1px solid rgba(190,255,0,.25);box-shadow:0 10px 25px #00000059,0 0 0 6px #beff001f}.clxPage{padding:18px 18px 14px;color:#eaeaea}.clxTop{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.clxTitle h1{margin:0;font-size:26px;letter-spacing:.2px}.clxMini{display:block;margin-top:4px;color:#a7a7a7;font-size:13px}.clxTopActions{display:flex;align-items:center;gap:10px}.clxBtn{border:1px solid rgba(190,255,0,.35);background:#00000059;color:#eaeaea;padding:10px 14px;border-radius:14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:.18s ease;-webkit-user-select:none;user-select:none}.clxBtn:hover{transform:translateY(-1px)}.clxBtnGhost{border-color:#beff0033}.clxBtnGhost.isOn{box-shadow:0 0 0 3px #beff001a}.clxBtnPrimary{background:#beff00;color:#0b0f14;border-color:#beff00;font-weight:800}.clxBtn .chev{opacity:.85;transition:.18s ease}.clxBtn .chev.up{transform:rotate(180deg)}.clxSearchRow{display:flex;gap:12px;align-items:center;margin-bottom:10px}.clxSearch{flex:1;min-width:280px;border:1px solid rgba(255,255,255,.1);background:#0000004d;border-radius:16px;display:flex;align-items:center;gap:10px;padding:10px 12px;box-shadow:0 18px 40px #00000059}.clxSearch svg{opacity:.9}.clxSearch input{width:100%;border:0;outline:0;background:transparent;color:#eaeaea;font-size:14px}.clxIconBtn{border:0;background:transparent;color:#cfcfcf;cursor:pointer;padding:6px;border-radius:10px}.clxIconBtn:hover{background:#ffffff0f}.clxFiltersPanel{border:1px solid rgba(255,255,255,.1);background:#0000004d;border-radius:18px;padding:12px;margin-bottom:10px;box-shadow:0 18px 50px #0006}.clxFiltersCompact{padding:10px 12px}.clxFiltersGrid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px 12px}@media (max-width: 1280px){.clxFiltersGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width: 980px){.clxFiltersGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 680px){.clxFiltersGrid{grid-template-columns:1fr}}.clxField label{display:block;font-size:12px;color:#b6b6b6;margin-bottom:6px}.clxField select,.clxField input[type=date]{width:100%;border:1px solid rgba(255,255,255,.1);background:#00000073!important;color:#eaeaea!important;border-radius:14px;padding:10px 12px;outline:none;font-size:13px;box-shadow:inset 0 1px #ffffff0a;-webkit-appearance:none;-moz-appearance:none;appearance:none}.clxField select option{background:#0b0f14;color:#eaeaea}.clxSelectIcon{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);background:#00000073;border-radius:14px;padding:0 10px}.clxSelectIcon svg{opacity:.9}.clxSelectIcon select{border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 6px!important}.clxPeriod{display:flex;align-items:center;gap:8px}.clxPeriod span{opacity:.55}.clxField input[type=date]{color-scheme:dark}.clxField input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}.clxBoard{margin-top:6px}.clxColumns{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:10px}.clxCol{min-width:320px;max-width:340px;border:1px solid rgba(255,255,255,.1);background:#00000040;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #00000059}.clxCol:before{content:"";display:block;height:4px;background:var(--stColor, #BEFF00);opacity:.95}.clxCol.isOver{box-shadow:0 0 0 3px #beff001f,0 18px 60px #00000073}.clxColHead{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.clxColHead .left{display:flex;align-items:center;gap:10px}.clxColHead .dot{width:8px;height:8px;border-radius:99px;background:var(--stColor, #BEFF00);box-shadow:0 0 0 3px #beff001a}.clxColHead b{font-size:14px;text-transform:capitalize}.clxColHead .count{font-size:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:4px 9px;border-radius:999px}.clxColBody{padding:10px 10px 12px;max-height:calc(100vh - 300px);overflow-y:auto}@media (max-height: 800px){.clxColBody{max-height:calc(100vh - 260px)}}.clxEmpty{border:1px dashed rgba(255,255,255,.12);background:#ffffff0a;border-radius:14px;padding:16px 12px;text-align:center;color:#bdbdbd;font-size:13px}.clxCard{border:1px solid rgba(255,255,255,.1);background:#0006;border-radius:16px;padding:12px;margin-bottom:10px;cursor:pointer;transition:.16s ease}.clxCard:hover{transform:translateY(-1px);border-color:#beff0038}.clxCard.isDragging{opacity:.55;transform:scale(.995)}.clxCardTop .nameRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.clxCardTop h4{margin:0;font-size:14px;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.risk{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;text-transform:capitalize}.risk[data-risk=alto]{border-color:#d32f2f59}.risk[data-risk=moderado]{border-color:#fb8c004d}.risk[data-risk=leve]{border-color:#2e7d324d}.metaRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#eaeaea}.pillAccent{border-color:#beff0040}.pillWarn{border-color:#fb8c0059}.clxMoney{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.clxMoney .big{font-weight:900;font-size:15px}.clxMoney .sub{margin-top:3px;font-size:12px;color:#bdbdbd}.clxCardFoot{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.byRow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.byText{font-size:12px;color:#cfcfcf}.byText b{color:#fff}.clxAvatar{border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.clxAvatarFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#0b0f14;background:#beff00}.actions{display:flex;align-items:center;gap:8px}.actions select{flex:1;border:1px solid rgba(255,255,255,.1);background:#00000073!important;color:#eaeaea!important;border-radius:12px;padding:9px 10px;font-size:12px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.actions select option{background:#0b0f14;color:#eaeaea}.miniBtn{width:40px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#eaeaea;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.16s ease}.miniBtn:hover{transform:translateY(-1px)}.miniBtn.danger{border-color:#d32f2f40}.miniBtn.danger:hover{background:#d32f2f1f}.clxColBody::-webkit-scrollbar,.clxColumns::-webkit-scrollbar{height:10px;width:10px}.clxColBody::-webkit-scrollbar-thumb,.clxColumns::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.clxColBody::-webkit-scrollbar-thumb:hover,.clxColumns::-webkit-scrollbar-thumb:hover{background:#ffffff2e}:root{--bg:#070a07;--panel:rgba(12,16,12,.62);--panel2:rgba(10,14,10,.72);--stroke:rgba(255,255,255,.08);--text:#eaffea;--muted:rgba(234,255,234,.65);--neon:#7CFF00;--shadow: 0 20px 60px rgba(0,0,0,.55)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Inter,system-ui,Arial,sans-serif;background:radial-gradient(1200px 700px at 20% 15%,rgba(124,255,0,.1),transparent 60%),radial-gradient(900px 600px at 70% 30%,rgba(0,255,120,.08),transparent 55%),radial-gradient(1000px 700px at 60% 80%,rgba(0,200,255,.06),transparent 60%),linear-gradient(180deg,#040604,#070a07);color:var(--text);color-scheme:dark}a{color:inherit;text-decoration:none}.appShell{display:flex;height:100vh;width:100%}.sidebar{width:260px;min-width:260px;padding:14px 12px;border-right:1px solid var(--stroke);background:linear-gradient(180deg,#0a0e0ad1,#050805a6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.appMain{flex:1;display:flex;flex-direction:column;min-width:0}.appTop{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--stroke);background:#0000001a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brandLine .brandTitle{font-weight:800;letter-spacing:.2px;font-size:14px}.brandLine .brandSub{margin-top:4px;font-size:11px;color:var(--muted)}.userChip{padding:10px 12px;border-radius:14px;border:1px solid var(--stroke);background:#0000002e}.userChipTitle{font-size:11px;color:var(--muted)}.userChipSub{font-size:12px;margin-top:2px}.appContent{padding:18px;overflow:auto}.sidebarTop{margin-bottom:12px}.sidebarBrand{display:flex;align-items:center;gap:10px;padding:10px;border-radius:18px;border:1px solid var(--stroke);background:#0000002e;box-shadow:var(--shadow)}.brandDot{width:10px;height:10px;border-radius:999px;background:var(--neon);box-shadow:0 0 18px #7cff0073}.sidebarBrandName{font-size:13px;font-weight:800}.sidebarBrandSub{font-size:11px;color:var(--muted);margin-top:2px}.sidebarNav{display:flex;flex-direction:column;gap:10px;margin-top:10px}.navLink{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#00000029;overflow:hidden}.navIcon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.navText{display:flex;flex-direction:column;min-width:0}.navTitle{font-size:12px;font-weight:800;line-height:1.05}.navSub{font-size:10px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navLink.active{border-color:#7cff0047;box-shadow:0 0 0 1px #7cff001a,0 18px 60px #0006}.navBlobWrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .25s ease}.navLink:hover .navBlobWrap,.navLink.active .navBlobWrap{opacity:1}.blob-btn{--borderW: 2px;--cyan: var(--neon);--dark: #0b120b;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.blob-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--borderW) solid rgba(124,255,0,.22);border-radius:16px;box-shadow:0 0 0 1px #7cff0014 inset}.blob-btn__inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:16px;background:transparent}.blob-btn__blobs{position:relative;height:100%;filter:url(#goo)}.blob-btn__blob{position:absolute;top:var(--borderW);width:26%;height:100%;background:#7cff0040;border-radius:100%;transform:translate3d(0,160%,0) scale(1.35);transition:transform .45s}.blob-btn__blob:nth-child(2){left:25%;transition-delay:.08s}.blob-btn__blob:nth-child(3){left:50%;transition-delay:.16s}.blob-btn__blob:nth-child(4){left:75%;transition-delay:.24s}.navLink:hover .blob-btn__blob,.navLink.active .blob-btn__blob{transform:translateZ(0) scale(1.25)}.sidebarBottom{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.sidebarMeta .metaTitle{font-size:11px;font-weight:800}.sidebarMeta .metaSub{font-size:10px;color:var(--muted);margin-top:2px}.gooSvg{position:absolute;width:0;height:0;overflow:hidden}.dashGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-bottom:24px}.dashCard{position:relative;padding:20px;border-radius:18px;background:linear-gradient(145deg,#0d0f0f,#121414);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:14px;transition:all .35s ease;cursor:pointer;overflow:hidden}.dashCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 60%);opacity:0;transition:.3s}.dashCard:hover:after{opacity:1}.dashCard:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 15px 40px #0009}.dashCard span{color:#9aa0a6;font-size:13px}.dashCard strong{font-size:22px;color:#fff}.dashIcon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#ffffff0d}.dashCard.blue .dashIcon{color:#4dabff}.dashCard.orange .dashIcon{color:#ffb454}.dashCard.green .dashIcon{color:#3cff9e}.dashCard.purple .dashIcon{color:#b38bff}.dashBigCard{padding:24px}.dashBigCard h3{margin-bottom:12px;font-weight:600}.dashGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.dashCard{position:relative;padding:18px;border-radius:18px;background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:14px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;overflow:hidden}.dashCard:before{content:"";position:absolute;top:-120px;right:-120px;bottom:-120px;left:-120px;background:radial-gradient(circle at 15% 25%,rgba(190,255,0,.1),transparent 55%);transform:rotate(10deg);opacity:.9;pointer-events:none}.dashCard:hover{transform:translateY(-6px);border-color:#beff0040;box-shadow:0 18px 50px #0000008c}.dashCard span{display:block;color:#fff9;font-size:12px;margin-bottom:6px}.dashCard strong{font-size:20px;color:#fff;letter-spacing:.2px}.dashIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#00000047;border:1px solid rgba(255,255,255,.06);color:var(--neon, #BEFF00)}.dashCard.kpi.mini strong{font-size:18px}.dashCharts{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashChartWide{grid-column:1 / -1}.dashChartCard{padding:16px;border-radius:18px}.chartHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.chartHead b{font-size:14px;color:#ffffffeb}.chartHead span{display:block;font-size:12px;color:#ffffff8c;margin-top:4px}.chartBox{height:280px}@media (max-width: 980px){.dashCharts{grid-template-columns:1fr}.chartBox{height:260px}}.page{width:100%}.dashTop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dashTitle{display:flex;align-items:center;gap:10px}.dashTitle h1{font-size:22px;margin:0}.pillMini{font-size:10px;letter-spacing:.08em;padding:4px 8px;border-radius:999px;border:1px solid rgba(190,255,0,.18);color:#beff00e6;background:#beff000f}.dashActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashDrop{position:relative}.dashDropBtn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashDropBtn:hover{border-color:#beff0038}.dashDropBtn .chev{margin-left:auto;opacity:.8}.dashDropText{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.dashDropText small{font-size:11px;color:var(--muted)}.dashDropText b{font-size:12px;font-weight:700}.dashDropMenu{position:absolute;top:calc(100% + 10px);left:0;z-index:50;width:100%;padding:10px;border-radius:14px;background:#0a0a0aeb;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashDropItem{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:#ffffffeb;text-align:left}.dashDropItem:hover{background:#ffffff0d;border-color:#ffffff14}.dashDropItem.active{background:#beff0014;border-color:#beff002e;color:#beff00f2}.dashDropSectionTitle{font-size:11px;color:#ffffff8c;padding:6px 6px 8px}.dashDivider{height:1px;background:#ffffff14;margin:8px 0}.dashCustomRange{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashInputWrap small{color:#ffffff8c;font-size:11px;display:block;margin:0 0 6px 2px}.dashInput{width:100%;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text)}.dashCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width:1200px){.dashCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpiCard{position:relative;border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 14px 40px #00000059;overflow:hidden}.kpiIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);margin-bottom:10px}.kpiMeta small{color:#ffffff8c;font-size:11px;letter-spacing:.08em}.kpiMeta b{display:block;font-size:20px;margin-top:4px}.kpiSub{display:block;margin-top:6px;color:#ffffff8c;font-size:12px}.kpiGhost{position:absolute;right:14px;top:10px;font-size:64px;opacity:.08;font-weight:900}.kpiGreen{background:radial-gradient(1200px 300px at 10% 0%,rgba(0,245,160,.2),transparent 55%),#ffffff08}.kpiGreen2{background:radial-gradient(1200px 300px at 10% 0%,rgba(0,194,255,.18),transparent 55%),#ffffff08}.kpiGreen3{background:radial-gradient(1200px 300px at 10% 0%,rgba(190,255,0,.16),transparent 55%),#ffffff08}.kpiGreen4{background:radial-gradient(1200px 300px at 10% 0%,rgba(34,197,94,.16),transparent 55%),#ffffff08}.kpiRed{background:radial-gradient(1200px 300px at 10% 0%,rgba(239,68,68,.18),transparent 55%),#ffffff08}.kpiAmber{background:radial-gradient(1200px 300px at 10% 0%,rgba(245,158,11,.18),transparent 55%),#ffffff08}.kpiAmber2{background:radial-gradient(1200px 300px at 10% 0%,rgba(245,158,11,.14),transparent 55%),#ffffff08}.kpiBlue{background:radial-gradient(1200px 300px at 10% 0%,rgba(59,130,246,.18),transparent 55%),#ffffff08}.dashGrid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width:1100px){.dashGrid2{grid-template-columns:1fr}}.dashBottom{display:grid;grid-template-columns:320px 1fr;gap:12px;align-items:start}@media (max-width:1100px){.dashBottom{grid-template-columns:1fr}}.dashWide{grid-column:1 / -1}.dashPanel{padding:0;overflow:hidden}.panelHead{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.panelTitle{display:flex;align-items:center;gap:10px}.dot{width:8px;height:8px;border-radius:999px;background:#beff00d9;box-shadow:0 0 18px #beff0059}.dotGreen{background:#00f5a0d9;box-shadow:0 0 18px #00f5a059}.dotRed{background:#ef4444d9;box-shadow:0 0 18px #ef444459}.dotBlue{background:#3b82f6d9;box-shadow:0 0 18px #3b82f659}.panelBody{padding:14px}.empty{color:#ffffff73;text-align:center;padding:40px 0}.quickList{display:flex;flex-direction:column;gap:10px}.quickItem{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffeb}.quickItem:hover{border-color:#beff0033}.quickItem .arrow{margin-left:auto;opacity:.6}.linkMini{background:transparent;border:none;color:#beff00d9;font-size:12px;cursor:pointer}.linkMini:hover{text-decoration:underline}.prioList{display:flex;flex-direction:column;gap:10px}.prioItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.prioMain b{display:block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prioMain small{color:#ffffff8c}.prioRight{display:flex;align-items:center;gap:10px}.prioTag{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:12px}.prioRisk{padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.1)}.prioRisk.alto{color:#fff;background:#ef444424;border-color:#ef444440}.prioRisk.moderado{color:#fff;background:#f59e0b1f;border-color:#f59e0b38}.prioRisk.leve{color:#fff;background:#22c55e1f;border-color:#22c55e38}.muted{color:#ffffff8c}.kanbanColumns{display:flex;gap:16px;overflow-x:auto;padding-bottom:30px}.kanbanColumn{min-width:300px;display:flex;flex-direction:column}.columnHeader{display:flex;justify-content:space-between;margin-bottom:10px}.clientCard{background:#ffffff0a;border-radius:12px;padding:10px;margin-bottom:10px;cursor:grab}.cardTop h4{margin:0}.cardValues{font-size:13px;margin:6px 0}.cardMeta{border-top:1px solid rgba(255,255,255,.08);margin-top:6px;padding-top:6px}.metaRow{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.85}.avatarImg{width:22px;height:22px;border-radius:50%}.avatarFallback{width:22px;height:22px;border-radius:50%;background:#444;display:flex;align-items:center;justify-content:center;font-size:11px}:root{--bg:#0a0a0a;--panel: rgba(255,255,255,.06);--panel2: rgba(255,255,255,.08);--border: rgba(255,255,255,.1);--text:#ffffff;--muted: rgba(255,255,255,.65);--green:#7CFF00;--green2:#38f8a6;--danger:#ff3b3b;--shadow: 0 14px 40px rgba(0,0,0,.45)}html[data-theme=light]{--bg:#f5f7fb;--panel: rgba(0,0,0,.04);--panel2: rgba(0,0,0,.06);--border: rgba(0,0,0,.1);--text:#0b0f14;--muted: rgba(0,0,0,.6);--shadow: 0 14px 40px rgba(0,0,0,.12)}html,body{background:var(--bg);color:var(--text)}.gooSvg{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.appShell{display:flex;min-height:100vh}.appMain{flex:1;min-width:0;padding:18px 18px 28px}.appTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.brandLine .brandTitle{font-weight:800;letter-spacing:.08em;font-size:12px;opacity:.9}.brandLine .brandSub{font-size:12px;opacity:.7;margin-top:2px}.userChip{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow)}.userChipTitle{font-weight:800;font-size:12px}.userChipSub{font-size:12px;opacity:.7;margin-top:2px}.appContent{min-width:0}.side{width:280px;padding:14px;border-right:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#ffffff05);display:flex;flex-direction:column;gap:12px}.sideTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 6px 6px}.sideBrandTitle{font-weight:900;letter-spacing:.12em;font-size:12px}.sideBrandSub{font-size:12px;opacity:.65;margin-top:2px}.sideNav{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:4px 0}.sideBottom{padding:6px;opacity:.8}.hintTitle{font-size:11px;font-weight:800}.hintSub{font-size:11px;opacity:.7;margin-top:2px}.blobLink{text-decoration:none}.blob-btn{width:100%;position:relative;border:1px solid rgba(124,255,0,.55);background:transparent;color:var(--text);border-radius:16px;padding:10px 12px;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .25s ease,background .25s ease;box-shadow:0 10px 28px #00000047}.blob-btn:hover{transform:translateY(-1px);border-color:#7cff00d9}.blob-btn:active{transform:translateY(0) scale(.99)}.blobBtnRow{position:relative;z-index:3;display:flex;align-items:center;gap:10px;font-weight:700;font-size:12px;letter-spacing:.02em;opacity:.95}.blob-btn.isActive{border-color:#7cff00f2;background:#7cff001a}.blob-btn__inner{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:hidden;background:#ffffff05}.blob-btn__blobs{position:relative;height:100%;filter:url(#goo)}.blob-btn__blob{position:absolute;top:2px;width:25%;height:100%;background:#7cff00d9;border-radius:100%;transform:translate3d(0,160%,0) scale(1.35);transition:transform .45s ease}.blob-btn:hover .blob-btn__blob{transform:translateZ(0) scale(1.35)}.themeWrap{display:flex;align-items:center;justify-content:center;padding-top:2px}#switch{position:absolute;left:-9999px}.switch{position:relative;display:block;width:22px;height:22px;padding:10px;border-radius:999px;border-bottom:3px solid rgba(0,0,0,.25);cursor:pointer;background:linear-gradient(180deg,#ffffffbf,#ffffff59);box-shadow:inset 0 2px 3px #fff9,inset 0 -1px 2px #00000040}.switch:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;border:1px solid rgba(255,255,255,.35);background:linear-gradient(180deg,#282828e6,#0a0a0ae6);box-shadow:0 10px 24px #00000059;z-index:-1}.switch .bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#7cff00b3;opacity:.22}.switch i{float:left;width:2px;height:2px;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 1px #00000040;margin:2px 1px 2px 2px;opacity:.85}#switch:checked+.switch{background:linear-gradient(180deg,#0000001f,#0000000a);border-bottom:3px solid rgba(0,0,0,.08)}#switch:checked+.switch .bg{opacity:.12}.appContent .pageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.appContent .pageTitle h1{font-size:24px;font-weight:900;letter-spacing:.2px;margin:0}.appContent .pageTitle p{margin-top:6px;font-size:12px;color:var(--muted)}.appContent .pageActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.appContent .glassCard{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 16px 50px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appContent .pad16{padding:14px}.appContent .input,.appContent .select,.appContent .textarea{width:100%;outline:none;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:10px 12px;font-size:12px}.appContent .input:focus,.appContent .select:focus,.appContent .textarea:focus{border-color:#7cff0059;box-shadow:0 0 0 3px #7cff001a}.appContent .textarea{min-height:110px;resize:vertical}.appContent input[type=date].input{padding:9px 12px}.appContent .searchWrap{position:relative;display:flex;align-items:center}.appContent .searchIcon{position:absolute;left:12px;opacity:.65}.appContent .searchWrap .input{padding-left:36px}.appContent .filtersRow{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.appContent .filtersRight{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.appContent .field{display:flex;flex-direction:column;gap:6px;min-width:160px}.appContent .label{font-size:11px;color:var(--muted);padding-left:2px}.appContent .iconSelect{display:flex;align-items:center;gap:8px}.appContent .iconSelect svg{opacity:.7}.appContent .periodRow{display:flex;align-items:center;gap:8px}.appContent .periodSep{opacity:.6;font-size:12px}.appContent .pill{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;height:40px}.appContent .pill b{font-size:14px}.appContent .pill span{font-size:11px;color:var(--muted);display:block;margin-top:2px}.appContent .chipsRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.appContent .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffe0;font-size:12px;cursor:pointer}.appContent .chip.on{border-color:#7cff0059;background:#7cff0014;color:#eaffeaf2}.appContent .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffeb;cursor:pointer;font-size:12px}.appContent .btn:hover{border-color:#ffffff2e;transform:translateY(-1px)}.appContent .btnPrimary{border-color:#7cff0059;background:#7cff001f;color:#eaffeafa}.appContent .btnDanger{border-color:#ff3b3b47;background:#ff3b3b1a}.appContent .btnGlass{background:#ffffff08}.appContent .kanbanColumns{display:flex;gap:14px;overflow-x:auto;padding-bottom:18px}.appContent .kanbanColumns::-webkit-scrollbar{height:10px}.appContent .kanbanColumns::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.appContent .kanbanColumns::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.appContent .kanbanColumns::-webkit-scrollbar-thumb:hover{background:#7cff0038}.appContent .kanbanColumns .column{min-width:320px;max-width:360px;flex:0 0 auto;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appContent .columnHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:2px 2px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.appContent .colTitle{display:flex;align-items:center;gap:10px}.appContent .dot{width:8px;height:8px;border-radius:999px;background:#7cff00d9;box-shadow:0 0 18px #7cff0059}.appContent .countBadge{min-width:34px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffe6;font-size:12px;font-weight:800}.appContent .columnBody{display:flex;flex-direction:column;gap:10px}.appContent .empty{color:#ffffff73;text-align:center;padding:18px 0;font-size:12px}.appContent .clientCard{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:12px;box-shadow:0 10px 28px #00000040;cursor:grab;transition:transform .18s ease,border-color .18s ease}.appContent .clientCard:hover{transform:translateY(-2px);border-color:#7cff0038}.appContent .cardTop{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.appContent .cardMain h4{margin:0;font-size:13px;font-weight:900;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appContent .tagsRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.appContent .tag{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0003;font-size:11px;color:#ffffffe0}.appContent .tagAccent{border-color:#7cff0040;background:#7cff0014}.appContent .tagWarn{border-color:#f59e0b40;background:#f59e0b1a}.appContent .cardValue{text-align:right;min-width:120px}.appContent .valueBig{font-size:14px;font-weight:900;letter-spacing:.2px}.appContent .valueSub{margin-top:4px;font-size:11px;color:#fff9}.appContent .cardBottom{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.appContent .miniRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.appContent .miniTag{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#fffc}.appContent .miniBy{background:#0000002e;border:1px solid rgba(255,255,255,.08);padding:6px 8px;border-radius:999px}.appContent .actionsRow{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.appContent .selectCompact{padding:8px 10px;border-radius:12px;font-size:12px}.appContent .avatarFallback{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#ffffffeb}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:18px}.modal{width:min(920px,96vw);max-height:86vh;overflow:auto;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a0e0ae0,#060806eb);box-shadow:0 30px 90px #0009}.modal::-webkit-scrollbar{width:10px}.modal::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.modal::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.modal::-webkit-scrollbar-thumb:hover{background:#7cff0038}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.modalHeader b{font-size:14px;font-weight:900;color:#7cff00f2}.help{font-size:11px;color:#eaffeaa6}.modalBody{padding:16px 18px 18px}.modalFooter{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.08)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}@media (max-width: 860px){.grid2{grid-template-columns:1fr}}.label{display:block;font-size:11px;font-weight:800;color:#7cff00d9;margin:0 0 6px 2px}.inputGlass,.selectGlass,.textareaGlass{width:100%;outline:none;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#eaffeaeb;padding:10px 12px;font-size:12px}.inputGlass::placeholder,.textareaGlass::placeholder{color:#eaffea61}.inputGlass:focus,.selectGlass:focus,.textareaGlass:focus{border-color:#7cff0059;box-shadow:0 0 0 3px #7cff001a}.textareaGlass{min-height:110px;resize:vertical}.checkRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffeb;cursor:pointer;font-size:12px}.btn:hover{transform:translateY(-1px);border-color:#ffffff2e}.btnPrimary{border-color:#7cff0059;background:#7cff0024;color:#eaffeaf5}.btnGlass{background:#ffffff08}.btn-flip{--speed: .5s;opacity:1;outline:0;color:#fff;line-height:40px;position:relative;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;font-family:Inter,system-ui,Arial,sans-serif;text-transform:uppercase;border:none;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.btn-flip:before,.btn-flip:after{top:0;left:0;width:100%;display:block;transition:var(--speed);position:absolute;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 44px #00000059}.btn-flip:before{opacity:1;color:#eaffeae6;padding:0 18px;line-height:40px;position:relative;background:#00000047;content:attr(data-front);transform:translateY(0) rotateX(0)}.btn-flip:after{opacity:0;color:#081008;padding:0 18px;line-height:40px;background:#7cff00e6;content:attr(data-back);transform:translateY(-50%) rotateX(90deg)}.btn-flip:hover:after{opacity:1;transform:translateY(0) rotateX(0)}.btn-flip:hover:before{opacity:0;transform:translateY(50%) rotateX(90deg)}.btn-flip.sm{line-height:34px}.btn-flip.sm:before,.btn-flip.sm:after{line-height:34px;border-radius:12px}.pageActions .btn-flip{min-width:160px}.ultraLembretes{width:100%}.ultraLembretes .title{font-size:26px;font-weight:900;letter-spacing:.2px}.ultraLembretes .subtitle{margin-top:6px;font-size:12px;color:var(--muted)}.ultraLembretes .grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px}@media (max-width: 1100px){.ultraLembretes .grid3{grid-template-columns:1fr}}.ultraLembretes .pillTop{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ultraLembretes .pillTitle{font-weight:900;font-size:13px}.ultraLembretes .pillSub{margin-top:4px;font-size:10px;font-weight:900;letter-spacing:.1em;opacity:.7}.ultraLembretes .pillCount{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#0000002e;font-weight:900;font-size:12px}.ultraLembretes .toneGreen{background:radial-gradient(1200px 300px at 10% 0%,rgba(0,245,160,.2),transparent 55%),#ffffff08}.ultraLembretes .toneRed{background:radial-gradient(1200px 300px at 10% 0%,rgba(239,68,68,.18),transparent 55%),#ffffff08}.ultraLembretes .toneNeutral{background:#ffffff08}.ultraLembretes .col{display:flex;flex-direction:column;gap:12px;min-width:0}.ultraLembretes .listBox{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:14px}.ultraLembretes .list{display:flex;flex-direction:column;gap:10px}.ultraLembretes .card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000038;padding:12px;box-shadow:0 10px 26px #00000040}.ultraLembretes .cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ultraLembretes .name{font-weight:900;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.ultraLembretes .status{margin-top:4px;font-size:10px;font-weight:900;letter-spacing:.08em}.ultraLembretes .statusHoje{color:#00ff96e6}.ultraLembretes .statusAtraso{color:#ff4646e6}.ultraLembretes .statusProx{color:#7cff00d9}.ultraLembretes .risk{padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:900;letter-spacing:.06em}.ultraLembretes .risk.leve{background:#22c55e1f;border-color:#22c55e38}.ultraLembretes .risk.moderado{background:#f59e0b1f;border-color:#f59e0b38}.ultraLembretes .risk.alto{background:#ef444424;border-color:#ef444440}.ultraLembretes .cardBody{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.ultraLembretes .row{display:flex;align-items:center;gap:8px;font-size:11px;opacity:.92}.ultraLembretes .meta,.ultraLembretes .valueLabel{margin-top:8px;font-size:10px;opacity:.7}.ultraLembretes .value{font-size:14px;font-weight:900}.ultraLembretes .note{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;opacity:.75}.ultraLembretes .byRow{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:10px;opacity:.82}.ultraLembretes .empty{text-align:center;padding:28px 0;opacity:.55;font-size:12px}.upBoletoPage{width:100%}.upPageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.upPageTitle h1{font-size:24px;font-weight:900;margin:0}.upPageTitle p{margin-top:6px;font-size:12px;color:var(--muted)}.upSearchRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px}.upSearch{position:relative;flex:1;min-width:260px}.upSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.65}.upInput{width:100%;outline:none;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:10px 12px 10px 34px;font-size:12px}.upInput:focus{border-color:#7cff0059;box-shadow:0 0 0 3px #7cff001a}.upHint{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.upHint b{font-size:14px}.upHint span{font-size:11px;color:var(--muted)}.upBtn3DWrap{display:flex;justify-content:flex-end}.upBtn3D{position:relative;display:inline-block}.upBtn3D a{color:#eaffeaf2;font-family:Inter,system-ui,Arial,sans-serif;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;display:block;position:relative;padding:12px 18px;-webkit-tap-highlight-color:rgba(0,0,0,0);text-shadow:0px 1px 0px rgba(0,0,0,.55);background:#7cff001f;border:1px solid rgba(124,255,0,.3);border-radius:12px;box-shadow:inset 0 1px #eaffea1f,0 10px #0a120aeb}.upBtn3D a:active{top:10px;background:#7cff0033;box-shadow:inset 0 1px #eaffea1f,inset 0 -3px #0a120aeb}.upBtn3D:after{content:"";height:100%;width:100%;padding:4px;position:absolute;bottom:-15px;left:-4px;z-index:-1;background:#000000bf;border-radius:12px}.upKanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:14px}.upKanban::-webkit-scrollbar{height:10px}.upKanban::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.upKanban::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.upKanban::-webkit-scrollbar-thumb:hover{background:#7cff0038}.upCol{min-width:320px;max-width:360px;flex:0 0 auto;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.upColHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:10px}.upColTitle{display:flex;align-items:center;gap:10px}.upDot{width:8px;height:8px;border-radius:999px;background:#7cff00d9;box-shadow:0 0 18px #7cff0059}.upBadge{min-width:34px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffe6;font-size:12px;font-weight:900}.upColBody{display:flex;flex-direction:column;gap:10px}.upEmpty{opacity:.55;text-align:center;padding:18px 0;font-size:12px}.upCard{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:12px;box-shadow:0 10px 28px #00000040;cursor:grab;transition:transform .18s ease,border-color .18s ease}.upCard:hover{transform:translateY(-2px);border-color:#7cff0038}.upCardTop{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.upCardName b{display:block;font-size:13px;font-weight:900;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upCardName small{display:block;margin-top:4px;color:#fff9;font-size:11px}.upCardValue{text-align:right;min-width:120px}.upCardValue small{display:block;font-size:10px;color:#ffffff8c;letter-spacing:.08em}.upCardValue b{display:block;margin-top:3px;font-size:14px;font-weight:900}.upMuted{color:#ffffff8c}.upTagRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.upTag{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0003;font-size:11px;color:#ffffffe0}.upTagAccent{border-color:#7cff0040;background:#7cff0014}.upTagWarn{border-color:#f59e0b40;background:#f59e0b1a}.upProg{height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#00000040;overflow:hidden;margin-top:10px}.upProgBar{height:100%;background:#7cff00bf;box-shadow:0 0 18px #7cff0040}.upCardBottom{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.upMetaRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.upMetaLeft{display:flex;align-items:center;gap:10px;min-width:0}.upBy small{display:block;font-size:10px;color:#ffffff8c;letter-spacing:.08em}.upBy b{display:block;font-size:12px;font-weight:900;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upAvatarImg{width:26px;height:26px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.upAvatarFallback{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#ffffffeb}.upActions{display:flex;gap:8px;align-items:center}.upMiniBtn{padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffeb;font-size:12px;cursor:pointer}.upMiniBtn:hover{border-color:#ffffff2e;transform:translateY(-1px)}.upMiniDanger{border-color:#ff3b3b47;background:#ff3b3b1a}.upX{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffeb;font-size:18px;cursor:pointer}.upModal{width:min(980px,96vw)}.upBoxWide{grid-column:1 / -1}.upBoxTitle{font-size:11px;font-weight:900;letter-spacing:.08em;color:#7cff00d9;margin:0 0 10px 2px;text-transform:uppercase}.upLinkish{color:#7cff00d9}.upAddrGrid{display:grid;grid-template-columns:1fr 160px;gap:10px}.upAddrGrid>div small{display:block;margin:0 0 6px 2px;color:#eaffea8c;font-size:11px}.upAddrGrid>div:nth-child(3),.upAddrGrid>div:nth-child(4),.upAddrGrid>div:nth-child(5),.upAddrGrid>div:nth-child(6),.upAddrGrid>div:nth-child(7){grid-column:span 1}.upAddrGrid{grid-auto-rows:auto}@media (max-width: 860px){.upAddrGrid{grid-template-columns:1fr}}.upParcelGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.upParcelGrid small{display:block;margin:0 0 6px 2px;color:#eaffea8c;font-size:11px}@media (max-width: 860px){.upParcelGrid{grid-template-columns:1fr 1fr}}.upAttachRow{display:flex;flex-direction:column;gap:10px}.upFile{width:100%;padding:10px 12px;border-radius:14px;border:1px dashed rgba(255,255,255,.18);background:#0000002e;color:#eaffead9}.upDetailsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 860px){.upDetailsGrid{grid-template-columns:1fr}}.upDetCard{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:14px}.upDetCard small{display:block;font-size:11px;color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase}.upDetCard b{display:block;margin-top:6px;font-size:14px;font-weight:900}.upDetWide{grid-column:1 / -1}.upDetRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.upDetRow span{color:#fff9;font-size:12px}.upAnxList{display:flex;flex-direction:column;gap:10px;margin-top:10px}.upAnxItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.upAnxMeta{min-width:0}.upAnxMeta b{max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upReports{width:100%}.upReportsTop{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.upReportsTop h1{margin:0;font-size:26px;font-weight:900}.upReportsTop p{margin:6px 0 0;color:var(--muted);font-size:12px}.upReportsActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.upSelectWrap{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:14px;overflow:hidden}.upSelect{border:0;outline:none;background:transparent;color:#ffffffeb;padding:10px 12px;font-size:12px}.upPeriod{display:flex;align-items:center;gap:10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:8px 10px}.upIcon{opacity:.8;font-size:12px}.upDate{border:0;outline:none;background:transparent;color:#ffffffeb;font-size:12px}.upBtnExcel{border:1px solid rgba(124,255,0,.22);background:#7cff0024;color:#eaffeaf2;padding:10px 14px;border-radius:14px;font-weight:900;font-size:12px;cursor:pointer}.upBtnExcel:hover{transform:translateY(-1px)}.upKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}@media (max-width: 980px){.upKpis{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.upKpis{grid-template-columns:1fr}}.upKpiCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;box-shadow:0 10px 30px #00000040}.upKpiIcon{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#00000040;font-weight:900;opacity:.95}.upBlue{border-color:#3b82f659;background:#3b82f61f}.upGreen{border-color:#7cff0047;background:#7cff001f}.upPurple{border-color:#a855f74d;background:#a855f71f}.upOrange{border-color:#f59e0b4d;background:#f59e0b1f}.upKpiText small{display:block;font-size:10px;letter-spacing:.08em;color:#ffffff8c}.upKpiText b{display:block;margin-top:4px;font-size:22px;font-weight:900}.upKpiSub{margin-top:6px;font-size:11px;color:#ffffff8c}.upKpiTag{font-size:10px;font-weight:900;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#ffffffc7}.upTagGreen{border-color:#7cff0040;background:#7cff001a}.upTagPurple{border-color:#a855f740;background:#a855f71a}.upTagOrange{border-color:#f59e0b40;background:#f59e0b1a}.upRank{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:14px}.upRankHead{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.upRankHead b{font-size:14px;font-weight:900}.upRankList{display:flex;flex-direction:column;gap:12px}.upRankCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.upRankCard.isHighlight{border-color:#7cff0038;background:#7cff000f}.upRankLeft{display:flex;align-items:center;gap:12px;min-width:240px}.upAvatar{width:34px;height:34px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000038;display:flex;align-items:center;justify-content:center}.upAvatar img{width:100%;height:100%;object-fit:cover}.upAvatarFallback{font-size:12px;font-weight:900;color:#ffffffe6}.upWho b{display:block;font-size:13px;font-weight:900}.upWho small{display:block;margin-top:4px;color:#ffffff8c;font-size:11px}.upRankMid{display:flex;gap:22px;flex:1;justify-content:space-evenly}.upMetric small{display:block;font-size:10px;letter-spacing:.08em;color:#ffffff80}.upMetric b{display:block;margin-top:4px;font-size:18px;font-weight:900}.upGreenText{color:#7cff00d9}.upRankRight{min-width:180px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.upChip{border-radius:999px;padding:8px 12px;border:1px solid rgba(124,255,0,.22);background:#7cff001a;text-align:right}.upChip b{display:block;font-size:12px;font-weight:900;color:#7cff00f2}.upChip small{display:block;font-size:9px;letter-spacing:.08em;color:#7cff00b3}.upBar{width:180px;height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#00000038;overflow:hidden}.upBarFill{height:100%;background:#7cff00bf;box-shadow:0 0 18px #7cff0040}.upEmpty{opacity:.6;padding:14px;text-align:center;font-size:12px}.reportsPage{width:100%}.reportsSub{margin:8px 0 14px;font-size:12px;color:#ffffff9e}.reportsSub span{color:#7cff00eb}.reportsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width:1200px){.reportsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpiGlass{background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #00000059}.reportsPanel{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:hidden}.reportsPanelHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.reportsPanelHead b{font-size:14px;color:#fffffff2}.reportsPanelHead span{font-size:12px;color:#ffffff8c}.reportsCards{padding:14px;display:flex;flex-direction:column;gap:10px}.reportUserCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0003,#ffffff05);box-shadow:0 14px 40px #0000004d}.reportUserCard:hover{border-color:#7cff0038;transform:translateY(-1px)}.reportUserCard.top1{border-color:#7cff0059;box-shadow:0 18px 55px #00000073}.reportUserLeft{display:flex;align-items:center;gap:12px;min-width:320px}.avatar{width:44px;height:44px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;overflow:hidden}.avatarImg{width:100%;height:100%;object-fit:cover}.avatarFallback{font-weight:900;font-size:12px;color:#ffffffeb;background:#7cff001a;width:100%;height:100%;display:grid;place-items:center}.userMeta{min-width:0}.userName{display:block;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.userEmail{display:block;margin-top:3px;font-size:11px;color:#ffffff94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.miniChips{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.miniChip{font-size:11px;color:#ffffffb8;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.miniChip b{color:#7cff00f2}.reportUserRight{display:flex;align-items:center;gap:14px;flex:1;justify-content:flex-end}.moneyBlock{text-align:right;min-width:220px}.moneyBlock small{display:block;font-size:10px;letter-spacing:.1em;color:#ffffff8c}.moneyBlock b{display:block;font-size:16px;font-weight:900;color:#7cff00f2;margin-top:4px}.moneyBlock .muted{display:block;margin-top:4px;font-size:11px;color:#ffffff8c}.ratePill{width:92px;height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.ratePill b{font-size:12px;font-weight:900}.ratePill span{font-size:10px;color:#fff9;margin-top:2px}.ratePill.ok{border-color:#7cff0038;background:#7cff0014}.ratePill.ok b{color:#7cff00f2}.ratePill.mid{border-color:#f59e0b38;background:#f59e0b14}.ratePill.mid b{color:#f59e0bf2}.ratePill.low{border-color:#ff3b3b38;background:#ff3b3b14}.ratePill.low b{color:#ff3b3bf2}.barWrap{width:220px}.barTrack{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.barFill{height:100%;border-radius:999px;background:#7cff00d9;box-shadow:0 0 18px #7cff0040}.btnExport{padding:10px 12px;border-radius:12px;border:1px solid rgba(124,255,0,.3);background:#7cff001f;color:#eaffeaf5;cursor:pointer;font-size:12px}.btnExport:hover{border-color:#7cff0073;transform:translateY(-1px)}.reportsEmpty{display:flex;align-items:center;gap:12px;padding:18px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);background:#0000002e;color:#ffffffbf}.reportsEmptyIcon{width:44px;height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;background:#ffffff08;font-weight:900}.reportsEmpty b{color:#ffffffeb}.reportsEmpty p{margin-top:4px;font-size:12px;color:#ffffff8c}.periodMenu{width:320px}.vendedoresPage .searchRow{margin:10px 0 14px}.searchBox{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.searchBox input{flex:1;border:0;outline:none;background:transparent;color:#ffffffeb;font-size:12px}.searchIcon{opacity:.7}.vendorsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:1200px){.vendorsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.vendorsGrid{grid-template-columns:1fr}}.vendorCard{border-radius:18px;border:1px solid rgba(124,255,0,.18);background:linear-gradient(180deg,#0000004d,#ffffff05);box-shadow:0 18px 50px #00000059;padding:14px}.vendorCard:hover{border-color:#7cff0047;transform:translateY(-1px)}.vendorTop{display:flex;align-items:flex-start;gap:12px}.vendorAvatar{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:#7cff001f;border:1px solid rgba(124,255,0,.22);font-weight:900;font-size:12px;color:#ffffffeb}.vendorInfo{flex:1;min-width:0}.vendorName{display:block;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendorLine{display:block;margin-top:4px;font-size:11px;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendorBadge{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.1);background:#1c1b1b0a;color:#ffffffd9}.vendorBadge.ok{border-color:#7cff003d;background:#7cff001a;color:#7cff00f2}.vendorBadge.off{border-color:#ff3b3b38;background:#ff3b3b14;color:#ffa0a0f2}.vendorActions{margin-top:12px;display:flex;gap:10px;justify-content:space-between;align-items:center}.btnMini{flex:1;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#7cff00e6;cursor:pointer;font-size:12px}.btnMini:hover{border-color:#7cff0040}.btnMini.danger{flex:0;width:48px;color:#ff9696f2;border-color:#ff3b3b38;background:#ff3b3b12}.btnMini.danger:hover{border-color:#ff3b3b59}.featureOffCard{margin-top:12px;display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);background:#00000038}.featureOffIcon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.featureOffText b{color:#ffffffeb}.featureOffText p{margin-top:4px;font-size:12px;color:#ffffff8c}.btnPrimary{padding:10px 12px;border-radius:12px;border:1px solid rgba(124,255,0,.35);background:#7cff002e;color:#f0fff0f2;cursor:pointer;font-size:12px;font-weight:800}.btnPrimary:disabled{opacity:.45;cursor:not-allowed}.btnGhost{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffd9;cursor:pointer;font-size:12px}.btnGhost.on{border-color:#7cff0038;color:#7cff00eb}.modalBack{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.modalCard{width:560px;max-width:92vw;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#0a0a0af5;box-shadow:0 20px 70px #0000008c;overflow:hidden}.modalHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.modalClose{border:0;background:transparent;color:#ffffffb3;cursor:pointer;font-size:16px}.modalBody{padding:14px 16px}.modalFoot{padding:14px 16px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end;gap:10px}.formRow label{display:block;font-size:11px;color:#fff9;margin-bottom:6px}.formRow input{width:100%;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffeb;padding:0 12px;outline:none}.formRow.inline label{display:flex;align-items:center;gap:8px;margin-top:10px}.formGrid2{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.formGrid2{grid-template-columns:1fr}}:root{--blob-cyan: #BEFF00;--blob-dark: #0a0a0a;--blob-border: 2px}.blob-btn{z-index:1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;min-height:42px;text-align:center;text-transform:none;letter-spacing:.2px;color:var(--blob-cyan);font-size:14px;font-weight:800;background-color:transparent;outline:none;border:none;transition:color .5s,transform .15s ease;cursor:pointer;border-radius:14px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.blob-btn:before{content:"";z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;border:var(--blob-border) solid rgba(190,255,0,.75);border-radius:14px;box-shadow:0 0 0 1px #beff001a,0 10px 30px #00000059}.blob-btn:after{content:"";z-index:-2;position:absolute;left:calc(var(--blob-border) * 1.5);top:calc(var(--blob-border) * 1.5);width:100%;height:100%;transition:all .3s .2s;border-radius:14px}.blob-btn:hover{color:#0a0a0a}.blob-btn:hover:after{transition:all .3s;left:0;top:0}.blob-btn:active{transform:translateY(1px) scale(.99)}.blob-btn:disabled{opacity:.45;cursor:not-allowed}.blob-btn__inner{z-index:-1;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:#ffffff05}.blob-btn__blobs{position:relative;display:block;height:100%;filter:url(#goo)}.blob-btn__blob{position:absolute;top:var(--blob-border);width:25%;height:100%;background:var(--blob-cyan);border-radius:999px;transform:translate3d(0,160%,0) scale(1.4);transition:transform .45s}.blob-btn__blob:nth-child(1){left:0%;transition-delay:0s}.blob-btn__blob:nth-child(2){left:30%;transition-delay:.08s}.blob-btn__blob:nth-child(3){left:60%;transition-delay:.16s}.blob-btn__blob:nth-child(4){left:90%;transition-delay:.24s}.blob-btn:hover .blob-btn__blob{transform:translateZ(0) scale(1.25)}.blob-btn.isSolid{color:#0a0a0a}.blob-btn.isSolid:before{border-color:#beff00d9}.blob-btn.isSolid .blob-btn__inner{background:#beff001a}.blob-btn.isLg{padding:14px 22px;min-height:46px;border-radius:16px;font-size:14px}.blob-btn.isLg:before,.blob-btn.isLg:after,.blob-btn.isLg .blob-btn__inner{border-radius:16px}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:linear-gradient(180deg,#0000009e,#0006,#0000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(190,255,0,.1)}.topbarLeft{display:flex;align-items:center;gap:18px;min-width:0}.topbarBrand{padding-right:18px;border-right:1px solid rgba(255,255,255,.06)}.topbarBrandTitle{font-weight:900;letter-spacing:.6px;color:#fff;font-size:13px;opacity:.92}.topbarBrandSub{font-size:11px;color:#ffffff8c;margin-top:2px}.topbarPage{min-width:0}.topbarPageTitle{font-size:18px;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbarPageSub{font-size:12px;color:#fff9;margin-top:3px}.topbarRight{display:flex;align-items:center;gap:12px}.userChip{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;min-width:180px;text-align:right}.userChipTitle{font-size:12px;font-weight:900;color:#fff}.userChipSub{font-size:11px;color:#ffffff8c;margin-top:2px}.sideHero{position:relative;margin:12px 12px 10px;border-radius:18px;padding:14px 12px 6px;background:radial-gradient(120% 140% at 0% 0%,#beff001a,#fff0 65%),linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #0006;overflow:hidden}.sideHero3dText{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px 12px 10px;opacity:.95}.sideHero3dText .t1{font-weight:900;letter-spacing:.5px;font-size:22px;color:#beff002e;text-shadow:0 1px 0 rgba(0,0,0,.65),0 2px 0 rgba(0,0,0,.55),0 3px 0 rgba(0,0,0,.45),0 4px 0 rgba(0,0,0,.35),0 10px 30px rgba(0,0,0,.55),0 0 18px rgba(190,255,0,.18);transform:translateZ(0)}.sideHero3dText .t2{font-size:12px;line-height:1.25;max-width:240px;color:#ffffff47;text-shadow:0 1px 0 rgba(0,0,0,.7),0 6px 18px rgba(0,0,0,.55)}.sideHeroImg{position:relative;z-index:2;width:100%;height:160px;object-fit:contain;display:block;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5));transform:translateY(4px);opacity:.98}.sideHero:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-80px;background:radial-gradient(circle,#beff0033,#beff0000 70%);filter:blur(2px);opacity:.7;pointer-events:none}@media (max-width: 1100px){.sideHeroImg{height:130px}.sideHero3dText .t1{font-size:20px}}.sideHero{margin:12px 12px 10px;border-radius:18px;padding:12px;border:1px solid rgba(190,255,0,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 14px 40px #00000059;overflow:hidden}.sideHeroImg{width:100%;height:160px;object-fit:contain;display:block;margin:0 auto;transform:none!important;rotate:0deg!important;filter:drop-shadow(0 18px 26px rgba(0,0,0,.55));pointer-events:none;-webkit-user-select:none;user-select:none}.sideHeroCaption{margin-top:10px;display:grid;gap:4px}.sideHeroCaption .capTitle{font-weight:900;font-size:12px;letter-spacing:.3px;color:#ffffffeb}.sideHeroCaption .capSub{font-size:11px;line-height:1.3;color:#ffffff8c}.sideHeroClean{margin:8px 12px;padding:6px 0 10px;border:0;background:transparent;box-shadow:none}.sideMascoteWrap{width:100%;display:grid;place-items:center;padding:6px 0 2px}.sideMascote{width:100%;height:210px;object-fit:contain;display:block;filter:drop-shadow(0 18px 26px rgba(0,0,0,.55));pointer-events:none;-webkit-user-select:none;user-select:none}.sideHeroText{margin-top:6px;padding:0 12px;display:grid;gap:6px}.sideHeroText .capTitle{font-weight:900;font-size:12px;letter-spacing:.4px;color:#ffffffe6}.typingLine{font-size:11px;line-height:1.25;color:#fff9;width:100%;white-space:nowrap;overflow:hidden;border-right:2px solid rgba(255,255,255,.45);animation:digitando 3.2s steps(44) .2s both,blink .45s infinite alternate}@media (prefers-reduced-motion: reduce){.typingLine{animation:none;border-right:none;white-space:normal;overflow:visible}}@keyframes digitando{0%{width:0}to{width:100%}}@keyframes blink{40%{border-color:#ffffff2e}}.aiDock{position:fixed;right:18px;bottom:18px;z-index:9998;width:min(420px,calc(100vw - 36px))}.aiPanel{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a0e0ac7,#060806e0);box-shadow:0 22px 80px #0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.aiHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.aiTitle{display:flex;align-items:center;gap:10px;min-width:0}.aiDot{width:10px;height:10px;border-radius:999px;background:var(--neon);box-shadow:0 0 18px #7cff0073}.aiTitle b{font-size:12px;font-weight:900;letter-spacing:.08em;color:#eaffeaeb}.aiTitle span{display:block;margin-top:2px;font-size:11px;color:#eaffea99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.aiHeadActions{display:flex;align-items:center;gap:8px}.aiIconBtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#eaffeadb;cursor:pointer;display:grid;place-items:center}.aiIconBtn:hover{border-color:#7cff0038;transform:translateY(-1px)}.aiBody{padding:12px}.aiLog{height:260px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:6px}.aiLog::-webkit-scrollbar{width:10px}.aiLog::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.aiLog::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.aiLog::-webkit-scrollbar-thumb:hover{background:#7cff0038}.aiMsg{display:flex;gap:10px;align-items:flex-start}.aiBubble{max-width:92%;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#eaffeaeb;font-size:12px;line-height:1.35;white-space:pre-wrap}.aiMsg.user{justify-content:flex-end}.aiMsg.user .aiBubble{background:#7cff001a;border-color:#7cff0033;color:#eaffeafa}.aiFoot{margin-top:10px;display:flex;gap:10px;align-items:flex-end}.aiInput{flex:1;min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#eaffeaeb;padding:10px 12px;font-size:12px;outline:none;resize:none;min-height:42px;max-height:120px}.aiInput:focus{border-color:#7cff0059;box-shadow:0 0 0 3px #7cff001a}.aiSend{height:42px;padding:0 14px;border-radius:16px;border:1px solid rgba(124,255,0,.3);background:#7cff0024;color:#eaffeaf5;font-weight:900;font-size:12px;cursor:pointer;white-space:nowrap}.aiSend:hover{border-color:#7cff0073;transform:translateY(-1px)}.aiSend:disabled{opacity:.45;cursor:not-allowed;transform:none}.aiMiniHint{margin-top:10px;font-size:10px;color:#eaffea8c}.aiFab{position:fixed;right:18px;bottom:18px;z-index:9999;width:54px;height:54px;border-radius:18px;border:1px solid rgba(124,255,0,.28);background:#00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 60px #0000008c;display:grid;place-items:center;color:#7cff00f2;cursor:pointer}.aiFab:hover{border-color:#7cff0073;transform:translateY(-1px)}
