body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background .3s,color .3s}:root[data-theme=classic]{--bg:#f5f6fa;--text:#0d0d12f0;--muted:#3c3c439e;--card:#fff;--border:#00000012;--shadow:0 10px 30px #0f0f140f;--accent:#007aff;--primary:var(--accent);--danger:#ff3b30;--accent2:#5ac8fa;--radiusSm:10px;--radiusMd:16px;--radiusLg:22px;--shadowSm:0 4px 14px #0f0f140d;--spaceUnit:8px;--fontSizeTitle:20px;--fontSizeBody:14px;--pageTitleWeight:800;--pageTitleTracking:-.02em;--cardTitleWeight:750;--cardTitleTracking:-.015em;--stateSuccess:#34c759;--stateWarning:#ff9500;--stateInfo:#5e5ce6;--segBg:#fff;--segActiveBg:#f2f4f8;--surface:#fff;--surface2:#fafafc;--modalBg:#fffffffa;--modalBorder:#00000014;--topbarBg:#ffffffeb;--topbarShadow:0 4px 18px #0f0f140a;--cardShadow:0 10px 30px #0f0f140d;--ghostBorder:#0000001f;--ghostBg:#fff;--ghostHoverBg:#f2f4f8;--modalShadow:0 24px 60px #0f0f1424;--inputBorder:#0000001f;--inputBg:#fff;--selectBg:#fff;--ddSummaryBg:#fff;--ddPanelBg:#fff;--iconBtnBg:#fff;--chartBoxBg:#fff;--chartBoxBorder:#00000012;--toastBg:#fff;--confirmCardBg:#fff;--drawerBg:#fff;--drawerShadow:-20px 0 50px #0f0f1414;--loginCardBg:#fff;--loginCardShadow:0 16px 50px #0f0f1412;--inputGroupBg:#00000008;--loginPrimaryFrom:var(--accent);--loginPrimaryTo:color-mix(in srgb, var(--accent) 85%, black 15%);--errorBg:#ff3b301a;--errorText:#ff3b30}:root[data-theme=classic-dark]{--bg:#0b0b0e;--text:#f5f5f7;--muted:#ebebf59e;--card:#17171c;--border:#ffffff14;--shadow:0 12px 34px #00000073;--accent:#0a84ff;--primary:var(--accent);--danger:#ff453a;--accent2:#64d2ff;--radiusSm:10px;--radiusMd:16px;--radiusLg:22px;--shadowSm:0 6px 18px #00000059;--spaceUnit:8px;--fontSizeTitle:20px;--fontSizeBody:14px;--pageTitleWeight:800;--pageTitleTracking:-.02em;--cardTitleWeight:750;--cardTitleTracking:-.015em;--stateSuccess:#30d158;--stateWarning:#ff9f0a;--stateInfo:#5e5ce6;--segBg:#1b1b20;--segActiveBg:#24242b;--surface:#17171c;--surface2:#1d1d23;--modalBg:#18181dfa;--modalBorder:#ffffff1a;--topbarBg:#17171cd9;--topbarShadow:0 10px 28px #00000059;--cardShadow:0 12px 34px #0006;--ghostBorder:#ffffff24;--ghostBg:#ffffff0f;--ghostHoverBg:#ffffff1a;--modalShadow:0 28px 70px #00000080;--inputBorder:#ffffff24;--inputBg:#1b1b20;--selectBg:#1b1b20;--ddSummaryBg:#1b1b20;--ddPanelBg:#1e1e24;--iconBtnBg:#1b1b20;--chartBoxBg:#1b1b20;--chartBoxBorder:#ffffff1a;--toastBg:#1e1e24;--confirmCardBg:#1e1e24;--drawerBg:#17171c;--drawerShadow:-20px 0 50px #00000080;--loginCardBg:#1c1c20d9;--loginCardShadow:0 20px 60px #00000073;--inputGroupBg:#ffffff0d;--loginPrimaryFrom:var(--accent);--loginPrimaryTo:color-mix(in srgb, var(--accent) 85%, black 15%);--errorBg:#ff3b301f;--errorText:#ff453a}:root{--bg:#f5f6fa;--text:#0d0d12f0;--muted:#3c3c439e;--card:#fff;--border:#00000012;--shadow:0 10px 30px #0f0f140f;--accent:#007aff;--primary:var(--accent);--danger:#ff3b30;--accent2:#5ac8fa;--radiusSm:10px;--radiusMd:16px;--radiusLg:22px;--shadowSm:0 4px 14px #0f0f140d;--spaceUnit:8px;--fontSizeTitle:20px;--fontSizeBody:14px;--pageTitleWeight:800;--pageTitleTracking:-.02em;--cardTitleWeight:750;--cardTitleTracking:-.015em;--stateSuccess:#34c759;--stateWarning:#ff9500;--stateInfo:#5e5ce6;--segBg:#fff;--segActiveBg:#f2f4f8;--surface:#fff;--surface2:#fafafc;--modalBg:#fffffffa;--modalBorder:#00000014;--topbarBg:#ffffffeb;--topbarShadow:0 4px 18px #0f0f140a;--cardShadow:0 10px 30px #0f0f140d;--ghostBorder:#0000001f;--ghostBg:#fff;--ghostHoverBg:#f2f4f8;--modalShadow:0 24px 60px #0f0f1424;--inputBorder:#0000001f;--inputBg:#fff;--selectBg:#fff;--ddSummaryBg:#fff;--ddPanelBg:#fff;--iconBtnBg:#fff;--chartBoxBg:#fff;--chartBoxBorder:#00000012;--toastBg:#fff;--confirmCardBg:#fff;--drawerBg:#fff;--drawerShadow:-20px 0 50px #0f0f1414;--loginCardBg:#fff;--loginCardShadow:0 16px 50px #0f0f1412;--inputGroupBg:#00000008;--loginPrimaryFrom:var(--accent);--loginPrimaryTo:color-mix(in srgb, var(--accent) 85%, black 15%);--errorBg:#ff3b301a;--errorText:#ff3b30;--accentHover:color-mix(in srgb, var(--accent) 88%, black 12%);--accentActive:color-mix(in srgb, var(--accent) 76%, black 24%);--accentSoft:color-mix(in srgb, var(--accent) 8%, transparent);--accentSoftStrong:color-mix(in srgb, var(--accent) 14%, transparent);--accentGlow:color-mix(in srgb, var(--accent) 22%, transparent);--accentGlowStrong:color-mix(in srgb, var(--accent) 35%, transparent)}body{background:var(--bg,#f4f6fb);color:var(--text,#0a0a0eeb)}.themeBtn{border:1px solid var(--border,#0000001a);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff8c;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;line-height:1;display:flex}body{color:#1d1d1f;background:#f5f5f7}.login-wrapper{justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-card{background:var(--loginCardBg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:420px;box-shadow:var(--loginCardShadow);border-radius:24px;margin:0 auto;padding:40px 35px;transition:all .3s}.logo-container{justify-content:center;margin-bottom:25px;display:flex}.logo-img{object-fit:contain;filter:drop-shadow(0 8px 20px #00000026);width:90px;height:auto;transition:all .3s}.logo-img:hover{transform:scale(1.05)}.login-header{align-items:center;gap:15px;margin-bottom:35px;display:flex}.logo-dot{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, white 45%));border-radius:50%;width:18px;height:18px}.login-header h1{margin:0;font-size:20px;font-weight:600}.login-header p{opacity:.6;margin:3px 0 0;font-size:13px}.input-group{margin-bottom:20px}.input-group label{opacity:.7;margin-bottom:6px;font-size:13px;display:block}.input-group input{background:var(--inputGroupBg);border:1px solid #0000;border-radius:12px;width:100%;padding:12px 14px;font-size:16px;transition:all .2s}.input-group input:focus{border-color:var(--accent);background:var(--accentSoft);outline:none}.primary-btn{cursor:pointer;background:linear-gradient(135deg, var(--loginPrimaryFrom), var(--loginPrimaryTo));color:#fff;border:none;border-radius:14px;width:100%;margin-top:10px;padding:13px;font-size:15px;font-weight:600;transition:all .2s}.primary-btn:hover{box-shadow:0 10px 25px var(--accentGlowStrong);transform:translateY(-2px)}.primary-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.error-box{background:var(--errorBg);color:var(--errorText);border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:13px}.topbarApple{z-index:50;border:1px solid var(--border,#0000001a);-webkit-backdrop-filter:blur(18px);background:#ffffffa6;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:16px;padding:16px 18px;display:flex;position:relative}.titleApple{font-size:22px;font-weight:var(--pageTitleWeight,900);letter-spacing:var(--pageTitleTracking,-.03em)}.subApple{color:var(--muted,#0000008c);margin-top:4px;font-size:13px}.topActions{align-items:center;gap:10px;display:flex}.ghostBtn{border:1px solid var(--border,#0000001f);color:inherit;cursor:pointer;background:#ffffff59;border-radius:14px;padding:10px 12px}.primaryBtn{background:var(--btnBg,var(--primary));color:var(--btnText,white);cursor:pointer;border:0;border-radius:14px;padding:10px 12px;font-weight:500}.cardApple{border:1px solid var(--border,#0000001a);background:var(--surface);-webkit-backdrop-filter:blur(18px);box-shadow:var(--cardShadow);border-radius:22px;padding:16px}.cardHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cardTitle{font-weight:var(--cardTitleWeight,850);letter-spacing:var(--cardTitleTracking,-.02em)}.cardHint{color:var(--muted,#0000008c);margin-top:4px;font-size:13px}.kpiItem{border:1px solid var(--border,#0000001a);background:var(--surface2);border-radius:18px;padding:12px}.kpiIcon{color:var(--primary);opacity:.85}.navChevron{color:var(--primary);opacity:.6}.kpiValue{letter-spacing:-.03em;margin-top:6px;font-size:20px;font-weight:900}.tableApple{border-collapse:collapse;width:100%;font-size:14px}.tableApple th{text-align:left;color:var(--muted,#0000008c);padding:10px;font-size:12px}.tableApple td{border-top:1px solid var(--border,#00000014);padding:12px 10px}.tdMuted{color:var(--muted,#0000008c);padding:14px 10px}.rowClick{cursor:pointer}.rowClick:hover{background:var(--accentSoft)}.pill{border:1px solid var(--border,#0000001f);text-transform:capitalize;background:var(--surface2);border-radius:999px;padding:6px 10px 6px 22px;font-size:12px;display:inline-block;position:relative}.pill:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pill.pagada:before{background:var(--stateSuccess)}.pill.pendiente:before{background:var(--stateWarning)}.pill.vencida:before{background:var(--danger)}.pill.bonus:before{background:var(--stateInfo)}.activityList{flex-direction:column;gap:10px;display:flex}.activityItem{border:1px solid var(--border,#0000001a);background:var(--surface2);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.activityType{letter-spacing:-.02em;font-weight:900}.activityDate{color:var(--muted,#0000008c);margin-top:4px;font-size:12px}.activityAmt{font-weight:900}.alertItem{border:1px solid var(--border,#0000001a);background:var(--surface2);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.alertTitle{font-weight:900}.segRow{flex-wrap:wrap;gap:10px;display:flex}.segBtn{border:1px solid var(--line,#ffffff1f);color:inherit;cursor:pointer;background:#ffffff0f;border-radius:12px;padding:10px 14px;transition:transform .12s,background .12s}.segBtn:hover{background:#ffffff17;transform:translateY(-1px)}.segBtn.active{background:#ffffff24;border-color:#ffffff38}.formRow{flex-wrap:wrap;gap:10px;margin:12px 0 14px;display:flex}.formRow .inputApple{flex:1;min-width:260px}.modalOverlay{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));z-index:50;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modalCard{border:1px solid var(--modalBorder);background:var(--modalBg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:720px;box-shadow:var(--modalShadow);border-radius:18px;padding:16px}.inputApple,.selectApple{width:100%;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:12px;font-size:16px}.inputApple:focus,.selectApple:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accentSoftStrong)}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=720px){.grid2{grid-template-columns:1fr}}.toolbarRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.container{box-sizing:border-box;justify-content:center;width:100%;padding:26px 16px;display:flex}.topbarApple{width:100%}.selectApple,.inputApple{border:1px solid var(--inputBorder);background:var(--inputBg);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px;font-size:16px}.selectApple{appearance:none}.headerBrand{align-items:center;gap:12px;display:flex}.headerBrand img{width:auto;height:28px}.footerPBR{text-align:center;opacity:.7;margin-top:18px;font-size:12px}.pageRoot{min-height:100vh}.topbarApple{background:var(--topbarBg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--topbarShadow);border:1px solid #00000014;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.topActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.topMenu{align-items:center;display:flex}.dd{position:relative}.ddSummary{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border);background:var(--ddSummaryBg);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;list-style:none;display:flex}.ddSummary::-webkit-details-marker{display:none}.ddPanel{border:1px solid var(--border);background:var(--ddPanelBg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:220px;box-shadow:var(--shadow);z-index:9999;border-radius:16px;padding:8px;position:absolute;top:52px;right:0}.ddItem{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ddItem i{color:var(--primary)}.ddItem:hover{background:var(--accentSoft)}.ddItem.active{background:var(--accentSoftStrong);color:var(--primary);font-weight:650}.ddItem.active i{color:var(--primary)}.themeAccentRow{border-top:1px solid var(--border);gap:8px;margin-top:4px;padding:10px 8px 4px;display:flex}.themeAccentSwatch{cursor:pointer;width:22px;height:22px;box-shadow:0 0 0 1px var(--border);border:2px solid #0000;border-radius:50%;padding:0}.themeAccentSwatch:hover{transform:scale(1.08)}.themeAccentSwatch.active{border-color:var(--text);box-shadow:0 0 0 2px var(--card)}.iconBtn{border:1px solid var(--border);background:var(--iconBtnBg);width:42px;height:42px;color:var(--primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:flex}.dangerBtn{cursor:pointer;color:#fff;background:linear-gradient(#ff5252f2,#dc2626f2);border:1px solid #78000059;border-radius:12px;padding:10px 12px;box-shadow:0 10px 18px #dc262640,inset 0 1px #ffffff40}.dangerBtn:hover{filter:brightness(1.03)}.dangerBtn:active{transform:translateY(0);box-shadow:0 6px 12px #dc262638,inset 0 1px #ffffff26}.chartWrap{padding:14px}.chartTitleRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chartBox{border:1px solid var(--chartBoxBorder);background:var(--chartBoxBg);border-radius:16px;height:190px;padding:10px}.selectApple{border:1px solid var(--border);background:var(--selectBg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;outline:none;height:42px;padding:0 12px}html,body{background:var(--bg)!important;color:var(--text)!important}.cardApple,.kpiItem,.activityItem,.alertItem,.topbarApple{border-color:var(--border)!important}.tableApple th,.tdMuted,.cardHint,.subApple,.activityDate{color:var(--muted)!important}.modalOverlay{z-index:2000!important}.modalCard{max-height:min(78vh,720px);overflow:auto;background:var(--modalBg)!important;border:1px solid var(--modalBorder)!important;color:var(--text)!important;max-width:980px!important}.modalCard .tableApple th,.modalCard .tableApple td{color:inherit!important}.pageActions{flex-wrap:wrap;gap:10px;display:flex}.searchBox{flex:1;min-width:240px;position:relative}.searchBox i{opacity:.55;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.searchBox input{border:1px solid var(--border);background:var(--surface2);border-radius:14px;outline:none;width:100%;padding:11px 12px 11px 34px;font-size:14px;transition:all .2s}.searchBox input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accentSoftStrong)}.tableApple tbody tr:hover{background:var(--accentSoft)}.pageHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.pageSub{color:var(--muted);margin-top:6px;font-size:13px}.tdStrong{font-weight:700}.err{color:#ff3b30;background:#ff3b301f;border:1px solid #ff3b3040;border-radius:14px;margin-bottom:14px;padding:10px 12px;font-size:13px}.searchBox{align-items:center;gap:8px;display:flex}.searchBox input{min-width:220px}.iconBtn.danger{color:#ff3b30;background:#ff003c26;border:1px solid #ff003c40}.iconBtn.danger:hover{background:#ff003c40}.modalHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.modalFoot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.formGrid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.formGrid2{grid-template-columns:1fr}}.labelMini{opacity:.7;margin-bottom:6px;font-size:12px;font-weight:600}.tableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;position:relative;overflow:auto;box-shadow:inset 10px 0 8px -8px #00000024,inset -10px 0 8px -8px #00000024}:root[data-theme=classic-dark] .tableWrap{box-shadow:inset 10px 0 8px -8px #00000080,inset -10px 0 8px -8px #00000080}.tableApple thead{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);position:sticky;top:0}.tableApple th{letter-spacing:.02em;font-weight:700}.tableApple tbody tr:nth-child(2n){background:#00000005}:root[data-theme=classic-dark] .tableApple tbody tr:nth-child(2n){background:#ffffff08}.tableApple tbody tr{transition:all .15s}.tableApple tbody tr:hover{background:var(--accentSoftStrong);transform:scale(1.002)}.primaryBtn,.ghostBtn,.iconBtn{transition:all .15s}.primaryBtn:hover{box-shadow:0 12px 28px var(--accentGlowStrong);transform:translateY(-2px)}.ghostBtn:hover{background:var(--accentSoftStrong);transform:translateY(-1px)}.iconBtn:hover{transform:translateY(-1px)scale(1.05)}.searchBox input{transition:all .25s}.searchBox input:focus{transform:scale(1.02)}.modalOverlay{animation:.2s forwards fadeInOverlay}.modalCard{animation:.22s cubic-bezier(.2,.8,.2,1) modalPop}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.tableWrap::-webkit-scrollbar{width:8px;height:8px}.modalCard::-webkit-scrollbar{width:8px;height:8px}.tableWrap::-webkit-scrollbar-thumb{background:#78788c59;border-radius:8px}.modalCard::-webkit-scrollbar-thumb{background:#78788c59;border-radius:8px}.tableWrap::-webkit-scrollbar-thumb:hover{background:#78788c8c}.modalCard::-webkit-scrollbar-thumb:hover{background:#78788c8c}.pageTitle{font-size:22px;font-weight:var(--pageTitleWeight,900);letter-spacing:var(--pageTitleTracking,-.03em)}.tdMuted{text-align:center;opacity:.6;font-size:14px;padding:30px 10px!important}button:focus,input:focus{box-shadow:0 0 0 3px var(--accentSoftStrong);border-radius:12px;outline:none}.toastStack{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}.toast{pointer-events:auto;border:1px solid var(--border,#0000001a);background:var(--toastBg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:280px;max-width:420px;box-shadow:var(--shadow,0 18px 40px #0000001f);opacity:0;border-radius:16px;grid-template-columns:28px 1fr 28px;align-items:start;gap:10px;padding:12px;animation:.22s forwards toastIn;display:grid;transform:translateY(-6px)}.toastIcon{background:#0000000a;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}:root[data-theme=classic-dark] .toastIcon{background:#ffffff0f}.toast.success .toastIcon{color:#1f8a4c}.toast.error .toastIcon{color:var(--danger,#ff3b30)}.toast.info .toastIcon{color:var(--primary)}.toastTitle{font-size:13px;font-weight:650;line-height:1.15}.toastMsg{opacity:.75;margin-top:2px;font-size:12px;line-height:1.25}.toastClose{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:10px;width:28px;height:28px}.toastClose:hover{opacity:.9;background:#0000000f}:root[data-theme=classic-dark] .toastClose:hover{background:#ffffff14}@keyframes toastIn{to{opacity:1;transform:translateY(0)}}.confirmOverlay{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));z-index:9998;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmCard{border:1px solid var(--border,#0000001a);background:var(--confirmCardBg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:440px;box-shadow:var(--shadow,0 18px 40px #0000001f);opacity:0;border-radius:20px;padding:14px;animation:.18s forwards popIn;transform:translateY(10px)}.confirmHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.confirmTitle{font-size:14px;font-weight:700}.confirmMsg{opacity:.8;margin-top:10px;font-size:13px;line-height:1.35}.confirmFoot{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@keyframes popIn{to{opacity:1;transform:translateY(0)}}.badge{border:1px solid var(--border,#0000001a);background:#00000008;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}:root[data-theme=classic-dark] .badge{background:#ffffff0f}.badge.subtle{opacity:.85}.badge.linked,.badge.unlinked{padding-left:22px;position:relative}.badge.linked:before,.badge.unlinked:before{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.badge.linked:before{background:var(--stateSuccess)}.badge.unlinked:before{background:var(--stateWarning)}.pageTransition{animation:.16s both pageFade}@keyframes pageFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.seg{border:1px solid var(--border,#0000001a);background:var(--segBg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;gap:6px;padding:6px;display:inline-flex}.segBtn{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 12px;font-size:12.5px;font-weight:650;transition:all .15s}.segBtn:hover{opacity:1;background:#0000000d}:root[data-theme=classic-dark] .segBtn:hover{background:#ffffff14}.segBtn.active{opacity:1;border:1px solid var(--accent);background:var(--accentSoft);color:var(--primary);box-shadow:0 8px 16px var(--accentGlow)}.tableApple.pro thead th{z-index:2;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.thBtn{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-weight:650;display:flex}.thBtn i{opacity:.45}.thBtn.active{color:var(--primary)}.thBtn.active i{opacity:.9}.tableApple.pro.rowClickable tbody tr:hover{background:var(--accentSoft)}.skeleton{background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f) 0 0/200% 100%;border-radius:8px;height:12px;animation:1.1s ease-in-out infinite shimmer}:root[data-theme=classic-dark] .skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.drawerOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9997;background:#0000004d;position:fixed;inset:0}.drawer{border-left:1px solid var(--border,#0000001a);background:var(--drawerBg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:92vw;height:100vh;max-height:100vh;box-shadow:var(--drawerShadow);opacity:0;border-top-left-radius:22px;border-bottom-left-radius:22px;flex-direction:column;animation:.2s forwards drawerIn;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(18px)}@keyframes drawerIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.drawerHead{padding:max(16px, env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 12px 16px;border-bottom:1px solid var(--border,#0000001a);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawerTitle{letter-spacing:-.01em;font-size:16px;font-weight:800}.drawerSub{opacity:.75;margin-top:3px;font-size:12.5px}.drawerBody{padding:16px;overflow:auto}.drawerFoot{padding:12px calc(16px + env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--border,#0000001a)}.primaryBtn{background:var(--primary);color:#fff;box-shadow:0 10px 22px var(--accentGlow), inset 0 1px 0 #ffffff38;border:1px solid #0000001a}.primaryBtn:hover{filter:brightness(1.03);transform:translateY(-1px)}.primaryBtn:active{transform:translateY(0);box-shadow:0 6px 14px #0000002e,inset 0 1px #ffffff1a}.primaryBtn.danger{background:var(--danger);box-shadow:0 10px 22px #ff3b3038,inset 0 1px #ffffff38}:root[data-theme=classic-dark] .primaryBtn.danger{box-shadow:0 12px 26px #ff453a38,inset 0 1px #ffffff1a}.ghostBtn{border:1px solid var(--ghostBorder);background:var(--ghostBg)}.ghostBtn:hover{background:var(--ghostHoverBg)}.confirmOverlay{z-index:2147483647;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmCard{z-index:2147483647;position:relative}@media (width<=480px){.container{padding:16px 10px}.cardApple{padding:12px}.cardHead{margin-bottom:8px}.topbarApple{margin-bottom:12px;padding:12px 14px}.pageHead{margin-bottom:12px}.pageTitle{font-size:18px}.footerPBR{margin-top:12px}.toolbarRow>*,.formRow>*{box-sizing:border-box;width:100%;min-width:0}.formRow .inputApple{flex:100%;min-width:0}.searchBox{min-width:0}.iconBtn,.themeBtn,.ddSummary{width:44px;height:44px}.segBtn{box-sizing:border-box;min-height:44px;padding:12px 14px}.thBtn{min-height:44px}}.dashGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dashCol-3{grid-column:span 3/span 3}.dashCol-4{grid-column:span 4/span 4}.dashCol-6{grid-column:span 6/span 6}.dashCol-8{grid-column:span 8/span 8}.dataTableRoot .dataCardList{display:none}.dataCardSort{gap:8px;margin-bottom:10px;display:flex}.dataCardSort .selectApple{flex:1}.dataCard{border-radius:var(--radiusMd,14px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadowSm);margin-bottom:10px;padding:12px}.dataCardClickable{cursor:pointer}.dataCardClickable:active{background:var(--accentSoft)}.dataCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dataCardPrimary{flex-direction:column;gap:4px;min-width:0;display:flex}.dataCardPrimaryLine:first-child{letter-spacing:-.01em;font-size:15px;font-weight:750}.dataCardControls{flex-shrink:0;align-items:center;gap:8px;display:flex}.dataCardToggle{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:12.5px;font-weight:650;display:flex}.dataCardDetails{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.dataCardDetailRow{justify-content:space-between;gap:10px;font-size:13px;display:flex}.dataCardDetailLabel{color:var(--muted)}.dataCardDetailValue{text-align:right}.mobileTabBar{display:none}.mobileTabItem{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;display:flex}.mobileTabItem i{font-size:16px}.mobileTabItem.active{color:var(--primary)}@media (width<=768px){.headerBrand img,.subApple{display:none}.container{padding:16px 10px}.dashGrid{grid-template-columns:1fr}.dashCol-3,.dashCol-4,.dashCol-6,.dashCol-8{grid-column:1/-1}.dashGridBottom>:first-child{order:3}.dashGridBottom>:nth-child(2){order:1}.dashGridBottom>:nth-child(3){order:2}.dataTableRoot .tableWrap{display:none}.dataTableRoot .dataCardList{display:block}.pageRoot{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mobileTabBar{z-index:1000;padding:6px 4px max(6px, env(safe-area-inset-bottom));background:var(--topbarBg);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--border);justify-content:space-around;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000f}}:root[data-theme=bi]{--accent:#1d6fe0;--primary:var(--accent);--danger:#e5484d;--bg:color-mix(in srgb, var(--accent) 5%, white);--text:#101728;--muted:#5b6b85;--card:#fff;--surface:#fff;--surface2:color-mix(in srgb, var(--accent) 4%, white);--border:color-mix(in srgb, var(--accent) 6%, transparent);--shadow:0 1px 2px color-mix(in srgb, var(--accent) 8%, transparent);--shadowSm:0 1px 2px color-mix(in srgb, var(--accent) 6%, transparent);--cardShadow:0 1px 3px color-mix(in srgb, var(--accent) 7%, transparent);--accent2:color-mix(in srgb, var(--accent) 55%, white 45%);--radiusSm:8px;--radiusMd:12px;--radiusLg:14px;--spaceUnit:8px;--fontSizeTitle:20px;--fontSizeBody:13px;--pageTitleWeight:500;--pageTitleTracking:-.01em;--cardTitleWeight:500;--cardTitleTracking:-.01em;--stateSuccess:#16a34a;--stateWarning:#d97706;--stateInfo:color-mix(in srgb, var(--accent) 70%, white 30%);--segBg:#fff;--segActiveBg:color-mix(in srgb, var(--accent) 10%, white);--modalBg:#fffffffa;--modalBorder:color-mix(in srgb, var(--accent) 8%, transparent);--modalShadow:0 20px 50px color-mix(in srgb, var(--accent) 16%, transparent);--topbarBg:#ffffffdb;--topbarShadow:0 2px 10px color-mix(in srgb, var(--accent) 6%, transparent);--ghostBorder:color-mix(in srgb, var(--accent) 16%, transparent);--ghostBg:#fff;--ghostHoverBg:color-mix(in srgb, var(--accent) 8%, white);--inputBorder:color-mix(in srgb, var(--accent) 18%, transparent);--inputBg:#fff;--selectBg:#fff;--ddSummaryBg:#fff;--ddPanelBg:#fff;--iconBtnBg:color-mix(in srgb, var(--accent) 7%, white);--chartBoxBg:#fff;--chartBoxBorder:color-mix(in srgb, var(--accent) 8%, transparent);--toastBg:#fff;--confirmCardBg:#fff;--drawerBg:#fff;--drawerShadow:-16px 0 40px color-mix(in srgb, var(--accent) 10%, transparent);--loginCardBg:#fff;--loginCardShadow:0 16px 40px color-mix(in srgb, var(--accent) 14%, transparent);--inputGroupBg:color-mix(in srgb, var(--accent) 5%, white);--loginPrimaryFrom:var(--accent);--loginPrimaryTo:color-mix(in srgb, var(--accent) 82%, black 18%);--errorBg:color-mix(in srgb, var(--danger) 10%, transparent);--errorText:var(--danger);--biTableHeadBg:color-mix(in srgb, var(--accent) 9%, white);--biTableHeadText:var(--accent);--biRowAltBg:color-mix(in srgb, var(--accent) 3%, transparent);--biRowBorder:color-mix(in srgb, var(--accent) 10%, transparent);--biSheetHandle:color-mix(in srgb, var(--text) 22%, transparent);--biSheetBackdrop:color-mix(in srgb, var(--text) 45%, transparent)}:root[data-theme=bi-dark]{--accent:#1d6fe0;--primary:color-mix(in srgb, var(--accent) 86%, white 14%);--danger:#ff6369;--bg:color-mix(in srgb, var(--accent) 14%, #0b0e14);--text:#e7ecf5;--muted:#93a2be;--card:color-mix(in srgb, var(--accent) 6%, #151a24);--surface:color-mix(in srgb, var(--accent) 6%, #151a24);--surface2:color-mix(in srgb, var(--accent) 9%, #171c27);--border:color-mix(in srgb, var(--accent) 16%, transparent);--shadow:0 2px 10px #00000059;--shadowSm:0 2px 8px #0000004d;--cardShadow:0 2px 10px #00000059;--accent2:color-mix(in srgb, var(--primary) 55%, white 45%);--radiusSm:8px;--radiusMd:12px;--radiusLg:14px;--spaceUnit:8px;--fontSizeTitle:20px;--fontSizeBody:13px;--pageTitleWeight:500;--pageTitleTracking:-.01em;--cardTitleWeight:500;--cardTitleTracking:-.01em;--stateSuccess:#35d072;--stateWarning:#f0a93b;--stateInfo:color-mix(in srgb, var(--primary) 75%, white 25%);--segBg:color-mix(in srgb, var(--accent) 8%, #171c27);--segActiveBg:color-mix(in srgb, var(--accent) 22%, #171c27);--modalBg:color-mix(in srgb, var(--accent) 8%, #161b25);--modalBorder:color-mix(in srgb, var(--accent) 20%, transparent);--modalShadow:0 24px 60px #00000080;--topbarBg:color-mix(in srgb, var(--accent) 10%, #0f121ad9);--topbarShadow:0 4px 16px #00000059;--ghostBorder:color-mix(in srgb, var(--accent) 22%, transparent);--ghostBg:color-mix(in srgb, var(--accent) 8%, #171c27);--ghostHoverBg:color-mix(in srgb, var(--accent) 16%, #171c27);--inputBorder:color-mix(in srgb, var(--accent) 22%, transparent);--inputBg:color-mix(in srgb, var(--accent) 8%, #171c27);--selectBg:color-mix(in srgb, var(--accent) 8%, #171c27);--ddSummaryBg:color-mix(in srgb, var(--accent) 8%, #171c27);--ddPanelBg:color-mix(in srgb, var(--accent) 9%, #181e29);--iconBtnBg:color-mix(in srgb, var(--accent) 10%, #171c27);--chartBoxBg:color-mix(in srgb, var(--accent) 8%, #171c27);--chartBoxBorder:color-mix(in srgb, var(--accent) 16%, transparent);--toastBg:color-mix(in srgb, var(--accent) 9%, #181e29);--confirmCardBg:color-mix(in srgb, var(--accent) 9%, #181e29);--drawerBg:color-mix(in srgb, var(--accent) 6%, #151a24);--drawerShadow:-16px 0 40px #00000080;--loginCardBg:color-mix(in srgb, var(--accent) 10%, #141821e6);--loginCardShadow:0 20px 50px #00000073;--inputGroupBg:color-mix(in srgb, var(--accent) 12%, transparent);--loginPrimaryFrom:var(--primary);--loginPrimaryTo:color-mix(in srgb, var(--primary) 80%, black 20%);--errorBg:color-mix(in srgb, var(--danger) 16%, transparent);--errorText:var(--danger);--biTableHeadBg:color-mix(in srgb, var(--accent) 18%, #171c27);--biTableHeadText:var(--primary);--biRowAltBg:color-mix(in srgb, var(--accent) 6%, transparent);--biRowBorder:color-mix(in srgb, var(--accent) 18%, transparent);--biSheetHandle:#ffffff4d;--biSheetBackdrop:#0000008c}:root[data-theme=bi] .cardApple,:root[data-theme=bi-dark] .cardApple{border-radius:var(--radiusLg);box-shadow:var(--cardShadow);border:none;padding:12px}:root[data-theme=bi] .kpiItem,:root[data-theme=bi-dark] .kpiItem{background:var(--surface2);box-shadow:none;border:none;border-radius:var(--radiusMd)!important;padding:12px!important}:root[data-theme=bi] .activityItem,:root[data-theme=bi-dark] .activityItem,:root[data-theme=bi] .alertItem,:root[data-theme=bi-dark] .alertItem{border-radius:var(--radiusMd);background:var(--surface2);box-shadow:none;border:none}:root[data-theme=bi] .dashGrid,:root[data-theme=bi-dark] .dashGrid{gap:9px}:root[data-theme=bi] .dataCard,:root[data-theme=bi-dark] .dataCard{border-radius:var(--radiusMd);box-shadow:var(--shadowSm);border:none;padding:12px}:root[data-theme=bi] .titleApple,:root[data-theme=bi-dark] .titleApple,:root[data-theme=bi] .pageTitle,:root[data-theme=bi-dark] .pageTitle{font-size:20px}:root[data-theme=bi] .cardTitle,:root[data-theme=bi-dark] .cardTitle{font-size:14px}:root[data-theme=bi] .kpiLabel,:root[data-theme=bi-dark] .kpiLabel{color:var(--muted)!important;font-size:11px!important;font-weight:500!important}:root[data-theme=bi] .kpiValue,:root[data-theme=bi-dark] .kpiValue{color:var(--primary)!important;letter-spacing:-.01em!important;margin-top:6px!important;font-size:21px!important;font-weight:500!important}:root[data-theme=bi] .tableApple,:root[data-theme=bi-dark] .tableApple{font-size:13px}:root[data-theme=bi] .tableApple td,:root[data-theme=bi-dark] .tableApple td{color:var(--muted)}:root[data-theme=bi] .kpiIcon,:root[data-theme=bi-dark] .kpiIcon{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;padding:5px}:root[data-theme=bi] .primaryBtn,:root[data-theme=bi-dark] .primaryBtn{border-radius:var(--radiusMd)}:root[data-theme=bi] button:focus,:root[data-theme=bi-dark] button:focus,:root[data-theme=bi] input:focus,:root[data-theme=bi-dark] input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}:root[data-theme=bi] .tableApple tbody tr:hover,:root[data-theme=bi-dark] .tableApple tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}:root[data-theme=bi] .tableApple td[style*=text-align][style*=right],:root[data-theme=bi-dark] .tableApple td[style*=text-align][style*=right]{color:var(--primary);font-weight:500}:root[data-theme=bi] .tableApple th[style*=text-align][style*=right],:root[data-theme=bi-dark] .tableApple th[style*=text-align][style*=right]{color:var(--biTableHeadText)}:root[data-theme=bi] .tableApple th,:root[data-theme=bi-dark] .tableApple th,:root[data-theme=bi] .tableApple.pro thead th,:root[data-theme=bi-dark] .tableApple.pro thead th{background:var(--biTableHeadBg);color:var(--biTableHeadText);text-transform:none;font-size:11px;font-weight:500}:root[data-theme=bi] .tableApple td,:root[data-theme=bi-dark] .tableApple td{border-top:.5px solid var(--biRowBorder)}:root[data-theme=bi] .tableApple tbody tr:nth-child(2n),:root[data-theme=bi-dark] .tableApple tbody tr:nth-child(2n){background:var(--biRowAltBg)}:root[data-theme=bi] .thBtn.active,:root[data-theme=bi-dark] .thBtn.active{color:var(--biTableHeadText)}:root[data-theme=bi] .thBtn.active i,:root[data-theme=bi-dark] .thBtn.active i{color:var(--accent)}:root[data-theme=bi] .tableWrap,:root[data-theme=bi-dark] .tableWrap{border-radius:var(--radiusLg);background:var(--surface);border:none}:root[data-theme=bi] .cardApple>.tableWrap:last-child,:root[data-theme=bi-dark] .cardApple>.tableWrap:last-child{width:calc(100% + 24px);margin:0 -12px -12px}:root[data-theme=bi] .topbarApple,:root[data-theme=bi-dark] .topbarApple{flex-wrap:wrap;row-gap:10px}:root[data-theme=bi] .headerBrand,:root[data-theme=bi-dark] .headerBrand{flex:auto;min-width:0}:root[data-theme=bi] .headerBrand>div,:root[data-theme=bi-dark] .headerBrand>div{min-width:0}:root[data-theme=bi] .titleApple,:root[data-theme=bi-dark] .titleApple{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=bi] .topMenu,:root[data-theme=bi-dark] .topMenu{flex:none}:root[data-theme=bi] .topActions,:root[data-theme=bi-dark] .topActions{flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0}:root[data-theme=bi] .topActions>*,:root[data-theme=bi-dark] .topActions>*{min-width:0}:root[data-theme=bi] .ddPanel,:root[data-theme=bi-dark] .ddPanel{z-index:4000;max-width:calc(100vw - 24px);top:calc(100% + 8px);left:auto;right:0}:root[data-theme=bi] .searchBox input,:root[data-theme=bi-dark] .searchBox input{background:var(--card);border-radius:10px}:root[data-theme=bi] .searchBox input::placeholder,:root[data-theme=bi-dark] .searchBox input::placeholder{color:var(--muted);opacity:1}@media (width<=768px){:root[data-theme=bi] .mobileTabBar,:root[data-theme=bi-dark] .mobileTabBar{background:var(--surface);border-top:.5px solid var(--border);padding-bottom:max(6px, env(safe-area-inset-bottom))}:root[data-theme=bi] .mobileTabItem,:root[data-theme=bi-dark] .mobileTabItem{color:var(--muted)}:root[data-theme=bi] .mobileTabItem.active,:root[data-theme=bi-dark] .mobileTabItem.active{color:var(--primary)}:root[data-theme=bi] .topMenu .ddSummary,:root[data-theme=bi-dark] .topMenu .ddSummary{display:none}:root[data-theme=bi] .titleApple,:root[data-theme=bi-dark] .titleApple{font-size:18px}:root[data-theme=bi] .dataCardPrimaryLine:first-child,:root[data-theme=bi-dark] .dataCardPrimaryLine:first-child{font-weight:500}:root[data-theme=bi] .moreDd,:root[data-theme=bi-dark] .moreDd{position:static}:root[data-theme=bi] .moreDd[open]:before,:root[data-theme=bi-dark] .moreDd[open]:before{content:"";background:var(--biSheetBackdrop);z-index:2998;position:fixed;inset:0}:root[data-theme=bi] .morePanel,:root[data-theme=bi-dark] .morePanel{z-index:2999;background:var(--card);width:100%;min-width:0;max-height:72vh;box-shadow:0 -8px 30px color-mix(in srgb, var(--text) 18%, transparent);padding:22px 10px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:18px 18px 0 0;transition:transform .18s;position:fixed;inset:auto 0 0;overflow-y:auto}:root[data-theme=bi] .morePanel:before,:root[data-theme=bi-dark] .morePanel:before{content:"";background:var(--biSheetHandle);border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}:root[data-theme=bi] .morePanel .ddItem,:root[data-theme=bi-dark] .morePanel .ddItem{padding:12px 14px;font-size:14px}:root[data-theme=bi] .morePanel .ddItem.active,:root[data-theme=bi-dark] .morePanel .ddItem.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}:root[data-theme=bi] .dataCardPrimary,:root[data-theme=bi-dark] .dataCardPrimary{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;width:100%}:root[data-theme=bi] .dataCardPrimaryLine:nth-child(2),:root[data-theme=bi-dark] .dataCardPrimaryLine:nth-child(2){color:var(--primary);white-space:nowrap;font-weight:500}}:root[data-theme=bi] .mobileTabBar,:root[data-theme=bi-dark] .mobileTabBar{padding-left:max(4px, env(safe-area-inset-left));padding-right:max(4px, env(safe-area-inset-right))}
