.cnx{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Tight Variable", "Inter Tight", system-ui, "Segoe UI", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono Variable", "JetBrains Mono", monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: 34px;--text-hero: clamp(40px, 5vw, 64px);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur: .26s;--dur-slow: .52s;--sidebar-w: 256px;--topbar-h: 64px;--content-max: 1440px;color-scheme:dark;--bg: #040a1c;--bg-deep: #02061a;--bg-grad-a: rgba(56, 108, 255, .22);--bg-grad-b: rgba(40, 70, 200, .16);--bg-grad-c: rgba(100, 200, 255, .07);--surface: rgba(16, 28, 62, .46);--surface-2: rgba(22, 36, 78, .42);--surface-elevated: rgba(28, 44, 92, .62);--surface-solid: #0b1530;--surface-hover: rgba(140, 170, 255, .06);--glass: rgba(14, 24, 54, .62);--glass-blur: 28px;--glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 42%);--text-primary: #f2f5ff;--text-secondary: #a7b3d6;--text-muted: #6d7aa3;--text-inverse: #040a1c;--border: rgba(150, 175, 255, .11);--border-strong: rgba(160, 185, 255, .2);--hairline: rgba(150, 175, 255, .07);--edge-light: rgba(255, 255, 255, .09);--accent: #4f8bff;--accent-strong: #75a5ff;--accent-soft: rgba(79, 139, 255, .16);--accent-glow: rgba(79, 139, 255, .45);--ice: #9cc8ff;--success: #38d39f;--success-soft: rgba(56, 211, 159, .13);--warning: #f3b950;--warning-soft: rgba(243, 185, 80, .14);--error: #ff6f6a;--error-soft: rgba(255, 111, 106, .14);--violet: #9d8cff;--violet-soft: rgba(157, 140, 255, .15);--chart-1: #4f8bff;--chart-2: #38d39f;--chart-3: #9d8cff;--chart-4: #f3b950;--chart-5: #ff8fb0;--chart-6: #5fd3f3;--chart-grid: rgba(150, 175, 255, .07);--shadow-sm: 0 1px 0 var(--edge-light) inset, 0 1px 2px rgba(0, 4, 20, .5);--shadow-md: 0 1px 0 var(--edge-light) inset, 0 12px 32px -12px rgba(0, 4, 24, .7);--shadow-lg: 0 1px 0 var(--edge-light) inset, 0 32px 80px -24px rgba(0, 4, 24, .85);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.cnx[data-theme=light]{color-scheme:light;--bg: #eef2fb;--bg-deep: #e6ecf8;--bg-grad-a: rgba(60, 110, 255, .16);--bg-grad-b: rgba(120, 150, 255, .12);--bg-grad-c: rgba(80, 200, 255, .08);--surface: rgba(255, 255, 255, .62);--surface-2: rgba(240, 244, 253, .8);--surface-elevated: rgba(255, 255, 255, .86);--surface-solid: #ffffff;--surface-hover: rgba(20, 50, 140, .045);--glass: rgba(255, 255, 255, .7);--glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0) 40%);--text-primary: #0a1433;--text-secondary: #46557d;--text-muted: #8590ae;--text-inverse: #ffffff;--border: rgba(20, 45, 120, .1);--border-strong: rgba(20, 45, 120, .18);--hairline: rgba(20, 45, 120, .065);--edge-light: rgba(255, 255, 255, .9);--accent: #2563f0;--accent-strong: #1a4fd1;--accent-soft: rgba(37, 99, 240, .1);--accent-glow: rgba(37, 99, 240, .3);--ice: #2563f0;--success: #0c9b68;--success-soft: rgba(12, 155, 104, .1);--warning: #bf7a0b;--warning-soft: rgba(191, 122, 11, .11);--error: #dc3d34;--error-soft: rgba(220, 61, 52, .09);--violet: #6b55e0;--violet-soft: rgba(107, 85, 224, .1);--chart-1: #2563f0;--chart-2: #0fae74;--chart-3: #6b55e0;--chart-4: #d9930f;--chart-5: #e0567a;--chart-6: #0ea5c9;--chart-grid: rgba(20, 45, 120, .07);--shadow-sm: 0 1px 0 var(--edge-light) inset, 0 1px 2px rgba(10, 20, 60, .06);--shadow-md: 0 1px 0 var(--edge-light) inset, 0 10px 30px -12px rgba(10, 30, 90, .18);--shadow-lg: 0 1px 0 var(--edge-light) inset, 0 30px 70px -24px rgba(10, 30, 90, .3)}.cnx *,.cnx,.cnx *:before,.cnx:before,.cnx *:after,.cnx:after{box-sizing:border-box}.cnx{min-height:100%}.cnx{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cnx{margin:0;font-family:var(--font-ui);font-size:var(--text-md);line-height:1.5;color:var(--text-primary);background:var(--bg);font-feature-settings:"cv11","ss01";transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.cnx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;border-radius:inherit;background:radial-gradient(1100px 620px at 50% -18%,var(--bg-grad-a),transparent 62%),radial-gradient(800px 520px at 100% 100%,var(--bg-grad-b),transparent 60%),radial-gradient(700px 420px at 0% 60%,var(--bg-grad-c),transparent 60%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%)}.cnx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;border-radius:inherit;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cnx[data-theme=light]:after{opacity:.05}.cnx{position:relative;z-index:0;isolation:isolate}.cnx h1,.cnx h2,.cnx h3,.cnx h4,.cnx p{margin:0}.cnx a:not([class*=ant-]){color:inherit;text-decoration:none}.cnx button:not([class*=ant-]),.cnx input:not([class*=ant-]),.cnx select,.cnx textarea:not([class*=ant-]){font:inherit;color:inherit}.cnx button:not([class*=ant-]){cursor:pointer;background:none;border:0;padding:0}.cnx :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.cnx ::selection{background:var(--accent-soft);color:var(--text-primary)}.cnx .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01";letter-spacing:-.01em}.cnx .mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.cnx .display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600}.cnx .muted{color:var(--text-muted)}.cnx .secondary{color:var(--text-secondary)}.cnx .pos{color:var(--success)}.cnx .neg{color:var(--error)}.cnx .warn{color:var(--warning)}.cnx .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cnx .eyebrow{font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cnx .shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100%}.cnx .sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-5) var(--s-4);border-right:1px solid var(--hairline);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-solid) 55%,transparent),color-mix(in oklab,var(--surface-solid) 25%,transparent));backdrop-filter:blur(var(--glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%)}.cnx .brand{display:flex;align-items:center;gap:10px;padding:4px 8px}.cnx .brand-word{font-family:var(--font-display);font-weight:650;font-size:18px;letter-spacing:-.03em}.cnx .brand-word span{color:var(--text-muted);font-weight:400}.cnx .nav,.cnx .nav-group{display:flex;flex-direction:column;gap:2px}.cnx .nav-group+.nav-group{margin-top:var(--s-5)}.cnx .nav-group .eyebrow{padding:0 10px 6px}.cnx .nav-link{position:relative;display:flex;align-items:center;gap:11px;height:36px;padding:0 10px;border-radius:var(--r-sm);color:var(--text-secondary);font-weight:500;font-size:var(--text-md);transition:color var(--dur-fast),background var(--dur-fast)}.cnx .nav-link svg{width:18px;height:18px;flex:none;opacity:.85}.cnx .nav-link:hover{color:var(--text-primary);background:var(--surface-hover)}.cnx .nav-link.active{color:var(--text-primary)}.cnx .nav-link .nav-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-sm);background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);z-index:-1}.cnx .nav-link .count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.cnx .nav-link.disabled{opacity:.45;cursor:default}.cnx .nav-link.disabled:hover{background:none;color:var(--text-secondary)}.cnx .nav-link .soon{margin-left:auto;font-size:10px;letter-spacing:.04em;color:var(--text-muted)}.cnx .sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-3)}.cnx .sync-card{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface);display:flex;flex-direction:column;gap:10px}.cnx .sync-row{display:flex;align-items:center;gap:10px;font-size:var(--text-xs)}.cnx .sync-row b{font-weight:600;font-size:var(--text-sm);display:block}.cnx .sync-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft);flex:none}.cnx .sync-dot.busy{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:pulse 1s var(--ease-in-out) infinite}@keyframes pulse{50%{transform:scale(.6);opacity:.6}}.cnx .user-chip{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm)}.cnx .user-chip:hover{background:var(--surface-hover)}.cnx .avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--text-primary);background:linear-gradient(140deg,var(--accent-soft),var(--violet-soft));border:1px solid var(--border)}.cnx .avatar.sm{width:24px;height:24px;font-size:10px}.cnx .main{min-width:0;display:flex;flex-direction:column}.cnx .topbar{position:sticky;top:0;z-index:20;height:var(--topbar-h);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-8);background:color-mix(in oklab,var(--bg) 62%,transparent);backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);border-bottom:1px solid var(--hairline)}.cnx .topbar .spacer{flex:1}.cnx .search-trigger{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;gap:10px;height:36px;width:min(360px,40vw);padding:0 10px 0 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);transition:border-color var(--dur-fast)}.cnx .search-trigger:hover{border-color:var(--border-strong)}.cnx .search-trigger svg{width:16px;height:16px}.cnx .kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:5px;border:1px solid var(--border);color:var(--text-muted);background:var(--surface-2)}.cnx .content{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-8) var(--s-8) var(--s-16)}.cnx .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-8);flex-wrap:wrap}.cnx .page-head h1{font-family:var(--font-display);font-weight:650;font-size:var(--text-3xl);letter-spacing:-.032em;line-height:1.05}.cnx .page-head p{color:var(--text-secondary);margin-top:8px;max-width:60ch}.cnx .page-actions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.cnx .demo-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--warning);background:var(--warning-soft);white-space:nowrap}.cnx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-sm);font-weight:550;font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast);border:1px solid transparent;-webkit-user-select:none;user-select:none}.cnx .btn svg{width:16px;height:16px}.cnx .btn:active{transform:scale(.97)}.cnx .btn-primary{background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:#fff;box-shadow:0 1px #ffffff47 inset,0 0 0 1px #4f8bff80,0 8px 24px -8px var(--accent-glow)}.cnx .btn-primary:hover{filter:brightness(1.08);box-shadow:0 1px #ffffff47 inset,0 0 0 1px #4f8bff99,0 10px 30px -8px var(--accent-glow)}.cnx .btn-secondary{background:var(--surface-elevated);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cnx .btn-secondary:hover{border-color:var(--border-strong)}.cnx .btn-ghost{color:var(--text-secondary)}.cnx .btn-ghost:hover{color:var(--text-primary);background:var(--surface-hover)}.cnx .btn-success{background:var(--success-soft);color:var(--success)}.cnx .btn-success:hover{background:color-mix(in oklab,var(--success) 22%,transparent)}.cnx .btn-danger{background:var(--error-soft);color:var(--error)}.cnx .btn-danger:hover{background:color-mix(in oklab,var(--error) 22%,transparent)}.cnx .btn-sm{height:30px;padding:0 10px;font-size:var(--text-xs);border-radius:8px}.cnx .btn-lg{height:44px;padding:0 20px;font-size:var(--text-md);border-radius:12px}.cnx .btn-icon{width:36px;padding:0}.cnx .btn-icon.btn-sm{width:30px}.cnx .btn[disabled]{opacity:.5;pointer-events:none}.cnx .badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--surface-hover);color:var(--text-secondary)}.cnx .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cnx .badge.plain:before{display:none}.cnx .badge.success{background:var(--success-soft);color:var(--success)}.cnx .badge.warning{background:var(--warning-soft);color:var(--warning)}.cnx .badge.error{background:var(--error-soft);color:var(--error)}.cnx .badge.accent{background:var(--accent-soft);color:var(--accent)}.cnx .badge.violet{background:var(--violet-soft);color:var(--violet)}.cnx .card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);backdrop-filter:blur(var(--glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);isolation:isolate}.cnx .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-sheen);pointer-events:none;z-index:-1}.cnx .card-pad{padding:var(--s-6)}.cnx .card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-6) 0}.cnx .card-head h2,.cnx .card-title{font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}.cnx .card-head .sub{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.cnx .card-body{padding:var(--s-5) var(--s-6) var(--s-6)}.cnx .card.interactive{transition:border-color var(--dur),transform var(--dur) var(--ease-out),box-shadow var(--dur);cursor:pointer}.cnx .card.interactive:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cnx .segmented{position:relative;display:inline-flex;padding:3px;gap:2px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.cnx .segmented button{position:relative;height:28px;padding:0 12px;border-radius:8px;font-size:var(--text-xs);font-weight:550;color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast);display:inline-flex;align-items:center;gap:6px}.cnx .segmented button:hover{color:var(--text-secondary)}.cnx .segmented button.on{color:var(--text-primary)}.cnx .segmented .seg-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:var(--surface-elevated);box-shadow:var(--shadow-sm);border:1px solid var(--border);z-index:0}.cnx .segmented .seg-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.cnx .segmented .seg-count{font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cnx .field{display:flex;flex-direction:column;gap:6px}.cnx .field>label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:550}.cnx .input,.cnx .select,.cnx .textarea{height:38px;width:100%;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);font-size:var(--text-sm);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.cnx .textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.5}.cnx .input::placeholder,.cnx .textarea::placeholder{color:var(--text-muted)}.cnx .input:hover,.cnx .select:hover,.cnx .textarea:hover{border-color:var(--border-strong)}.cnx .input:focus,.cnx .select:focus,.cnx .textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.cnx .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f9c' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.cnx .select.compact{height:34px;width:auto;font-size:var(--text-xs);font-weight:550}.cnx .input-wrap{position:relative}.cnx .input-wrap svg{position:absolute;left:11px;top:50%;translate:0 -50%;width:16px;height:16px;color:var(--text-muted);pointer-events:none}.cnx .input-wrap .input{padding-left:34px}.cnx .field-error{color:var(--error);font-size:var(--text-xs)}.cnx .input.invalid{border-color:var(--error)}.cnx .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#02061680;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cnx[data-theme=light] .scrim{background:#14161e40}.cnx .drawer{position:fixed;z-index:61;top:10px;right:10px;bottom:10px;width:min(520px,calc(100vw - 20px));display:flex;flex-direction:column;background:var(--glass);backdrop-filter:blur(40px) saturate(170%);-webkit-backdrop-filter:blur(40px) saturate(170%);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.cnx .drawer-head{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-6) var(--s-6) var(--s-4)}.cnx .drawer-body{flex:1;overflow:auto;padding:0 var(--s-6) var(--s-6)}.cnx .drawer-foot{display:flex;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border)}.cnx .drawer-foot .btn{flex:1}.cnx .modal{position:fixed;z-index:61;left:50%;top:12vh;width:min(560px,calc(100vw - 24px));max-height:80vh;translate:-50% 0;display:flex;flex-direction:column;background:var(--glass);backdrop-filter:blur(40px) saturate(170%);-webkit-backdrop-filter:blur(40px) saturate(170%);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.cnx .palette{top:14vh;width:min(620px,calc(100vw - 24px))}.cnx .palette-input{display:flex;align-items:center;gap:12px;padding:0 18px;height:58px;border-bottom:1px solid var(--border)}.cnx .palette-input svg{width:18px;height:18px;color:var(--text-muted)}.cnx .palette-input input{flex:1;height:100%;background:none;border:0;outline:none;font-size:var(--text-lg)}.cnx .palette-list{overflow:auto;padding:8px;max-height:52vh}.cnx .palette-section{padding:10px 10px 6px}.cnx .palette-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 10px;border-radius:var(--r-sm);text-align:left;font-size:var(--text-sm)}.cnx .palette-item svg{width:16px;height:16px;color:var(--text-muted);flex:none}.cnx .palette-item .meta{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.cnx .palette-item.sel{background:var(--accent-soft)}.cnx .palette-item.sel svg{color:var(--accent)}.cnx .palette-empty{padding:32px;text-align:center;color:var(--text-muted)}.cnx .toasts{position:fixed;z-index:80;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px))}.cnx .toast{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}.cnx .toast-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}.cnx .toast-icon svg{width:13px;height:13px}.cnx .toast.success .toast-icon{background:var(--success-soft);color:var(--success)}.cnx .toast.error .toast-icon{background:var(--error-soft);color:var(--error)}.cnx .toast.accent .toast-icon{background:var(--accent-soft);color:var(--accent)}.cnx .toast b{display:block;font-size:var(--text-sm);font-weight:600}.cnx .toast span{font-size:var(--text-xs);color:var(--text-secondary)}.cnx .table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.cnx .table th{text-align:left;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:12px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.cnx .table th.r,.cnx .table td.r{text-align:right}.cnx .table th button{display:inline-flex;gap:4px;align-items:center;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit}.cnx .table th button:hover{color:var(--text-primary)}.cnx .table th button svg{width:12px;height:12px}.cnx .table td{padding:13px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle}.cnx .table tbody tr{transition:background var(--dur-fast)}.cnx .table tbody tr.click{cursor:pointer}.cnx .table tbody tr.click:hover{background:var(--surface-hover)}.cnx .table tr.group-row td{padding:18px 16px 8px;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border)}.cnx .table tr.group-row td .muted{font-weight:500}.cnx .cell-main{font-weight:550;color:var(--text-primary)}.cnx .cell-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.cnx .cp{display:flex;align-items:center;gap:12px;min-width:0}.cnx .cp-icon{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border)}.cnx .cp-icon svg{width:15px;height:15px}.cnx .cp-icon.in{color:var(--success);background:var(--success-soft);border-color:transparent}.cnx .cp-icon.out{color:var(--text-secondary)}.cnx .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnx .org-dot{display:inline-block;width:8px;height:8px;border-radius:3px;flex:none}.cnx .org-tag{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.cnx .pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap}.cnx .pager-btns{display:flex;gap:4px}.cnx .empty{padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-secondary)}.cnx .empty-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);margin-bottom:6px}.cnx .empty-icon svg{width:22px;height:22px}.cnx .empty b{color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.cnx .toolbar{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;padding:var(--s-4);border-bottom:1px solid var(--border)}.cnx .toolbar .input-wrap{flex:1;min-width:220px}.cnx .grid{display:grid;gap:var(--s-5)}.cnx .stack{display:flex;flex-direction:column}.cnx .row{display:flex;align-items:center}.cnx .gap-1{gap:4px}.cnx .gap-2{gap:8px}.cnx .gap-3{gap:12px}.cnx .gap-4{gap:16px}.cnx .gap-6{gap:24px}.cnx .between{justify-content:space-between}.cnx .wrap{flex-wrap:wrap}.cnx .chart-tip{position:absolute;pointer-events:none;z-index:5;min-width:180px;padding:10px 12px;border-radius:12px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:var(--text-xs)}.cnx .chart-tip .t-row{display:flex;justify-content:space-between;gap:16px}.cnx .chart-tip .t-row+.t-row{margin-top:4px}.cnx .legend{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-secondary)}.cnx .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cnx .legend i.dash{height:0;border-top:2px dashed var(--accent);border-radius:0;width:14px;vertical-align:3px}.cnx .meter{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;border:1px solid var(--hairline)}.cnx .meter>span{display:block;height:100%;border-radius:inherit}.cnx .tabbar{display:none}@media(max-width:1180px){.cnx{--sidebar-w: 76px}.cnx .sidebar{padding:var(--s-5) 12px;align-items:center}.cnx .brand-word,.cnx .nav-group .eyebrow,.cnx .nav-link .label,.cnx .nav-link .soon,.cnx .sync-card,.cnx .user-chip .who{display:none}.cnx .nav-link{width:44px;height:40px;justify-content:center;padding:0}.cnx .nav-link .count{position:absolute;top:-4px;right:-6px;margin:0;min-width:18px;height:18px;font-size:10px}.cnx .nav-group+.nav-group{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hairline)}.cnx .topbar,.cnx .content{padding-left:var(--s-6);padding-right:var(--s-6)}}@media(max-width:760px){.cnx .shell{grid-template-columns:1fr}.cnx .sidebar{display:none}.cnx .topbar{padding:0 var(--s-4);height:56px;gap:var(--s-2)}.cnx .topbar .brand{padding:0}.cnx .search-trigger{width:auto;flex:1}.cnx .search-trigger .kbd{display:none}.cnx .content{padding:var(--s-5) var(--s-4) calc(96px + env(safe-area-inset-bottom))}.cnx .page-head{margin-bottom:var(--s-5);align-items:flex-start}.cnx .page-head h1{font-size:26px}.cnx .page-actions{width:100%}.cnx .card-pad,.cnx .card-body{padding:var(--s-4)}.cnx .card-head{padding:var(--s-4) var(--s-4) 0}.cnx .toasts{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}.cnx .drawer{top:auto;left:0;right:0;bottom:0;width:100%;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0}.cnx .modal{top:auto;bottom:0;translate:-50% 0;width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh}.cnx .palette{top:8px;bottom:auto;border-radius:var(--r-xl);width:calc(100vw - 16px)}.cnx .btn{height:40px}.cnx .btn-sm{height:34px}.cnx .tabbar{display:flex;position:fixed;z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));height:62px;padding:6px;border-radius:20px;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}.cnx .tabbar a{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:550;color:var(--text-muted);border-radius:14px}.cnx .tabbar a svg{width:20px;height:20px}.cnx .tabbar a.active{color:var(--text-primary)}.cnx .tabbar .tab-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:var(--surface-hover);z-index:-1}.cnx .tabbar .count{position:absolute;top:4px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:700;display:grid;place-items:center}.cnx .hide-mobile{display:none!important}}@media(min-width:761px){.cnx .show-mobile{display:none!important}}@media(prefers-reduced-motion:reduce){.cnx *,.cnx,.cnx *:before,.cnx:before,.cnx *:after,.cnx:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cnx .palette-input input:focus-visible{box-shadow:none}.cnx .table td .num,.cnx .table td.num,.cnx .table td .badge,.cnx .table td .money{white-space:nowrap}.cnx .table td .badge{flex-shrink:0}.cnx .table td.r{white-space:nowrap}.cnx .table td.r>.row,.cnx .table td.r>span.row{flex-wrap:nowrap}.cnx .badge{flex-shrink:0}.cnx .ui-select{display:inline-flex;align-items:center;gap:8px;text-align:left;background-image:none!important;padding-right:10px!important}.cnx .ui-select>.truncate{flex:1;min-width:0}.cnx .ui-select.select:not(.compact){display:flex}.cnx .ui-select-caret{width:14px;height:14px;flex:none;opacity:.55;transition:transform var(--dur) var(--ease-out)}.cnx .ui-select.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cnx .ui-select.open .ui-select-caret{transform:none;opacity:.75}.cnx .ui-select[disabled]{opacity:.55;cursor:default}.cnx .ui-select-pop{position:fixed;z-index:90;display:flex;flex-direction:column;max-width:min(420px,calc(100vw - 16px));padding:6px;border-radius:16px;background:var(--glass);backdrop-filter:blur(36px) saturate(170%);-webkit-backdrop-filter:blur(36px) saturate(170%);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);overflow:hidden}.cnx .ui-select-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;margin-bottom:4px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);flex:none}.cnx .ui-select-search svg{width:14px;height:14px;color:var(--text-muted)}.cnx .ui-select-search input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:13px}.cnx .ui-select-list{overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin}.cnx .ui-select-opt{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:10px;font-size:13px;text-align:left;color:var(--text-secondary);white-space:nowrap}.cnx .ui-select-opt>.truncate{flex:1}.cnx .ui-select-opt.hi{background:var(--surface-hover);color:var(--text-primary)}.cnx .ui-select-opt.on{color:var(--text-primary);font-weight:600;background:var(--accent-soft)}.cnx .ui-select-opt[disabled]{opacity:.4;cursor:default}.cnx .ui-select-check{width:15px;height:15px;color:var(--accent);flex:none}.cnx .ui-select-empty{padding:12px;font-size:12.5px;color:var(--text-muted);text-align:center}.cnx .ui-select{cursor:pointer;-webkit-user-select:none;user-select:none}.cnx .ui-select.is-disabled{opacity:.55;cursor:default}.cnx .ui-select-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font:inherit;color:var(--text-primary);padding:0;cursor:text}.cnx .ui-select-input::placeholder{color:var(--text-muted)}.cnx .ui-select:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.cnx .ui-select-input:focus,.cnx .ui-select-input:focus-visible,.cnx .ef-input:focus,.cnx .ef-input:focus-visible{outline:none;box-shadow:none;border-radius:0;background:none}.cnx .back-btn{padding:0 12px 0 8px;gap:4px;flex:none}@media(max-width:760px){.cnx .back-btn{width:36px;padding:0}}.cnx .topbar{padding-inline:max(var(--s-8),calc((100% - var(--content-max)) / 2 + var(--s-8)))}@media(max-width:1180px){.cnx .topbar{padding-inline:max(var(--s-6),calc((100% - var(--content-max)) / 2 + var(--s-6)))}}@media(max-width:760px){.cnx .topbar{padding-inline:var(--s-4)}}.cnx .shell.shell-focus{grid-template-columns:1fr}.cnx .shell.shell-focus>.sidebar{display:none}.cnx .menu-open{flex-shrink:0}@media(min-width:761px){.cnx .drawer.drawer-left{left:10px;right:auto;width:min(320px,calc(100vw - 20px))}}.cnx .shell.shell-focus{--content-max: 100%}.cnx .shell.shell-focus .content{padding-inline:24px}.cnx .shell.shell-focus .page-head{justify-content:center;text-align:center}.cnx .shell.shell-focus .page-head>div{display:flex;flex-direction:column;align-items:center}.cnx .shell.shell-focus .page-head p{margin-inline:auto}.cnx .drf{position:relative;display:inline-flex;align-items:center;min-width:210px}.cnx .drf-btn{display:inline-flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 30px 0 12px;border-radius:var(--r-sm, 10px);border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:var(--text-xs);font-weight:550;cursor:pointer;text-align:left;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.cnx .drf-btn svg{color:var(--text-muted);flex-shrink:0}.cnx .drf-btn:hover{border-color:var(--border-strong)}.cnx .drf.open .drf-btn{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.cnx .drf-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.cnx .drf-clear:hover{background:var(--surface-hover);color:var(--text-primary)}.cnx .df.big .drf-btn{height:42px;font-size:var(--text-sm, 14px);font-weight:500;padding-left:14px}.cnx .df.big{width:100%}.cnx .df-pop{position:fixed;z-index:90;width:300px;padding:14px;border-radius:18px;background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 24px 60px #0a143c38}.cnx .df-pop .prp-grid{margin-top:6px}.cnx .df-foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.cnx .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cnx .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cnx .grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.cnx .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.cnx .grid.three>:last-child:nth-child(odd){grid-column:1 / -1}.cnx .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cnx .grid.two,.cnx .grid.three{grid-template-columns:1fr}}@media(max-width:760px){.cnx .grid{gap:14px}}.cnx .popover{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:280px;padding:6px;border-radius:18px;background:var(--glass);backdrop-filter:blur(36px) saturate(170%);-webkit-backdrop-filter:blur(36px) saturate(170%);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);transform-origin:top right}.cnx .popover-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:12px;text-align:left;transition:background var(--dur-fast)}.cnx .popover-item:hover{background:var(--surface-hover)}.cnx .popover-item.on{background:var(--accent-soft)}.cnx .popover-item b{display:block;font-size:13px;font-weight:600}.cnx .popover-item span span{display:block;font-size:11.5px;color:var(--text-muted)}.cnx .pi-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);flex:none}@media(max-width:760px){.cnx .popover{position:fixed;left:8px;right:8px;top:64px;width:auto}}.cnx .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(600px 300px at 0% 0%,rgba(79,139,255,.22),transparent 70%),radial-gradient(500px 260px at 100% 120%,rgba(95,211,243,.1),transparent 70%),var(--surface)}.cnx[data-theme=light] .hero{background:radial-gradient(600px 300px at 0% 0%,rgba(37,99,240,.12),transparent 70%),radial-gradient(500px 260px at 100% 120%,rgba(14,165,201,.08),transparent 70%),var(--surface)}.cnx .hero-main{padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-4);border-right:1px solid var(--border)}.cnx .hero-value{display:flex;align-items:baseline;gap:12px;font-size:var(--text-hero);line-height:1;letter-spacing:-.045em;background:linear-gradient(180deg,var(--text-primary) 30%,color-mix(in oklab,var(--text-primary) 55%,var(--accent)));-webkit-background-clip:text;background-clip:text;color:transparent;margin:6px 0 2px}.cnx .hero-unit{font-size:.36em;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.cnx .bank-strip{display:flex;gap:3px;height:8px;margin-top:auto;border-radius:99px;overflow:hidden}.cnx .bank-strip span{flex-basis:0;border-radius:2px}.cnx .bank-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-secondary)}.cnx .bank-legend span{display:inline-flex;align-items:center;gap:6px}.cnx .bank-legend i{width:8px;height:8px;border-radius:3px}.cnx .bank-legend b{color:var(--text-primary);font-weight:600;margin-left:2px}.cnx .hero-kpis{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cnx .kpi{padding:var(--s-6) var(--s-8);display:flex;flex-direction:column;gap:6px;justify-content:center}.cnx .kpi:nth-child(1),.cnx .kpi:nth-child(2){border-bottom:1px solid var(--border)}.cnx .kpi:nth-child(odd){border-right:1px solid var(--border)}.cnx .kpi-label{font-size:13px;font-weight:550;color:var(--text-secondary)}.cnx .kpi-value{font-family:var(--font-display);font-size:28px;font-weight:650;letter-spacing:-.03em;line-height:1.15}.cnx .kpi-delta{font-size:12px;font-weight:600}@media(max-width:1180px){.cnx .hero{grid-template-columns:1fr}.cnx .hero-main{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:760px){.cnx .hero-main{padding:var(--s-5)}.cnx .kpi{padding:var(--s-4)}.cnx .kpi-value{font-size:20px}.cnx .kpi-delta .muted{display:none}}.cnx .insight{display:flex;gap:14px;align-items:center;margin-top:var(--s-4);padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2)}.cnx .insight b{display:block;font-size:13.5px;font-weight:600}.cnx .insight span{font-size:12.5px;color:var(--text-secondary)}.cnx .insight-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.cnx .insight-icon svg{width:17px;height:17px}.cnx .insight.warn{border-color:color-mix(in oklab,var(--warning) 30%,transparent);background:color-mix(in oklab,var(--warning) 6%,var(--surface-2))}.cnx .insight.warn .insight-icon{background:var(--warning-soft);color:var(--warning)}.cnx .insight.ok .insight-icon{background:var(--success-soft);color:var(--success)}@media(max-width:760px){.cnx .insight{flex-wrap:wrap}}.cnx .approve-row,.cnx .list-row{display:flex;align-items:center;gap:12px;padding:10px;margin:0 -10px;border-radius:var(--r-md);transition:background var(--dur-fast);cursor:pointer;font-size:13px}.cnx .approve-row:hover,.cnx .list-row:hover{background:var(--surface-hover)}.cnx .list-row{cursor:default}.cnx a.list-row{cursor:pointer}.cnx .approve-row .btn{opacity:.85}.cnx .approve-row:hover .btn{opacity:1}@media(max-width:760px){.cnx .approve-row{flex-wrap:wrap}.cnx .approve-row>b{margin-left:44px}.cnx .approve-row>.row{margin-left:auto}}.cnx .date-tile{width:42px;height:42px;flex:none;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.cnx .date-tile b{font-size:15px;font-weight:650}.cnx .date-tile span{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cnx .amount-hero{font-family:var(--font-display);font-size:36px;font-weight:650;letter-spacing:-.035em;line-height:1.1}.cnx .props{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--border);margin:var(--s-5) 0}.cnx .props>div{background:var(--surface-solid);padding:12px 14px;min-width:0}.cnx:not([data-theme=light]) .props>div{background:color-mix(in oklab,var(--surface-solid) 85%,transparent)}.cnx .props dt{font-size:11px;color:var(--text-muted);margin-bottom:3px}.cnx .props dd{margin:0;font-size:13px;font-weight:550}.cnx .props .full{grid-column:1 / -1}.cnx .timeline{list-style:none;margin:0;padding:0;position:relative}.cnx .timeline:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:1px;background:var(--border-strong)}.cnx .timeline li{position:relative;display:flex;gap:14px;padding:8px 0}.cnx .tl-dot{width:23px;height:23px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface-solid);border:1px solid var(--border-strong);z-index:1}.cnx .tl-dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.cnx .tl-dot.success:after{background:var(--success)}.cnx .tl-dot.error:after{background:var(--error)}.cnx .tl-dot.accent:after{background:var(--accent)}.cnx .timeline b{font-size:13px;font-weight:550;display:block}.cnx .timeline span{font-size:12px;color:var(--text-muted)}.cnx .req-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cnx .req-card{padding:20px;display:flex;flex-direction:column;gap:14px}.cnx .req-card .req-amount{font-family:var(--font-display);font-size:24px;font-weight:650;letter-spacing:-.03em}.cnx .req-card .req-desc{font-size:14px;font-weight:550;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cnx .req-foot{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--hairline);font-size:12px;color:var(--text-muted)}.cnx .budget-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(0,2.2fr) 110px 110px 92px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hairline);font-size:13px}.cnx .budget-row:last-child{border-bottom:0}.cnx .budget-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600;padding-top:0}.cnx .bbar{position:relative;height:10px;border-radius:99px;background:var(--surface-2);border:1px solid var(--hairline)}.cnx .bbar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.cnx .bbar .plan-mark{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--text-primary);opacity:.55}@media(max-width:900px){.cnx .budget-row{grid-template-columns:1fr auto;gap:8px 16px}.cnx .budget-row .bbar{grid-column:1 / -1;order:3}.cnx .budget-row .c-plan,.cnx .budget-head{display:none}}.cnx .org-card{padding:24px;display:flex;flex-direction:column;gap:18px}.cnx .org-card .org-badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;flex:none;box-shadow:0 1px #ffffff40 inset}.cnx .group-card{border-color:color-mix(in oklab,var(--accent) 35%,var(--border));background:radial-gradient(420px 220px at 0% 0%,var(--accent-soft),transparent 70%),var(--surface)}.cnx .org-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border-radius:14px;overflow:hidden;border:1px solid var(--hairline)}.cnx .org-stats>div{padding:10px 12px;background:var(--surface-2)}.cnx .org-stats span{display:block;font-size:11px;color:var(--text-muted)}.cnx .org-stats b{font-size:14px;font-weight:650}.cnx .aging{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cnx .aging>div{padding:20px 24px;display:flex;flex-direction:column;gap:6px}.cnx .aging>div+div{border-left:1px solid var(--border)}.cnx .aging .v{font-family:var(--font-display);font-size:24px;font-weight:650;letter-spacing:-.03em}@media(max-width:760px){.cnx .aging{grid-template-columns:1fr 1fr}.cnx .aging>div{padding:16px}.cnx .aging>div:nth-child(3){border-left:0}.cnx .aging>div:nth-child(n+3){border-top:1px solid var(--border)}.cnx .aging .v{font-size:20px}}@media(max-width:760px){.cnx .table.responsive thead{display:none}.cnx .table.responsive tr:not(.group-row){display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.cnx .table.responsive td{padding:0;border:0}.cnx .table.responsive td.m-hide{display:none}.cnx .table.responsive td.m-full{grid-column:1 / -1}.cnx .table.responsive tr.group-row{display:table-row}}.cnx .login{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.cnx .login-orb{position:absolute;width:900px;height:900px;left:50%;top:50%;translate:-50% -50%;pointer-events:none}.cnx .login-card{position:relative;width:min(420px,100%);padding:40px 36px 32px;border-radius:32px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.cnx .login-card form{width:100%;display:flex;flex-direction:column;gap:14px;text-align:left}.cnx .login-card h1{font-family:var(--font-display);font-size:28px;font-weight:650;letter-spacing:-.03em}.cnx .login-card p{color:var(--text-secondary);font-size:14px;margin-top:6px}.cnx .login-foot{font-size:12px;color:var(--text-muted);display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cnx .nav-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.cnx .nav-divider{height:1px;background:var(--hairline);margin:10px 8px}.cnx .nav-link{width:100%;text-align:left}.cnx .nav-link.nested{height:32px;padding-left:38px;font-size:13px}.cnx .nav-link.nested svg{width:15px;height:15px;opacity:.6}.cnx .group-toggle .caret{margin-left:auto;width:14px!important;height:14px!important;transition:transform var(--dur) var(--ease-out);opacity:.5!important}.cnx .group-toggle.has-active{color:var(--text-primary)}.cnx .nav-children{overflow:hidden;display:flex;flex-direction:column;gap:1px;position:relative}.cnx .nav-children:before{content:"";position:absolute;left:19px;top:4px;bottom:4px;width:1px;background:var(--hairline)}.cnx .mobile-nav .nav-link{height:44px}.cnx .mobile-nav .nav-link.nested{height:40px}.cnx .privacy-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.cnx .privacy-toggle:hover{border-color:var(--border-strong)}.cnx .privacy-toggle.on{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.cnx .pt-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-secondary);flex:none}.cnx .privacy-toggle.on .pt-icon{background:var(--accent-soft);color:var(--accent)}.cnx .pt-icon svg{width:16px;height:16px}.cnx .pt-text{flex:1;min-width:0}.cnx .pt-text b{display:block;font-size:12.5px;font-weight:600}.cnx .pt-text span{display:block;font-size:11px;color:var(--text-muted)}.cnx .switch{width:34px;height:20px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border-strong);position:relative;flex:none;transition:background var(--dur-fast)}.cnx .switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:transform var(--dur) var(--ease-out),background var(--dur-fast)}.cnx .switch.on{background:var(--accent);border-color:transparent}.cnx .switch.on i{transform:translate(14px);background:#fff}.cnx .org-popover{width:320px}.cnx .popover-scroll{max-height:min(60vh,460px);overflow-y:auto}@media(max-width:1180px){.cnx .sidebar .privacy-toggle{justify-content:center;padding:8px}.cnx .sidebar .privacy-toggle .switch,.cnx .sidebar .pt-text{display:none}.cnx .nav-link.nested{padding-left:0}.cnx .nav-children:before{display:none}.cnx .group-toggle .caret{display:none}.cnx .sidebar .nav-divider{margin:8px 4px}}.cnx .skeleton{display:block;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-hover) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.4s var(--ease-in-out) infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cnx .stat{display:flex;flex-direction:column;gap:8px;min-width:0}.cnx .stat-value{font-family:var(--font-display);font-size:26px;font-weight:650;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.cnx .stat-value.accent{color:var(--accent)}.cnx .stat-sub{font-size:12px;color:var(--text-secondary)}.cnx .stat-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.cnx .stat-icon svg{width:16px;height:16px}.cnx .period-label{padding:0 10px;font-size:13px;font-weight:600;min-width:132px;justify-content:center}@media(max-width:760px){.cnx .stat-value{font-size:20px}}.cnx .gap-5{gap:var(--s-5)}.cnx .kpi-value.accent,.cnx .accent-text{color:var(--accent)}.cnx .kpi-value.warn{color:var(--warning)}.cnx a.kpi-link{color:inherit;text-decoration:none;transition:background var(--dur-fast)}.cnx a.kpi-link:hover{background:var(--surface-hover)}.cnx .signal{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;min-height:88px;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}.cnx .signal:hover{transform:translateY(-2px);border-color:var(--border-strong)}.cnx .signal-icon{position:relative;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--surface-2);border:1px solid var(--border)}.cnx .signal-icon svg{width:20px;height:20px}.cnx .signal-icon.warn{background:var(--warning-soft);color:var(--warning);border-color:transparent}.cnx .signal-icon.ok{background:var(--success-soft);color:var(--success);border-color:transparent}.cnx .signal-icon.bad{background:var(--error-soft);color:var(--error);border-color:transparent}.cnx .signal-icon.accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.cnx .signal-icon em{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--error);color:#fff;font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center}.cnx .signal-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.cnx .signal-text>b{font-size:13.5px;font-weight:650}.cnx .signal-text small{font-size:11.5px;color:var(--text-muted)}.cnx .signal-go{color:var(--text-muted);flex:none}.cnx .exp-table{display:flex;flex-direction:column;gap:2px}.cnx .exp-row{display:flex;align-items:baseline;gap:8px;font-size:13px;padding:6px 0 0;margin-top:4px;border-top:1px solid var(--hairline)}.cnx .exp-row.head{border-top:0;margin-top:0;padding-top:0;font-size:11px;color:var(--text-muted);text-transform:capitalize;letter-spacing:.02em}.cnx .exp-row.strong{font-weight:650;font-size:14px}.cnx .exp-row.sub{border-top:0;margin-top:0;padding:1px 0 0 16px;color:var(--text-secondary);font-size:12.5px}.cnx .exp-label{flex:1;min-width:0}.cnx .exp-v{min-width:110px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cnx .exp-row.strong .exp-v{color:var(--text-primary)}.cnx .link-btn{padding:0;font:inherit;color:var(--accent);text-align:left;cursor:pointer;background:none;border:0}.cnx .link-btn:hover{text-decoration:underline}.cnx .footnote{font-size:11px;line-height:1.5;color:var(--text-muted);margin:10px 0 0}@media(max-width:760px){.cnx .exp-v{min-width:84px;font-size:12px}.cnx .exp-row.sub{padding-left:10px}}.cnx .flow-bar{height:10px;border-radius:99px;background:var(--surface-2);border:1px solid var(--hairline);overflow:hidden}.cnx .flow-bar.thin{height:6px}.cnx .flow-bar>span{display:block;height:100%;border-radius:inherit}.cnx .energy-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--border)}.cnx .energy-stats>div{background:var(--surface-solid);padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.cnx .energy-stats>div.total{grid-column:1 / -1;background:color-mix(in oklab,var(--accent) 8%,var(--surface-solid))}.cnx .energy-stats span{font-size:11px;color:var(--text-muted)}.cnx .energy-stats b{font-family:var(--font-display);font-size:19px;font-weight:650;letter-spacing:-.02em}.cnx .energy-stats small{font-size:11px;color:var(--text-muted)}.cnx .dir-balance{font-family:var(--font-display);font-size:26px;font-weight:650;letter-spacing:-.03em;color:var(--accent);margin-top:4px}.cnx .dir-balance.neg{color:var(--error)}.cnx .dir-balance.warn{color:var(--warning)}.cnx .pay-list{display:flex;flex-direction:column}.cnx .pay-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--hairline);font-size:13px;min-width:0}.cnx .pay-item:last-child{border-bottom:0}.cnx .insight.deficit{border-color:color-mix(in oklab,var(--error) 35%,transparent);background:color-mix(in oklab,var(--error) 7%,var(--surface-2))}.cnx .insight.deficit .insight-icon{background:var(--error-soft);color:var(--error)}.cnx .day-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x proximity}.cnx .day-col{flex:0 0 156px;min-height:210px;padding:10px;scroll-snap-align:start}.cnx .day-col.weekend{opacity:.72}.cnx .day-col.has{border-color:var(--border-strong)}.cnx .day-head{text-align:center;font-size:12px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--hairline);color:var(--text-secondary)}.cnx .day-col.has .day-head b{color:var(--text-primary)}.cnx .pay-chip{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:10px;font-size:12px;border:1px solid}.cnx .pay-chip.out{background:var(--error-soft);border-color:color-mix(in oklab,var(--error) 30%,transparent)}.cnx .pay-chip.in{background:var(--success-soft);border-color:color-mix(in oklab,var(--success) 30%,transparent)}.cnx .pay-chip.out b{color:var(--error)}.cnx .pay-chip.in b{color:var(--success)}.cnx .pay-chip span{color:var(--text-secondary);line-height:1.3;word-break:break-word}.cnx .pay-chip em{align-self:flex-start;font-style:normal;font-size:10px;padding:0 5px;border-radius:5px;background:var(--surface-2);color:var(--text-muted)}.cnx .eco-switch{font-family:var(--font-display);font-size:clamp(20px,3vw,28px);font-weight:650;letter-spacing:-.02em;height:auto;padding:4px 36px 4px 10px;max-width:100%}.cnx .mini-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--hairline);font-size:12.5px;min-width:0}.cnx .mini-row:last-child{border-bottom:0}.cnx .mini-row.head{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-top:0}.cnx .mini-row small{font-size:11px}.cnx .dash-kv{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--hairline)}.cnx .dash-kv span{font-size:11px;color:var(--text-muted)}.cnx .dash-kv b{font-size:12.5px;font-weight:550;line-height:1.45}.cnx .toolbar .segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.cnx .toolbar .segmented::-webkit-scrollbar{display:none}@media(max-width:760px){.cnx .signal{min-height:0}.cnx .dir-balance{font-size:22px}.cnx .page-actions .segmented.period{flex:none}}.cnx .dash-toolbar{position:sticky;top:calc(var(--topbar-h) + 8px);z-index:15;display:flex;align-items:center;gap:12px;padding:6px;margin:-12px 0 20px;border-radius:18px;background:color-mix(in oklab,var(--surface-solid) 94%,transparent);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--border);box-shadow:var(--shadow-md)}.cnx .dash-toolbar.static{position:relative;top:auto;box-shadow:var(--shadow-sm)}.cnx .dash-toolbar .segmented{flex:none}.cnx .dash-period{margin-left:auto;flex:none}.cnx .dash-nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1}.cnx .dash-nav::-webkit-scrollbar{display:none}.cnx .dash-nav button{height:30px;padding:0 12px;border-radius:10px;font-size:12.5px;font-weight:550;color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast),background var(--dur-fast)}.cnx .dash-nav button:hover{color:var(--text-primary);background:var(--surface-hover)}.cnx .dash-nav button.on{color:var(--text-primary);background:var(--accent-soft)}.cnx .dash-anchor{scroll-margin-top:calc(var(--topbar-h) + 84px)}@media(max-width:1180px){.cnx .dash-toolbar{flex-wrap:wrap}.cnx .dash-nav{order:3;flex-basis:100%}}@media(max-width:760px){.cnx .dash-toolbar{top:64px;margin-top:-8px}.cnx .dash-period{margin-left:0;width:100%;justify-content:space-between}.cnx .dash-anchor{scroll-margin-top:190px}}.cnx .exp-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cnx .exp-groups>:last-child:nth-child(odd){grid-column:1 / -1}.cnx .exp-card{border:1px solid var(--border);border-radius:16px;background:var(--surface-2);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.cnx .exp-card.accent{border-color:color-mix(in oklab,var(--accent) 35%,var(--border));background:color-mix(in oklab,var(--accent) 6%,var(--surface-2))}.cnx .exp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cnx .exp-card-title{display:flex;align-items:center;gap:4px;font-weight:650;font-size:15px;letter-spacing:-.01em;min-width:0}.cnx .exp-card-title .link-btn{font-weight:650;font-size:15px}.cnx .exp-card-totals{display:flex;gap:18px;flex:none}.cnx .exp-card-totals>div{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cnx .exp-card-totals span{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.cnx .exp-card-totals b{font-size:15px;font-weight:650;white-space:nowrap}.cnx .exp-card-rows{display:flex;flex-direction:column;border-top:1px solid var(--hairline);padding-top:4px}.cnx .exp-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:5px 0;font-size:13px}.cnx .exp-line+.exp-line{border-top:1px solid var(--hairline)}.cnx .exp-line-name{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--text-secondary)}.cnx .exp-line-bar{height:3px;border-radius:99px;background:var(--hairline);overflow:hidden;max-width:160px}.cnx .exp-line-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--ice));opacity:.8}.cnx .exp-line-v{white-space:nowrap;text-align:right;min-width:104px;color:var(--text-primary)}.cnx .exp-line-v.dim{color:var(--text-muted)}.cnx .exp-line.zero{opacity:.45}.cnx .exp-more{align-self:flex-start;margin-top:6px;font-size:12px;font-weight:600;color:var(--accent);padding:4px 0}.cnx .exp-more:hover{text-decoration:underline}@media(max-width:1100px){.cnx .exp-groups{grid-template-columns:1fr}}@media(max-width:760px){.cnx .exp-card-head{flex-direction:column}.cnx .exp-card-totals{width:100%;justify-content:space-between}.cnx .exp-line-v{min-width:0;font-size:12px}}.cnx .exp-line.link,.cnx .exp-row.link{color:inherit;text-decoration:none;border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background var(--dur-fast);cursor:pointer}.cnx .exp-line.link:hover,.cnx .exp-row.link:hover{background:var(--surface-hover)}.cnx .exp-line.link:hover .exp-line-name>span:first-child,.cnx .exp-row.link:hover .exp-label{color:var(--accent)}.cnx .exp-line.link .exp-line-name>span:first-child:after{content:" →";opacity:0;transition:opacity var(--dur-fast);color:var(--accent)}.cnx .exp-line.link:hover .exp-line-name>span:first-child:after{opacity:1}.cnx .co-link{color:var(--text-primary);font-weight:550}.cnx .co-link:hover{color:var(--accent)}.cnx .ef-trigger{position:relative}.cnx .ef-trigger.on{color:var(--accent);background:var(--accent-soft)}.cnx .ef-trigger em{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent);color:#fff;font-size:10px;font-style:normal;font-weight:700;display:grid;place-items:center}.cnx .ef-pop{width:340px;padding:16px;display:flex;flex-direction:column;gap:14px;transform-origin:top right}.cnx .ef-title{font-size:16px;font-weight:650;letter-spacing:-.01em}.cnx .ef-field{display:flex;flex-direction:column;gap:6px}.cnx .ef-label{font-size:12px;color:var(--text-secondary);font-weight:550}.cnx .ef-select{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-size:13px;text-align:left;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cnx .ef-select>.truncate{flex:1;min-width:0}.cnx .ef-select:hover{border-color:var(--border-strong)}.cnx .ef-options{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);padding:4px}.cnx:not([data-theme=light]) .ef-options{background:color-mix(in oklab,var(--surface-solid) 92%,transparent)}.cnx .ef-search{height:32px;margin:2px 2px 6px;width:calc(100% - 4px)}.cnx .ef-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column}.cnx .ef-opt{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:13px;text-align:left}.cnx .ef-opt:hover{background:var(--surface-hover)}.cnx .ef-check{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong);display:grid;place-items:center;flex:none}.cnx .ef-opt.on .ef-check{background:var(--accent);border-color:var(--accent);color:#fff}.cnx .ef-check svg{width:11px;height:11px}.cnx .ef-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;text-align:left;padding:2px 0}.cnx .ef-foot{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--text-muted);line-height:1.45;border-top:1px solid var(--hairline);padding-top:10px}.cnx .ef-reset{align-self:flex-start;font-size:12px;font-weight:600;color:var(--accent)}.cnx .ef-reset:hover{text-decoration:underline}@media(max-width:760px){.cnx .ef-pop{position:fixed;left:8px;right:8px;top:64px;width:auto}}.cnx .eco-list{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.cnx .eco-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding-bottom:4px}.cnx .eco-list-head b{font-weight:600}.cnx .eco-list-scroll{max-height:260px;overflow-y:auto;margin-right:-6px;padding-right:6px;scrollbar-width:thin}.cnx .eco-list-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;border-top:1px solid var(--hairline);min-width:0}.cnx .eco-list-row>.truncate{flex:1;min-width:0;color:var(--text-secondary)}.cnx .eco-list-row b{white-space:nowrap;font-weight:600}.cnx .eco-time{font-size:11px;white-space:nowrap}.cnx .rent{display:flex;flex-direction:column;gap:16px}.cnx .rent-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:16px;background:var(--surface-2);overflow:hidden}.cnx .rent-totals>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;min-width:0}.cnx .rent-totals>div+div{border-left:1px solid var(--border)}.cnx .rent-totals span{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cnx .rent-totals b{font-family:var(--font-display);font-size:20px;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.cnx .rent-totals small{font-size:11.5px;color:var(--text-muted)}.cnx .rent-rate{font-weight:600}.cnx .rent-rate.ok{color:var(--success)!important}.cnx .rent-rate.mid{color:var(--warning)!important}.cnx .rent-rate.low{color:var(--error)!important}.cnx .rent-rows{display:flex;flex-direction:column}.cnx .rent-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(90px,1fr) minmax(110px,auto) minmax(120px,auto);gap:14px;align-items:center;padding:9px 8px;margin:0 -8px;border-radius:12px;font-size:13px;color:inherit;text-decoration:none}.cnx .rent-row+.rent-row{border-top:1px solid var(--hairline)}.cnx .rent-row.head{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:0}.cnx .rent-row .r{text-align:right;white-space:nowrap}.cnx .rent-row.link{transition:background var(--dur-fast)}.cnx .rent-row.link:hover{background:var(--surface-hover)}.cnx .rent-row.link:hover .rent-name b{color:var(--accent)}.cnx .rent-name{display:flex;flex-direction:column;gap:2px;min-width:0}.cnx .rent-name b{font-weight:600}.cnx .rent-name small{font-size:11.5px}.cnx .rent-chip{flex:none;font-size:10.5px;font-weight:600;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:1px 7px}.cnx .rent-progress{display:flex;align-items:center;gap:8px}.cnx .rent-progress small{font-size:11.5px;color:var(--text-muted);min-width:34px}.cnx .rent-bar{flex:1;height:5px;border-radius:99px;background:var(--surface-2);border:1px solid var(--hairline);overflow:hidden}.cnx .rent-bar i{display:block;height:100%;border-radius:inherit;background:var(--text-muted)}.cnx .rent-bar.ok i{background:var(--success)}.cnx .rent-bar.mid i{background:var(--warning)}.cnx .rent-bar.low i{background:var(--error)}.cnx .rent-note{display:flex;gap:8px;margin:0;font-size:11.5px;line-height:1.5;color:var(--text-muted);border-top:1px solid var(--hairline);padding-top:12px}@media(max-width:760px){.cnx .rent-totals{grid-template-columns:1fr}.cnx .rent-totals>div+div{border-left:0;border-top:1px solid var(--border)}.cnx .rent-row{grid-template-columns:minmax(0,1fr) auto}.cnx .rent-row.head{display:none}.cnx .rent-progress{grid-column:1 / -1;order:3}}.cnx .ef-select{cursor:pointer;-webkit-user-select:none;user-select:none}.cnx .ef-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font:inherit;font-size:13px;color:var(--text-primary);padding:0;cursor:text}.cnx .ef-input::placeholder{color:var(--text-muted)}.cnx .cf-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:16px;background:var(--surface-2);overflow:hidden}.cnx .cf-tiles>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;min-width:0}.cnx .cf-tiles>div+div{border-left:1px solid var(--border)}.cnx .cf-tiles span{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:6px}.cnx .cf-tiles span i{width:8px;height:8px;border-radius:3px}.cnx .cf-tiles b{font-family:var(--font-display);font-size:22px;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.cnx .cf-tiles small{font-size:11.5px;color:var(--text-muted)}.cnx .cf-loading{position:relative}.cnx .cf-loading>span:last-child{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12.5px}@media(max-width:760px){.cnx .cf-tiles{grid-template-columns:1fr}.cnx .cf-tiles>div+div{border-left:0;border-top:1px solid var(--border)}}.cnx .sal-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:16px;background:var(--surface-2);overflow:hidden}.cnx .sal-totals>div{display:flex;flex-direction:column;gap:4px;padding:16px 18px;min-width:0}.cnx .sal-totals>div+div{border-left:1px solid var(--border)}.cnx .sal-totals span{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cnx .sal-totals b{font-family:var(--font-display);font-size:24px;font-weight:650;letter-spacing:-.025em;white-space:nowrap}.cnx .sal-totals small{font-size:11.5px;color:var(--text-muted)}.cnx .sal-card{border:1px solid var(--border);border-radius:16px;background:var(--surface-2);padding:14px 16px;min-width:0}.cnx .sal-card-title{font-size:14px;font-weight:650;margin-bottom:8px}.cnx .sal-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(80px,auto)) minmax(96px,auto);gap:12px;align-items:center;padding:8px;margin:0 -8px;border-radius:10px;font-size:13px;color:inherit;text-decoration:none}.cnx .sal-row+.sal-row{border-top:1px solid var(--hairline)}.cnx .sal-row .r{text-align:right;white-space:nowrap}.cnx .sal-row.head{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:0}.cnx .sal-row.link:hover{background:var(--surface-hover)}.cnx .sal-row.link:hover .sal-name>span:first-child{color:var(--accent)}.cnx .sal-row.total{border-top:1px solid var(--border-strong)!important;margin-top:2px;font-size:13.5px}.cnx .sal-name{display:flex;flex-direction:column;gap:4px;min-width:0;font-weight:550}.cnx .sal-bar{height:3px;border-radius:99px;background:var(--hairline);overflow:hidden;max-width:140px}.cnx .sal-bar i{display:block;height:100%;border-radius:inherit;background:var(--success);opacity:.85}.cnx .sal-sub{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:12px 0 4px}.cnx .sal-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cnx .sal-top li+li{border-top:1px solid var(--hairline)}.cnx .sal-top-row{display:flex;align-items:center;gap:12px;padding:8px;margin:0 -8px;border-radius:10px;color:inherit;text-decoration:none}.cnx .sal-top-row:hover{background:var(--surface-hover)}.cnx .sal-rank{width:24px;height:24px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border)}.cnx .sal-top li:nth-child(-n+3) .sal-rank{color:var(--accent);background:var(--accent-soft);border-color:transparent}.cnx .sal-top-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cnx .sal-top-main b{font-size:13px;font-weight:600}.cnx .sal-top-main>span{font-size:11.5px;color:var(--text-muted)}.cnx .sal-org{color:var(--accent);font-weight:600}.cnx .sal-top-v{white-space:nowrap;font-size:13px}@media(max-width:760px){.cnx .sal-totals{grid-template-columns:1fr}.cnx .sal-totals>div+div{border-left:0;border-top:1px solid var(--border)}.cnx .sal-row{grid-template-columns:minmax(0,1fr) auto}.cnx .sal-row>:nth-child(n+3){display:none}}.cnx .rent-row{grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.25fr) minmax(130px,.6fr) minmax(150px,.7fr)}.cnx .rent-collect{display:flex;flex-direction:column;gap:5px;min-width:0}.cnx .rent-collect small{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .rent-progress{max-width:320px}.cnx .rent-pct{font-size:12px;min-width:38px;text-align:right}.cnx .rent-pct.ok{color:var(--success)}.cnx .rent-pct.mid{color:var(--warning)}.cnx .rent-pct.low{color:var(--error)}.cnx .rent-collect .badge{align-self:flex-start}.cnx .rent-year{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cnx .rent-year small{font-size:11.5px;color:var(--text-muted);white-space:nowrap}@media(max-width:760px){.cnx .rent-row{grid-template-columns:minmax(0,1fr) auto}.cnx .rent-collect{grid-column:1 / -1;order:3}.cnx .rent-year{display:none}}.cnx .ef-select.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cnx .ef-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cnx .approvals{display:flex;align-items:center;gap:18px;padding:18px 22px;color:inherit;text-decoration:none;transition:border-color var(--dur),transform var(--dur) var(--ease-out),box-shadow var(--dur)}.cnx .approvals:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.cnx .approvals.has{border-color:color-mix(in oklab,var(--accent) 40%,var(--border))}.cnx .approvals-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.cnx .approvals-icon svg{width:24px;height:24px}.cnx .approvals-main{display:flex;flex-direction:column;gap:4px;min-width:220px}.cnx .approvals-main>b{font-size:15px;font-weight:650}.cnx .approvals-main>span{font-size:13px;color:var(--text-secondary)}.cnx .approvals-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--hairline);padding-left:18px}.cnx .approvals-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:center;font-size:12.5px;padding:3px 0}.cnx .approvals-item b{white-space:nowrap;font-weight:600}.cnx .approvals-go{margin-left:auto;color:var(--text-muted);flex:none}@media(max-width:900px){.cnx .approvals{flex-wrap:wrap}.cnx .approvals-list{flex-basis:100%;border-left:0;padding-left:0;border-top:1px solid var(--hairline);padding-top:8px}.cnx .approvals-go{display:none}}.cnx .flex-card{display:flex;flex-direction:column}.cnx .flex-card>.calm{flex:1}.cnx .calm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:40px 24px;min-height:260px}.cnx .calm b{font-size:16px;font-weight:650;letter-spacing:-.01em}.cnx .calm>span:not(.calm-icon){font-size:13px;color:var(--text-muted);max-width:32ch}.cnx .calm .btn{margin-top:10px}.cnx .calm-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;color:var(--success);background:var(--success-soft);box-shadow:0 0 0 8px color-mix(in oklab,var(--success) 6%,transparent),0 0 0 16px color-mix(in oklab,var(--success) 3%,transparent)}.cnx .calm-icon svg{width:28px;height:28px}.cnx .kpi-action{position:relative;color:inherit;text-decoration:none;cursor:pointer;transition:background var(--dur-fast)}.cnx .kpi-action:hover{background:var(--surface-hover)}.cnx .kpi-action-head{display:flex;align-items:center;gap:8px}.cnx .kpi-action-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.cnx .kpi-action-arrow{margin-left:auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);color:var(--text-secondary);transition:transform var(--dur) var(--ease-out),background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.cnx .kpi-action:hover .kpi-action-arrow{transform:translate(3px);background:var(--accent);border-color:var(--accent);color:#fff}.cnx .kpi-action-cta{margin-top:8px;display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;color:var(--accent)}.cnx .kpi-action-cta small{font-size:11.5px;font-weight:500;color:var(--text-muted)}.cnx .kpi-action.has .kpi-action-icon{background:var(--warning-soft);color:var(--warning)}.cnx .kpi-action-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.cnx .kpi-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;font-size:12.5px;font-weight:600;white-space:nowrap;border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.cnx .kpi-pill.primary{background:var(--accent-soft);color:var(--accent);border-color:transparent}.cnx .kpi-pill-arrow{transition:transform var(--dur) var(--ease-out)}.cnx .kpi-action:hover .kpi-pill.primary{background:var(--accent);color:#fff}.cnx .kpi-action:hover .kpi-pill-arrow{transform:translate(3px)}.cnx .kpi-action:hover .kpi-pill:not(.primary){border-color:var(--border-strong);color:var(--text-primary)}.cnx .prp-label{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-primary);min-width:150px;justify-content:center;transition:background var(--dur-fast)}.cnx .prp-label svg{color:var(--accent)}.cnx .prp-label:hover,.cnx .prp-label.on{background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.cnx .prp-pop{position:fixed;z-index:90;width:min(760px,calc(100vw - 16px));padding:8px;border-radius:26px;background:color-mix(in oklab,var(--surface-solid) 88%,transparent);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:8px}.cnx .prp-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;gap:2px;border-radius:14px;background:var(--surface-2);border:1px solid var(--hairline);align-self:center;width:240px;margin-top:6px}.cnx .prp-tabs button{height:30px;border-radius:11px;font-size:12.5px;font-weight:600;color:var(--text-muted);transition:color var(--dur-fast)}.cnx .prp-tabs button.on{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.cnx .prp-month{padding:10px 14px 14px}.cnx .prp-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px}.cnx .prp-head b{font-size:15px;font-weight:650}.cnx .prp-head button,.cnx .prp-nav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--text-secondary);transition:background var(--dur-fast)}.cnx .prp-head button:hover:not([disabled]),.cnx .prp-nav:hover:not([disabled]){background:var(--surface-hover);color:var(--text-primary)}.cnx .prp-head button[disabled],.cnx .prp-nav[disabled]{opacity:.25;cursor:default}.cnx .prp-nav-ph{width:30px}.cnx .prp-months{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cnx .prp-months button{height:46px;border-radius:14px;font-size:13px;font-weight:550;color:var(--text-secondary);border:1px solid transparent;transition:background var(--dur-fast)}.cnx .prp-months button:hover:not([disabled]){background:var(--surface-hover);color:var(--text-primary)}.cnx .prp-months button.now{border-color:var(--border-strong)}.cnx .prp-months button.on{background:var(--accent);color:#fff;font-weight:650}.cnx .prp-months button[disabled]{opacity:.25;cursor:default}.cnx .prp-range{display:grid;grid-template-columns:180px 1fr;gap:0}.cnx .prp-presets{display:flex;flex-direction:column;gap:2px;padding:8px;border-right:1px solid var(--hairline)}.cnx .prp-presets button{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 12px;border-radius:11px;font-size:13px;font-weight:550;color:var(--text-secondary);text-align:left;transition:background var(--dur-fast),color var(--dur-fast)}.cnx .prp-presets button:hover{background:var(--surface-hover);color:var(--text-primary)}.cnx .prp-presets button.on{background:var(--accent-soft);color:var(--accent);font-weight:650}.cnx .prp-main{display:flex;flex-direction:column;gap:10px;padding:8px 10px 6px 14px;min-width:0}.cnx .prp-fields{display:flex;align-items:center;gap:10px}.cnx .prp-field{flex:1;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cnx .prp-field span{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cnx .prp-field b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.cnx .prp-field.active,.cnx .prp-field.next{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cnx .prp-dash{color:var(--text-muted)}.cnx .prp-cals{display:grid;grid-template-columns:1fr auto 1fr;gap:14px}.cnx .prp-sep{width:1px;background:var(--hairline)}.cnx .prp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cnx .prp-cal-title{font-size:14px;font-weight:650;letter-spacing:-.01em}.cnx .prp-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.cnx .prp-wd{text-align:center;font-size:10.5px;font-weight:600;color:var(--text-muted);padding:6px 0;text-transform:uppercase;letter-spacing:.04em}.cnx .prp-wd.we{opacity:.55}.cnx .prp-day{position:relative;height:38px;display:grid;place-items:center;padding:0}.cnx .prp-day i{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-primary);transition:background var(--dur-fast),color var(--dur-fast)}.cnx .prp-day.we i{color:var(--text-secondary)}.cnx .prp-day:hover:not([disabled]) i{background:var(--surface-hover)}.cnx .prp-day.in:before{content:"";position:absolute;top:3px;bottom:3px;left:0;right:0;background:var(--accent-soft)}.cnx .prp-day.in.start:before{left:50%}.cnx .prp-day.in.end:before{right:50%}.cnx .prp-grid>.prp-day.in:nth-child(7n+1):before{border-radius:17px 0 0 17px}.cnx .prp-grid>.prp-day.in:nth-child(7n):before{border-radius:0 17px 17px 0}.cnx .prp-day.edge i{background:var(--accent);color:#fff;font-weight:650;box-shadow:0 4px 12px -4px var(--accent-glow)}.cnx .prp-day.today:not(.edge) i{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:650}.cnx .prp-day[disabled]{cursor:default}.cnx .prp-day[disabled] i{opacity:.22}.cnx .prp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--hairline);padding:10px 0 4px;font-size:13px}@media(max-width:760px){.cnx .prp-range{grid-template-columns:1fr}.cnx .prp-presets{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--hairline);scrollbar-width:none}.cnx .prp-presets button{flex:none;height:32px;border:1px solid var(--border);border-radius:99px}.cnx .prp-cals{grid-template-columns:1fr}.cnx .prp-cals>.prp-cal:first-child,.cnx .prp-sep{display:none}.cnx .prp-label{min-width:0}}.cnx .range-note{display:flex;align-items:center;gap:10px;margin:-8px 0 20px;padding:10px 14px;border-radius:14px;font-size:12.5px;color:var(--text-secondary);background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 25%,transparent)}.cnx .range-note svg{color:var(--accent);flex:none}.cnx .range-note>span{flex:1}@media(max-width:760px){.cnx .prp-cals{grid-template-columns:auto 1fr auto}.cnx .prp-cals>.prp-cal:nth-of-type(1){display:none}.cnx .prp-label{min-width:0}}.cnx .hero-main-center{justify-content:center}.cnx .hero-main-center .bank-strip{margin-top:18px}.cnx .link-cta{gap:6px;color:var(--accent);border-color:color-mix(in oklab,var(--accent) 30%,var(--border));background:var(--accent-soft)}.cnx .link-cta span{transition:transform var(--dur) var(--ease-out)}.cnx .link-cta:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.cnx .link-cta:hover span{transform:translate(3px)}.cnx .prp-mob{display:none}@media(max-width:760px){.cnx .prp-mob{display:grid}.cnx .prp-desk{display:none}}.cnx .prp-range{grid-template-columns:212px 1fr}.cnx .prp-presets button>span{white-space:nowrap}.cnx .prp-q{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.cnx .prp-q-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 12px}.cnx .prp-q-head>span:first-child{font-size:10.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cnx .prp-q-year{display:inline-flex;align-items:center;gap:2px}.cnx .prp-q-year b{font-size:12.5px;min-width:36px;text-align:center}.cnx .prp-q-year button{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--text-secondary)}.cnx .prp-q-year button:hover:not([disabled]){background:var(--surface-hover)}.cnx .prp-q-year button[disabled]{opacity:.25}.cnx .prp-q-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 4px}.cnx .prp-q-grid button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border-radius:12px;border:1px solid var(--border);background:var(--surface);transition:background var(--dur-fast),border-color var(--dur-fast)}.cnx .prp-q-grid button b{font-size:13px;font-weight:650}.cnx .prp-q-grid button small{font-size:10.5px;color:var(--text-muted)}.cnx .prp-q-grid button:hover:not([disabled]){border-color:var(--accent)}.cnx .prp-q-grid button.on{background:var(--accent);border-color:var(--accent)}.cnx .prp-q-grid button.on b,.cnx .prp-q-grid button.on small{color:#fff}.cnx .prp-q-grid button[disabled]{opacity:.3;cursor:default}@media(max-width:760px){.cnx .prp-range{grid-template-columns:1fr}.cnx .prp-q{flex-direction:row;align-items:center;margin:0 0 0 6px;padding:0 0 0 10px;border-top:0;border-left:1px solid var(--hairline);flex:none}.cnx .prp-q-head{flex-direction:column;padding:0;gap:2px}.cnx .prp-q-grid{grid-template-columns:repeat(4,64px);padding:0}}.cnx .boss{display:flex;flex-direction:column;gap:16px}.cnx .boss-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cnx .boss-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cnx .boss-num{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);min-width:0}.cnx .boss-num>span:first-child{font-size:12px;color:var(--text-secondary);font-weight:600;letter-spacing:.01em}.cnx .boss-num>b{font-size:24px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .boss-num small{font-size:12px;color:var(--text-muted)}.cnx .boss-num b.neg,.cnx .boss b.neg,.cnx .boss .neg{color:var(--error)}.cnx .boss-num b.pos,.cnx .boss b.pos,.cnx .boss .pos{color:var(--success)}.cnx .boss-num b.warn{color:var(--warning)}.cnx .boss-alert{margin:0}.cnx .boss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;align-items:start}.cnx .boss-card{padding:18px;display:flex;flex-direction:column;gap:14px}.cnx .boss-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cnx .boss-card-head h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.cnx .boss-bal{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.cnx .boss-bal span{font-size:11px;color:var(--text-muted)}.cnx .boss-bal b{font-size:18px;font-weight:700;white-space:nowrap}.cnx .boss-rent{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-md, 12px);background:var(--surface-2);border:1px solid var(--hairline);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.cnx .boss-rent:hover{border-color:var(--accent)}.cnx .boss-rent-main{display:flex;justify-content:space-between;gap:12px}.cnx .boss-rent-main>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cnx .boss-rent-main>div.r{align-items:flex-end;text-align:right}.cnx .boss-rent-main span{font-size:11.5px;color:var(--text-secondary);font-weight:600}.cnx .boss-rent-main b{font-size:20px;font-weight:700;white-space:nowrap}.cnx .boss-rent-main .r b{font-size:15px}.cnx .boss-rent-main small{font-size:12px;font-weight:500;color:var(--text-muted)}.cnx .boss-rent .rent-bar{height:7px}.cnx .boss-rent-sub{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-secondary)}.cnx .boss-pays{display:flex;flex-direction:column}.cnx .boss-pays-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px;border-bottom:1px solid var(--hairline);margin-bottom:2px}.cnx .boss-pays-head span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.cnx .boss-pays-head b{font-size:15px}.cnx .boss-pay{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;border-bottom:1px dashed var(--hairline)}.cnx .boss-pay:last-child{border-bottom:0}.cnx .boss-pay-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.cnx .boss-pay-name small{flex-basis:100%;font-size:11.5px;color:var(--text-muted)}.cnx .boss-fc{font-style:normal;font-size:10px;font-weight:600;padding:0 6px;border-radius:99px;color:var(--warning);background:color-mix(in oklab,var(--warning) 14%,transparent)}.cnx .boss-due{font-size:11.5px;color:var(--text-muted)}.cnx .boss-pay b{white-space:nowrap}.cnx .boss-empty{font-size:13px;margin:6px 0 0}.cnx .boss-foot{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary)}.cnx .boss-more{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0 0;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--accent);font-weight:600;background:none;cursor:pointer}.cnx .boss-details{padding-top:12px}@media(max-width:900px){.cnx .boss-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cnx .boss-grid{grid-template-columns:1fr}.cnx .boss-num>b{font-size:20px}}.cnx .boss-cell{font:inherit;color:inherit;background:none;border:0;padding:3px 6px;margin:-3px -6px;max-width:calc(100% + 12px);overflow:hidden;text-overflow:ellipsis;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.cnx .boss-cell:hover{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)!important}.cnx .boss-colink{color:var(--text-primary);text-decoration:none;border-bottom:1px dashed var(--border-strong)}.cnx .boss-colink:hover{color:var(--accent);border-color:var(--accent)}.cnx .boss-d{display:flex;flex-direction:column;gap:16px;padding:22px}.cnx .boss-d-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cnx .boss-d-head h2{margin:4px 0 0;font-size:20px}.cnx .boss-d-big{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--hairline)}.cnx .boss-d-big span{font-size:12px;color:var(--text-secondary);font-weight:600}.cnx .boss-d-big b{font-size:28px;font-weight:700;letter-spacing:-.02em}.cnx .boss-d-big small{font-size:12px;color:var(--text-muted)}.cnx .boss-d-big small.warn{color:var(--warning)}.cnx .boss-d-sec{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.cnx .boss-d-sec b{text-transform:none;color:var(--text-primary)}.cnx .boss-d-bars{display:flex;flex-direction:column;gap:4px}.cnx .boss-d-bar{display:grid;grid-template-columns:36px 1fr 130px;align-items:center;gap:10px;font-size:13px;padding:4px 6px;border-radius:8px}.cnx .boss-d-bar.on{background:color-mix(in oklab,var(--accent) 10%,transparent)}.cnx .boss-d-bar span{color:var(--text-muted)}.cnx .boss-d-bar i{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.cnx .boss-d-bar em{display:block;height:100%;border-radius:inherit;background:var(--accent)}.cnx .boss-d-bar b{text-align:right;font-weight:600}.cnx .boss-d-bar b.fc:after{content:"*";color:var(--warning);margin-left:2px}.cnx .boss-d-list{display:flex;flex-direction:column}.cnx .boss-d-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline);font-size:14px}.cnx .boss-d-list>div.sub{padding-left:14px;font-size:13px;color:var(--text-secondary)}.cnx .boss-d-list small{color:var(--text-muted);font-size:11.5px}.cnx .boss-d-list .pos{color:var(--success)}.cnx .boss-d-list .neg{color:var(--error)}.cnx .boss-d-table{width:100%;border-collapse:collapse;font-size:13px}.cnx .boss-d-table th,.cnx .boss-d-table td{padding:7px 6px;text-align:right;border-bottom:1px solid var(--hairline)}.cnx .boss-d-table th:first-child,.cnx .boss-d-table td:first-child{text-align:left}.cnx .boss-d-table th{font-size:11.5px;color:var(--text-muted);font-weight:600}.cnx .boss-d-table tr.on td{background:color-mix(in oklab,var(--accent) 10%,transparent)}.cnx .boss-d-note{font-size:13px;color:var(--text-secondary)}.cnx .boss-d-note.neg{color:var(--error);font-weight:600}.cnx .boss-d-links{display:flex;flex-wrap:wrap;gap:8px}.cnx .bc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;align-items:stretch}.cnx .bc{display:flex;flex-direction:column;padding:0;overflow:hidden}.cnx .bc-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--hairline);min-height:72px}.cnx .bc-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cnx .bc-title .boss-colink{font-size:16.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cnx .bc-bal{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.cnx .bc-bal>span{font-size:11px;color:var(--text-muted)}.cnx .bc-bal .boss-cell,.cnx .bc-bal .boss-nil{font-size:19px;font-weight:700}.cnx .bc-block{padding:12px 18px;border-bottom:1px solid var(--hairline)}.cnx .bc-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:6px 0 4px}.cnx .bc-label:first-child{margin-top:0}.cnx .bc-rent{display:flex;flex-direction:column;gap:7px;min-height:104px}.cnx .bc-rent-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;color:var(--text-secondary)}.cnx .bc-rent-row .boss-cell{font-size:15px;font-weight:700}.cnx .bc-rent-row small{font-size:12px}.cnx .bc-rent .rent-bar{height:6px}.cnx .bc-none{flex:1;display:grid;place-items:center;font-size:12.5px;color:var(--text-muted)}.cnx .bc-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 112px;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;border-bottom:1px dashed var(--hairline)}.cnx .bc-row:last-child{border-bottom:0}.cnx .bc-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.cnx .bc-day{font-size:11.5px;color:var(--text-muted);text-align:center}.cnx .bc-row>.boss-cell,.cnx .bc-row>.boss-nil{justify-self:end;text-align:right}.cnx .bc .boss-cell.pos{color:var(--success)}.cnx .bc .boss-cell.neg{color:var(--error)}.cnx .bc .boss-cell.fc{color:var(--text-secondary)}.cnx .bc .boss-cell.fc:after{content:"";display:inline-block;width:5px;height:5px;margin-left:4px;vertical-align:.45em;border-radius:50%;background:var(--warning)}.cnx .bc .boss-nil{color:color-mix(in oklab,var(--text-muted) 50%,transparent);padding-right:6px;justify-self:end}.cnx .bc-total{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;background:color-mix(in oklab,var(--accent) 6%,transparent);font-size:13.5px;font-weight:600}.cnx .bc-total .boss-cell{font-size:17px;font-weight:700}@media(max-width:520px){.cnx .bc-grid{grid-template-columns:1fr}}.cnx .bc-all{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.cnx .bc-all-name{font-size:16.5px;font-weight:700;color:var(--accent)}.cnx .bc-title small{font-size:11.5px}.cnx .bc-v{font-weight:700;justify-self:end}.cnx .bc-bal .bc-v{font-size:19px}.cnx .bc-rent-row .bc-v{font-size:15px}.cnx .bc-total .bc-v{font-size:17px}.cnx .bc-v.pos{color:var(--success)}.cnx .bc-v.neg{color:var(--error)}.cnx .boss-table-wrap{overflow-x:auto;padding:6px 8px 10px}.cnx .boss-table{width:100%;min-width:1100px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13.5px}.cnx .boss-table col.boss-c-label{width:210px}.cnx .boss-table col.boss-c-day{width:64px}.cnx .boss-table col.boss-c-all{width:128px}.cnx .boss-table th,.cnx .boss-table td{padding:11px 10px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--hairline);background:var(--surface-solid);transition:background .12s}.cnx .boss-table thead th{padding:14px 10px 12px;font-size:12.5px;font-weight:650;color:var(--text-secondary);vertical-align:bottom;white-space:normal;line-height:1.25;border-bottom:1px solid var(--border)}.cnx .boss-table thead th .boss-colink{color:var(--text-primary)}.cnx .boss-table .boss-tlabel{position:sticky;left:0;z-index:2;text-align:left;white-space:normal;line-height:1.3;font-weight:500;color:var(--text-primary)}.cnx .boss-table .boss-tday{position:sticky;left:210px;z-index:2;text-align:left;padding-left:4px;font-size:11.5px;color:var(--text-muted);font-weight:500}.cnx .boss-table thead .boss-tname{color:var(--text-primary);font-size:15px;font-weight:700;text-transform:capitalize}.cnx .boss-table thead .boss-tname small{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:none}.cnx .boss-table .boss-tall{position:sticky;left:274px;z-index:2;font-weight:700;color:var(--text-primary);background:color-mix(in oklab,var(--accent) 8%,var(--surface-solid));border-left:1px solid color-mix(in oklab,var(--accent) 22%,transparent);border-right:1px solid color-mix(in oklab,var(--accent) 22%,transparent)}.cnx .boss-table thead .boss-tall{color:var(--accent);font-weight:700;border-top-left-radius:12px;border-top-right-radius:12px}.cnx .boss-table tbody tr:last-child .boss-tall{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.cnx .boss-table .boss-tsec td{padding:18px 0 8px;text-align:left;border-bottom:1px solid var(--border);background:var(--surface-solid)}.cnx .boss-table .boss-tsec td span{position:sticky;left:0;display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.cnx .boss-table .boss-tsec td span:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--accent)}.cnx .boss-table .boss-nil{color:color-mix(in oklab,var(--text-muted) 55%,transparent)}.cnx .boss-table tr.boss-tempty .boss-tlabel{color:var(--text-muted)}.cnx .boss-table tbody tr:not(.boss-tsec):hover>*{background:color-mix(in oklab,var(--accent) 5%,var(--surface-solid))}.cnx .boss-table tbody tr:not(.boss-tsec):hover>.boss-tall{background:color-mix(in oklab,var(--accent) 12%,var(--surface-solid))}.cnx .boss-table td.hc,.cnx .boss-table th.hc{background:color-mix(in oklab,var(--accent) 5%,var(--surface-solid))}.cnx .boss-table tbody tr:not(.boss-tsec):hover>td.hc{background:color-mix(in oklab,var(--accent) 14%,var(--surface-solid))}.cnx .boss-table .boss-ttotal th,.cnx .boss-table .boss-ttotal td{padding-top:14px;padding-bottom:14px;font-size:14.5px;font-weight:700;color:var(--text-primary);border-top:1px solid var(--border-strong);border-bottom:0}.cnx .boss-table .boss-ttotal .boss-tall{color:var(--accent);font-size:15px}.cnx .boss-table td.pos,.cnx .boss-table td.pos .boss-cell{color:var(--success)}.cnx .boss-table td.neg,.cnx .boss-table td.neg .boss-cell{color:var(--error)}.cnx .boss-table td.b{font-weight:700}.cnx .boss-table td.fc .boss-cell{color:var(--text-secondary)}.cnx .boss-table td.fc .boss-cell:after{content:"";display:inline-block;width:5px;height:5px;margin-left:4px;vertical-align:.45em;border-radius:50%;background:var(--warning)}.cnx .boss-fc-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warning);vertical-align:middle}.cnx .bt-wrap{padding:0;overflow-x:auto}.cnx .bt{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.cnx .bt th,.cnx .bt td{padding:0 14px;height:58px;text-align:right;white-space:nowrap;background:var(--surface-solid);border-bottom:1px solid var(--hairline)}.cnx .bt thead th{height:auto;font-weight:600;color:var(--text-secondary)}.cnx .bt .bt-groups th{padding-top:16px;padding-bottom:6px;border-bottom:0;vertical-align:bottom;font-size:12px}.cnx .bt .bt-cols th{padding-top:4px;padding-bottom:12px;font-size:12.5px;color:var(--text-primary);border-bottom:1px solid var(--border)}.cnx .bt .bt-groups th[rowspan]{border-bottom:1px solid var(--border);padding-bottom:12px;color:var(--text-primary);font-size:12.5px}.cnx .bt thead small{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--text-muted)}.cnx .bt .bt-g{text-align:center!important}.cnx .bt .bt-g span{display:block;padding-bottom:6px;border-bottom:2px solid color-mix(in oklab,var(--accent) 35%,transparent);color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cnx .bt .bt-g small{margin-top:5px}.cnx .bt .bt-gfirst{padding-left:22px}.cnx .bt .bt-co{position:sticky;left:0;z-index:2;text-align:left;width:240px;min-width:240px;max-width:240px}.cnx .bt thead .bt-co{position:sticky;left:0;z-index:3}.cnx .bt tbody .bt-co{border-right:1px solid var(--hairline)}.cnx .bt-co-in{display:flex;align-items:center;gap:12px}.cnx .bt-av{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff2e}.cnx .bt-av.all{background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 60%,#7a5cff));font-size:15px}.cnx .bt-name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cnx .bt-name a,.cnx .bt-name b{color:var(--text-primary);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .bt-name a:hover{color:var(--accent)}.cnx .bt-name small{font-size:11px;color:var(--text-muted);font-weight:500}.cnx .bt .bt-total{position:sticky;left:240px;z-index:2;min-width:150px;background:color-mix(in oklab,var(--accent) 7%,var(--surface-solid));border-right:1px solid color-mix(in oklab,var(--accent) 18%,transparent)}.cnx .bt thead .bt-total{position:sticky;left:240px;z-index:3;color:var(--accent)!important}.cnx .bt td.bt-total .bt-v{font-size:14.5px;font-weight:700;color:var(--text-primary)}.cnx .bt-tbar{display:block;height:3px;margin-top:5px;border-radius:99px;background:color-mix(in oklab,var(--accent) 12%,transparent);overflow:hidden}.cnx .bt-tbar i{display:block;height:100%;margin-left:auto;border-radius:inherit;background:var(--accent)}.cnx .bt-v{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--text-primary);font-weight:500}.cnx .bt-btn{font:inherit;background:none;border:0;padding:4px 8px;margin:-4px -8px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.cnx .bt-btn:hover{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)!important}.cnx .bt-v.fc{color:var(--text-secondary)}.cnx .bt-v.fc:after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;vertical-align:.45em;border-radius:50%;background:var(--warning)}.cnx .bt-v.neg{color:var(--error)}.cnx .bt-nil:before{content:"";display:inline-block;width:10px;height:2px;border-radius:2px;background:color-mix(in oklab,var(--text-muted) 35%,transparent);vertical-align:middle}.cnx .bt .bt-bal{min-width:130px;border-left:1px solid var(--hairline)}.cnx .bt .bt-h-bal{border-left:1px solid var(--hairline)}.cnx .bt .bt-rent{min-width:210px;text-align:left}.cnx .bt-rent-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cnx .bt-rent-sum{font-weight:700}.cnx .bt-rent .bt-bar{display:block;margin:5px 0 3px;height:4px}.cnx .bt-rent .bt-left{margin-top:0}.cnx .bt-left.muted{color:var(--text-muted)}.cnx .bt .bt-h-rent{text-align:left}.cnx .bt-rent-in{display:flex;align-items:center;gap:8px}.cnx .bt-pct{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cnx .bt-pct.ok{color:var(--success)}.cnx .bt-pct.mid{color:var(--warning)}.cnx .bt-pct.low{color:var(--error)}.cnx .bt-bar{flex:1;height:5px;border-radius:99px;background:var(--surface-2);overflow:hidden}.cnx .bt-bar i{display:block;height:100%;border-radius:inherit}.cnx .bt-bar.ok i{background:var(--success)}.cnx .bt-bar.mid i{background:var(--warning)}.cnx .bt-bar.low i{background:var(--error)}.cnx .bt-left{display:inline-block;margin-top:3px;font-size:11.5px;color:var(--error);font-variant-numeric:tabular-nums}.cnx button.bt-left{padding:2px 6px;margin:1px -6px -2px}.cnx .bt-left.ok{color:var(--success)}.cnx .bt tbody tr:hover>*{background:color-mix(in oklab,var(--accent) 4%,var(--surface-solid))}.cnx .bt tbody tr:hover>.bt-total{background:color-mix(in oklab,var(--accent) 11%,var(--surface-solid))}.cnx .bt .bt-all>*{background:color-mix(in oklab,var(--accent) 5%,var(--surface-solid));border-bottom:1px solid var(--border);height:64px}.cnx .bt .bt-all .bt-v{font-weight:700}.cnx .bt .bt-all .bt-total{background:color-mix(in oklab,var(--accent) 13%,var(--surface-solid))}.cnx .bt .bt-all .bt-total .bt-v{color:var(--accent);font-size:16px}.cnx .bt tbody tr:last-child>*{border-bottom:0}.cnx .bt-pct.muted{color:var(--text-muted)}.cnx .bt-rent .bt-bar.bt-bar-none{background:repeating-linear-gradient(90deg,var(--surface-2) 0 6px,transparent 6px 10px)}.cnx .bt-rent .bt-left{display:block;white-space:nowrap}.cnx .bt thead small.bt-eb{margin:0 0 3px}.cnx .bt .bt-groups th[rowspan]{padding-bottom:12px}.cnx .bt .bt-g-money{border-left:1px solid var(--hairline);padding-left:22px}.cnx .boss-d-who{display:flex;align-items:center;gap:12px;min-width:0}.cnx .boss-d-who .bt-av{width:42px;height:42px;border-radius:13px;font-size:14px}.cnx .boss-d-who h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.cnx .boss-d-what{display:block;margin-top:2px;font-size:13px;color:var(--accent);font-weight:600}.cnx .bt-skel{display:inline-block;width:72px;height:12px;border-radius:6px;vertical-align:middle;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in oklab,var(--accent) 12%,var(--surface-2)) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:bt-skel 1.2s ease-in-out infinite}@keyframes bt-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.cnx .bt-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 10px}.cnx .bt-legend{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.cnx .bt{font-size:15px}.cnx .bt-v{color:var(--text-primary);font-weight:500}.cnx .bt-v.fc{color:var(--text-primary)}.cnx .bt-name a,.cnx .bt-name b{font-size:15px}.cnx .bt td.bt-total .bt-v{font-size:16px}.cnx .bt .bt-cols th,.cnx .bt .bt-groups th[rowspan]{font-size:13.5px}.cnx .bt-nil:before{display:none}.cnx .bt tbody tr:nth-child(2n):not(:hover)>*{background:color-mix(in oklab,var(--text-primary) 2.5%,var(--surface-solid))}.cnx .bt tbody tr:nth-child(2n):not(:hover)>.bt-total{background:color-mix(in oklab,var(--accent) 9%,var(--surface-solid))}.cnx .bt tbody tr:hover>*{background:color-mix(in oklab,var(--accent) 8%,var(--surface-solid))!important}.cnx .bt-wrap.big .bt{font-size:17.5px}.cnx .bt-wrap.big .bt th,.cnx .bt-wrap.big .bt td{height:66px}.cnx .bt-wrap.big .bt-name a,.cnx .bt-wrap.big .bt-name b{font-size:17.5px}.cnx .bt-wrap.big .bt td.bt-total .bt-v{font-size:19px}.cnx .bt-wrap.big .bt .bt-cols th,.cnx .bt-wrap.big .bt .bt-groups th[rowspan]{font-size:15.5px}.cnx .bt-wrap.big .bt-left{font-size:13.5px}.cnx .bt-wrap.big .bt .bt-co{width:280px;min-width:280px;max-width:280px}.cnx .bt-wrap.big .bt .bt-total{left:280px}.cnx .bt .bt-due span{font-size:12px;letter-spacing:.04em}.cnx .bt .bt-due small{font-size:11.5px}.cnx .bt .bt-due small b{font-weight:700;color:var(--text-secondary)}.cnx .bt .bt-due.soon span{color:var(--warning);border-color:color-mix(in oklab,var(--warning) 55%,transparent)}.cnx .bt .bt-due.soon small b{color:var(--warning)}.cnx .bt .bt-due.past span{color:var(--text-muted);border-color:var(--hairline)}.cnx .bt .bt-due.past small b{color:var(--text-muted);font-weight:600}.cnx .bt .bt-cols th{white-space:normal;line-height:1.25;vertical-align:bottom}.cnx .bt td.bt-sub,.cnx .bt th.bt-sub{background:color-mix(in oklab,var(--text-primary) 4%,var(--surface-solid))}.cnx .bt td.bt-sub .bt-v{font-weight:700}.cnx .bt th.bt-sub{color:var(--text-primary)}.cnx .bt .bt-bal{position:sticky;left:240px;z-index:2;width:130px;min-width:130px;max-width:130px;border-left:0;border-right:1px solid var(--hairline)}.cnx .bt thead .bt-bal{z-index:3}.cnx .bt .bt-total,.cnx .bt thead .bt-total{left:370px}.cnx .bt-wrap.big .bt .bt-bal{left:280px;width:150px;min-width:150px;max-width:150px}.cnx .bt-wrap.big .bt .bt-total{left:430px}.cnx .bt .bt-g-money,.cnx .bt .bt-h-rent,.cnx .bt td.bt-rent{border-left:1px solid var(--hairline)}.cnx .bt th,.cnx .bt td{padding-left:10px;padding-right:10px}.cnx .bt .bt-gfirst{padding-left:16px}.cnx .bt .bt-co{width:205px;min-width:205px;max-width:205px}.cnx .bt-co-in{gap:10px}.cnx .bt-av{width:28px;height:28px;border-radius:9px;font-size:11px}.cnx .bt .bt-bal{left:205px;width:112px;min-width:112px;max-width:112px}.cnx .bt .bt-total,.cnx .bt thead .bt-total{left:317px;width:128px;min-width:128px;max-width:128px}.cnx .bt .bt-rent{min-width:180px}.cnx .bt-wrap.big .bt .bt-co{width:250px;min-width:250px;max-width:250px}.cnx .bt-wrap.big .bt .bt-bal{left:250px;width:130px;min-width:130px;max-width:130px}.cnx .bt-wrap.big .bt .bt-total,.cnx .bt-wrap.big .bt thead .bt-total{left:380px;width:140px;min-width:140px;max-width:140px}.cnx .bt td.bt-sub,.cnx .bt th.bt-sub,.cnx .bt tbody tr:nth-child(2n):not(:hover)>td.bt-sub{background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid));box-shadow:inset 1px 0 color-mix(in oklab,var(--accent) 16%,transparent),inset -1px 0 color-mix(in oklab,var(--accent) 16%,transparent)}.cnx .bt tbody tr:hover>td.bt-sub{background:color-mix(in oklab,var(--accent) 13%,var(--surface-solid))!important}.cnx .bt th.bt-sub{color:var(--accent);font-weight:700}.cnx .bt td.bt-sub .bt-v{font-weight:700;color:color-mix(in oklab,var(--accent) 55%,var(--text-primary))}.cnx .bt .bt-all>td.bt-sub{background:color-mix(in oklab,var(--accent) 12%,var(--surface-solid))}.cnx .bt .bt-all>td.bt-sub .bt-v{color:var(--accent);font-size:15.5px}.cnx .bt td.bt-sub,.cnx .bt th.bt-sub{min-width:124px;padding-left:18px;padding-right:18px}.cnx .bt th.bt-sub{white-space:pre-line;line-height:1.25}.cnx .bt td.bt-sub+td,.cnx .bt th.bt-sub+th{padding-left:18px}.cnx .bt-v.fc{position:relative}.cnx .bt-v.fc:after{position:absolute;top:3px;right:-1px;margin:0}.cnx .bt .bt-cols th{white-space:pre-line}.cnx .bt .bt-all>*,.cnx .bt tbody tr.bt-all:hover>*{background:var(--surface-solid)!important;border-bottom:2px solid color-mix(in oklab,var(--text-primary) 14%,transparent);box-shadow:none}.cnx .bt .bt-all>td.bt-total,.cnx .bt tbody tr.bt-all:hover>td.bt-total{background:color-mix(in oklab,var(--accent) 7%,var(--surface-solid))!important}.cnx .bt .bt-all>td.bt-sub,.cnx .bt tbody tr.bt-all:hover>td.bt-sub{background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid))!important}.cnx .bt .bt-all .bt-v{color:var(--text-primary);font-weight:700}.cnx .bt .bt-all .bt-total .bt-v{color:var(--accent);font-size:16.5px}.cnx .bt .bt-all>td.bt-sub .bt-v{font-size:inherit;color:var(--text-primary)}.cnx .bt .bt-all .bt-name b{color:var(--text-primary)}.cnx .bt .bt-all .bt-av.all{background:var(--accent)}.cnx .bt thead th.bt-total,.cnx .bt thead th.bt-sub{background:var(--surface-solid)!important;box-shadow:none!important;border-right-color:transparent}.cnx .bt thead th,.cnx .bt thead th.bt-total,.cnx .bt thead th.bt-sub{background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid))!important}.cnx .bt th:not(.bt-co):not(.bt-h-rent),.cnx .bt td:not(.bt-rent){text-align:center!important}.cnx .bt .bt-gfirst,.cnx .bt td.bt-sub+td,.cnx .bt th.bt-sub+th{padding-left:10px}.cnx .bt thead th.bt-co,.cnx .bt thead th.bt-h-rent{text-align:center!important}.cnx .bt td,.cnx .bt thead .bt-cols th,.cnx .bt thead th[rowspan],.cnx .bt thead th.bt-g{border-right:1px solid var(--hairline)}.cnx .bt tr>:last-child{border-right:0}.cnx .bt-cover{display:block;margin-top:5px}.cnx .bt-cover .bt-tbar{height:4px;margin-top:0;background:color-mix(in oklab,var(--text-primary) 8%,transparent)}.cnx .bt-cover .bt-tbar i{margin-left:0;margin-right:auto}.cnx .bt-cover.ok .bt-tbar i{background:var(--success)}.cnx .bt-cover.mid .bt-tbar i{background:var(--warning)}.cnx .bt-cover.low .bt-tbar i{background:var(--error)}.cnx .bt-cover small{display:block;margin-top:3px;font-size:11px;font-weight:600;white-space:nowrap}.cnx .bt-cover.ok small{color:var(--success)}.cnx .bt-cover.mid small{color:var(--warning)}.cnx .bt-cover.low small{color:var(--error)}.cnx .cf{position:relative;display:flex;align-items:center;gap:8px}.cnx .cf-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text-primary);font-size:14px;cursor:pointer;box-shadow:var(--shadow-sm)}.cnx .cf-btn:hover{border-color:var(--accent)}.cnx .cf-btn.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.cnx .cf-k{color:var(--text-muted);font-size:12.5px}.cnx .cf-btn b{font-weight:600}.cnx .cf-reset{font-size:13px;color:var(--accent);background:none;border:0;cursor:pointer;font-weight:600}.cnx .cf-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:320px;padding:10px;border-radius:16px;background:var(--surface-solid);border:1px solid var(--border);box-shadow:var(--shadow-lg, 0 18px 48px rgba(0,0,0,.18))}.cnx .cf-search{width:100%;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font-size:14px;outline:none}.cnx .cf-search:focus{border-color:var(--accent)}.cnx .cf-actions{display:flex;justify-content:space-between;padding:8px 4px 6px}.cnx .cf-actions button{background:none;border:0;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer;padding:2px 4px}.cnx .cf-list{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cnx .cf-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer;font-size:14px}.cnx .cf-item:hover{background:var(--surface-hover)}.cnx .cf-item input{position:absolute;opacity:0;pointer-events:none}.cnx .cf-check{width:18px;height:18px;flex-shrink:0;border-radius:6px;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:#fff}.cnx .cf-item.on .cf-check{background:var(--accent);border-color:var(--accent)}.cnx .cf-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .cf-only{opacity:0;background:none;border:0;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.cnx .cf-item:hover .cf-only{opacity:1}.cnx .cf-empty{padding:8px;font-size:13px}.cnx .bt{font-size:clamp(12px,.82vw,15px);table-layout:auto}.cnx .bt th,.cnx .bt td{padding-left:clamp(4px,.4vw,10px);padding-right:clamp(4px,.4vw,10px);height:54px}.cnx .bt .bt-gfirst,.cnx .bt td.bt-sub+td,.cnx .bt th.bt-sub+th{padding-left:clamp(4px,.4vw,10px)}.cnx .bt td.bt-sub,.cnx .bt th.bt-sub{min-width:0;padding-left:clamp(4px,.5vw,12px);padding-right:clamp(4px,.5vw,12px)}.cnx .bt .bt-cols th,.cnx .bt .bt-groups th[rowspan]{font-size:clamp(11px,.72vw,13.5px)}.cnx .bt .bt-g span,.cnx .bt .bt-due span{font-size:clamp(9.5px,.6vw,11.5px);letter-spacing:.03em;white-space:nowrap}.cnx .bt .bt-due small{font-size:clamp(9.5px,.6vw,11.5px);white-space:nowrap}.cnx .bt-name a,.cnx .bt-name b{font-size:clamp(12.5px,.85vw,15px)}.cnx .bt td.bt-total .bt-v{font-size:clamp(13px,.9vw,16px)}.cnx .bt .bt-co{width:clamp(150px,11vw,205px);min-width:clamp(150px,11vw,205px);max-width:clamp(150px,11vw,205px)}.cnx .bt .bt-bal{left:clamp(150px,11vw,205px);width:clamp(78px,6vw,112px);min-width:clamp(78px,6vw,112px);max-width:clamp(78px,6vw,112px)}.cnx .bt .bt-total,.cnx .bt thead .bt-total{left:calc(clamp(150px,11vw,205px) + clamp(78px,6vw,112px));width:clamp(96px,7vw,128px);min-width:clamp(96px,7vw,128px);max-width:clamp(96px,7vw,128px)}.cnx .bt .bt-rent{min-width:clamp(120px,9vw,180px)}.cnx .bt-av{width:24px;height:24px;font-size:10px;border-radius:8px}.cnx .bt-co-in{gap:8px}.cnx .bt-cover small{font-size:clamp(9.5px,.6vw,11px)}.cnx .bt-left{font-size:clamp(10px,.62vw,11.5px)}@media(max-width:1400px){.cnx .bt-av{display:none}}.cnx .bt td.bt-rent{vertical-align:middle;padding-top:8px;padding-bottom:8px;text-align:center!important}.cnx .bt td.bt-rent .bt-rent-top{justify-content:center;gap:10px}.cnx .bt td.bt-rent .bt-left{text-align:center}.cnx .cf-check svg{display:block;width:12px;height:12px;margin:0}.cnx .boss-num{align-items:center;text-align:center;justify-content:center}.cnx .boss-num .rent-bar{align-self:stretch}.cnx .boss-num{justify-content:flex-start}.cnx .boss-num>span:first-child{min-height:16px}.cnx .bt .bt-filter{margin-bottom:14px;display:flex;justify-content:center}.cnx .cf-btn.compact{height:34px;padding:0 12px;font-size:13px;max-width:100%}.cnx .cf-btn.compact b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .cf-pop{z-index:80;text-align:left}.cnx .bc-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.cnx .bc-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.cnx .bc-day{white-space:nowrap}.cnx .bc-row>.boss-cell,.cnx .bc-row>.boss-nil{white-space:nowrap;min-width:64px}.cnx .bt .bt-frow th{height:auto;padding-top:14px;padding-bottom:0;border-bottom:0;border-right:0}.cnx .bt .bt-fcell{position:sticky;left:0;z-index:4}.cnx .bt .bt-filter{margin:0;display:block}.cnx .bt .bt-filter .cf{display:block}.cnx .bt .bt-filter .cf-btn.compact{width:100%;justify-content:space-between;height:40px;font-size:14px}.cnx .cf-btn.compact .cf-k{margin-right:auto}.cnx .bt .bt-groups th.bt-fcell{position:sticky;left:0;z-index:4;vertical-align:middle;padding-top:12px;padding-bottom:6px;border-bottom:0}.cnx .bt .bt-cols th.bt-co,.cnx .bt .bt-cols th.bt-bal,.cnx .bt .bt-cols th.bt-total{font-size:inherit}.cnx .bt .bt-filter .cf-btn.compact{justify-content:center;gap:8px}.cnx .dash-toolbar .dash-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:760px){.cnx .dash-toolbar .dash-center{position:static;transform:none}}.cnx .bt-expand{display:block;margin:6px auto 0;padding:3px 10px;border-radius:99px;border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);background:var(--surface-solid);color:var(--accent);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.cnx .bt-expand:hover,.cnx .bt-expand.on{background:var(--accent);color:#fff}.cnx .bt .bt-cols th{vertical-align:middle}.cnx .bt th.bt-sub{position:relative}.cnx .bt-expand{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;margin:0;padding:0;border-radius:50%;font-size:15px;line-height:1}.cnx .bt thead th.bt-sub{padding-right:34px!important}.cnx .bt thead th.bt-sub{padding-right:10px!important}.cnx .bt-taxbtn{display:inline-flex;align-items:center;gap:8px;padding:7px 10px 7px 14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);background:var(--surface-solid);color:var(--accent);cursor:pointer;font:inherit;font-weight:700;line-height:1.15;box-shadow:0 1px 2px #1428780f;transition:background .15s,color .15s,border-color .15s}.cnx .bt-taxbtn span{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.cnx .bt-taxbtn small{margin-top:2px;font-size:10.5px;font-weight:600;color:color-mix(in oklab,var(--accent) 65%,var(--text-muted))}.cnx .bt-taxbtn:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface-solid))}.cnx .bt-taxbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.cnx .bt-taxbtn.on small{color:#fffc}.cnx .bt-taxchev{transition:transform .2s}.cnx .bt-taxbtn.on .bt-taxchev{transform:rotate(180deg)}.cnx .bt tbody th,.cnx .bt tbody td{height:64px;padding-top:6px;padding-bottom:6px}.cnx .bt td.bt-rent{padding-top:6px;padding-bottom:6px;line-height:1.15}.cnx .bt td.bt-rent .bt-bar{margin:4px 0 3px}.cnx .bt-cover{margin-top:3px}.cnx .bt-cover small{margin-top:2px;line-height:1.1}.cnx .bt-wrap.big .bt tbody th,.cnx .bt-wrap.big .bt tbody td{height:74px}.cnx .bt{table-layout:fixed;width:100%}.cnx .bt col.bt-c-co{width:clamp(150px,11vw,205px)}.cnx .bt col.bt-c-bal{width:clamp(78px,6vw,112px)}.cnx .bt col.bt-c-total{width:clamp(96px,7vw,128px)}.cnx .bt-wrap.big .bt col.bt-c-co{width:250px}.cnx .bt-wrap.big .bt col.bt-c-bal{width:130px}.cnx .bt-wrap.big .bt col.bt-c-total{width:140px}.cnx .bt td,.cnx .bt th{overflow:hidden;text-overflow:ellipsis}.cnx .bt col.bt-c-bal{width:clamp(96px,7vw,128px)}.cnx .bt col.bt-c-total{width:clamp(140px,10vw,180px)}.cnx .bt .bt-bal{left:clamp(150px,11vw,205px);width:clamp(96px,7vw,128px);min-width:clamp(96px,7vw,128px);max-width:clamp(96px,7vw,128px)}.cnx .bt .bt-total,.cnx .bt thead .bt-total{left:calc(clamp(150px,11vw,205px) + clamp(96px,7vw,128px));width:clamp(140px,10vw,180px);min-width:clamp(140px,10vw,180px);max-width:clamp(140px,10vw,180px)}.cnx .bt-wrap.big .bt col.bt-c-bal,.cnx .bt-wrap.big .bt .bt-bal{width:150px;min-width:150px;max-width:150px}.cnx .bt-wrap.big .bt col.bt-c-total,.cnx .bt-wrap.big .bt .bt-total{width:200px;min-width:200px;max-width:200px}.cnx .bt-wrap.big .bt .bt-bal{left:250px}.cnx .bt-wrap.big .bt .bt-total,.cnx .bt-wrap.big .bt thead .bt-total{left:400px}.cnx .bt col.bt-c-rent{width:clamp(190px,13vw,240px)}.cnx .bt-wrap.big .bt col.bt-c-rent{width:260px}.cnx .bt.bt-dense{font-size:clamp(11px,.75vw,14px)}.cnx .bt.bt-dense th,.cnx .bt.bt-dense td{padding-left:4px;padding-right:4px}.cnx .bt.bt-dense col.bt-c-co{width:clamp(130px,9vw,190px)}.cnx .bt.bt-dense col.bt-c-bal{width:clamp(70px,5vw,110px)}.cnx .bt.bt-dense col.bt-c-total{width:clamp(96px,7vw,150px)}.cnx .bt.bt-dense col.bt-c-rent{width:clamp(176px,11vw,220px)}.cnx .bt.bt-dense .bt-co{width:clamp(130px,9vw,190px);min-width:0;max-width:none}.cnx .bt.bt-dense .bt-bal{left:clamp(130px,9vw,190px);width:auto;min-width:0;max-width:none}.cnx .bt.bt-dense .bt-total,.cnx .bt.bt-dense thead .bt-total{left:calc(clamp(130px,9vw,190px) + clamp(70px,5vw,110px));width:auto;min-width:0;max-width:none}.cnx .bt.bt-dense .bt-name small{display:none}.cnx .bt.bt-dense .bt-cols th{font-size:clamp(10px,.65vw,13px)}.cnx .bt.bt-dense .bt-g span,.cnx .bt.bt-dense .bt-due span{font-size:clamp(8.5px,.55vw,11px);letter-spacing:0}.cnx .bt.bt-dense .bt-due small{font-size:clamp(8.5px,.55vw,11px)}.cnx .bt.bt-dense td.bt-total .bt-v{font-size:clamp(12px,.8vw,15px)}.cnx .bt.bt-dense .bt-taxbtn{padding:5px 8px;gap:4px}.cnx .bt.bt-dense .bt-taxbtn small{display:none}.cnx .bt.bt-dense .bt-cover small,.cnx .bt.bt-dense .bt-left{font-size:clamp(9px,.58vw,11px)}.cnx .bc-head{height:84px;min-height:84px;box-sizing:border-box}.cnx .bc-rent{height:104px;min-height:104px;box-sizing:border-box;justify-content:flex-start}.cnx .bc-rent .bc-none{flex:1}.cnx .bc-row{grid-template-columns:minmax(0,1fr) 62px 104px;min-height:34px}.cnx .bc-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .bc-row>.boss-cell,.cnx .bc-row>.boss-nil,.cnx .bc-row>.bc-v{justify-self:end;text-align:right;min-width:0}.cnx .bc .boss-cell.fc{position:relative}.cnx .bc .boss-cell.fc:after{position:absolute;top:2px;right:-2px;margin:0}.cnx .bc-total{height:56px;box-sizing:border-box}.cnx .bc-row{grid-template-columns:minmax(0,1fr) 58px 100px}.cnx .bt td.bt-rent{padding-left:14px!important;padding-right:14px!important}.cnx .bt td.bt-rent .bt-rent-top{justify-content:center;align-items:center;gap:8px}.cnx .bt td.bt-rent .bt-rent-sum{font-weight:600}.cnx .bt td.bt-rent .bt-pct{display:inline-block;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:700;line-height:1.5}.cnx .bt td.bt-rent .bt-pct.ok{background:color-mix(in oklab,var(--success) 13%,transparent)}.cnx .bt td.bt-rent .bt-pct.mid{background:color-mix(in oklab,var(--warning) 15%,transparent)}.cnx .bt td.bt-rent .bt-pct.low{background:color-mix(in oklab,var(--error) 11%,transparent)}.cnx .bt td.bt-rent .bt-pct.muted{display:none}.cnx .bt td.bt-rent .bt-bar{display:block;height:5px!important;margin:6px auto 4px;width:100%;max-width:180px;border-radius:99px;background:color-mix(in oklab,var(--text-primary) 7%,transparent)}.cnx .bt td.bt-rent .bt-bar i{border-radius:99px}.cnx .bt td.bt-rent .bt-bar.bt-bar-none{background:transparent}.cnx .bt td.bt-rent .bt-left{font-size:11.5px;font-weight:500}.cnx .bt td.bt-rent .bt-rent-bottom{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cnx .bt td.bt-rent .bt-rent-bottom .bt-left{display:inline}.cnx .bt td.bt-rent .bt-rent-top{display:block;text-align:center}.cnx:not([data-theme=light]) .bt,.cnx:not([data-theme=light]) .boss-num,.cnx:not([data-theme=light]) .bt-tools{--bt-bg: #0c1630;--bt-bg-2: #0f1b3a;--bt-head: #111f42;--bt-line: rgba(160, 185, 255, .08);--bt-ink: #f1f4ff;--bt-ink-2: #b9c4e6;--bt-ink-3: #8a97c2;--bt-acc: #8fb2ff;--bt-acc-bg: rgba(110, 150, 255, .1)}.cnx:not([data-theme=light]) .bt-wrap{background:var(--bt-bg, #0c1630);border-color:#a0b9ff1f;box-shadow:0 20px 60px #00000059}.cnx:not([data-theme=light]) .bt th,.cnx:not([data-theme=light]) .bt td{background:var(--bt-bg);border-bottom-color:var(--bt-line);border-right-color:var(--bt-line)}.cnx:not([data-theme=light]) .bt thead th,.cnx:not([data-theme=light]) .bt thead th.bt-total,.cnx:not([data-theme=light]) .bt thead th.bt-sub{background:var(--bt-head)!important}.cnx:not([data-theme=light]) .bt thead small,.cnx:not([data-theme=light]) .bt thead small.bt-eb{color:var(--bt-ink-3)}.cnx:not([data-theme=light]) .bt .bt-cols th,.cnx:not([data-theme=light]) .bt thead th{color:var(--bt-ink)}.cnx:not([data-theme=light]) .bt .bt-due small b{color:var(--bt-ink-2)}.cnx:not([data-theme=light]) .bt tbody tr:nth-child(2n):not(:hover)>*{background:var(--bt-bg-2)}.cnx:not([data-theme=light]) .bt tbody tr:hover>*{background:#15244d!important}.cnx:not([data-theme=light]) .bt-v{color:var(--bt-ink)}.cnx:not([data-theme=light]) .bt-name a,.cnx:not([data-theme=light]) .bt-name b{color:var(--bt-ink)}.cnx:not([data-theme=light]) .bt-name small{color:var(--bt-ink-3)}.cnx:not([data-theme=light]) .bt .bt-total,.cnx:not([data-theme=light]) .bt tbody tr:nth-child(2n):not(:hover)>.bt-total{background:#13234c;border-right-color:#8fb2ff29}.cnx:not([data-theme=light]) .bt td.bt-sub,.cnx:not([data-theme=light]) .bt tbody tr:nth-child(2n):not(:hover)>td.bt-sub{background:#112045;box-shadow:none}.cnx:not([data-theme=light]) .bt td.bt-sub .bt-v{color:var(--bt-acc)}.cnx:not([data-theme=light]) .bt td.bt-total .bt-v{color:#fff}.cnx:not([data-theme=light]) .bt thead .bt-total{color:var(--bt-acc)!important}.cnx:not([data-theme=light]) .bt .bt-all>*,.cnx:not([data-theme=light]) .bt tbody tr.bt-all:hover>*{background:#15264f!important;border-bottom:1px solid rgba(143,178,255,.22)}.cnx:not([data-theme=light]) .bt .bt-all>td.bt-total,.cnx:not([data-theme=light]) .bt tbody tr.bt-all:hover>td.bt-total{background:#1a2e60!important}.cnx:not([data-theme=light]) .bt .bt-all .bt-v{color:#fff}.cnx:not([data-theme=light]) .bt .bt-all .bt-total .bt-v{color:var(--bt-acc)}.cnx:not([data-theme=light]) .bt-cover.low small,.cnx:not([data-theme=light]) .bt-left{color:#ff8f86}.cnx:not([data-theme=light]) .bt-cover.mid small{color:#f0c26b}.cnx:not([data-theme=light]) .bt-cover .bt-tbar,.cnx:not([data-theme=light]) .bt td.bt-rent .bt-bar{background:#a0b9ff1f}.cnx:not([data-theme=light]) .bt-left.muted{color:var(--bt-ink-3)}.cnx:not([data-theme=light]) .bt-left.ok{color:#6fdcaa}.cnx:not([data-theme=light]) .bt-btn:hover{background:#8fb2ff24;color:#fff!important}.cnx:not([data-theme=light]) .bt-taxbtn{background:#8fb2ff14;border-color:#8fb2ff59;color:var(--bt-acc)}.cnx:not([data-theme=light]) .bt-taxbtn small{color:var(--bt-ink-3)}.cnx:not([data-theme=light]) .bt-legend{color:var(--bt-ink-2)}.cnx:not([data-theme=light]) .boss-num{background:linear-gradient(180deg,#111f42,#0d1834);border-color:#a0b9ff1f}.cnx:not([data-theme=light]) .boss-num>span:first-child{color:var(--bt-ink-2)}.cnx:not([data-theme=light]) .boss-num small{color:var(--bt-ink-3)}.cnx:not([data-theme=light]) .boss-num>b{color:var(--bt-ink)}.cnx:not([data-theme=light]) .boss-num b.neg{color:#ff8f86}.cnx:not([data-theme=light]) .boss-num b.warn{color:#f0c26b}.cnx:not([data-theme=light]) .bt,.cnx:not([data-theme=light]) .boss-num,.cnx:not([data-theme=light]) .bt-tools,.cnx:not([data-theme=light]) .bt-wrap{--lx-bg: #0b0e16;--lx-bg-2: #0d111b;--lx-head: #0f1420;--lx-hover: #131a29;--lx-line: rgba(232, 226, 210, .07);--lx-line-2: rgba(232, 226, 210, .14);--lx-ink: #f3efe6;--lx-ink-2: #c9c3b6;--lx-ink-3: #8c877c;--lx-gold: #d6b97e;--lx-ok: #9cc3a8;--lx-mid: #d8bd86;--lx-low: #d99a92}.cnx:not([data-theme=light]) .bt-wrap{background:var(--lx-bg)!important;border:1px solid var(--lx-line-2)!important;box-shadow:0 30px 80px #00000073!important}.cnx:not([data-theme=light]) .bt th,.cnx:not([data-theme=light]) .bt td{background:var(--lx-bg)!important;border-bottom-color:var(--lx-line)!important;border-right-color:var(--lx-line)!important;box-shadow:none!important}.cnx:not([data-theme=light]) .bt tbody tr:nth-child(2n)>*{background:var(--lx-bg-2)!important}.cnx:not([data-theme=light]) .bt tbody tr:hover>*{background:var(--lx-hover)!important}.cnx:not([data-theme=light]) .bt thead th{background:var(--lx-head)!important;color:var(--lx-ink)!important;font-weight:500}.cnx:not([data-theme=light]) .bt thead small,.cnx:not([data-theme=light]) .bt thead small.bt-eb{color:var(--lx-ink-3)!important;letter-spacing:.04em}.cnx:not([data-theme=light]) .bt .bt-g span,.cnx:not([data-theme=light]) .bt .bt-due span{color:var(--lx-ink-2)!important;border-bottom:1px solid var(--lx-line-2)!important;letter-spacing:.14em;font-weight:500}.cnx:not([data-theme=light]) .bt .bt-due.soon span,.cnx:not([data-theme=light]) .bt .bt-due.soon small b{color:var(--lx-gold)!important}.cnx:not([data-theme=light]) .bt .bt-due.soon span{border-bottom-color:#d6b97e73!important}.cnx:not([data-theme=light]) .bt .bt-due small b{color:var(--lx-ink-2)!important;font-weight:500}.cnx:not([data-theme=light]) .bt-v,.cnx:not([data-theme=light]) .bt td.bt-sub .bt-v,.cnx:not([data-theme=light]) .bt td.bt-total .bt-v{color:var(--lx-ink)!important;font-weight:500}.cnx:not([data-theme=light]) .bt td.bt-total .bt-v,.cnx:not([data-theme=light]) .bt td.bt-sub .bt-v{font-weight:600}.cnx:not([data-theme=light]) .bt-name a,.cnx:not([data-theme=light]) .bt-name b{color:var(--lx-ink)!important;font-weight:500}.cnx:not([data-theme=light]) .bt-name small{color:var(--lx-ink-3)!important}.cnx:not([data-theme=light]) .bt-av{background:transparent!important;color:var(--lx-ink-2)!important;box-shadow:inset 0 0 0 1px var(--lx-line-2)!important;font-weight:500}.cnx:not([data-theme=light]) .bt-av.all{color:var(--lx-gold)!important;box-shadow:inset 0 0 0 1px #d6b97e80!important}.cnx:not([data-theme=light]) .bt td.bt-total,.cnx:not([data-theme=light]) .bt thead th.bt-total{box-shadow:inset 1px 0 #d6b97e38,inset -1px 0 #d6b97e38!important}.cnx:not([data-theme=light]) .bt .bt-all>*{background:var(--lx-head)!important;border-bottom:1px solid var(--lx-line-2)!important}.cnx:not([data-theme=light]) .bt .bt-all .bt-v{color:var(--lx-ink)!important;font-weight:600}.cnx:not([data-theme=light]) .bt .bt-all .bt-total .bt-v{color:var(--lx-gold)!important}.cnx:not([data-theme=light]) .bt-tbar,.cnx:not([data-theme=light]) .bt td.bt-rent .bt-bar{height:2px!important;background:var(--lx-line-2)!important}.cnx:not([data-theme=light]) .bt-cover.ok .bt-tbar i,.cnx:not([data-theme=light]) .bt-bar.ok i{background:var(--lx-ok)!important}.cnx:not([data-theme=light]) .bt-cover.mid .bt-tbar i,.cnx:not([data-theme=light]) .bt-bar.mid i{background:var(--lx-mid)!important}.cnx:not([data-theme=light]) .bt-cover.low .bt-tbar i,.cnx:not([data-theme=light]) .bt-bar.low i{background:var(--lx-low)!important}.cnx:not([data-theme=light]) .bt-cover small{font-weight:500!important;letter-spacing:.02em}.cnx:not([data-theme=light]) .bt-cover.low small,.cnx:not([data-theme=light]) .bt-left{color:var(--lx-low)!important}.cnx:not([data-theme=light]) .bt-cover.mid small{color:var(--lx-mid)!important}.cnx:not([data-theme=light]) .bt-left.ok{color:var(--lx-ok)!important}.cnx:not([data-theme=light]) .bt-left.muted{color:var(--lx-ink-3)!important}.cnx:not([data-theme=light]) .bt td.bt-rent .bt-pct{background:none!important;padding:0;font-weight:600}.cnx:not([data-theme=light]) .bt td.bt-rent .bt-pct.ok{color:var(--lx-ok)}.cnx:not([data-theme=light]) .bt td.bt-rent .bt-pct.mid{color:var(--lx-mid)}.cnx:not([data-theme=light]) .bt td.bt-rent .bt-pct.low{color:var(--lx-low)}.cnx:not([data-theme=light]) .bt-v.fc:after{background:var(--lx-gold)!important;opacity:.7}.cnx:not([data-theme=light]) .bt-btn:hover{background:#e8e2d20f!important;color:var(--lx-gold)!important}.cnx:not([data-theme=light]) .bt-taxbtn{background:transparent!important;border-color:var(--lx-line-2)!important;color:var(--lx-ink)!important;box-shadow:none!important;font-weight:500}.cnx:not([data-theme=light]) .bt-taxbtn:hover{border-color:#d6b97e80!important}.cnx:not([data-theme=light]) .bt-taxbtn.on{background:#d6b97e1f!important;border-color:#d6b97e80!important;color:var(--lx-gold)!important}.cnx:not([data-theme=light]) .bt-taxbtn small{color:var(--lx-ink-3)!important}.cnx:not([data-theme=light]) .bt .bt-filter .cf-btn{background:transparent;border-color:var(--lx-line-2);color:var(--lx-ink);box-shadow:none}.cnx:not([data-theme=light]) .bt-legend{color:var(--lx-ink-3)!important}.cnx:not([data-theme=light]) .boss-fc-dot{background:var(--lx-gold);opacity:.7}.cnx:not([data-theme=light]) .boss-num{background:var(--lx-bg)!important;border:1px solid var(--lx-line-2)!important;box-shadow:none!important}.cnx:not([data-theme=light]) .boss-num>span:first-child{color:var(--lx-ink-3)!important;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cnx:not([data-theme=light]) .boss-num>b{color:var(--lx-ink)!important;font-weight:500;letter-spacing:-.01em}.cnx:not([data-theme=light]) .boss-num b.neg{color:var(--lx-low)!important}.cnx:not([data-theme=light]) .boss-num b.warn{color:var(--lx-gold)!important}.cnx:not([data-theme=light]) .boss-num small{color:var(--lx-ink-3)!important}.cnx:not([data-theme=light]) .bt,.cnx:not([data-theme=light]) .boss-num,.cnx:not([data-theme=light]) .bt-tools,.cnx:not([data-theme=light]) .bt-wrap{--lx-bg: #141417;--lx-bg-2: #141417;--lx-head: #141417;--lx-hover: #1c1d22;--lx-line: rgba(255, 255, 255, .06);--lx-line-2: rgba(255, 255, 255, .1);--lx-ink: #f5f5f7;--lx-ink-2: #b5b5bd;--lx-ink-3: #7c7c86;--lx-gold: #5b8cff;--lx-ok: #8ad1ad;--lx-mid: #e2c07e;--lx-low: #ef8f88}.cnx:not([data-theme=light]) .shell.shell-focus{background:#0a0a0c}.cnx:not([data-theme=light]) .shell.shell-focus .topbar{background:#0a0a0cd9;border-bottom-color:#ffffff0f}.cnx:not([data-theme=light]) .shell.shell-focus .dash-toolbar{background:#141417;border-color:#ffffff14;box-shadow:none}.cnx:not([data-theme=light]) .shell.shell-focus .segmented{background:#0e0e10;border-color:#ffffff14}.cnx:not([data-theme=light]) .shell.shell-focus .page-head h1{color:#f5f5f7}.cnx:not([data-theme=light]) .bt-wrap{border-radius:22px!important;border-color:#ffffff14!important;box-shadow:0 1px #ffffff0a inset,0 24px 60px #00000080!important}.cnx:not([data-theme=light]) .bt th,.cnx:not([data-theme=light]) .bt td{border-right-color:transparent!important}.cnx:not([data-theme=light]) .bt thead th{color:var(--lx-ink-2)!important;font-weight:500}.cnx:not([data-theme=light]) .bt .bt-cols th{color:var(--lx-ink-3)!important;font-size:12px}.cnx:not([data-theme=light]) .bt .bt-cols th small{display:none}.cnx:not([data-theme=light]) .bt .bt-g span,.cnx:not([data-theme=light]) .bt .bt-due span{letter-spacing:.08em;color:var(--lx-ink-2)!important}.cnx:not([data-theme=light]) .bt td.bt-total,.cnx:not([data-theme=light]) .bt thead th.bt-total{box-shadow:none!important;background:linear-gradient(180deg,#466eff1a,#466eff0d)!important}.cnx:not([data-theme=light]) .bt td.bt-total .bt-v{color:#fff!important}.cnx:not([data-theme=light]) .bt thead .bt-total{color:var(--lx-gold)!important}.cnx:not([data-theme=light]) .bt .bt-all>*{background:#18191d!important}.cnx:not([data-theme=light]) .bt .bt-all .bt-total .bt-v{color:#7fa4ff!important}.cnx:not([data-theme=light]) .bt-av.all{color:#fff!important;background:#3a6bff!important;box-shadow:0 0 18px #466eff73!important}.cnx:not([data-theme=light]) .bt-av{border-radius:50%!important;background:#1f2026!important;box-shadow:none!important}.cnx:not([data-theme=light]) .bt-taxbtn{border-radius:99px!important;background:#f5f5f7!important;color:#0a0a0c!important;border-color:transparent!important}.cnx:not([data-theme=light]) .bt-taxbtn small{color:#55555c!important}.cnx:not([data-theme=light]) .bt-taxbtn.on{background:#3a6bff!important;color:#fff!important}.cnx:not([data-theme=light]) .bt-taxbtn.on small{color:#ffffffbf!important}.cnx:not([data-theme=light]) .bt .bt-filter .cf-btn{background:#1c1d22;border-color:#ffffff14;border-radius:14px}.cnx:not([data-theme=light]) .boss-num{border-radius:20px!important;background:#141417!important;border-color:#ffffff14!important}.cnx:not([data-theme=light]) .boss-num>span:first-child{text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--lx-ink-3)!important}.cnx:not([data-theme=light]) .boss-num>b{font-weight:600;color:#fff!important}.cnx:not([data-theme=light]) .boss-num b.warn{color:#7fa4ff!important}.cnx:not([data-theme=light]) .bt{border-collapse:separate!important;border-spacing:0 6px!important;padding:0 10px}.cnx:not([data-theme=light]) .bt-wrap{padding:4px 10px 10px!important;background:#141417!important}.cnx:not([data-theme=light]) .bt thead th,.cnx:not([data-theme=light]) .bt thead th.bt-total,.cnx:not([data-theme=light]) .bt thead th.bt-sub{background:#141417!important;border-bottom:0!important;box-shadow:none!important}.cnx:not([data-theme=light]) .bt tbody th,.cnx:not([data-theme=light]) .bt tbody td,.cnx:not([data-theme=light]) .bt tbody tr:nth-child(2n)>*,.cnx:not([data-theme=light]) .bt tbody td.bt-total,.cnx:not([data-theme=light]) .bt tbody td.bt-sub{background:#1b1c20!important;border-bottom:0!important;border-right:0!important;box-shadow:none!important}.cnx:not([data-theme=light]) .bt tbody tr>:first-child{border-radius:14px 0 0 14px}.cnx:not([data-theme=light]) .bt tbody tr>:last-child{border-radius:0 14px 14px 0}.cnx:not([data-theme=light]) .bt tbody tr:hover>*{background:#23242a!important}.cnx:not([data-theme=light]) .bt tbody tr.bt-all>*{background:#202127!important}.cnx:not([data-theme=light]) .bt tbody tr.bt-all>:first-child{box-shadow:inset 3px 0 #3a6bff!important}.cnx:not([data-theme=light]) .bt .bt-all .bt-total .bt-v{color:#8fb0ff!important}.cnx:not([data-theme=light]) .bt td.bt-total .bt-v{color:#fff!important;font-weight:600}.cnx:not([data-theme=light]) .bt td.bt-sub .bt-v{color:#fff!important;font-weight:600}.cnx:not([data-theme=light]) .bt .bt-cols th{color:#8a8a94!important;font-weight:500}.cnx:not([data-theme=light]) .bt .bt-cols th.bt-total,.cnx:not([data-theme=light]) .bt thead .bt-total{color:#7fa4ff!important}.cnx:not([data-theme=light]) .bt .bt-g span,.cnx:not([data-theme=light]) .bt .bt-due span{border-bottom-color:#ffffff14!important}.cnx:not([data-theme=light]) .bt .bt-due.soon span{color:#7fa4ff!important;border-bottom-color:#7fa4ff80!important}.cnx:not([data-theme=light]) .bt .bt-due.soon small b{color:#7fa4ff!important}.cnx:not([data-theme=light]) .bt tbody .bt-co,.cnx:not([data-theme=light]) .bt tbody .bt-bal{background:#1b1c20!important}.cnx:not([data-theme=light]) .bt tbody tr:hover .bt-co,.cnx:not([data-theme=light]) .bt tbody tr:hover .bt-bal{background:#23242a!important}.cnx:not([data-theme=light]) .bt tbody tr.bt-all .bt-co,.cnx:not([data-theme=light]) .bt tbody tr.bt-all .bt-bal{background:#202127!important}.cnx:not([data-theme=light]) .bt tbody tr:hover>td.bt-total,.cnx:not([data-theme=light]) .bt tbody tr:hover>td.bt-sub{background:#23242a!important}.cnx:not([data-theme=light]) .bt tbody tr.bt-all>td.bt-total,.cnx:not([data-theme=light]) .bt tbody tr.bt-all>td.bt-sub{background:#202127!important}.cnx:not([data-theme=light]) .bt-wrap.card,.cnx:not([data-theme=light]) .bt-wrap{background:#141417!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cnx:not([data-theme=light]) .bt thead th,.cnx:not([data-theme=light]) .bt thead th.bt-total,.cnx:not([data-theme=light]) .bt thead th.bt-sub,.cnx:not([data-theme=light]) .bt thead th.bt-co,.cnx:not([data-theme=light]) .bt thead th.bt-bal{background:#141417!important}.cnx:not([data-theme=light]) .bt .bt-all>*,.cnx:not([data-theme=light]) .bt tbody tr.bt-all>*{border-bottom:0!important;border-top:0!important}.cnx:not([data-theme=light]) .bt-cover .bt-tbar,.cnx:not([data-theme=light]) .bt td.bt-rent .bt-bar{background:#ffffff14!important}.cnx:not([data-theme=light]) .bt tbody tr.bt-all:hover>*,.cnx:not([data-theme=light]) .bt tbody tr.bt-all:hover>td.bt-total,.cnx:not([data-theme=light]) .bt tbody tr.bt-all:hover>td.bt-sub,.cnx:not([data-theme=light]) .bt tbody tr.bt-all:hover>td.bt-bal,.cnx:not([data-theme=light]) .bt tbody tr.bt-all:hover>th.bt-co{background:#26272e!important}.cnx:not([data-theme=light]) .bt-wrap:before{display:none}.cnx:not([data-theme=light]) .bt thead tr>:first-child{border-radius:14px 0 0 14px}.cnx:not([data-theme=light]) .bt thead tr>:last-child{border-radius:0 14px 14px 0}.cnx:not([data-theme=light]) .bt thead tr.bt-cols>:first-child{border-radius:14px 0 0 14px}.cnx .prp-q-grid button{height:auto!important;min-height:50px;line-height:1.2;justify-content:center;overflow:visible}.cnx.cnx-portal{position:static;min-height:0;height:0;background:none!important}.cnx.cnx-portal:before,.cnx.cnx-portal:after{display:none!important}.cnx.cnx-page{margin:-24px;padding:clamp(16px,2.4vw,32px) clamp(16px,2.4vw,32px) 64px;min-height:calc(100vh - 64px)}.cnx.cnx-page>*{max-width:1640px;margin-inline:auto}@media(max-width:768px){.cnx.cnx-page{margin:-8px}}.cnx .boss-h2{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:12px 0 0}.cnx .section-head-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cnx .boss-num b.pos{color:var(--success)}.cnx .cnx-side,.cnx .cnx-side-mobile{min-height:0;color:var(--text-primary);font-family:var(--font-ui)}.cnx .cnx-side{flex:none;width:var(--sidebar-w);transition:width var(--dur) var(--ease-out);background-color:var(--bg, #0b0d12)}.cnx.cnx-sidewrap{flex:none;min-height:0;position:sticky;top:0;height:100vh;align-self:flex-start;z-index:10;background:var(--bg)}.cnx.cnx-sidewrap.mobile{position:static;height:100%}.cnx.cnx-sidewrap:before,.cnx.cnx-sidewrap:after{display:none}.cnx .cnx-side-mobile{display:flex;flex-direction:column;gap:var(--s-5);height:100%;padding:var(--s-5) var(--s-4);background:var(--bg, #0b0d12)}.cnx .nav-link{cursor:pointer;text-decoration:none}.cnx button.nav-link{width:100%;border:0;background:none;font:inherit;text-align:left}.cnx .nav-link .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnx .side-ico-fallback{width:18px;display:inline-grid;place-items:center;flex:none;font-size:16px;opacity:.85}.cnx .user-chip{min-width:0}.cnx .user-chip .avatar{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary);font-size:12px;font-weight:650;cursor:pointer}.cnx .side-who{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cnx .side-who .truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnx .cnx-side.collapsed{--sidebar-w: 76px;padding:var(--s-5) 12px;align-items:center}.cnx .cnx-side.collapsed .brand-word,.cnx .cnx-side.collapsed .nav-link .label,.cnx .cnx-side.collapsed .user-chip .who,.cnx .cnx-side.collapsed .group-toggle .caret,.cnx .cnx-side.collapsed .nav-children:before{display:none}.cnx .cnx-side.collapsed .nav-link{width:44px;height:40px;justify-content:center;padding:0}.cnx .cnx-side.collapsed .nav-link.nested{padding-left:0}.cnx .cnx-side.collapsed .nav-divider{margin:8px 4px}.cnx .cnx-side.collapsed .user-chip{padding:6px 0;justify-content:center}@media(max-width:1180px)and (min-width:769px){.cnx .cnx-side:not(.collapsed){--sidebar-w: 256px;padding:var(--s-5) var(--s-4);align-items:stretch}.cnx .cnx-side:not(.collapsed) .brand-word,.cnx .cnx-side:not(.collapsed) .nav-link .label{display:inline}.cnx .cnx-side:not(.collapsed) .user-chip .who{display:flex}.cnx .cnx-side:not(.collapsed) .group-toggle .caret{display:block}.cnx .cnx-side:not(.collapsed) .nav-link{width:auto;height:36px;justify-content:flex-start;padding:0 10px}}@media(max-width:1180px)and (min-width:769px){.cnx .cnx-side:not(.collapsed) .nav-link.nested{height:32px;padding-left:38px}.cnx .cnx-side:not(.collapsed) .nav-children:before{display:block}}.cnx.cnx-topwrap{position:sticky;top:0;z-index:20;min-height:0;background:none}.cnx.cnx-topwrap:before,.cnx.cnx-topwrap:after{display:none}.cnx .cnx-topbar{position:relative;padding-inline:var(--s-6);font-family:var(--font-ui);color:var(--text-primary)}.cnx .cnx-topbar.mobile{padding-inline:var(--s-3);height:56px}.cnx .cnx-topbar svg{width:18px;height:18px}.cnx .tb-bell{position:relative}.cnx .tb-bell em{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--error);color:#fff;font-size:10px;font-style:normal;font-weight:650;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.cnx .tb-user{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 4px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.cnx .tb-user:hover,.cnx .tb-user.open{background:var(--surface-hover);border-color:var(--border-strong)}.cnx .tb-user .avatar.sm{width:28px;height:28px;font-size:11px}.cnx .tb-name{max-width:180px}.cnx .cnx-topbar .tb-caret{width:14px;height:14px;opacity:.55;transition:transform var(--dur-fast)}.cnx .tb-user.open .tb-caret{transform:rotate(180deg)}.cnx .tb-menu{width:220px}.cnx .tb-menu .popover-item{border:0;background:none;color:var(--text-primary);font:inherit;cursor:pointer}.cnx .tb-menu .popover-item:hover{background:var(--surface-hover)}.cnx .tb-menu .pi-icon svg{width:15px;height:15px}.cnx .tb-sep{height:1px;background:var(--hairline);margin:4px 6px}.cnx .tb-danger,.cnx .tb-danger .pi-icon{color:var(--error)!important}.cnx .bt td.bt-rent .bt-rent-bottom{max-width:100%;white-space:normal}.cnx .bt td.bt-rent .bt-rent-bottom .bt-left{min-width:0;white-space:normal!important;line-height:1.2}.cnx .bt.bt-dense td.bt-rent .bt-rent-bottom .bt-left{font-size:.85em}.cnx .bt td.bt-rent .bt-rent-bottom{display:flex;width:100%;max-width:180px;margin-inline:auto;justify-content:flex-start;align-items:center;text-align:left}.cnx .bt td.bt-rent .bt-rent-bottom .bt-pct{flex:none;min-width:48px;text-align:center;box-sizing:border-box}.cnx .bt td.bt-rent .bt-rent-bottom .bt-left{flex:1;text-align:left!important}.cnx .bt.bt-dense th.bt-due small{white-space:normal;line-height:1.25;padding-inline:4px}.cnx .bt.bt-dense th.bt-due small b{display:block;white-space:nowrap}.cnx .bt.bt-dense th.bt-due .bt-dot{display:none}.cnx .bt.bt-dense.bt-full{font-size:clamp(10.5px,.7vw,13px)}.cnx .bt.bt-dense.bt-full td{padding-left:2px;padding-right:2px}.cnx .bt.bt-dense.bt-full col.bt-c-total{width:clamp(110px,7.6vw,160px)}.cnx .bt.bt-dense.bt-full .bt-total{left:calc(clamp(130px,9vw,190px) + clamp(70px,5vw,110px))}.cnx .bt.bt-dense.bt-full .bt-left{font-size:.8em}.cnx .bt.bt-dense .bt-taxbtn{max-width:100%;padding-inline:6px}.cnx .bt .bt-co .bt-name{min-width:0;white-space:normal}.cnx .bt .bt-co .bt-name>a{display:block;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2;overflow-wrap:normal}.cnx .bt thead th.bt-g{vertical-align:top}.cnx .bt th.bt-due small .bt-dot{font-style:normal}.cnx .bt td.bt-rent .bt-bar.bt-bar-none{height:0!important;margin:2px auto 0}.cnx .bc-rent .rent-bar.bc-bar-none{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--text-muted) 22%,transparent) 0 6px,transparent 6px 11px)}.cnx .bc-rent .rent-bar.bc-bar-none i{display:none}.cnx .bc-block .bc-label:not(:first-child){margin-top:14px}.cnx .bc-row{grid-template-columns:minmax(0,1fr) 62px 108px}.cnx .bc-row .bc-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.cnx .bc-day{text-align:left;font-variant-numeric:tabular-nums}.cnx .bc-row>.boss-cell,.cnx .bc-row>.boss-nil,.cnx .bc-row>.bc-v{padding-right:12px;margin-right:-6px;font-variant-numeric:tabular-nums}.cnx .bc .bc-row>.boss-cell.fc:after{top:50%;right:2px;transform:translateY(-50%)}.cnx .bc .bc-row>.boss-nil{padding-right:18px}.cnx .bc-row:hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}.cnx .bc-row{margin-inline:-8px;padding-inline:8px;border-radius:8px}.cnx .bc-rent-row .bc-zero{font-size:15px;font-weight:700;color:var(--text-primary)}.cnx .bc-rent-row .bc-zero{color:var(--error)}.cnx .bc-rent-row .bc-zero.none{color:var(--text-primary)}.cnx .bt .bt-v.bt-paid,.cnx .bc .boss-cell.bc-paid{color:var(--success);font-size:.82em;font-weight:600}.cnx .bc-row>.boss-cell.bc-paid{justify-self:end}.cnx .bt .bt-v.bt-paid,.cnx .bc .boss-cell.bc-paid{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15;font-size:inherit;color:inherit}.cnx .bc .boss-cell.bc-paid{align-items:flex-end}.cnx .bt-paid .bt-paid-sum,.cnx .bc-paid .bt-paid-sum{color:var(--text-primary);font-weight:inherit}.cnx .bt-paid small,.cnx .bc-paid small{color:var(--success);font-size:11px;font-weight:600;margin-top:2px}.cnx .bt .bt-v.bt-paid{position:relative;display:inline-block;overflow:visible}.cnx .bt .bt-v.bt-paid small{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:0;white-space:nowrap;line-height:1}.cnx .bt .bt-v.bt-paid,.cnx .bt-paid .bt-paid-sum,.cnx .bc-paid .bt-paid-sum,.cnx .bt-paid small,.cnx .bc-paid small{font-weight:500}.cnx .bt-paid .bt-paid-sum,.cnx .bc-paid .bt-paid-sum{color:var(--success)}.cnx .bc .boss-cell.warn,.cnx .bc-v.warn{color:var(--warning)}.cnx .prp-pop.prp-pop-month{width:min(360px,calc(100vw - 16px))}.cnx .bcal-top{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cnx .bcal-big{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 24px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.cnx .bcal-big>span{font-size:13px;font-weight:600;color:var(--text-secondary)}.cnx .bcal-big>b{font-size:clamp(30px,3vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.cnx .bcal-big.pos>b{color:var(--success)}.cnx .bcal-big>small{font-size:12.5px;color:var(--text-muted)}.cnx .bcal{padding:14px}.cnx .bcal-wd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 2px 8px}.cnx .bcal-wd span{text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cnx .bcal-wd span:nth-child(n+6){color:color-mix(in oklab,var(--text-muted) 65%,transparent)}.cnx .bcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cnx .bcal-cell{position:relative;min-height:96px;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px;border-radius:14px;border:1px solid var(--hairline);background:color-mix(in oklab,var(--surface) 60%,transparent);color:inherit;font:inherit;text-align:left;cursor:default;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.cnx .bcal-cell.empty{border-color:transparent;background:none}.cnx .bcal-cell.wknd:not(.has){background:color-mix(in oklab,var(--surface-2) 50%,transparent)}.cnx .bcal-cell.past .bcal-d{color:var(--text-muted)}.cnx .bcal-cell.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cnx .bcal-cell.today .bcal-d{color:var(--accent)}.cnx .bcal-cell.has{cursor:pointer;background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.cnx .bcal-cell.has:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--border));transform:translateY(-1px)}.cnx .bcal-cell.has:not(.past):before{content:"";position:absolute;left:10px;right:10px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--warning)}.cnx .bcal-d{font-size:13px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cnx .bcal-sum{display:flex;flex-direction:column;gap:2px;margin-top:auto;min-width:0}.cnx .bcal-sum b{font-size:clamp(13px,1.05vw,17px);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .bcal-sum small{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .bcal-sum .bcal-paid{color:var(--success);font-weight:600}.cnx .bcal-total{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 24px}.cnx .bcal-total>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cnx .bcal-total>div>span{font-size:12px;font-weight:600;color:var(--text-secondary)}.cnx .bcal-total>div>b{font-size:20px;font-weight:700;letter-spacing:-.01em}.cnx .bcal-total>i{font-style:normal;font-size:22px;color:var(--text-muted)}.cnx .bcal-total .bcal-end{padding:10px 18px;border-radius:16px;background:color-mix(in oklab,var(--accent) 7%,transparent);border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border))}.cnx .bcal-total .bcal-end>b{font-size:26px}@media(max-width:760px){.cnx .bcal-top{grid-template-columns:1fr}.cnx .bcal-grid,.cnx .bcal-wd{gap:4px}.cnx .bcal-cell{min-height:64px;padding:6px;border-radius:10px}.cnx .bcal-sum small{display:none}.cnx .bcal-total{flex-direction:column;align-items:stretch}.cnx .bcal-total>i{display:none}}.cnx .modal.bcal-modal{width:min(720px,calc(100vw - 24px));top:8vh;max-height:84vh}.cnx .cday{display:flex;flex-direction:column;min-height:0;max-height:84vh}.cnx .cday-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 12px}.cnx .cday-head h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.cnx .cday-head .muted{font-size:13px}.cnx .cday-sum{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 14px}.cnx .cday-sum>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.cnx .cday-sum>div>span{font-size:12px;font-weight:600;color:var(--text-secondary)}.cnx .cday-sum>div>b{font-size:24px;font-weight:700;letter-spacing:-.02em}.cnx .cday-sum>div.neg{background:color-mix(in oklab,var(--error) 8%,var(--surface));border-color:color-mix(in oklab,var(--error) 30%,var(--border))}.cnx .cday-sum>div.neg>b{color:var(--error)}.cnx .cday-sum>div.pos>b{color:var(--success);font-size:18px}.cnx .cday-list{overflow:auto;padding:0 24px 8px;display:flex;flex-direction:column;gap:10px}.cnx .cday-co{padding:12px 14px;border-radius:14px;border:1px solid var(--hairline);background:color-mix(in oklab,var(--surface) 70%,transparent)}.cnx .cday-co.lack{border-color:color-mix(in oklab,var(--error) 35%,var(--border))}.cnx .cday-co-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.cnx .cday-co-head>b{font-size:15px}.cnx .cday-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;white-space:nowrap}.cnx .cday-badge.neg{color:var(--error);background:color-mix(in oklab,var(--error) 12%,transparent)}.cnx .cday-badge.pos{color:var(--success);background:color-mix(in oklab,var(--success) 12%,transparent)}.cnx .cday-badge.muted{color:var(--text-muted);background:var(--surface-2)}.cnx .cday-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;border-bottom:1px dashed var(--hairline)}.cnx .cday-row:last-of-type{border-bottom:0}.cnx .cday-row .boss-fc-dot{margin-left:6px}.cnx .cday-calc{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--text-secondary)}.cnx .cday-calc b{color:var(--text-primary);font-weight:600}.cnx .cday-calc b.neg{color:var(--error)}.cnx .cday-calc b.pos{color:var(--success)}.cnx .cday-note{padding:8px 24px 18px;margin:0;font-size:12px}@media(max-width:760px){.cnx .cday-sum{grid-template-columns:1fr}}.cnx .modal.bcal-modal{top:50%;translate:-50% -50%}@media(max-width:760px){.cnx .modal.bcal-modal{top:auto;bottom:0;translate:-50% 0}}.cnx .cday-cover{display:flex;flex-direction:column;align-items:center;min-width:150px}.cnx .cday-cover>b{font-size:17px;font-weight:700}.cnx .cday-cover .bt-cover{width:100%;text-align:center}.cnx .cday-cover>small.pos{color:var(--success);font-weight:600;font-size:12px}.cnx .cday-co-head{align-items:flex-start}.cnx .cday-who{display:flex;flex-direction:column;gap:2px;min-width:0}.cnx .cday-who>b{font-size:15px}.cnx .cday-who>small{font-size:12.5px;color:var(--text-secondary)}.cnx .bcal-sum .bcal-n{color:var(--text-secondary);font-weight:600}.cnx .cday-cover.paid>b{color:var(--success);font-weight:600}.cnx .cday-paidpart{margin-top:4px;font-size:12px;font-weight:600;color:var(--success);white-space:nowrap}.cnx .bt .bt-v.bt-part{position:relative;overflow:visible}.cnx .bt .bt-v.bt-part small{position:absolute;left:50%;top:100%;transform:translate(-50%);white-space:nowrap;line-height:1;font-size:11px;font-weight:500;color:var(--success)}.cnx .bcal2-wrap{padding:0;overflow:auto;max-height:calc(100vh - 220px)}.cnx .bcal2{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.cnx .bcal2 thead th{position:sticky;top:0;z-index:2;background:color-mix(in oklab,var(--surface-solid) 94%,var(--accent) 6%);padding:10px 8px;border-bottom:1px solid var(--border);font-weight:600;text-align:center;vertical-align:bottom;min-width:128px}.cnx .bcal2 thead th .bt-av{display:inline-grid;margin:0 auto 4px}.cnx .bcal2-co{display:block;font-size:12.5px;line-height:1.2;white-space:normal}.cnx .bcal2 th.bcal2-day{position:sticky;left:0;z-index:1;min-width:70px;width:70px;text-align:left;padding:8px 12px;background:color-mix(in oklab,var(--surface-solid) 96%,var(--accent) 4%);border-right:1px solid var(--border);white-space:nowrap}.cnx .bcal2 thead th.bcal2-day{z-index:3}.cnx .bcal2 th.bcal2-day b{font-size:14px;font-variant-numeric:tabular-nums}.cnx .bcal2 th.bcal2-day small{font-size:11px;color:var(--text-muted);font-weight:500;margin-left:4px}.cnx .bcal2 td{padding:8px 10px;text-align:center;border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);height:44px}.cnx .bcal2 tbody tr.wknd td,.cnx .bcal2 tbody tr.wknd th.bcal2-day{background-color:color-mix(in oklab,var(--surface-2) 55%,var(--surface-solid))}.cnx .bcal2 tbody tr.past th.bcal2-day b{color:var(--text-muted)}.cnx .bcal2 tbody tr.today th.bcal2-day b{color:var(--accent)}.cnx .bcal2 tbody tr.has{cursor:pointer}.cnx .bcal2 tbody tr.has td{background-color:color-mix(in oklab,var(--warning) 4%,var(--surface-solid))}.cnx .bcal2 tbody tr.has:hover td{background-color:color-mix(in oklab,var(--accent) 6%,var(--surface-solid))}.cnx .bcal2 td.bcal2-all,.cnx .bcal2 th.bcal2-all{border-right:1px solid var(--border)}.cnx .bcal2 td.bcal2-all{font-weight:700}.cnx .bcal2 .cday-cover{min-width:0;width:100%}.cnx .bcal2 .cday-cover>b{font-size:14px}.cnx .bcal2 .cday-paidpart{font-size:11px;white-space:normal}.cnx .bcal2 .bt-cover small{white-space:normal}.cnx .bcal2{table-layout:fixed}.cnx .bcal2 thead th{min-width:0;padding:8px 4px}.cnx .bcal2 td{padding:6px 4px}.cnx .bcal2 th.bcal2-day{width:64px;min-width:64px;padding:6px 8px}.cnx .bcal2 .cday-cover>b{font-size:clamp(11px,.78vw,14px)}.cnx .bcal2-co{font-size:clamp(10.5px,.72vw,12.5px);overflow-wrap:anywhere}.cnx .bcal2 .bt-cover small,.cnx .bcal2 .cday-paidpart{font-size:clamp(9.5px,.62vw,11px);line-height:1.15}.cnx .bcal2 tbody tr.has td{background-color:transparent}.cnx .bcal2 tbody td.filled{cursor:pointer;background-color:color-mix(in oklab,var(--warning) 9%,var(--surface-solid))}.cnx .bcal2 tbody td.filled:hover{background-color:color-mix(in oklab,var(--accent) 10%,var(--surface-solid))}.cnx .bcal2-wrap{max-height:none;overflow:visible}.cnx .bcal2 td{height:auto;padding:3px 4px}.cnx .bcal2 th.bcal2-day{padding:2px 8px;line-height:1.1}.cnx .bcal2 th.bcal2-day b{font-size:12.5px}.cnx .bcal2 tbody tr:not(:has(td.filled)) td,.cnx .bcal2 tbody tr:not(:has(td.filled)) th.bcal2-day{height:20px;padding-top:0;padding-bottom:0}.cnx .bcal2 tbody tr:has(td.filled) td{padding-top:5px;padding-bottom:5px}.cnx .bcal2-what{display:block;font-size:clamp(9px,.58vw,10.5px);color:var(--text-muted);font-weight:600;line-height:1.15;margin-bottom:1px}.cnx .bcal2 .bt-cover{margin-top:2px}.cnx .bcal2 .bt-cover small{margin-top:1px}.cnx .bcal-total.bcal-strip{padding:10px 18px;gap:10px}.cnx .bcal-total.bcal-strip>div>b{font-size:clamp(16px,1.3vw,22px)}.cnx .bcal-total.bcal-strip .bcal-end{padding:6px 14px}.cnx .bcal-total.bcal-strip .bcal-end>b{font-size:clamp(18px,1.5vw,24px)}.cnx .bcal2 thead th{padding:5px 4px}.cnx .bcal2 thead th .bt-av{width:20px;height:20px;font-size:9px;margin-bottom:2px}.cnx .bcal2 tbody tr:not(:has(td.filled)) td,.cnx .bcal2 tbody tr:not(:has(td.filled)) th.bcal2-day{height:15px;font-size:11px}.cnx .bcal2 tbody tr:not(:has(td.filled)) th.bcal2-day b{font-size:11px}.cnx .bcal2 tbody tr:has(td.filled) td{padding-top:3px;padding-bottom:3px}.cnx .bcal2 .cday-cover>b{font-size:clamp(11px,.75vw,13.5px);line-height:1.15}.cnx .bcal2 .bt-cover .bt-tbar{height:3px}.cnx .bcal2-wrap{padding:0;overflow:hidden}.cnx .bcal2-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hairline);font-size:12.5px}.cnx .bcal2{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}.cnx .bcal2 thead th{position:static;background:transparent;border-bottom:1px solid var(--border);padding:10px 4px 8px;vertical-align:bottom;font-weight:600}.cnx .bcal2 thead th.bcal2-day{text-align:left;padding-left:14px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cnx .bcal2 thead th.bcal2-all{font-size:12.5px;color:var(--accent)}.cnx .bcal2 th.bcal2-day{width:132px;min-width:132px;background:transparent;border-right:1px solid var(--hairline);padding:0 10px 0 14px;position:static;box-shadow:none}.cnx .bcal2-date{display:flex;align-items:baseline;gap:6px}.cnx .bcal2-date b{font-size:13px;font-variant-numeric:tabular-nums;min-width:18px}.cnx .bcal2-date small{font-size:11px;color:var(--text-muted);font-weight:500}.cnx .bcal2 th.bcal2-day .bcal2-what{display:block;margin:2px 0 0;font-size:11px;font-weight:600;color:var(--text-secondary);line-height:1.2;white-space:normal}.cnx .bcal2 td{border-right:0;border-bottom:1px solid var(--hairline);padding:0 3px;background:transparent!important;height:22px}.cnx .bcal2 tbody tr.has td,.cnx .bcal2 tbody tr.has th.bcal2-day{padding-top:5px;padding-bottom:5px;height:auto}.cnx .bcal2 tbody tr:not(.has) td,.cnx .bcal2 tbody tr:not(.has) th.bcal2-day{height:22px;padding-top:0;padding-bottom:0}.cnx .bcal2 tbody tr.wknd:not(.has){background:color-mix(in oklab,var(--text-primary) 2.5%,transparent)}.cnx .bcal2 tbody tr.wknd .bcal2-date small{color:var(--error);opacity:.7}.cnx .bcal2 tbody tr.past:not(.has) .bcal2-date b{color:var(--text-muted)}.cnx .bcal2 tbody tr.today .bcal2-date b{color:var(--accent)}.cnx .bcal2 tbody tr.has{background:color-mix(in oklab,var(--accent) 3%,transparent)}.cnx .bcal2 td.bcal2-all{border-right:1px solid var(--hairline)}.cnx .bcal2 tbody td.filled{cursor:pointer;background:transparent!important}.cnx .bcal2 .c2{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 6px 5px;border-radius:10px;background:var(--surface-solid);border:1px solid var(--hairline);box-shadow:0 1px 2px #0f172a0a;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.cnx .bcal2 td.filled:hover .c2{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cnx .bcal2 .c2>b{font-size:clamp(11.5px,.8vw,14px);font-weight:650;color:var(--text-primary);line-height:1.15;white-space:nowrap}.cnx .bcal2 .c2>small{font-size:clamp(9.5px,.62vw,11px);font-weight:600;line-height:1.15;text-align:center}.cnx .bcal2 .c2.low>small{color:var(--error)}.cnx .bcal2 .c2.paid>b{color:var(--success);font-weight:600}.cnx .bcal2 .c2.paid>small,.cnx .bcal2 .c2 .c2-paidpart{color:var(--success)}.cnx .bcal2 .c2.total{background:color-mix(in oklab,var(--accent) 7%,var(--surface-solid));border-color:color-mix(in oklab,var(--accent) 22%,var(--hairline))}.cnx .bcal2 .c2.total>b{color:var(--accent);font-weight:700}.cnx .bcal2 .c2-bar{display:block;width:100%;height:3px;border-radius:99px;background:color-mix(in oklab,var(--text-primary) 8%,transparent);overflow:hidden}.cnx .bcal2 .c2-bar i{display:block;height:100%;border-radius:inherit}.cnx .bcal2 .c2-bar.ok i{background:var(--success)}.cnx .bcal2 .c2-bar.low i{background:var(--error)}.cnx .bcal2.only tbody tr td,.cnx .bcal2.only tbody tr th.bcal2-day{padding-top:8px;padding-bottom:8px}.cnx:not([data-theme=light]) .bcal2 .c2{background:color-mix(in oklab,var(--surface-solid) 85%,white 3%)}.cnx .bcal2 tbody tr:not(.has) td,.cnx .bcal2 tbody tr:not(.has) th.bcal2-day{height:48px;padding-top:6px;padding-bottom:6px}.cnx .bcal2 tbody tr.has td,.cnx .bcal2 tbody tr.has th.bcal2-day{height:84px;padding-top:10px;padding-bottom:10px}.cnx .bcal2-date b{font-size:15px}.cnx .bcal2-date small{font-size:12px}.cnx .bcal2 th.bcal2-day .bcal2-what{font-size:12px;margin-top:4px}.cnx .bcal2 .c2{padding:9px 8px 8px;gap:5px}.cnx .bcal2 .c2>b{font-size:clamp(12.5px,.9vw,15px)}.cnx .bcal2 .c2>small{font-size:clamp(10px,.68vw,12px)}.cnx .bcal2 .c2-bar{height:4px}.cnx .bcal2 thead th{padding:14px 4px 12px}.cnx .bcal2 thead th .bt-av{width:26px;height:26px;font-size:10px;margin-bottom:4px}.cnx .bcal2-co{font-size:clamp(11px,.78vw,13px)}.cnx .bcal2 tbody tr:not(.has):not(:has(td.filled)) td,.cnx .bcal2 tbody tr:not(.has):not(:has(td.filled)) th.bcal2-day{height:48px;padding-top:6px;padding-bottom:6px;font-size:inherit}.cnx .bcal2 tbody tr:not(.has):not(:has(td.filled)) th.bcal2-day b{font-size:15px}.cnx .bcal2 .c2>small.c2-ok{color:var(--success)}.cnx .bcal2 thead th{vertical-align:top}.cnx .bcal2 thead th .bt-av{display:flex;margin:0 auto 6px}.cnx .bcal2 thead th.bcal2-day,.cnx .bcal2 thead th.bcal2-all{vertical-align:middle}.cnx .bcal2 td,.cnx .bcal2 thead th{border-right:1px solid var(--hairline)}.cnx .bcal2 td:last-child,.cnx .bcal2 thead th:last-child{border-right:0}.cnx .bcal2 td.bcal2-all,.cnx .bcal2 thead th.bcal2-all{border-right:1px solid var(--border)}.cnx .bcal2 th.bcal2-day{width:168px;min-width:168px;border-right:1px solid var(--border)}.cnx .bcal2 tbody th.bcal2-day .bcal2-date b,.cnx .bcal2 tbody tr:not(.has):not(:has(td.filled)) th.bcal2-day b{font-size:16px;font-weight:700}.cnx .bcal2 tbody th.bcal2-day .bcal2-date small{font-size:12.5px}.cnx .bcal2 th.bcal2-day .bcal2-what{white-space:nowrap;font-size:12.5px;color:var(--accent)}.cnx .bcal2 tbody tr.has td{vertical-align:middle}.cnx .bcal2 .c2{box-sizing:border-box;height:84px;justify-content:center}.cnx .bcal2 tbody tr.has td,.cnx .bcal2 tbody tr.has th.bcal2-day{height:100px;padding-top:8px;padding-bottom:8px}.cnx .bcal2 th.bcal2-day,.cnx .bcal2 thead th.bcal2-day{text-align:center;padding-left:8px;padding-right:8px}.cnx .bcal2-date{justify-content:center}.cnx .bcal2 th.bcal2-day .bcal2-what{text-align:center}.cnx .bcal2 tbody tr.today th.bcal2-day{box-shadow:inset 3px 0 0 var(--accent)}.cnx .bcal2 td.filled{padding-left:6px;padding-right:6px}.cnx .bcal2 .c2{width:100%;height:84px;justify-content:flex-start;padding:10px 6px 8px;gap:0}.cnx .bcal2 .c2>b{height:18px;line-height:18px}.cnx .bcal2 .c2>.c2-bar{margin:6px 0;flex:none}.cnx .bcal2 .c2>small{height:14px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cnx .bcal2 .c2>small.c2-sub{color:var(--text-secondary)}.cnx .bcal2 .c2-bar.none{background:transparent}.cnx .bcal2 .c2.total>small{color:var(--accent)}.cnx .bcal2 thead th .bt-av{display:grid;place-items:center;text-align:center;padding:0}.cnx .bcal2 thead th{height:auto;overflow:visible}.cnx .bcal2 .c2.total{background:linear-gradient(160deg,#1b2440,#111827);border-color:transparent;box-shadow:0 6px 16px #1118272e}.cnx .bcal2 .c2.total>b{color:#fff}.cnx .bcal2 .c2.total>small{color:#ffffff9e}.cnx .bcal2 .c2.total>small.c2-sub{color:#6ee7a8}.cnx .bcal2 .c2.total.paid>b{color:#6ee7a8}.cnx .bcal2 thead th.bcal2-all{color:var(--text-primary)}.cnx:not([data-theme=light]) .bcal2 .c2.total{background:linear-gradient(160deg,#e9eefb,#cfd9f2)}.cnx:not([data-theme=light]) .bcal2 .c2.total>b{color:#0f172a}.cnx:not([data-theme=light]) .bcal2 .c2.total>small{color:#0f172a99}.cnx:not([data-theme=light]) .bcal2 .c2.total>small.c2-sub{color:#15803d}.cnx.cnx-page.wide>*{max-width:none}.cnx .bcal2 .c2.total{background:linear-gradient(160deg,#f3f5ff,#e6ebff);border:1px solid #d6ddfb;box-shadow:0 4px 12px #4f63d21a}.cnx .bcal2 .c2.total>b{color:#1e2a5a}.cnx .bcal2 .c2.total>small{color:#6b76a8}.cnx .bcal2 .c2.total>small.c2-sub{color:var(--success)}.cnx .bcal2 .c2.total.paid>b{color:var(--success)}.cnx:not([data-theme=light]) .bcal2 .c2.total{background:linear-gradient(160deg,#222c4d,#1a2240);border-color:#2f3b66}.cnx:not([data-theme=light]) .bcal2 .c2.total>b{color:#e6ebff}.cnx:not([data-theme=light]) .bcal2 .c2.total>small{color:#9aa6d6}.cnx:not([data-theme=light]) .bcal2 .c2.total>small.c2-sub{color:#6ee7a8}.cnx .bcal2 .c2.total>.c2-bar.none{height:0;margin:4px 0 2px}.cnx .bcal2 .c2{justify-content:center;padding-top:6px;padding-bottom:6px}.cnx .bcal2 .c2{justify-content:center}.cnx .bcal2 .c2.total>.c2-bar{height:4px;margin:6px 0;background:color-mix(in oklab,#4f63d2 14%,transparent)}.cnx .bcal2 .c2>small.c2-sub{color:var(--text-muted)}.cnx .bcal2 .c2>small.c2-sub.neg{color:var(--error)}.cnx .bcal2 .c2>small.c2-sub.pos{color:var(--success)}.cnx .bcal2 .c2.total>small.c2-sub{color:#6b76a8}.cnx .bcal2 .c2.total>small.c2-sub.pos{color:var(--success)}.cnx .bcal-total{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;padding:14px}.cnx .bcal-total>div{align-items:center;justify-content:center;text-align:center;padding:14px 12px;border-radius:16px;background:var(--surface-solid);border:1px solid var(--hairline);box-shadow:0 1px 2px #0f172a0a}.cnx .bcal-total>div>span{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.cnx .bcal-total>div>b,.cnx .bcal-total.bcal-strip>div>b{font-size:clamp(20px,1.7vw,28px);font-weight:700;letter-spacing:-.02em}.cnx .bcal-total>i{align-self:center;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-2);color:var(--text-secondary);font-size:18px;font-weight:600}.cnx .bcal-total .bcal-end,.cnx .bcal-total.bcal-strip .bcal-end{padding:14px 12px;background:color-mix(in oklab,var(--error) 6%,var(--surface-solid));border-color:color-mix(in oklab,var(--error) 22%,var(--hairline))}.cnx .bcal-total .bcal-end:has(b.pos){background:color-mix(in oklab,var(--success) 7%,var(--surface-solid));border-color:color-mix(in oklab,var(--success) 25%,var(--hairline))}.cnx .bcal-total .bcal-end>b,.cnx .bcal-total.bcal-strip .bcal-end>b{font-size:clamp(22px,1.9vw,30px)}@media(max-width:760px){.cnx .bcal-total{grid-template-columns:1fr}.cnx .bcal-total>i{justify-self:center}}.cnx .bcal-opts{display:flex;justify-content:flex-end}.cnx .bcal-inc{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:99px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm)}.cnx .bcal-inc small{font-size:12px;font-weight:500;color:var(--text-muted)}.cnx .bcal-inc.on{border-color:color-mix(in oklab,var(--success) 40%,var(--border))}.cnx .bcal-total>div.off{opacity:.45}.cnx .bcal2 .c2.income{background:color-mix(in oklab,var(--success) 7%,var(--surface-solid));border-color:color-mix(in oklab,var(--success) 28%,var(--hairline))}.cnx .bcal2 .c2.income>b{color:var(--success)}.cnx .bcal2 .c2.income>small{color:var(--success)}.cnx .bcal2 .c2.income>small.c2-sub{color:var(--text-secondary)}.cnx .bcal2 .c2.income.total>b{color:var(--success)}.cnx .bcal2 th.bcal2-day .bcal2-what.inc,.cnx .bcal-cell.inc .bcal-income b{color:var(--success)}.cnx .bcal-cell.inc .bcal-income small{white-space:normal}.cnx .bcal-cell.inc:not(.past):before{background:var(--success)}.cnx .cday-co.inc{border-color:color-mix(in oklab,var(--success) 30%,var(--border));background:color-mix(in oklab,var(--success) 5%,var(--surface))}.cnx .cday-sum{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.cnx .bcal2-right{display:flex;align-items:center;gap:10px}.cnx .bcal2-tools .bcal-inc{padding:6px 12px;box-shadow:none}.cnx .cday-co.inc{border-color:var(--hairline);background:color-mix(in oklab,var(--surface) 70%,transparent)}.cnx .cday-cover{width:240px;min-width:240px}.cnx .cday-cover .bt-cover small{color:var(--text-secondary)!important;font-weight:500}.cnx .cday-cover .bt-cover.low small,.cnx .cday-cover .bt-cover.mid small{color:var(--error)!important;font-weight:600}.cnx .cday-cover>b.pos{color:var(--text-primary)}.cnx .cday-sum>div{align-items:center;text-align:center;justify-content:center}.cnx .cday-sum>div.inc>b{color:var(--success)}.cnx .bcal2 .c2.total{background:linear-gradient(160deg,#fff,#f6f8ff);border-color:#d9e0fb;box-shadow:0 2px 8px #4f63d21a}.cnx .bcal2 .c2.income.under{background:color-mix(in oklab,var(--error) 7%,var(--surface-solid));border-color:color-mix(in oklab,var(--error) 30%,var(--hairline))}.cnx .bcal2 .c2.income.under>b{color:var(--text-primary)}.cnx .bcal2 .c2.income.under>small{color:var(--error)}.cnx .bcal2 .c2.income.under>small.c2-sub{color:var(--text-secondary)}.cnx .bcal2 .c2.income:not(.under)>b{color:var(--text-primary)}.cnx .bcal2 th.bcal2-day .bcal2-what.inc.under,.cnx .bcal-cell .bcal-income.under b,.cnx .bcal-cell .bcal-income.under small{color:var(--error)}.cnx .cday-sum>div.neg>small{font-size:12.5px;font-weight:600;color:var(--error)}.cnx .cday-who small .neg{color:var(--error);font-weight:600}.cnx .bcal-cell{align-items:center;text-align:center}.cnx .bcal-cell .bcal-d{align-self:center}.cnx .bcal-sum{align-items:center;text-align:center;margin:auto 0;width:100%}.cnx .bcal-sum small{white-space:normal}.cnx .bcal-cell.has:not(.past):before{background:var(--accent);opacity:.7}.cnx .bcal-cell.inc:not(.past):before{background:var(--success);opacity:.8}.cnx .cday-cover .bt-cover small.neg-text{color:var(--error)!important;font-weight:600}.cnx .bcal2 .c2{max-width:168px;margin-left:auto;margin-right:auto}.cnx .bcal2 td.filled>.c2+.c2{margin-top:6px}.cnx .bcal2 .c2{max-width:none;width:100%}.cnx .bcal2 .c2>.c2-bar{width:100%;max-width:156px;align-self:center}.cnx.cnx-antd .ant-card{border-radius:18px;border:1px solid var(--border);background:var(--surface-solid);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0a}.cnx.cnx-antd .ant-card .ant-card{box-shadow:none;border-radius:14px;background:color-mix(in oklab,var(--surface-solid) 92%,var(--accent) 3%)}.cnx.cnx-antd .ant-card-head{border-bottom-color:var(--hairline);min-height:52px}.cnx.cnx-antd .ant-card-head-title{font-weight:650;letter-spacing:-.01em}.cnx.cnx-antd .ant-statistic-title{font-size:12.5px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.cnx.cnx-antd .ant-statistic-content{font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cnx.cnx-antd .ant-table-wrapper .ant-table{background:transparent}.cnx.cnx-antd .ant-table-thead>tr>th{font-size:12px;font-weight:650;letter-spacing:.01em}.cnx.cnx-antd .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.cnx.cnx-antd .ant-tag{border-radius:99px;padding-inline:9px;font-weight:600;font-size:12px}.cnx.cnx-antd .ant-btn{font-weight:600;box-shadow:none}.cnx.cnx-antd .ant-typography h1,.cnx.cnx-antd .ant-typography h2,.cnx.cnx-antd .ant-typography h3,.cnx.cnx-antd h3.ant-typography,.cnx.cnx-antd h4.ant-typography{letter-spacing:-.02em;font-weight:700}.cnx.cnx-antd .ant-alert{border-radius:14px}.cnx.cnx-antd .ant-segmented{border-radius:12px}.cnx .pp{display:flex;flex-direction:column;gap:18px}.cnx .pp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cnx .pp-head h1{margin:6px 0 4px;font-size:clamp(26px,2.2vw,34px);font-weight:700;letter-spacing:-.03em}.cnx .pp-head p{color:var(--text-secondary);font-size:14px;max-width:640px}.cnx .pp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cnx .pp-kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:112px;padding:18px;border-radius:18px;background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0a}.cnx .pp-kpi>span{font-size:13px;font-weight:600;color:var(--text-secondary)}.cnx .pp-kpi>b{font-size:clamp(28px,2.4vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.cnx .pp-kpi>small{font-size:12px;color:var(--text-muted)}.cnx .pp-section{padding:18px;border-radius:20px;background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0a}.cnx .pp-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.cnx .pp-section-head h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.cnx .pp-section-head .muted{font-size:12.5px}.cnx .pp-orgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cnx .pp-org{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--hairline);background:color-mix(in oklab,var(--surface-solid) 94%,var(--accent) 3%)}.cnx .pp-org-name{font-size:14px;font-weight:650}.cnx .pp-org-nums{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px}.cnx .pp-org-nums b{font-size:18px;margin-right:3px}.cnx .pp-org-bar{display:block;height:4px;border-radius:99px;background:color-mix(in oklab,var(--text-primary) 8%,transparent);overflow:hidden}.cnx .pp-org-bar i{display:block;height:100%;border-radius:inherit;background:var(--success)}@media(max-width:900px){.cnx .pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cnx .pp-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;color:var(--text-muted)}.cnx .pp-sub .ant-tag{margin:0}.cnx .pp-assign{font-size:12px;color:var(--text-secondary)!important}.cnx .pp-assign:hover{color:var(--accent)!important}.cnx .pp-assign b{color:var(--text-primary);font-weight:600}.cnx .pp-kpi.click{cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.cnx .pp-kpi.click:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));transform:translateY(-1px)}.cnx .pp-kpi.click.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.cnx .pp-kpi.click>small{opacity:0;transition:opacity var(--dur-fast);color:var(--accent);font-weight:600}.cnx .pp-kpi.click:hover>small,.cnx .pp-kpi.click.on>small{opacity:1}.cnx .pp-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cnx .pp-tabs .ant-segmented{padding:4px}.cnx .pp-tabs .ant-segmented-item-label{padding-inline:22px;font-weight:650}.cnx .pp-table-card>.ant-card-body{padding-top:0}.cnx .pp-toolbar{position:sticky;top:64px;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 -24px;padding:16px 24px 10px;background:var(--surface-solid);border-radius:18px 18px 0 0}.cnx .pp-search{flex:1 1 320px;max-width:520px}.cnx .pp-attn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 16px}.cnx .pp-attn-label{font-size:12.5px;font-weight:600;color:var(--text-secondary);margin-right:2px}.cnx .pp-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--dur-fast)}.cnx .pp-chip b{min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;font-size:11px;background:color-mix(in oklab,var(--error) 12%,transparent);color:var(--error)}.cnx .pp-chip.zero b{background:var(--surface-2);color:var(--text-muted)}.cnx .pp-chip:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));color:var(--text-primary)}.cnx .pp-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.cnx .pp-chip.on b{background:#ffffff40;color:#fff}.cnx .pp-attn-reset{font-size:12.5px}.cnx .pp-table-card .ant-tag-checkable{border-radius:99px}.cnx .pp-person{display:flex;align-items:flex-start;gap:12px}.cnx .pp-av{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--surface-solid));border:1px solid color-mix(in oklab,var(--accent) 18%,transparent)}.cnx .pp-person-body{min-width:0}.cnx .pp-name{font-size:14px;font-weight:650;line-height:1.3}.cnx .pp-money{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;color:inherit!important}.cnx .pp-money-main{font-size:15.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.cnx .pp-money-sub{font-size:12px;color:var(--text-muted)}.cnx .pp-marks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:230px}.cnx .pp-mark{font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--text-secondary);white-space:nowrap}.cnx .pp-mark.pos{background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success)}.cnx .pp-mark.neg{background:color-mix(in oklab,var(--error) 12%,transparent);color:var(--error)}.cnx .pp-mark.cash{background:color-mix(in oklab,var(--warning) 14%,transparent);color:color-mix(in oklab,var(--warning) 80%,black)}.cnx .pp-mark.diff.muted{background:transparent;color:var(--text-muted);padding-inline:2px}.cnx .pp-mark.diff.pos,.cnx .pp-mark.diff.neg{background:transparent;padding-inline:2px}.cnx .pp-hours{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;width:150px;color:var(--text-secondary)!important}.cnx .pp-hours-bar{display:block;width:100%;height:5px;border-radius:99px;background:color-mix(in oklab,var(--text-primary) 8%,transparent);overflow:hidden}.cnx .pp-hours-bar i{display:block;height:100%;border-radius:inherit;background:var(--success)}.cnx .pp-hours.neg .pp-hours-bar i{background:var(--error)}.cnx .pp-hours-txt{font-size:11.5px;font-variant-numeric:tabular-nums}.cnx .pp-hours.neg .pp-hours-txt b{color:var(--error)}.cnx .pp-hours.pos .pp-hours-txt b{color:var(--success)}.cnx .pp-kpi.click>small{opacity:1;color:var(--text-muted);font-weight:500}.cnx .pp-kpi.click:hover>small{color:var(--accent)}.cnx .pp-kpi.click.on>small{color:var(--accent)}.cnx .pp-kpi.click.on{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 35%,transparent)}.cnx .pp-table-card .ant-table{table-layout:fixed}.cnx .pp-money{align-items:center}.cnx .pp-marks{justify-content:center;max-width:none}.cnx .pp-hours{align-items:center;width:100%;max-width:170px}.cnx .pp-table-card td.ant-table-cell[style*=center]>.ant-space,.cnx .pp-table-card td.ant-table-cell>.ant-space.ant-space-align-end{align-items:center!important}.cnx .pp-teams{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:20px 0 4px}.cnx .pp-teams .ant-tag-checkable{display:inline-flex;align-items:center;height:30px;margin:0;padding:0 12px!important;font-size:12.5px!important;font-weight:600;border-radius:99px}.cnx .pp-teams>.ant-typography{font-size:12.5px!important;font-weight:600;color:var(--text-secondary)!important;margin-right:2px}.cnx .pp-teams+.pp-toolbar{padding-top:10px}.cnx button.pp-kpi{background:var(--surface-solid);border:1px solid var(--border);padding:18px}.cnx button.pp-kpi.on{border-color:var(--accent)}.cnx button.pp-chip{background:var(--surface-solid);border:1px solid var(--border);padding:0 12px}.cnx button.pp-chip.on{background:var(--accent);border-color:var(--accent)}.cnx .pp-attn{display:grid;grid-template-columns:170px repeat(auto-fit,minmax(150px,1fr)) 120px;align-items:stretch;gap:10px;padding:6px 0 18px}.cnx .pp-attn-label{display:flex;flex-direction:column;justify-content:center;font-size:13.5px;font-weight:700;color:var(--text-primary)}.cnx .pp-attn-label small{font-size:11.5px;font-weight:500;color:var(--text-muted)}.cnx button.pp-attn-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:64px;padding:6px 10px;border-radius:14px;background:var(--surface-solid);border:1px solid var(--border);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.cnx .pp-attn-tile b{font-size:22px;font-weight:700;line-height:1.1;color:var(--error)}.cnx .pp-attn-tile span{font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center;line-height:1.2}.cnx .pp-attn-tile.zero b{color:var(--text-muted)}.cnx button.pp-attn-tile:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));transform:translateY(-1px)}.cnx button.pp-attn-tile.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 30%,transparent);background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid))}.cnx .pp-attn-reset{align-self:center;justify-self:center;font-size:12.5px;font-weight:600}.cnx .pp-attn-reset.hide{visibility:hidden}@media(max-width:1100px){.cnx .pp-attn{grid-template-columns:repeat(2,minmax(0,1fr))}.cnx .pp-attn-label{grid-column:1 / -1}}.cnx .pp-contractors{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px}.cnx button.pp-contractor{display:flex;flex-direction:column;gap:14px;padding:18px 20px;text-align:left;border-radius:16px;background:color-mix(in oklab,var(--surface-solid) 94%,var(--accent) 3%);border:1px solid var(--hairline);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cnx button.pp-contractor:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));box-shadow:var(--shadow-sm)}.cnx .pp-ctr-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cnx .pp-ctr-head b{font-size:16px;font-weight:700}.cnx .pp-ctr-head .muted{font-size:12.5px}.cnx .pp-ctr-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cnx .pp-ctr-nums>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--hairline);text-align:center}.cnx .pp-ctr-nums>div.bad{border-color:color-mix(in oklab,var(--error) 30%,var(--hairline));background:color-mix(in oklab,var(--error) 5%,var(--surface-solid))}.cnx .pp-ctr-nums span{font-size:12px;font-weight:600;color:var(--text-secondary)}.cnx .pp-ctr-nums b{font-size:19px;font-weight:700;letter-spacing:-.01em}.cnx .pp-ctr-foot{display:flex;flex-wrap:wrap;gap:6px}.cnx .pp-ctr-orgs{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--hairline)}.cnx .pp-ctr-orgs-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cnx .pp-ctr-org{display:grid;grid-template-columns:140px 1fr 130px;align-items:center;gap:10px;font-size:13px}.cnx .pp-ctr-org b{text-align:right;font-weight:650}.cnx .pp-fot{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cnx .pp-fot-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:124px;padding:16px;text-align:center;border-radius:14px;border:1px solid var(--hairline);background:color-mix(in oklab,var(--surface-solid) 94%,var(--accent) 3%)}.cnx .pp-fot-head{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.cnx .pp-fot-head b{font-size:14px;font-weight:650}.cnx .pp-fot-src{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 8px;border-radius:99px;background:var(--surface-2);color:var(--text-muted)}.cnx .pp-fot-sum{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.cnx .pp-fot-foot{display:flex;justify-content:center;gap:10px;font-size:12.5px;color:var(--text-secondary)}.cnx .pp-ctr-nums>div{justify-content:flex-start}.cnx .pp-ctr-nums span{display:flex;align-items:flex-end;justify-content:center;min-height:32px;line-height:1.25}.cnx .pp-lib-bar,.pp-lib-bar{display:flex;align-items:center;gap:14px;margin-bottom:14px}.pp-lib-bar .ant-input-affix-wrapper{flex:1}.pp-lib-bar .muted{white-space:nowrap;color:#8a94b0;font-size:13px}.pp-lib-teams{display:flex;flex-wrap:wrap;gap:6px}.pp-lib-team{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;border:1px solid rgba(20,45,120,.12);font-size:12.5px;font-weight:600}.pp-lib-team i{width:8px;height:8px;border-radius:50%}.pp-lib-team b{font-variant-numeric:tabular-nums}.pp-lib-people .ant-table{margin:4px 0 8px!important}.pp-lib-table .ant-table-expanded-row>td{background:#2563f008!important}.cnx .pp-fot{grid-auto-rows:1fr}.cnx .pp-fot-foot{flex-wrap:wrap}.pp-lib-people table{width:100%!important}.cnx .pp-org{align-items:center;text-align:center;padding:16px;gap:10px}.cnx .pp-org-nums{flex-direction:column;align-items:center;gap:2px}.cnx .pp-org-nums .pos{color:var(--text-primary)}.cnx .pp-org-nums b{font-size:22px}.cnx .pp-org-bar{width:100%}.cnx .pp-orgs{grid-auto-rows:1fr}.cnx button.pp-contractor{align-items:stretch;text-align:center}.cnx .pp-ctr-head,.cnx .pp-ctr-foot{justify-content:center}.cnx .pp-ctr-nums b.pos{color:var(--text-primary)}.cnx .pp-ctr-orgs-title{text-align:center}.cnx .pp-ctr-org>span:first-child{text-align:left}.cnx .pp-fot-head{flex-direction:column;gap:4px}.cnx .pp-fot-src{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;padding:2px 10px}.cnx button.pp-fot-card{width:100%;background:color-mix(in oklab,var(--surface-solid) 94%,var(--accent) 3%);border:1px solid var(--hairline);padding:16px;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.cnx button.pp-fot-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pp-fot-drawer .ant-drawer-title{font-size:20px;font-weight:700;letter-spacing:-.02em}.pp-fd{display:flex;flex-direction:column;gap:16px}.pp-fd-sub{color:#6b7591;font-size:13px;margin-top:-8px}.pp-fd-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pp-fd-kpis>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:86px;padding:12px;text-align:center;border-radius:14px;border:1px solid rgba(20,45,120,.1);background:#f7f9ff}.pp-fd-kpis span{font-size:12px;font-weight:600;color:#4a5578}.pp-fd-kpis b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pp-fd-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a94b0}.pp-fd-block{display:flex;flex-direction:column;gap:6px}.pp-fd .pp-ctr-org{display:grid;grid-template-columns:140px 1fr 130px;align-items:center;gap:10px;font-size:13px}.pp-fd .pp-org-bar{display:block;height:4px;border-radius:99px;background:#0a143314;overflow:hidden}.pp-fd .pp-org-bar i{display:block;height:100%;background:#16a34a}.pp-fd .pp-ctr-org b{text-align:right}.cnx button.nav-link{padding:0 10px;height:36px;font-size:var(--text-md);font-weight:500;color:var(--text-secondary)}.cnx button.nav-link:hover,.cnx button.nav-link.has-active{color:var(--text-primary)}.cnx .cnx-side.collapsed button.nav-link{padding:0;height:40px}.cnx .cnx-side .nav>*,.cnx .cnx-side-mobile .nav>*,.cnx .nav-children>*{flex-shrink:0}.cnx .pp-poscell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.cnx .pp-pos{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--text-primary)}.cnx .pp-pos.muted{color:var(--text-muted);font-weight:400;font-size:12.5px}.cnx a.pp-assign{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 10px;border-radius:99px;border:1px dashed var(--border-strong, rgba(20,45,120,.2));font-size:12px;font-weight:600;color:var(--text-muted)!important;white-space:nowrap}.cnx a.pp-assign:hover{border-color:var(--accent);color:var(--accent)!important}.cnx a.pp-assign.on{border-style:solid;border-color:color-mix(in oklab,var(--accent) 22%,transparent);background:color-mix(in oklab,var(--accent) 8%,var(--surface-solid));color:var(--text-secondary)!important}.cnx a.pp-assign.on b{overflow:hidden;text-overflow:ellipsis;color:var(--accent);font-weight:650}.cnx a.pp-assign.on span{flex:none;color:var(--text-muted);font-weight:500}.pp-sal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.pp-sal-kpis>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:92px;padding:14px;text-align:center;border-radius:16px;border:1px solid rgba(20,45,120,.1);background:#f7f9ff}.pp-sal-kpis span{font-size:12.5px;font-weight:600;color:#4a5578}.pp-sal-kpis b{font-size:24px;font-weight:700;letter-spacing:-.02em;color:#0a1433;font-variant-numeric:tabular-nums}.pp-sal-table .num{font-variant-numeric:tabular-nums}.pp-sal-table .muted{color:#8a94b0}.pp-sal-table .neg{color:#dc2626}.pp-sal-table .warn{color:#d97706}.pp-sal-table td{white-space:nowrap}.cnx .pp-table-card .ant-table-column-sorters,.pp-sal-table .ant-table-column-sorters{justify-content:flex-start;gap:6px}.cnx .pp-table-card .ant-table-column-title,.pp-sal-table .ant-table-column-title{flex:none}.cnx .pp-table-card th[style*=center] .ant-table-column-sorters,.cnx .pp-table-card th[style*=center] .ant-table-filter-column{justify-content:center}.cnx .pp-table-card th[style*=center] .ant-table-filter-column>.ant-table-column-title,.cnx .pp-table-card th[style*=center] .ant-table-filter-column>span:first-child{flex:none}.pp-sal-table th[style*=right] .ant-table-column-sorters{justify-content:flex-end}.cnx .pp-table-card .ant-table-filter-column{justify-content:flex-start;gap:4px}.cnx .pp-table-card .ant-table-filter-trigger{margin-inline:0}.cnx .pp-attn-tile b{color:var(--text-primary)}.cnx .pp-attn-tile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:12px}.cnx button.pp-attn-tile.on b{color:var(--accent)}.cnx .pp-pos{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.pp-sal-block{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(20,45,120,.1)}.pp-sal-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pp-sal-block-head>b{font-size:14px;font-weight:700}.pp-sal-block-head span{font-size:12.5px;color:#6b7591}.pp-sal-block-head span b{font-size:15px;color:#0a1433;margin-left:4px}.pp-sal-sub .ant-table{margin:0!important}.pp-sal-sub .num{font-variant-numeric:tabular-nums}.pp-sal-sub .neg{color:#dc2626}.pp-sal-note{display:block;font-size:12px;color:#6b7591;white-space:normal;line-height:1.35}.pp-sal-table .ant-table-expanded-row>td{background:#f6f8fd!important;padding:12px 16px!important}.pp-sal-table .ant-table-expanded-row>td>div{gap:12px!important}.pp-select-pop{min-width:300px!important;padding:6px!important;border-radius:14px!important}.pp-select-pop .ant-select-item{border-radius:10px;padding:8px 12px;font-size:13.5px}.pp-select-pop .ant-select-item-option-content{white-space:normal}.pp-select-pop .ant-select-item-option-selected{font-weight:600}.cnx .pp-bt{border-radius:18px;border:1px solid color-mix(in oklab,var(--warning) 35%,var(--border));background:var(--surface-solid);overflow:hidden}.cnx button.pp-bt-head{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ico title toggle" "ico hint toggle";align-items:center;column-gap:14px;row-gap:2px;width:100%;padding:14px 18px;text-align:left;cursor:pointer;background:color-mix(in oklab,var(--warning) 7%,var(--surface-solid))}.cnx .pp-bt-ico{grid-area:ico;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--warning)}.cnx .pp-bt-title{grid-area:title;font-size:14.5px;font-weight:600;color:var(--text-primary)}.cnx .pp-bt-title b{font-weight:800}.cnx .pp-bt-hint{grid-area:hint;font-size:12.5px;color:var(--text-secondary)}.cnx .pp-bt-toggle{grid-area:toggle;font-size:13px;font-weight:600;color:var(--accent);padding:6px 12px;border-radius:99px;background:color-mix(in oklab,var(--accent) 8%,var(--surface-solid))}.cnx .pp-bt.open .pp-bt-head{border-bottom:1px solid var(--hairline)}.cnx .pp-bt-table{padding:6px 12px 10px}.cnx .pp-poscell{align-items:center;text-align:center}.cnx .pp-back{font-size:13px;font-weight:600;color:var(--accent)!important;cursor:pointer}.cnx .pl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.pl-opt{display:inline-flex;align-items:center;gap:8px}.pl-opt i{width:9px;height:9px;border-radius:50%}.cnx .pl-split{display:grid;grid-template-columns:minmax(340px,30%) 1fr;gap:16px;align-items:start}.cnx .pl-list{position:sticky;top:80px;padding:12px;max-height:calc(100vh - 110px);display:flex;flex-direction:column}.cnx .pl-list-head{padding:4px 8px 10px;font-size:13px;color:var(--text-secondary)}.cnx .pl-items{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:2px}.cnx button.pl-item{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 14px;text-align:left;border-radius:14px;border:1px solid var(--hairline);background:var(--surface-solid);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.cnx button.pl-item:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--border))}.cnx button.pl-item.on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 18%,transparent)}.cnx .pl-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cnx .pl-item-name{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--text-primary)}.cnx .pl-item-top b{flex:none;min-width:34px;height:24px;padding:0 8px;border-radius:99px;display:grid;place-items:center;font-size:12.5px;background:var(--surface-2)}.cnx .pl-item.on .pl-item-top b{background:var(--accent);color:#fff}.cnx .pl-bar{display:flex;height:5px;border-radius:99px;overflow:hidden;background:var(--surface-2)}.cnx .pl-bar i{display:block;height:100%}.cnx .pl-flag{align-self:flex-start;font-size:11px;font-weight:600;padding:1px 8px;border-radius:99px;color:#7c3aed;background:#7c3aed1a}.cnx .pl-detail{padding:22px 24px;min-height:420px}.cnx .pl-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.cnx .pl-detail-head h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.cnx .pl-detail-count{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;height:76px;border-radius:16px;background:color-mix(in oklab,var(--accent) 7%,var(--surface-solid));border:1px solid color-mix(in oklab,var(--accent) 20%,var(--hairline))}.cnx .pl-detail-count b{font-size:28px;font-weight:700;color:var(--accent);line-height:1}.cnx .pl-detail-count span{font-size:12px;color:var(--text-secondary)}.cnx .pl-teams{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cnx .pl-team{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--border);background:var(--surface-solid);font-size:12.5px;font-weight:600;color:var(--text-primary)}.cnx button.pl-team{cursor:pointer;background:var(--surface-solid);border:1px solid var(--border);padding:0 12px}.cnx button.pl-team.on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface-solid))}.cnx .pl-team i{width:8px;height:8px;border-radius:50%}.cnx .pl-team b{font-variant-numeric:tabular-nums}.cnx .pl-team.static{height:26px;border-color:var(--hairline)}.cnx .pl-wrap{white-space:normal;line-height:1.35;font-size:13px}.cnx .pl-fact{font-weight:600;color:#7c3aed;white-space:normal}.cnx a.pl-edit{display:inline-flex;align-items:center;gap:8px;color:inherit!important}.cnx .pl-edit-ico{opacity:.35;font-size:13px}.cnx a.pl-edit:hover .pl-edit-ico{opacity:1;color:var(--accent)}.cnx .pl-empty{padding:40px;text-align:center;color:var(--text-muted)}@media(max-width:1000px){.cnx .pl-split{grid-template-columns:1fr}.cnx .pl-list{position:static;max-height:420px}}.cnx .pp-ctr-head{flex-direction:column;align-items:center;gap:2px}.ot-wrap{display:flex;flex-direction:column;gap:12px}.ot-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--surface-solid, #fff);border:1px solid var(--border, rgba(20,45,120,.1))}.ot-gap{flex:1}.ot-zoom{display:inline-flex;align-items:center;gap:4px}.cnx button.ot-zoom-v,.ot-zoom-v{min-width:56px;height:32px;font-weight:700;font-size:13px;border-radius:8px;background:transparent;border:0;cursor:pointer;color:var(--text-secondary, #4a5578)}.ot-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:0 6px;font-size:12.5px;color:var(--text-secondary, #4a5578)}.ot-legend span{display:inline-flex;align-items:center;gap:6px}.ot-legend i{width:12px;height:12px;border-radius:4px;border:2px solid}.ot-canvas{position:relative;overflow:auto;min-height:520px;max-height:calc(100vh - 230px);padding:28px;border-radius:20px;cursor:grab;border:1px solid var(--border, rgba(20,45,120,.1));background-color:var(--surface-solid, #fff);background-image:radial-gradient(color-mix(in oklab,var(--text-primary, #0a1433) 9%,transparent) 1px,transparent 1px);background-size:22px 22px}.ot-canvas:active{cursor:grabbing}.ot{display:inline-block;min-width:100%}.ot ul{position:relative;display:flex;justify-content:center;margin:0;padding:26px 0 0;list-style:none}.ot>ul{padding-top:0}.ot li{position:relative;display:flex;flex-direction:column;align-items:center;padding:26px 10px 0;list-style:none}.ot>ul>li{padding-top:0}.ot li:before,.ot li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:26px;border-top:2px solid var(--ot-line, #c8d0e4)}.ot li:after{right:auto;left:50%;border-left:2px solid var(--ot-line, #c8d0e4)}.ot li:only-child:before,.ot li:only-child:after{display:none}.ot li:only-child{padding-top:0}.ot li:first-child:before,.ot li:last-child:after{border:0 none}.ot li:last-child:before{border-right:2px solid var(--ot-line, #c8d0e4);border-radius:0 10px 0 0}.ot li:first-child:after{border-radius:10px 0 0}.ot ul ul:before{content:"";position:absolute;top:0;left:50%;height:26px;border-left:2px solid var(--ot-line, #c8d0e4)}.ot>ul>li:before,.ot>ul>li:after{display:none}.ot-stack-list{display:flex;flex-direction:column;gap:8px;padding-left:18px;border-left:2px solid var(--ot-line, #c8d0e4);margin-left:0}.ot ul.ot-stack>li{padding-top:0}.ot ul.ot-stack>li:before,.ot ul.ot-stack>li:after{display:none}.ot-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:190px;max-width:240px;padding:12px 14px 14px;text-align:center;border-radius:16px;background:#fff;border:1px solid rgba(20,45,120,.12);box-shadow:0 1px 2px #0f172a0d,0 6px 18px #0f172a0f;color:#0a1433}.ot-card b{font-size:14px;font-weight:700;line-height:1.3}.ot-card small{font-size:12px;color:#6b7591}.ot-card .eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a94b0}.ot-card.hit{box-shadow:0 0 0 3px #2563f0,0 6px 18px #2563f040}.ot-root{min-width:240px;background:linear-gradient(160deg,#2563f0,#4f46e5);border:0;color:#fff}.ot-root b{font-size:16px}.ot-root small,.ot-root .eyebrow{color:#fffc}.ot-team{min-width:220px;border-top:5px solid var(--tc, #6b7591)}.ot-team b{font-size:16px}.ot-team-dot{width:10px;height:10px;border-radius:50%;background:var(--tc, #6b7591)}.ot-service{background:#f6f8ff;border-style:dashed}.ot-pos{cursor:pointer;align-items:stretch;text-align:left;min-width:210px;border-left:4px solid #c8d0e4;transition:transform .15s,box-shadow .15s}.ot-pos:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1f}.ot-pos.off{opacity:.5}.ot-pos.lv-team_lead{border-left-color:#7c3aed}.ot-pos.lv-manager{border-left-color:#ea7a0f}.ot-pos.lv-deputy{border-left-color:#d4a106}.ot-pos.lv-team_finance{border-left-color:#0891b2}.ot-pos.lv-hr{border-left-color:#db2777}.ot-legend i.lv-team_lead{border-color:#7c3aed}.ot-legend i.lv-manager{border-color:#ea7a0f}.ot-legend i.lv-deputy{border-color:#d4a106}.ot-legend i.lv-team_finance{border-color:#0891b2}.ot-legend i.lv-hr{border-color:#db2777}.ot-legend i.lv-none{border-color:#c8d0e4}.ot-pos-top{display:flex;gap:6px;min-height:0}.ot-lv,.ot-grade{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:99px;background:#eef1f8;color:#4a5578}.ot-lv.lv-team_lead{background:#7c3aed1f;color:#7c3aed}.ot-lv.lv-manager{background:#ea7a0f1f;color:#c2650c}.ot-lv.lv-deputy{background:#d4a10626;color:#9a7605}.ot-lv.lv-team_finance{background:#0891b21f;color:#0e7490}.ot-lv.lv-hr{background:#db27771f;color:#be185d}.ot-pos-name{font-size:13.5px!important;margin-top:2px}.ot-pos-meta{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:#6b7591;font-variant-numeric:tabular-nums}.ot-people{display:flex;align-items:center;gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid #eef1f8}.ot-av{width:24px;height:24px;border-radius:8px;display:inline-grid;place-items:center;font-size:10px;font-weight:700;color:#2563f0;background:#2563f01a;flex:none}.ot-people-n{font-size:12px;font-weight:600;color:#4a5578;margin-left:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-vacant{font-size:11.5px;font-weight:600;color:#c2650c}.ot-rights{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ot-rights span{font-size:10.5px;padding:1px 7px;border-radius:99px;background:#16a34a1a;color:#15803d;font-weight:600}.ot-fold{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);min-width:24px;height:24px;padding:0 6px;border-radius:99px;border:1px solid #c8d0e4;background:#fff;font-size:12px;font-weight:700;color:#4a5578;cursor:pointer;z-index:2}.ot-fold:hover{border-color:#2563f0;color:#2563f0}.ot-empty{padding:60px;text-align:center;color:#8a94b0}.ot-drawer .ant-drawer-title{font-size:19px;font-weight:700}.ot-d{display:flex;flex-direction:column;gap:6px}.ot-d-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px}.ot-d-kpis>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:78px;border-radius:14px;background:#f7f9ff;border:1px solid rgba(20,45,120,.1);text-align:center}.ot-d-kpis span{font-size:12px;font-weight:600;color:#4a5578}.ot-d-kpis b{font-size:18px}.ot-d-sec{margin-top:12px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a94b0}.ot-d-row{display:grid;grid-template-columns:190px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f8;font-size:13.5px}.ot-d-row>span{color:#6b7591}.ot-d-person{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f2f8}.ot-d-person b{display:block;font-size:13.5px}.ot-d-person small{font-size:12px;color:#6b7591}.ot-d-person-r{text-align:right}.cnx[data-theme=dark] .ot-card,.cnx:not([data-theme=light]) .ot-card{background:#111d3d;color:#f2f5ff;border-color:#96afff29}.cnx:not([data-theme=light]) .ot-service{background:#0e1834}.cnx:not([data-theme=light]) .ot-fold{background:#111d3d;color:#b9c4e6}.cnx .pp-status{display:grid;grid-template-columns:28px 1fr 28px;align-items:center}.cnx .pp-status-tags{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:4px}.cnx .pp-status-tags>span{display:flex;flex-direction:column;align-items:center;gap:4px}.cnx .pp-status-tags .ant-tag{margin:0;min-width:96px;text-align:center}.cnx .pp-status-btn{grid-column:3;padding:0}.cnx .px-kpis{margin-bottom:4px}.cnx .px-tabs>.ant-tabs-nav{margin-bottom:18px}.cnx .px-tabs .ant-tabs-tab{font-size:15px;font-weight:600;padding:10px 2px}.cnx .px-nav{position:sticky;top:80px;width:300px;flex:0 0 300px;max-height:calc(100vh - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:var(--surface-solid);border:1px solid var(--border)}.cnx button.px-nav-all{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 14px;border-radius:12px;background:var(--surface-2);border:1px solid transparent;font-weight:650;font-size:14px;color:var(--text-primary);cursor:pointer}.cnx button.px-nav-all b{font-size:13px;color:var(--text-secondary)}.cnx button.px-nav-all.on{background:var(--accent);color:#fff}.cnx button.px-nav-all.on b{color:#fff}.cnx .px-nav-team{display:flex;flex-direction:column;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--hairline)}.cnx .px-nav-team:last-of-type{border-bottom:0}.cnx button.px-nav-team-head{display:grid;grid-template-columns:10px 1fr;grid-template-areas:"dot name" ". sub";align-items:center;column-gap:8px;width:100%;padding:8px 10px;border-radius:10px;background:transparent;border:0;text-align:left;cursor:pointer}.cnx .px-nav-team-head i{grid-area:dot;width:10px;height:10px;border-radius:50%;background:var(--tc)}.cnx .px-nav-team-head span{grid-area:name;font-size:14px;font-weight:700;color:var(--text-primary)}.cnx .px-nav-team-head small{grid-area:sub;font-size:11.5px;color:var(--text-muted)}.cnx button.px-nav-team-head.on,.cnx button.px-nav-team-head:hover{background:color-mix(in oklab,var(--tc) 12%,transparent)}.cnx .px-nav-svc{position:relative;display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 34px 6px 28px;border-radius:10px;cursor:pointer;font-size:13.5px}.cnx .px-nav-svc:hover{background:var(--surface-hover)}.cnx .px-nav-svc.on{background:color-mix(in oklab,var(--accent) 10%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.cnx .px-nav-svc.empty .px-nav-name{color:var(--text-muted)}.cnx .px-nav-name{flex:1;min-width:0;line-height:1.3}.cnx .px-nav-name em{font-style:normal;color:var(--text-muted);font-size:12px}.cnx .px-nav-cnt{flex:none;font-size:11.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.cnx button.px-nav-add{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:8px;display:grid;place-items:center;opacity:0;background:var(--surface-solid);border:1px solid var(--border);color:var(--accent);cursor:pointer}.cnx .px-nav-svc:hover .px-nav-add{opacity:1}.cnx button.px-nav-more{align-self:flex-start;margin:2px 0 0 28px;padding:2px 0;background:none;border:0;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.cnx .px-problems{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;border-radius:16px;background:var(--surface-solid);border:1px solid var(--border)}.cnx .px-problems-title{font-size:13px;font-weight:700;margin-right:4px}.cnx button.px-problem{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 4px;border-radius:99px;background:var(--surface-solid);border:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.cnx button.px-problem b{min-width:24px;height:22px;padding:0 7px;border-radius:99px;display:inline-grid;place-items:center;background:color-mix(in oklab,var(--warning) 16%,transparent);color:color-mix(in oklab,var(--warning) 75%,black);font-size:12px}.cnx button.px-problem:hover{border-color:var(--accent);color:var(--text-primary)}.cnx button.px-problem.static{cursor:default}.cnx .px-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:14px;border-radius:16px;background:var(--surface-solid);border:1px solid var(--border)}.cnx .px-rights{display:inline-flex;gap:6px;flex-wrap:wrap}.cnx button.px-right{height:32px;padding:0 12px;border-radius:99px;background:var(--surface-solid);border:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.cnx button.px-right.on{background:var(--accent);border-color:var(--accent);color:#fff}.cnx .px-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.cnx .px-bar-count{font-size:13px;color:var(--text-secondary)}.cnx .pos-group-row>td{background:color-mix(in oklab,var(--accent) 5%,var(--surface-solid))!important}.cnx .px-group{display:flex;align-items:center;gap:10px;white-space:nowrap;cursor:pointer;padding:4px 0}.cnx .px-group-caret{color:var(--text-muted);width:12px}.cnx .px-group-team{font-size:13px;font-weight:600;color:var(--text-secondary)}.cnx .px-group-sep{color:var(--text-muted)}.cnx .px-group-svc{font-size:15px;font-weight:700;color:var(--text-primary)}.cnx .px-group-stat{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:99px;background:var(--surface-solid);border:1px solid var(--hairline);color:var(--text-secondary)}.cnx .px-people{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 8px;border-radius:99px;font-weight:700;font-size:12.5px;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.cnx .px-people.zero{font-size:11px;font-weight:600;color:color-mix(in oklab,var(--warning) 75%,black);background:color-mix(in oklab,var(--warning) 14%,transparent)}.cnx .px-noaccess{font-size:12px;color:var(--text-muted)}.cnx .px-rights-ico .anticon{font-size:16px}@media(max-width:1100px){.cnx .px-nav{position:static;width:100%;flex-basis:auto;max-height:360px}}.cnx .bn-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px}.cnx .bn-bars{display:flex;flex-direction:column;gap:8px}.cnx button.bn-bar-row{display:grid;grid-template-columns:180px 1fr 130px;align-items:center;gap:14px;width:100%;padding:8px 10px;border-radius:12px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left}.cnx button.bn-bar-row:hover{background:var(--surface-hover)}.cnx button.bn-bar-row.on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid))}.cnx .bn-bar-name{display:flex;flex-direction:column;font-size:14px;font-weight:650;color:var(--text-primary)}.cnx .bn-bar-name small{font-size:11.5px;font-weight:500;color:var(--text-muted)}.cnx .bn-bar-track{position:relative;display:flex;height:16px;border-radius:99px;background:var(--surface-2);overflow:visible}.cnx .bn-bar-track i{display:block;height:100%}.cnx .bn-bar-track i:first-child{border-radius:99px 0 0 99px}.cnx .bn-bar-track i.ok,.cnx .bn-legend i.ok{background:#16a34a}.cnx .bn-bar-track i.wait,.cnx .bn-legend i.wait{background:#2563f0}.cnx .bn-bar-track i.rej,.cnx .bn-legend i.rej{background:#f87171}.cnx .bn-bar-track em,.cnx .bn-legend em{position:absolute;top:-4px;bottom:-4px;width:3px;border-radius:2px;background:var(--text-primary);opacity:.55}.cnx .bn-bar-row>b{text-align:right;font-size:15px;font-weight:700;color:var(--text-primary)}.cnx .bn-legend{display:flex;flex-wrap:wrap;gap:16px;padding:6px 10px 0;font-size:12px;color:var(--text-secondary)}.cnx .bn-legend span{display:inline-flex;align-items:center;gap:6px}.cnx .bn-legend i{width:12px;height:12px;border-radius:4px}.cnx .bn-legend em{position:static;display:inline-block;width:3px;height:14px}.cnx .bn-side{display:flex;flex-direction:column;gap:14px}.cnx .bn-facts{display:flex;flex-direction:column;gap:10px;flex:1}.cnx .bn-facts>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:color-mix(in oklab,var(--surface-solid) 92%,var(--accent) 4%);border:1px solid var(--hairline)}.cnx .bn-facts span{font-size:12px;color:var(--text-secondary);font-weight:600}.cnx .bn-facts b{font-size:15px}.cnx .bn-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.cnx .bn-cards{display:flex;flex-direction:column;gap:10px}.cnx .bn-card{display:grid;grid-template-columns:64px minmax(200px,1.2fr) 150px minmax(220px,2fr) 150px 330px;align-items:center;gap:18px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--surface-solid)}.cnx .bn-card.st-approved{border-left:4px solid #16a34a}.cnx .bn-card.st-rejected{border-left:4px solid #f87171;opacity:.8}.cnx .bn-card.st-submitted{border-left:4px solid #2563f0}.cnx .bn-score{width:56px;height:56px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:help}.cnx .bn-score b{font-size:22px;font-weight:800;line-height:1}.cnx .bn-score small{font-size:10px;font-weight:600;opacity:.8}.cnx .bn-score.good{background:#16a34a1f;color:#15803d}.cnx .bn-score.mid{background:#d9770624;color:#b45309}.cnx .bn-score.low{background:#dc26261f;color:#b91c1c}.bn-score-tip{display:flex;flex-direction:column;gap:4px;min-width:240px}.bn-score-tip>div{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.bn-score-tip small{opacity:.7;margin-top:4px}.cnx .bn-who{display:flex;flex-direction:column;gap:2px;min-width:0}.cnx .bn-who b{font-size:14.5px}.cnx .bn-who span{font-size:12.5px;color:var(--text-secondary)}.cnx .bn-who .bn-where{color:var(--accent);font-weight:600;font-size:12px}.cnx .bn-hours{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.cnx .bn-hbar{display:block;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.cnx .bn-hbar i{display:block;height:100%;background:#16a34a;border-radius:inherit}.cnx .bn-hbar i.low{background:#dc2626}.cnx .bn-reason{min-width:0}.cnx .bn-reason>span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.cnx .bn-reason p{margin:2px 0;font-size:13.5px;line-height:1.35}.cnx .bn-reason small{font-size:12px;color:var(--text-muted)}.cnx .bn-amount{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.cnx .bn-amount>b{font-size:18px;font-weight:800}.cnx .bn-amount>small{font-size:12px;color:var(--text-muted);text-decoration:line-through}.cnx .bn-st{display:flex;flex-direction:column;align-items:center;gap:2px}.cnx .bn-st .ant-tag{margin:0}.cnx .bn-st-sub{font-size:11px;color:var(--text-muted)}.cnx .bn-acts{display:flex;gap:6px;justify-content:flex-end}.cnx .bn-acts .ant-btn{height:36px;border-radius:10px}.cnx .bn-empty{padding:32px;text-align:center;color:var(--text-muted)}.cnx .bn-team{border:1px solid var(--hairline);border-radius:14px;margin-bottom:10px;overflow:hidden}.cnx button.bn-team-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:color-mix(in oklab,var(--accent) 5%,var(--surface-solid));border:0;cursor:pointer;text-align:left}.cnx .bn-team-head b{font-size:15px}.cnx .bn-team-caret{color:var(--text-muted);width:12px}.cnx .bn-team-sum{font-size:15px;font-weight:700}.cnx .bn-team-sum small{font-size:12px;font-weight:500;color:var(--text-muted)}.cnx .bn-limit{display:flex;flex-direction:column;align-items:center;gap:4px}.cnx .bn-limit .neg{color:#dc2626}.cnx .bn-limit-bar{display:block;width:120px;height:5px;border-radius:99px;background:var(--surface-2);overflow:hidden}.cnx .bn-limit-bar i{display:block;height:100%;background:#16a34a}.cnx .bn-limit-bar i.over{background:#dc2626}.cnx .bn-limit small{font-size:11.5px;color:var(--text-muted)}@media(max-width:1400px){.cnx .bn-card{grid-template-columns:64px 1fr 1fr}.cnx .bn-acts{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:1000px){.cnx .bn-top{grid-template-columns:1fr}}.ot-pos .ot-add{position:absolute;top:8px;right:8px;height:22px;padding:0 8px;border-radius:99px;border:1px solid #c8d0e4;background:#fff;font-size:11px;font-weight:700;color:#2563f0;cursor:pointer;opacity:0;transition:opacity .15s}.ot-pos:hover .ot-add{opacity:1}.ot-d-sec-row{display:flex;align-items:center;justify-content:space-between}.ot-d-person{grid-template-columns:auto 1fr auto auto!important}.ot-add-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:#0a143359}.ot-add-box{width:min(520px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:#fff;box-shadow:0 20px 60px #0a143340}.ot-add-box b{font-size:17px}.ot-add-box small{color:#6b7591;font-size:12.5px}.ot-add-btns{display:flex;justify-content:flex-end;gap:8px}.cnx .px-list{display:flex;flex-direction:column;gap:14px}.cnx .px-svc{border-radius:18px;border:1px solid var(--border);background:var(--surface-solid);overflow:hidden}.cnx .px-svc-head{display:flex;align-items:center;gap:16px;padding:14px 18px;cursor:pointer;background:color-mix(in oklab,var(--accent) 4%,var(--surface-solid));border-bottom:1px solid var(--hairline)}.cnx .px-svc-title{display:flex;flex-direction:column;min-width:0;flex:1}.cnx .px-svc-title span{font-size:12px;font-weight:600;color:var(--text-muted)}.cnx .px-svc-title b{font-size:17px;font-weight:700;letter-spacing:-.01em}.cnx .px-svc-stats{display:flex;gap:8px}.cnx .px-svc-stats>div{display:flex;flex-direction:column;align-items:center;min-width:76px;padding:6px 10px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--hairline)}.cnx .px-svc-stats b{font-size:15px;font-variant-numeric:tabular-nums}.cnx .px-svc-stats span{font-size:11px;color:var(--text-muted)}.cnx .px-rows{display:flex;flex-direction:column}.cnx .px-row{display:grid;grid-template-columns:24px minmax(240px,1.5fr) 170px minmax(220px,1.4fr) minmax(180px,1fr) 80px;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--hairline);border-left:3px solid transparent}.cnx .px-row:last-child{border-bottom:0}.cnx .px-row:not(.px-row-head):hover{background:var(--surface-hover)}.cnx .px-row.sel{background:color-mix(in oklab,var(--accent) 7%,transparent)}.cnx .px-row.off{opacity:.55}.cnx .px-row.lv-team_lead{border-left-color:#7c3aed}.cnx .px-row.lv-manager{border-left-color:#ea7a0f}.cnx .px-row.lv-deputy{border-left-color:#d4a106}.cnx .px-row.lv-team_finance{border-left-color:#0891b2}.cnx .px-row.lv-hr{border-left-color:#db2777}.cnx .px-row-head{padding-top:8px;padding-bottom:8px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-solid)}.cnx .px-row-name{display:flex;align-items:flex-start;gap:8px;min-width:0}.cnx .px-row-branch{color:var(--text-muted)}.cnx .px-row-name b{font-size:14.5px;font-weight:650;cursor:pointer}.cnx .px-row-name b:hover{color:var(--accent)}.cnx .px-row-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cnx .px-warn{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:99px;background:#d977061f;color:#b45309}.cnx .px-row-pay{display:flex;flex-direction:column;gap:2px}.cnx .px-row-pay b{font-size:14.5px;font-variant-numeric:tabular-nums}.cnx .px-row-pay span{font-size:12px;color:var(--text-muted)}.cnx .px-row-people{display:flex;flex-wrap:wrap;gap:6px}.cnx .px-person{font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:99px;background:color-mix(in oklab,var(--accent) 9%,transparent);color:var(--accent);white-space:nowrap}.cnx .px-person.more{background:var(--surface-2);color:var(--text-secondary)}.cnx .px-row-rights{display:flex;flex-wrap:wrap;gap:4px}.cnx .px-row-rights span:not(.px-noaccess){font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#16a34a1a;color:#15803d}.cnx .px-row-act{display:flex;justify-content:flex-end}.ot-people.click{cursor:pointer;border-radius:10px;margin-inline:-6px;padding:8px 6px 4px}.ot-people.click:hover{background:#2563f00f}.ot-people.open{background:#2563f014}.ot-people-arrow{margin-left:auto;font-size:11px;color:#2563f0}.ot-person{min-width:180px;max-width:210px;padding:12px 12px 10px;border-style:dashed;border-color:#2563f059;background:#fbfcff}.ot-av.big{width:36px;height:36px;border-radius:12px;font-size:12.5px;margin-bottom:4px}.ot-person b{font-size:13px!important}.ot-person-meta{display:flex;justify-content:center;gap:10px;margin-top:4px;font-size:11.5px;color:#4a5578;font-variant-numeric:tabular-nums}.ot-person-x{position:absolute;top:6px;right:8px;width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:#b91c1c;font-size:16px;line-height:1;cursor:pointer;opacity:0}.ot-person:hover .ot-person-x{opacity:1}.cnx:not([data-theme=light]) .ot-person{background:#0e1834}.ot-crew{position:relative;margin-top:18px;padding:10px 12px 12px;border-radius:16px;border:1.5px dashed rgba(37,99,240,.35);background:#2563f00a}.ot-crew:before{content:"";position:absolute;left:50%;top:-19px;height:18px;border-left:2px solid var(--ot-line, #c8d0e4)}.ot-crew-title{display:block;margin-bottom:8px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2563f0}.ot-crew-grid{display:grid;gap:8px}.ot-crew .ot-person{min-width:150px;max-width:170px;padding:10px 10px 8px;border-style:solid;border-color:#2563f02e;background:#fff;box-shadow:none}.ot-crew .ot-person .ot-av.big{width:30px;height:30px;font-size:11px}.ot-crew .ot-person b{font-size:12.5px!important}.ot-crew .ot-person small{font-size:11px}.cnx:not([data-theme=light]) .ot-crew .ot-person{background:#111d3d}.ot-crew{width:max-content}.ot-crew .ot-person{min-width:0;max-width:none;width:160px}.ot-confirm{align-items:center;text-align:center;gap:14px;padding:28px 26px 22px}.ot-confirm-ico{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-size:24px;font-weight:800;color:#fff;background:#dc2626}.ot-confirm>b{font-size:19px}.ot-confirm-who{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:#f6f8fd;border:1px solid rgba(20,45,120,.08);text-align:left;width:100%}.ot-confirm-who .ot-av.big{margin:0}.ot-confirm-who b{display:block;font-size:15px}.ot-confirm-who small{font-size:12.5px;color:#6b7591}.ot-confirm .ot-add-btns{width:100%;justify-content:stretch}.ot-confirm .ot-add-btns .ant-btn{flex:1}.ot-confirm .ot-date{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--line, #d9d9d9);background:transparent;color:inherit;font:inherit}.ot-crew-grid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto}.ot-crew .ot-person{width:160px;height:150px;justify-content:flex-start}.ot-crew .ot-person b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;line-height:1.3}.ot-crew .ot-person small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.ot-crew .ot-person-meta{margin-top:auto;gap:8px;white-space:nowrap;font-size:11px}.ot-person.click{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.ot-person.click:hover{border-color:#2563f0!important;box-shadow:0 6px 16px #2563f026;transform:translateY(-1px)}.ot-d-person.click{cursor:pointer;border-radius:10px;padding-inline:6px}.ot-d-person.click:hover{background:#f6f8fd}.ot-pc{display:flex;flex-direction:column;gap:6px}.ot-pc-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:4px 0 14px}.ot-pc-av{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;font-size:24px;font-weight:800;color:#2563f0;background:#2563f01a}.ot-pc-head h2{margin:6px 0 0;font-size:22px;font-weight:700;letter-spacing:-.02em}.ot-pc-pos{font-size:14px;color:#4a5578;font-weight:600}.ot-pc-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px}.ot-pc .ot-d-kpis small{font-size:11px;color:#8a94b0}.ot-pc-actions{display:flex;gap:8px;margin-top:16px}.ot-pc-actions .ant-btn{flex:1;height:40px}.ot-confirm-who{justify-content:center;text-align:center;flex-direction:column}.ot-pos-meta{align-items:center;margin-top:4px}.ot-pay{font-size:14px;font-weight:700;color:#0a1433;font-variant-numeric:tabular-nums}.ot-pay.none{font-size:11.5px;font-weight:500;color:#8a94b0}.ot-sched{display:inline-flex;align-items:center;height:22px;border-radius:99px;overflow:hidden;border:1px solid rgba(37,99,240,.2);font-size:11px;white-space:nowrap}.ot-sched b{padding:0 8px;height:100%;display:grid;place-items:center;background:#2563f01a;color:#2563f0;font-weight:700}.ot-sched i{padding:0 8px;font-style:normal;color:#4a5578;font-weight:600}.ot-sched.none{border-color:#142d781f}.ot-sched.none b{background:#f1f3f9;color:#8a94b0;font-weight:600}.cnx:not([data-theme=light]) .ot-pay{color:#f2f5ff}.ot-pos{width:236px;min-width:236px;max-width:236px;padding:12px 14px;gap:6px}.ot-pos-name{font-size:14px!important;line-height:1.3}.ot-pos-info{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:2px;border:1px solid #eef1f8;border-radius:12px;overflow:hidden}.ot-pos-info>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 6px;text-align:center}.ot-pos-info>div+div{border-left:1px solid #eef1f8}.ot-pos-info span{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a94b0}.ot-pos-info b{font-size:13.5px;font-weight:700;color:#0a1433;font-variant-numeric:tabular-nums;white-space:nowrap}.ot-pos-info b small{display:block;font-size:10.5px;font-weight:500;color:#6b7591}.ot-pos-info b.none{font-size:12px;font-weight:500;color:#8a94b0}.ot-people{margin-top:2px;padding:6px 8px!important;margin-inline:0!important;border-top:0!important;border-radius:12px;background:#f6f8fd}.ot-rights{justify-content:center}.cnx:not([data-theme=light]) .ot-pos-info{border-color:#96afff1f}.cnx:not([data-theme=light]) .ot-pos-info b{color:#f2f5ff}.cnx:not([data-theme=light]) .ot-people{background:#96afff0f}.ot-pos .ot-add{top:-11px;right:-11px;width:24px;height:24px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:15px;line-height:1;background:#2563f0;border:2px solid #fff;color:#fff;box-shadow:0 2px 6px #2563f059;z-index:3}.ot-pc-block{margin-top:14px}.ot-pc-title{margin-bottom:8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a94b0}.ot-pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ot-pc-tile{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#f7f9ff;border:1px solid rgba(20,45,120,.08);min-width:0}.ot-pc-tile span{font-size:11.5px;font-weight:600;color:#6b7591}.ot-pc-tile b{font-size:14px;font-weight:650;color:#0a1433;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ot-pc-tile.pos b{color:#15803d}.ot-pc-tile.neg b{color:#b91c1c}.ot-pc-tile.acc b{color:#2563f0}.ot-pc-ids{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.ot-pc-ids span{font-size:12px;padding:3px 10px;border-radius:99px;background:#f1f3f9;color:#4a5578;font-variant-numeric:tabular-nums}.ot-pc .ot-d-kpis>div{min-height:92px}.ot-pos{align-items:center;text-align:center}.ot-pos-top{justify-content:center}.ot-pos .ot-people{justify-content:center;width:100%}.ot-pos .ot-people-arrow{margin-left:4px}.ot-pos .ot-pos-info{width:100%}.ot-pc-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.ot-pc-links button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:99px;border:1px solid rgba(20,45,120,.12);background:#fff;font-size:12.5px;font-weight:600;color:#0a1433;cursor:pointer;transition:border-color .15s,color .15s}.ot-pc-links button i{width:8px;height:8px;border-radius:50%;background:var(--tc, #2563f0)}.ot-pc-links button em{font-style:normal;color:#8a94b0}.ot-pc-links button:hover{border-color:#2563f0;color:#2563f0}.ot-pc-links button:hover em{color:#2563f0}.ot-pc-status{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:99px;font-size:12.5px;font-weight:600;background:#16a34a1a;color:#15803d}.ot-pc-status.off{background:#f1f3f9;color:#6b7591}.ot-pc-tile .ot-sched{align-self:flex-start;height:26px;font-size:12.5px}.ot-drawer .ant-drawer-body{display:flex;flex-direction:column}.ot-pc{flex:1;min-height:100%}.ot-pc-actions{position:sticky;bottom:-24px;margin:auto -24px -24px!important;padding:14px 24px 20px;background:#fff;border-top:1px solid #eef1f8}.ot-pc-sub{display:block;margin-top:2px;font-size:12px;font-weight:500;color:#6b7591}.ot-pc-head .ot-pc-ids{margin-top:2px}.ot-pc-ids span{font-size:11.5px;padding:2px 9px}.cnx .tm-title{display:flex;align-items:center;gap:12px}.cnx .tm-title i{width:14px;height:14px;border-radius:50%}.cnx .tm .pp-kpi b.warn{color:#d97706}.cnx .tm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.cnx .tm-grid{columns:2 520px;column-gap:16px}.cnx .tm-svc{break-inside:avoid;display:flex;flex-direction:column;margin-bottom:16px;border-radius:18px;border:1px solid var(--border);background:var(--surface-solid);overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0a}.cnx .tm-svc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:color-mix(in oklab,var(--accent) 4%,var(--surface-solid));border-bottom:1px solid var(--hairline)}.cnx .tm-svc-head h3{margin:2px 0 0;font-size:18px;font-weight:700;letter-spacing:-.01em}.cnx .tm-svc-stats{display:flex;gap:6px}.cnx .tm-svc-stats span{padding:4px 10px;border-radius:99px;background:var(--surface-solid);border:1px solid var(--hairline);font-size:12px;color:var(--text-secondary)}.cnx .tm-svc-stats b{color:var(--text-primary)}.cnx .tm-svc-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.cnx .tm-svc-act{display:flex;justify-content:flex-end;gap:6px;padding:10px 14px;border-top:1px solid var(--hairline)}.cnx .tm-pos{border-radius:14px;border:1px solid var(--hairline);border-left:4px solid #c8d0e4;overflow:hidden}.cnx .tm-pos.lv-team_lead{border-left-color:#7c3aed}.cnx .tm-pos.lv-manager{border-left-color:#ea7a0f}.cnx .tm-pos.lv-deputy{border-left-color:#d4a106}.cnx .tm-pos-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.cnx .tm-pos-head b{font-size:14.5px}.cnx .tm-pos-head .ant-tag{margin:0}.cnx .tm-pay{font-size:13px;font-weight:650;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cnx .tm-count{min-width:28px;height:24px;padding:0 8px;border-radius:99px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent)}.cnx .tm-count.zero{font-size:11px;background:#d977061f;color:#b45309}.cnx .tm-people{display:flex;flex-direction:column}.cnx .tm-pos .tm-people{border-top:1px solid var(--hairline)}.cnx .tm-person{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--hairline)}.cnx .tm-person:last-child{border-bottom:0}.cnx .tm-person:hover{background:var(--surface-hover)}.cnx .tm-av{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.cnx .tm-person-body{flex:1;min-width:0;display:flex;flex-direction:column}.cnx .tm-person-body b{font-size:13.5px;font-weight:600}.cnx .tm-person-body span{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .tm-hours{font-size:12px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cnx .tm-acc{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#16a34a1a;color:#15803d}.cnx .tm-person-act{display:flex;gap:6px;opacity:0;transition:opacity .15s}.cnx .tm-person:hover .tm-person-act{opacity:1}.cnx .tm-unassigned{border-color:color-mix(in oklab,var(--warning) 40%,var(--border))}.cnx .tm-unassigned .tm-svc-head{background:color-mix(in oklab,var(--warning) 8%,var(--surface-solid))}.cnx .tm-unassigned .tm-people{max-height:520px;overflow-y:auto}.cnx .tm-badge{min-width:30px;height:26px;padding:0 10px;border-radius:99px;display:inline-grid;place-items:center;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--text-secondary)}.cnx .tm-badge.warn{background:#d9770626;color:#b45309}.cnx .tm-empty{margin-top:4px;border-radius:18px;border:1px dashed var(--border);background:var(--surface-solid);overflow:hidden}.cnx button.tm-empty-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;background:transparent;border:0;cursor:pointer;text-align:left}.cnx .tm-empty-head .muted{font-size:12.5px}.cnx .tm-empty-toggle{font-size:13px;font-weight:600;color:var(--accent)}.cnx .tm-empty-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:8px;padding:0 14px 14px}.cnx .tm-empty-item{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:12px;border:1px solid var(--hairline)}.cnx .tm-empty-item .tm-svc-act{padding:0;border:0}.cnx .pp-inn{margin-top:1px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.cnx .pp-name{display:flex;align-items:center;gap:6px}.ot-crew .ot-person{height:auto;min-height:150px;padding:12px 10px 10px;gap:2px}.ot-person-info{width:100%;margin-top:auto}.ot-person-info>div{padding:5px 4px}.ot-person-info span{font-size:9.5px}.ot-person-info b{font-size:12.5px}.ot-crew .ot-person small{min-height:0;margin-bottom:6px}.ot-crew .ot-person{height:186px;min-height:0}.ot-crew .ot-person small{min-height:2.7em;margin-bottom:0}.cnx .sc-wrap{display:flex;flex-direction:column;gap:14px}.cnx .sc-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:18px;background:var(--surface-solid);border:1px solid var(--border)}.cnx .sc-bar>div{display:flex;flex-direction:column;gap:2px}.cnx .sc-bar>div>b{font-size:17px;font-weight:700}.cnx .sc-bar>div>span{font-size:13px;color:var(--text-secondary)}.cnx .sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;grid-auto-rows:1fr}.cnx .sc-card,.cnx .tp-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 16px 14px;text-align:center;border-radius:18px;background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0a;border-top:4px solid #c8d0e4}.cnx .sc-card.off,.cnx .tp-card.off{opacity:.55}.cnx .sc-card.k-52{border-top-color:#2563f0}.cnx .sc-card.k-22{border-top-color:#16a34a}.cnx .sc-card.k-13{border-top-color:#0891b2}.cnx .sc-card.k-vip{border-top-color:#d4a106}.cnx .sc-head{display:flex;justify-content:space-between;align-items:center;width:100%}.cnx .sc-kind{font-size:12px;font-weight:800;padding:2px 10px;border-radius:99px;background:#2563f01a;color:#2563f0}.cnx .sc-status{font-size:11.5px;font-weight:600;padding:2px 10px;border-radius:99px;background:#16a34a1a;color:#15803d}.cnx .sc-status.off{background:var(--surface-2);color:var(--text-muted)}.cnx .sc-card h3,.cnx .tp-card h3{margin:6px 0 0;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.cnx .sc-sub{min-height:1.4em;font-size:12.5px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cnx .sc-info{width:100%;margin-top:4px}.cnx button.sc-usage{width:100%;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:4px;height:34px;border-radius:10px;border:0;background:var(--surface-2);color:var(--text-secondary);font-size:12.5px;cursor:pointer}.cnx button.sc-usage b{color:var(--text-primary)}.cnx button.sc-usage em{margin-left:6px;font-style:normal;color:var(--accent);font-weight:600}.cnx button.sc-usage:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 10%,var(--surface-solid))}.cnx button.sc-usage:disabled{cursor:default;color:var(--text-muted)}.cnx .sc-act{display:flex;justify-content:center;gap:6px;width:100%;padding-top:8px;border-top:1px solid var(--hairline)}.cnx .sc-act .ant-btn{flex:1}.cnx .tp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cnx .tp-group{display:flex;flex-direction:column;gap:10px}.cnx .tp-group-title{display:flex;align-items:center;gap:8px;margin-top:6px}.cnx .tp-cat{font-size:12px;font-weight:700;padding:2px 10px;border-radius:99px;background:var(--surface-2);color:var(--text-secondary)}.cnx .tp-cat.c-team_lead{background:#7c3aed1f;color:#7c3aed}.cnx .tp-cat.c-manager{background:#ea7a0f1f;color:#c2650c}.cnx .tp-cat.c-deputy{background:#d4a10626;color:#9a7605}.cnx .tp-cat.c-specialist{background:#2563f01a;color:#2563f0}.cnx .tp-card.c-team_lead{border-top-color:#7c3aed}.cnx .tp-card.c-manager{border-top-color:#ea7a0f}.cnx .tp-card.c-deputy{border-top-color:#d4a106}.cnx .tp-card.c-specialist{border-top-color:#2563f0}.cnx .tp-card.req{box-shadow:0 0 0 2px #2563f059}.cnx .tp-grade{font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:99px;background:var(--surface-2);color:var(--text-secondary)}.cnx .tp-rights{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-height:22px}.cnx .tp-rights span{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#16a34a1a;color:#15803d}.cnx .tp-rights span.none{background:var(--surface-2);color:var(--text-muted)}.cnx .sc-card .ot-pos-info b,.cnx .tp-card .ot-pos-info b{white-space:normal}.cnx .pr-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.cnx .pp-kpi b.muted{color:var(--text-muted)}.cnx .pr-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.cnx button.pr-team{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px;border-radius:14px;border:1px solid var(--hairline);background:color-mix(in oklab,var(--surface-solid) 94%,var(--accent) 3%);cursor:pointer;text-align:center}.cnx button.pr-team.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 25%,transparent)}.cnx .pr-team-name{font-size:14px;font-weight:650}.cnx .pr-team-num{font-size:13px;color:var(--text-secondary)}.cnx .pr-team-num b{font-size:22px;font-weight:700;color:var(--text-primary)}.cnx .pp-vip{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15}.cnx .pp-vip b{font-size:13px;font-weight:700;color:var(--text-primary)}.cnx .pp-vip small{font-size:11px;color:var(--text-muted)}.ot-pos-info b small{display:block}.cnx .ant-pagination .ant-select-selector{border-radius:10px!important}.cnx .ant-pagination .ant-pagination-options .ant-select{min-width:110px}.cnx .ant-pagination .ant-select-selection-search-input{cursor:pointer;caret-color:transparent}.cnx .ant-pagination-item{border-radius:10px;font-weight:600}.cnx .ant-pagination-item-active{background:var(--accent);border-color:var(--accent)}.cnx .ant-pagination-item-active a{color:#fff!important}.pb-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px}.pb-info{width:auto;min-width:520px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.pb-info>div.neg b{color:#b91c1c}.pb-table .ant-table{background:#fff;border-radius:14px}.pb-date{display:inline-flex;align-items:center;gap:8px}.pb-date b{font-weight:650;text-transform:capitalize;min-width:76px}.pb-kind{font-style:normal;font-size:11px;font-weight:600;padding:1px 8px;border-radius:99px;background:#f1f3f9;color:#6b7591}.pb-kind.k-work{background:#16a34a1a;color:#15803d}.pb-kind.k-holiday{background:#dc26261a;color:#b91c1c}.pb-sess{display:inline-flex;align-items:center;gap:8px;margin-right:16px;font-size:13px}.pb-in{color:#15803d;font-weight:600}.pb-out{color:#4a5578;font-weight:600}.pb-arrow{color:#b4bccf}.pb-one{color:#b45309;font-size:12px}.pb-dur{font-size:12px;color:#8a94b0;padding:1px 8px;border-radius:99px;background:#f6f8fd}.pb-total{font-size:14px;font-variant-numeric:tabular-nums}.presence-row-extra>td{background:#2563f00a!important}.cnx button.px-problem.on{background:color-mix(in oklab,var(--accent) 10%,var(--surface-solid));border-color:var(--accent);color:var(--accent)}.cnx button.px-problem.on b{background:var(--accent);color:#fff}.cnx button.px-problem i{font-style:normal;font-size:15px;line-height:1;margin-left:2px;opacity:.7}.cnx .pc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.cnx .pc-count{font-size:13px;color:var(--text-secondary)}.cnx .pc-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--text-secondary)}.cnx .pc-legend span{display:inline-flex;align-items:center;gap:6px}.cnx .pc-dot{width:14px;height:8px;border-radius:99px;display:inline-block;background:var(--accent)}.cnx .pc-dot.band{background:#16a34a38}.cnx .pc-dot.max{background:var(--accent)}.cnx .pc-dot.min{background:color-mix(in oklab,var(--accent) 35%,transparent)}.cnx .pc-dot.out{background:var(--danger, #dc2626)}.cnx .pc-empty{padding:40px;text-align:center}.cnx .pc-list{display:flex;flex-direction:column;gap:14px}.cnx .pc-card{padding:18px 20px;border-radius:20px;background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0a}.cnx .pc-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border)}.cnx .pc-title{flex:1;min-width:220px}.cnx .pc-title>b{font-size:18px;font-weight:700;color:var(--text-primary)}.cnx .pc-tags{display:flex;gap:6px;margin-top:6px}.cnx .pc-tag{font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--surface-2, #f1f4f9);color:var(--text-secondary)}.cnx .pc-stats{display:grid;grid-template-columns:repeat(4,150px);gap:8px}.cnx .pc-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:56px;border-radius:12px;background:var(--surface-2, #f1f4f9);text-align:center}.cnx .pc-stats b{font-size:14px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.cnx .pc-stats span{font-size:11px;color:var(--text-tertiary, #8a93a6);margin-top:2px}.cnx .pc-grid{display:grid;align-items:stretch}.cnx .pc-th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary, #8a93a6);padding:12px 10px 8px}.cnx .pc-th.c,.cnx .pc-cell.c{text-align:center;justify-content:center}.cnx .pc-th.r,.cnx .pc-cell.r{text-align:right;justify-content:flex-end}.cnx .pc-cell{display:flex;flex-direction:column;justify-content:center;padding:12px 10px;border-top:1px solid var(--border);min-height:64px}.cnx .pc-cell.r,.cnx .pc-cell.c{flex-direction:row;align-items:center}.cnx .pc-name a{font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer}.cnx .pc-name a:hover{color:var(--accent)}.cnx .pc-sub{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;color:var(--text-secondary)}.cnx .pc-team{display:inline-flex;align-items:center;gap:5px;font-weight:600}.cnx .pc-team i{width:8px;height:8px;border-radius:50%;background:var(--tc)}.cnx .pc-pay-top{display:flex;align-items:center;gap:8px}.cnx .pc-pay-top b{font-size:15px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.cnx .pc-flag{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.cnx .pc-flag.max{background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent)}.cnx .pc-flag.min{background:var(--surface-2, #f1f4f9);color:var(--text-secondary)}.cnx .pc-flag.out{background:color-mix(in oklab,var(--danger, #dc2626) 12%,transparent);color:var(--danger, #dc2626)}.cnx .pc-track{position:relative;height:10px;margin-top:8px;border-radius:99px;background:var(--surface-2, #eef1f6);overflow:hidden}.cnx .pc-band{position:absolute;top:0;bottom:0;background:#16a34a38}.cnx .pc-fill{position:absolute;left:0;top:2px;bottom:2px;border-radius:99px;background:color-mix(in oklab,var(--accent) 60%,transparent)}.cnx .pc-row.max .pc-fill{background:var(--accent)}.cnx .pc-row.min .pc-fill{background:color-mix(in oklab,var(--accent) 35%,transparent)}.cnx .pc-row.out .pc-fill{background:var(--danger, #dc2626)}.cnx .pc-row:hover>.pc-cell{background:color-mix(in oklab,var(--accent) 4%,transparent)}.cnx .pc-num{font-size:14px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.cnx .pc-none{color:var(--text-tertiary, #b0b7c6)}.cnx .ant-select input:focus-visible,.cnx .ant-input-number input:focus-visible,.cnx .ant-picker input:focus-visible,.cnx .ant-input-affix-wrapper input:focus-visible,.cnx .ant-pagination input:focus-visible{box-shadow:none;border-radius:0}.pf-modal .ant-modal-content{border-radius:22px;padding:26px 28px 22px}.pf-title{font-size:22px;font-weight:700;letter-spacing:-.02em}.pf-title span{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a93a6;margin-bottom:4px}.pf-modal .ant-modal-footer{margin-top:18px}.pf-modal .ant-modal-footer .ant-btn{height:42px;padding:0 22px;border-radius:12px;font-weight:600}.pf{display:flex;flex-direction:column;gap:12px;padding-top:6px}.pf-sec{padding:16px 18px;border-radius:16px;border:1px solid rgba(120,130,160,.18);background:#7882a00a;display:flex;flex-direction:column;gap:12px}.pf-sec-head{display:flex;align-items:center;gap:10px}.pf-sec-head span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;background:#2563f01f;color:#2563f0}.pf-sec-head b{font-size:15px;font-weight:700}.pf-sec-head small{margin-left:auto;font-size:12px;color:#8a93a6}.pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.pf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-field>label{font-size:12.5px;font-weight:600;color:#6b7489}.pf-field>label small{font-weight:400;color:#8a93a6}.pf-hint{font-size:12px;line-height:1.45;color:#8a93a6}.pf-hint.bad{color:#dc2626;font-weight:600}.pf-hint a{font-weight:600}.pf-rights{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-right{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-radius:14px;border:1px solid rgba(120,130,160,.18);background:var(--surface-solid, #fff);cursor:pointer}.pf-right>span{display:flex;flex-direction:column;min-width:0}.pf-right b{font-size:13.5px;font-weight:600}.pf-right small{font-size:12px;color:#8a93a6}@media(max-width:720px){.pf-grid,.pf-rights{grid-template-columns:1fr}}.cnx-month .ant-picker input{text-align:center}.cnx-month .ant-picker{justify-content:center}.cnx .ant-btn:focus-visible{box-shadow:none}.cnx-month .ant-space-compact>.ant-btn{width:40px}.xe-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.xe-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:74px;padding:8px;border-radius:14px;border:1px solid rgba(120,130,160,.22);background:var(--surface-solid, #fff);cursor:pointer;position:relative;font:inherit;color:inherit}.xe-team i{flex:0 0 10px;width:10px;height:10px;min-height:10px;border-radius:50%;margin-bottom:4px}.xe-team b{font-size:13.5px;font-weight:600;text-align:center}.xe-team small{font-size:12px;color:#8a93a6}.xe-team:hover{border-color:#2563f0}.xe-team.on{border:2px solid #2563f0;background:#2563f012}.xe-team.on:after{content:"✓";position:absolute;top:6px;right:10px;font-size:12px;font-weight:700;color:#2563f0}.xe-sum{display:grid;grid-template-columns:1fr 2fr;border:1px solid rgba(120,130,160,.18);border-radius:14px;overflow:hidden;background:var(--surface-solid, #fff)}.xe-sum>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 12px;text-align:center}.xe-sum>div+div{border-left:1px solid rgba(120,130,160,.18)}.xe-sum span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a93a6}.xe-sum b{font-size:14px;font-weight:700}.xe-cols{display:flex;flex-wrap:wrap;gap:6px}.xe-cols span{font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;background:#2563f014;color:#2b4bb8}.xe-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px}.xe-chips em{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:99px;font-style:normal;font-size:13px;font-weight:600;border:1.5px solid var(--tc);color:color-mix(in oklab,var(--tc) 80%,black);background:color-mix(in oklab,var(--tc) 9%,white)}.xe-chips em i{width:8px;height:8px;border-radius:50%;background:var(--tc);flex:0 0 8px}.pf-modal .ant-modal-footer{display:flex;justify-content:center;gap:10px}.pf-modal .ant-modal-footer .ant-btn{min-width:180px;margin:0!important}.cnx .ps-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cnx .ps-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.cnx .pp-kpi b.neg{color:var(--danger, #dc2626)}.cnx .pp-kpi b.pos{color:var(--success, #16a34a)}.cnx .ps-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--surface-solid);border:1px solid var(--border)}.cnx .ps-switch{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.cnx .ps-team{border-radius:20px;background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0a;overflow:hidden}.cnx button.ps-team-head{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;cursor:pointer;border-left:5px solid var(--tc)}.cnx .ps-caret{width:16px;display:inline-flex;justify-content:center;color:var(--text-secondary);font-size:12px}.cnx .ps-team-name{flex:1;min-width:200px;display:flex;flex-direction:column}.cnx .ps-team-name span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary, #8a93a6)}.cnx .ps-team-name b{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:700;color:var(--text-primary)}.cnx .ps-team-name i{width:10px;height:10px;border-radius:50%;background:var(--tc)}.cnx .ps-team-stats{display:grid;grid-template-columns:repeat(4,140px);gap:8px}.cnx .ps-team-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:54px;border-radius:12px;background:var(--surface-2, #f1f4f9)}.cnx .ps-team-stats b{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.cnx .ps-team-stats span{font-size:11px;color:var(--text-tertiary, #8a93a6)}.cnx .ps-team-stats .main{background:color-mix(in oklab,var(--accent) 12%,var(--surface-solid))}.cnx .ps-grid{border-top:1px solid var(--border);overflow-x:auto}.cnx .ps-row{display:grid;grid-template-columns:minmax(280px,2.4fr) repeat(8,minmax(104px,1fr));align-items:center;min-width:1150px;border-bottom:1px solid var(--border)}.cnx .ps-row>span{padding:10px 12px;text-align:center;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.cnx .ps-row>span:first-child{text-align:left;padding-left:22px;white-space:normal}.cnx .ps-th{position:sticky;top:0;z-index:1;background:var(--surface-2, #f5f7fb)}.cnx .ps-th>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary, #8a93a6);white-space:normal;line-height:1.3}.cnx .ps-row:not(.ps-th):not(.ps-total):hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}.cnx .ps-who{display:flex;flex-direction:column;gap:2px}.cnx .ps-who b{font-size:14px;font-weight:600}.cnx .ps-who small{font-size:12px;color:var(--text-secondary)}.cnx .ps-norm{color:var(--text-tertiary, #8a93a6)}.cnx .ps-none{color:var(--text-tertiary, #b0b7c6)}.cnx .ps-row em{font-style:normal;font-weight:600}.cnx .ps-row em.pos{color:var(--success, #16a34a)}.cnx .ps-row em.neg{color:var(--danger, #dc2626)}.cnx .ps-delta{display:inline-block;min-width:58px;padding:2px 10px;border-radius:99px;font-weight:700;background:var(--surface-2, #f1f4f9)}.cnx .ps-delta.up{color:var(--success, #16a34a);background:color-mix(in oklab,var(--success, #16a34a) 10%,transparent)}.cnx .ps-delta.down{color:var(--danger, #dc2626);background:color-mix(in oklab,var(--danger, #dc2626) 10%,transparent)}.cnx button.ps-dept-head{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-width:1150px;padding:12px 22px 10px 12px;cursor:pointer;background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid));border-bottom:1px solid var(--border)}.cnx .ps-dept-head b{font-size:14.5px;font-weight:700;color:var(--text-primary)}.cnx .ps-dept-head small{font-size:12px;color:var(--text-secondary);padding:1px 8px;border-radius:99px;background:var(--surface-solid);border:1px solid var(--border)}.cnx .ps-dept-sum{font-size:13px;color:var(--text-secondary)}.cnx .ps-dept-sum b{margin-left:4px;font-size:14px}.cnx .ps-total{background:var(--surface-2, #f7f8fb)}.cnx .ps-total>span:first-child{display:flex;align-items:baseline;gap:8px}.cnx .ps-total>span:first-child small{color:var(--text-secondary);font-size:12px}.cnx .ps-total>span{font-weight:600}.cnx .ps-total.team{background:color-mix(in oklab,var(--accent) 9%,var(--surface-solid));border-bottom:0}.cnx .ps-total.team>span{font-size:14.5px}@media(max-width:1100px){.cnx .ps-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cnx .ps-team-stats{grid-template-columns:repeat(2,130px)}}.cnx .ps-dept-sum{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:99px;border:1.5px solid var(--accent);background:var(--surface-solid);color:var(--text-primary);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.cnx .ps-dept-row{cursor:pointer;background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid))}.cnx .ps-dept-row>span{font-weight:600}.cnx .ps-dept-row>span.ps-dept-name{display:flex;align-items:center;gap:10px;padding-left:12px}.cnx .ps-dept-name b{font-size:14.5px;font-weight:700}.cnx .ps-dept-name small{font-size:12px;font-weight:500;color:var(--text-secondary);padding:1px 8px;border-radius:99px;background:var(--surface-solid);border:1px solid var(--border)}.cnx .ps-dept-sum{border-color:color-mix(in oklab,var(--accent) 50%,transparent);background:color-mix(in oklab,var(--accent) 8%,var(--surface-solid))}.cnx .ps-total.team{border-bottom:1px solid var(--border)}.cnx .ps-total.team .ps-dept-sum{height:34px;padding:0 16px;font-size:15px;border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid))}.cnx .ps-total.team .ps-dept-sum{height:32px;padding:0 14px;font-size:14px;font-weight:600;border-color:color-mix(in oklab,var(--accent) 35%,transparent);background:color-mix(in oklab,var(--surface-solid) 70%,transparent)}.cnx .ps-total.team .ps-dept-sum.main{font-weight:700;font-size:15px;border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.cnx .ps-total.team .ps-dept-sum{box-sizing:border-box;width:132px;height:34px;padding:0 8px;justify-content:center;line-height:1;font-size:14px}.cnx .ps-total.team .ps-dept-sum.main{width:132px;font-size:14px}.cnx .ps-total.team .ps-dept-sum em{line-height:1}.cnx .ps-view{display:inline-flex;padding:3px;border-radius:12px;background:var(--surface-2, #f1f4f9);gap:2px}.cnx .ps-view button{height:32px;padding:0 16px;border-radius:9px;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.cnx .ps-view button.on{background:var(--surface-solid);color:var(--text-primary);box-shadow:0 1px 3px #0f172a1a}.cnx-month{display:inline-flex;align-items:center;gap:6px}.cnx-month-box{display:inline-flex;align-items:center;height:38px;padding:0 4px;border-radius:12px;background:var(--surface-solid, #fff);border:1px solid var(--border, rgba(120, 130, 160, .22));box-shadow:0 1px 2px #0f172a0a}.cnx-month.sm .cnx-month-box{height:32px}button.cnx-month-arrow{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-primary, #1f2937);font-size:12px;cursor:pointer;transition:background .15s}button.cnx-month-arrow:hover:not(:disabled){background:#2563f014;color:#2563f0}button.cnx-month-arrow:disabled{opacity:.28;cursor:default;background:transparent}button.cnx-month-arrow:focus-visible{outline:none;box-shadow:none}.cnx-month .ant-picker{padding:0 4px;box-shadow:none!important;background:transparent!important}.cnx-month .ant-picker input{text-align:center;font-weight:600;cursor:pointer}.cnx-month .ant-picker:hover{background:#2563f00d!important;border-radius:8px}button.cnx-month-today{height:32px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#2563f0;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}button.cnx-month-today:hover{background:#2563f014}.cnx .bn-card{grid-template-columns:64px minmax(220px,1fr) minmax(460px,2.4fr) auto;gap:20px;padding:16px 18px}.cnx .bn-score.mid{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent)}.cnx .bn-who{gap:3px}.cnx .bn-who>b{font-size:15px;font-weight:700}.cnx .bn-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cnx .bn-tag{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px;background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent)}.cnx .bn-tag.soft{background:var(--surface-2);color:var(--text-secondary)}.cnx .bn-info{display:grid;grid-template-columns:1fr 1.6fr 1fr;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:color-mix(in oklab,var(--surface-2) 40%,var(--surface-solid))}.cnx .bn-info>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:86px;padding:10px 14px;text-align:center;min-width:0}.cnx .bn-info>div+div{border-left:1px solid var(--border)}.cnx .bn-info>div>span:first-child{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cnx .bn-info b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cnx .bn-info b small{font-size:12px;font-weight:500;color:var(--text-muted)}.cnx .bn-info .bn-hbar{width:100%;max-width:140px}.cnx .bn-info-why p{margin:0;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cnx .bn-info-why small{font-size:11.5px;color:var(--text-muted)}.cnx .bn-info .bn-sum{font-size:18px;font-weight:800}.cnx .bn-info .bn-was{font-size:11.5px;color:var(--text-muted);text-decoration:line-through}.cnx .bn-info .bn-st .ant-tag{border-radius:99px;padding:0 10px}.cnx .bn-acts{flex-direction:column;gap:6px;width:150px}.cnx .bn-acts .ant-btn{width:100%;height:32px}@media(max-width:1400px){.cnx .bn-card{grid-template-columns:64px 1fr}.cnx .bn-info{grid-column:1 / -1}.cnx .bn-acts{grid-column:1 / -1;flex-direction:row;width:auto}.cnx .bn-acts .ant-btn{width:auto}}.cnx .bn-team-caret{font-size:14px;width:14px;color:var(--text-secondary)}.cnx .nav-link:focus-visible{box-shadow:none}.cnx .bn-tag.soft{max-width:none;white-space:normal;overflow:visible;border-radius:10px;line-height:1.35;padding:3px 10px}.cnx .bn-info-why small{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px}.cnx .bn-date{font-style:normal;font-size:12px;font-weight:700;color:var(--text-primary);padding:2px 9px;border-radius:99px;background:var(--surface-solid);border:1px solid var(--border)}.cnx .bn-card{grid-template-columns:96px minmax(220px,1fr) minmax(460px,2.4fr) auto}.cnx .bn-left{display:flex;flex-direction:column;align-items:center;gap:8px}.cnx .bn-left .bn-date{white-space:nowrap}@media(max-width:1400px){.cnx .bn-card{grid-template-columns:96px 1fr}}.cnx .bn-card{padding-block:22px}.cnx .bn-left{position:relative;display:flex;justify-content:center;align-items:center;align-self:center}.cnx .bn-left .bn-date{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:11.5px;padding:1px 8px}.cnx .bn-left{position:static;flex-direction:column;justify-content:flex-start;gap:10px;align-self:start}.cnx .bn-left .bn-date{position:static;transform:none;height:22px;display:inline-flex;align-items:center;font-size:12px}.cnx .bn-card>.bn-who{align-self:start}.cnx .bn-who>b{line-height:22px}.cnx .bn-card{padding:14px 16px;gap:16px}.am{display:flex;flex-direction:column;gap:12px;padding-top:6px}.am-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(120,130,160,.2);border-radius:16px;overflow:hidden}.am-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:12px;text-align:center}.am-grid>div+div{border-left:1px solid rgba(120,130,160,.2)}.am-grid span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a93a6}.am-grid b{font-size:22px;font-weight:700;color:#8a93a6}.am-new{background:#2563f00d}.am-new .ant-input-number{width:100%}.am-new .ant-input-number input{text-align:center;font-size:24px!important;font-weight:800;height:40px}.am-new .ant-input-number-suffix{font-size:20px;font-weight:700;margin-inline-start:-6px}.am-diff{align-self:center;font-size:13px;font-weight:600;padding:4px 12px;border-radius:99px;background:#7882a01a;color:#6b7489}.am-diff.down{background:#dc262614;color:#dc2626}.am-diff.up{background:#16a34a1a;color:#15803d}.cnx .bn-team{border:1px solid var(--border);border-radius:18px;margin-bottom:12px;overflow:hidden;background:var(--surface-solid)}.cnx button.bn-team-head{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;background:var(--surface-solid);border:0;border-left:5px solid var(--tc);cursor:pointer;text-align:left}.cnx .bn-team-caret{width:16px;display:inline-flex;justify-content:center;color:var(--text-secondary);font-size:12px}.cnx .bn-team-name{flex:1;display:flex;flex-direction:column;min-width:180px}.cnx .bn-team-name>span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cnx .bn-team-name b{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.cnx .bn-team-name i{width:10px;height:10px;border-radius:50%;background:var(--tc)}.cnx .bn-team-stats{display:grid;grid-template-columns:repeat(4,140px);gap:8px}.cnx .bn-team-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:52px;border-radius:12px;background:var(--surface-2)}.cnx .bn-team-stats b{font-size:14px;font-weight:700;white-space:nowrap}.cnx .bn-team-stats span{font-size:11px;color:var(--text-muted)}.cnx .bn-team-stats .main{background:color-mix(in oklab,var(--accent) 10%,var(--surface-solid))}.cnx .bn-depts .ant-table{border-radius:0}.cnx .bn-depts .ant-table-thead>tr>th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);text-align:center}.cnx .bn-depts .ant-table-thead>tr>th:nth-child(2){text-align:left}.cnx .bn-depts .ant-table-tbody>tr>td{padding-block:12px}.cnx .bn-depts .ant-table-row-expand-icon{border-radius:6px;width:20px;height:20px}.cnx .bn-depts .ant-tag{border-radius:99px;margin:0;font-weight:600}@media(max-width:1200px){.cnx .bn-team-stats{grid-template-columns:repeat(2,130px)}}.am-input{display:inline-flex;align-items:center;justify-content:center;gap:2px}.am-new .am-input .ant-input-number{width:auto}.am-new .am-input .ant-input-number input{padding:0 4px}.am-input em{font-style:normal;font-size:22px;font-weight:800;color:#1f2937;-webkit-user-select:none;user-select:none}.cnx .ea-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px;color:var(--text-secondary)}.cnx .ea-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.cnx .ea-grid{display:grid;gap:18px}.cnx .ea-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cnx .ea-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cnx .ea-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cnx .ea-head h2{font-size:17px;font-weight:700;margin:0}.cnx .ea-head .muted{font-size:12.5px}.cnx .ea-empty{padding:40px;text-align:center;color:var(--text-muted)}.cnx .ea-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.cnx button.ea-team{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--border);border-top:4px solid var(--tc);background:var(--surface-solid);text-align:center;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .15s,transform .15s}.cnx button.ea-team:hover:not(:disabled){box-shadow:0 8px 24px #0f172a14;transform:translateY(-1px)}.cnx button.ea-team:disabled{cursor:default}.cnx .ea-team-head{display:flex;align-items:center;justify-content:center;gap:8px}.cnx .ea-team-head i{width:10px;height:10px;border-radius:50%;background:var(--tc)}.cnx .ea-team-head b{font-size:16px;font-weight:700}.cnx .ea-team-money{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:14px;background:color-mix(in oklab,var(--accent) 7%,var(--surface-solid))}.cnx .ea-team-money span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cnx .ea-team-money b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.cnx .ea-team-money small{font-size:12px;color:var(--text-secondary)}.cnx .ea-team-cells{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:14px;overflow:hidden}.cnx .ea-team-cells>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 4px}.cnx .ea-team-cells>div:nth-child(n+4){border-top:1px solid var(--border)}.cnx .ea-team-cells>div:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.cnx .ea-team-cells b{font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.cnx .ea-team-cells span{font-size:11px;color:var(--text-muted)}.cnx .ea-team-cells .neg,.cnx .pp-kpi b.neg{color:var(--danger, #dc2626)}.cnx .ea-team-bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.cnx .ea-team-bar i{display:block;height:100%;background:var(--tc);border-radius:inherit}.cnx .ea-buckets{display:flex;flex-direction:column;gap:10px;padding-top:4px}.cnx .ea-bucket{display:grid;grid-template-columns:110px 1fr 44px 44px;align-items:center;gap:12px}.cnx .ea-bucket-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.cnx .ea-bucket-bar{height:26px;border-radius:8px;background:var(--surface-2);overflow:hidden}.cnx .ea-bucket-bar i{display:block;height:100%;border-radius:inherit;opacity:.85;min-width:2px}.cnx .ea-bucket b{font-size:15px;text-align:center}.cnx .ea-bucket small{font-size:12px;color:var(--text-muted);text-align:center}.cnx .ea-bp{display:flex;flex-direction:column}.cnx .ea-bp-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;min-height:44px;border-bottom:1px solid var(--border)}.cnx .ea-bp-row>span{text-align:center;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.cnx .ea-bp-row>span:first-child{text-align:left}.cnx .ea-bp-row.ea-dept-row{grid-template-columns:2fr .6fr .7fr 1fr 1fr .9fr .6fr}.cnx .ea-bp-th>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cnx .ea-bp-name{display:inline-flex;align-items:center;gap:8px}.cnx .ea-bp-name i{width:8px;height:8px;border-radius:50%;background:var(--tc)}.cnx .ea-bp .pos{color:var(--success, #16a34a)}.cnx .ea-bp .neg{color:var(--danger, #dc2626)}.cnx .ea-bp .muted{color:var(--text-muted)}.cnx .ea-bp-total{border-bottom:0;background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid));border-radius:10px;margin-top:4px}.cnx .ea-bp-total>span:first-child{padding-left:10px;font-weight:700}.cnx .ea-people{display:flex;flex-direction:column}.cnx .ea-person{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--border)}.cnx .ea-person:last-child{border-bottom:0}.cnx .ea-rank{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--text-secondary)}.cnx .ea-person b{display:block;font-size:13.5px;font-weight:600}.cnx .ea-person small{font-size:12px;color:var(--text-secondary)}.cnx .ea-pill{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:28px;padding:0 10px;border-radius:99px;font-size:13px;font-weight:700;white-space:nowrap;border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);background:color-mix(in oklab,var(--accent) 6%,var(--surface-solid));font-variant-numeric:tabular-nums}.cnx .ea-pill.down{color:var(--danger, #dc2626);border-color:#dc262640;background:#dc26260f}.cnx .ea-pill.up{color:#15803d;border-color:#16a34a40;background:#16a34a12}@media(max-width:1300px){.cnx .ea-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cnx .ea-grid.three{grid-template-columns:1fr}}@media(max-width:1000px){.cnx .ea-grid.two{grid-template-columns:1fr}}@media(max-width:760px){.cnx .ea-bp:has(.ea-dept-row){overflow-x:auto}.cnx .ea-bp-row.ea-dept-row{min-width:620px}}.cnx button.cnx-month-today{color:#2563f0;background:transparent;border:0;font-weight:600}.cnx button.cnx-month-arrow{background:transparent;border:0}.cnx .ea-team-cells b{font-size:13.5px}.cnx .ea-team-cells span{white-space:nowrap}.cnx .ea-tiles{margin-bottom:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cnx .ea-tip{position:static;min-width:220px}.cnx .ea-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cnx .ea-tip-head i{width:10px;height:10px;border-radius:50%}.cnx .ea-chart{margin-top:4px}.cnx .ea-head .legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--text-secondary)}.cnx .ea-head .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cnx .ea-bucket-bar i{background-image:linear-gradient(90deg,#fff0,#ffffff59);box-shadow:0 4px 10px #1e3a8a1f}.cnx .pp-kpi small.ea-warn{color:var(--danger, #dc2626);font-weight:600}.cnx .pp-kpi small.ea-warn{white-space:nowrap}.cnx .ea-note{text-align:center;font-size:12px;color:var(--text-muted)}.cnx .ea-cover-total{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.cnx .ea-cover-total b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.cnx .ea-cover-total span{font-size:13px;color:var(--text-secondary)}.cnx .ea-rows{display:flex;flex-direction:column;gap:6px}.cnx .ea-row{display:grid;grid-template-columns:minmax(140px,1.1fr) 2fr 84px 110px;align-items:center;gap:12px;min-height:40px;padding:4px 10px;border-radius:12px;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.cnx .ea-row.static{cursor:default}.cnx .ea-row:not(.static):hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.cnx .ea-row-name{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;min-width:0}.cnx .ea-row-name i{width:9px;height:9px;border-radius:50%;background:var(--tc, #9aa3b8);flex:0 0 9px}.cnx .ea-row-name small{font-weight:400;color:var(--text-muted)}.cnx .ea-row-bar{height:12px;border-radius:99px;background:var(--surface-2);overflow:hidden}.cnx .ea-row-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--tc) 55%,white),var(--tc));box-shadow:0 3px 8px #1e3a8a26}.cnx .ea-row>b{font-size:14px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.cnx .ea-row>small{font-size:12px;color:var(--text-muted);text-align:center}.cnx .ea-row.ea-turn{grid-template-columns:1fr auto auto}.cnx .ea-trio{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:12px;background:color-mix(in oklab,var(--surface-2) 40%,var(--surface-solid))}.cnx .ea-trio>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:80px;text-align:center;padding:8px}.cnx .ea-trio>div+div{border-left:1px solid var(--border)}.cnx .ea-trio span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cnx .ea-trio b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.cnx .ea-trio b.pos{color:var(--success, #16a34a)}.cnx .ea-trio b.neg{color:var(--danger, #dc2626)}.cnx .ea-trio small{font-size:11.5px;color:var(--text-muted)}.cnx button.ea-link{margin-top:10px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.cnx .ea-span{display:flex;flex-direction:column}.cnx button.ea-span-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:52px;padding:6px 8px;border:0;border-bottom:1px solid var(--border);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:0}.cnx button.ea-span-row:hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}.cnx .ea-span-name b{display:block;font-size:13.5px;font-weight:600}.cnx .ea-span-name small{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.cnx .ea-span-name small i{width:7px;height:7px;border-radius:50%;background:var(--tc)}.cnx .ea-dq{display:flex;flex-direction:column;gap:6px}.cnx button.ea-dq-row{display:grid;grid-template-columns:70px 1fr 20px;align-items:center;gap:12px;min-height:56px;padding:6px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface-solid);font:inherit;color:inherit;text-align:left;cursor:pointer}.cnx button.ea-dq-row:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border))}.cnx .ea-dq-row>b{font-size:20px;font-weight:800;text-align:center;color:var(--success, #16a34a);font-variant-numeric:tabular-nums}.cnx .ea-dq-row.bad>b{color:var(--danger, #dc2626)}.cnx .ea-dq-row span{display:block;font-size:13.5px;font-weight:600}.cnx .ea-dq-row small{font-size:12px;color:var(--text-muted)}.cnx .ea-dq-row em{font-style:normal;color:var(--text-muted)}.cnx .ea-lines{display:flex;gap:16px;align-items:center;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.cnx .ea-lines span{display:inline-flex;align-items:center;gap:6px}.cnx button.ea-person{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0 6px;border-radius:10px}.cnx button.ea-person:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.cnx button.ea-person:hover b{color:var(--accent)}.cnx.cnx-plain{background:#f5f6f8}.cnx.cnx-plain:before,.cnx.cnx-plain:after{display:none}.ot-card.ot-pos{position:relative}.ot-plus{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:99px;border:1px solid #c8d0e4;background:#fff;color:#4a5578;font-size:14px;font-weight:700;line-height:1;cursor:pointer;z-index:2}.ot-plus:hover{border-color:#2563f0;color:#2563f0}.ot-add{margin-top:6px;align-self:flex-start;padding:2px 10px;border-radius:99px;border:1px dashed #b7c2dc;background:transparent;color:#2563f0;font-size:12px;font-weight:600;cursor:pointer}.ot-add:hover{border-style:solid;background:#f3f6ff}.cnx.cnx-plain .px-svc-head{background:#f8f3ea}.cnx.cnx-plain .ot-service{background:#faf6ee}.pf-modal .ant-modal-content{padding:18px 22px 16px}.pf-modal .pf-title{font-size:18px}.pf-modal .ant-modal-body{display:flex;flex-direction:column;gap:10px}.pf-modal .pf-sec{padding:10px 14px;gap:8px;border-radius:12px}.pf-modal .pf-sec-head b{font-size:14px}.pf-modal .pf-sec-head span{width:20px;height:20px;font-size:11px;border-radius:6px}.pf-modal .pf-grid{gap:8px 12px}.pf-modal .pf-field{gap:4px}.pf-modal .pf-field>label{font-size:12px}.pf-modal .pf-hint{font-size:11.5px;line-height:1.35}.pf-modal .pf-right{min-height:44px;padding:6px 12px;border-radius:10px}.pf-modal .ant-modal-footer{margin-top:10px}.pf-modal .ant-modal-footer .ant-btn{height:36px}.pf-static{min-height:32px;display:flex;align-items:center;padding:0 11px;border-radius:8px;background:#7882a014;font-size:14px}.cnx.cnx-plain .px-nav{position:static;max-height:none;overflow:visible}.cnx.cnx-plain .px-row{grid-template-columns:24px minmax(240px,1.5fr) 170px minmax(220px,1.4fr) minmax(180px,1fr) 112px}.cnx.cnx-plain .px-row-act{display:flex;justify-content:flex-end;gap:2px}.ot-wrap.ot-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;padding:12px 16px;background:#f5f6f8;overflow:hidden}.ot-wrap.ot-full .ot-canvas{flex:1;min-height:0;max-height:none}.cnx.gw{--tint: var(--accent)}@keyframes uc-err-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.cnx.gw .res-gas .pp-kpi.click:hover{border-color:color-mix(in oklab,var(--tint, #2563f0) 40%,var(--border));transform:translateY(-1px)}.cnx.gw .res-gas .pp-kpi.click.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--tint, #2563f0) 15%,transparent)}.gw .uc-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.gw .uc-closed{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:color-mix(in oklab,var(--tint, #2563f0) 7%,transparent);border:1px solid color-mix(in oklab,var(--tint, #2563f0) 25%,transparent);color:#1e3a8a;font-size:13.5px;font-weight:600}.gw .uc-closed.warn{background:#dc26260f;border-color:#dc262640;color:#b91c1c}.gw .uc-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:#22c55e}.gw .uc-dot.error{background:#dc2626}.gw .uc-dot.warning{background:#f97316}.gw .uc-dot.info{background:#94a3b8}.gw .uc-how{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap;background:#22c55e1a;color:#15803d}.gw .uc-how.bad{background:#dc26261a;color:#b91c1c}.gw .uc-how.warn{background:#f973161a;color:#c2410c}.gw .uc-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;font-size:12px;font-weight:600;background:#7882a01a;color:#475569;white-space:nowrap}.gw .uc-src{font-size:11.5px;color:#8a93a6}.gw .uc-muted{color:#8a93a6;font-style:normal}.cnx.gw .uc-row,.gw .uc-row{display:grid;grid-template-columns:44px minmax(150px,1fr) minmax(160px,1.3fr) 130px 110px 110px 170px minmax(200px,1.4fr);align-items:center;gap:0;width:100%;min-height:54px;padding:0 10px;border:0;border-bottom:1px solid var(--border, rgba(120,130,160,.15));border-left:4px solid transparent;background:var(--surface-solid, #fff);font:inherit;color:inherit;text-align:left;cursor:pointer}.cnx.gw button.uc-row:hover{background:color-mix(in oklab,var(--tint, #2563f0) 4%,var(--surface-solid, #fff))}.gw .uc-row>span{padding:8px;font-size:13.5px;min-width:0}.gw .uc-row.error{border-left-color:#dc2626;background:color-mix(in oklab,#dc2626 4%,var(--surface-solid, #fff))}.gw .uc-row.warning{border-left-color:#f97316}.gw .uc-row.ok{border-left-color:transparent}.gw .uc-th{cursor:default;min-height:40px;background:var(--surface-2, #f5f3f0)!important}.gw .uc-th>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a93a6}.gw .uc-issues{display:flex;flex-direction:column;gap:10px}.gw .uc-issue{padding:14px 16px;border-radius:16px;background:var(--surface-solid, #fff);border:1px solid var(--border, rgba(120,130,160,.2));border-left:4px solid #94a3b8;display:flex;flex-direction:column;gap:6px}.gw .uc-issue.error{border-left-color:#dc2626}.gw .uc-issue.warning{border-left-color:#f97316}.gw .uc-issue-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gw .uc-kind{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7489}.gw .uc-vol{font-size:12.5px;font-weight:800;padding:1px 9px;border-radius:99px}.gw .uc-vol.up{background:#dc26261a;color:#b91c1c}.gw .uc-vol.down{background:color-mix(in oklab,var(--tint, #2563f0) 10%,transparent);color:#1d4ed8}.gw .uc-issue-title{font-size:14.5px;font-weight:700}.gw .uc-issue-details{margin:0;font-size:13px;color:#475569;line-height:1.45}.gw .uc-cell{font-size:12px;color:#6b7489;font-variant-numeric:tabular-nums}.gw .uc-resolution{font-size:12.5px;color:#15803d;font-weight:600}.gw .uc-issue-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed rgba(120,130,160,.2)}.gw .uc-status{font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px;background:#7882a01f}.gw .uc-status.open{background:#dc26261a;color:#b91c1c}.gw .uc-status.in_progress{background:color-mix(in oklab,var(--tint, #2563f0) 10%,transparent);color:#1d4ed8}.gw .uc-status.fixed,.gw .uc-status.accepted{background:#22c55e1f;color:#15803d}.gw .uc-drawer{display:flex;flex-direction:column;gap:14px}.gw .uc-dh h2{margin:2px 0 8px;font-size:24px;font-weight:800}.gw .uc-dh .eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a93a6;font-weight:600}.gw .uc-dh-tags{display:flex;flex-wrap:wrap;gap:6px}.gw .uc-dev{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(120,130,160,.2)}.gw .uc-dev-head{display:flex;align-items:center;gap:8px}.gw .uc-dev-head b{font-size:15px}.gw .uc-flags{display:flex;gap:6px;flex-wrap:wrap}.gw .uc-corr{font-size:12.5px;padding:6px 10px;border-radius:10px;background:color-mix(in oklab,var(--tint, #2563f0) 6%,transparent);color:#1e3a8a}.gw .uc-photos{display:flex;gap:8px}.gw .uc-photo{display:inline-grid;place-items:center;border-radius:10px;background:#7882a01a;font-size:11px;color:#8a93a6}.gw button.uc-photo-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:12px;border:1px dashed color-mix(in oklab,var(--tint, #2563f0) 50%,transparent);background:color-mix(in oklab,var(--tint, #2563f0) 5%,transparent);color:#2563f0;font:inherit;font-weight:600;cursor:pointer}.gw button.uc-photo-btn.on{border-style:solid;background:#22c55e1a;border-color:#22c55e80;color:#15803d}.gw .uc-progress{display:flex;flex-direction:column;gap:6px}.gw .uc-progress>div{display:flex;align-items:baseline;gap:8px}.gw .uc-progress b{font-size:22px}.gw .uc-progress span,.gw .uc-progress small{color:#6b7489;font-size:13px}.gw .uc-ryads{display:flex;flex-wrap:wrap;gap:6px}.cnx.gw .uc-ryads button{display:inline-flex;align-items:center;gap:6px;height:38px;min-width:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-solid);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.cnx.gw .uc-ryads button.on{background:#2563f0;color:#fff;border-color:#2563f0}.gw .uc-ryads em{font-style:normal;font-size:11px;padding:0 6px;border-radius:99px;background:#dc26261f;color:#b91c1c}.gw .uc-ryads button.on em{background:#ffffff40;color:#fff}.gw .uc-ryads i{font-style:normal;color:#15803d}.gw .uc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.gw .uc-card{padding:14px;border-radius:18px;background:var(--surface-solid, #fff);border:1px solid var(--border, rgba(120,130,160,.2));display:flex;flex-direction:column;gap:10px}.gw .uc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gw .uc-card-head b{display:block;font-size:18px;font-weight:800}.gw .uc-card-head small{font-size:12.5px;color:#6b7489}.gw .uc-dev-walk{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed rgba(120,130,160,.25)}.gw .uc-dev-walk.done{opacity:.8}.gw .uc-walk-info{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#475569;align-items:center}.gw .uc-walk-input{display:flex;gap:8px}.gw .uc-walk-input .ant-input-number-input{font-size:20px!important;font-weight:700;height:44px}.gw .uc-walk-calc{font-size:13px;font-weight:600;color:#15803d}.gw .uc-walk-calc.bad{color:#b91c1c}.gw .uc-walk-calc.warn{color:#c2410c}.gw .uc-walk-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:720px){.gw .uc-cards{grid-template-columns:1fr}.gw .uc-walk-actions .ant-btn{flex:1}}.gw .uc-year{overflow-x:auto;padding:0!important}.gw .uc-year table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.gw .uc-year th{position:sticky;top:0;background:var(--surface-2, #f5f3f0);font-size:11px;text-transform:uppercase;color:#8a93a6;padding:6px 4px}.gw .uc-year td{padding:8px;border-bottom:1px solid rgba(120,130,160,.12);text-align:right;font-size:13px}.gw .uc-year .uc-year-label{text-align:left;font-weight:600;white-space:nowrap}.gw .uc-year-block td{text-align:left;font-weight:700;background:color-mix(in oklab,var(--tint, #2563f0) 5%,transparent)}.gw .uc-cellv{cursor:pointer}.gw .uc-cellv:hover{background:color-mix(in oklab,var(--tint, #2563f0) 6%,transparent)}.gw .uc-cellv.error{background:#dc26261a;color:#b91c1c;font-weight:700}.gw .uc-cellv.warning{background:#f9731614}.gw .uc-year-total,.gw .uc-year-sum td{font-weight:800}.gw .uc-year-sum td{background:var(--surface-2, #f5f3f0)}.gw .uc-reps{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.gw .uc-rep{padding:16px;border-radius:18px;background:var(--surface-solid, #fff);border:1px solid var(--border, rgba(120,130,160,.2));display:flex;flex-direction:column;gap:10px}.gw .uc-rep-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gw .uc-rep-head b{font-size:16px}.gw .uc-rep-body{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center}.gw .uc-rep-side{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:14px;text-align:center}.gw .uc-rep-side.old{background:#7882a014}.gw .uc-rep-side.new{background:color-mix(in oklab,var(--tint, #2563f0) 7%,transparent)}.gw .uc-rep-side span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6}.gw .uc-rep-side b{font-size:16px}.gw .uc-rep-side small{font-size:12px;color:#6b7489}.gw .uc-rep-arrow{text-align:center;font-size:20px;color:#2563f0}.cnx.gw .uc-row.uc-sup{grid-template-columns:1.1fr 1.2fr 1.2fr 1fr 1.2fr 1.3fr 110px;cursor:default}.gw .uc-row .neg{color:#b91c1c}.gw .uc-sheets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.gw .uc-sheets>div{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;border:1px solid rgba(120,130,160,.2);opacity:.6}.gw .uc-sheets>div.on{opacity:1;border-color:color-mix(in oklab,var(--tint, #2563f0) 40%,transparent);background:color-mix(in oklab,var(--tint, #2563f0) 4%,transparent)}.gw .uc-sheets span,.gw .uc-sheets small{font-size:12px;color:#6b7489}.gw .uc-sheets em{font-style:normal;font-size:11px;font-weight:700;color:#2563f0}.gw .uc-map{display:flex;flex-direction:column}.gw .uc-map-row{display:grid;grid-template-columns:200px 1fr 300px;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(120,130,160,.12)}.gw .uc-map-row small{color:#8a93a6;font-size:12px}.gw .uc-map-row:not(.ok) b{color:#b91c1c}.gw .uc-apply{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:var(--surface-solid, #fff);border:1px solid var(--border, rgba(120,130,160,.2));position:sticky;bottom:12px;box-shadow:0 8px 24px #0f172a14}@media(max-width:1200px){.gw .uc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cnx.gw .uc-row{grid-template-columns:34px 1fr 1fr 100px 90px 90px 140px}}.gw .uc-info{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(120,130,160,.2);border-radius:14px;overflow:hidden;background:#7882a00a}.gw .uc-info>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:76px;padding:8px;text-align:center}.gw .uc-info>div+div{border-left:1px solid rgba(120,130,160,.2)}.gw .uc-info span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a93a6}.gw .uc-info b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.gw .uc-info small{font-size:11.5px;color:#8a93a6}.uc-pop.gw-portal .ant-popover-inner{width:min(460px,92vw);max-height:70vh;overflow:auto;border-radius:16px;padding:14px}.gw .uc-pop-title{display:flex;flex-direction:column;gap:2px}.gw .uc-pop-title b{font-size:15px}.gw .uc-pop-title span{font-size:12.5px;font-weight:500;color:#6b7489}.gw .uc-pop-body{display:flex;flex-direction:column;gap:8px}.gw .uc-pop-body .uc-issue{padding:10px 12px}.gw .uc-pop-ok{padding:10px;border-radius:12px;background:#22c55e14;color:#15803d;font-weight:600;text-align:center}.gw .uc-cellv sup{margin-left:3px;font-size:10px;font-weight:800;color:#b91c1c}.gw .uc-year{max-height:calc(100vh - 230px);overflow:auto!important}.gw .uc-year table{border-collapse:separate;border-spacing:0}.gw .uc-year thead th{position:sticky;top:0;z-index:3;background:var(--surface-2, #f5f3f0);box-shadow:inset 0 -1px #7882a033}.gw .uc-year td.uc-year-label,.gw .uc-year th:first-child{position:sticky;left:0;z-index:2;background:var(--surface-solid, #fff);box-shadow:inset -1px 0 #7882a026}.gw .uc-year thead th:first-child{z-index:4;background:var(--surface-2, #f5f3f0)}.gw .uc-year-block td{position:sticky;left:0}.gw .uc-year-sum td{position:sticky;bottom:0;z-index:2;box-shadow:inset 0 1px #7882a040}.gw .res-gas .uc-year thead th,.gw .res-gas .uc-year thead th:first-child{background:#f3f0ec}.gw .uc-year td.uc-year-label{background:#fff}.gw .res-gas .uc-year-sum td{background:#f3f0ec}.gw .res-gas .uc-year-block td{background:#f6f3ef}.gw .iv-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gw .rg-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gw .rg-num .pos,.gw .iv-row .pos{color:#15803d}.gw .rg-num .neg{color:#b91c1c}.gw .rg-num .warn{color:#c2410c}.cnx.gw .iv-row{display:grid;align-items:center;min-width:1100px;border-bottom:1px solid var(--border, rgba(120,130,160,.15));background:var(--surface-solid, #fff)}.gw .iv-row>span{padding:8px 10px;font-size:13.5px;min-width:0}.gw .iv-row.uc-th>span{text-align:center}.gw .iv-row.uc-th>span:first-child{text-align:left}.gw .iv-row.debt{border-left:4px solid #dc2626}.gw .iv-who b{display:block;font-size:14px}.gw .iv-who small{display:block;font-size:12px;color:#6b7489}.gw .iv-cell{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border-radius:10px;text-align:center;font-variant-numeric:tabular-nums}.gw .iv-cell b{font-size:13px;font-weight:700}.gw .iv-cell small{font-size:11px;font-weight:600}.gw .iv-cell a{font-size:10.5px}.gw .iv-cell.paid{background:#22c55e14}.gw .iv-cell.paid small{color:#15803d}.gw .iv-cell.part{background:#f973161a}.gw .iv-cell.part small{color:#c2410c}.gw .iv-cell.unpaid{background:#dc262614}.gw .iv-cell.unpaid small{color:#b91c1c}.gw .iv-cell.manual{background:color-mix(in oklab,var(--tint, #2563f0) 8%,transparent)}.gw .iv-cell.manual small{color:#1d4ed8}.gw .iv-cell.iv-none{color:#b0b7c6;padding:6px 4px}.gw .uc-map-row>div small{display:block}.gw .uc-map-hint{color:#c2410c;font-weight:600}.gw .uc-map-hint.ok{color:#15803d}.cnx.gw .res-gas .uc-ryads button.on{background:#8e837b;border-color:#8e837b}.gw .res-gas .uc-year thead th,.gw .res-gas .uc-year thead th:first-child{background:#f5f3f0!important;height:44px;padding:0 6px;box-shadow:inset 0 -1px #8e837b40}.gw .uc-year thead th:first-child{text-align:left;padding-left:14px}.cnx.gw .res-gas button.uc-year-m{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a8178;cursor:pointer}.cnx.gw .res-gas button.uc-year-m:hover{background:#8e837b24;color:#3f3833}.gw .res-gas .uc-year td.uc-year-label,.gw .res-gas .uc-year th:first-child{box-shadow:inset -1px 0 #8e837b2e!important}.gw .uc-year td.uc-year-label{padding-left:14px}.gw .uc-year td{text-align:center}.gw .uc-year td.uc-year-label{text-align:left}.gw .res-gas .uc-year-block td{background:#f8f6f3!important;font-size:12.5px;letter-spacing:.02em;color:#5b524c;padding-left:14px}.gw .uc-year .uc-year-total{text-align:center;padding-right:8px}.gw .uc-year .uc-year-block td{text-align:left!important}.gw .res-gas .uc-year thead th,.gw .res-gas .uc-year thead th:first-child{background:#ebe5dd!important;color:#4a423c!important;font-size:11.5px;font-weight:800;box-shadow:inset 0 -1px #8e837b66}.cnx.gw .res-gas button.uc-year-m{color:#4a423c;font-size:11.5px;font-weight:800}.cnx.gw .res-gas button.uc-year-m:hover{background:#4a423c1a;color:#2b2521}.gw .res-gas .uc-year-block td{background:#f3eee8!important;color:#3f3833!important;font-weight:800!important}.gw .res-gas .uc-year-sum td{background:#ebe5dd!important;color:#2b2521}.cnx.gw[data-theme=light] .res-gas,.res-gas-portal.gw-portal{--tint: #8e837b;--accent: #8e837b;--accent-soft: rgba(142,131,123,.14)}.gw .res-gas .ant-btn-primary:not(:disabled),.res-gas-portal.gw-portal .ant-btn-primary:not(:disabled){background:#8e837b!important;border-color:#8e837b!important;box-shadow:0 2px 6px #8e837b4d}.gw .res-gas .ant-btn-primary:not(:disabled):hover,.res-gas-portal.gw-portal .ant-btn-primary:not(:disabled):hover{background:#7a6f67!important;border-color:#7a6f67!important}.gw .res-gas .ant-btn-link,.gw .res-gas a,.res-gas-portal.gw-portal .ant-btn-link,.res-gas-portal.gw-portal a{color:#6f645c!important}.gw .res-gas .ant-btn-default:not(:disabled):hover,.res-gas-portal.gw-portal .ant-btn-default:not(:disabled):hover{border-color:#8e837b!important;color:#4a423c!important}.gw .res-gas .ant-switch-checked,.res-gas-portal.gw-portal .ant-switch-checked{background:#8e837b!important}.gw .res-gas .ant-segmented-item-selected{color:#3f3833!important}.gw .res-gas .ant-input:focus,.gw .res-gas .ant-input-affix-wrapper-focused,.gw .res-gas .ant-select-focused .ant-select-selector,.res-gas-portal.gw-portal .ant-input:focus,.res-gas-portal.gw-portal .ant-input-number-focused{border-color:#8e837b!important;box-shadow:0 0 0 2px #8e837b2e!important}.gw .res-gas .ant-progress-bg{background:#8e837b!important}.gw .res-gas button.cnx-month-arrow:hover:not(:disabled){background:#8e837b24;color:#4a423c}.gw .res-gas .uc-th{background:#f3eee8!important}.gw .res-gas .pp-section,.gw .res-gas .pp-kpi,.gw .res-gas .uc-card,.gw .res-gas .uc-rep,.gw .res-gas .uc-issue,.gw .res-gas .ps-team{background:#fff;border-color:#8e837b38}.gw .res-gas .uc-closed,.res-gas-portal.gw-portal .uc-closed{background:#8e837b1a;border-color:#8e837b4d;color:#4a423c}.gw .res-gas .uc-closed.warn{background:#dc26260f;border-color:#dc262640;color:#b91c1c}.gw .res-gas .bn-tag,.res-gas-portal.gw-portal .bn-tag{background:#8e837b24!important;color:#4a423c!important}.gw .res-gas .uc-rep-side.new,.gw .res-gas .uc-corr,.res-gas-portal.gw-portal .uc-corr{background:#8e837b1a;color:#4a423c}.gw .res-gas .uc-rep-arrow{color:#8e837b}.gw .res-gas .uc-sheets>div.on{border-color:#8e837b80;background:#faf8f5}.gw .res-gas .uc-sheets em{color:#6f645c}.gw .res-gas .uc-vol.down,.res-gas-portal.gw-portal .uc-vol.down{background:#8e837b24;color:#4a423c}.res-gas-portal.gw-portal .pf-sec-head span{background:#8e837b29;color:#4a423c}.res-gas-portal.gw-portal .pf-sec{background:#faf8f5;border-color:#8e837b38}.res-gas-portal.gw-portal button.uc-photo-btn{border-color:#8e837b99;background:#8e837b14;color:#4a423c}.gw .res-gas .uc-ryads button.on em{background:#ffffff4d;color:#fff}.gw .uc-year td.uc-year-label,.gw .uc-year thead th:first-child,.gw .uc-year .uc-year-block td,.gw .uc-year .uc-year-sum td:first-child{text-align:center!important;padding-left:8px!important;padding-right:8px!important}.uc-pop.gw-portal .ant-popover-inner{padding:16px 18px}.uc-pop.gw-portal.uc-pop-sm .ant-popover-inner{width:260px}.uc-pop.gw-portal .ant-popover-title{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(120,130,160,.15)}.gw .uc-pop-title{align-items:center;text-align:center;gap:4px}.gw .uc-pop-title b{font-size:16px;color:#0a1433}.gw .uc-pop-title span{font-size:12.5px;color:#7a8296}.gw .uc-pop-body{gap:10px}.gw .uc-pop-ok{padding:2px 0;background:none;color:#46557d;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.gw button.uc-pop-link{height:34px;width:100%;border-radius:10px;border:1px solid rgba(120,130,160,.28);background:#fff;font:inherit;font-size:13px;font-weight:600;color:#0a1433;cursor:pointer}.gw button.uc-pop-link:hover{background:#7882a014}.res-gas-portal.gw-portal .ant-popover-title{border-bottom-color:#8e837b38}.res-gas-portal.gw-portal button.uc-pop-link{border-color:#8e837b73;color:#3f3833}.res-gas-portal.gw-portal button.uc-pop-link:hover{background:#8e837b1a}.gw .uc-walk .pp-head{justify-content:center;text-align:center}.gw .uc-walk .pp-head>div{display:flex;flex-direction:column;align-items:center}.gw .uc-walk .uc-progress{align-items:center;text-align:center}.gw .uc-walk .uc-progress>div{justify-content:center}.gw .uc-walk .uc-progress .ant-progress{width:100%}.gw .uc-walk .uc-ryads{justify-content:center}.gw .uc-walk-mode{display:flex;justify-content:center}.cnx.gw .uc-walk-mode button{height:36px;padding:0 16px;border:1px solid var(--border);background:var(--surface-solid);font:inherit;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.cnx.gw .uc-walk-mode button:first-child{border-radius:12px 0 0 12px;border-right:0}.cnx.gw .uc-walk-mode button:last-child{border-radius:0 12px 12px 0}.cnx.gw .uc-walk-mode button.on{background:#2563f0;border-color:#2563f0;color:#fff}.cnx.gw .res-gas .uc-walk-mode button{border-color:#8e837b4d}.cnx.gw .res-gas .uc-walk-mode button.on{background:#8e837b;border-color:#8e837b}.gw .uc-walk .uc-card-head{flex-direction:column;align-items:center;text-align:center;gap:6px}.gw .uc-walk .uc-walk-info{justify-content:center;text-align:center}.gw .uc-walk .uc-walk-input{align-items:center}.gw .uc-walk .uc-walk-input .ant-input-number-input,.gw .uc-walk .uc-walk-calc,.gw .uc-walk .uc-dev-walk .ant-input{text-align:center}.gw .uc-walk .uc-walk-actions{justify-content:center}.gw .uc-walk .uc-walk-actions .ant-btn{flex:1 1 0;min-width:0}.gw .uc-walk .ea-empty{text-align:center}.gw .uc-walk .uc-card{position:relative}.cnx.gw .uc-card-more{position:absolute;top:10px;right:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;color:#8a8178;font-size:18px;cursor:pointer}.cnx.gw .uc-card-more:hover{background:#8e837b1f;color:#3f3833}.gw .uc-walk .uc-card-head{padding:0 34px}.gw .uc-walk .uc-walk-input .ant-input-number{width:100%}.gw .uc-walk-photo .ant-upload-wrapper,.gw .uc-walk-photo .ant-upload{display:block;width:100%}.cnx.gw .uc-walk-photo button.uc-photo-btn{width:100%;height:44px;justify-content:center;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cnx.gw .res-gas .uc-walk-photo button.uc-photo-btn:not(.on){border-color:#8e837b99;background:#8e837b0f;color:#4a423c}.gw .uc-walk-mode button:not(:first-child):not(:last-child){border-radius:0;border-right:0}.gw .uc-hist{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.gw .uc-hist-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 44px;border-radius:18px;background:var(--surface-solid, #fff);border:1px solid var(--border, rgba(120,130,160,.2));text-align:center}.gw .res-gas .uc-hist-item{border-color:#8e837b38}.gw .uc-hist-n{position:absolute;top:12px;left:12px;min-width:26px;height:26px;padding:0 6px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#8e837b1f;color:#5b524c}.gw .uc-hist-label{font-size:16px;font-weight:800}.gw .uc-hist-value{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.gw .uc-hist-meta{font-size:12.5px;color:#7a8296}.gw .uc-edit .ant-input-number-input{text-align:center;font-size:20px;font-weight:700}.gw .uc-edit .ant-input{text-align:center}.cnx.gw .uc-hist-item{display:grid;grid-template-columns:76px 1fr 76px;align-items:center;gap:12px;padding:14px}.gw .uc-hist-photo{position:relative;width:76px;height:76px}.gw .uc-hist-photo .ant-image,.gw .uc-hist-photo .ant-image-img{border-radius:12px;cursor:zoom-in}.cnx.gw .uc-hist-photo .uc-hist-n{top:-6px;left:-6px;background:#fff;border:1px solid rgba(142,131,123,.3);box-shadow:0 1px 3px #00000014;z-index:2}.gw .uc-hist-body{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}.gw .uc-hist-act{display:flex;justify-content:flex-end;align-self:start}.cnx.gw .uc-hist-act .uc-card-more{position:static}.uc-photo-preview.gw-portal .ant-image-preview-img{width:min(92vw,1200px);height:auto;max-height:86vh;object-fit:contain;border-radius:12px}.cnx.gw .uc-walk .uc-progress>div{flex-direction:column;align-items:center;gap:2px}.cnx.gw .uc-walk .uc-progress>div b{font-size:28px;line-height:1.1}.cnx.gw .uc-walk .uc-progress>div span{font-size:13px}.cnx.gw .uc-walk-mode button:focus:not(:focus-visible){outline:none;box-shadow:none}.gw .uc-dev-done{display:grid;grid-template-columns:76px 1fr 76px;align-items:center;gap:12px}.gw .uc-dev-walk.done{opacity:1}.gw .uc-done-badge{margin-top:4px;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;background:#22c55e1a;color:#15803d;font-size:12px;font-weight:700}.cnx.gw .uc-walk-mode button,.cnx.gw .uc-walk-mode button:focus,.cnx.gw .uc-walk-mode button:focus-visible{outline:none!important;box-shadow:none!important}.gw .uc-mini{display:flex;justify-content:center;flex-wrap:wrap;margin-top:6px;border:1px solid rgba(142,131,123,.2);border-radius:12px;overflow:hidden}.gw .uc-mini>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;min-width:84px}.gw .uc-mini>div+div{border-left:1px solid rgba(142,131,123,.2)}.gw .uc-mini small{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a8178}.gw .uc-mini b{font-size:14px;font-weight:700;color:#1f2937;white-space:nowrap;font-variant-numeric:tabular-nums}.gw .uc-mini>div:first-child b{font-size:17px;font-weight:800}.gw .uc-hist-item .uc-hist-body{gap:2px}@media(max-width:720px){.gw .uc-mini{flex-wrap:nowrap;width:100%}.gw .uc-mini>div{flex:1 1 0;min-width:0;padding:6px 4px}.gw .uc-mini b{font-size:12.5px;white-space:normal;text-align:center}.gw .uc-mini>div:first-child b{font-size:15px}.gw .uc-mini small{font-size:9.5px;letter-spacing:.03em}}.gw .uc-mini>div:first-child b{font-size:14px;font-weight:700}.gw .uc-mini>div:nth-child(2) b{font-size:17px;font-weight:800}@media(max-width:720px){.gw .uc-mini>div:first-child b{font-size:12.5px}.gw .uc-mini>div:nth-child(2) b{font-size:15px}}.gw .uc-mini>div{flex:1 1 0;justify-content:flex-start}.gw .uc-mini>div b,.gw .uc-mini>div:first-child b,.gw .uc-mini>div:nth-child(2) b{font-size:15px;font-weight:700;line-height:20px}@media(max-width:720px){.gw .uc-mini>div b,.gw .uc-mini>div:first-child b,.gw .uc-mini>div:nth-child(2) b{font-size:13px;line-height:18px}}.cnx.gw .uc-hist-item{align-items:start}.gw .uc-hist-item .uc-hist-act{align-self:start}.cnx.gw .uc-hist-item .uc-hist-act .uc-card-more{height:22px;width:28px;font-size:18px}.gw .uc-hist-item .uc-hist-label{line-height:22px}.gw .uc-hist-item .uc-hist-photo{align-self:center}.gw .uc-mini{width:100%;align-self:stretch;flex-wrap:nowrap}.gw .uc-mini>div{min-width:0}.cnx.gw .uc-hist-item{grid-template-columns:64px 1fr 28px}.cnx.gw .uc-hist-item{grid-template-columns:76px 1fr 28px}.gw .uc-hist-item .uc-hist-photo{grid-column:1;grid-row:1}.gw .uc-hist-item .uc-hist-body{grid-column:2 / 4;grid-row:1}.gw .uc-hist-item .uc-hist-act{grid-column:3;grid-row:1;justify-self:end;position:relative;z-index:1}.cnx.gw .uc-hist-item{grid-template-columns:80px 1fr 28px;align-items:start}.gw .uc-hist-item .uc-hist-photo{width:80px;height:80px;align-self:start}.gw .uc-hist-item .uc-hist-body{gap:0}.gw .uc-hist-item .uc-hist-label{height:22px;line-height:22px;margin-bottom:2px}.gw .uc-hist-item .uc-mini{margin-top:6px;height:50px;box-sizing:border-box}.gw .uc-hist-item .uc-mini>div{padding:6px 4px;gap:2px}.gw .uc-hist-item .uc-mini small{line-height:14px;height:14px}.gw .uc-hist-item .uc-mini b{line-height:20px!important;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gw .uc-hist-foot{margin-top:6px;font-size:12px;color:#8a8178!important;font-weight:500!important}.cnx.gw .uc-hist-item{grid-template-columns:102px 1fr 28px}.gw .uc-hist-item .uc-hist-photo{width:102px;height:102px}.gw .uc-hist-item .uc-hist-foot{margin-top:6px;height:16px;line-height:16px}.gw .uc-cards{grid-auto-flow:row dense}.gw .uc-mini small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gw .uc-mini>div{overflow:hidden}.gw .uc-walk-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:28px 20px!important}.gw .uc-walk-empty b{font-size:16px}.gw .uc-walk-empty span{font-size:13.5px;color:#6b7489;max-width:520px}.gw .uc-hist{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));align-items:start}@media(max-width:720px){.gw .uc-hist{grid-template-columns:1fr}}.gw .uc-hist-foot{white-space:nowrap}.gw .uc-cards{grid-auto-flow:row}.gw .uc-card-done2{position:relative}.gw .uc-card-done2 .uc-card-head{flex-direction:column;align-items:center;text-align:center;padding:0 34px}.gw .uc-done-sub{color:#15803d!important;font-weight:600}.gw .uc-done-body{display:grid;grid-template-columns:102px 1fr;gap:12px;align-items:stretch;padding-top:10px;border-top:1px dashed rgba(120,130,160,.25)}.gw .uc-mini.uc-mini-2{display:grid;grid-template-columns:1fr 1fr;margin-top:0;height:102px}.gw .uc-mini.uc-mini-2>div{justify-content:center;border-left:0}.gw .uc-mini.uc-mini-2>div:nth-child(2n){border-left:1px solid rgba(142,131,123,.2)}.gw .uc-mini.uc-mini-2>div:nth-child(n+3){border-top:1px solid rgba(142,131,123,.2)}.gw .uc-mini.uc-mini-2 b{font-size:15px!important;line-height:20px!important}.gw .uc-done-foot{text-align:center}.cnx.gw .uc-walk .uc-cards>.uc-card.uc-card-done2{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch}.gw .uc-card-done2 .uc-done-foot{margin-top:0}.cnx.gw .uc-walk .uc-cards>.uc-card.uc-card-done2{justify-content:flex-start}.gw .uc-card-done2 .uc-card-head{padding-bottom:10px;border-bottom:1px dashed rgba(120,130,160,.25)}.gw .uc-done-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px}.gw .uc-card-done2 .uc-done-body{border-top:0;padding-top:0}.gw .uc-edit{display:flex;flex-direction:column;gap:12px}.gw .uc-edit-top{display:grid;grid-template-columns:102px 1fr;gap:12px;align-items:stretch}.gw .uc-edit-reasons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.gw .uc-edit-reasons button{height:30px;padding:0 12px;border-radius:99px;border:1px solid rgba(142,131,123,.35);background:#fff;font:inherit;font-size:13px;color:#4a423c;cursor:pointer}.gw .uc-edit-reasons button:hover{background:#8e837b14}.gw .uc-edit-reasons button.on{background:#8e837b;border-color:#8e837b;color:#fff}.gw .uc-edit .uc-walk-photo button.uc-photo-btn{height:40px;width:100%;justify-content:center;border:1px dashed rgba(142,131,123,.6);background:#8e837b0f;color:#4a423c;font:inherit;font-size:13.5px;font-weight:600;border-radius:12px;cursor:pointer}.gw .uc-edit .uc-walk-photo button.uc-photo-btn.on{border-style:solid;background:#22c55e1a;border-color:#22c55e80;color:#15803d}.gw .uc-walk-err{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:12px;background:#dc262612;border:1px solid rgba(220,38,38,.25);color:#b91c1c;font-size:13.5px;font-weight:600;text-align:center;animation:uc-err-in .18s ease-out}.gw .uc-walk-err:before{content:"!";flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#dc2626;color:#fff;font-size:12px;font-weight:800}.cnx.gw .uc-walk-photo.need button.uc-photo-btn,.cnx.gw .res-gas .uc-walk-photo.need button.uc-photo-btn:not(.on){border:1.5px dashed #dc2626!important;background:#dc26260d!important;color:#b91c1c!important}.cnx.gw .uc-walk-actions .ant-btn:focus-visible,.cnx.gw .uc-walk-actions .ant-btn:focus{outline:none!important;box-shadow:none!important}.gw .uc-notes{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:8px}.gw .uc-note-plain{font-size:12.5px;color:#6f645c;background:#8e837b14;border-radius:10px;padding:6px 10px;text-align:center}.gw .uc-fix{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:12px;background:#faf7f2;border:1px solid rgba(142,131,123,.28)}.gw .uc-fix-tag{height:22px;display:inline-flex;align-items:center;padding:0 9px;border-radius:99px;background:#8e837b;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.02em}.gw .uc-fix-vals{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-size:14px}.gw .uc-fix-vals s{color:#9a8f86;text-decoration-color:#b91c1c}.gw .uc-fix-vals i{font-style:normal;color:#8a8178}.gw .uc-fix-vals b{color:#1f2937;font-weight:800}.gw .uc-fix-why{height:22px;display:inline-flex;align-items:center;padding:0 10px;border-radius:99px;background:#fff;border:1px solid rgba(142,131,123,.3);font-size:12.5px;color:#4a423c}.gw .uc-fix-who{font-size:11.5px;color:#8a8178}.gw .mr{display:flex;flex-direction:column;gap:16px;max-width:980px;margin:0 auto;width:100%}.gw .mr-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.gw .mr-head h1{margin:0}.gw .mr-head p{margin:0 0 6px;color:#6b7489}.gw .mr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gw .mr-kpis .pp-kpi{align-items:center;text-align:center;justify-content:center;min-height:120px}.gw .mr-kpis b.pos{color:#15803d}.gw .mr-kpis b.neg{color:#b91c1c}@media(max-width:640px){.gw .mr-kpis{grid-template-columns:1fr!important}}.cnx.gw .mr-head h1{font-size:30px;font-weight:800;letter-spacing:-.02em;color:#0a1433}.gw .mr-head .cnx-month{margin-top:4px}.gw .mr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.gw .mr-kpis .pp-kpi{min-height:0!important;padding:14px 8px!important;gap:4px}.gw .mr-kpis .pp-kpi b{font-size:22px!important}.gw .mr-kpis .pp-kpi>span{font-size:12.5px}@media(max-width:640px){.gw .mr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gw .mr-kpis .pp-kpi b{font-size:17px!important}.cnx.gw .mr-head h1{font-size:26px}}.gw .mr-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px}.cnx.gw button.mr-ask{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:14px;border:0;background:#2563f0;color:#fff;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px -8px #2563f099}.cnx.gw button.mr-ask:hover{background:#1d4ed8}.gw .mr-ask-form .ant-input-number-input{font-size:18px;font-weight:700;text-align:center}.gw .mr{padding:0 16px;box-sizing:border-box}.gw .mr-actions{width:100%;max-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gw .mr-actions:has(>:only-child){grid-template-columns:1fr;max-width:280px}.gw .mr-actions .cnx-month,.gw .mr-actions .cnx-month-box{width:100%}.gw .mr-actions .cnx-month-box{height:44px;box-sizing:border-box;justify-content:space-between}.cnx.gw button.mr-ask{width:100%;justify-content:center;height:44px;border-radius:14px;background:#8e837b;box-shadow:0 6px 16px -10px #4a423c99}.cnx.gw button.mr-ask:hover{background:#7a7069}.gw .mr-kpis .pp-kpi{border-radius:16px}.pf-modal.gw-portal.mr-modal .ant-btn-primary{background:#8e837b!important;border-color:#8e837b!important;box-shadow:none!important}.pf-modal.gw-portal.mr-modal .ant-btn-primary:hover{background:#7a7069!important}.gw .mr-actions .cnx-month{display:block}.gw .mr-sort{display:flex;justify-content:center;margin-bottom:-4px}.cnx.gw .mr-sort button{height:34px;padding:0 16px;border:1px solid rgba(142,131,123,.35);background:#fff;font:inherit;font-size:13px;font-weight:600;color:#5b524c;cursor:pointer;outline:none}.cnx.gw .mr-sort button+button{border-left:0}.cnx.gw .mr-sort button:first-child{border-radius:12px 0 0 12px}.cnx.gw .mr-sort button:last-child{border-radius:0 12px 12px 0}.cnx.gw .mr-sort button.on{background:#8e837b;border-color:#8e837b;color:#fff}.gw .mr-sort{flex-wrap:wrap;gap:6px}.cnx.gw .mr-sort button{display:inline-flex;align-items:center;gap:6px;border-radius:99px!important;border-left:1px solid rgba(142,131,123,.35)!important}.cnx.gw .mr-sort button.on{border-color:#8e837b!important}.cnx.gw .mr-sort button:disabled{opacity:.45;cursor:default}.gw .mr-sort em{font-style:normal;font-size:11.5px;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#8e837b24;color:#5b524c}.gw .mr-sort button.on em{background:#ffffff40;color:#fff}.gw .mr-sort{flex-wrap:nowrap!important;gap:6px;width:100%}.cnx.gw .mr-sort button{flex:1 1 0;min-width:0;justify-content:center;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}@media(max-width:520px){.cnx.gw .mr-sort button{font-size:11.5px;padding:0 4px;gap:4px}.gw .mr-sort em{min-width:16px;height:16px;font-size:10.5px;padding:0 4px}}.cnx.gw .mr-sort button{flex:1 1 auto;overflow:visible;text-overflow:clip;padding:0 10px}.gw .cnx-month .ant-picker-focused{background:transparent!important;box-shadow:none!important}.gw .cnx-month .ant-picker-input>input{background:transparent!important}.gw .mr-sort .st-approved em{background:#16a34a1f;color:#15803d}.gw .mr-sort button.on em{background:#ffffff40!important;color:#fff!important}.mr-modal.gw-portal .pf-title{align-items:center;text-align:center}.mr-modal.gw-portal .ant-modal-header{text-align:center}.gw .mr-ask-form .pf-field{align-items:center;text-align:center}.gw .mr-ask-form .pf-field>label{width:100%;text-align:center}.gw .mr-ask-form .ant-input,.gw .mr-ask-form textarea.ant-input{text-align:center}.gw .mr-ask-form .pf-field>.ant-input,.gw .mr-ask-form .pf-field>.ant-input-number,.gw .mr-ask-form .pf-field>textarea{width:100%}.gw .mg-no{border:1px solid rgba(220,38,38,.35);background:#fff;color:#b91c1c}.gw .mg-yes{border:1px solid #16a34a;background:#16a34a;color:#fff}.cnx.gw.cnx-page.wide>.mr.mr-wide,.gw .mr.mr-wide{max-width:none}.cnx.gw .mr-sort button.on{color:#fff!important}.gw .mg-card-cap{display:block;padding:8px 0 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a93a6}.pf-modal.gw-portal .ant-modal-footer:has(.mg-big){display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-modal.gw-portal .mg-big{height:44px;border-radius:12px;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.pf-modal.gw-portal button.mg-no{border:1px solid rgba(220,38,38,.35);background:#fff;color:#b91c1c}.pf-modal.gw-portal button.mg-yes{border:1px solid #16a34a;background:#16a34a;color:#fff}@media(max-width:760px){.gw .mr-sort{flex-wrap:wrap!important}.cnx.gw .mr-sort button{flex:1 1 30%!important}}.gw .mr-ask-form .uc-edit-reasons{margin-bottom:6px}.pf-modal.gw-portal button.mg-yes,.gw .mg-yes{background:#8e837b!important;border-color:#8e837b!important;color:#fff!important}.pf-modal.gw-portal button.mg-yes:hover{background:#7a7069!important;border-color:#7a7069!important}.pf-modal.gw-portal .ant-modal-close:focus-visible{outline:none!important;box-shadow:none!important}.pf-modal.gw-portal button.mg-back{border:1px solid rgba(120,130,160,.3);background:#fff;color:#46557d}.gw .mr-actions:has(.mr-ask-self){grid-template-columns:1fr 1fr 1fr;max-width:820px}.cnx.gw button.mr-ask.mr-ask-self{background:#fff;color:#5b524c;border:1px solid #8e837b;box-shadow:none}.cnx.gw button.mr-ask.mr-ask-self:hover{background:#8e837b14}@media(max-width:760px){.gw .mr-actions:has(.mr-ask-self){grid-template-columns:1fr 1fr}.gw .mr-actions:has(.mr-ask-self) .cnx-month{grid-column:1 / -1}}.gw .lg .lg-search{width:100%;max-width:640px;margin:0 auto;display:flex;border-radius:14px}.gw .lg .lg-search input{text-align:center}.gw .lg-block{padding:14px 16px!important}.gw .lg-bhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.gw .lg-btotal{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.gw .mr-sort .lg-error em{background:#dc26261a;color:#b91c1c}.gw .mr-sort .lg-warning em{background:#e0a10b24;color:#a16207}.gw .mr-sort .lg-noread em{background:#7882a024;color:#46557d}.gw .lg-closed{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#7882a026!important;color:#46557d!important;cursor:default;box-shadow:none!important}.cnx.gw .uc:not(.mr)>.pp-head{flex-direction:column;align-items:center;text-align:center;gap:12px}.cnx.gw .uc:not(.mr)>.pp-head>div:first-child{display:flex;flex-direction:column;align-items:center}.cnx.gw .uc:not(.mr)>.pp-head>div:first-child p{display:none}.cnx.gw .uc:not(.mr)>.pp-head h1{font-size:30px;font-weight:800;letter-spacing:-.02em}.cnx.gw .uc:not(.mr)>.pp-head>:is(.ps-actions,.cnx-month){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.cnx.gw .uc:not(.mr)>.pp-head .ps-actions>.ant-btn,.cnx.gw .uc:not(.mr)>.pp-head .ps-actions>.cnx-month .cnx-month-box,.cnx.gw .uc:not(.mr)>.pp-head .ps-actions>.ant-select .ant-select-selector{height:44px!important;border-radius:14px!important}.cnx.gw .uc:not(.mr)>.pp-head .ps-actions>.ant-btn{padding:0 20px;font-weight:700;min-width:180px}.cnx.gw .res-gas:not(.mr)>.pp-head .ps-actions>.ant-btn-primary{background:#8e837b;border-color:#8e837b;box-shadow:0 6px 16px -10px #4a423c99}.cnx.gw .uc .pp-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important}.cnx.gw .uc .pp-kpis .pp-kpi{align-items:center;text-align:center;justify-content:center;min-height:118px;border-radius:18px}.cnx.gw .uc .pp-kpis .pp-kpi small{max-width:90%}.cnx.gw .uc .ant-segmented{width:100%;padding:0;background:transparent;box-shadow:none}.cnx.gw .uc .ant-segmented-group{display:flex;gap:8px;width:100%}.cnx.gw .uc .ant-segmented-item{flex:1 1 auto;border-radius:99px!important;border:1px solid rgba(120,130,160,.28);background:#fff;transition:none}.cnx.gw .uc .ant-segmented-item-label{min-height:38px;line-height:38px;font-weight:600;font-size:13px;color:#5b524c;text-align:center;padding:0 14px}.cnx.gw .uc .ant-segmented-item-selected{background:#8e837b!important;border-color:#8e837b}.cnx.gw .uc .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.cnx.gw .uc .ant-segmented-thumb{display:none!important}.cnx.gw .uc .ea-empty{text-align:center}.gw .lg-pav{display:inline-flex;margin-left:8px;height:20px;align-items:center;padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:700;background:#7882a01a;color:#46557d;vertical-align:1px}.gw .lg-bcount{font-size:13px;font-weight:600;color:#8a93a6;margin-left:4px}.gw .mr-actions.mr-actions-1{grid-template-columns:1fr;max-width:280px}.gw .mp-head{margin-bottom:2px}.gw .mp-tools{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.gw .mp-tools .ant-segmented{max-width:1100px}.cnx.gw .uc .ant-segmented-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw .rg-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.gw .rg-tools .ps-switch{margin-left:12px}.gw .rt{--mcols: 0;display:flex;flex-direction:column;overflow-x:auto}.cnx.gw .rt-row{--dc: #9aa3b8;display:grid;grid-template-columns:150px 90px minmax(160px,1.2fr) 150px repeat(var(--mcols),130px) 140px minmax(160px,1fr);align-items:center;gap:12px;width:100%;min-width:max-content;padding:9px 10px 9px 16px;border:0;border-bottom:1px solid rgba(120,130,160,.12);background:none;font:inherit;color:inherit;text-align:left;position:relative;cursor:pointer}.cnx.gw button.rt-row:hover{background:#7882a00d}.cnx.gw .rt-row:not(.rt-th):before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:4px;border-radius:4px;background:var(--dc)}.cnx.gw .rt-row.st-error{--dc: #dc2626}.cnx.gw .rt-row.st-warning{--dc: #e0a10b}.cnx.gw .rt-row.st-ok{--dc: #16a34a}.cnx.gw .rt-row.off{opacity:.55}.cnx.gw .rt-th{cursor:default;padding-top:4px;padding-bottom:6px}.cnx.gw .rt-th span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a93a6}.gw .rt-meter{font-weight:700;display:flex;flex-direction:column}.gw .rt-meter small{font-size:11.5px;color:#8a93a6;font-weight:500}.gw .rt-tenant{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw .rt-num{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.gw .rt-num small{font-size:11.5px;color:#8a93a6}.gw .rt-muted{font-style:normal;color:#94a3b8;font-size:13px}.cnx.gw .rt-row{grid-template-columns:var(--rtcols)}.cnx.gw .rt-row{min-height:44px}.gw .rt{align-items:center}.cnx.gw .rt-row{width:max-content;min-width:0}.cnx.gw .rt-row:before{left:0}.gw .rt-date{font-size:13px;color:#6b7489;font-variant-numeric:tabular-nums}.cnx.gw .rt-th span{white-space:nowrap}.cnx.gw button.rt-row,.cnx.gw .rt-row{padding:9px 12px 9px 18px!important}.cnx.gw .rt-row{width:100%!important;min-width:860px}.gw .rt{align-items:stretch!important}.gw .rt-notes{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.gw .rt-tag{font-style:normal;height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}.gw .rt-tag.bad{background:#dc262614;color:#b91c1c}.gw .rt-tag.warn{background:#e0a10b1f;color:#92400e}.gw .rt-tag.ok{background:#16a34a14;color:#15803d}.cnx.gw .rt-row>span{justify-content:center;text-align:center;align-items:center}.cnx.gw .rt-row .rt-meter,.cnx.gw .rt-row .rt-num{align-items:center}.cnx.gw .rt-row .rt-notes{justify-content:center}.cnx.gw .rt-row .rt-tenant{display:block}.cnx.gw .rt-row:not(.rt-th):before{display:none}.cnx.gw .rt-row .rt-meter{flex-direction:row!important;align-items:center;gap:10px}.cnx.gw .rt-row:not(.rt-th) .rt-meter:before{content:"";width:4px;height:22px;border-radius:4px;background:var(--dc);flex:none}.cnx.gw .rt-row .rt-meter small{margin-left:4px}.cnx.gw .rt-row .rt-meter{justify-content:flex-start!important;width:150px;margin:0 auto;text-align:left}.cnx.gw .rt-th>span:first-child{text-align:center}.cnx.gw .rt-row .rt-meter{white-space:nowrap;width:170px}.gw .rt-tag.off{background:#7882a01f;color:#64748b}.cnx.gw .rt-row.off{opacity:.6}.cnx.gw .rt-row.off .rt-meter:before{background:#94a3b8!important}.gw .mt{display:flex;flex-direction:column;gap:14px}.gw .mt-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.gw .mt-head h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em}.gw .mt-reg{max-width:320px}.gw .mt-reg input,.gw .mt-reg.ant-input{text-align:center;font-size:18px;font-weight:700}.gw .mt-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.gw .mt-tenant{font-size:13.5px;color:#46557d}.gw .mt-mini{height:auto!important;margin:0}.gw .mt-mini>div{padding:8px 4px!important}.gw .mt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gw .mt .pf-field>label{text-align:left}.gw .mt-foot{display:flex;flex-wrap:wrap;gap:8px}.gw .mt-foot .mg-big{flex:1 1 0;min-width:110px;padding:0 10px}.gw .mt-foot .mg-yes:disabled{opacity:.5;cursor:default}.gw .mt-foot{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.gw .mt-foot .mg-big{min-width:0;white-space:nowrap}.gw .uc-photo-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.gw .uc-photo-pick:has(>.uc-photo-btn.on),.gw .uc-photo-pick:has(>button:only-child){grid-template-columns:1fr}.gw .uc-photo-pick .ant-upload-wrapper,.gw .uc-photo-pick .ant-upload{display:block;width:100%}.cnx.gw .uc-photo-pick button.uc-photo-btn,.gw .uc-photo-pick button.uc-photo-btn{width:100%;height:44px;justify-content:center;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:12px}.gw .uc-photo-pick button.uc-photo-btn small{font-weight:500;opacity:.7;margin-left:6px;text-decoration:underline}.gw .uc-photo-pick button.uc-photo-btn{white-space:nowrap}.gw .mp-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--dc, #94a3b8);flex:none}.cnx.gw .mp-filter button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cnx.gw .mp-filter button.on .mp-dot{box-shadow:0 0 0 2px #fff}.gw .mp-list .pp-section-head{display:flex;align-items:baseline;gap:8px}.gw .mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.cnx.gw button.mp-item{display:grid;grid-template-columns:10px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px 12px;border-radius:12px;border:1px solid rgba(120,130,160,.2);background:#fff;font:inherit;text-align:left;cursor:pointer}.cnx.gw button.mp-item:hover{border-color:var(--dc)}.gw .mp-item .mp-dot{grid-row:1 / 3}.gw .mp-item b{font-size:14px}.gw .mp-item small{font-size:12px;color:#8a93a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx.gw .mp-filter{flex-wrap:wrap!important;max-width:100%}.cnx.gw .mp-filter button{flex:1 1 auto!important}.gw .mp-tools{max-width:100%}.cnx.gw button.mr-ask:disabled{opacity:.55;cursor:default}.gw .mp-map{background:#f4f4f5}.gw .mp-map path:focus{outline:none!important}.gw .uc.mp{min-width:0;max-width:100%;overflow:hidden}.gw .mp .mp-map{width:100%!important}.gw .mp-lhead{display:flex;align-items:center;gap:10px}.gw .mp-lhead h2{display:inline-flex;align-items:center;gap:8px}.gw .mp-count{font-style:normal;height:24px;min-width:28px;padding:0 9px;border-radius:99px;display:inline-grid;place-items:center;font-size:12.5px;font-weight:700;background:#7882a01f;color:#46557d}.gw .rt-stack{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.gw .rt-stack i{font-style:normal;font-size:13.5px}.gw .rt-stack i.miss{color:#b91c1c;font-weight:600}.gw .rt-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cnx.gw .rt-lg .rt-row .rt-meter{width:auto;white-space:normal}.cnx.gw .rt-lg .rt-row .rt-meter{justify-content:flex-start!important;text-align:left;width:100%;padding-left:12px}.cnx.gw .rt-lg .rt-th>span:first-child{text-align:left;padding-left:26px}.gw .sec-tabs{max-width:720px;margin:0 auto;width:100%}.gw .mr-sort .sec-bad{background:#dc26261f!important;color:#b91c1c!important}.gw .mr-sort button.on .sec-bad{background:#ffffff40!important;color:#fff!important}.cnx.gw button.lg-step{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:14px;border:1px solid rgba(120,130,160,.2);background:var(--surface-solid, #fff);font:inherit;color:inherit;cursor:pointer;position:relative}.cnx.gw button.lg-step:disabled{cursor:default}.gw .lg-step-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:#7882a024;color:#46557d;margin-bottom:2px}.gw .lg-step b{font-size:13px}.gw .lg-step small{font-size:11.5px;color:#8a93a6}.gw .lg-step.ok .lg-step-n{background:#16a34a;color:#fff}.gw .lg-step.ok small{color:#15803d}.gw .yr-years{max-width:900px;margin:0 auto;width:100%}.cnx.gw .yr-years button{flex-direction:column;height:52px!important;gap:0;border-radius:16px!important}.cnx.gw .yr-years button b{font-size:16px}.cnx.gw .yr-years button em{background:none!important;padding:0;height:auto;font-size:11.5px;font-weight:600;color:#8a93a6!important}.cnx.gw .yr-years button.on em{color:#ffffffd9!important}.gw .lg-path{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 12px 14px!important}.cnx.gw .lg-path button.lg-step{border:0!important;background:none!important;border-radius:0;padding:0 4px;gap:3px}.cnx.gw .lg-path .lg-step:before{content:"";position:absolute;top:15px;right:calc(50% + 20px);left:calc(-50% + 20px);height:3px;border-radius:3px;background:#7882a02e}.cnx.gw .lg-path .lg-step:first-child:before{display:none}.cnx.gw .lg-path .lg-step.line-ok:before{background:#16a34a}.gw .lg-path .lg-step-n{width:32px;height:32px;font-size:14px;margin-bottom:4px;background:#fff;border:2px solid rgba(120,130,160,.3);color:#8a93a6;box-sizing:border-box}.gw .lg-path .lg-step.ok .lg-step-n{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 4px 12px -6px #16a34ab3}.gw .lg-path .lg-step.cur .lg-step-n{border-color:#8e837b;color:#3f3833;box-shadow:0 0 0 4px #8e837b2e}.gw .lg-path .lg-step b{font-size:13.5px;color:#8a93a6}.gw .lg-path .lg-step.ok b,.gw .lg-path .lg-step.cur b{color:#0a1433}.gw .lg-path .lg-step.cur small{color:#8e837b;font-weight:600}.cnx.gw .lg-path button.lg-step:not(:disabled):hover b{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.gw .lg-path{grid-template-columns:repeat(5,minmax(0,1fr))}.gw .lg-path .lg-step b{font-size:11px}.gw .lg-path .lg-step small{display:none}}.gw .rt-reg{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gw .rt-phone a{color:#1f2937;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;font-size:13px}.gw .rt-phone a:hover{text-decoration:underline}.cnx.gw .rt-row .rt-meter{width:auto!important;justify-content:center!important}.cnx.gw .rt-row:not(.rt-th) .rt-meter:before{margin-right:2px}.cnx.gw .uc.mr>.mr-head{align-items:flex-start;text-align:left}.cnx.gw .uc.mr>.mr-head .mr-actions{margin-left:0;justify-content:flex-start;max-width:560px}.cnx.gw .uc.mr>.sec-tabs{margin-left:0}.cnx.gw .uc:not(.mr)>.pp-head{align-items:flex-start;text-align:left}.cnx.gw .uc:not(.mr)>.pp-head>div:first-child{align-items:flex-start}.cnx.gw .uc:not(.mr)>.pp-head>:is(.ps-actions,.cnx-month){justify-content:flex-start}.cnx.gw .uc>.sec-tabs,.cnx.gw .uc .mr-head+.sec-tabs{margin-left:0!important}.cnx.gw .uc.mp>.mp-head{align-items:flex-start;text-align:left}.cnx.gw .uc.mp .mp-tools{align-items:flex-start}.cnx.gw .rt-row>span{min-width:0}.gw .rt-phone{overflow:hidden}.gw .rt-phone a{display:block;overflow:hidden;text-overflow:ellipsis}.cnx.gw .uc .yr-years{margin-left:0!important;justify-content:flex-start;max-width:1100px}.gw .yr-toprow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gw .yr-toprow .sec-tabs{flex:0 1 720px;margin:0!important}.cnx.gw .uc .yr-toprow .yr-search{flex:1 1 260px;max-width:420px;height:40px;border-radius:99px}.cnx.gw .rt-lg .rt-row>span.rt-meter{justify-content:flex-start!important;text-align:left!important;width:100%!important;padding-left:14px}.cnx.gw .rt-lg .rt-row.rt-th>span:first-child{text-align:left!important;justify-content:flex-start!important;padding-left:28px}.cnx.gw .rt-lg .rt-meter{gap:8px;flex-wrap:wrap}.gw .rt-reg{font-weight:600}.gw .yr-toprow .yr-search{margin-left:auto}.gw .uc-year td.uc-year-total,.gw .uc-year thead th:nth-child(2){background:#8e837b14;border-right:1px solid rgba(142,131,123,.2)}.gw .uc-year .uc-year-total{text-align:center!important;padding-right:8px!important}.gw .uc-issue{padding:14px 16px!important;gap:6px!important}.gw .uc-issue-text:not(.open) .uc-issue-details{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gw .uc-issue-text:not(.open) .uc-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx.gw .uc-more-link,.gw .uc-more-link{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:#8e837b;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gw .uc-issue-actions{border-top:1px solid rgba(120,130,160,.12);padding-top:8px;margin-top:2px;display:flex;align-items:center;gap:8px}.cnx.gw .uc-issue .is-more{position:static;width:30px;height:30px}.gw .rg-tools{justify-content:flex-start!important;gap:12px!important}.gw .rg-ryad-sel{min-width:150px}.gw .rg-ryad-sel .ant-select-selector{border-radius:99px!important}.gw .ct-cell{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:6px;row-gap:0;line-height:1.25;max-width:100%}.gw .ct-cell a{color:#1f2937;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:600}.gw .ct-cell a:hover{text-decoration:underline}.gw .ct-cell small{flex-basis:100%;font-size:11.5px;color:#8a93a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw .ct-more{font-style:normal;font-size:11px;font-weight:700;color:#8e837b;background:#8e837b1f;border-radius:99px;padding:0 6px}.gw .ct-raw{font-size:12.5px;color:#6b7489;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gw .mt-info{display:flex;flex-direction:column;border:1px solid rgba(120,130,160,.18);border-radius:14px;overflow:hidden}.gw .mt-info>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 14px;align-items:baseline}.gw .mt-info>div+div{border-top:1px solid rgba(120,130,160,.12)}.gw .mt-info span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a93a6}.gw .mt-info b{font-size:13.5px;font-weight:600;text-align:left;display:flex;flex-wrap:wrap;gap:4px 12px}.gw .mt-contact{color:#1f2937;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}.gw .mt-contact small{color:#8a93a6;font-weight:500}.gw .mt-debt{font-style:normal;color:#b91c1c}.gw .mt-notes{gap:4px!important}.gw .mt-hist{display:flex;flex-direction:column;border:1px solid rgba(120,130,160,.18);border-radius:14px;overflow:hidden}.gw .mt-hist .mg-card-cap{padding:8px 14px 4px;text-align:left}.gw .mt-hist>div{display:grid;grid-template-columns:80px 1fr 1fr 1fr;gap:8px;padding:7px 14px;border-top:1px solid rgba(120,130,160,.1);font-size:13px;font-variant-numeric:tabular-nums;align-items:center}.gw .mt-hist>div small{color:#8a93a6;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-modal.gw-portal .ant-modal-footer:has(.mt-foot){display:block}.gw .mt-foot{width:100%}.gw .mt-foot .mg-big{white-space:nowrap}.gw .rt-label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cnx.gw .rt:not(.rt-lg) .rt-row>span.rt-meter{justify-content:flex-start!important;text-align:left!important;width:100%!important;padding-left:10px}.cnx.gw .rt:not(.rt-lg) .rt-row.rt-th>span:first-child{text-align:left!important;padding-left:24px}.gw .rt-sub{font-variant-numeric:tabular-nums;font-size:13px;color:#46557d}.gw .lg-pav.lg-pav-off{background:transparent;border:1px dashed rgba(120,130,160,.45);margin-left:0}.gw .mr-kpis small.bl-warn{color:#b45309}.gw .mr-kpis small.bl-ok{color:#15803d}.cnx.gw .pp-kpi.bl-setprice{border:1px dashed rgba(224,161,11,.6)!important}.cnx.gw .pp-kpi.bl-setprice small{color:#b45309;font-weight:600}.cnx.gw .rt-bl .rt-row{cursor:default}.cnx.gw .rt-bl .rt-row>span.rt-meter{justify-content:flex-start!important;text-align:left!important;width:100%!important;padding-left:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex}.cnx.gw .rt-bl .rt-row.rt-th>span:first-child{text-align:left!important;padding-left:24px}.cnx.gw .rt-bl .rt-row>span.rt-tenant{display:flex;justify-content:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx.gw .rt-bl .rt-notes{flex-direction:column;align-items:center;gap:2px}.gw .bl-why{font-size:11px;color:#8a93a6;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx.gw .rt-bl .rt-total{background:#8e837b14;border-top:2px solid rgba(142,131,123,.3);font-weight:800}.cnx.gw .rt-bl .rt-total:before,.cnx.gw .rt-bl .rt-total .rt-meter:before{display:none!important}.gw .iv-total-top{border-bottom:2px solid rgba(142,131,123,.3)!important}.gw .iv-tot-cell{display:flex!important;flex-direction:column;align-items:center;line-height:1.2;white-space:nowrap}.gw .iv-tot-cell small{font-size:11px}.cnx.gw .iv-row>.rg-num,.cnx.gw .iv-row.uc-th>span{text-align:center!important;justify-content:center}.gw .iv-total-top .rg-num b{font-size:14.5px}.cnx.gw .rt-bl .rt-total{border-top:0;border-bottom:2px solid rgba(142,131,123,.3)}.gw .iv-debt-tag{margin-left:auto;height:30px;display:inline-flex;align-items:center;padding:0 14px;border-radius:99px;background:#dc262614;border:1px solid rgba(220,38,38,.3);color:#b91c1c;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.cnx.gw .iv-row.uc-th>span:first-child,.cnx.gw .iv-row>span:first-child{text-align:left!important;justify-content:flex-start!important}.cnx.gw .pav-link,.gw .pav-link{border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;height:22px;padding:0 9px;border-radius:99px;background:#7882a01a;color:#46557d;display:inline-flex;align-items:center}.cnx.gw .pav-link:hover{background:#2563f01f;color:#1d4ed8}.cnx.gw .pav-link.pav-text{background:none;padding:0;height:auto;font-size:inherit;font-weight:inherit;color:inherit;border-radius:0}.cnx.gw .pav-link.pav-text:hover{text-decoration:underline;text-underline-offset:3px;background:none;color:inherit}.cnx.gw .pav-link.lg-pav-off{background:transparent;border:1px dashed rgba(120,130,160,.45)}.gw .pc-codes{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:center}.gw .pc{display:flex;flex-direction:column;gap:14px}.gw .pc-state{--dc: #94a3b8;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:99px;font-size:12.5px;font-weight:600;color:var(--dc);border:1px solid color-mix(in oklab,var(--dc) 45%,transparent);background:color-mix(in oklab,var(--dc) 8%,transparent)}.gw .pc-state i{width:8px;height:8px;border-radius:50%;background:var(--dc)}.gw .pc-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gw .pc-links button{height:40px;border-radius:12px;border:1px solid rgba(120,130,160,.28);background:#fff;font:inherit;font-weight:600;cursor:pointer}.gw .pc-links button:hover{border-color:#8e837b}.cnx.gw .pav-link.pav-text{display:block;max-width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw .pc .uc-mini{display:grid;grid-template-columns:repeat(3,1fr)}.gw .pc .uc-mini>div{min-width:0}.gw .pc .uc-mini .neg{color:#b91c1c}.gw .pc .uc-mini .pos{color:#15803d}.gw .mt-contact small{font-size:13.5px;font-weight:600;color:#6b7489;margin-left:4px}.cnx.gw .iv-page .iv-row.uc-th{background:#fff!important;min-height:46px;border-bottom:1px solid rgba(142,131,123,.22)}.cnx.gw .iv-page .iv-row.uc-th>span{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#8a93a6;white-space:nowrap}.cnx.gw .iv-page .iv-row.uc-th>span:first-child{padding-left:24px}.cnx.gw .iv-page .iv-row{width:100%;box-sizing:border-box}.cnx.gw .iv-page .iv-row>.iv-pav{display:flex;flex-wrap:wrap;gap:4px;padding-left:20px}.cnx.gw .iv-page .iv-row.debt{border-left:0;box-shadow:inset 4px 0 #dc2626}.cnx.gw .iv-page .iv-total-top>.iv-tot-name{grid-column:1 / span 2;padding-left:24px}.gw .uc-row.uc-sup[role=button]{cursor:pointer}.gw .uc-row.uc-sup.sel{box-shadow:inset 4px 0 #8e837b;background:#8e837b12}.gw .sp-brk{display:flex;flex-direction:column;gap:14px}.gw .sp-brk-head{display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}.gw .sp-brk-head>div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.gw .sp-brk-head b{font-size:20px;font-weight:800;text-transform:capitalize}.gw .sp-brk-head small{color:#8a93a6;font-size:12.5px}.gw .sp-brk-mini{display:grid!important;grid-template-columns:repeat(4,1fr);margin:0}.gw .sp-brk-mini>div{min-width:0;padding:10px 6px!important}.gw .sp-brk-t{border:1px solid rgba(142,131,123,.22);border-radius:14px;overflow-x:auto}.gw .sp-brk-r{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(120px,1fr));min-width:820px;align-items:center;border-top:1px solid rgba(142,131,123,.14);font-variant-numeric:tabular-nums}.gw .sp-brk-r>*{padding:11px 12px;text-align:center;font-size:13.5px;white-space:nowrap}.gw .sp-brk-r>:first-child{text-align:left;padding-left:18px;font-weight:600;white-space:normal}.gw .sp-brk-th{border-top:0}.gw .sp-brk-th>span{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a93a6}.gw .sp-brk-sum{background:#8e837b14;border-top:2px solid rgba(142,131,123,.3);font-weight:800}.gw .sp-brk-sum>*{font-weight:800}.gw .sp-brk-warn,.gw .sp-brk-check{text-align:center;font-size:13px;padding:8px 12px;border-radius:10px;background:#22c55e14;color:#15803d}.gw .sp-brk-warn,.gw .sp-brk-check.bad{background:#dc262614;color:#b91c1c}.gw .sp-brk-form{margin-top:14px;padding-top:12px;border-top:1px solid rgba(142,131,123,.2);display:flex;flex-direction:column;gap:8px}.gw .sp-brk-form .mg-card-cap{text-align:center}@media(max-width:760px){.gw .sp-brk-mini{grid-template-columns:repeat(2,1fr)}.gw .sp-brk-mini>div:nth-child(3){border-left:0!important}}.gw .sp-cos{margin-bottom:0}.gw .sp-cmp{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gw .sp-cmp>div{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;border-radius:14px;border:1px solid rgba(142,131,123,.22);background:#fff;text-align:center;min-width:0}.gw .sp-cmp small{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a8178}.gw .sp-cmp b{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.gw .sp-cmp span{font-size:12px;color:#8a93a6}.gw .sp-cmp .pos,.gw .sp-row .pos{color:#15803d}.gw .sp-cmp .neg,.gw .sp-row .neg{color:#b91c1c}.cnx.gw .uc-row.sp-row{grid-template-columns:1fr 1.1fr 1.2fr 1.2fr 1.1fr 1.1fr 1.1fr 1.2fr 90px!important;min-width:1000px}.cnx.gw .uc-row.sp-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx.gw .sp-page .pp-section:has(.sp-row){overflow-x:auto}@media(max-width:760px){.gw .sp-cmp{grid-template-columns:repeat(2,1fr)}.gw .sp-cmp b{font-size:17px}}.cnx.gw .rt-reg-list .rt-where{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#46557d}.cnx.gw .rt-reg-list .rt-last{display:flex;flex-direction:column;align-items:center;line-height:1.25}.cnx.gw .rt-reg-list .rt-last small{font-size:11.5px;color:#8a93a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cnx.gw .rt-reg-list .rt-notes{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.cnx.gw .mr-actions>.mr-ask:only-child{grid-column:1 / -1}.gw .meter-link{cursor:pointer;border-radius:6px}.gw .meter-link:hover,.gw .meter-link:hover *{color:#1d4ed8!important;text-decoration:underline;text-underline-offset:3px}.cnx.gw .rt-lg .rt-row>span.rt-meter{flex-wrap:nowrap!important;min-width:0;overflow:hidden}.cnx.gw .rt-lg .rt-meter>.pav-link.pav-text{flex:0 1 auto;min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx.gw .rt-lg .rt-meter>.pav-link:not(.pav-text){flex:none}.cnx.gw .lg-notes-link{cursor:pointer;border-radius:10px}.cnx.gw .lg-notes-link:hover .rt-tag{filter:brightness(.95);box-shadow:0 0 0 1px #8e837b59}.gw .it-month{display:flex;flex-direction:column;gap:14px;align-items:stretch}.gw .it-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.gw .it-head h2{margin:0;font-size:22px;font-weight:800}.gw .it-steps{margin:6px 0 0;padding:0;list-style:none;counter-reset:s;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;color:#46557d;font-size:13px}.gw .it-steps li{counter-increment:s;display:inline-flex;align-items:center;gap:6px}.gw .it-steps li:before{content:counter(s);width:20px;height:20px;border-radius:50%;background:#8e837b;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.gw .it-actions{align-self:center}.gw .it-mini{display:grid!important;grid-template-columns:repeat(5,1fr);margin:0}.gw .it-mini .pos{color:#15803d}.gw .it-mini .neg{color:#b91c1c}.gw .it-list{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:12px;border:1px solid rgba(120,130,160,.2);font-size:13px;max-height:220px;overflow:auto}.gw .it-list b{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8a93a6;margin-bottom:2px}.gw .it-list.bad{border-color:#dc26264d;background:#dc26260d}.gw .it-list.bad b{color:#b91c1c}.gw .it-list.warn{border-color:#f973164d;background:#f973160d}.gw .it-list.warn b{color:#c2410c}.gw .it-apply{align-self:center;width:min(100%,420px)}.gw .it-apply:disabled{opacity:.5;cursor:default}@media(max-width:760px){.gw .it-mini{grid-template-columns:repeat(3,1fr)}}.cnx .cab{max-width:1100px;margin:0 auto;width:100%}.cnx .cab .cab-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px}.cnx .cab .cab-head h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#0a1433}.cnx .cab .cab-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:800;color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563f0)}.cnx .cab .cab-sub{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cnx .cab .cab-sub>span{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:99px;border:1px solid rgba(120,130,160,.25);font-size:13px;color:#46557d}.cnx .cab .cab-team i{width:8px;height:8px;border-radius:50%;background:var(--tc)}.cnx .cab .cab-team{border-color:color-mix(in oklab,var(--tc) 45%,transparent)!important}.cnx .cab .cab-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:4px}.cnx .cab .cab-month{min-width:150px;text-align:center;font-size:16px;text-transform:capitalize}.cnx .cab .cab-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.cnx .cab .cab-tabs.inline{justify-content:flex-start;margin:0 0 12px}.cnx .cab .cab-tabs button{height:34px;padding:0 16px;border-radius:99px;border:1px solid rgba(120,130,160,.3);background:#fff;font:inherit;font-size:13px;font-weight:600;color:#46557d;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cnx .cab .cab-tabs button.on{background:#2563f0;border-color:#2563f0;color:#fff}.cnx .cab .cab-tabs em{font-style:normal;font-size:11.5px;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#7882a024}.cnx .cab .cab-tabs button.on em{background:#ffffff40}.cnx .cab button.cab-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(120,130,160,.3);background:#fff;font:inherit;font-size:13px;font-weight:600;color:#1f2937;cursor:pointer}.cnx .cab button.cab-btn:hover:not(:disabled){background:#2563f00f}.cnx .cab button.cab-btn:disabled{opacity:.4;cursor:default}.cnx .cab button.cab-btn.primary{background:#2563f0;border-color:#2563f0;color:#fff}.cnx .cab button.cab-btn.primary:hover{background:#1d4ed8}.cnx .cab .cab-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.cnx .cab .cab-kpis .pp-kpi>b{font-size:clamp(20px,1.8vw,28px)}.cnx .cab .cab-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cnx .cab .cab-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cnx .cab .cab-req-head{margin-bottom:12px}.cnx .cab .cab-req-head .cab-tabs.inline{margin:0}.cnx .cab .cab-list{display:flex;flex-direction:column}.cnx .cab .cab-req{--sc: #9aa3b8;position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 8px 10px 16px;border-bottom:1px solid rgba(120,130,160,.12)}.cnx .cab .cab-req:last-child{border-bottom:0}.cnx .cab .cab-req[role=button]{cursor:pointer}.cnx .cab .cab-req[role=button]:hover{background:#2563f00a}.cnx .cab .cab-req:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--sc)}.cnx .cab .cab-req.ok{--sc: #16a34a}.cnx .cab .cab-req.wait{--sc: #2563f0}.cnx .cab .cab-req.bad{--sc: #dc2626}.cnx .cab .cab-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.cnx .cab .cab-what{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .cab .cab-sum{flex:none;font-weight:800;font-variant-numeric:tabular-nums}.cnx .cab .cab-sum.neg{color:#b91c1c}.cnx .cab .cab-meta{min-width:0;font-size:12.5px;color:#8a93a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .cab .cab-st,.cab-view .cab-st{flex:none;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:99px;font-size:12px;font-weight:600}.cnx .cab .cab-st.ok,.cab-view .cab-st.ok{background:#22c55e1a;color:#15803d}.cnx .cab .cab-st.wait,.cab-view .cab-st.wait{background:#2563f014;color:#1d4ed8}.cnx .cab .cab-st.bad,.cab-view .cab-st.bad{background:#dc262614;color:#b91c1c}.cnx .cab .cab-req.bad .cab-what,.cnx .cab .cab-req.bad .cab-sum{color:#94a3b8;text-decoration:line-through}.cnx .cab .cab-day{position:relative;display:grid;grid-template-columns:110px 90px 1fr;align-items:center;gap:12px;padding:9px 4px 9px 14px;border-bottom:1px solid rgba(120,130,160,.12);font-size:13.5px}.cnx .cab .cab-day:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:4px;background:#0d9488}.cnx .cab .cab-day.st-on_site:before{background:#16a34a}.cnx .cab .cab-kind{font-size:12px;font-weight:700;color:#7c8496;text-transform:uppercase;letter-spacing:.03em}.cnx .cab .cab-tag,.cab-view .cab-tag{justify-self:start;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:99px;font-size:12.5px;font-weight:600;color:#46557d;border:1px solid rgba(120,130,160,.25);background:#fff;white-space:nowrap}.cnx .cab .cab-mini,.cab-view .cab-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border:1px solid rgba(120,130,160,.18);border-radius:12px;overflow:hidden;margin-bottom:12px}.cnx .cab .cab-mini>div,.cab-view .cab-mini>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px}.cnx .cab .cab-mini>div+div,.cab-view .cab-mini>div+div{border-left:1px solid rgba(120,130,160,.18)}.cnx .cab .cab-mini small,.cab-view .cab-mini small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a93a6}.cnx .cab .cab-mini b,.cab-view .cab-mini b{font-size:15px;font-variant-numeric:tabular-nums}.cnx .cab .cab-note,.cab-form .cab-note{margin:8px 0 0;font-size:12px;color:#8a93a6;text-align:center}.cnx .cab .cab-bar{display:block;width:80%;height:6px;border-radius:99px;background:#7882a026;overflow:hidden}.cnx .cab .cab-bar.big{height:8px}.cnx .cab .cab-bar i{display:block;height:100%;border-radius:99px;background:#16a34a}.cnx .cab .cab-bar.mid i{background:#d97706}.cnx .cab .cab-bar.low i{background:#dc2626}.cnx .cab .cab-people{display:flex;flex-direction:column}.cnx .cab button.cab-person{display:grid;grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr) 150px;align-items:center;gap:12px;padding:10px 6px;border:0;border-bottom:1px solid rgba(120,130,160,.12);background:none;font:inherit;text-align:left;cursor:pointer}.cnx .cab button.cab-person:hover{background:#2563f00a}.cnx .cab .cab-ava{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#1e3a8a;background:#2563f01a}.cnx .cab .cab-who{display:flex;flex-direction:column;min-width:0}.cnx .cab .cab-who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .cab .cab-who small{color:#8a93a6;font-size:12px}.cnx .cab .cab-hours{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px}.cnx .cab .cab-hours .cab-bar{width:100%}.cnx .cab .cab-person.st-on_site .cab-tag,.cab-view .cab-tag.st-on_site{color:#15803d;border-color:#16a34a66;background:#16a34a0f}.cnx .cab .cab-person.st-absent .cab-tag,.cab-view .cab-tag.st-absent{color:#94a3b8}.cab-view{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cab-view .cab-view-sum{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;color:#0a1433}.cab-view .cab-view-sum.neg{color:#b91c1c}.cab-view small{color:#6b7489}.cab-view .cab-view-note{width:100%;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#7882a00f}.cab-form{display:flex;flex-direction:column;gap:12px}.cab-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#46557d}.cab-form button.cab-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px dashed rgba(120,130,160,.5);background:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cnx .cab-cal-page{max-width:820px}.cnx .cab .cab-cal-sum{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.cnx .cab .cab-cal-sum span{--dc: #94a3b8;height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:99px;font-size:12.5px;font-weight:600;color:color-mix(in oklab,var(--dc) 80%,#1f2937);border:1px solid color-mix(in oklab,var(--dc) 40%,transparent);background:color-mix(in oklab,var(--dc) 7%,#fff)}.cnx .cab .cab-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cnx .cab .cab-cal-wd{text-align:center;font-size:11px;font-weight:700;color:#8a93a6;text-transform:uppercase}.cnx .cab .cab-cal-cell{--dc: #cbd5e1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:70px;padding:6px 2px;border-radius:12px;border:1px solid rgba(120,130,160,.18);background:#fff;font:inherit;cursor:pointer}.cnx .cab .cab-cal-cell:before{content:"";position:absolute;top:0;left:10px;right:10px;height:3px;border-radius:0 0 3px 3px;background:var(--dc)}.cnx .cab .cab-cal-cell.empty{border:0;background:none;cursor:default}.cnx .cab .cab-cal-cell.empty:before{display:none}.cnx .cab .cab-cal-cell:disabled{cursor:default;background:#fcfcfd;border-color:#7882a01a}.cnx .cab .cab-cal-cell:disabled:before{display:none}.cnx .cab .cab-cal-cell:disabled .cab-cal-n{color:#cbd5e1}.cnx .cab .cab-cal-cell.on{box-shadow:0 0 0 2px var(--dc);border-color:transparent}.cnx .cab .cab-cal-cell.today .cab-cal-n{text-decoration:underline;text-underline-offset:3px}.cnx .cab .cab-cal-n{font-size:14px;font-weight:800;color:#1f2937}.cnx .cab .cab-cal-cell small{font-size:10.5px;color:color-mix(in oklab,var(--dc) 75%,#1f2937);white-space:nowrap}.cnx .cab .cab-cal-cell b{font-size:11px;color:#46557d}.cnx .cab .st-worked{--dc: #0d9488}.cnx .cab .st-on_site{--dc: #16a34a}.cnx .cab .st-absent{--dc: #dc2626}.cnx .cab .st-today{--dc: #2563f0}.cnx .cab .st-weekend{--dc: #a8a29e}.cnx .cab .st-holiday{--dc: #7c3aed}.cnx .cab .st-vacation{--dc: #d4a017}.cnx .cab .st-sick{--dc: #0284c7}.cnx .cab .cab-cal-detail{--dc: #94a3b8;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--dc) 35%,transparent);text-align:center}.cnx .cab .cab-cal-detail>b:first-letter{text-transform:uppercase}.cnx .cab .cab-cal-detail .cab-mini{max-width:420px;margin:0}@media(max-width:1100px){.cnx .cab .cab-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cnx .cab .cab-kpis{grid-template-columns:1fr 1fr}.cnx .cab .cab-cols{grid-template-columns:1fr}}@media(max-width:640px){.cnx .cab button.cab-person{grid-template-columns:36px minmax(0,1fr) auto}.cnx .cab button.cab-person .cab-hours{grid-column:2 / -1;align-items:stretch}.cnx .cab .cab-day{grid-template-columns:1fr auto}.cnx .cab .cab-day .cab-tag{grid-column:1 / -1}.cnx .cab .cab-cal-cell{height:52px}.cnx .cab .cab-cal-cell small,.cnx .cab .cab-cal-cell b{display:none}}.cnx.gw.gw-portal-root{min-height:0!important;height:0;background:none!important;position:static!important;z-index:auto!important;isolation:auto!important}.cnx.gw.gw-portal-root:before,.cnx.gw.gw-portal-root:after{display:none!important;content:none!important}.cnx.gw .pp-kpi.click.on{box-shadow:0 0 0 2px color-mix(in oklab,var(--tint, #2563f0) 35%,transparent)}.gw .pf-sec-head span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;background:color-mix(in oklab,var(--tint, #2563f0) 12%,transparent);color:#2563f0}.cnx.gw .ps-total.team{background:color-mix(in oklab,var(--tint, #2563f0) 9%,var(--surface-solid));border-bottom:0}.gw button.cnx-month-arrow:hover:not(:disabled){background:color-mix(in oklab,var(--tint, #2563f0) 8%,transparent);color:#2563f0}.gw .cnx-month .ant-picker:hover{background:color-mix(in oklab,var(--tint, #2563f0) 5%,transparent)!important;border-radius:8px}.gw button.cnx-month-today:hover{background:color-mix(in oklab,var(--tint, #2563f0) 8%,transparent)}.cnx.gw .bn-tag{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px;background:color-mix(in oklab,var(--tint, #2563f0) 10%,transparent);color:var(--accent)}.cnx.gw[data-theme=dark] .uc-year thead th,.cnx.gw[data-theme=dark] .uc-year-sum td{background:#1b2130}.cnx.gw[data-theme=dark] .uc-year td.uc-year-label{background:#141821}.cnx.gw[data-theme=dark] .uc-year-block td{background:#182033}.gw .rg-num .neg,.gw .ps-team-stats .neg{color:#b91c1c}.cnx.gw .pp-kpi.click.on{border-color:color-mix(in oklab,var(--tint, #2563f0) 70%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--tint, #2563f0) 18%,transparent)}.cnx.gw .pp-kpi.click:hover{border-color:color-mix(in oklab,var(--tint, #2563f0) 45%,var(--border))}.cnx.gw[data-theme=light] .res-gas,.gw .res-gas-portal{--tint: #8e837b;--accent: #8e837b;--accent-soft: rgba(142,131,123,.14)}.gw .res-gas .ant-btn-primary:not(:disabled),.gw .res-gas-portal .ant-btn-primary:not(:disabled){background:#8e837b!important;border-color:#8e837b!important;box-shadow:0 2px 6px #8e837b4d}.gw .res-gas .ant-btn-primary:not(:disabled):hover,.gw .res-gas-portal .ant-btn-primary:not(:disabled):hover{background:#7a6f67!important;border-color:#7a6f67!important}.gw .res-gas .ant-btn-link,.gw .res-gas a,.gw .res-gas-portal .ant-btn-link,.gw .res-gas-portal a,.gw .res-gas button.cnx-month-today,.gw .res-gas button.ea-link{color:#6f645c!important}.gw .res-gas .ant-btn-default:not(:disabled):hover,.gw .res-gas-portal .ant-btn-default:not(:disabled):hover{border-color:#8e837b!important;color:#4a423c!important}.gw .res-gas .ant-switch-checked,.gw .res-gas-portal .ant-switch-checked{background:#8e837b!important}.gw .res-gas .ant-input:focus,.gw .res-gas .ant-input-affix-wrapper-focused,.gw .res-gas .ant-select-focused .ant-select-selector,.gw .res-gas-portal .ant-input:focus,.gw .res-gas-portal .ant-input-number-focused{border-color:#8e837b!important;box-shadow:0 0 0 2px #8e837b2e!important}.gw .res-gas .uc-block-head,.gw .res-gas .uc-th,.gw .res-gas .ps-th{background:#f3eee8!important}.gw .res-gas .uc-block,.gw .res-gas .pp-section,.gw .res-gas .pp-kpi,.gw .res-gas .ps-filters,.gw .res-gas .uc-card,.gw .res-gas .uc-rep,.gw .res-gas .uc-issue,.gw .res-gas .ps-team{background:#fff;border-color:#8e837b38}.gw .res-gas .uc-closed,.gw .res-gas-portal .uc-closed{background:#8e837b1a;border-color:#8e837b4d;color:#4a423c}.gw .res-gas .bn-tag,.gw .res-gas-portal .bn-tag{background:#8e837b24!important;color:#4a423c!important}.gw .res-gas .uc-rep-side.new,.gw .res-gas .uc-corr,.gw .res-gas-portal .uc-corr{background:#8e837b1a;color:#4a423c}.gw .res-gas-portal .pf-sec-head span{background:#8e837b29;color:#4a423c}.gw .res-gas-portal .pf-sec{background:#faf8f5;border-color:#8e837b38}.gw .res-gas-portal button.uc-photo-btn{border-color:#8e837b99;background:#8e837b14;color:#4a423c}.gw .res-gas-portal .ant-popover-title{border-bottom-color:#8e837b38}.gw .res-gas-portal button.uc-pop-link{border-color:#8e837b73;color:#3f3833}.gw .res-gas-portal button.uc-pop-link:hover{background:#8e837b1a}.gw .uc-photo-preview .ant-image-preview-img{width:min(92vw,1200px);height:auto;max-height:86vh;object-fit:contain;border-radius:12px}.gw .uc-card-done .uc-hist-body,.gw .uc-hist-item .uc-hist-body{gap:2px}.cnx.gw .uc-walk .uc-card.uc-card-done,.cnx.gw .uc-hist-item{align-items:start}.gw .uc-card-done .uc-hist-act,.gw .uc-hist-item .uc-hist-act{align-self:start}.cnx.gw .uc-card-done .uc-hist-act .uc-card-more,.cnx.gw .uc-hist-item .uc-hist-act .uc-card-more{height:22px;width:28px;font-size:18px}.gw .uc-card-done .uc-hist-label,.gw .uc-hist-item .uc-hist-label{line-height:22px}.gw .uc-card-done .uc-hist-photo,.gw .uc-hist-item .uc-hist-photo{align-self:center}.cnx.gw .uc-walk .uc-card.uc-card-done,.cnx.gw .uc-hist-item{grid-template-columns:64px 1fr 28px}.gw .uc-card-done .uc-hist-photo,.gw .uc-hist-item .uc-hist-photo{grid-column:1;grid-row:1}.gw .uc-card-done .uc-hist-body,.gw .uc-hist-item .uc-hist-body{grid-column:2 / 4;grid-row:1}.gw .uc-card-done .uc-hist-act,.gw .uc-hist-item .uc-hist-act{grid-column:3;grid-row:1;justify-self:end;position:relative;z-index:1}.cnx.gw .uc-walk .uc-card.uc-card-done,.cnx.gw .uc-hist-item{grid-template-columns:80px 1fr 28px;align-items:start}.gw .uc-card-done .uc-hist-photo,.gw .uc-hist-item .uc-hist-photo{width:80px;height:80px;align-self:start}.gw .uc-card-done .uc-hist-body,.gw .uc-hist-item .uc-hist-body{gap:0}.gw .uc-card-done .uc-hist-label,.gw .uc-hist-item .uc-hist-label{height:22px;line-height:22px;margin-bottom:2px}.gw .uc-card-done .uc-mini,.gw .uc-hist-item .uc-mini{margin-top:6px;height:50px;box-sizing:border-box}.gw .uc-card-done .uc-mini>div,.gw .uc-hist-item .uc-mini>div{padding:6px 4px;gap:2px}.gw .uc-card-done .uc-mini small,.gw .uc-hist-item .uc-mini small{line-height:14px;height:14px}.gw .uc-card-done .uc-mini b,.gw .uc-hist-item .uc-mini b{line-height:20px!important;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cnx.gw .uc-walk .uc-card.uc-card-done,.cnx.gw .uc-hist-item{grid-template-columns:102px 1fr 28px}.gw .uc-card-done .uc-hist-photo,.gw .uc-hist-item .uc-hist-photo{width:102px;height:102px}.gw .uc-card-done .uc-hist-foot,.gw .uc-hist-item .uc-hist-foot{margin-top:6px;height:16px;line-height:16px}.gw .pf-modal.mr-modal .ant-btn-primary{background:#8e837b!important;border-color:#8e837b!important;box-shadow:none!important}.gw .pf-modal.mr-modal .ant-btn-primary:hover{background:#7a7069!important}.gw .mr-actions .cnx-month-today{display:none}.gw .cnx-month.tone-beige .ant-picker-focused,.gw .cnx-month.tone-beige .ant-picker:hover{background:#8e837b1a!important}.gw .cnx-month-pop.tone-beige .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#8e837b!important;color:#fff!important}.gw .cnx-month-pop.tone-beige .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#8e837b!important}.gw .cnx-month-pop.tone-beige .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#8e837b1f!important}.gw .cnx-month-pop.tone-beige .ant-picker-header-view button:hover,.gw .cnx-month-pop.tone-beige .ant-picker-header button:hover{color:#8e837b!important}.gw .cnx-month-pop.tone-beige .ant-picker-cell-disabled:before{background:#f7f5f2!important}.gw .cnx-month-pop.tone-beige .ant-picker-panel-container{border-radius:16px}.gw .cnx-month-pop.tone-beige .ant-picker-cell-disabled:before,.gw .ant-picker-dropdown .ant-picker-month-panel .ant-picker-cell-disabled:before{background:transparent!important}.gw .cnx-month .ant-picker,.gw .cnx-month .ant-picker-focused,.gw .cnx-month .ant-picker:hover,.gw .cnx-month.tone-beige .ant-picker-focused,.gw .cnx-month.tone-beige .ant-picker:hover{background:transparent!important;box-shadow:none!important}.gw .cnx-month-pop .ant-picker-panel-container{border-radius:16px!important;box-shadow:0 16px 40px -16px #0f172a47,0 0 0 1px #7882a01f!important}.gw .cnx-month-pop .ant-picker-panel-container,.gw .cnx-month-pop .ant-picker-panel,.gw .cnx-month-pop .ant-picker-month-panel,.gw .cnx-month-pop .ant-picker-panel-layout{width:100%!important;min-width:0!important}.gw .cnx-month-pop .ant-picker-month-panel .ant-picker-body{padding:6px 8px!important}.gw .cnx-month-pop .ant-picker-month-panel .ant-picker-content{height:auto!important;width:100%!important}.gw .cnx-month-pop .ant-picker-month-panel .ant-picker-cell{padding:10px 0!important}.gw .cnx-month-pop .ant-picker-month-panel .ant-picker-cell-inner{min-width:0!important;padding:0 6px;font-size:13px}.gw .cnx-month-pop .ant-picker-header{padding:0 8px}.gw .mr-sort .st-approved em,.gw .mr-sort .st-paid em{background:#16a34a1f;color:#15803d}.gw .cnx-month-pick{display:inline-flex}.gw .mr-modal .pf-title{align-items:center;text-align:center}.gw .mr-modal .ant-modal-header{text-align:center}.gw .mr-ask-form .pf-field>.ant-input,.gw .mr-ask-form .pf-field>.ant-input-number,.gw .mr-ask-form .pf-field>textarea,.gw .mr-ask-form .pf-field>.mr-receipt{width:100%}.cnx.gw[data-theme=dark] .rg-row.uc-th>span,.cnx.gw[data-theme=dark] .uc-th>span{color:#b8aea5!important}.cnx.gw[data-theme=dark] .uc-mini{border-color:var(--border-strong);background:#ffffff05}.cnx.gw[data-theme=dark] .uc-mini>div+div,.cnx.gw[data-theme=dark] .uc-mini.uc-mini-2>div:nth-child(2n),.cnx.gw[data-theme=dark] .uc-mini.uc-mini-2>div:nth-child(n+3){border-color:var(--border-strong)!important}.cnx.gw[data-theme=dark] .uc-card-head,.cnx.gw[data-theme=dark] .uc-dev-walk{border-color:var(--border)!important}.cnx.gw[data-theme=dark] .uc-fix{background:#8e837b1a;border-color:#8e837b4d}.cnx.gw[data-theme=dark] .uc-fix-why{background:transparent;border-color:#8e837b66;color:#d6cdc4}.cnx.gw[data-theme=dark] .uc-note-plain{background:#8e837b1a;color:#d6cdc4}.cnx.gw[data-theme=dark] .uc-hist-photo .uc-hist-n{background:var(--surface-solid)!important;color:var(--text-primary);border-color:var(--border-strong)}.cnx.gw[data-theme=dark] .uc-photo.empty{background:#ffffff0d;color:var(--text-muted)}.cnx.gw[data-theme=dark] :is(.uc-walk-mode button.on,.uc-ryads button.on,.mr-sort button.on,.uc-edit-reasons button.on){background:#8e837b!important;border-color:#8e837b!important;color:#fff!important}.cnx.gw[data-theme=dark] button.uc-photo-btn,.cnx.gw[data-theme=dark] .uc-walk-photo button.uc-photo-btn:not(.on){background:#8e837b1a!important;border-color:#8e837b80!important;color:#d6cdc4!important}.cnx.gw[data-theme=dark] .uc-ryads em{background:#ff6f6a29;color:#ff9b97}.cnx.gw[data-theme=dark] .mc-st.ok,.cnx.gw[data-theme=dark] .uc-done-badge{background:#38d39f24;color:#5fe0b4}.cnx.gw[data-theme=dark] .uc-done-sub,.cnx.gw[data-theme=dark] .uc-walk-calc{color:#5fe0b4!important}.cnx.gw[data-theme=dark] .uc-walk-calc.bad,.cnx.gw[data-theme=dark] .mr-sum.neg,.cnx.gw[data-theme=dark] .mr-kpis b.neg,.cnx.gw[data-theme=dark] .mc-kpis b.neg{color:#ff8f8a!important}.cnx.gw[data-theme=dark] .mr-kpis b.pos,.cnx.gw[data-theme=dark] .mc-kpis b.pos{color:#5fe0b4!important}.cnx.gw[data-theme=dark] .uc-walk-err{background:#ff6f6a1a;border-color:#ff6f6a59;color:#ff9b97}.cnx.gw[data-theme=dark] .uc-year thead th,.cnx.gw[data-theme=dark] .res-gas .uc-year thead th,.cnx.gw[data-theme=dark] .res-gas .uc-year thead th:first-child,.cnx.gw[data-theme=dark] .res-gas .uc-year-sum td,.cnx.gw[data-theme=dark] .uc-year-sum td{background:#1a1d29!important;color:#d6cdc4!important}.cnx.gw[data-theme=dark] .res-gas .uc-year-block td,.cnx.gw[data-theme=dark] .uc-year-block td{background:#141826!important;color:#d6cdc4!important}.cnx.gw[data-theme=dark] .uc-year td.uc-year-label,.cnx.gw[data-theme=dark] .res-gas .uc-year td.uc-year-label{background:var(--surface-solid)!important}.cnx.gw[data-theme=dark] .uc-year td{border-color:var(--border)!important}.cnx.gw[data-theme=dark] .cnx .res-gas button.uc-year-m,.cnx.gw[data-theme=dark] .res-gas button.uc-year-m{color:#d6cdc4!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) :is(.bn-tag,.res-gas .bn-tag,.res-gas-portal .bn-tag){background:#8e837b2e!important;color:#d6cdc4!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) :is(.uc-rep-side.new,.res-gas .uc-rep-side.new){background:#8e837b1f!important;color:#f2f5ff!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-rep-side.old{background:#ffffff0a!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-rep-side b{color:#f2f5ff!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-rep-side small{color:#a7b3d6!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) :is(.uc-corr,.res-gas .uc-corr,.res-gas-portal .uc-corr){background:#8e837b24!important;color:#e6ddd4!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-chip{background:#ffffff12!important;color:#c3cbe4!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-how{background:#38d39f24!important;color:#5fe0b4!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-how.bad{background:#ff6f6a24!important;color:#ff9b97!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-how.warn{background:#f3b95024!important;color:#f3c46a!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .rg-row .uc-tenant b,.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-issue-title{color:#f2f5ff!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) :is(.uc-cell,.uc-kind,.uc-src){color:#8d99bd!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) :is(.uc-closed,.res-gas .uc-closed,.res-gas-portal .uc-closed){background:#8e837b1f!important;color:#e6ddd4!important;border-color:#8e837b4d!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .res-gas .uc-sheets>div.on{background:#8e837b24!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .res-gas .uc-sheets em{color:#d6cdc4!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) :is(.res-gas .ant-btn-link,.res-gas a,.res-gas-portal .ant-btn-link,.res-gas-portal a){color:#d6cdc4!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .res-gas .ant-segmented-item-selected{color:#fff!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .res-gas-portal .pf-sec-head span{background:#8e837b40!important;color:#e6ddd4!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) :is(.uc-pop-ok,.uc-pop-title b){color:#f2f5ff!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-cellv.error{background:#ff6f6a29!important;color:#ff9b97!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-cellv.warning{background:#f3b9501f!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .cnx-month-arrow:hover:not(:disabled){background:#ffffff0f!important;color:#f2f5ff!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-card-more{color:#a7b3d6!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-card-more:hover{background:#ffffff0f!important;color:#f2f5ff!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .mr-sort em{background:#ffffff14!important;color:#c3cbe4!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .mr-sort .st-approved em,.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .mr-sort .st-paid em{background:#38d39f29!important;color:#5fe0b4!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .mr-sort button.on em{background:#ffffff40!important;color:#fff!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .uc-hist-n{color:#f2f5ff!important}.gw :is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .cnx .res-gas button.uc-year-m:hover{background:#ffffff0f!important;color:#fff!important}.cnx.gw[data-theme=dark] button.mr-ask:hover{background:var(--accent-strong)!important}.cnx.gw[data-theme=dark] .res-gas :is(.ant-btn-primary,button.ant-btn-primary){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.cnx.gw[data-theme=dark] .res-gas .ant-progress-bg,.cnx.gw[data-theme=dark] .res-gas .ant-progress-inner .ant-progress-bg{background:var(--accent)!important}.cnx.gw[data-theme=dark] .res-gas .ant-segmented-item-selected,.cnx.gw[data-theme=dark] .res-gas .ant-segmented-thumb{background:var(--accent)!important;color:#fff!important}.cnx.gw[data-theme=dark] :is(.uc-done-sub){color:#5fe0b4!important}.cnx.gw[data-theme=dark] :is(.uc-fix-tag){background:var(--accent)!important}.cnx.gw[data-theme=dark] :is(.uc-fix,.uc-note-plain,.uc-corr,.res-gas .uc-corr,.uc-rep-side.new,.res-gas .uc-rep-side.new,.uc-closed,.res-gas .uc-closed){background:#4f8bff14!important;border-color:#4f8bff40!important;color:#c9d6f5!important}.cnx.gw[data-theme=dark] :is(button.uc-photo-btn,.uc-walk-photo button.uc-photo-btn:not(.on)){background:#4f8bff14!important;border-color:#4f8bff66!important;color:#c9d6f5!important}.cnx.gw[data-theme=dark] .rg-row.uc-th>span,.cnx.gw[data-theme=dark] .uc-th>span{color:#a7b3d6!important}.cnx.gw[data-theme=dark] .uc-year thead th,.cnx.gw[data-theme=dark] .res-gas .uc-year thead th,.cnx.gw[data-theme=dark] .res-gas .uc-year thead th:first-child,.cnx.gw[data-theme=dark] .res-gas .uc-year-sum td,.cnx.gw[data-theme=dark] .uc-year-sum td{background:#111d3d!important;color:#c9d6f5!important}.cnx.gw[data-theme=dark] .res-gas .uc-year-block td,.cnx.gw[data-theme=dark] .uc-year-block td{background:#0d1836!important;color:#c9d6f5!important}.cnx.gw[data-theme=dark] .res-gas button.uc-year-m,.cnx.gw[data-theme=dark] .cnx .res-gas button.uc-year-m{color:#c9d6f5!important}.cnx.gw[data-theme=dark] :is(.uc-hist-photo .uc-hist-n){border-color:#4f8bff59!important}.cnx.gw[data-theme=dark] .mg-no{background:transparent;color:#ff9b97;border-color:#ff6f6a66}.gw .cnx-month{position:relative}.cnx.gw .cnx-month button.cnx-month-today,.gw .cnx-month button.cnx-month-today{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);height:22px;padding:0 10px;font-size:12.5px;white-space:nowrap}.gw .pf-modal .ant-modal-footer:has(.mg-big){display:grid;grid-template-columns:1fr 1fr;gap:10px}.gw .pf-modal .mg-big{height:44px;border-radius:12px;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.gw .pf-modal button.mg-no{border:1px solid rgba(220,38,38,.35);background:#fff;color:#b91c1c}.gw .pf-modal button.mg-yes{border:1px solid #16a34a;background:#16a34a;color:#fff}.cnx.gw .mg-req-act button.mg-yes,.gw .pf-modal button.mg-yes,.gw .mg-yes{background:#8e837b!important;border-color:#8e837b!important;color:#fff!important}.cnx.gw .mg-req-act button.mg-yes:hover,.gw .pf-modal button.mg-yes:hover{background:#7a7069!important;border-color:#7a7069!important}.cnx.gw[data-theme=dark] .mg-req-act button.mg-yes{background:#4f8bff!important;border-color:#4f8bff!important}.gw .rq-card .ant-modal-close:focus,.gw .rq-card .ant-modal-close:focus-visible,.gw .pf-modal .ant-modal-close:focus-visible{outline:none!important;box-shadow:none!important}.gw .pf-modal button.mg-back{border:1px solid rgba(120,130,160,.3);background:#fff;color:#46557d}.cnx.gw[data-theme=dark] .mg-req-act button.mg-change{background:transparent;color:#c3cbe4;border-color:#96afff40}.cnx.gw[data-theme=dark] button.mr-ask.mr-ask-self{background:transparent!important;color:#9cc0ff!important;border:1px solid #4f8bff!important}.cnx.gw .uc:not(.mr)>.pp-head .cnx-month-today{display:none}.cnx.gw[data-theme=dark] .uc .ant-segmented-item{background:var(--surface-solid);border-color:var(--border-strong)}.cnx.gw[data-theme=dark] .uc .ant-segmented-item-label{color:var(--text-secondary)}.cnx.gw[data-theme=dark] .uc .ant-segmented-item-selected{background:var(--accent)!important;border-color:var(--accent)}.cnx.gw[data-theme=dark] .lg-pav{background:#ffffff12;color:#c3cbe4}.cnx.gw[data-theme=dark] .rt-row{border-color:var(--border)}.cnx.gw[data-theme=dark] .rt-tag.bad{background:#ff6f6a24;color:#ff9b97}.cnx.gw[data-theme=dark] .rt-tag.warn{background:#f3b95024;color:#f3c46a}.cnx.gw[data-theme=dark] .rt-tag.ok{background:#38d39f24;color:#5fe0b4}.cnx.gw[data-theme=dark] button.mp-item{background:var(--surface-solid);border-color:var(--border-strong)}.gw .mp-map .leaflet-tile-pane{filter:grayscale(.85) brightness(1.08) contrast(.85);opacity:.55}.gw .mp-map .leaflet-interactive:focus,.gw .mp-map path:focus{outline:none!important}.gw .leaflet-marker-icon.mp-lbl{width:auto!important;height:auto!important;margin:0!important;transform-origin:center;white-space:nowrap;font:700 10.5px/1 -apple-system,Inter Tight,sans-serif;color:#334155;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff;pointer-events:none;translate:-50% -50%}.gw .leaflet-marker-icon.mp-lbl.on{color:#0a1433;font-size:11.5px}.gw .leaflet-tooltip.mp-tip{background:#0a1433;color:#fff;border:0;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600;box-shadow:0 6px 16px -8px #00000080}.gw .leaflet-tooltip.mp-tip:before{border-top-color:#0a1433!important}.cnx.gw[data-theme=dark] .mp-map .leaflet-tile-pane{filter:grayscale(1) invert(.92) brightness(.9) contrast(.9);opacity:.5}.cnx.gw[data-theme=dark] .mp-count{background:#ffffff14;color:#c3cbe4}.cnx.gw[data-theme=dark] .lg-step.ok small{color:#5fe0b4}.cnx.gw[data-theme=dark] .lg-path .lg-step-n{background:var(--surface-solid)}.cnx.gw[data-theme=dark] .lg-path .lg-step.ok b,.cnx.gw[data-theme=dark] .lg-path .lg-step.cur b{color:#f2f5ff}.cnx.gw[data-theme=dark] .rt-phone a{color:#c3cbe4}.cnx.gw[data-theme=dark] .uc-more-link{color:#9cc0ff}.cnx.gw[data-theme=dark] .ct-cell a{color:#e6ebf7}.gw .pf-modal .ant-modal-footer:has(.mt-foot){display:block}.cnx.gw[data-theme=dark] .rt-sub{color:#c3cbe4}.cnx.gw[data-theme=dark] .mr-kpis small.bl-warn,.cnx.gw[data-theme=dark] .pp-kpi.bl-setprice small{color:#f3c46a}.cnx.gw[data-theme=dark] .rt-bl .rt-total{background:#4f8bff14;border-top-color:#4f8bff4d}.cnx.gw[data-theme=dark] .iv-debt-tag{background:#ff6f6a1f;color:#ff9b97;border-color:#ff6f6a59}.cnx.gw[data-theme=dark] .pav-link:not(.pav-text){background:#ffffff14;color:#c3cbe4}.cnx.gw[data-theme=dark] .iv-page .iv-row.uc-th{background:transparent!important;border-color:var(--border)!important}.cnx.gw[data-theme=dark] .sp-brk-t,.cnx.gw[data-theme=dark] .sp-brk-r{border-color:var(--border)}.cnx.gw[data-theme=dark] .sp-brk-sum{background:#4f8bff14}.cnx.gw[data-theme=dark] .sp-cmp>div{background:transparent;border-color:var(--border)}.cnx.gw[data-theme=dark] .rt-reg-list .rt-where{color:#c3cbe4}.cnx.gw[data-theme=dark] .meter-link:hover,.cnx.gw[data-theme=dark] .meter-link:hover *{color:#8fb4ff!important}.cnx.gw[data-theme=dark] .it-steps{color:#c3cbe4}.cnx.gw[data-theme=dark] .it-steps li:before{background:#4f8bff}.cnx.cnx-sidewrap.cnx-side-navy{background:#0a1530}.cnx.cnx-side-navy .cnx-side,.cnx.cnx-side-navy .cnx-side-mobile,.cnx.cnx-side-navy .sidebar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid rgba(255,255,255,.06)}.cnx.cnx-side-navy .nav-link{color:#dce4f5b8}.cnx.cnx-side-navy .nav-link:hover,.cnx.cnx-side-navy button.nav-link.has-active,.cnx.cnx-side-navy .nav-link.active{color:#fff}.cnx.cnx-side-navy .nav-link:hover{background:#ffffff0f}.cnx.cnx-side-navy .nav-link .nav-pill{background:#ffffff1a;border-color:#ffffff1f;box-shadow:none}.cnx.cnx-side-navy .nav-divider,.cnx.cnx-side-navy .nav-children:before{background:#ffffff1a}.cnx.cnx-side-navy .brand-word{color:#fff}.cnx.cnx-side-navy .user-chip .avatar{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.cnx.cnx-side-navy .user-chip:hover{background:#ffffff0f}.ant-drawer:has(.cnx-side-navy) .ant-drawer-content,.ant-drawer:has(.cnx-side-navy) .ant-drawer-body{background:#0a1530}.mc-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px!important}.mc-avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0a1530,#2563f0)}.mc-head h1{margin:0;font-size:26px}.mc-sub{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mc-sub>span{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:99px;border:1px solid rgba(120,130,160,.25);font-size:13px;color:#46557d}.mc-team i{width:8px;height:8px;border-radius:50%;background:var(--tc)}.mc-team{border-color:color-mix(in oklab,var(--tc) 45%,transparent)!important}.mc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mc-kpis .pp-kpi{text-align:center;align-items:center}.mc-kpis .pp-kpi .ant-progress{width:80%;margin:2px 0}.mc-kpis .pp-kpi b.pos{color:#15803d}.mc-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mc-list{display:flex;flex-direction:column}.mc-row{display:grid;grid-template-columns:110px 1fr auto 130px;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid rgba(120,130,160,.12);font-size:13.5px}.mc-row:last-child{border-bottom:0}.mc-day{grid-template-columns:110px 100px 1fr}.mc-kind{font-size:12px;font-weight:700;color:#7c8496;text-transform:uppercase;letter-spacing:.04em}.mc-what{display:flex;flex-direction:column;color:#1f2937}.mc-what small{color:#8a93a6;font-size:11.5px}.mc-row b.neg{color:#b91c1c}.mc-st{justify-self:end;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:99px;font-size:12px;font-weight:600}.mc-st.ok{background:#22c55e1a;color:#15803d}.mc-st.wait{background:#2563f014;color:#1d4ed8}.mc-st.bad{background:#dc262614;color:#b91c1c}.mc-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cnx .mc-links button{height:40px;padding:0 18px;border-radius:12px;border:1px solid rgba(120,130,160,.25);background:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cnx .mc-links button:hover{background:#2563f00f}@media(max-width:900px){.mc-cols{grid-template-columns:1fr}}@media(max-width:520px){.mc-row{grid-template-columns:1fr auto}}@media(max-width:520px){.mc-row .mc-kind{grid-column:1 / -1}}@media(max-width:520px){.mc-st{justify-self:start}}.mc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr}.mc-kpis .pp-kpi{min-height:150px;justify-content:center}.mc-kpis .pp-kpi b.neg{color:#b91c1c}@media(max-width:900px){.mc-kpis{grid-template-columns:1fr 1fr!important}}@media(max-width:900px){.mc-kpis .pp-kpi{min-height:130px}}.mc-day{--dc: #9aa3b8;position:relative;padding-left:14px!important;grid-template-columns:96px 90px 1fr}.mc-day:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:4px;background:var(--dc)}.mc-day.st-on_site{--dc: #16a34a}.mc-day.st-ok{--dc: #9aa3b8}.mc-day.st-late{--dc: #dc2626}.mc-day.st-vacation{--dc: #d4a017}.mc-day.st-sick{--dc: #7c3aed}.mc-day.st-absent{--dc: #cbd5e1}.mc-daytag{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:99px;font-size:12.5px;font-weight:600;color:var(--dc);border:1px solid color-mix(in oklab,var(--dc) 45%,transparent);background:color-mix(in oklab,var(--dc) 8%,#fff)}.mc-day.st-ok .mc-daytag{color:#64748b}.mc-day.st-absent .mc-daytag{color:#94a3b8}.mc-day.st-vacation .mc-daytag{color:#a16207;background:#fff;border-color:#d4a017}.mc-day.st-on_site{background:linear-gradient(90deg,rgba(22,163,74,.06),transparent 60%);border-radius:10px}.mc-day.st-absent b,.mc-day.st-vacation b,.mc-day.st-sick b{color:#94a3b8}.mc-pulse{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 #16a34a80;animation:mc-pulse 1.6s infinite}.mc-day.st-ok{--dc: #0d9488}.mc-day.st-ok .mc-daytag{color:#0f766e;background:#0d948814;border-color:#0d948866}.mc-day.st-sick{--dc: #0284c7}.mc-day.st-sick .mc-daytag{color:#0369a1}.mc-days-head{display:flex;align-items:center;justify-content:space-between}.cnx button.mc-cal-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(120,130,160,.28);background:#fff;font:inherit;font-size:13px;font-weight:600;color:#1f2937;cursor:pointer}.cnx button.mc-cal-btn:hover{background:#2563f00f}.mc-cal{display:flex;flex-direction:column;gap:12px}.mc-cal-nav{display:flex;align-items:center;justify-content:center;gap:16px}.mc-cal-nav b{min-width:160px;text-align:center;font-size:16px;text-transform:capitalize}.mc-cal-nav button{width:34px;height:34px;border-radius:10px;border:1px solid rgba(120,130,160,.28);background:#fff;cursor:pointer}.mc-cal-nav button:disabled{opacity:.35;cursor:default}.mc-cal-sum{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mc-cal-sum span{height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:99px;font-size:12.5px;font-weight:600;color:var(--dc);border:1px solid color-mix(in oklab,var(--dc) 40%,transparent);background:color-mix(in oklab,var(--dc) 7%,#fff)}.mc-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mc-cal-wd{text-align:center;font-size:11px;font-weight:700;color:#8a93a6;text-transform:uppercase;padding-bottom:2px}.mc-cal-cell{--dc: #cbd5e1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:66px;padding:6px 2px;border-radius:12px;border:1px solid color-mix(in oklab,var(--dc) 35%,transparent);background:color-mix(in oklab,var(--dc) 9%,#fff);font:inherit;cursor:pointer}.mc-cal-cell.empty{border:0;background:none;cursor:default}.mc-cal-cell:before{content:"";position:absolute;top:0;left:10px;right:10px;height:3px;border-radius:0 0 3px 3px;background:var(--dc)}.mc-cal-n{font-size:14px;font-weight:800;color:#1f2937}.mc-cal-cell small{font-size:10.5px;color:color-mix(in oklab,var(--dc) 75%,#1f2937);white-space:nowrap}.mc-cal-cell b{font-size:11px;color:#46557d}.mc-cal-cell.on{box-shadow:0 0 0 2px var(--dc)}.mc-cal-cell.today .mc-cal-n{text-decoration:underline;text-underline-offset:3px}.mc-cal-cell:disabled{cursor:default;background:#fafafa;border-color:#f0f0f0}.mc-cal-cell:disabled:before{display:none}.mc-cal-cell:disabled .mc-cal-n{color:#cbd5e1}.mc-cal .st-ok,.mc-cal-cell.st-ok{--dc: #0d9488}.mc-cal .st-on_site,.mc-cal-cell.st-on_site{--dc: #16a34a}.mc-cal .st-late,.mc-cal-cell.st-late{--dc: #dc2626}.mc-cal .st-vacation,.mc-cal-cell.st-vacation{--dc: #d4a017}.mc-cal .st-sick,.mc-cal-cell.st-sick{--dc: #0284c7}.mc-cal .st-absent,.mc-cal-cell.st-absent{--dc: #94a3b8}.mc-cal .st-rest,.mc-cal-cell.st-rest{--dc: #a8a29e}.mc-cal-cell.st-vacation{background:#fff}.mc-cal-detail{--dc: #94a3b8;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--dc) 35%,transparent);text-align:center}.mc-cal-detail>b{font-size:15px;text-transform:capitalize}.mc-cal-dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:420px;border:1px solid rgba(120,130,160,.18);border-radius:12px;overflow:hidden}.mc-cal-dgrid>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px}.mc-cal-dgrid>div+div{border-left:1px solid rgba(120,130,160,.18)}.mc-cal-dgrid small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a93a6}.mc-cal-dgrid b{font-size:15px}.mc-cal-detail .mc-daytag{color:var(--dc)}@media(max-width:560px){.mc-cal-cell{min-height:52px}}@media(max-width:560px){.mc-cal-cell small,.mc-cal-cell b{display:none}}.mc-req{grid-template-columns:112px minmax(0,1fr) 48px 96px 136px;min-height:48px}.mc-one{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-date{font-size:12.5px;color:#8a93a6;text-align:center;font-variant-numeric:tabular-nums}.mc-req>b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mc-req .mc-st{justify-self:center;min-width:124px;justify-content:center}@media(max-width:520px){.mc-req{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:520px){.mc-req .mc-date{text-align:left}}.mc-cal-cell{background:#fff!important;border-color:#7882a02e!important}.mc-cal-cell:not(:disabled):hover{border-color:color-mix(in oklab,var(--dc) 50%,transparent)!important}.mc-cal-cell.on{box-shadow:0 0 0 2px var(--dc);border-color:transparent!important}.mc-cal-cell.empty{background:none!important;border:0!important}.mc-cal-cell.empty:before{display:none}.mc-cal-modal{margin:0 auto!important;max-width:calc(100vw - 32px)}.ant-modal-wrap:has(.mc-cal-modal){display:flex;align-items:center;justify-content:center}.mc-cal-modal .pf-title{text-align:center;align-items:center}.mc-cal-modal .ant-modal-header{text-align:center}.mr-list{display:flex;flex-direction:column;padding:6px 18px!important}.mr-item{display:grid;grid-template-columns:56px minmax(0,1fr) 110px 136px;align-items:center;gap:12px;min-height:60px;border-bottom:1px solid rgba(120,130,160,.12)}.mr-item:last-child{border-bottom:0}.mr-what{display:flex;flex-direction:column;min-width:0}.mr-what b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-what small{font-size:12px;color:#8a93a6}.mr-sum{text-align:right;font-variant-numeric:tabular-nums}.mr-sum.neg{color:#b91c1c}.mr-item .mc-st{justify-self:center;min-width:124px;justify-content:center}@media(max-width:640px){.mr-item{grid-template-columns:1fr auto}}.mr-list{padding:4px 16px!important}.mr-item{display:flex!important;flex-direction:column;gap:6px;padding:12px 0;min-height:0;border-left:0}.mr-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.mr-item .mr-what{font-weight:600;font-size:14.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.mr-item .mr-sum{flex:none;font-size:15px;font-weight:800}.mr-meta{min-width:0;font-size:12.5px;color:#8a93a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-item .mc-st{flex:none;min-width:0;padding:0 10px}.mr-list{padding:0!important;overflow:hidden}.mr-item{--sc: #9aa3b8;position:relative;align-items:stretch!important;text-align:left;padding:12px 16px 12px 20px!important;border-bottom:1px solid rgba(120,130,160,.12)}.mr-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--sc)}.mr-item.ok{--sc: #16a34a}.mr-item.wait{--sc: #8e837b}.mr-item.bad{--sc: #dc2626}.mr-line{width:100%;justify-content:space-between!important}.mr-item .mr-what{text-align:left}.mr-item .mc-st.wait{background:#8e837b1f;color:#5b524c}.mr-item.bad .mr-what,.mr-item.bad .mr-sum{color:#94a3b8;text-decoration:line-through;text-decoration-color:#94a3b899}.cnx button.mc-cal-btn{border-color:#8e837b66;color:#4a423c;background:#8e837b14}.cnx button.mc-cal-btn:hover{background:#8e837b29}.mc-cal-page{display:flex;flex-direction:column;gap:16px;max-width:820px;margin:0 auto;width:100%;padding:0 16px;box-sizing:border-box}.cnx button.mc-cal-cell{border:1px solid rgba(120,130,160,.18)!important;background:#fff!important;border-radius:12px;font:inherit}.cnx button.mc-cal-cell:disabled{border-color:#7882a01a!important;background:#fcfcfd!important}.cnx button.mc-cal-cell.on{border-color:transparent!important}.cnx .mc-cal-nav button{border:1px solid rgba(120,130,160,.28)!important;background:#fff!important;border-radius:10px;display:inline-grid;place-items:center}.cnx button.mc-cal-cell{height:70px;min-height:0;padding:6px 2px}@media(max-width:560px){.cnx button.mc-cal-cell{height:52px}}.mc-cal-detail>b{text-transform:none!important}.mr-item{cursor:pointer;transition:background .12s}.mr-item:hover{background:#8e837b0d}.cnx[data-theme=dark] :is(.pp-section,.pp-kpi,.uc-card,.uc-hist-item,.uc-block,.uc-rep,.uc-issue,.ps-filters,.ps-team,.mr-list,.uc-walk-empty,.ot-card,.ot-service,.ot-person,.ot-people,.ot-pc-tile,.pb-info){background:var(--surface-solid)!important;border-color:var(--border-strong)!important;color:var(--text-primary)}.cnx[data-theme=dark] :is(.uc-hist-label,.uc-hist-value,.uc-mini b,.mr-what,.mr-sum,.mr-view-what,.mr-view-sum,.mc-head h1,.mr-head h1,.mc-what,.mc-row b,.mc-cal-n,.rg-row .uc-tenant b,.uc-label b,.uc-card-head b,.rg-month,.uc-fix-vals b,.mc-cal-dgrid b,.uc-pop-title b,.rg-head-title b,.uc-year td,.iv-row b){color:var(--text-primary)!important}.cnx[data-theme=dark] :is(.uc-hist-meta,.mr-meta,.mr-date,.mc-sub>span,.uc-walk-info,.uc-tenant,.uc-progress span,.uc-progress small,.uc-card-head small,.mc-kind,.uc-mini small,.uc-hist-foot,.mc-what small,.mr-what small,.rg-read small,.uc-label small,.rg-head-title small,.uc-done-head,.mr-view small){color:var(--text-secondary)!important}.cnx[data-theme=dark] :is(.uc-walk-mode button,.uc-ryads button,.mr-sort button,.mc-links button,.mc-cal-btn,.uc-edit-reasons button,.rg-chips button){background:var(--surface-solid)!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important}.cnx[data-theme=dark] .mc-st.ok{background:#38d39f24;color:#5fe0b4}.cnx[data-theme=dark] .mc-st.wait,.cnx[data-theme=dark] .mr-item .mc-st.wait{background:#8e837b33;color:#d6cdc4}.cnx[data-theme=dark] .mc-st.bad{background:#ff6f6a24;color:#ff8f8a}.cnx[data-theme=dark] .mr-sum.neg,.cnx[data-theme=dark] .mc-kpis b.neg{color:#ff8f8a!important}.cnx[data-theme=dark] .mc-kpis b.pos{color:#5fe0b4!important}.cnx[data-theme=dark] .mr-item:hover{background:#8e837b14}.cnx[data-theme=dark] .mr-item,.cnx[data-theme=dark] .mc-row{border-color:var(--border)!important}.cnx[data-theme=dark] .mc-daytag{background:color-mix(in oklab,var(--dc) 14%,transparent)!important;color:color-mix(in oklab,var(--dc) 70%,#fff)!important;border-color:color-mix(in oklab,var(--dc) 45%,transparent)!important}.cnx[data-theme=dark] .mc-day.st-on_site{background:linear-gradient(90deg,rgba(56,211,159,.08),transparent 60%)}:is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) :is(.mc-cal-cell,button.mc-cal-cell){background:var(--surface-solid, #0b1530)!important;border-color:#96afff24!important}:is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) :is(.mc-cal-cell:disabled,button.mc-cal-cell:disabled){background:transparent!important;border-color:#96afff0f!important}:is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .mc-cal-cell:disabled .mc-cal-n{color:#3a4566!important}:is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .mc-cal-n{color:#f2f5ff!important}:is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .mc-cal-cell b{color:#a7b3d6}:is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .mc-cal-cell small{color:color-mix(in oklab,var(--dc) 70%,#fff)}:is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) :is(.mc-cal-nav button,.mc-cal-detail,.mc-cal-dgrid){background:transparent!important;border-color:#96afff29!important;color:#f2f5ff}:is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .mc-cal-sum span{background:color-mix(in oklab,var(--dc) 14%,transparent);color:color-mix(in oklab,var(--dc) 70%,#fff)}:is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .mc-cal-dgrid>div+div{border-color:#96afff29!important}.cnx.cnx-page.wide>:is(.mr,.mc-cal-page){max-width:980px}.mc-me{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:4px;--dc: #16a34a}.mc-me.st-ok{--dc: #0d9488}.mc-me.st-late{--dc: #dc2626}.mg-people{display:flex;flex-direction:column}.cnx button.mg-person{--dc: #9aa3b8;display:grid;grid-template-columns:40px minmax(0,1.4fr) minmax(0,1.3fr) 150px 80px;align-items:center;gap:12px;width:100%;padding:10px 6px 10px 14px;border:0;border-bottom:1px solid rgba(120,130,160,.12);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;position:relative}.cnx button.mg-person:last-child{border-bottom:0}.cnx button.mg-person:hover{background:#7882a00d}.cnx button.mg-person:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--dc)}.mg-person.st-on_site{--dc: #16a34a}.mg-person.st-ok{--dc: #0d9488}.mg-person.st-late{--dc: #dc2626}.mg-person.st-vacation{--dc: #d4a017}.mg-person.st-sick{--dc: #0284c7}.mg-person .mc-daytag{justify-self:start;color:var(--dc);border:1px solid color-mix(in oklab,var(--dc) 45%,transparent);background:color-mix(in oklab,var(--dc) 8%,transparent)}.mg-person.st-vacation .mc-daytag{color:#a16207;background:transparent}.mg-ava{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0a1530,#2563f0)}.mg-who{display:flex;flex-direction:column;min-width:0}.mg-who b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-who small{font-size:12px;color:#8a93a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-hours{display:flex;flex-direction:column;gap:2px}.mg-hours b{font-size:13.5px}.mg-walk{display:flex;flex-direction:column;align-items:center}.mg-walk b{font-size:16px}.mg-walk small{font-size:11px;color:#8a93a6}.mg-req{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 100px 210px;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid rgba(120,130,160,.12)}.mg-req:last-child{border-bottom:0}.mg-req-who{display:flex;flex-direction:column;min-width:0}.mg-req-who small{font-size:12px;color:#8a93a6}.mg-req-sum{text-align:right;font-variant-numeric:tabular-nums}.mg-req-act{display:flex;gap:6px;justify-content:flex-end}.mg-req .mc-st{justify-self:end}.cnx .mg-req-act button,.mg-req-act button{height:32px;padding:0 12px;border-radius:10px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.mg-grid3{grid-template-columns:repeat(3,1fr)!important}@media(max-width:760px){.cnx button.mg-person{grid-template-columns:40px minmax(0,1fr) auto}}@media(max-width:760px){.mg-person .mc-daytag{grid-column:2 / 4}}@media(max-width:760px){.mg-hours{grid-column:2 / 3}}@media(max-width:760px){.mg-walk{grid-column:3;grid-row:1}}@media(max-width:760px){.mg-req{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){.mg-req .mr-what{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.mg-req-act,.mg-req .mc-st{grid-column:1 / -1;justify-self:stretch}}@media(max-width:760px){.mg-req-act button{flex:1}}.cnx[data-theme=dark] :is(.mc-st.wait,.mr-item .mc-st.wait,.mr-sort .st-submitted em){background:#4f8bff24!important;color:#9cc0ff!important}.cnx[data-theme=dark] .mr-item.wait{--sc: #4f8bff}.cnx[data-theme=dark] .mg-person{border-color:var(--border)!important}.cnx[data-theme=dark] .mg-who b{color:var(--text-primary)}.cnx button.mg-person.st-on_site{--dc: #16a34a}.cnx button.mg-person.st-ok{--dc: #0d9488}.cnx button.mg-person.st-late{--dc: #dc2626}.cnx button.mg-person.st-vacation{--dc: #d4a017}.cnx button.mg-person.st-sick{--dc: #0284c7}.mg-req-head{display:flex;align-items:center;justify-content:space-between}.cnx button.mg-all{height:34px;padding:0 14px;border-radius:10px;border:1px solid #16a34a;background:#16a34a14;color:#15803d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mg-tabs{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.mg-tabs .mr-sort{margin:0}.mg-kinds{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cnx .mg-kinds button{--kc: #64748b;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;border:1px solid color-mix(in oklab,var(--kc) 35%,transparent);background:transparent;color:var(--kc);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cnx .mg-kinds button.on{background:var(--kc);color:#fff;border-color:var(--kc)}.mg-kinds em{font-style:normal;font-size:11px;opacity:.8}.cnx .mg-kinds button.k-bonus{--kc: #16a34a}.cnx .mg-kinds button.k-comp{--kc: #2563f0}.cnx .mg-kinds button.k-pen{--kc: #dc2626}.mg-req{grid-template-columns:36px minmax(0,1fr) minmax(0,1.3fr) 96px 210px!important}.mg-ava.sm{width:36px;height:36px;font-size:12.5px}.mg-kind{font-style:normal;display:inline-flex;height:18px;align-items:center;padding:0 7px;border-radius:99px;font-size:11px;font-weight:700;color:var(--kc);background:color-mix(in oklab,var(--kc) 10%,transparent);margin-right:4px}.mg-req-what{display:flex;flex-direction:column;min-width:0}.mg-req-what small{font-size:12px;color:#b91c1c}.mg-req.rejected .mg-req-sum{color:#94a3b8;text-decoration:line-through}@media(max-width:760px){.mg-req{grid-template-columns:36px minmax(0,1fr) auto!important}}@media(max-width:760px){.mg-req .mg-req-what{grid-column:2 / -1;grid-row:2}}.cnx[data-theme=dark] button.mg-all{background:#38d39f1a;color:#5fe0b4;border-color:#38d39f66}.cnx[data-theme=dark] .mg-req-what small{color:#ff9b97}.mg-req{--dc: #9aa3b8;position:relative;grid-template-columns:40px minmax(0,1.4fr) minmax(0,1.1fr) 110px 210px!important;padding:10px 6px 10px 14px!important}.mg-req:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--dc)}.mg-req.k-bonus{--dc: #16a34a}.mg-req.k-comp{--dc: #2563f0}.mg-req.k-pen{--dc: #dc2626}.mg-req .mg-kindtag{justify-self:start;color:var(--dc);border:1px solid color-mix(in oklab,var(--dc) 40%,transparent);background:color-mix(in oklab,var(--dc) 7%,transparent)}.mg-req .mg-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-req .mg-who .mg-why{color:#b91c1c}.mg-req .mg-req-sum{font-size:15px}.mg-req.rejected{opacity:.75}.mg-status{align-items:center}.cnx .mg-status button{--kc: #46557d}.cnx .mg-status button.on:not(.k-bonus):not(.k-comp):not(.k-pen){background:#0a1433;border-color:#0a1433;color:#fff}.mg-sep{width:1px;height:20px;background:#7882a04d;margin:0 4px}.cnx[data-theme=dark] .mg-status button.on:not(.k-bonus):not(.k-comp):not(.k-pen){background:var(--accent);border-color:var(--accent)}.cnx[data-theme=dark] .cnx .mg-status button,.cnx[data-theme=dark] .mg-status button{--kc: #a7b3d6}.cnx[data-theme=dark] .mg-req .mg-who .mg-why{color:#ff9b97}@media(max-width:760px){.mg-req{grid-template-columns:40px minmax(0,1fr) auto!important}}@media(max-width:760px){.mg-req .mg-kindtag{grid-column:2 / 3;grid-row:2}}@media(max-width:760px){.mg-req .mg-req-sum{grid-column:3;grid-row:1}}@media(max-width:760px){.mg-req-act,.mg-req .mc-st{grid-column:1 / -1}}.mg-tabs{gap:8px}.mg-card-st{--dc: #9aa3b8;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:99px;font-size:13px;font-weight:600;color:var(--dc);border:1px solid color-mix(in oklab,var(--dc) 45%,transparent);background:color-mix(in oklab,var(--dc) 8%,transparent)}.mg-card-st.st-on_site{--dc: #16a34a}.mg-card-st.st-ok{--dc: #0d9488}.mg-card-st.st-late{--dc: #dc2626}.mg-card-st.st-vacation{--dc: #d4a017}.mg-card-st.st-sick{--dc: #0284c7}.mg-card-reqs{width:100%;display:flex;flex-direction:column;border:1px solid rgba(120,130,160,.18);border-radius:14px;overflow:hidden}.mg-card-req{--dc: #9aa3b8;display:grid;grid-template-columns:104px minmax(0,1fr) auto 86px;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid rgba(120,130,160,.12);text-align:left}.mg-card-req.k-bonus{--dc: #16a34a}.mg-card-req.k-comp{--dc: #2563f0}.mg-card-req.k-pen{--dc: #dc2626}.mg-card-req .mg-kindtag{justify-self:start;color:var(--dc);border:1px solid color-mix(in oklab,var(--dc) 40%,transparent);background:color-mix(in oklab,var(--dc) 7%,transparent);height:24px;font-size:12px}.mg-card-what{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.mg-card-req b{font-variant-numeric:tabular-nums;font-size:13.5px}.mg-card-req .mc-st{justify-self:end;min-width:0;height:24px;font-size:12px;justify-content:center;width:100%}.mg-card-req .mc-st.wait{background:#8e837b1f;color:#5b524c}html[data-cnx-theme=dark] .mg-card-reqs,html[data-cnx-theme=dark] .mg-card-req{border-color:#96afff24}html[data-cnx-theme=dark] .mg-card-req .mc-st.wait{background:#4f8bff24;color:#9cc0ff}.mc-head .eyebrow{margin-bottom:2px}.mc-head .mr-actions{margin-top:6px}.mc-head .mg-card-st{margin-top:2px}.mg-filter{margin-bottom:8px}.mc-kpis .pp-kpi .ant-progress{width:70%}.mg-cal-filter{width:100%;max-width:980px;margin:0 auto}.mg-bar{--bc: #16a34a;display:block;height:7px;border-radius:99px;background:#7882a024;overflow:visible;margin-top:3px}.mg-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in oklab,var(--bc) 75%,#fff),var(--bc));box-shadow:0 2px 8px -1px color-mix(in oklab,var(--bc) 55%,transparent)}.mg-bar.good{--bc: #16a34a}.mg-bar.mid{--bc: #e0a10b}.mg-bar.low{--bc: #dc2626}.cnx[data-theme=dark] .mg-bar{background:#ffffff14}.cnx[data-theme=dark] .mg-bar.good{--bc: #38d39f}.cnx[data-theme=dark] .mg-bar.mid{--bc: #f3b950}.cnx[data-theme=dark] .mg-bar.low{--bc: #ff6f6a}.mg-walk small{white-space:nowrap}.cnx button.mg-person{grid-template-columns:40px minmax(0,1.4fr) minmax(0,1.3fr) 150px 96px}.mc-req2{padding:10px 6px 10px 16px!important;cursor:default}.mc-req2 .mr-what{white-space:normal!important;overflow:visible!important}:is(.mc-cal-cell,button.mc-cal-cell).st-plan{--dc: #94a3b8}.mc-cal-cell.st-plan:before{background:repeating-linear-gradient(90deg,#94a3b8 0 6px,transparent 6px 10px)!important}.mc-cal-cell.st-plan small{color:#94a3b8!important}.mc-cal-cell.st-plan .mc-cal-n{color:#64748b!important}.mc-cal-detail.st-plan{--dc: #94a3b8}.mg-req{cursor:pointer}.mg-req:hover{background:#7882a00d}.mg-req .mg-who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.cnx button.mg-person{grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-areas:"ava who walk" "ava st st" "ava hrs hrs";row-gap:6px}}@media(max-width:760px){.cnx button.mg-person>.mg-ava{grid-area:ava;align-self:start}}@media(max-width:760px){.cnx button.mg-person>.mg-who{grid-area:who}}@media(max-width:760px){.cnx button.mg-person>.mc-daytag{grid-area:st;justify-self:start;max-width:100%;white-space:nowrap}}@media(max-width:760px){.cnx button.mg-person>.mg-hours{grid-area:hrs}}@media(max-width:760px){.cnx button.mg-person>.mg-walk{grid-area:walk}}@media(max-width:760px){.mg-req{grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-areas:"ava who sum" "ava kind kind" "act act act";row-gap:6px}}@media(max-width:760px){.mg-req>.mg-ava{grid-area:ava;align-self:start}}@media(max-width:760px){.mg-req>.mg-who{grid-area:who}}@media(max-width:760px){.mg-req>.mg-kindtag{grid-area:kind;justify-self:start}}@media(max-width:760px){.mg-req>.mg-req-sum{grid-area:sum}}@media(max-width:760px){.mg-req>.mg-req-act,.mg-req>.mc-st{grid-area:act}}@media(max-width:760px){.mg-req-act{display:grid!important;grid-template-columns:1fr 1fr}}.mg-bar.big{width:80%;height:9px;margin:6px auto 2px}.mg-pick{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.mg-pick button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid rgba(120,130,160,.22);background:#fff;font:inherit;text-align:left;cursor:pointer;min-width:0}.mg-pick button:hover{border-color:#8e837b99}.mg-pick button.on{border-color:#8e837b;box-shadow:0 0 0 2px #8e837b4d;background:#8e837b0f}.mg-pick .mg-who b{font-size:13.5px}.mg-pick .mg-who small{font-size:11.5px}html[data-cnx-theme=dark] .mg-pick button{background:transparent;border-color:#96afff2e;color:#f2f5ff}html[data-cnx-theme=dark] .mg-pick button.on{border-color:#4f8bff;box-shadow:0 0 0 2px #4f8bff4d;background:#4f8bff14}.mg-pick{grid-template-columns:1fr!important;gap:6px}.mg-pick button{padding:8px 12px}.mg-pick .mg-who{flex:1}.mg-pick .mg-who small{white-space:normal;overflow:visible}.mg-check{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid rgba(120,130,160,.35);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;color:transparent}.mg-pick button.on .mg-check{background:#8e837b;border-color:#8e837b;color:#fff}.mg-pick button.on{box-shadow:none;border-color:#8e837b;background:#8e837b12}html[data-cnx-theme=dark] .mg-pick button.on .mg-check{background:#4f8bff;border-color:#4f8bff}.rq .mg-kindtag{color:var(--dc);border:1px solid color-mix(in oklab,var(--dc) 40%,transparent);background:#fff}.rq .mc-st.wait{background:#8e837b1f;color:#5b524c}html[data-cnx-theme=dark] .rq .mg-kindtag{background:transparent}html[data-cnx-theme=dark] .rq .mc-st.wait{background:#4f8bff24;color:#9cc0ff}.mg-done{align-items:center}.cnx .mg-req-act button.mg-change,.mg-change{height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(120,130,160,.3);background:#fff;color:#46557d;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.cnx .mg-req-act button.mg-change:hover{border-color:#8e837b;color:#3f3833}.mg-switchwrap{display:flex;flex-direction:column;gap:4px}.mg-topswitch{max-width:560px;margin:0 auto 4px;width:100%}.cnx button.mg-person.lg-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 200px!important;grid-template-areas:none!important}.cnx button.mg-person.lg-row.st-error{--dc: #dc2626}.cnx button.mg-person.lg-row.st-warning{--dc: #e0a10b}.cnx button.mg-person.lg-row.st-ok{--dc: #16a34a}.cnx button.mg-person.lg-row.st-info{--dc: #2563f0}@media(max-width:760px){.cnx button.mg-person.lg-row{grid-template-columns:minmax(0,1fr) auto!important}}.mg-person.lg-row.off{opacity:.55}div.mg-person.lg-row{display:grid;align-items:center;gap:12px;padding:10px 6px 10px 14px;border-bottom:1px solid rgba(120,130,160,.12);position:relative;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 200px}div.mg-person.lg-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--dc, #9aa3b8)}div.mg-person.lg-row.st-error{--dc: #dc2626}div.mg-person.lg-row.st-warning{--dc: #e0a10b}div.mg-person.lg-row.st-ok{--dc: #16a34a}div.mg-person.lg-row.st-info{--dc: #2563f0}.gsv button.cnx-month-arrow:hover:not(:disabled){background:color-mix(in oklab,var(--tint, #2563f0) 8%,transparent);color:#2563f0}.gsv .cnx-month .ant-picker:hover{background:color-mix(in oklab,var(--tint, #2563f0) 5%,transparent)!important;border-radius:8px}.gsv button.cnx-month-today:hover{background:color-mix(in oklab,var(--tint, #2563f0) 8%,transparent)}.gsv .mr-head .cnx-month{margin-top:4px}.gsv .mr-actions .cnx-month,.gsv .mr-actions .cnx-month-box{width:100%}.gsv .mr-actions .cnx-month-box{height:44px;box-sizing:border-box;justify-content:space-between}.gsv .mr-actions .cnx-month-today{display:none}.gsv .mr-actions .cnx-month{display:block}.cnx-month.tone-beige .ant-picker-focused,.cnx-month.tone-beige .ant-picker:hover{background:#8e837b1a!important}.cnx-month-pop.tone-beige .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#8e837b!important;color:#fff!important}.cnx-month-pop.tone-beige .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#8e837b!important}.cnx-month-pop.tone-beige .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#8e837b1f!important}.cnx-month-pop.tone-beige .ant-picker-header-view button:hover,.cnx-month-pop.tone-beige .ant-picker-header button:hover{color:#8e837b!important}.cnx-month-pop.tone-beige .ant-picker-cell-disabled:before{background:#f7f5f2!important}.cnx-month-pop.tone-beige .ant-picker-panel-container{border-radius:16px}.cnx-month-pop.tone-beige .ant-picker-cell-disabled:before{background:transparent!important}.gsv .cnx-month .ant-picker,.gsv .cnx-month .ant-picker-focused,.gsv .cnx-month .ant-picker:hover,.cnx-month.tone-beige .ant-picker-focused,.cnx-month.tone-beige .ant-picker:hover{background:transparent!important;box-shadow:none!important}.gsv .cnx-month .ant-picker-input>input{background:transparent!important}.cnx-month-pop.tone-beige .ant-picker-panel-container{border-radius:16px!important;box-shadow:0 16px 40px -16px #0f172a47,0 0 0 1px #7882a01f!important}.cnx-month-pop.tone-beige .ant-picker-panel-container,.cnx-month-pop.tone-beige .ant-picker-panel,.cnx-month-pop.tone-beige .ant-picker-month-panel,.cnx-month-pop.tone-beige .ant-picker-panel-layout{width:100%!important;min-width:0!important}.cnx-month-pop.tone-beige .ant-picker-month-panel .ant-picker-body{padding:6px 8px!important}.cnx-month-pop.tone-beige .ant-picker-month-panel .ant-picker-content{height:auto!important;width:100%!important}.cnx-month-pop.tone-beige .ant-picker-month-panel .ant-picker-cell{padding:10px 0!important}.cnx-month-pop.tone-beige .ant-picker-month-panel .ant-picker-cell-inner{min-width:0!important;padding:0 6px;font-size:13px}.cnx-month-pop.tone-beige .ant-picker-header{padding:0 8px}.gsv .cnx-month-pick{display:inline-flex}html[data-cnx-theme=dark] .cnx-month-pop.tone-beige .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{color:#fff!important}:is(.cnx[data-theme=dark],html[data-cnx-theme=dark]) .gsv .cnx-month-arrow:hover:not(:disabled){background:#ffffff0f!important;color:#f2f5ff!important}html[data-cnx-theme=dark] .cnx-month-pop.tone-beige .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#4f8bff!important}html[data-cnx-theme=dark] .cnx-month-pop.tone-beige .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#4f8bff24!important}.gsv .cnx-month{position:relative}.gsv .cnx-month button.cnx-month-today{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);height:22px;padding:0 10px;font-size:12.5px;white-space:nowrap}.gsv .mc-kpis.gsv-k4{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:900px){.gsv .mc-kpis.gsv-k4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.gsv .mc{display:flex;flex-direction:column;gap:16px}.cnx.cnx-page.wide.gsv>.mc{max-width:1180px;margin:0 auto;width:100%}.cnx.cnx-page.wide.gsv>:is(.mr,.mc-cal-page){max-width:980px}.gsv .mc .pp-section-head h2{text-align:left}.gsv .mg-switchwrap{display:flex;flex-direction:column;gap:4px}.gsv .gsv-manage{align-self:center}.gsv .gsv-back{align-self:flex-start}.cnx.gsv-top button.search-trigger{display:inline-flex;align-items:center;gap:10px;width:min(430px,40vw);height:40px;padding:0 8px 0 14px;border-radius:12px;background:var(--surface-solid, #fff);border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0a;color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer}.cnx.gsv-top button.search-trigger:hover{border-color:var(--border-strong)}.cnx.gsv-top button.search-trigger span:not(.kbd){flex:1;text-align:left}.cnx.gsv-top button.search-trigger .kbd{margin-left:auto;padding:2px 7px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);font-size:11.5px;font-weight:600;color:var(--text-muted)}.cnx.gsv-top .cnx-topbar{gap:12px}.cnx.gsv-top .cnx-topbar.mobile button.search-trigger{width:auto;flex:1}.gsv .mg-switchwrap{gap:22px}.gsv .mg-switchwrap>.mg-topswitch{margin-bottom:0}html.gsv-on .cnx[data-theme=dark] .ot-card{background:#111d3d;color:#f2f5ff;border-color:#96afff29}html.gsv-on .cnx[data-theme=dark] .uc-year thead th,html.gsv-on .cnx[data-theme=dark] .uc-year-sum td{background:#1b2130}html.gsv-on .cnx[data-theme=dark] .uc-year td.uc-year-label{background:#141821}html.gsv-on .cnx[data-theme=dark] .uc-year-block td{background:#182033}html.gsv-on .cnx[data-theme=dark] :is(.pp-section,.pp-kpi,.uc-card,.uc-hist-item,.uc-block,.uc-rep,.uc-issue,.ps-filters,.ps-team,.mr-list,.uc-walk-empty,.ot-card,.ot-service,.ot-person,.ot-people,.ot-pc-tile,.pb-info){background:var(--surface-solid)!important;border-color:var(--border-strong)!important;color:var(--text-primary)}html.gsv-on .cnx[data-theme=dark] :is(.rg-row,.uc-row){background:var(--surface-solid)!important;border-bottom-color:var(--border)!important}html.gsv-on .cnx[data-theme=dark] :is(.rg-row.uc-th,.uc-row.uc-th,.uc-block-head,.ps-th){background:#8e837b1f!important;border-color:var(--border)!important}html.gsv-on .cnx[data-theme=dark] .rg-row.uc-th>span,html.gsv-on .cnx[data-theme=dark] .uc-th>span{color:#b8aea5!important}html.gsv-on .cnx[data-theme=dark] button.rg-row:hover{background:#8e837b14!important}html.gsv-on .cnx[data-theme=dark] :is(.uc-hist-label,.uc-hist-value,.uc-mini b,.mr-what,.mr-sum,.mr-view-what,.mr-view-sum,.mc-head h1,.mr-head h1,.mc-what,.mc-row b,.mc-cal-n,.rg-row .uc-tenant b,.uc-label b,.uc-card-head b,.rg-month,.uc-fix-vals b,.mc-cal-dgrid b,.uc-pop-title b,.rg-head-title b,.uc-year td,.iv-row b){color:var(--text-primary)!important}html.gsv-on .cnx[data-theme=dark] :is(.uc-hist-meta,.mr-meta,.mr-date,.mc-sub>span,.uc-walk-info,.uc-tenant,.uc-progress span,.uc-progress small,.uc-card-head small,.mc-kind,.uc-mini small,.uc-hist-foot,.mc-what small,.mr-what small,.rg-read small,.uc-label small,.rg-head-title small,.uc-done-head,.mr-view small){color:var(--text-secondary)!important}html.gsv-on .cnx[data-theme=dark] .uc-mini{border-color:var(--border-strong);background:#ffffff05}html.gsv-on .cnx[data-theme=dark] .uc-mini>div+div,html.gsv-on .cnx[data-theme=dark] .uc-mini.uc-mini-2>div:nth-child(2n),html.gsv-on .cnx[data-theme=dark] .uc-mini.uc-mini-2>div:nth-child(n+3){border-color:var(--border-strong)!important}html.gsv-on .cnx[data-theme=dark] .uc-card-head,html.gsv-on .cnx[data-theme=dark] .uc-dev-walk{border-color:var(--border)!important}html.gsv-on .cnx[data-theme=dark] .uc-fix{background:#8e837b1a;border-color:#8e837b4d}html.gsv-on .cnx[data-theme=dark] .uc-fix-why{background:transparent;border-color:#8e837b66;color:#d6cdc4}html.gsv-on .cnx[data-theme=dark] .uc-note-plain{background:#8e837b1a;color:#d6cdc4}html.gsv-on .cnx[data-theme=dark] .uc-hist-photo .uc-hist-n{background:var(--surface-solid)!important;color:var(--text-primary);border-color:var(--border-strong)}html.gsv-on .cnx[data-theme=dark] .uc-photo.empty{background:#ffffff0d;color:var(--text-muted)}html.gsv-on .cnx[data-theme=dark] :is(.uc-walk-mode button,.uc-ryads button,.mr-sort button,.mc-links button,.mc-cal-btn,.uc-edit-reasons button,.rg-chips button){background:var(--surface-solid)!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important}html.gsv-on .cnx[data-theme=dark] :is(.uc-walk-mode button.on,.uc-ryads button.on,.mr-sort button.on,.uc-edit-reasons button.on){background:#8e837b!important;border-color:#8e837b!important;color:#fff!important}html.gsv-on .cnx[data-theme=dark] .rg-chips button.on{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--text-primary)!important}html.gsv-on .cnx[data-theme=dark] .rg-month{background:var(--surface-solid);border-color:var(--border-strong)}html.gsv-on .cnx[data-theme=dark] .rg-months .rg-month-add.ant-picker{background:transparent!important;border-color:#8e837b80!important}html.gsv-on .cnx[data-theme=dark] .rg-months .rg-month-add .ant-picker-input>input::placeholder{color:#b8aea5!important}html.gsv-on .cnx[data-theme=dark] button.uc-photo-btn,html.gsv-on .cnx[data-theme=dark] .uc-walk-photo button.uc-photo-btn:not(.on){background:#8e837b1a!important;border-color:#8e837b80!important;color:#d6cdc4!important}html.gsv-on .cnx[data-theme=dark] .uc-ryads em{background:#ff6f6a29;color:#ff9b97}html.gsv-on .cnx[data-theme=dark] .mc-st.ok,html.gsv-on .cnx[data-theme=dark] .uc-done-badge{background:#38d39f24;color:#5fe0b4}html.gsv-on .cnx[data-theme=dark] .mc-st.wait,html.gsv-on .cnx[data-theme=dark] .mr-item .mc-st.wait{background:#8e837b33;color:#d6cdc4}html.gsv-on .cnx[data-theme=dark] .mc-st.bad{background:#ff6f6a24;color:#ff8f8a}html.gsv-on .cnx[data-theme=dark] .uc-done-sub,html.gsv-on .cnx[data-theme=dark] .uc-walk-calc{color:#5fe0b4!important}html.gsv-on .cnx[data-theme=dark] .uc-walk-calc.bad,html.gsv-on .cnx[data-theme=dark] .mr-sum.neg,html.gsv-on .cnx[data-theme=dark] .mr-kpis b.neg,html.gsv-on .cnx[data-theme=dark] .mc-kpis b.neg{color:#ff8f8a!important}html.gsv-on .cnx[data-theme=dark] .mr-kpis b.pos,html.gsv-on .cnx[data-theme=dark] .mc-kpis b.pos{color:#5fe0b4!important}html.gsv-on .cnx[data-theme=dark] .mr-item:hover{background:#8e837b14}html.gsv-on .cnx[data-theme=dark] .mr-item,html.gsv-on .cnx[data-theme=dark] .mc-row{border-color:var(--border)!important}html.gsv-on .cnx[data-theme=dark] .uc-walk-err{background:#ff6f6a1a;border-color:#ff6f6a59;color:#ff9b97}html.gsv-on .cnx[data-theme=dark] .mc-daytag{background:color-mix(in oklab,var(--dc) 14%,transparent)!important;color:color-mix(in oklab,var(--dc) 70%,#fff)!important;border-color:color-mix(in oklab,var(--dc) 45%,transparent)!important}html.gsv-on .cnx[data-theme=dark] .mc-day.st-on_site{background:linear-gradient(90deg,rgba(56,211,159,.08),transparent 60%)}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.mc-cal-cell,button.mc-cal-cell){background:var(--surface-solid, #0b1530)!important;border-color:#96afff24!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.mc-cal-cell:disabled,button.mc-cal-cell:disabled){background:transparent!important;border-color:#96afff0f!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mc-cal-cell:disabled .mc-cal-n{color:#3a4566!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mc-cal-n{color:#f2f5ff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mc-cal-cell b{color:#a7b3d6}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mc-cal-cell small{color:color-mix(in oklab,var(--dc) 70%,#fff)}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.mc-cal-nav button,.mc-cal-detail,.mc-cal-dgrid){background:transparent!important;border-color:#96afff29!important;color:#f2f5ff}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mc-cal-sum span{background:color-mix(in oklab,var(--dc) 14%,transparent);color:color-mix(in oklab,var(--dc) 70%,#fff)}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mc-cal-dgrid>div+div{border-color:#96afff29!important}html.gsv-on .cnx[data-theme=dark] .uc-year thead th,html.gsv-on .cnx[data-theme=dark] .res-gas .uc-year thead th,html.gsv-on .cnx[data-theme=dark] .res-gas .uc-year thead th:first-child,html.gsv-on .cnx[data-theme=dark] .res-gas .uc-year-sum td,html.gsv-on .cnx[data-theme=dark] .uc-year-sum td{background:#1a1d29!important;color:#d6cdc4!important}html.gsv-on .cnx[data-theme=dark] .res-gas .uc-year-block td,html.gsv-on .cnx[data-theme=dark] .uc-year-block td{background:#141826!important;color:#d6cdc4!important}html.gsv-on .cnx[data-theme=dark] .uc-year td.uc-year-label,html.gsv-on .cnx[data-theme=dark] .res-gas .uc-year td.uc-year-label{background:var(--surface-solid)!important}html.gsv-on .cnx[data-theme=dark] .uc-year td{border-color:var(--border)!important}html.gsv-on .cnx[data-theme=dark] .cnx .res-gas button.uc-year-m,html.gsv-on .cnx[data-theme=dark] .res-gas button.uc-year-m{color:#d6cdc4!important}html.gsv-on .cnx[data-theme=dark] .res-gas .ps-dept-sum,html.gsv-on .cnx[data-theme=dark] .ps-dept-sum{background:transparent!important;color:var(--text-primary)!important}html.gsv-on[data-cnx-theme=dark] :is(.res-gas-portal .pf-sec,.pf-sec){background:#ffffff08!important;border-color:#96afff24!important}html.gsv-on[data-cnx-theme=dark] button.uc-pop-link,html.gsv-on[data-cnx-theme=dark] .uc-edit-reasons button{background:transparent!important;border-color:#8e837b80!important;color:#d6cdc4!important}html.gsv-on[data-cnx-theme=dark] .uc-edit-reasons button.on{background:#8e837b!important;color:#fff!important}html.gsv-on[data-cnx-theme=dark] :is(.mr-view-grid,.uc-mini){border-color:#96afff29!important}html.gsv-on[data-cnx-theme=dark] :is(.mr-view-grid>div+div,.uc-mini>div+div){border-color:#96afff29!important}html.gsv-on[data-cnx-theme=dark] :is(.mr-view-note,.mr-view-receipt){background:#ffffff0a}html.gsv-on[data-cnx-theme=dark] :is(.mr-view-what,.mr-view-sum,.uc-mini b,.uc-pop-title b){color:#f2f5ff!important}html.gsv-on[data-cnx-theme=dark] .mr-view-sum.neg{color:#ff8f8a!important}html.gsv-on[data-cnx-theme=dark] .res-gas-portal button.uc-photo-btn,html.gsv-on[data-cnx-theme=dark] .mr-receipt button.uc-photo-btn:not(.on),html.gsv-on[data-cnx-theme=dark] .uc-edit .uc-walk-photo button.uc-photo-btn:not(.on){background:#8e837b1f!important;border-color:#8e837b80!important;color:#d6cdc4!important}html.gsv-on[data-cnx-theme=dark] .cnx-month-pop.tone-beige .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{color:#fff!important}html.gsv-on[data-cnx-theme=dark] .cn-preview-banner{background:#8e837b24;border-color:#8e837b59;color:#d6cdc4}html.gsv-on[data-cnx-theme=dark] .cn-shell-switch{background:#0b1530!important;border-color:#96afff29!important}html.gsv-on[data-cnx-theme=dark] .mc-test{color:#fdba74;border-color:#fdba74}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.bn-tag,.res-gas .bn-tag,.res-gas-portal .bn-tag){background:#8e837b2e!important;color:#d6cdc4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.uc-rep-side.new,.res-gas .uc-rep-side.new){background:#8e837b1f!important;color:#f2f5ff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-rep-side.old{background:#ffffff0a!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-rep-side b{color:#f2f5ff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-rep-side small{color:#a7b3d6!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.uc-corr,.res-gas .uc-corr,.res-gas-portal .uc-corr){background:#8e837b24!important;color:#e6ddd4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.uc-vol.down,.res-gas .uc-vol.down,.res-gas-portal .uc-vol.down){background:#8e837b2e!important;color:#e6ddd4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-vol.up{background:#ff6f6a24!important;color:#ff9b97!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-chip{background:#ffffff12!important;color:#c3cbe4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-how{background:#38d39f24!important;color:#5fe0b4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-how.bad{background:#ff6f6a24!important;color:#ff9b97!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-how.warn{background:#f3b95024!important;color:#f3c46a!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.uc-issue-details,.uc-tenant,.uc-walk-info,.rg-row .uc-tenant i,.uc-state em){color:#a7b3d6!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .rg-row .uc-tenant b,:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-issue-title{color:#f2f5ff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.uc-cell,.uc-kind,.uc-src){color:#8d99bd!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.uc-closed,.res-gas .uc-closed,.res-gas-portal .uc-closed){background:#8e837b1f!important;color:#e6ddd4!important;border-color:#8e837b4d!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .res-gas .uc-sheets>div.on{background:#8e837b24!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .res-gas .uc-sheets em{color:#d6cdc4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.res-gas .ant-btn-link,.res-gas a,.res-gas-portal .ant-btn-link,.res-gas-portal a){color:#d6cdc4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .res-gas .ant-segmented-item-selected{color:#fff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .res-gas-portal .pf-sec-head span{background:#8e837b40!important;color:#e6ddd4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .res-gas .ea-cover-total b{color:#f2f5ff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) :is(.uc-pop-ok,.uc-pop-title b){color:#f2f5ff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-cellv.error{background:#ff6f6a29!important;color:#ff9b97!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-cellv.warning{background:#f3b9501f!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .iv-cell.manual{color:#f3c46a!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-status.open{color:#ff9b97!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .cnx-month-arrow:hover:not(:disabled){background:#ffffff0f!important;color:#f2f5ff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-card-more{color:#a7b3d6!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-card-more:hover{background:#ffffff0f!important;color:#f2f5ff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mr-sort em{background:#ffffff14!important;color:#c3cbe4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mr-sort .st-approved em,:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mr-sort .st-paid em{background:#38d39f29!important;color:#5fe0b4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mr-sort .st-rejected em{background:#ff6f6a29!important;color:#ff9b97!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mr-sort .st-submitted em{background:#8e837b38!important;color:#e6ddd4!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .mr-sort button.on em{background:#ffffff40!important;color:#fff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .uc-hist-n{color:#f2f5ff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .rg-chips button.on{color:#f2f5ff!important}:is(html.gsv-on .cnx[data-theme=dark],html.gsv-on[data-cnx-theme=dark]) .cnx .res-gas button.uc-year-m:hover{background:#ffffff0f!important;color:#fff!important}html.gsv-on .cnx[data-theme=dark] :is(button.mr-ask,.uc-walk-mode button.on,.uc-ryads button.on,.mr-sort button.on,.uc-edit-reasons button.on,.rg-chips button.on){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:none!important}html.gsv-on .cnx[data-theme=dark] button.mr-ask:hover{background:var(--accent-strong)!important}html.gsv-on .cnx[data-theme=dark] .res-gas :is(.ant-btn-primary,button.ant-btn-primary){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html.gsv-on .cnx[data-theme=dark] .res-gas .ant-progress-bg,html.gsv-on .cnx[data-theme=dark] .res-gas .ant-progress-inner .ant-progress-bg{background:var(--accent)!important}html.gsv-on .cnx[data-theme=dark] .res-gas .ant-segmented-item-selected,html.gsv-on .cnx[data-theme=dark] .res-gas .ant-segmented-thumb{background:var(--accent)!important;color:#fff!important}html.gsv-on .cnx[data-theme=dark] :is(.uc-done-sub){color:#5fe0b4!important}html.gsv-on .cnx[data-theme=dark] :is(.uc-fix-tag){background:var(--accent)!important}html.gsv-on .cnx[data-theme=dark] :is(.uc-fix,.uc-note-plain,.uc-corr,.res-gas .uc-corr,.uc-rep-side.new,.res-gas .uc-rep-side.new,.uc-closed,.res-gas .uc-closed){background:#4f8bff14!important;border-color:#4f8bff40!important;color:#c9d6f5!important}html.gsv-on .cnx[data-theme=dark] :is(.bn-tag,.res-gas .bn-tag,.uc-vol.down,.res-gas .uc-vol.down,.uc-fix-why){background:#4f8bff1f!important;color:#c9d6f5!important;border-color:#4f8bff4d!important}html.gsv-on .cnx[data-theme=dark] :is(button.uc-photo-btn,.uc-walk-photo button.uc-photo-btn:not(.on)){background:#4f8bff14!important;border-color:#4f8bff66!important;color:#c9d6f5!important}html.gsv-on .cnx[data-theme=dark] :is(.rg-row.uc-th,.uc-row.uc-th,.uc-block-head,.ps-th){background:#4f8bff12!important}html.gsv-on .cnx[data-theme=dark] .rg-row.uc-th>span,html.gsv-on .cnx[data-theme=dark] .uc-th>span{color:#a7b3d6!important}html.gsv-on .cnx[data-theme=dark] .uc-year thead th,html.gsv-on .cnx[data-theme=dark] .res-gas .uc-year thead th,html.gsv-on .cnx[data-theme=dark] .res-gas .uc-year thead th:first-child,html.gsv-on .cnx[data-theme=dark] .res-gas .uc-year-sum td,html.gsv-on .cnx[data-theme=dark] .uc-year-sum td{background:#111d3d!important;color:#c9d6f5!important}html.gsv-on .cnx[data-theme=dark] .res-gas .uc-year-block td,html.gsv-on .cnx[data-theme=dark] .uc-year-block td{background:#0d1836!important;color:#c9d6f5!important}html.gsv-on .cnx[data-theme=dark] .res-gas button.uc-year-m,html.gsv-on .cnx[data-theme=dark] .cnx .res-gas button.uc-year-m{color:#c9d6f5!important}html.gsv-on .cnx[data-theme=dark] :is(.mc-st.wait,.mr-item .mc-st.wait,.mr-sort .st-submitted em){background:#4f8bff24!important;color:#9cc0ff!important}html.gsv-on .cnx[data-theme=dark] .mr-item.wait{--sc: #4f8bff}html.gsv-on .cnx[data-theme=dark] .rg-months .rg-month-add.ant-picker{border-color:#4f8bff66!important}html.gsv-on .cnx[data-theme=dark] .rg-months .rg-month-add .ant-picker-input>input::placeholder{color:#a7b3d6!important}html.gsv-on .cnx[data-theme=dark] .res-gas .rg-month.main,html.gsv-on .cnx[data-theme=dark] .rg-month.main{border-color:var(--accent)!important;background:#4f8bff1a!important}html.gsv-on .cnx[data-theme=dark] :is(.uc-hist-photo .uc-hist-n){border-color:#4f8bff59!important}html.gsv-on .cnx[data-theme=dark] .mg-no{background:transparent;color:#ff9b97;border-color:#ff6f6a66}html.gsv-on .cnx[data-theme=dark] .mg-person{border-color:var(--border)!important}html.gsv-on .cnx[data-theme=dark] .mg-who b{color:var(--text-primary)}html.gsv-on[data-cnx-theme=dark] :is(.res-gas-portal .ant-btn-primary,.mr-modal .ant-btn-primary,.pf-modal.mr-modal .ant-btn-primary){background:#4f8bff!important;border-color:#4f8bff!important;color:#fff!important}html.gsv-on[data-cnx-theme=dark] :is(.uc-edit-reasons button.on){background:#4f8bff!important;border-color:#4f8bff!important}html.gsv-on[data-cnx-theme=dark] :is(button.uc-pop-link,.uc-edit-reasons button,.res-gas-portal button.uc-photo-btn,.mr-receipt button.uc-photo-btn:not(.on),.uc-edit .uc-walk-photo button.uc-photo-btn:not(.on)){border-color:#4f8bff66!important;color:#c9d6f5!important;background:#4f8bff0f!important}html.gsv-on[data-cnx-theme=dark] .cnx-month-pop.tone-beige .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#4f8bff!important}html.gsv-on[data-cnx-theme=dark] .cnx-month-pop.tone-beige .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#4f8bff24!important}html.gsv-on[data-cnx-theme=dark] .cn-preview-banner{background:#4f8bff14;border-color:#4f8bff40;color:#c9d6f5}html.gsv-on[data-cnx-theme=dark] .res-gas-portal .pf-sec-head span{background:#4f8bff2e!important;color:#c9d6f5!important}html.gsv-on .cnx[data-theme=dark] .mg-req-act button.mg-no{background:transparent;color:#ff9b97;border-color:#ff6f6a66}html.gsv-on .cnx[data-theme=dark] button.mg-all{background:#38d39f1a;color:#5fe0b4;border-color:#38d39f66}html.gsv-on .cnx[data-theme=dark] .mg-req-what small{color:#ff9b97}html.gsv-on .cnx[data-theme=dark] .mg-status button.on:not(.k-bonus):not(.k-comp):not(.k-pen){background:var(--accent);border-color:var(--accent)}html.gsv-on .cnx[data-theme=dark] .cnx .mg-status button,html.gsv-on .cnx[data-theme=dark] .mg-status button{--kc: #a7b3d6}html.gsv-on .cnx[data-theme=dark] .mg-req .mg-who .mg-why{color:#ff9b97}html.gsv-on[data-cnx-theme=dark] .mg-card-reqs,html.gsv-on[data-cnx-theme=dark] .mg-card-req{border-color:#96afff24}html.gsv-on[data-cnx-theme=dark] .mg-card-req .mc-st.wait{background:#4f8bff24;color:#9cc0ff}html.gsv-on .cnx[data-theme=dark] .mg-bar{background:#ffffff14}html.gsv-on .cnx[data-theme=dark] .mg-bar.good{--bc: #38d39f}html.gsv-on .cnx[data-theme=dark] .mg-bar.mid{--bc: #f3b950}html.gsv-on .cnx[data-theme=dark] .mg-bar.low{--bc: #ff6f6a}html.gsv-on[data-cnx-theme=dark] .pf-modal button.mg-no{background:transparent;color:#ff9b97;border-color:#ff6f6a66}html.gsv-on[data-cnx-theme=dark] .mg-pick button{background:transparent;border-color:#96afff2e;color:#f2f5ff}html.gsv-on[data-cnx-theme=dark] .mg-pick button.on{border-color:#4f8bff;box-shadow:0 0 0 2px #4f8bff4d;background:#4f8bff14}html.gsv-on[data-cnx-theme=dark] .mg-pick button.on .mg-check{background:#4f8bff;border-color:#4f8bff}html.gsv-on .cnx[data-theme=dark] .mg-req-act button.mg-yes,html.gsv-on[data-cnx-theme=dark] .pf-modal button.mg-yes{background:#4f8bff!important;border-color:#4f8bff!important}html.gsv-on[data-cnx-theme=dark] .rq-sum{color:#f2f5ff}html.gsv-on[data-cnx-theme=dark] .rq-sum.neg{color:#ff8f8a}html.gsv-on[data-cnx-theme=dark] .rq .mg-kindtag{background:transparent}html.gsv-on[data-cnx-theme=dark] .rq-box{background:#ffffff0a}html.gsv-on[data-cnx-theme=dark] .rq .mc-st.wait{background:#4f8bff24;color:#9cc0ff}html.gsv-on[data-cnx-theme=dark] .rq-edit{color:#9cc0ff}html.gsv-on .cnx[data-theme=dark] .mg-req-act button.mg-change,html.gsv-on[data-cnx-theme=dark] .pf-modal button.mg-back{background:transparent;color:#c3cbe4;border-color:#96afff40}html.gsv-on .cnx[data-theme=dark] button.mr-ask.mr-ask-self{background:transparent!important;color:#9cc0ff!important;border:1px solid #4f8bff!important}html.gsv-on .cnx[data-theme=dark] .lg-read{background:transparent!important;color:#c3cbe4!important;border-color:#96afff33!important}html.gsv-on .cnx[data-theme=dark] .lg-note.error{color:#ff9b97}html.gsv-on .cnx[data-theme=dark] .lg-note.warning{color:#f3c46a}html.gsv-on .cnx[data-theme=dark] .uc .ant-segmented-item{background:var(--surface-solid);border-color:var(--border-strong)}html.gsv-on .cnx[data-theme=dark] .uc .ant-segmented-item-label{color:var(--text-secondary)}html.gsv-on .cnx[data-theme=dark] .uc .ant-segmented-item-selected{background:var(--accent)!important;border-color:var(--accent)}html.gsv-on .cnx[data-theme=dark] .lg-pav{background:#ffffff12;color:#c3cbe4}html.gsv-on .cnx[data-theme=dark] .lg-miss{color:#ff9b97}html.gsv-on .cnx[data-theme=dark] .rt-row{border-color:var(--border)}html.gsv-on .cnx[data-theme=dark] .rt-note.error{color:#ff9b97}html.gsv-on .cnx[data-theme=dark] .rt-note.warning{color:#f3c46a}html.gsv-on .cnx[data-theme=dark] .rt-tag.bad{background:#ff6f6a24;color:#ff9b97}html.gsv-on .cnx[data-theme=dark] .rt-tag.warn{background:#f3b95024;color:#f3c46a}html.gsv-on .cnx[data-theme=dark] .rt-tag.ok{background:#38d39f24;color:#5fe0b4}html.gsv-on[data-cnx-theme=dark] .mt-tenant{color:#c3cbe4}html.gsv-on .cnx[data-theme=dark] button.mp-item{background:var(--surface-solid);border-color:var(--border-strong)}html.gsv-on .cnx[data-theme=dark] .nt-text small{color:#a7b3d6}html.gsv-on .cnx[data-theme=dark] .mp-map .leaflet-tile-pane{filter:grayscale(1) invert(.92) brightness(.9) contrast(.9);opacity:.5}html.gsv-on .cnx[data-theme=dark] .mp-count{background:#ffffff14;color:#c3cbe4}html.gsv-on .cnx[data-theme=dark] .bl-note{color:#f3c46a;border-color:#f3b95059;background:#f3b9501a}html.gsv-on[data-cnx-theme=dark] .pf .xe-kind button{background:transparent;color:#c3cbe4;border-color:#96afff33}html.gsv-on[data-cnx-theme=dark] .pf .xe-kind button.on{background:#4f8bff;border-color:#4f8bff;color:#fff}html.gsv-on .cnx[data-theme=dark] .lg-step.ok small{color:#5fe0b4}html.gsv-on .cnx[data-theme=dark] .lg-path .lg-step-n{background:var(--surface-solid)}html.gsv-on .cnx[data-theme=dark] .lg-path .lg-step.ok b,html.gsv-on .cnx[data-theme=dark] .lg-path .lg-step.cur b{color:#f2f5ff}html.gsv-on .cnx[data-theme=dark] .lg-path .lg-step.cur .lg-step-n{border-color:#4f8bff;color:#f2f5ff;box-shadow:0 0 0 4px #4f8bff33}html.gsv-on .cnx[data-theme=dark] .lg-path .lg-step.cur small{color:#9cc0ff}html.gsv-on .cnx[data-theme=dark] .yr-side button.on{background:var(--accent);border-color:var(--accent)}html.gsv-on .cnx[data-theme=dark] .rt-phone a{color:#c3cbe4}html.gsv-on .cnx[data-theme=dark] .uc-more-link{color:#9cc0ff}html.gsv-on .cnx[data-theme=dark] .ct-cell a{color:#e6ebf7}html.gsv-on[data-cnx-theme=dark] .mt-info,html.gsv-on[data-cnx-theme=dark] .mt-hist{border-color:#96afff29}html.gsv-on[data-cnx-theme=dark] .mt-contact{color:#e6ebf7}html.gsv-on .cnx[data-theme=dark] .rt-sub{color:#c3cbe4}html.gsv-on .cnx[data-theme=dark] .mr-kpis small.bl-warn,html.gsv-on .cnx[data-theme=dark] .pp-kpi.bl-setprice small{color:#f3c46a}html.gsv-on .cnx[data-theme=dark] .rt-bl .rt-total{background:#4f8bff14;border-top-color:#4f8bff4d}html.gsv-on .cnx[data-theme=dark] .iv-debt-tag{background:#ff6f6a1f;color:#ff9b97;border-color:#ff6f6a59}html.gsv-on[data-cnx-theme=dark] .pc-links button{background:transparent;color:#e6ebf7;border-color:#96afff33}html.gsv-on .cnx[data-theme=dark] .pav-link:not(.pav-text){background:#ffffff14;color:#c3cbe4}html.gsv-on[data-cnx-theme=dark] .mt-contact small{color:#9aa6c4}html.gsv-on[data-cnx-theme=dark] .pc .uc-mini .neg{color:#ff9b97}html.gsv-on[data-cnx-theme=dark] .pc .uc-mini .pos{color:#6ee7a0}html.gsv-on .cnx[data-theme=dark] .iv-page .iv-row.uc-th{background:transparent!important;border-color:var(--border)!important}html.gsv-on .cnx[data-theme=dark] .sp-brk-t,html.gsv-on .cnx[data-theme=dark] .sp-brk-r{border-color:var(--border)}html.gsv-on .cnx[data-theme=dark] .uc-row.uc-sup.sel{box-shadow:inset 4px 0 #4f8bff;background:#4f8bff14}html.gsv-on .cnx[data-theme=dark] .sp-brk-sum{background:#4f8bff14}html.gsv-on .cnx[data-theme=dark] .sp-cmp>div{background:transparent;border-color:var(--border)}html.gsv-on .cnx[data-theme=dark] .rt-reg-list .rt-where{color:#c3cbe4}html.gsv-on .cnx[data-theme=dark] .meter-link:hover,html.gsv-on .cnx[data-theme=dark] .meter-link:hover *{color:#8fb4ff!important}html.gsv-on .cnx[data-theme=dark] .it-steps{color:#c3cbe4}html.gsv-on .cnx[data-theme=dark] .it-steps li:before{background:#4f8bff}html.gsv-on[data-cnx-theme=dark] body,html.gsv-on[data-cnx-theme=dark] .ant-layout{background:#040a1c!important}.gw-portal .sp-brk-warn{text-align:center;font-size:13px;padding:8px 12px;border-radius:10px;background:#dc262614;color:#b91c1c}.gsv-day{--dc: #0d9488;display:flex;flex-direction:column;gap:16px;padding:18px 22px 16px;border-radius:18px;background:#fff;border:1px solid rgba(120,130,160,.16);box-shadow:inset 4px 0 0 var(--dc),0 8px 24px -20px #0f172a59;margin:4px 0 6px}.gsv-day.st-on_site{--dc: #16a34a}.gsv-day.st-absent{--dc: #dc2626}.gsv-day.st-rest{--dc: #94a3b8}.gsv-day.st-plan{--dc: #8e837b}.gsv-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gsv-day-head b{font-size:18px;font-weight:800;color:#0a1433;display:inline-flex;align-items:baseline;gap:10px}.gsv-day-head b span{font-size:13px;font-weight:600;color:#8a93a6;text-transform:lowercase}.gsv-day-st{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:99px;font-size:12.5px;font-weight:700;color:var(--dc);background:color-mix(in oklab,var(--dc) 9%,#fff);border:1px solid color-mix(in oklab,var(--dc) 28%,transparent)}.gsv-day-st>i{width:8px;height:8px;border-radius:50%;background:var(--dc)}.gsv-tl{display:flex;flex-direction:column;gap:6px;padding:0 4px}.gsv-tl-track{position:relative;height:10px;margin:6px 0 2px;border-radius:99px;background:#eef0f4}.gsv-tl-fill{position:absolute;top:0;bottom:0;border-radius:99px;overflow:hidden}.gsv-tl-fill>i{position:absolute;top:0;bottom:0}.gsv-tl-fill>i+i{box-shadow:inset 2px 0 #fff}.gsv-tl-work{background:linear-gradient(90deg,color-mix(in oklab,var(--dc) 82%,#fff),var(--dc))}.gsv-tl-late{background:repeating-linear-gradient(135deg,#f3b4b4 0,#f3b4b4 4px,#fbe2e2 4px,#fbe2e2 8px)}.gsv-tl-extra{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.gsv-tl-tick{position:absolute;top:-5px;height:20px;width:1.5px;margin-left:-.75px;border-radius:2px;background:#0a143359}.gsv-tl-labels{position:relative;height:30px}.gsv-tl-labels>span{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:12.5px;font-weight:700;color:#3b4566;font-variant-numeric:tabular-nums;white-space:nowrap}.gsv-tl-labels small{font-size:10px;font-weight:600;color:#8a93a6;text-transform:uppercase;letter-spacing:.04em}.gsv-tl-notes{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.gsv-tl-notes em{font-style:normal;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:99px}.gsv-tl-notes .bad{color:#b91c1c;background:#dc262614}.gsv-tl-notes .over{color:#b45309;background:#f59e0b1f}.gsv-tl-notes .ok{color:#0f766e;background:#0d948814}.gsv-day-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(120,130,160,.16);border-radius:14px;overflow:hidden}.gsv-day-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px}.gsv-day-stats>div+div{border-left:1px solid rgba(120,130,160,.14)}.gsv-day-stats small{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a93a6}.gsv-day-stats b{font-size:20px;font-weight:800;color:#0a1433;font-variant-numeric:tabular-nums}.gsv-day-stats b.tot{color:var(--dc)}html.gsv-on[data-cnx-theme=dark] .gsv-day{background:#0b1530;border-color:#96afff24}html.gsv-on[data-cnx-theme=dark] .gsv-day-head b,html.gsv-on[data-cnx-theme=dark] .gsv-day-stats b:not(.tot){color:#f2f5ff}html.gsv-on[data-cnx-theme=dark] .gsv-day-st{background:color-mix(in oklab,var(--dc) 16%,#0b1530)}html.gsv-on[data-cnx-theme=dark] .gsv-tl-track{background:#ffffff12}html.gsv-on[data-cnx-theme=dark] .gsv-tl-fill>i+i{box-shadow:inset 2px 0 #0b1530}html.gsv-on[data-cnx-theme=dark] .gsv-tl-late{background:repeating-linear-gradient(135deg,#f871718c 0,#f871718c 4px,#f8717138 4px,#f8717138 8px)}html.gsv-on[data-cnx-theme=dark] .gsv-tl-tick{background:#f2f5ff80}html.gsv-on[data-cnx-theme=dark] .gsv-tl-labels>span{color:#c3cbe4}html.gsv-on[data-cnx-theme=dark] .gsv-day-stats{border-color:#96afff24}html.gsv-on[data-cnx-theme=dark] .gsv-day-stats>div+div{border-color:#96afff1f}.cnx.gsv-page[data-theme=light]{background:#f2f2f2}.cnx.gsv-page[data-theme=light]:before,.cnx.gsv-page[data-theme=light]:after{display:none}html.gsv-on:not([data-cnx-theme=dark]) body,html.gsv-on:not([data-cnx-theme=dark]) .ant-layout{background:#f2f2f2!important}html.gsv-on:not([data-cnx-theme=dark]) .cnx-topwrap.gsv-top .cnx-topbar{background:#f2f2f2d9}.gsv-tl-now{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#16a34a;border:3px solid #fff;box-shadow:0 0 #16a34a80;animation:gsv-now 1.6s ease-out infinite}@keyframes gsv-now{0%{box-shadow:0 0 #16a34a73}to{box-shadow:0 0 0 10px #16a34a00}}html.gsv-on[data-cnx-theme=dark] .gsv-tl-now{border-color:#0b1530}.gsv-tl-rest{background:linear-gradient(90deg,color-mix(in oklab,var(--dc) 24%,#fff),color-mix(in oklab,var(--dc) 7%,#fff));overflow:hidden}.gsv-tl-rest:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:translate(-100%);animation:gsv-rest 2.8s ease-in-out infinite}@keyframes gsv-rest{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}html.gsv-on[data-cnx-theme=dark] .gsv-tl-rest{background:linear-gradient(90deg,color-mix(in oklab,var(--dc) 30%,#0b1530),color-mix(in oklab,var(--dc) 10%,#0b1530))}html.gsv-on[data-cnx-theme=dark] .gsv-tl-rest:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.cnx.gsv-page .pp>.pp-head{justify-content:center!important;text-align:center!important}.cnx.gsv-page .pp>.pp-head>div:first-child{display:flex!important;flex-direction:column;align-items:center!important;flex:1 1 100%!important;width:100%;margin:0 auto!important;text-align:center!important}.gsv .gsv-profile{max-width:980px}.gsv-prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.gsv-prof-card{display:flex;flex-direction:column;gap:14px}.gsv-prof-form{display:flex;flex-direction:column;gap:10px}.gsv-prof-form .pf-field label{text-align:left}.gsv-prof-err{font-size:12.5px;font-weight:600;color:#b91c1c;background:#dc262612;border-radius:10px;padding:7px 12px;text-align:center}.cnx.gw button.mr-ask.gsv-prof-btn{width:100%;justify-content:center;margin-top:4px}.cnx.gw button.mr-ask.gsv-prof-btn:disabled{opacity:.45;cursor:default}@media(max-width:820px){.gsv-prof-grid{grid-template-columns:1fr}}@media(max-width:1180px){.cnx.cnx-side-navy .cnx-side-mobile .brand-word,.cnx.cnx-side-navy .cnx-side-mobile .nav-link .label,.cnx.cnx-side-navy .cnx-side-mobile .user-chip .who{display:revert}.cnx.cnx-side-navy .cnx-side-mobile .user-chip .who.side-who{display:flex}.cnx.cnx-side-navy .cnx-side-mobile .nav-link{width:auto;justify-content:flex-start;padding:0 12px;gap:12px}.cnx.cnx-side-navy .cnx-side-mobile .nav-link.nested{padding-left:28px}.cnx.cnx-side-navy .cnx-side-mobile .nav-children:before{display:block}.cnx.cnx-side-navy .cnx-side-mobile .group-toggle .caret{display:inline-block;margin-left:auto}}.gsv-tg .pp-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gsv-tg-st{height:26px;display:inline-flex;align-items:center;padding:0 12px;border-radius:99px;font-size:12px;font-weight:700;color:#6b7489;background:#7882a01a}.gsv-tg-hint{margin:0;font-size:13.5px;color:#6b7489}.gsv-tg-row{display:grid;grid-template-columns:1fr 200px;gap:10px}.cnx.gw .gsv-tg-row button.mr-ask{width:100%;justify-content:center}.cnx.gw .gsv-tg-row button.mr-ask:disabled{opacity:.45;cursor:default}@media(max-width:600px){.gsv-tg-row{grid-template-columns:1fr}}html.gsv-on[data-cnx-theme=dark] .gsv-tg-hint{color:#9aa6c4}.cnx.gsv-page .gsv-profile .pp-section-head{flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.cnx.gsv-page .gsv-profile .pp-section-head h2{text-align:center!important;width:100%}.cnx.cnx-page.gsv>:is(.mc,.mr,.mc-cal-page),.cnx.gsv-page .gsv-profile{max-width:1100px!important;margin-left:auto;margin-right:auto;width:100%}.cnx.gw .rt-bl .rt-row>span.rt-meter{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25;padding-top:6px;padding-bottom:6px}.cnx.gw .rt-bl .rt-row>span.rt-meter .pav-link.pav-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.cnx.cnx-page.gsv>.mg-switchwrap{max-width:1100px!important;margin-left:auto;margin-right:auto;width:100%}.cnx.cnx-page.gsv>.mg-switchwrap>.mr{max-width:none!important}.cnx.gw .uc.mr>.mr-head{align-items:center;text-align:center}.cnx.gw .uc.mr>.mr-head .mr-actions{margin-left:auto;margin-right:auto;justify-content:center}.cnx.gw .uc>.sec-tabs,.cnx.gw .uc .mr-head+.sec-tabs{margin-left:auto!important;margin-right:auto!important}.cnx.gw .uc.mr>.mr-head .mr-ask{white-space:nowrap}.cnx.gw .uc.mr>.mr-head .mr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}.cnx.gw .uc.mr>.mr-head .mr-actions>*{flex:0 0 auto}.cnx.gw .uc-card-head .pav-link.uc-title-link{background:none!important;border:0!important;padding:0!important;font:inherit!important;color:inherit!important;cursor:pointer}.cnx.gw .uc-card-head .pav-link.uc-title-link:hover{text-decoration:underline;text-underline-offset:3px}html.gsv-on[data-cnx-theme=dark] .gsv-day-stats b{color:#f2f5ff}html.gsv-on[data-cnx-theme=dark] .gsv-day-tot b{color:var(--dc)}html.gsv-on[data-cnx-theme=dark] .gsv-day-bar{background:#ffffff14}.ot-direction{background:#faf3e6;border:1px solid #e6d3ae;border-top:4px solid #c9a46a;min-width:220px}.ot-direction .eyebrow{color:#9a7440}.ot-direction.off{opacity:.55}.cnx:not([data-theme=light]) .ot-direction{background:#2a2214;border-color:#5a4626}.ot-adds{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ot-pos.lv-dir_lead{border-left-color:#c2410c}.ot-pos.lv-dir_deputy{border-left-color:#e0894a}.ot-legend i.lv-dir_lead{border-color:#c2410c}.ot-legend i.lv-dir_deputy{border-color:#e0894a}.ot-lv.lv-dir_lead{background:#c2410c1f;color:#c2410c}.ot-lv.lv-dir_deputy{background:#e0894a26;color:#b45f22}.cnx .px-row.lv-dir_lead{border-left-color:#c2410c}.cnx .px-row.lv-dir_deputy{border-left-color:#e0894a}.cnx .tp-cat.c-dir_lead{background:#c2410c1f;color:#c2410c}.cnx .tp-card.c-dir_lead{border-top-color:#c2410c}.cnx .px-nav-svc.px-nav-dir{font-weight:700;background:color-mix(in oklab,#c9a46a 12%,transparent)}.cnx .px-nav-svc.px-nav-dir.on{background:color-mix(in oklab,#c9a46a 24%,transparent);box-shadow:inset 3px 0 #c9a46a}.cnx .px-nav-svc.px-nav-sub{padding-left:44px;font-size:13px}.ps-dir-row>td{background:#faf3e6!important;font-weight:600;cursor:pointer}.cnx:not([data-theme=light]) .ps-dir-row>td{background:#2a2214!important}.asg-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:28px}.asg-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.asg-foot-main{display:inline-flex;gap:8px;margin-left:auto}@media(max-width:480px){.asg-foot>span:first-child{width:100%}.asg-foot-main{width:100%;justify-content:flex-end}}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cnx .go{display:flex;flex-direction:column;gap:var(--s-5)}.cnx .go-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.cnx .go-asof{font-size:var(--text-xs);color:var(--text-muted)}.cnx .go-group{display:flex;flex-direction:column;gap:var(--s-3)}.cnx .go-group-head{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cnx .go-group-head svg{width:14px;height:14px}.cnx .go-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.cnx .go-tile{padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.cnx .go-tile .eyebrow{font-size:11px}.cnx .go-tile-value{font-family:var(--font-display);font-size:22px;font-weight:650;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .go-tile-sub{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .go-tile.pos .go-tile-value{color:var(--success)}.cnx .go-tile.neg .go-tile-value{color:var(--error)}.cnx .go-tile.warn .go-tile-value{color:var(--warning)}.cnx .go-tile.accent .go-tile-value{color:var(--accent)}.cnx .go-tile.ring{flex-direction:row;align-items:center;gap:14px}.cnx .go-tile.ring>div:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.cnx .go-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cnx .go-hero .hero-main{border-right:1px solid var(--border)}.cnx .go-hero-side{padding:var(--s-6) var(--s-8);display:flex;flex-direction:column;gap:10px;justify-content:center}.cnx .go-hero-side .row{font-size:13px}.cnx .go-hero-side .row b{font-variant-numeric:tabular-nums}.cnx .go-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.cnx .go-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s-5);align-items:start}.cnx .go-co{display:grid;grid-template-columns:minmax(0,1.4fr) 110px 110px 70px 60px;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--hairline);font-size:13px}.cnx .go-co.head{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border)}.cnx .go-co:last-child{border-bottom:0}.cnx .go-co .r{text-align:right;font-variant-numeric:tabular-nums}.cnx .go-co .name{display:flex;align-items:center;gap:8px;min-width:0}.cnx .go-co .name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx .go-co .name i{width:8px;height:8px;border-radius:3px;flex:none}.cnx .go-co .bar{height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin-top:4px}.cnx .go-co .bar>span{display:block;height:100%;border-radius:3px}.cnx .go-list{display:flex;flex-direction:column}.cnx .go-li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:13px}.cnx .go-li:last-child{border-bottom:0}.cnx .go-li b{font-variant-numeric:tabular-nums;white-space:nowrap}.cnx .go-li .muted{font-size:12px}.cnx .go-rings{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.cnx .go-ring{display:flex;align-items:center;gap:12px}.cnx .go-ring-txt{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-secondary)}.cnx .go-ring-txt b{font-size:16px;color:var(--text-primary)}.cnx .go-bignums{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3)}.cnx .go-big{padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.cnx .go-big-value{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1;white-space:nowrap}.cnx .go-big-value small{font-size:14px;font-weight:500;color:var(--text-secondary);margin-left:4px;letter-spacing:0}.cnx .go-flows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.cnx .go-hbar{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;gap:10px;align-items:center;font-size:13px;padding:6px 0}.cnx .go-hbar .track{height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.cnx .go-hbar .track>span{display:block;height:100%;border-radius:5px}.cnx .go-hbar .r{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cnx .go-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.cnx .go-signal{display:flex;gap:12px;align-items:flex-start;padding:12px 14px}.cnx .go-signal .dot{width:10px;height:10px;border-radius:99px;margin-top:5px;flex:none}.cnx .go-signal .dot.ok{background:var(--success)}.cnx .go-signal .dot.warn{background:var(--warning)}.cnx .go-signal .dot.bad{background:var(--error)}.cnx .go-signal .dot.muted{background:var(--text-muted)}.cnx .go-signal-title{font-weight:600;font-size:13px}.cnx .go-signal-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}@media(max-width:1180px){.cnx .go-groups,.cnx .go-split{grid-template-columns:1fr}.cnx .go-bignums{grid-template-columns:repeat(3,minmax(0,1fr))}.cnx .go-flows{grid-template-columns:1fr}.cnx .go-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cnx .go-hero{grid-template-columns:1fr}.cnx .go-hero .hero-main{border-right:0;border-bottom:1px solid var(--border)}.cnx .go-tiles,.cnx .go-bignums{grid-template-columns:repeat(2,minmax(0,1fr))}.cnx .go-signals{grid-template-columns:1fr}.cnx .go-co{grid-template-columns:minmax(0,1fr) 90px 90px}.cnx .go-co .hide-m{display:none}}.cnx.gw .ant-input-affix-wrapper>input.ant-input,.cnx.gw .ant-input-affix-wrapper>input.ant-input:hover,.cnx.gw .ant-input-affix-wrapper>input.ant-input:focus{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.uc-log-btn{width:100%;margin:4px 0 6px}.uc-log .mt-head{margin-bottom:10px}.uc-log-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 12px}.uc-log-tabs button em{font-style:normal;margin-left:6px;opacity:.7}.uc-log-list{display:flex;flex-direction:column;max-height:62vh;overflow-y:auto;border:1px solid rgba(120,130,160,.18);border-radius:14px}.uc-log-year{position:sticky;top:0;z-index:1;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#6b7489;background:#f6f6f6;border-bottom:1px solid rgba(120,130,160,.14)}.uc-log-item{display:grid;grid-template-columns:74px 1fr auto;gap:10px;align-items:start;padding:10px 14px;border-bottom:1px solid rgba(120,130,160,.12);border-left:3px solid transparent}.uc-log-item.t-ok{border-left-color:#2fa36b}.uc-log-item.t-warn{border-left-color:#d9a400}.uc-log-item.t-bad{border-left-color:#d64545}.uc-log-item.t-info{border-left-color:#8e9bb8}.uc-log-date{font-size:13px;font-weight:600;color:#4a5268;padding-top:1px}.uc-log-body{display:flex;flex-direction:column;gap:2px;min-width:0}.uc-log-body b{font-size:14px;font-weight:700}.uc-log-body b small{font-weight:500;color:#8a93a6}.uc-log-body span{font-size:13px;color:#3c4459;overflow-wrap:anywhere}.uc-log-body small{font-size:11.5px;color:#8a93a6}.uc-log-more{width:100%;margin-top:10px}html.gsv-on[data-cnx-theme=dark] .uc-log-year,[data-theme=dark] .uc-log-year{background:#111d3d;color:#9aa6c4}html.gsv-on[data-cnx-theme=dark] .uc-log-body span,[data-theme=dark] .uc-log-body span,html.gsv-on[data-cnx-theme=dark] .uc-log-date,[data-theme=dark] .uc-log-date{color:#c8d0e6}.cnx.gw .uc-walk>.pp-head{justify-content:center;text-align:center}.cnx.gw .uc-walk>.pp-head>div{display:flex;flex-direction:column;align-items:center;width:100%}.uc-log .uc-log-tabs{display:flex!important;flex-wrap:wrap;height:auto!important;min-height:0!important;position:relative;z-index:2;margin:6px 0 14px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.uc-log .uc-log-tabs button{flex:0 0 auto;height:36px}.uc-log .uc-log-list{position:relative;z-index:1;clear:both}.uc-fix-what{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#d645450f;margin:10px 0}.uc-fix-what b{font-size:15px}.uc-fix-what span{font-size:13px;color:#3c4459}.uc-fix-what small{font-size:12px;color:#8a93a6}.uc-fix-how{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#2fa36b14;margin-bottom:12px;font-size:13.5px}.uc-fix-acts{display:flex;flex-direction:column;gap:8px}.uc-fix-acts button,.uc-fix-row button{width:100%}.uc-fix-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.uc-fix-corr{margin-top:12px;padding:12px;border:1px solid rgba(120,130,160,.2);border-radius:14px}.uc-fix-cap{display:block;margin:16px 0 6px;text-align:center}.uc-fix-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px}.uc-fix-quick button{height:32px;padding:0 12px;border-radius:99px;border:1px solid rgba(142,131,123,.4);background:#fff;font:inherit;font-size:13px;cursor:pointer}.uc-fix-quick button:hover{background:#8e837b1a}html.gsv-on .ant-modal .uc-edit-reasons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px}html.gsv-on .ant-modal .uc-edit-reasons button{height:30px;padding:0 12px;border-radius:99px;border:1px solid rgba(142,131,123,.35);background:#fff;font:inherit;font-size:13px;color:#4a423c;cursor:pointer}html.gsv-on .ant-modal .uc-edit-reasons button:hover{background:#8e837b14}html.gsv-on .ant-modal .uc-edit-reasons button.on{background:#8e837b;border-color:#8e837b;color:#fff}html.gsv-on[data-cnx-theme=dark] .ant-modal .uc-edit-reasons button:not(.on){background:transparent;border-color:#8e837b80;color:#d6cdc4}html.gsv-on .ant-modal .mr-ask-form .pf-field{display:flex;flex-direction:column;align-items:center;text-align:center}html.gsv-on .ant-modal .mr-ask-form .pf-field>label{width:100%;text-align:center}html.gsv-on .ant-modal .mr-ask-form .pf-field>.ant-input,html.gsv-on .ant-modal .mr-ask-form .pf-field>.ant-input-number,html.gsv-on .ant-modal .mr-ask-form .pf-field>textarea,html.gsv-on .ant-modal .mr-ask-form .pf-field>div{width:100%}html.gsv-on .ant-modal .mr-ask-form .ant-input,html.gsv-on .ant-modal .mr-ask-form .ant-input-number-input{text-align:center}.cnx.gw .ct-table,.cnx.gw .ct-free{padding:0;overflow:hidden}.cnx.gw .ct-tr{display:grid;grid-template-columns:minmax(0,1.3fr) 150px minmax(0,1.7fr) 200px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(120,130,160,.12);border-left:4px solid transparent}.cnx.gw .ct-tr.no{border-left-color:#d64545}.cnx.gw .ct-tr.ok{border-left-color:#2fa36b}.cnx.gw .ct-th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a93a6;background:#f6f6f6}.cnx.gw .ct-place,.cnx.gw .ct-deal{display:flex;flex-direction:column;gap:2px;min-width:0}.cnx.gw .ct-place b,.cnx.gw .ct-deal b{font-size:14px}.cnx.gw .ct-place small,.cnx.gw .ct-deal small{font-size:12px;color:#6b7489;overflow-wrap:anywhere}.cnx.gw .ct-meter{font-variant-numeric:tabular-nums;color:#3c4459;font-size:13px}.cnx.gw .ct-none{font-style:normal;color:#d64545;font-weight:600;font-size:13px}.cnx.gw .ct-deal .ct-hint{color:#2f7a52}.cnx.gw .ct-act{display:flex;gap:6px;align-items:center;justify-content:flex-end}.cnx.gw .ct-act button.mg-yes,.cnx.gw .ct-act button.mg-back{height:34px;padding:0 14px;border-radius:99px;white-space:nowrap;font-size:13px}.cnx.gw .ct-act .ct-x{border:0;background:none;color:#8a93a6;font-size:12px;cursor:pointer;text-decoration:underline}.cnx.gw .ct-empty{padding:18px;text-align:center;color:#8a93a6}.cnx.gw .ct-free-head{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;border:0;background:none;font:inherit;cursor:pointer;text-align:left}.cnx.gw .ct-free-head em{font-style:normal;font-size:12px;padding:1px 8px;border-radius:99px;background:#7882a024}.cnx.gw .ct-free-head span{margin-left:auto;font-size:12.5px;color:#8a93a6}@media(max-width:760px){.cnx.gw .ct-tr{grid-template-columns:1fr}.cnx.gw .ct-th{display:none}.cnx.gw .ct-act{justify-content:flex-start}}.ct-picker .mt-head{margin-bottom:8px}.ct-picker .mg-card-cap{display:block;margin:12px 0 6px}.ct-picker-bar{display:flex;gap:10px;align-items:center}.ct-picker-bar .ct-old{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:12.5px;color:#6b7489}.ct-opts{display:flex;flex-direction:column;gap:6px}.ct-opts.ct-scroll{max-height:42vh;overflow-y:auto;margin-top:8px;padding-right:4px}.ct-opt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(120,130,160,.22);background:#fff;font:inherit;cursor:pointer}.ct-opt:hover{border-color:#8e837b;background:#8e837b0f}.ct-opt b{font-size:14px}.ct-opt small{font-size:12px;color:#6b7489}.ct-opt em{font-style:normal;font-size:12px;color:#2f7a52}.ct-opt.old{opacity:.65}.ct-empty{padding:14px;text-align:center;color:#8a93a6}.cnx.gw .ct-btn{height:36px;width:100%;max-width:180px;padding:0 14px;border-radius:99px;border:1px solid rgba(142,131,123,.45);background:#fff;color:#4a423c;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.cnx.gw .ct-btn.main{background:#8e837b;border-color:#8e837b;color:#fff}.cnx.gw .ct-btn:hover{filter:brightness(.97)}.cnx.gw .ct-act{flex-direction:column;align-items:flex-end;gap:4px}.cnx.gw .ct-rt .rt-row>span{min-width:0}.cnx.gw .ct-rt .rt-notes{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.cnx.gw .ct-rt .ct-who{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cnx.gw .ct-rt .ct-hint{color:#3f7d4f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cnx.gw .ct-rt .ct-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cnx.gw .ct-rt .ct-btn{height:30px;width:auto;min-width:104px;max-width:none;padding:0 16px;font-size:13px;line-height:28px;display:inline-flex;align-items:center;justify-content:center}.cnx.gw .ct-rt .ct-x{border:0;background:none;padding:0;color:#8b93a7;font-size:12px;cursor:pointer}.cnx.gw .ct-rt .ct-x:hover{color:#c0392b}.cnx.gw .ct-rt .ct-old-row{opacity:.6}.cnx.gw .ct-rt .rt-meter{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnx.gw .rt-bl .rt-row.ct-click,.gw-portal .rt-bl .rt-row.ct-click{cursor:pointer}.cnx.gw .rt-bl .rt-row.ct-click:hover{background:#8e837b12}.ct-picker .ct-cur{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#f6f5f3}.ct-picker .ct-cur>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-picker .ct-cur small{color:#6b7489;font-size:12px}.ct-picker .ct-cur.none{justify-content:flex-start}.ct-picker .ct-cur .ct-x{border:0;background:none;color:#8b93a7;font-size:13px;cursor:pointer}.ct-picker .ct-cur .ct-x:hover{color:#c0392b}.pf-modal .ct-picker .ct-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:6px}.pf-modal .ct-picker .ct-tags i{font-style:normal;font-size:13px;padding:4px 12px;border-radius:99px;background:#f1efec;color:#4a423c}.pf-modal .ct-picker .ct-opt{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(120,130,160,.22);background:#fff;cursor:default}.pf-modal .ct-picker .ct-opt.fit{border-color:#2f7a5273;background:#2f7a520d}.pf-modal .ct-picker .ct-opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-modal .ct-picker .ct-opt-text b{font-size:14px}.pf-modal .ct-picker .ct-opt-text small{font-size:12px;color:#6b7489}.pf-modal .ct-picker .ct-opt-text em{font-style:normal;font-size:12px;color:#2f7a52;font-weight:600}.pf-modal .ct-picker .ct-opt-btn{flex:0 0 auto;height:34px;padding:0 16px;border-radius:99px;border:1px solid #8e837b;background:#8e837b;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pf-modal .ct-picker .ct-opt-btn:disabled{opacity:.5;cursor:default}.pf-modal .ct-picker .ct-opt.old .ct-opt-btn{background:#fff;color:#4a423c}.pf-modal .ct-picker .ct-nofit{margin-top:12px;padding:12px 14px;border-radius:14px;background:#f6f5f3;color:#6b7489;font-size:13px}.cnx.gw .mr-sort .iv-range{flex:1 1 0;min-width:0;height:40px;border-radius:99px;border:1px solid rgba(120,130,160,.22);background:#fff;padding:0 16px}.cnx.gw .mr-sort .iv-range.on{border-color:#8e837b;box-shadow:0 0 0 2px #8e837b40}.cnx.gw .mr-sort .iv-range input{text-align:center;font-weight:600;font-size:13px}.cnx.gw .mr-head.bills-act{margin:2px 0 0!important;padding:0!important}.cnx.gw .mr-head.bills-act:before,.cnx.gw .mr-head.bills-act:after{display:none!important}.cnx.gw .mr-sort .iv-range{height:auto;min-height:40px;padding:0 18px;box-shadow:none!important}.cnx.gw .mr-sort .iv-range:hover,.cnx.gw .mr-sort .iv-range.ant-picker-focused{border-color:#8e837b!important}.cnx.gw .mr-sort .iv-range.on{background:#8e837b;border-color:#8e837b}.cnx.gw .mr-sort .iv-range.on input,.cnx.gw .mr-sort .iv-range.on .ant-picker-range-separator{color:#fff!important}.cnx.gw .mr-sort .iv-range input{color:#4a423c;font-weight:600;font-size:13px;text-align:center;cursor:pointer}.cnx.gw .mr-sort .iv-range input::placeholder{color:#4a423c;opacity:.8}.cnx.gw .mr-sort .iv-range .ant-picker-active-bar{display:none!important}.cnx.gw .mr-sort .iv-range .ant-picker-range-separator{color:#8b93a7;padding:0 4px}.iv-range-pop .ant-picker-range-arrow{display:none!important}.iv-range-pop .ant-picker-panel-container{border-radius:16px!important;box-shadow:0 16px 40px -16px #0f172a47,0 0 0 1px #7882a01f!important}.iv-range-pop .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.iv-range-pop .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.iv-range-pop .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#8e837b!important;color:#fff!important;border-radius:99px!important}.iv-range-pop .ant-picker-cell-in-view.ant-picker-cell-in-range:before,.iv-range-pop .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,.iv-range-pop .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before,.iv-range-pop .ant-picker-cell-in-view.ant-picker-cell-range-hover:before{background:#8e837b24!important}.iv-range-pop .ant-picker-cell-range-hover-start:after,.iv-range-pop .ant-picker-cell-range-hover-end:after,.iv-range-pop .ant-picker-cell-range-hover:after{border-color:#8e837b80!important}.iv-range-pop .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#8e837b!important;border-radius:99px}.iv-range-pop .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{background:#8e837b1f!important;border-radius:99px}.iv-range-pop .ant-picker-header button:hover{color:#8e837b!important}.iv-range-pop .ant-picker-cell-inner{font-size:13px}.iv-range-pop .ant-picker-panel-container{overflow:hidden}.iv-range-pop .ant-picker-month-panel{width:300px}.iv-range-pop .ant-picker-month-panel .ant-picker-cell{padding:10px 0}.iv-range-pop .ant-picker-month-panel .ant-picker-cell-inner{min-width:0;width:84px;padding:0 6px}.iv-range-pop .ant-picker-cell-disabled:before{background:transparent!important}.cnx.gw .mr-sort:has(.iv-range){align-items:stretch}.cnx.gw .mr-sort .iv-range{min-height:0!important;height:auto!important;align-self:stretch;padding-top:0!important;padding-bottom:0!important}.cnx.gw .mr-sort .iv-range .ant-picker-input>input{line-height:1.2;height:auto;padding:0}.cnx.gw .mr-sort button:focus-visible,.cnx.gw .mr-sort button:focus{outline:none!important;box-shadow:none!important}.pf-modal .ct-picker .ct-opt{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.pf-modal .ct-picker .ct-opt:hover:not(:disabled){border-color:#8e837b;background:#8e837b1a}.pf-modal .ct-picker .ct-opt.fit:hover:not(:disabled){border-color:#2f7a52;background:#2f7a521a}.pf-modal .ct-picker .ct-opt:hover .ct-opt-btn{filter:brightness(.92)}.pf-modal .ct-picker .ct-opt-btn{display:inline-flex;align-items:center}.pf-modal .ct-picker .ct-opt:disabled{opacity:.6;cursor:default}.cnx.gw .uc-filter-chip{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;border-radius:14px;background:#f1efec;color:#4a423c;font-size:14px;font-weight:600}.cnx.gw .uc-filter-chip button{border:0;background:#fff;color:#4a423c;padding:4px 12px;border-radius:99px;font:inherit;font-size:13px;cursor:pointer}.cnx.gw .uc-filter-chip button:hover{background:#e6e2dd}.cnx.gw .iv-who .iv-add{align-self:flex-start;margin-top:4px;border:1px solid rgba(142,131,123,.45);background:#fff;color:#4a423c;border-radius:99px;padding:2px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cnx.gw .iv-who .iv-add:hover{background:#8e837b1a}.mc-days-even .mc-day{grid-template-columns:minmax(80px,1fr) minmax(0,1fr) 210px!important}.mc-days-even .mc-day>b{justify-self:center}.mc-days-even .mc-day>.mc-daytag{justify-self:center;white-space:nowrap;width:max-content;max-width:100%}@media(max-width:520px){.mc-days-even .mc-day{grid-template-columns:auto 1fr auto!important}}.cnx[data-theme=dark] .gw .uc-filter-chip,.cnx.gw[data-theme=dark] .uc-filter-chip{background:#ffffff0f;color:#e6e9f5}.cnx[data-theme=dark] .gw .uc-filter-chip button,.cnx.gw[data-theme=dark] .uc-filter-chip button{background:#ffffff14;color:#c3cbe4}.cnx[data-theme=dark] .gw .iv-who .iv-add,.cnx.gw[data-theme=dark] .iv-who .iv-add{background:transparent;color:#c3cbe4;border-color:#96afff40}.cnx[data-theme=dark] .gw .mr-sort .iv-range,.cnx.gw[data-theme=dark] .mr-sort .iv-range{background:#ffffff0a;border-color:#96afff33}.cnx[data-theme=dark] .gw .mr-sort .iv-range input,.cnx.gw[data-theme=dark] .mr-sort .iv-range input,.cnx.gw[data-theme=dark] .mr-sort .iv-range input::placeholder{color:#c3cbe4}.cnx[data-theme=dark] .gw .mr-sort .iv-range.on,.cnx.gw[data-theme=dark] .mr-sort .iv-range.on{background:#4f8bff;border-color:#4f8bff}.cnx.gw[data-theme=dark] .mr-sort .iv-range.on input{color:#fff!important}.cnx[data-theme=dark] .gw .ct-btn,.cnx.gw[data-theme=dark] .ct-btn{background:transparent;color:#c3cbe4;border-color:#96afff40}.cnx[data-theme=dark] .gw .ct-btn.main,.cnx.gw[data-theme=dark] .ct-btn.main{background:#4f8bff;border-color:#4f8bff;color:#fff}html[data-cnx-theme=dark] .iv-range-pop .ant-picker-panel-container{background:#141d36!important}html[data-cnx-theme=dark] .iv-range-pop .ant-picker-cell-in-view .ant-picker-cell-inner,html[data-cnx-theme=dark] .iv-range-pop .ant-picker-header button{color:#c3cbe4!important}html[data-cnx-theme=dark] .iv-range-pop .ant-picker-cell-in-view:is(.ant-picker-cell-range-start,.ant-picker-cell-range-end,.ant-picker-cell-selected) .ant-picker-cell-inner{background:#4f8bff!important;color:#fff!important}html[data-cnx-theme=dark] .iv-range-pop .ant-picker-cell-in-view:is(.ant-picker-cell-in-range,.ant-picker-cell-range-hover):before{background:#4f8bff2e!important}html[data-cnx-theme=dark] .pf-modal .ct-picker .ct-tags i{background:#ffffff12;color:#c3cbe4}html[data-cnx-theme=dark] .pf-modal .ct-picker :is(.ct-cur,.ct-nofit){background:#ffffff0d;color:#c3cbe4}html[data-cnx-theme=dark] .pf-modal .ct-picker .ct-opt{background:#ffffff0a;border-color:#96afff2e;color:#e6e9f5}html[data-cnx-theme=dark] .pf-modal .ct-picker .ct-opt.fit{background:#38d39f14;border-color:#38d39f73}html[data-cnx-theme=dark] .pf-modal .ct-picker .ct-opt:hover:not(:disabled){background:#4f8bff1f;border-color:#4f8bff}html[data-cnx-theme=dark] .pf-modal .ct-picker .ct-opt-text small{color:#a7b3d6}html[data-cnx-theme=dark] .pf-modal .ct-picker .ct-opt-text em{color:#5fe0b4}html[data-cnx-theme=dark] .pf-modal .ct-picker .ct-opt-btn{background:#4f8bff;border-color:#4f8bff}.cnx.gw .rt-row>span.rt-tenant,.cnx.gw .rt-bl .rt-row>span.rt-tenant{display:block;white-space:normal;overflow:visible;text-overflow:clip;text-align:center;line-height:1.3;overflow-wrap:anywhere}.cnx.gw .rt-row>span.rt-tenant .ct-more{margin-left:6px}.gw-portal .uc-photo-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.gw-portal .uc-photo-pick:has(>.uc-photo-btn.on){grid-template-columns:1fr}.gw-portal .uc-photo-pick .ant-upload-wrapper,.gw-portal .uc-photo-pick .ant-upload{display:block;width:100%}.gw-portal .uc-photo-pick button.uc-photo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:1px dashed rgba(142,131,123,.6);background:#8e837b0f;color:#4a423c;font:inherit;font-size:14px;font-weight:600;border-radius:12px;cursor:pointer}.gw-portal .uc-photo-pick button.uc-photo-btn:hover{background:#8e837b1f}.gw-portal .uc-photo-pick button.uc-photo-btn.on{border-style:solid;background:#22c55e1a;border-color:#22c55e80;color:#15803d}.gw-portal .uc-photo-pick button.uc-photo-btn small{font-weight:500;opacity:.75}html[data-cnx-theme=dark] .gw-portal .uc-photo-pick button.uc-photo-btn{border-color:#96afff4d;background:#ffffff0a;color:#c3cbe4}html[data-cnx-theme=dark] .gw-portal .uc-photo-pick button.uc-photo-btn.on{background:#38d39f1f;border-color:#38d39f80;color:#5fe0b4}.gw-portal .mr-ask-form .ant-picker input{text-align:center}.pf-modal .mt-import{display:block;margin:-2px 0 6px;font-size:12px;color:#8b93a7;text-align:center}.cnx.gw .iv-pav .iv-code{white-space:nowrap}.cnx.gw .iv-pav .iv-place{font-weight:600;font-size:13px}.cnx.gw .iv-pav .iv-none{font-size:12px}.cnx.gw .iv-pav{display:flex;flex-direction:column;align-items:center;gap:4px}.cnx.gw .iv-pav :is(.iv-code,.pav-link.iv-code){display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;background:#7882a01a!important;color:#4a5068!important;font-size:12px;font-weight:700;white-space:nowrap;border:0;text-decoration:none}.cnx.gw .iv-pav .pav-link.iv-code:hover{background:#7882a02e!important}.cnx.gw .iv-pav .iv-mine{background:#2f7a521a!important;color:#2f7a52!important}.cnx[data-theme=dark] .gw .iv-pav :is(.iv-code,.pav-link.iv-code),.cnx.gw[data-theme=dark] .iv-pav :is(.iv-code,.pav-link.iv-code){background:#ffffff12!important;color:#c3cbe4!important}.cnx.gw[data-theme=dark] .iv-pav .iv-mine{background:#38d39f1f!important;color:#5fe0b4!important}.pl-name{display:inline-flex;flex-direction:column;align-items:inherit;gap:1px;min-width:0}.pl-name .pl-main{font-weight:600}.pl-sub{display:block;font-size:11.5px;font-weight:500;color:#8b93a7;white-space:nowrap}.cnx.gw .rt-row>span.rt-meter .pl-name{align-items:flex-start}.cnx.gw .iv-pav .iv-1c{font-size:11.5px;color:#8b93a7;text-align:center;line-height:1.3}.cnx.gw .ct-who .pl-name{align-items:center}.cnx.gw .rt-row .pl-name .pl-main{color:#1f2740;font-weight:600}.cnx[data-theme=dark] .gw .rt-row .pl-name .pl-main,.cnx.gw[data-theme=dark] .rt-row .pl-name .pl-main{color:#e6e9f5}.cnx.gw .iv-who{min-width:0}.cnx.gw .iv-who b{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.cnx.gw .uc-row.sp-row{grid-template-columns:1fr 1.1fr 1.2fr 1.2fr 1.1fr 1.2fr 1.1fr 1.1fr 1.2fr 90px!important;min-width:1100px}.cnx.gw .uc-row.sp-other{grid-template-columns:1fr 1.2fr 1fr 1fr 2fr!important}.cnx.gw .rg-ryad-sel{height:34px;min-width:190px}.cnx.gw .rg-ryad-sel.ant-select,.cnx.gw .rg-ryad-sel .ant-select-selector{border-radius:99px!important;border-color:#8e837b59!important;background:#fff!important;box-shadow:none!important}.cnx.gw .rg-ryad-sel:hover,.cnx.gw .rg-ryad-sel.ant-select-focused,.cnx.gw .rg-ryad-sel.ant-select-open,.cnx.gw .rg-ryad-sel:hover .ant-select-selector,.cnx.gw .rg-ryad-sel.ant-select-focused .ant-select-selector{border-color:#8e837b!important;box-shadow:none!important;outline:none!important}.cnx.gw .rg-ryad-sel,.cnx.gw .rg-ryad-sel *{font-size:13px;font-weight:600;color:#5b524c}.cnx.gw .rg-ryad-sel .ant-select-selection-item,.cnx.gw .rg-ryad-sel .ant-select-content{padding-left:4px}.cnx.gw .rg-ryad-sel.on,.cnx.gw .rg-ryad-sel.on .ant-select-selector{background:#8e837b!important;border-color:#8e837b!important}.cnx.gw .rg-ryad-sel.on,.cnx.gw .rg-ryad-sel.on *{color:#fff!important}.gw-sel-pop.ant-select-dropdown{padding:6px;border-radius:14px;border:1px solid rgba(142,131,123,.25);box-shadow:0 10px 30px #4a423c24}.gw-sel-pop .ant-select-item{border-radius:10px;font-size:13px;color:#5b524c;padding:8px 12px}.gw-sel-pop .ant-select-item-option-active:not(.ant-select-item-option-selected){background:#f4f0ec!important}.gw-sel-pop .ant-select-item-option-selected{background:#8e837b!important;color:#fff!important;font-weight:600}.gw-sel-pop .ant-select-item-option-selected *{color:#fff!important}.cnx[data-theme=dark] .gw .rg-ryad-sel.ant-select,.cnx.gw[data-theme=dark] .rg-ryad-sel.ant-select,.cnx.gw[data-theme=dark] .rg-ryad-sel .ant-select-selector{background:#ffffff0a!important;border-color:#96afff33!important}.cnx.gw[data-theme=dark] .rg-ryad-sel,.cnx.gw[data-theme=dark] .rg-ryad-sel *{color:#c3cbe4}.cnx.gw[data-theme=dark] .rg-ryad-sel.on,.cnx.gw[data-theme=dark] .rg-ryad-sel.on .ant-select-selector{background:#4f8bff!important;border-color:#4f8bff!important}.cnx.gw .yr-toprow .rg-ryad-sel{margin-left:auto;height:40px;flex:0 0 auto}.cnx.gw .yr-toprow .rg-ryad-sel+.yr-search{margin-left:0}html[data-cnx-theme=dark] .gw-sel-pop.ant-select-dropdown{background:#1b2033;border-color:#96afff33}html[data-cnx-theme=dark] .gw-sel-pop .ant-select-item{color:#c3cbe4}html[data-cnx-theme=dark] .gw-sel-pop .ant-select-item-option-active:not(.ant-select-item-option-selected){background:#4f8bff24!important}html[data-cnx-theme=dark] .gw-sel-pop .ant-select-item-option-selected{background:#4f8bff!important}.cnx.gw .uc-row.sp-ct{grid-template-columns:.8fr 1fr 3.2fr 1fr 1fr!important}.cnx.gw .uc-row.sp-ct>span:nth-child(3){white-space:normal;line-height:1.4}.cnx.gw .uc-row.sp-ct .rt-tag{margin-right:6px}.cnx.gw .uc-row.sp-mk{grid-template-columns:.9fr 1.1fr 1.1fr .9fr 1.1fr 1.3fr 1.2fr 1.1fr 80px!important;min-width:1000px}.cnx.gw .uc-row.sp-st{grid-template-columns:1fr 1.3fr 1.3fr 1.6fr!important}.cnx.gw .uc-row.sp-st-sum{border-top:1px solid rgba(142,131,123,.3)}.cnx.gw .sp-tabs{justify-content:flex-start;margin:4px 0 2px}.cnx.gw .sp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cnx.gw .sp-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(142,131,123,.25);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cnx.gw .sp-card:hover{border-color:#8e837b}.cnx.gw .sp-card.on{border-color:#8e837b;box-shadow:0 0 0 2px #8e837b40}.cnx.gw .sp-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.cnx.gw .sp-card-top b{font-size:14px;color:#2c2622}.cnx.gw .sp-card-no{font-size:13px;color:#7a7069}.cnx.gw .sp-card-bal{font-size:15px}.cnx.gw .sp-recon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.cnx.gw .sp-recon-head h2{margin:2px 0 4px;font-size:20px}.cnx.gw .sp-recon-head small{color:#7a7069;font-size:13px}.cnx.gw .sp-check{padding:8px 14px;border-radius:99px;font-size:13px;font-weight:600;background:#f4f0ec;color:#5b524c;white-space:nowrap}.cnx.gw .sp-check.ok{background:#2ea05a1f;color:#23804a}.cnx.gw .sp-check.bad{background:#dc3c3c1a;color:#c0392b}.cnx.gw .sp-recon-mini{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.cnx.gw .uc-row.sp-rc{grid-template-columns:1fr 1fr 1.1fr 1.1fr 1.3fr 1.3fr .8fr!important;cursor:pointer}.cnx.gw .uc-row.sp-rc:not(.uc-th):hover{background:#f8f5f2}.cnx.gw .uc-row.sp-rc.sel{background:#f4f0ec}.cnx.gw .sp-ndocs{margin-left:8px;font-style:normal;font-size:11px;font-weight:600;color:#8e837b;background:#f4f0ec;border-radius:99px;padding:1px 7px}.cnx.gw .sp-docs{padding:8px 16px 14px 32px;background:#faf8f6;border-bottom:1px solid rgba(142,131,123,.18);display:flex;flex-direction:column;gap:6px}.cnx.gw .sp-doc{display:grid;grid-template-columns:100px 1fr 140px 160px;gap:12px;align-items:baseline;font-size:13px}.cnx.gw .sp-doc small{display:block;color:#8a8079;font-size:12px;margin-top:2px;white-space:normal}.cnx.gw .sp-doc>b{text-align:right}@media(max-width:760px){.cnx.gw .sp-recon-mini{grid-template-columns:1fr 1fr}.cnx.gw .sp-doc{grid-template-columns:1fr}.cnx.gw .uc-row.sp-rc{min-width:760px}}.cnx.gw[data-theme=dark] .sp-card,.cnx[data-theme=dark] .gw .sp-card{background:#ffffff0a;border-color:#96afff33}.cnx.gw[data-theme=dark] .sp-card.on{border-color:#4f8bff;box-shadow:0 0 0 2px #4f8bff40}.cnx.gw[data-theme=dark] .sp-card-top b{color:#e4e9f7}.cnx.gw[data-theme=dark] .sp-docs{background:#ffffff08}.cnx.gw[data-theme=dark] .uc-row.sp-rc.sel,.cnx.gw[data-theme=dark] .uc-row.sp-rc:not(.uc-th):hover{background:#4f8bff14}.cnx.gw[data-theme=dark] .sp-check,.cnx.gw[data-theme=dark] .sp-ndocs{background:#ffffff0f;color:#c3cbe4}.cnx.gw .uc-row.sp-co{grid-template-columns:1.4fr 1.2fr 1.2fr 1.4fr .8fr!important}.cnx.gw .sp-co-scroll{overflow-x:auto}.cnx.gw .uc-row.sp-com{grid-template-columns:110px repeat(calc(var(--n) + 1),minmax(150px,1fr))!important}.cnx.gw .uc-row.sp-com.uc-th small{display:block;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;opacity:.75;margin-top:2px}.cnx.gw .sp-pair{display:flex;flex-direction:column;line-height:1.35}.cnx.gw .sp-pair em{font-style:normal;font-size:12px}.cnx.gw .sp-why{font-size:12px;font-weight:600;color:#8e837b;white-space:nowrap}.cnx.gw .sp-why-note{font-size:13px;color:#5b524c;background:#f4f0ec;border-radius:10px;padding:8px 12px;line-height:1.45}.cnx.gw[data-theme=dark] .sp-why-note{background:#ffffff0d;color:#c3cbe4}.cnx.gw[data-theme=dark] .sp-why{color:#9fb2e8}.cnx.gw .sch-contract{padding-top:18px}.cnx.gw .sch-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.cnx.gw .sch-head h2{margin:2px 0 4px;font-size:19px}.cnx.gw .sch-head small{color:#7a7069;font-size:13px}.cnx.gw .sch-cmp{display:grid;grid-template-columns:repeat(3,minmax(140px,auto));gap:10px}.cnx.gw .sch-cmp>div{background:#f8f5f2;border-radius:12px;padding:8px 14px;text-align:center}.cnx.gw .sch-cmp small{display:block;font-size:11px;color:#8a8079;text-transform:uppercase;letter-spacing:.04em}.cnx.gw .sch-cmp b{font-size:15px}.cnx.gw .uc-row.sch-row{grid-template-columns:2.2fr .9fr 1fr 2fr 170px!important}.cnx.gw .uc-row.sch-row:not(.uc-th)>span:first-child{padding-left:calc(var(--d, 0) * 22px)}.cnx.gw .sch-name{display:flex;align-items:center;gap:8px;min-width:0}.cnx.gw .sch-name b,.cnx.gw .sch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnx.gw .sch-name small{color:#8a8079}.cnx.gw .uc-row.sch-place{color:#5b524c;font-size:13px}.cnx.gw .uc-row.sch-gas_main{background:#fbf9f7}.cnx.gw .sch-act{display:flex;justify-content:flex-end;gap:2px}.cnx.gw .sch-empty{padding:12px 4px;color:#7a7069;font-size:13px}.cnx.gw .sch-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.cnx.gw .sch-free{display:flex;flex-wrap:wrap;gap:8px}.cnx.gw .sch-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;border:1px solid rgba(142,131,123,.3);background:#fff;font-size:13px;cursor:pointer}.cnx.gw .sch-chip.on{border-color:#8e837b;background:#f4f0ec}.cnx.gw .sch-chip em{font-style:normal;color:#8a8079;font-size:12px}.cnx.gw .sch-kind{justify-content:flex-start;margin-bottom:12px}@media(max-width:760px){.cnx.gw .sch-cmp{grid-template-columns:1fr 1fr}.cnx.gw .uc-row.sch-row{min-width:760px}}.cnx.gw[data-theme=dark] .sch-cmp>div,.cnx.gw[data-theme=dark] .uc-row.sch-gas_main{background:#ffffff0a}.cnx.gw[data-theme=dark] .sch-chip{background:#ffffff0a;border-color:#96afff33;color:#c3cbe4}.cnx.gw[data-theme=dark] .sch-chip.on{border-color:#4f8bff;background:#4f8bff1f}.cnx.gw .sp-cost-scroll{overflow-x:auto}.cnx.gw .uc-row.sp-cost{grid-template-columns:.9fr 1fr 1fr 1.1fr .95fr .95fr .95fr .8fr .9fr .95fr 1.1fr .75fr!important;min-width:1260px;cursor:pointer}.cnx.gw .uc-row.sp-cost.uc-th,.cnx.gw .uc-row.sp-cost.sp-st-sum{cursor:default}.cnx.gw .uc-row.sp-cost.warning{background:#e6a02814}.cnx.gw .sp-cost-act{padding:6px 0 10px;border-bottom:1px dashed rgba(142,131,123,.25)}.cnx.gw .sp-cost-act-h{font-size:13px;color:#5b524c;margin-bottom:6px}.cnx.gw .sp-doc.k-gas_over>span:first-child,.cnx.gw .sp-doc.k-penalty>span:first-child,.cnx.gw .sp-doc.k-other>span:first-child{color:#c0392b;font-weight:600}.cnx.gw .gb{display:flex;flex-direction:column;gap:14px}.cnx.gw .gb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cnx.gw .gb-head h2{margin:2px 0 4px;font-size:20px;text-transform:capitalize}.cnx.gw .gb-head small{color:#7a7069;font-size:13px}.cnx.gw .gb-mode{margin:0}.cnx.gw .gb-card{border:1px solid rgba(142,131,123,.25);border-radius:16px;padding:14px 16px;background:#fff}.cnx.gw .gb-card.bad{border-color:#c0392b73;box-shadow:inset 4px 0 #c0392b}.cnx.gw .gb-title{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.cnx.gw .gb-title b{font-size:16px}.cnx.gw .gb-title small{color:#8a8079;font-size:12px}.cnx.gw .gb-flow{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.cnx.gw .gb-flow>div{flex:1 1 170px;background:#f8f5f2;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.cnx.gw .gb-flow>i{align-self:center;font-style:normal;color:#8e837b;font-size:18px}.cnx.gw .gb-flow small{font-size:11px;color:#8a8079;text-transform:uppercase;letter-spacing:.04em}.cnx.gw .gb-flow b{font-size:17px}.cnx.gw .gb-flow span{font-size:12px;color:#7a7069}.cnx.gw .gb-gap.neg{background:#c0392b14}.cnx.gw .gb-gap.neg b{color:#c0392b}.cnx.gw .gb-gap.pos b{color:#23804a}.cnx.gw .gb-groups{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cnx.gw .gb-g{display:grid;grid-template-columns:minmax(180px,1.4fr) 2fr 120px;gap:10px;align-items:center;font-size:13px}.cnx.gw .gb-bar{height:8px;background:#f4f0ec;border-radius:99px;overflow:hidden}.cnx.gw .gb-bar i{display:block;height:100%;background:#8e837b;border-radius:99px}.cnx.gw .gb-g b{text-align:right}.cnx.gw .gb-more{align-self:flex-start;border:0;background:none;color:#8e837b;font:inherit;font-size:12px;cursor:pointer;padding:0}.cnx.gw .gb-reasons{margin:10px 0 0;padding-left:18px;color:#5b524c;font-size:13px;line-height:1.5}.cnx.gw .gb-none{padding:6px 0}.cnx.gw .gb-checks h3{font-size:16px;margin:6px 0 8px}.cnx.gw .uc-row.gb-ch{grid-template-columns:.8fr 1.6fr .9fr .9fr .9fr .9fr 1.8fr!important}.cnx.gw .sch-sub{margin:10px 0 0}.cnx.gw .sch-sub h2{font-size:18px;margin:0 0 2px}.cnx.gw .sch-sub small{color:#7a7069}@media(max-width:760px){.cnx.gw .gb-g{grid-template-columns:1fr 90px}.cnx.gw .gb-bar{display:none}.cnx.gw .uc-row.gb-ch{min-width:820px}}.cnx.gw[data-theme=dark] .gb-card{background:#ffffff08;border-color:#96afff33}.cnx.gw[data-theme=dark] .gb-flow>div{background:#ffffff0d}.cnx.gw[data-theme=dark] .gb-bar{background:#ffffff14}.cnx.gw[data-theme=dark] .gb-bar i{background:#4f8bff}.cnx.gw .gb-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#5b524c}.cnx.gw .gb-legend span{display:inline-flex;align-items:center;gap:6px}.cnx.gw .gb-legend i,.cnx.gw .gb-segs i{width:12px;height:12px;border-radius:4px;display:inline-block;flex:none}.cnx.gw .k-billed i,.cnx.gw i.k-billed{background:#5aa77a}.cnx.gw .k-own i,.cnx.gw i.k-own{background:#b8aea6}.cnx.gw .k-loss i,.cnx.gw i.k-loss{background:#d0574a}.cnx.gw .gb-row{padding:14px 0;border-top:1px solid rgba(142,131,123,.18)}.cnx.gw .gb-row-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.cnx.gw .gb-row-h b{font-size:16px}.cnx.gw .gb-row-h span{color:#5b524c;font-size:14px;font-weight:600}.cnx.gw .gb-track{display:flex;height:30px;border-radius:10px;overflow:hidden;min-width:160px}.cnx.gw .gb-track>i{display:flex;align-items:center;justify-content:center;color:#fff;font-style:normal;font-size:12px;font-weight:700;min-width:4px}.cnx.gw .gb-segs{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:13px;color:#5b524c}.cnx.gw .gb-segs span{display:flex;align-items:center;gap:8px}.cnx.gw .gb-segs .k-loss{color:#c0392b;font-weight:600}.cnx.gw .gb-loss{border:1px solid rgba(142,131,123,.25)}.cnx.gw .gb-loss.bad{border-color:#c0392b66;box-shadow:inset 4px 0 #c0392b}.cnx.gw .gb-loss-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.cnx.gw .gb-loss-h h2{margin:0;font-size:19px}.cnx.gw .gb-loss-h b{font-size:20px}.cnx.gw .gb-loss-i{display:grid;grid-template-columns:minmax(180px,1fr) 2.4fr auto;gap:12px;align-items:baseline;padding:8px 0;border-top:1px dashed rgba(142,131,123,.25);font-size:14px}.cnx.gw .gb-loss-i em{font-style:normal;font-weight:700;color:#c0392b;white-space:nowrap}.cnx.gw .gb-loss-i.own b,.cnx.gw .gb-loss-i.own span{color:#7a7069}.cnx.gw .gb-toggle{width:100%;display:flex;align-items:baseline;gap:14px;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.cnx.gw .gb-toggle h2{margin:0;font-size:18px}.cnx.gw .gb-toggle span{flex:1;font-size:13px;color:#5b524c}.cnx.gw .gb-toggle em{font-style:normal;color:#8e837b;font-size:13px}.cnx.gw .gb-checks{margin-top:12px}.cnx.gw .uc-row.gb-ch{grid-template-columns:.8fr 2fr 1fr 1fr 1fr!important}.cnx.gw .sch-inner{margin-top:10px}@media(max-width:760px){.cnx.gw .gb-loss-i{grid-template-columns:1fr;gap:2px}.cnx.gw .uc-row.gb-ch{min-width:640px}}.cnx.gw[data-theme=dark] .gb-legend,.cnx.gw[data-theme=dark] .gb-segs,.cnx.gw[data-theme=dark] .gb-row-h span{color:#c3cbe4}.cnx.gw .gd-chart{width:100%;margin:6px 0 14px}.cnx.gw .uc-row.gd-row{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr!important;cursor:pointer}.cnx.gw .uc-row.gd-row.uc-th{cursor:default}.cnx.gw .uc-row.gd-row.sel{background:#f4f0ec}.cnx.gw .gd-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cnx.gw .gd-cos{margin:0;justify-content:flex-end}.cnx.gw .gd-row small{color:#8a8079}@media(max-width:760px){.cnx.gw .uc-row.gd-row{min-width:720px}}.cnx.gw[data-theme=dark] .uc-row.gd-row.sel{background:#4f8bff1a}.cnx.gw .gt-canvas{margin-top:10px;min-height:420px;max-height:none;cursor:default}.cnx.gw .gt .ot-card{max-width:230px}.cnx.gw .gt-root{background:linear-gradient(160deg,#8e837b,#6f655e);color:#fff;border:0;min-width:260px}.cnx.gw .gt-root small,.cnx.gw .gt-root .eyebrow{color:#ffffffd9}.cnx.gw .gt-root-loss{font-style:normal;font-weight:700;background:#d0574a;color:#fff;border-radius:99px;padding:2px 10px;margin-top:4px;font-size:12px}.cnx.gw .gt-b{min-width:220px;border-top:5px solid #5aa77a}.cnx.gw .gt-b.bad{border-top-color:#d0574a;box-shadow:0 0 0 2px #d0574a40,0 6px 18px #0f172a0f}.cnx.gw .gt-bar{display:flex;width:100%;height:8px;border-radius:99px;overflow:hidden;margin-top:6px}.cnx.gw .gt-bar>i{display:block;min-width:3px}.cnx.gw .gt-loss-t,.cnx.gw .gt-l em,.cnx.gw .gt-m em{font-style:normal;font-weight:700;color:#c0392b;font-size:12px;margin-top:4px}.cnx.gw .gt-g{border-left:4px solid #5aa77a}.cnx.gw .gt-g.warn{border-left-color:#d0574a}.cnx.gw .gt-own{background:#f4f0ec;border-left:4px solid #b8aea6}.cnx.gw .gt-own em{font-style:normal;font-size:12px;color:#7a7069;margin-top:3px}.cnx.gw .gt-l{background:#d0574a14;border:1px solid rgba(208,87,74,.45);border-left:4px solid #d0574a}.cnx.gw .gt-l b{color:#c0392b}.cnx.gw .gt-m{min-width:200px;text-align:left;align-items:flex-start;border-left:4px solid #d0574a;padding:8px 12px}.cnx.gw .gt-m b{font-size:13px}.cnx.gw .gt-m.more{cursor:pointer;border-left-color:#b8aea6}.cnx.gw .gt .ot-card .eyebrow{color:#8a8079}.cnx.gw[data-theme=dark] .gt .ot-card{background:#1c2236;color:#e4e9f7;border-color:#96afff33}.cnx.gw[data-theme=dark] .gt-own{background:#ffffff0d!important}.cnx.gw .gt-canvas{cursor:grab;max-height:72vh;overflow:auto;-webkit-user-select:none;user-select:none}.cnx.gw .gt-canvas:active{cursor:grabbing}.cnx.gw .gt-tools{display:flex;align-items:center;gap:6px;margin-top:10px}.cnx.gw .gt-tools button{width:32px;height:30px;border-radius:8px;border:1px solid rgba(142,131,123,.35);background:#fff;font:inherit;font-weight:700;color:#5b524c;cursor:pointer}.cnx.gw .gt-tools button.v{width:56px;font-size:12px}.cnx.gw .gt-tools span{font-size:12px;color:#8a8079;margin-left:6px}.cnx.gw .gd-main{display:flex;flex-direction:column;gap:14px}.cnx.gw .gd-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cnx.gw .gd-top h2{margin:0 0 4px;font-size:19px}.cnx.gw .gd-top small{color:var(--text-muted, #8a8079);font-size:13px}.cnx.gw .gd-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.cnx.gw .gd-tiles b{font-size:22px}.cnx.gw .gd-cos{justify-content:flex-start;margin:0}@media(max-width:760px){.cnx.gw .gd-tiles{grid-template-columns:1fr 1fr}}.cnx.gw .gd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.cnx.gw .gd-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px 18px;border-radius:18px;border:1px solid var(--border, rgba(20,45,120,.1));background:var(--surface-solid, #fff);font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.cnx.gw .gd-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a}.cnx.gw .gd-card.on{border-color:#2f6bff;box-shadow:0 0 0 3px #2f6bff2e,0 12px 28px #0f172a14}.cnx.gw .gd-card-h b{display:block;font-size:17px}.cnx.gw .gd-card-h small{color:var(--text-muted, #8a94b0);font-size:12px}.cnx.gw .gd-bar{display:grid;grid-template-columns:112px 1fr auto;gap:8px;align-items:center;font-size:12.5px}.cnx.gw .gd-bar span{color:var(--text-secondary, #4a5578)}.cnx.gw .gd-bar b{font-variant-numeric:tabular-nums;white-space:nowrap}.cnx.gw .gd-bar>div{height:9px;border-radius:99px;background:var(--chart-grid, #eef1f8);overflow:hidden}.cnx.gw .gd-bar i{display:block;height:100%;border-radius:99px}.cnx.gw .gd-bar .c-out{background:linear-gradient(90deg,#dc483e8c,#dc483e)}.cnx.gw .gd-bar .c-mid{background:linear-gradient(90deg,#7882a059,#7882a0cc)}.cnx.gw .gd-bar .c-in{background:linear-gradient(90deg,#22a05f8c,#22a05f)}.cnx.gw .gd-net{font-size:20px;font-weight:800;display:flex;align-items:baseline;gap:8px}.cnx.gw .gd-net small{font-size:12px;font-weight:500;color:var(--text-muted, #8a94b0)}.cnx.gw .gd-two{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.cnx.gw .gd-donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cnx.gw .gd-donut-l{display:flex;flex-direction:column;gap:10px;flex:1;min-width:200px}.cnx.gw .gd-donut-l>div{display:grid;grid-template-columns:12px 1fr;gap:2px 10px;align-items:center}.cnx.gw .gd-donut-l i{width:12px;height:12px;border-radius:4px;grid-row:span 2}.cnx.gw .gd-donut-l span{font-size:13px;color:var(--text-secondary, #4a5578)}.cnx.gw .gd-donut-l b{font-size:14px}.cnx.gw .gd-link{font-size:13px;color:#2f6bff}@media(max-width:1000px){.cnx.gw .gd-two{grid-template-columns:1fr}}.cnx.gw .gd-card{gap:12px;padding:18px 20px 16px}.cnx.gw .gd-card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cnx.gw .gd-card-h b{display:block;font-size:18px;letter-spacing:-.01em}.cnx.gw .gd-card-h small{display:block;margin-top:2px;color:var(--text-muted, #8a94b0);font-size:12px}.cnx.gw .gd-pill{flex:none;font-size:14px;font-weight:800;padding:5px 11px;border-radius:99px;font-variant-numeric:tabular-nums;white-space:nowrap}.cnx.gw .gd-pill.pos{color:#14874f;background:#1fa5651f}.cnx.gw .gd-pill.neg{color:#d23f32;background:#ef5a4c1f}.cnx.gw .gd-m{display:flex;flex-direction:column;gap:6px}.cnx.gw .gd-m-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.cnx.gw .gd-m-row span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary, #4a5578);white-space:nowrap}.cnx.gw .gd-m-row b{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.cnx.gw .gd-m-row i{width:8px;height:8px;border-radius:50%;display:inline-block}.cnx.gw .d-out{background:#ef5a4c}.cnx.gw .d-mid{background:#7d8cc4}.cnx.gw .d-in{background:#1fa565}.cnx.gw .gd-m-bar{height:10px;border-radius:99px;background:var(--chart-grid, #eef1f8);overflow:hidden}.cnx.gw .gd-m-bar i{display:block;height:100%;border-radius:99px}.cnx.gw .gd-m-bar .c-out{background:linear-gradient(90deg,#f6a99f,#ef5a4c)}.cnx.gw .gd-m-bar .c-mid{background:linear-gradient(90deg,#c9d0ea,#7d8cc4)}.cnx.gw .gd-m-bar .c-in{background:linear-gradient(90deg,#9fe0bd,#1fa565)}.cnx.gw .gd-card-f{margin-top:2px;padding-top:10px;border-top:1px solid var(--border, rgba(20,45,120,.08));font-size:12.5px;color:var(--text-muted, #8a94b0)}.cnx.gw .gd-card-f b{color:var(--text-primary, #0a1433)}.cnx.gw .gl{display:flex;flex-direction:column;gap:14px}.cnx.gw .gl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.cnx.gw .gl-head h2{margin:2px 0 0;font-size:20px;text-transform:capitalize}.cnx.gw .gl-total{text-align:right}.cnx.gw .gl-total small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #8a94b0)}.cnx.gw .gl-total b{font-size:28px;font-weight:800;letter-spacing:-.02em}.cnx.gw .gl-total.neg b{color:#d23f32}.cnx.gw .gl-total.pos b{color:#14874f}.cnx.gw .gl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.cnx.gw .gl-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;background:linear-gradient(160deg,#ef5a4c17,#ef5a4c05);border:1px solid rgba(239,90,76,.22)}.cnx.gw .gl-card.own{background:linear-gradient(160deg,#7882a014,#7882a005);border-color:#7882a038}.cnx.gw .gl-card-top{display:flex;align-items:center;gap:10px}.cnx.gw .gl-card-top b{font-size:15px}.cnx.gw .gl-ico{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(160deg,#f07a6e,#d23f32)}.cnx.gw .gl-ico.own{background:linear-gradient(160deg,#a7b0cf,#7d8cc4)}.cnx.gw .gl-sum{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#d23f32;font-variant-numeric:tabular-nums}.cnx.gw .gl-card.own .gl-sum{color:var(--text-primary, #0a1433)}.cnx.gw .gl-sub{font-size:12.5px;color:var(--text-muted, #8a94b0)}.cnx.gw .gl-card p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--text-secondary, #4a5578)}.cnx.gw .gl-act{align-self:flex-start;margin-top:6px;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:#2f6bff;cursor:pointer}.cnx.gw .gl-act.static{color:var(--text-muted, #8a94b0);cursor:default;font-weight:500}.cnx.gw .gx-toggle{width:100%;display:flex;align-items:center;gap:14px;background:none;border:0;padding:2px 0;font:inherit;cursor:pointer;text-align:left}.cnx.gw .gx-toggle h2{margin:0;font-size:17px}.cnx.gw .gx-toggle small{color:var(--text-muted, #8a94b0);font-size:12.5px}.cnx.gw .gx-toggle>div{flex:1;min-width:0}.cnx.gw .gx-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px;color:#2f6bff;background:#2f6bff1a;flex:none}.cnx.gw .gx-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cnx.gw .gx-badges i{font-style:normal;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;white-space:nowrap}.cnx.gw .gx-badges i.neg{color:#d23f32;background:#ef5a4c1f}.cnx.gw .gx-badges i.warn{color:#a86b00;background:#e6a02826}.cnx.gw .gx-badges i.pos{color:#14874f;background:#1fa5651f}.cnx.gw .gx-toggle>em{font-style:normal;font-size:24px;color:var(--text-muted, #8a94b0);transition:transform .2s;transform:rotate(90deg)}.cnx.gw .gx-toggle>em.open{transform:rotate(-90deg)}.cnx.gw .gt .gt-click{cursor:pointer;transition:transform .15s,box-shadow .15s}.cnx.gw .gt .gt-click:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1e28501f}.cnx.gw .gt .gt-more{font-style:normal;font-size:12px;font-weight:600;color:#2f6bff;margin-top:4px}.gt-drawer .ant-drawer-header{border-bottom:0;padding:22px 26px 6px}.gt-drawer .ant-drawer-title{font-size:20px;font-weight:700;letter-spacing:-.01em}.gt-drawer .ant-drawer-body{padding:8px 26px 28px}.gtd{display:flex;flex-direction:column;gap:16px}.gtd-chips{display:flex;flex-wrap:wrap;gap:6px}.gtd-chips span{padding:4px 10px;border-radius:999px;background:#7882a01a;font-size:12px;font-weight:600;color:#6b7280}.gtd-chips .per{background:#2f6bff1a;color:#2f6bff}.gtd-note{margin:-6px 0 0;font-size:13px;line-height:1.5;color:#8a8f9c}.gtd-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gtd-kpi>div{padding:14px 16px;border-radius:14px;background:#7882a014;display:flex;flex-direction:column;gap:2px;min-width:0}.gtd-kpi small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#8a8f9c}.gtd-kpi b{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gtd-kpi span{font-size:12px;color:#8a8f9c}.gtd-kpi .ok{background:#1fa56517}.gtd-kpi .ok b{color:#178a52}.gtd-kpi .bad{background:#ef5a4c1a}.gtd-kpi .bad b{color:#d0453a}.gtd-kpi .own b{color:#8a7f76}.gtd-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px}.gtd-bar i,.gtd-legend i,.gtd-h i,.gtd-m .bars i{display:block}.gtd .k-billed{background:linear-gradient(90deg,#3fbf7f,#1fa565)}.gtd .k-own{background:#c7bdb5}.gtd .k-loss{background:linear-gradient(90deg,#f07a6e,#e2483b)}.gtd .k-buy{background:#c9d1ea}.gtd-legend{display:flex;flex-direction:column;gap:6px;margin-top:-6px}.gtd-legend span{display:flex;gap:8px;align-items:baseline;font-size:12px;line-height:1.4;color:#6b7280}.gtd-legend i{flex:none;width:8px;height:8px;border-radius:50%;transform:translateY(-1px)}.gtd-sec{border:1px solid rgba(120,130,160,.16);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.gtd-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.gtd-h h4{margin:0;font-size:14px;font-weight:700}.gtd-h span{display:flex;align-items:center;gap:6px;font-size:12px;color:#8a8f9c}.gtd-h span i{width:10px;height:10px;border-radius:3px;margin-left:6px}.gtd-m{display:grid;grid-template-columns:52px 1fr 92px 96px;gap:12px;align-items:center;padding:5px 0}.gtd-m.one{grid-template-columns:52px 1fr 92px}.gtd-m .mo{font-size:13px;font-weight:600;text-transform:capitalize;display:flex;flex-direction:column;line-height:1.1}.gtd-m .mo small{font-size:10px;font-weight:500;color:#a39a92;text-transform:none}.gtd-m .bars{display:flex;flex-direction:column;gap:3px}.gtd-m .bars i{height:7px;border-radius:999px;min-width:2px}.gtd-m .v,.gtd-g .v{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;line-height:1.2}.gtd-m .v b{font-size:13px}.gtd-m .v small{font-size:12px;color:#178a52}.gtd-pill{justify-self:end;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gtd-pill.neg{background:#ef5a4c1f;color:#d0453a}.gtd-pill.pos{background:#1fa5651a;color:#178a52}.gtd-pill.mute{background:#7882a01a;color:#8a8f9c}.gtd-foot{margin:6px 0 0;font-size:12px;line-height:1.5;color:#a0a5b1}.gtd-g{display:grid;grid-template-columns:1fr auto 14px;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;align-items:center;width:100%;text-align:left;padding:10px;margin:0 -10px;width:calc(100% + 20px);border:0;border-radius:12px;background:transparent;cursor:pointer;font:inherit;color:inherit}.gtd-g:hover{background:#2f6bff0f}.gtd-g .n{font-size:13px;font-weight:500}.gtd-g .v{flex-direction:row;gap:8px;align-items:baseline}.gtd-g .v b{font-size:13px}.gtd-g .v small{font-size:12px;color:#a0a5b1;min-width:30px;text-align:right}.gtd-g .track{grid-column:1 / 3;height:5px;border-radius:999px;background:#7882a01f;overflow:hidden}.gtd-g .track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8fa0dc,#5b6fc0)}.gtd-g em{grid-row:1 / 3;grid-column:3;font-style:normal;font-size:18px;color:#b5bac6}.gtd-why{background:#ef5a4c0d;border-color:#ef5a4c2e}.gtd-why h4{margin:0 0 6px;font-size:14px}.gtd-why ul{margin:0;padding-left:18px;font-size:13px;line-height:1.55}.gtd-back{align-self:flex-start;border:0;background:#2f6bff14;color:#2f6bff;font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer}.chart-tip .t-note{margin-top:8px;padding-top:8px;border-top:1px solid rgba(120,130,160,.18);font-size:12px;line-height:1.45;color:#8a8f9c;max-width:300px;white-space:normal}.cnx.gw .sp-toolbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:4px 0 18px}.cnx.gw .sp-tiles{margin-bottom:16px}.cnx.gw .sp-cos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px}.cnx.gw .sp-co{background:var(--bg-card, #fff);border:1px solid rgba(120,130,160,.16);border-radius:18px;padding:16px 16px 10px;display:flex;flex-direction:column;box-shadow:0 2px 10px #1e28500a;transition:border-color .15s,box-shadow .15s}.cnx.gw .sp-co.on{border-color:#2f6bff73;box-shadow:0 6px 22px #2f6bff1a}.cnx.gw .sp-co-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.cnx.gw .sp-co-h b{font-size:17px;font-weight:700}.cnx.gw .sp-co-s{color:#8a8f9c;font-size:12px;margin:2px 0 8px}.cnx.gw .sp-co-r{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;margin:0 -10px;width:calc(100% + 20px);border:0;border-top:1px solid rgba(120,130,160,.12);background:transparent;cursor:pointer;font:inherit;color:inherit;border-radius:0}.cnx.gw .sp-co-r:hover{background:#2f6bff0d}.cnx.gw .sp-co-r.on{background:#2f6bff14;border-radius:10px;border-top-color:transparent}.cnx.gw .sp-co-r .n{display:flex;flex-direction:column;min-width:0}.cnx.gw .sp-co-r .n b{font-size:13px;font-weight:600}.cnx.gw .sp-co-r .n small{font-size:12px;color:#8a8f9c}.cnx.gw .sp-co-r .v{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.cnx.gw[data-theme=dark] .sp-co{background:#1c2236;border-color:#96afff2e}.cnx.gw .ip{margin-bottom:18px}.cnx.gw .ip-check{flex:none;align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.cnx.gw .ip-check.ok{background:#1fa5651a;color:#178a52}.cnx.gw .ip-check.bad{background:#ef5a4c1a;color:#d0453a}.cnx.gw .ip-row{display:grid;grid-template-columns:1.1fr 1fr 1.5fr 1fr 2.4fr;gap:14px;align-items:center;width:100%;padding:11px 12px;border:0;border-bottom:1px solid rgba(120,130,160,.12);background:transparent;font:inherit;color:inherit;text-align:left;font-variant-numeric:tabular-nums;font-size:13px}.cnx.gw button.ip-row{cursor:pointer;border-radius:0}.cnx.gw button.ip-row:disabled{cursor:default}.cnx.gw button.ip-row:not(:disabled):hover,.cnx.gw .ip-row.on{background:#2f6bff0d}.cnx.gw .ip-th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8a8f9c;font-weight:600;padding-top:4px}.cnx.gw .ip-row .m{font-weight:600;text-transform:capitalize}.cnx.gw .ip-row .neg{color:#d0453a;font-weight:600}.cnx.gw .ip-row .pos{color:#178a52}.cnx.gw .ip-row .pd{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.cnx.gw .ip-bar{display:block;height:6px;border-radius:999px;background:#7882a026;overflow:hidden}.cnx.gw .ip-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3fbf7f,#1fa565)}.cnx.gw .ip-row .pd small{color:#8a8f9c;min-width:34px;text-align:right}.cnx.gw .ip-chips{display:flex;flex-wrap:wrap;gap:4px}.cnx.gw .ip-chips i{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;background:#2f6bff14;color:#2f5bd8;white-space:nowrap}.cnx.gw .ip-chips i.same{background:#1fa5651a;color:#178a52}.cnx.gw .ip-chips i.adv{background:#7882a01f;color:#6b7280}.cnx.gw .ip-tot{font-weight:700;border-bottom:0}.cnx.gw .ip-debtors{padding:6px 12px 12px 28px;background:#ef5a4c08;border-bottom:1px solid rgba(120,130,160,.12)}.cnx.gw .ip-debtors>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:6px 0;font-size:13px;border-bottom:1px dashed rgba(120,130,160,.15)}.cnx.gw .ip-debtors>div:last-child{border-bottom:0}.cnx.gw .ip-debtors small{color:#8a8f9c}.cnx.gw .ip-debtors .neg{color:#d0453a}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.marker-icon{background-color:#fff;border:1px solid #3388ff;border-radius:50%;margin:-8px 0 0 -8px!important;width:14px!important;height:14px!important;outline:0;transition:opacity ease .3s}.marker-icon-middle{opacity:.7;margin:-6px 0 0 -6px!important;width:10px!important;height:10px!important}.leaflet-pm-draggable{cursor:move!important}.cursor-marker{cursor:crosshair;pointer-events:none;opacity:0}.cursor-marker.visible{opacity:1!important}.geoman-draw-cursor,.geoman-draw-cursor .leaflet-interactive{cursor:crosshair}.rect-style-marker,.rect-start-marker{opacity:0}.rect-style-marker.visible,.rect-start-marker.visible{opacity:1!important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{width:0;height:0}.pm-textarea{box-sizing:content-box;background-color:#fff;color:#000;resize:none;border:none;outline:0;cursor:pointer;border-radius:3px;padding-left:7px;padding-bottom:0;padding-top:4px}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{border:none;-webkit-user-select:none;user-select:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-touch-hint{position:absolute;top:var(--pm-touch-hint-top, 10px);left:50%;transform:translate(-50%);background:#fffffff2;color:#333;padding:8px 16px;border-radius:4px;box-shadow:0 2px 6px #0003;z-index:1000;font-size:14px;pointer-events:none}.leaflet-pm-toolbar .leaflet-buttons-control-button{padding:5px;box-sizing:border-box;position:relative;z-index:3}.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right{border-radius:0}.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{width:100%;height:100%;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-position:center center}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Marker</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M15.5,24.8782959 C15.2909201,24.8772219 15.1744857,24.8467817 14.6590866,24.2354163 C10.2196955,19.4118054 8,15.5014392 8,12.5043177 C8,8.35979746 11.3578644,5 15.5,5 C19.6421356,5 23,8.35979746 23,12.5043177 C23,17 18.2878217,21.9268378 16.3336601,24.2440186 C15.8224622,24.8501802 15.7090799,24.8793699 15.5,24.8782959 Z M15.5,15.5326948 C17.275201,15.5326948 18.7142857,14.1180004 18.7142857,12.3728864 C18.7142857,10.6277723 17.275201,9.21307792 15.5,9.21307792 C13.724799,9.21307792 12.2857143,10.6277723 12.2857143,12.3728864 C12.2857143,14.1180004 13.724799,15.5326948 15.5,15.5326948 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Marker" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="polygon-a" d="M19.4206892,9.16509725 C19.1523681,8.66992914 19,8.10275831 19,7.5 C19,5.56700338 20.5670034,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 L19.4206892,9.16509725 Z M20.8349073,10.5793063 L10.5793108,20.8349027 C10.6086731,20.8890888 10.6366469,20.9441372 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 C20.9441372,10.6366469 20.8890888,10.6086731 20.8349027,10.5793108 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="polygon-b" fill="%23fff">%0A      <use xlink:href="%23polygon-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23polygon-a"/>%0A    <g fill="%235B5B5B" mask="url(%23polygon-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="line-a" d="M9.16509725,19.4206892 L18.4206892,10.1650973 C18.1523681,9.66992914 18,9.10275831 18,8.5 C18,6.56700338 19.5670034,5 21.5,5 C23.4329966,5 25,6.56700338 25,8.5 C25,10.4329966 23.4329966,12 21.5,12 C20.8972417,12 20.3300709,11.8476319 19.8349027,11.5793108 L10.5793108,20.8349027 C10.8476319,21.3300709 11,21.8972417 11,22.5 C11,24.4329966 9.43299662,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 Z M21.5,10 C22.3284271,10 23,9.32842712 23,8.5 C23,7.67157288 22.3284271,7 21.5,7 C20.6715729,7 20,7.67157288 20,8.5 C20,9.32842712 20.6715729,10 21.5,10 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="line-b" fill="%23fff">%0A      <use xlink:href="%23line-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23line-a"/>%0A    <g fill="%235B5B5B" mask="url(%23line-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Circle</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M18.2897751,6.78602275 C18.8924131,6.29464981 19.661797,6 20.5,6 C22.4329966,6 24,7.56700338 24,9.5 C24,10.338203 23.7053502,11.1075869 23.2139772,11.7102249 C23.719599,12.8712053 24,14.1528571 24,15.5 C24,20.7467051 19.7467051,25 14.5,25 C9.25329488,25 5,20.7467051 5,15.5 C5,10.2532949 9.25329488,6 14.5,6 C15.8471429,6 17.1287947,6.28040098 18.2897751,6.78602275 Z M17.1504228,8.4817586 C16.3263581,8.17039236 15.4330777,8 14.5,8 C10.3578644,8 7,11.3578644 7,15.5 C7,19.6421356 10.3578644,23 14.5,23 C18.6421356,23 22,19.6421356 22,15.5 C22,14.5669223 21.8296076,13.6736419 21.5182414,12.8495772 C21.1960383,12.9473968 20.8541622,13 20.5,13 C18.5670034,13 17,11.4329966 17,9.5 C17,9.14583778 17.0526032,8.80396169 17.1504228,8.4817586 Z M14.5,17 C13.6715729,17 13,16.3284271 13,15.5 C13,14.6715729 13.6715729,14 14.5,14 C15.3284271,14 16,14.6715729 16,15.5 C16,16.3284271 15.3284271,17 14.5,17 Z M20.5,11 C21.3284271,11 22,10.3284271 22,9.5 C22,8.67157288 21.3284271,8 20.5,8 C19.6715729,8 19,8.67157288 19,9.5 C19,10.3284271 19.6715729,11 20.5,11 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Circle" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A            <g id="Atoms/Color/Grey" mask="url(%23mask-2)" fill="%235B5B5B">%0A                <rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A%0A<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" stroke="%235B5B5B" stroke-width="8"%0A     fill="none">%0A<circle cx="50" cy="50" r="35"/>%0A  <circle cx="50" cy="50" r="3" fill="%235B5B5B"/>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="rectangle-a" d="M23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.736764 5.30385293,19.2780593 7,19.0354444 L7,10.9645556 C5.30385293,10.7219407 4,9.26323595 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 C9.26323595,4 10.7219407,5.30385293 10.9645556,7 L19.0354444,7 C19.2780593,5.30385293 20.736764,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 Z M21,10.6631844 C20.272154,10.3174225 19.6825775,9.72784598 19.3368156,9 L10.6631844,9 C10.3174225,9.72784598 9.72784598,10.3174225 9,10.6631844 L9,19.3368156 C9.72784598,19.6825775 10.3174225,20.272154 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 Z M7.5,9 C8.32842712,9 9,8.32842712 9,7.5 C9,6.67157288 8.32842712,6 7.5,6 C6.67157288,6 6,6.67157288 6,7.5 C6,8.32842712 6.67157288,9 7.5,9 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="rectangle-b" fill="%23fff">%0A      <use xlink:href="%23rectangle-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rectangle-a"/>%0A    <g fill="%235B5B5B" mask="url(%23rectangle-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Eraser</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M17.7874219,18.4812552 L11.6480079,13.3498184 L6.40466009,19.3816001 L10.5539156,22.9884929 L13.86934,22.9884929 L17.7874219,18.4812552 Z M16.5074252,22.9884929 L26.0000002,22.9884929 L26.0000002,24.9884929 L10.0000002,24.9884929 L9.80708313,24.9884929 L5.09254204,20.8910192 C4.25891285,20.1663564 4.17057814,18.9031112 4.89524093,18.069482 L16.0482444,5.23941916 C16.7729072,4.40578998 18.0361525,4.31745526 18.8697816,5.04211806 L24.9074583,10.2905903 C25.7410875,11.0152531 25.8294222,12.2784983 25.1047594,13.1121275 L16.5074252,22.9884929 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Eraser" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Combined-Shape" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="edit_anchor-a" d="M13.5,11 C11.5670034,11 10,9.43299662 10,7.5 C10,5.56700338 11.5670034,4 13.5,4 C15.4329966,4 17,5.56700338 17,7.5 C17,9.43299662 15.4329966,11 13.5,11 Z M13.5,9 C14.3284271,9 15,8.32842712 15,7.5 C15,6.67157288 14.3284271,6 13.5,6 C12.6715729,6 12,6.67157288 12,7.5 C12,8.32842712 12.6715729,9 13.5,9 Z M12.0002889,7.52973893 C12.0125983,8.16273672 12.4170197,8.6996643 12.9807111,8.90767966 L3,15 L3,13 L12.0002889,7.52973893 Z M14.2172722,6.18228472 L19.453125,3 L22.6589355,3 L14.989102,7.68173885 C14.9962971,7.62216459 15,7.56151472 15,7.5 C15,6.93138381 14.6836098,6.4366645 14.2172722,6.18228472 Z M23.4434042,19.2851736 L20.1282799,19.2851736 L21.8729983,23.5349525 C21.9945296,23.8295773 21.8556546,24.1599209 21.5778734,24.2849208 L20.0414675,24.9545142 C19.7550613,25.0795141 19.4338738,24.9366704 19.3123426,24.6509518 L17.6544367,20.6154541 L14.9461873,23.4010151 C14.5852811,23.7721711 14,23.4860463 14,22.9992653 L14,9.57183533 C14,9.05933561 14.6225311,8.809492 14.946156,9.17008555 L23.8340292,18.3120179 C24.1925291,18.6613615 23.9279979,19.2851736 23.4434042,19.2851736 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="edit_anchor-b" fill="%23fff">%0A      <use xlink:href="%23edit_anchor-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23edit_anchor-a"/>%0A    <g fill="%235B5B5B" mask="url(%23edit_anchor-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="move-a" d="M21,14 L21,10 L27,15 L21,20 L21,16 L16,16 L16,21 L20,21 L15,27 L10,21 L14,21 L14,16 L9,16 L9,20 L3,15 L9,10 L9,14 L14,14 L14,9 L10,9 L15,3 L20,9 L16,9 L16,14 L21,14 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="move-b" fill="%23fff">%0A      <use xlink:href="%23move-a"/>%0A    </mask>%0A    <use fill="%23D8D8D8" xlink:href="%23move-a"/>%0A    <g fill="%235B5B5B" mask="url(%23move-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Scissors</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M12.9691574,13.4939435 L21.0317032,5.54167013 L23.4649499,5.67722957 L17.0470713,14.5106816 L27.5660336,17.1333535 L25.7891944,18.8012588 L14.5854951,17.8987506 L13.6487955,19.188007 C13.794639,19.2650958 13.9367985,19.3534417 14.0741377,19.4532245 C15.6379648,20.5894114 15.9846357,22.7782052 14.8484488,24.3420324 C13.7122619,25.9058595 11.5234681,26.2525304 9.95964096,25.1163435 C8.39581384,23.9801565 8.04914296,21.7913627 9.18532986,20.2275356 C9.74587276,19.4560145 10.5626188,18.9807475 11.4341218,18.8336407 L12.6805656,17.1180579 L12.5239724,16.3747216 L11.9506932,15.3012391 L9.89310646,14.7882251 C9.13093796,15.2357261 8.19977854,15.3966447 7.27445355,15.1659352 C5.39887519,14.698301 4.25751094,12.7987519 4.72514515,10.9231736 C5.19277935,9.04759519 7.09232846,7.90623094 8.96790682,8.37386515 C10.8434852,8.84149935 11.9848494,10.7410485 11.5172152,12.6166268 C11.4761464,12.7813449 11.4240335,12.9404001 11.3618627,13.0931999 L12.9691574,13.4939435 Z M7.75829735,13.2253438 C8.56211664,13.4257584 9.37620912,12.9366023 9.57662378,12.132783 C9.77703844,11.3289637 9.28788233,10.5148713 8.48406303,10.3144566 C7.68024373,10.1140419 6.86615126,10.603198 6.6657366,11.4070173 C6.46532194,12.2108366 6.95447805,13.0249291 7.75829735,13.2253438 Z M10.8033639,21.4031061 C10.3164266,22.0733177 10.4649998,23.0113722 11.1352115,23.4983095 C11.8054231,23.9852467 12.7434776,23.8366735 13.2304148,23.1664619 C13.7173521,22.4962502 13.5687788,21.5581957 12.8985672,21.0712585 C12.2283556,20.5843212 11.2903011,20.7328945 10.8033639,21.4031061 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Scissors" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(16.093194, 15.663351) rotate(-32.000000) translate(-16.093194, -15.663351) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->%0A    <title>Atoms/Icons/Tools/Magnet</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M21.9994759,10.9428183 L21.9999985,16.3710417 C22,16.6872007 22,17.0058278 22,17.3269411 C22,21.5646545 18.6421356,25 14.5,25 C10.3578644,25 7,21.5646545 7,17.3269411 L7.00087508,10.9907507 L11.0022808,10.9984125 C11.0017033,11.6980114 11.001247,12.4168248 11.0008992,13.1554887 L11,17.3269411 C11,19.3756809 12.5876841,21 14.5,21 C16.4123159,21 18,19.3756809 18,17.3269411 C18,15.0702032 17.9995696,12.9619668 17.998539,10.9910032 L21.9994759,10.9428183 Z M10,7 C10.5522847,7 11,7.44771525 11,8 L11,10 L7,10 L7,8 C7,7.44771525 7.44771525,7 8,7 L10,7 Z M21,7 C21.5522847,7 22,7.44771525 22,8 L22,10 L18,10 L18,8 C18,7.44771525 18.4477153,7 19,7 L21,7 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Magnet" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(14.500000, 16.000000) rotate(45.000000) translate(-14.500000, -16.000000) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A    <defs>%0A        <path id="rotate" d="M21.2,5.8c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.4-0.5l-0.2-0.3l2.8-3.1L18,0.6l-4.6,0.1l0.5,4.5l0.5,4.5l3.2-3.6v0.1l0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2l0.1,0.2C18,7,18,7.1,18.1,7.2c0.3,0.7,0.6,1.4,0.7,2.1c0.2,1.4,0,2.9-0.6,4.2L18,13.9L17.9,14l-0.3,0.5l-0.1,0.2c-0.2,0.2-0.4,0.5-0.6,0.7c-0.5,0.5-1.1,1-1.7,1.3c-0.6,0.4-1.3,0.6-2.1,0.8c-0.7,0.1-1.5,0.2-2.2,0.1c-0.8-0.1-1.5-0.3-2.2-0.5c-0.7-0.3-1.3-0.7-1.9-1.2l-0.4-0.4l-0.2-0.3L6,15c-0.1-0.1-0.2-0.2-0.2-0.3l-0.3-0.4l-0.1-0.1l-0.2-0.4c0-0.1-0.1-0.1-0.1-0.2l-0.3-0.5l-0.1-0.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.2-0.8-0.3-1.6-0.3-2.4c0-0.2,0-0.3,0-0.5V8.9c0-0.2,0-0.3,0.1-0.4l0.1-0.6l0.2-0.6c0.3-0.8,0.7-1.5,1.2-2.2c0.5-0.7,1.1-1.3,1.8-1.8c0.2-0.1,0.3-0.4,0.1-0.6C7.5,2.6,7.4,2.5,7.3,2.5H7.1L7,2.6C6.1,3,5.4,3.6,4.7,4.2C4,4.9,3.5,5.7,3,6.6c-0.9,1.8-1.2,3.8-0.8,5.8c0.1,0.5,0.2,0.9,0.3,1.4l0.3,0.8C2.9,14.7,3,14.8,3,15l0.2,0.4c0,0.1,0.1,0.2,0.1,0.2l0.3,0.5c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2c0.1,0.1,0.2,0.3,0.3,0.4L5,17.8c0.7,0.7,1.6,1.3,2.5,1.8c0.9,0.5,1.9,0.8,3,0.9c0.5,0.1,1,0.1,1.5,0.1c0.6,0,1.1,0,1.6-0.1c1-0.2,2.1-0.5,3-1l0.2-0.1c0.2-0.1,0.3-0.2,0.5-0.3l0.7-0.4c0.2-0.1,0.3-0.2,0.4-0.3l0.2-0.2c0.2-0.1,0.4-0.3,0.5-0.5l0.1-0.1c0.3-0.3,0.7-0.7,0.9-1l0.6-0.9l0.4-0.6c1-1.9,1.4-4.1,1.1-6.2C22,7.8,21.7,6.7,21.2,5.8z"/>%0A    </defs>%0A    <g fill="none" fill-rule="evenodd" transform="translate(0 2)">%0A        <mask id="rotate-b" fill="%23fff">%0A            <use xlink:href="%23rotate"/>%0A        </mask>%0A        <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rotate"/>%0A        <g fill="%235B5B5B" mask="url(%23rotate-b)">%0A            <rect width="30" height="30"/>%0A        </g>%0A    </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">%0A  <title>Text</title>%0A  <g id="Ebene_2" data-name="Ebene 2">%0A    <polyline points="19.64 7.27 19.64 4 12 4 12 20 15.91 20 8.09 20 12 20 12 4 4.36 4 4.36 7.27" fill="none" stroke="%235b5b5b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5px"/>%0A  </g>%0A</svg>')}.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus{cursor:pointer;background-color:#f4f4f4}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{z-index:2;position:absolute;top:0;left:100%;display:none;white-space:nowrap;direction:ltr}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{right:100%;left:auto}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-radius:0 3px 3px 0;border-right:0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{padding:0 10px;background-color:#666;color:#fff;display:inline-block;width:auto;border-right:1px solid #eee;-webkit-user-select:none;user-select:none;border-bottom:none;height:29px;line-height:29px;vertical-align:middle}.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus{cursor:pointer;background-color:#777}.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action{background-color:#8e8e8e}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(.6)}.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon{filter:brightness(0) invert(1);width:18px}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-orange-500:oklch(70.5% .213 47.604);--color-green-600:oklch(62.7% .194 149.214);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-4xl:56rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#1677ff;--color-primary-dark:#0958d9;--color-text:#262626;--color-text-secondary:#8c8c8c;--color-error:#ff4d4f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-72{height:calc(var(--spacing) * 72)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/6{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-9{width:calc(var(--spacing) * 9)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[420px\]{max-width:420px}.max-w-md{max-width:var(--container-md)}.min-w-\[320px\]{min-width:320px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-green-600{background-color:var(--color-green-600)}.bg-primary{background-color:var(--color-primary)}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-blue-600{color:var(--color-blue-600)}.text-error{color:var(--color-error)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-orange-500{color:var(--color-orange-500)}.text-red-600{color:var(--color-red-600)}.text-text-secondary{color:var(--color-text-secondary)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.accent-text{accent-color:var(--color-text)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-primary-dark:hover{background-color:var(--color-primary-dark)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}@media(max-width:768px){.ant-layout-content{margin:8px!important}.ant-card-body{padding:12px!important}}.mismatch-row-acked>td{opacity:.5;background:#fafafa!important}.mismatch-row-acked>td:not(:first-child){-webkit-text-decoration:line-through #0000004d;text-decoration:line-through #0000004d}.mismatch-row-virtual>td{border-top:1px dashed #b7eb8f;border-bottom:1px dashed #b7eb8f;background:#f6ffed!important}.mismatch-row-virtual>td:nth-child(3){font-style:italic}.presence-row-extra>td{background-color:#fffbe6!important}.presence-row-extra:hover>td{background-color:#fff1b8!important}.pos-group-row td{background:#fafafa!important}@media print{.ant-layout-sider,.ant-layout-header,.ant-tabs-nav,.ant-tree,button{display:none!important}.org-chart{gap:8px!important}}.map-label{box-shadow:none;color:#222;background:#ffffffd9;border:0;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600}.map-label:before{display:none}.map-label-cad{color:#7a3d00;background:#fff4e6e6;font-weight:500}.map-label-pav{background:#ffffffb3;padding:0 2px;font-size:9px;font-weight:500}.map-label-rot{overflow:visible;background:0 0!important;padding:0!important}.map-label-rot>span{white-space:nowrap;background:#ffffffb3;border-radius:2px;padding:0 3px}.map-label-bld{cursor:pointer;color:#fff;background:#1677ff;border-radius:6px;padding:3px 8px;font-size:12px;box-shadow:0 1px 4px #00000059;pointer-events:auto!important}.pm-drawing .leaflet-overlay-pane path.leaflet-interactive,.pm-drawing .map-label-bld,.pm-drawing .leaflet-tooltip{pointer-events:none!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
