@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-DQPw2Hwd.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-BuzJQFbW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-C9WLioJ8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-CwicyhtI.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-Cm6aH8_k.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-BnYJhD27.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-3Hh2igas.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-Cgg83hKa.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DwRFpDWQ.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-CDNGX6wd.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-BHrz0Cko.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-BrYXDtBv.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-eKzYX13k.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-CZzGovRi.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-MkSlr6Bo.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-Ct1g9rab.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-DH66iFdQ.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-BKcN8tbM.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-BV8koXMj.woff2) format("woff2"),url(/assets/outfit-latin-ext-800-normal-BzLgNtb6.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CyZZBbOQ.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-CDbS5prC.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest: #0B2F23;--green: #1F7A52;--leaf: #2FA36B;--gold: #E3A83A;--gold-ink: #A86F12;--cream: #F6F0E1;--paper: #FFFDF7;--ink: #1A1A17;--muted: #56655D;--line: #E4DCC7;--danger: #B4372B;--danger-bg: #FBE9E6;--ok-bg: #E3F3EA;--warn-bg: #FBF0D9;--radius: 14px;--font-head: "Outfit", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--shadow: 0 1px 2px rgba(11, 47, 35, .06), 0 4px 16px rgba(11, 47, 35, .05);--bg: #F6F0E1;--head: #0B2F23;--field: #FFFFFF;--tint: #FBF7EC;--tint-gold: #FFF9EA;--tint-green: #EEF6F0;--tint-red: #FFF6F4;--line-2: #EFE8D6;--info-bg: #E4EEF8;--ok-ink: #17663F;--warn-ink: #8A5A0C;--bad-ink: #7E2016;--neutral-ink: #4F5550;--info-ink: #1D4F86;--glass: rgba(255, 253, 247, .62);--glass-strong: rgba(255, 253, 247, .82);--glass-line: rgba(255, 255, 255, .75);--glass-shadow: 0 1px 1px rgba(11, 47, 35, .04), 0 8px 28px rgba(11, 47, 35, .07);--aura-1: rgba(47, 163, 107, .16);--aura-2: rgba(227, 168, 58, .16);color-scheme:light}:root[data-theme=dark]{--bg: #0A1511;--paper: #12211A;--ink: #E6EEE8;--head: #EEF5F0;--muted: #98ADA2;--line: #233830;--line-2: #1C2E26;--field: #0E1B15;--tint: #15251E;--tint-gold: #2A2415;--tint-green: #12301F;--tint-red: #33191A;--ok-bg: #12321F;--warn-bg: #352A12;--danger-bg: #3A1A17;--info-bg: #142538;--ok-ink: #8FD9B0;--warn-ink: #F0C46A;--bad-ink: #F2A096;--neutral-ink: #B8C4BD;--info-ink: #9CC3F0;--danger: #E06A5C;--gold-ink: #EBBF62;--green: #2E9A66;--glass: rgba(18, 33, 26, .58);--glass-strong: rgba(18, 33, 26, .85);--glass-line: rgba(255, 255, 255, .07);--glass-shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25);--aura-1: rgba(47, 163, 107, .13);--aura-2: rgba(227, 168, 58, .08);color-scheme:dark}:root[data-theme=dark] .content a:not(.btn):not(.tk-row):not(.support-strip):not(.qa){color:#7fd3a6}:root[data-theme=dark] .btn-ghost{color:#7fd3a6}:root[data-theme=dark] .btn-primary{color:#fff}:root[data-theme=dark] .kpi-dark{background:linear-gradient(135deg,#0b2f23,#0f3d2b)}:root[data-theme=dark] .alert-error{color:var(--bad-ink)}:root[data-theme=dark] .alert-ok{color:var(--ok-ink)}:root[data-theme=dark] .alert-warn{color:var(--warn-ink)}:root[data-theme=dark] img.invert-dark{filter:invert(1) hue-rotate(180deg)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(900px 600px at 88% -8%,var(--aura-1),transparent 60%),radial-gradient(800px 600px at 18% 108%,var(--aura-2),transparent 60%),var(--bg)!important;background-attachment:fixed!important;transition:background-color .3s ease,color .3s ease;font-family:var(--font-body);font-size:15px;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-head);color:var(--head);margin:0}a{color:var(--green)}a:hover{color:var(--head)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.shell{display:flex;min-height:100%}.sidebar{width:264px;flex:none;background:var(--forest);color:var(--cream);display:flex;flex-direction:column;padding:20px 14px;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .brand{padding:4px 8px 14px;border-bottom:1px solid rgba(246,240,225,.12)}.nav{display:flex;flex-direction:column;gap:2px}.nav-section{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8fb3a1;padding:14px 12px 6px}.nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#dcede3;text-decoration:none;font-weight:500;min-height:44px}.nav a:hover{background:#f6f0e114;color:#fff}.nav a.active{background:var(--gold);color:var(--forest);font-weight:600}.nav svg{width:20px;height:20px;flex:none}.sidebar-foot{margin-top:auto;font-size:12px;color:#8fb3a1;padding:8px 12px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 28px;background:var(--glass-strong);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.topbar .grow{flex:1}.topbar .menu-btn{display:none}.content{padding:28px;max-width:1240px;width:100%}.user-chip{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:600;font-family:var(--font-head)}.topbar .menu-btn svg{width:20px;height:20px}.user-chip small{display:block;color:var(--muted);font-size:12px}@media (max-width: 900px){.sidebar{position:fixed;left:0;top:0;z-index:30;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:none;box-shadow:0 0 0 100vmax #00000059}.topbar .menu-btn{display:inline-flex}.content{padding:18px 16px}.topbar{padding:12px 16px}}@media (max-width: 600px){.user-chip .who{display:none}.topbar{flex-wrap:nowrap}.topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.page-head h1{font-size:28px;font-weight:700;letter-spacing:-.01em}.page-head p{margin:6px 0 0;color:var(--muted)}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.card{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.card-pad{padding:18px}.card h2{font-size:18px;font-weight:600;margin-bottom:14px}.grid{display:grid;gap:16px}.grid-4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stack{display:flex;flex-direction:column;gap:16px}.stat{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.stat .label{font-size:13px;color:var(--muted);font-weight:500}.stat .value{font-family:var(--font-head);font-size:22px;font-weight:700;color:var(--head);letter-spacing:-.02em}.stat .hint{font-size:12px;color:var(--muted)}.stat.accent{background:var(--forest);border-color:var(--forest)}.stat.accent .label,.stat.accent .hint{color:#a9c2b5}.stat.accent .value{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 18px;border-radius:10px;border:1.5px solid transparent;cursor:pointer;font-weight:600;font-family:var(--font-head);font-size:15px;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover:not(:disabled){background:var(--forest);color:#fff}.btn-gold{background:var(--gold);color:var(--forest)}.btn-gold:hover:not(:disabled){background:#d3962a}.btn-secondary{background:var(--paper);color:var(--head);border-color:var(--line)}.btn-secondary:hover:not(:disabled){border-color:var(--green);color:var(--head)}.btn-ghost{background:transparent;color:var(--green);padding-inline:10px}.btn-ghost:hover:not(:disabled){background:var(--ok-bg)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{min-height:34px;padding:5px 12px;font-size:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--head)}.field .help{font-size:12px;color:var(--muted)}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink)}.textarea{min-height:84px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2fa36b2e}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.form-section{font-family:var(--font-head);font-weight:600;color:var(--green);font-size:14px;margin:8px 0 -2px;grid-column:1 / -1}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px 16px;border-bottom:1px solid var(--line-2);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--tint)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table a.row-link{font-weight:600;text-decoration:none;color:var(--head)}.table a.row-link:hover{color:var(--green);text-decoration:underline}.toolbar{display:flex;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.toolbar .input,.toolbar .select{max-width:280px}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;color:var(--muted);font-size:14px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge-ok{background:var(--ok-bg);color:var(--ok-ink)}.badge-warn{background:var(--warn-bg);color:var(--warn-ink)}.badge-bad{background:var(--danger-bg);color:var(--danger)}.badge-neutral{background:var(--line-2);color:var(--neutral-ink)}.alert{padding:12px 14px;border-radius:10px;font-size:14px}.alert-error{background:var(--danger-bg);color:var(--bad-ink);border:1px solid var(--line)}.alert-ok{background:var(--ok-bg);color:var(--ok-ink);border:1px solid var(--line)}.alert-warn{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--line)}.secret{font-family:ui-monospace,monospace;font-size:22px;letter-spacing:.08em;background:var(--forest);color:var(--gold);padding:12px 16px;border-radius:10px;text-align:center}.empty{padding:48px 16px;text-align:center;color:var(--muted)}.muted{color:var(--muted)}.money-neg{color:var(--danger);font-weight:600}.money-pos{color:var(--ok-ink);font-weight:600}.modal-backdrop{position:fixed;inset:0;background:#0b2f2373;display:grid;place-items:center;padding:16px;z-index:50}.modal{width:min(620px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--paper);border-radius:18px;box-shadow:0 20px 60px #00000040}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:20px}.modal-body{padding:22px;display:flex;flex-direction:column;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;flex-wrap:wrap}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.tabs button{background:none;border:none;padding:12px 16px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;min-height:44px;font-family:var(--font-head)}.tabs button.active{color:var(--head);border-bottom-color:var(--gold)}.picker{position:relative}.picker-list{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--field);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);z-index:10;max-height:280px;overflow-y:auto}.picker-list button{display:block;width:100%;text-align:left;padding:10px 12px;background:none;border:none;cursor:pointer;border-bottom:1px solid var(--line-2)}.picker-list button:hover{background:var(--tint)}.dl{display:grid;grid-template-columns:160px 1fr;gap:10px 16px;margin:0}.dl dt{color:var(--muted);font-size:14px}.dl dd{margin:0;font-weight:500}.spinner{width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.center{display:grid;place-items:center;padding:48px}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth{min-height:100vh;display:grid;grid-template-columns:1.12fr 1fr;background:var(--bg)}.auth-hero{position:relative;margin:18px;border-radius:30px;min-height:calc(100vh - 36px);background:var(--forest);color:var(--cream);overflow:hidden;box-shadow:0 30px 60px #0b2f2338}.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.04);transition:opacity 3s ease-in-out}.hero-slide.on{opacity:1;animation:heroZoom 15s linear forwards}@keyframes heroZoom{0%{transform:scale(1.04)}to{transform:scale(1.14)}}.hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#051e159e,#051e150f 28%,#051e1540 55%,#041a12ed)}.hero-brand{position:absolute;top:28px;left:32px;z-index:2;display:flex;align-items:center;gap:12px;color:#fff}.hero-brand .cl-mark{filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.hero-brand b{display:block;font-family:var(--font-head);font-size:26px;line-height:1;letter-spacing:-.01em;font-weight:700}.hero-brand b i{font-style:normal;color:var(--gold)}.hero-brand small{display:block;font-size:9.5px;letter-spacing:.26em;color:#d2e9dc;margin-top:6px;font-weight:600}.hero-head{position:absolute;left:40px;right:40px;bottom:100px;z-index:2;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.24em;font-weight:700;color:var(--gold);margin-bottom:16px;white-space:nowrap}.hero-kicker:before{content:"";width:30px;height:2px;background:var(--gold)}.hero-head h2{margin:0;font-family:var(--font-head);font-size:clamp(36px,3.9vw,60px);line-height:1.03;font-weight:700;letter-spacing:-.025em;color:#fff}.hero-head h2 em{display:block;font-style:normal;color:var(--gold)}.hero-chips{position:absolute;left:40px;right:40px;bottom:40px;z-index:2;display:flex;gap:8px;flex-wrap:wrap}.hero-chips span{font-size:12.5px;color:#fff;padding:6px 14px;border-radius:99px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-caption{position:absolute;right:26px;top:30px;z-index:2}.hero-dots{display:flex;gap:0;flex:none;flex-wrap:wrap}.hero-dots button{width:22px;height:30px;padding:0;border:none;background:transparent;cursor:pointer;display:grid;place-items:center}.hero-dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:#f6f0e18c;transition:width .3s,background .3s}.hero-dots button.on:before{width:22px;border-radius:5px;background:var(--gold)}.auth-form{position:relative;display:flex;align-items:center;justify-content:center;padding:88px 56px 40px}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:16px}.auth-card h1{font-size:38px;letter-spacing:-.02em}.auth-card input:not([type=checkbox]){min-height:50px}.form-brand{display:flex;align-items:center;gap:10px;margin-bottom:10px}.form-brand b{font-family:var(--font-head);font-size:22px;color:var(--head);letter-spacing:-.01em}.form-brand b i{font-style:normal;color:#a86f12}:root[data-theme=dark] .form-brand b i{color:var(--gold)}.secure-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--muted);margin-top:-4px}.secure-note svg{width:15px;height:15px;color:var(--green);flex:none}.auth-prefs{top:24px!important;right:24px!important}@keyframes authHeroIn{0%{opacity:0;transform:scale(.965) translateY(10px)}to{opacity:1;transform:none}}@keyframes authDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes authUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes authLine{0%{transform:translateY(105%)}to{transform:none}}@keyframes authRule{0%{width:0}to{width:30px}}@keyframes authPop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}@keyframes authFade{0%{opacity:0}to{opacity:1}}@keyframes authShine{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(260%) skew(-20deg)}}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.auth-hero{animation:authHeroIn 1s cubic-bezier(.2,.8,.2,1) both}.hero-brand{animation:authDown .7s .35s cubic-bezier(.2,.8,.2,1) both}.hero-caption{animation:authFade .8s .6s both}.hero-kicker{animation:authUp .6s .55s both}.hero-kicker:before{animation:authRule .7s .7s cubic-bezier(.2,.8,.2,1) both}.hero-head h2 .hl{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero-head h2 .hl>span{display:block;animation:authLine .9s cubic-bezier(.2,.8,.2,1) both}.hero-head h2 .hl:first-child>span{animation-delay:.7s}.hero-head h2 em.hl>span{animation-delay:.88s}.hero-chips span{animation:authPop .5s cubic-bezier(.3,1.4,.5,1) both;transition:background .2s,transform .2s}.hero-chips span:hover{background:#ffffff42;transform:translateY(-2px)}.auth-card>*{animation:authUp .6s cubic-bezier(.2,.8,.2,1) both}.auth-card>:nth-child(1){animation-delay:.25s}.auth-card>:nth-child(2){animation-delay:.32s}.auth-card>:nth-child(3){animation-delay:.39s}.auth-card>:nth-child(4){animation-delay:.46s}.auth-card>:nth-child(5){animation-delay:.53s}.auth-card>:nth-child(6){animation-delay:.6s}.auth-card>:nth-child(7){animation-delay:.67s}.auth-card>:nth-child(8){animation-delay:.74s}.auth-card>:nth-child(9){animation-delay:.81s}.auth-card>:nth-child(n+10){animation-delay:.88s}.auth-prefs{animation:authFade .8s .2s both}.form-brand .cl-mark{animation:authFloat 4s 1.2s ease-in-out infinite}.auth-card button[type=submit]{position:relative;overflow:hidden;transition:transform .15s,box-shadow .2s}.auth-card button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1f7a524d}.auth-card button[type=submit]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-120%) skew(-20deg);animation:authShine 1.1s 1.5s ease-in-out both}.auth-card button[type=submit]:hover:after{animation:authShine .8s ease-in-out}.auth-card input:not([type=checkbox]){transition:border-color .2s,box-shadow .2s}.auth-card input:not([type=checkbox]):focus{box-shadow:0 0 0 4px #2fa36b2e}@media (max-width: 1100px){.hero-chips span:nth-child(n+5){display:none}}@media (max-width: 860px){html:has(.auth),body:has(.auth){overscroll-behavior:none}.auth{display:flex;flex-direction:column;min-height:100svh;background:var(--bg);position:relative}.auth-hero{flex:none;margin:0;border-radius:0;box-shadow:none;min-height:0;height:max(270px,40svh);animation:none}.hero-scrim{background:linear-gradient(180deg,#051e158c,#051e150d 32%,#041a12d9)}.hero-brand{top:calc(16px + env(safe-area-inset-top));left:20px;animation:authFade .6s .1s both}.hero-brand .cl-mark{width:38px;height:38px}.hero-brand b{font-size:22px}.hero-head{left:22px;right:22px;bottom:48px}.hero-head h2{font-size:clamp(27px,8vw,34px)}.hero-kicker,.hero-chips,.hero-caption{display:none}.auth-form{flex:1 0 auto;position:relative;z-index:2;margin-top:-28px;display:flex;flex-direction:column;background:var(--bg);border-radius:28px 28px 0 0;padding:30px 22px calc(26px + env(safe-area-inset-bottom));box-shadow:0 -12px 34px #041a1238}.auth-form:before{content:"";position:absolute;top:10px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:3px;background:var(--line)}.auth-prefs{position:absolute!important;top:calc(44px - max(270px,40svh) + env(safe-area-inset-top))!important;right:14px!important;margin:0;z-index:3}.auth-prefs .pref-switch{background:#ffffff29;border-color:#ffffff47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-prefs .pref-switch button{color:#fff}.auth-prefs .pref-switch button.on{background:#ffffffeb;color:var(--forest)}.auth-prefs .pref-switch button span,.form-brand{display:none}.auth-card{width:100%;max-width:460px;margin:0 auto;gap:14px;flex:1}.auth-card>p:last-child{margin-top:auto!important;padding-top:14px}.auth-card h1{font-size:28px}.auth-card>p,.auth-card>div>p.muted{font-size:14.5px}.auth-card input:not([type=checkbox]){min-height:52px;font-size:16px;border-radius:14px}.auth-card button[type=submit]{min-height:54px!important;border-radius:16px;font-size:16.5px}.auth-card>*{animation-name:authFade!important;animation-duration:.45s!important}.auth-hero .hero-slide.on{animation-duration:24s}}@media (prefers-reduced-motion: reduce){.hero-slide,.hero-slide.on{transition:none;animation:none;transform:none}.auth-hero,.hero-brand,.hero-caption,.hero-kicker,.hero-kicker:before,.hero-head h2 .hl>span,.hero-chips span,.auth-card>*,.auth-prefs,.form-brand .cl-mark,.auth-card button[type=submit]:after{animation:none!important}}.cl-mark{overflow:visible}.cl-anim .mk-leaf{transform-box:view-box;transform-origin:60px 60px;animation:mkGrow 1.1s cubic-bezier(.2,.9,.25,1.15) both}.cl-anim .mk-l2{animation-delay:.22s}.cl-anim .mk-l3{animation-delay:.44s}.cl-anim .mk-vein{stroke-dasharray:46;stroke-dashoffset:46;animation:mkVein .9s ease-out .3s forwards}.cl-anim .mk-v2{animation-delay:.52s}.cl-anim .mk-v3{animation-delay:.74s}.cl-anim .mk-core{transform-box:view-box;transform-origin:60px 60px;animation:mkCore .8s cubic-bezier(.3,1.6,.5,1) .85s both,mkPulse 3s ease-in-out 2.5s infinite}.cl-anim .mk-ring{transform-box:view-box;transform-origin:60px 60px;animation:mkRingIn 1s ease-out .6s both,mkSpin 40s linear 1.6s infinite}.cl-wm-anim .wm-ch{stroke-dasharray:1 1;stroke-dashoffset:1;fill-opacity:0;animation:wmDraw .75s cubic-bezier(.55,.1,.35,1) calc(var(--d, 0s) + .35s + var(--i) * .16s) forwards,wmFill .45s ease-out calc(var(--d, 0s) + .8s + var(--i) * .16s) forwards}.cl-wm-anim .wm-gleam{animation:wmGleam 7s cubic-bezier(.45,0,.25,1) calc(var(--d, 0s) + 2.1s) infinite;transform-box:view-box}@keyframes wmDraw{to{stroke-dashoffset:0}}@keyframes wmFill{to{fill-opacity:1;stroke-width:0}}.wm-ileaf{transform-box:fill-box;transform-origin:50% 100%}.cl-wm-anim .wm-ileaf{transform:scale(0) rotate(-60deg);animation:leafPop .7s cubic-bezier(.3,1.7,.5,1) calc(var(--d, 0s) + 2.1s) forwards,leafSway 3.2s ease-in-out calc(var(--d, 0s) + 3s) infinite}@keyframes leafPop{to{transform:scale(1) rotate(0)}}@keyframes leafSway{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1) rotate(10deg)}}.mk-leaves{transform-box:view-box;transform-origin:60px 60px;transition:transform .9s cubic-bezier(.3,1.3,.4,1)}.brand:hover .mk-leaves,.brand:focus-within .mk-leaves{transform:rotate(120deg)}.brand:hover .wm-gleam{animation:wmGleamOnce 1s cubic-bezier(.45,0,.25,1) both!important}@keyframes wmGleamOnce{0%{transform:skew(-18deg) translate(0)}to{transform:skew(-18deg) translate(560px)}}.cl-spin .mk-leaves{animation:clSpin 2.4s cubic-bezier(.6,0,.4,1) infinite}.cl-spin .mk-core{transform-box:view-box;transform-origin:60px 60px;animation:clPulse 1.2s ease-in-out infinite}@keyframes clSpin{to{transform:rotate(360deg)}}@keyframes clPulse{50%{transform:scale(1.25)}}.cl-loading{gap:12px;align-content:center}.cl-loading-txt{font-family:var(--font-head);color:var(--muted);font-size:13px;letter-spacing:.12em}.cl-splash .cl-loading-txt{color:#8fb3a1}.cl-dots:after{content:"";animation:clDots 1.4s steps(4) infinite}@keyframes clDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes wmGleam{0%{transform:skew(-18deg) translate(0)}18%,to{transform:skew(-18deg) translate(560px)}}@keyframes mkGrow{0%{transform:scale(0) rotate(-40deg);opacity:0}70%{transform:scale(1.08) rotate(4deg);opacity:1}to{transform:none;opacity:1}}@keyframes mkVein{to{stroke-dashoffset:0}}@keyframes mkCore{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes mkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes mkRingIn{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:none}}@keyframes mkSpin{to{transform:rotate(360deg)}}@keyframes wmRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cl-anim *,.cl-anim .wm span{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}.cl-wm-anim .wm-ch{animation:none!important;fill-opacity:1!important;stroke-width:0!important}.cl-wm-anim .wm-ileaf,.cl-spin .mk-leaves,.cl-spin .mk-core{animation:none!important;transform:none!important}.mk-leaves{transition:none}.cl-wm-anim .wm-gleam{display:none}}@media print{.sidebar,.topbar,.no-print{display:none!important}.content{padding:0}body{background:#fff}.card{box-shadow:none}}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kpi{padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--green);opacity:.85}.kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kpi .label{font-size:12.5px;color:var(--muted);font-weight:500}.kpi .value{font-family:var(--font-head);font-size:21px;font-weight:700;color:var(--head);letter-spacing:-.02em;overflow-wrap:anywhere}.kpi .hint{font-size:12px;color:var(--muted)}.kpi-icon{width:30px;height:30px;border-radius:10px;background:var(--ok-bg);color:var(--green);display:grid;place-items:center;flex:none}.kpi-icon svg{width:18px;height:18px}.kpi-dark{background:linear-gradient(135deg,var(--forest),#12442F);border-color:var(--forest)}.kpi-dark:after{background:var(--gold)}.kpi-dark .label,.kpi-dark .hint{color:#a9c2b5}.kpi-dark .value{color:var(--gold)}.kpi-dark .kpi-icon{background:#e3a83a29;color:var(--gold)}.kpi-gold:after{background:var(--gold)}.kpi-gold .value{color:var(--gold-ink)}.kpi-warn{background:color-mix(in srgb,var(--tint-gold) 70%,transparent)}.kpi-warn:after{background:var(--gold)}.kpi-warn .value{color:var(--warn-ink)}.kpi-bad{background:color-mix(in srgb,var(--tint-red) 70%,transparent)}.kpi-bad:after{background:var(--danger)}.kpi-bad .value{color:var(--danger)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px}.section-head h2{font-size:17px;font-weight:600;margin:0}.card>.section-head+div:not(.card-pad){border-top:1px solid var(--line)}.range-filter{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.range-filter .seg{display:inline-flex;background:var(--line-2);border-radius:10px;padding:3px;flex-wrap:wrap}.range-filter .seg button{border:none;background:none;padding:6px 11px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;min-height:32px}.range-filter .seg button.on{background:var(--paper);color:var(--forest);box-shadow:0 1px 3px #0b2f231f}.range-filter .input{width:auto;max-width:160px;min-height:36px}.chart svg{width:100%;height:auto;display:block}.chart text{font-size:11px;fill:var(--muted);font-family:var(--font-body)}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted);margin-top:8px;min-height:20px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.badge-info{background:var(--info-bg);color:var(--info-ink)}.owner-sidebar{background:linear-gradient(180deg,#082219 0%,var(--forest) 55%,#0E3A2A 100%);width:280px}.owner-tag{font-size:10.5px;color:var(--gold);margin-top:4px;letter-spacing:.16em;font-weight:700}.owner-sidebar .nav a{align-items:center;gap:10px;padding-top:8px;padding-bottom:8px}.nav-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.nav-text small{font-size:11px;opacity:.7;font-weight:400;margin-top:2px}.owner-sidebar .sidebar-foot strong{color:var(--gold)}.owner-sidebar .sidebar-foot em{color:#cfe0d6}.owner-title{font-family:var(--font-head);color:var(--head);font-size:17px}.owner-avatar{background:var(--gold)!important;color:var(--forest)!important}.owner-content{max-width:1320px}.plan-card{padding:18px;display:flex;flex-direction:column;gap:10px;border-top:4px solid var(--green)}.plan-card.plan-off{opacity:.6;border-top-color:#bdb6a3}.plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.plan-head h3{font-size:18px}.plan-price{font-family:var(--font-head);font-size:24px;font-weight:700;color:var(--head)}.plan-price small{font-size:13px;color:var(--muted);font-weight:500}.plan-features{margin:0;padding-left:18px;color:var(--ink);font-size:14px;line-height:1.6}.perm-box{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0;background:var(--tint)}.perm-box legend{font-weight:600;font-size:14px;color:var(--head);padding:0 6px}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px}.perm-grid label{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.35}.perm-grid input{margin-top:2px}.progress{height:8px;background:var(--line-2);border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;border-radius:99px;transition:width .4s}.json{background:#0f1a15;color:#cfe0d6;padding:10px 12px;border-radius:10px;font-size:12px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.sys-banner{padding:10px 28px;font-size:14px;font-weight:500;background:var(--info-bg);color:var(--info-ink);border-bottom:1px solid var(--line)}.sys-banner.warn{background:var(--warn-bg);color:var(--warn-ink);border-bottom-color:#f1ddb0}.ann-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.ann{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;padding:12px 14px}.ann-marketing{border-left-color:var(--gold)}.ann-system_update{border-left-color:var(--info-ink)}.ann-expiry_reminder{border-left-color:var(--danger)}.ann p{margin:4px 0;white-space:pre-line;font-size:14px}.ann small{color:var(--muted);font-size:12px}.ann button{background:none;border:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;min-width:32px;min-height:32px}.maint-overlay{position:fixed;inset:0;z-index:100;background:#082219d1;display:grid;place-items:center;padding:16px}.maint-card{background:var(--paper);border-radius:18px;padding:28px;max-width:420px;text-align:center;box-shadow:0 20px 60px #0000004d}.maint-card p{color:var(--muted)}.maint-icon{font-size:40px;color:var(--gold)}@media (max-width: 900px){.sys-banner{padding:10px 16px}.owner-sidebar{width:280px}}@media (max-width: 600px){.hide-sm{display:none!important}.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px 14px}.kpi .value{font-size:20px}.range-filter .input{max-width:100%;flex:1}.section-head{padding:14px 16px}.owner-title{font-size:15px}}@media print{.sys-banner,.ann-stack,.maint-overlay,.owner-sidebar{display:none!important}.print-area .card{break-inside:avoid}.kpi-dark{background:#fff}.kpi-dark .value{color:var(--forest)}}.nav-count{margin-left:auto;position:relative;z-index:1;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--gold);color:var(--forest);font-size:12px;font-weight:700;display:inline-grid;place-items:center}.nav a.active .nav-count{background:var(--forest);color:var(--gold)}.staff-slots{display:grid;gap:12px}.staff-slot{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:var(--tint)}.staff-slot.empty{border-left-color:var(--gold);background:var(--tint-gold)}.staff-slot-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.staff-slot-body{display:flex;flex-direction:column;gap:6px}button.card.kpi{border:1px solid var(--line);width:100%}button.card.kpi:hover{border-color:var(--green)}@media (max-width: 600px){.table.stack-sm tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 16px;border-bottom:1px solid var(--line-2)}.table.stack-sm td{display:block;padding:0;border:none;text-align:left}.table.stack-sm td:nth-child(2){grid-column:1 / -1}}.nav-animated{position:relative;gap:0}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group+.nav-group{margin-top:4px}.nav-animated .nav-section{padding:12px 12px 6px;display:flex;align-items:center;gap:8px}.nav-animated .nav-section:after{content:"";flex:1;height:1px;background:#f6f0e11a}.nav-animated .nav-group:first-of-type .nav-section,.nav-animated>.nav-section:first-of-type{padding-top:2px}.nav-indicator{position:absolute;left:0;right:0;top:0;z-index:0;border-radius:12px;pointer-events:none;background:linear-gradient(135deg,#F2C14E 0%,var(--gold) 55%,#D99A2B 100%);box-shadow:0 6px 18px #e3a83a47,inset 0 1px #ffffff59;transition:transform .38s cubic-bezier(.22,.9,.3,1.15),height .3s ease}.nav-animated a{position:relative;z-index:1;transition:color .2s ease,background-color .2s ease,transform .2s ease;animation:nav-in .45s cubic-bezier(.2,.8,.2,1) both}.nav-animated a:hover{transform:translate(3px)}.nav-animated a.active,.nav-animated a.active:hover{background:transparent;color:var(--forest);transform:none}.nav-animated a.active .nav-text small{color:#0b2f23b8;opacity:1}.nav-icon{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;background:#f6f0e112;transition:background-color .25s ease,transform .3s cubic-bezier(.3,1.6,.5,1)}.nav-icon svg{width:18px;height:18px}.nav-animated a:hover .nav-icon{background:#f6f0e124;transform:scale(1.08) rotate(-4deg)}.nav-animated a.active .nav-icon{background:#0b2f231f;animation:nav-pop .45s cubic-bezier(.3,1.6,.5,1)}@keyframes nav-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes nav-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.sidebar .brand{animation:nav-in .5s cubic-bezier(.2,.8,.2,1) both}.owner-sidebar .sidebar-foot{border-top:1px solid rgba(246,240,225,.1);padding-top:12px}.nav-scrim{display:none}@media (max-width: 900px){.sidebar{transition:transform .32s cubic-bezier(.22,.9,.3,1)}.sidebar.open{box-shadow:0 10px 40px #00000059}.nav-scrim{display:block;position:fixed;inset:0;z-index:25;border:none;padding:0;cursor:pointer;background:#08221973;backdrop-filter:blur(2px);animation:scrim-in .25s ease both}.sidebar.open .nav-animated a{animation:nav-in .4s cubic-bezier(.2,.8,.2,1) both}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.nav-indicator,.nav-animated a,.nav-icon,.sidebar,.sidebar .brand,.nav-scrim{transition:none!important;animation:none!important}}.photo-field{display:flex;gap:14px;align-items:center}.photo-box{width:88px;height:88px;border-radius:18px;overflow:hidden;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#e7f1ea,#f6efd9);border:1px solid var(--line);color:var(--green);font-size:34px;font-weight:700}.photo-box img{width:100%;height:100%;object-fit:cover}.form-note{grid-column:1 / -1;margin:-4px 0 0;font-size:13px}.member-title{display:inline-flex;align-items:center;gap:14px}.member-avatar{width:52px;height:52px;border-radius:14px;object-fit:cover;flex:none;display:inline-grid;place-items:center;background:linear-gradient(135deg,#e7f1ea,#f6efd9);color:var(--green);font-size:22px;border:1px solid var(--line)}.wizard{display:flex;flex-direction:column;gap:14px}.wizard-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wizard-steps button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--muted);min-height:58px;transition:border-color .25s,box-shadow .25s,transform .2s,background-color .25s}.wizard-steps button:disabled{cursor:default;opacity:.6}.wizard-steps button:not(:disabled):hover{border-color:var(--green);transform:translateY(-1px)}.wz-dot{width:30px;height:30px;border-radius:999px;flex:none;display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--line-2);color:var(--muted);transition:background-color .3s,color .3s,transform .3s cubic-bezier(.3,1.6,.5,1)}.wz-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.wz-text strong{color:var(--ink);font-size:14px}.wz-text small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-steps li.done .wz-dot{background:var(--green);color:#fff}.wizard-steps li.on button{border-color:var(--gold);box-shadow:0 6px 18px #e3a83a38;background:var(--tint-gold)}.wizard-steps li.on .wz-dot{background:var(--gold);color:var(--forest);transform:scale(1.08)}.wizard-progress{height:4px;background:var(--line-2);border-radius:99px;overflow:hidden;margin-top:-4px}.wizard-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--gold));border-radius:99px;transition:width .45s cubic-bezier(.22,.9,.3,1)}.wizard-panel{animation:wz-in .35s cubic-bezier(.2,.8,.2,1) both}.wizard-head{margin-bottom:14px}.wizard-head h2{margin:2px 0 0;font-size:20px}.wz-count{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.span-2{grid-column:span 2}@keyframes wz-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.pay-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pay-choice button{border:1.5px solid var(--line);background:var(--paper);border-radius:14px;padding:14px;text-align:left;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:2px;transition:border-color .2s,background-color .2s,transform .2s;min-height:64px}.pay-choice button:hover{transform:translateY(-1px);border-color:var(--green)}.pay-choice button.on{border-color:var(--green);background:var(--tint-green);box-shadow:inset 0 0 0 1px var(--green)}.pay-choice small{color:var(--muted);font-size:12px}.review{display:flex;flex-direction:column;gap:14px}.review-head{display:flex;align-items:center;gap:14px}.review-head h3{margin:0 0 2px;font-size:20px}.review-block{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--tint)}.review-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.link-btn{background:none;border:none;padding:0;color:var(--green);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (max-width: 760px){.wizard-steps{grid-template-columns:repeat(4,auto);justify-content:space-between}.wizard-steps button{padding:6px;border:none;background:none;min-height:0;flex-direction:column;gap:4px;text-align:center}.wizard-steps li.on button{box-shadow:none;background:none}.wz-text small{display:none}.wz-text strong{font-size:11.5px}.span-2{grid-column:auto}.pay-choice{grid-template-columns:1fr}.wizard-actions{position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f6f0e1f5;backdrop-filter:blur(6px);border-top:1px solid var(--line)}}@media (prefers-reduced-motion: reduce){.wizard-panel,.wizard-progress span,.wz-dot,.wizard-steps button,.pay-choice button{animation:none!important;transition:none!important}}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.review-block .dl{grid-template-columns:minmax(84px,38%) 1fr}.review-block .dl dd{overflow-wrap:anywhere}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.quick-actions .qa{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--field);color:var(--head);text-decoration:none;transition:border-color .15s,transform .15s}.quick-actions .qa:hover{border-color:var(--green);transform:translateY(-1px)}.quick-actions .qa span{color:var(--muted);font-size:12.5px}.fin-table td,.fin-table th{padding-top:8px;padding-bottom:8px}.fin-table .row-group td{background:var(--tint);font-weight:700;color:var(--head);font-size:13px;letter-spacing:.02em}.fin-table .row-total td{border-top:1px solid var(--line);font-weight:600}.fin-table .row-grand td{border-top:2px solid var(--forest);border-bottom:3px double var(--forest);font-weight:700;color:var(--head);background:var(--tint)}.table .row-sep td{border-top:2px solid var(--line)}.table .row-picked td{background:var(--tint-green)}.jl-grid{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.jl-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.recon-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.recon-sum>div{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;background:var(--tint)}.recon-sum>div span{color:var(--muted);font-size:12.5px}.recon-sum>div.ok{border-color:var(--green);background:var(--tint-green)}.recon-sum>div.bad{border-color:#b4413c;background:var(--tint-red)}.bale-entry .input{min-width:84px;padding:6px 8px}.bale-entry td{padding:4px 6px}.sticky-bar{position:sticky;bottom:12px;z-index:5;margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:var(--forest);color:#fff;box-shadow:0 10px 30px #0f2d2040}.sticky-bar .btn-secondary{background:transparent;color:#fff;border-color:#fff6}.sign-line{display:inline-block;width:140px;border-bottom:1px solid #999;height:18px}.check{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:8px}.print-only{display:none}.doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;margin-bottom:14px;border-bottom:2px solid var(--forest)}.doc-org{font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--head)}.doc-org-sub{color:var(--muted);font-size:12.5px}.doc-title{font-family:var(--font-head);font-weight:700;letter-spacing:.06em;color:var(--head)}.doc-no{font-weight:600}.doc-sign{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin-top:36px}.doc-sign>div{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted)}.doc-sign>div span{border-bottom:1px solid #888;height:28px}.doc-foot{color:var(--muted);font-size:11px;text-align:center;margin:20px 0 0}.voucher{max-width:820px;margin:0 auto}.voucher-dl{grid-template-columns:190px 1fr}.voucher-amt{font-size:22px;color:var(--head)}.voucher-trail{margin-top:16px;font-size:13px}.payslips{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}@media (max-width: 720px){.jl-row{grid-template-columns:1fr 1fr}.jl-row>.field:first-child{grid-column:1 / -1}.voucher-dl{grid-template-columns:1fr}.doc-head{flex-direction:column}.doc-head>div:last-child{text-align:left!important}}@media print{.print-only{display:block}.content:has(.print-doc) .page-head,.content:has(.print-doc) .tabs,.content:has(.print-doc) .alert,.content:has(.print-doc) .grid-kpi,.content:has(.print-doc) .sticky-bar{display:none!important}.modal-backdrop{position:static;background:none;padding:0}.modal{box-shadow:none;max-height:none;width:100%}.modal-head,.modal-foot{display:none}.print-doc{border:none;padding:0}.payslip{break-inside:avoid;page-break-inside:avoid;margin-bottom:18px}.fin-table .row-grand td{background:none}a{color:inherit;text-decoration:none}}.grid-kpi+.card,.grid-kpi+.tabs,.grid-kpi+section{margin-top:16px}.choice-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-2 button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--field);cursor:pointer;font:inherit;color:var(--head)}.choice-2 button span{font-size:12.5px;color:var(--muted)}.choice-2 button.on{border-color:var(--green);background:var(--tint-green);box-shadow:inset 0 0 0 1px var(--green)}.choice-2 button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 520px){.choice-2{grid-template-columns:1fr}}.lock-card{border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:16px 18px;margin-bottom:16px}.lock-card strong{color:var(--danger);font-family:var(--font-head);font-size:18px}.lock-card p{margin:6px 0 0}.fee-card{padding:18px;display:flex;flex-direction:column;gap:14px}.fee-card.fee-overdue{border-color:var(--danger)}.fee-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fee-head h3{font-size:19px}.fee-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.fee-figs>div{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;background:var(--tint)}.fee-figs span{color:var(--muted);font-size:12.5px}.text-bad{color:var(--danger)}.cn-box{border:2px dashed var(--gold);border-radius:var(--radius);padding:16px 18px;background:var(--tint-gold)}.cn-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-weight:600}.cn-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(26px,6vw,36px);font-weight:700;color:var(--head);letter-spacing:.04em;margin:4px 0;word-break:break-all}.cn-amount{font-size:15px}.rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.receipt-msg{margin:18px 0;padding:14px 16px;border-radius:10px;background:var(--ok-bg);border:1px solid var(--green);color:var(--head);font-weight:600;font-size:15.5px}.receipt-dl{grid-template-columns:180px 1fr}.fee-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;margin-bottom:14px;background:var(--warn-bg);border:1px solid var(--gold)}.fee-banner.bad{background:var(--danger-bg);border-color:var(--danger)}.lock-screen{max-width:520px;margin:10vh auto;text-align:center;padding:28px}.lock-screen h2{margin-bottom:10px}.pay-form{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:14px}.pay-form .choice-2 button{display:flex;flex-direction:column;gap:2px}.pay-wait .cn-number{letter-spacing:.06em}.locked-field input{background:var(--tint);color:var(--head);font-weight:600;cursor:default}.locked-field input:focus{box-shadow:none}.name-note{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.name-note.ok{color:var(--green);font-weight:600}.name-note.bad{color:var(--danger)}.name-note.warn{color:var(--gold-ink)}.link-btn{background:none;border:0;padding:4px 0 0;color:var(--green);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-align:left}.override-box{grid-column:1 / -1;border:1px solid var(--gold);background:var(--tint-gold);border-radius:12px;padding:12px 14px}.override-box p{margin:4px 0 10px;font-size:13.5px}.reauth-box{border-top:1px dashed var(--line);padding-top:12px;margin-top:4px}.setup-card{padding:0;margin-bottom:16px;overflow:hidden;border-color:var(--gold)}.setup-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:var(--tint-gold);border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.setup-bar{height:4px;background:var(--line)}.setup-bar span{display:block;height:100%;background:var(--green)}.setup-steps{list-style:none;margin:0;padding:8px 18px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 18px}.setup-steps li{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.setup-steps li.done a{color:var(--muted);text-decoration:line-through}.setup-dot{flex:0 0 22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.setup-steps li.done .setup-dot{background:var(--green);border-color:var(--green)}.pending-note{display:flex;gap:12px;align-items:flex-start;background:var(--warn-bg);border:1px solid var(--line);color:var(--warn-ink);border-radius:12px;padding:12px 16px;margin-bottom:16px}.pending-note .muted{color:var(--warn-ink);font-size:13px;margin-top:2px}.pn-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);margin-top:6px;flex:none;box-shadow:0 0 0 4px #e3a83a40}.next-step{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--field);border:1px solid var(--line);border-left:5px solid var(--green);border-radius:12px;padding:14px 18px;margin-bottom:16px}.next-step.bad{border-left-color:var(--danger)}.next-step .ns-body{flex:1;min-width:220px}.next-step .ns-label{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.next-step .ns-body .muted{font-size:13px;margin-top:2px}.ns-steps{display:flex;gap:6px}.ns-steps span{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--tint);color:var(--muted);border:1px solid var(--line)}.ns-steps span.done{background:var(--green);color:#fff;border-color:var(--green)}.ns-steps span.cur{background:var(--gold);color:var(--forest);border-color:var(--gold)}.next-step.bad .ns-steps span.cur{background:var(--danger);color:#fff;border-color:var(--danger)}tr.row-error td{background:var(--danger-bg)!important}tr.row-warn td{background:var(--warn-bg)!important}tr.row-msg td{font-size:12.5px;padding-top:0!important;border-top:0}tr.row-msg.row-error td{color:var(--bad-ink)}tr.row-msg.row-warn td{color:var(--warn-ink)}.bale-tzs{white-space:nowrap;font-size:13px;color:var(--muted)}.help-btn{display:inline-flex;align-items:center;gap:6px}.help-btn svg{width:18px;height:18px}.nav-count.bad{background:var(--danger);color:#fff}.support-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:12px;padding:12px 16px;color:var(--ink);text-decoration:none}.support-strip.bad{border-left-color:var(--danger)}.support-strip .grow{flex:1}.tk-no{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted);letter-spacing:.02em}.tk-prio{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:6px;white-space:nowrap}.tk-prio-urgent{background:var(--danger);color:#fff}.tk-prio-high{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--line)}.tk-prio-normal{background:var(--line-2);color:var(--neutral-ink)}.tk-sla{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;margin-bottom:12px;font-size:13px;color:var(--muted)}.tk-sla strong{color:var(--head)}.tk-list{list-style:none;margin:0;padding:0}.tk-list li+li{border-top:1px solid var(--line)}.tk-row{position:relative;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 18px 14px 22px;color:inherit;text-decoration:none;transition:background .15s}.tk-row:hover{background:var(--tint)}.tk-row.unread{background:var(--tint-green)}.tk-row.unread strong{color:var(--head)}.tk-row-main{display:grid;gap:2px;min-width:0}.tk-row-main .muted{font-size:13px}.tk-row-top{display:flex;gap:8px;align-items:center}.tk-new{font-size:11px;font-weight:700;color:#fff;background:var(--green);padding:1px 8px;border-radius:10px}.tk-row-side{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tk-new-card{padding:20px;display:grid;gap:16px}.tk-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.tk-cat{text-align:left;display:grid;gap:4px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--field);cursor:pointer;font:inherit;color:inherit}.tk-cat strong{font-family:var(--font-head);color:var(--head)}.tk-cat span{font-size:12.5px;color:var(--muted)}.tk-cat.on{border-color:var(--green);background:var(--tint-green);box-shadow:0 0 0 3px #1f7a521f}.tk-cat:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tk-status-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px}.tk-status-bar .muted{flex:1;min-width:200px;font-size:13.5px}.tk-card{padding:20px;display:grid;gap:16px}.tk-thread{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tk-msg{min-width:0;max-width:min(640px,100%);padding:11px 15px;border-radius:16px;border:1px solid var(--line);background:var(--field);box-shadow:0 1px 2px #0000000a}.tk-msg.mine{background:var(--tint-green);border-bottom-right-radius:5px}.tk-msg.theirs{border-bottom-left-radius:5px}.tk-msg.internal{background:var(--tint-gold);border:1px dashed #E3A83A}.tk-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;margin-bottom:6px}.tk-meta strong{color:var(--head)}.tk-meta time{color:var(--muted)}.tk-internal-tag{font-size:11px;font-weight:700;color:var(--warn-ink);background:var(--warn-bg);padding:1px 8px;border-radius:8px}.tk-body{white-space:pre-wrap;word-break:break-word;line-height:1.55}.tk-files{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tk-thumb{position:relative;display:block;width:96px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--tint)}.tk-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tk-thumb-wait{animation:tkPulse 1.2s ease-in-out infinite}@keyframes tkPulse{50%{opacity:.5}}.tk-x{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;border:0;background:#0b2f23cc;color:#fff;font-size:11px;cursor:pointer}.tk-composer{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:16px}.tk-composer.internal .textarea{background:var(--tint-gold);border-color:#e3a83a}.tk-composer-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tk-composer-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tk-internal-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--warn-ink)}.tk-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media (max-width: 980px){.tk-layout{grid-template-columns:1fr}}.tk-side{display:grid;gap:16px}.tk-side-card{display:grid;gap:12px}.tk-side-card h3{font-size:15px}.tk-facts{display:flex;gap:8px}.tk-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13.5px}.tk-dl dt{color:var(--muted)}.tk-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.tk-ua{font-size:11.5px;color:var(--muted)}.stat{padding:12px 14px!important}.sidebar{position:sticky;isolation:isolate;overflow-x:hidden}.sidebar:before{content:"";position:fixed;top:0;left:0;bottom:0;width:inherit;z-index:-1;pointer-events:none;opacity:.6;background-size:160% 160%;background:radial-gradient(220px 220px at 20% 18%,rgba(47,163,107,.35),transparent 70%),radial-gradient(260px 260px at 80% 62%,rgba(227,168,58,.16),transparent 70%),radial-gradient(200px 200px at 30% 92%,rgba(31,122,82,.3),transparent 70%);animation:sbAurora 18s ease-in-out infinite alternate}@keyframes sbAurora{0%{background-position:0% 0%}50%{background-position:60% 40%}to{background-position:100% 100%}}@media (max-width: 900px){.sidebar{position:fixed}}.nav-indicator{overflow:hidden}.nav-indicator:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:sbShine 5.5s ease-in-out 1.5s infinite}@keyframes sbShine{0%,70%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.nav-animated .nav-section:after{transform-origin:left;animation:sbLine .9s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes sbLine{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.nav-animated a:hover .nav-icon svg{animation:sbWiggle .5s ease}@keyframes sbWiggle{30%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}.nav-count{animation:sbPulse 2.4s ease-in-out infinite}@keyframes sbPulse{0%,to{box-shadow:0 0 #e3a83a80}50%{box-shadow:0 0 0 5px #e3a83a00}}.sidebar-foot{animation:nav-in .6s ease 1.2s both}@media (prefers-reduced-motion: reduce){.sidebar:before,.nav-indicator:after,.nav-animated .nav-section:after,.nav-count,.sidebar-foot,.nav-animated a:hover .nav-icon svg{animation:none!important}}.pref-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--line-2);border:1px solid var(--line)}.pref-switch button{border:0;background:transparent;color:var(--muted);font:600 12px var(--font-head);min-height:30px;min-width:34px;padding:0 9px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:background-color .25s,color .25s}.pref-switch button svg{width:16px;height:16px}.pref-switch button.on{background:var(--paper);color:var(--head);box-shadow:0 1px 3px #0000001f}.pref-switch button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.auth-prefs{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:3}:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] .textarea{border-color:var(--line)}:root[data-theme=dark] .tk-msg.mine{border-color:#1f4733}:root[data-theme=dark] .table th{color:var(--muted)}.legal-page{min-height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:20px;padding-block:18px 28px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.legal-top{max-width:920px;width:100%;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.legal-brand{display:inline-flex;align-items:center;gap:10px;background:var(--forest);padding:8px 14px 8px 10px;border-radius:14px;text-decoration:none}.legal-tabs{display:flex;gap:4px;flex:1;flex-wrap:wrap}.legal-tabs a{padding:8px 14px;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:600;font-family:var(--font-head);font-size:14px}.legal-tabs a.on{background:var(--paper);color:var(--head);box-shadow:0 1px 3px #00000014}.legal-prefs{display:flex;gap:8px}.legal-main{max-width:920px;width:100%;margin:0 auto;padding:clamp(20px,4vw,44px)}.legal-foot{text-align:center;color:var(--muted);font-size:13px}.legal-doc{max-width:72ch;margin:0 auto;line-height:1.65}.legal-doc h1{font-size:clamp(26px,3.4vw,34px);margin:0 0 4px;color:var(--head);text-wrap:balance}.legal-doc h2{font-size:17px;margin:26px 0 8px;color:var(--head);padding-top:14px;border-top:1px solid var(--line)}.legal-doc p{margin:8px 0}.legal-doc ul{margin:6px 0 10px;padding-left:22px}.legal-doc li{margin:5px 0}.legal-doc li::marker{color:var(--gold)}.legal-meta{color:var(--muted);font-size:13px;margin:0 0 14px!important}.legal-intro{font-size:15.5px;background:var(--tint-gold);border-left:4px solid var(--gold);padding:12px 16px;border-radius:0 10px 10px 0}.legal-links{font-size:12px}.legal-links a{color:inherit;opacity:.85}.sidebar-foot .legal-links a{color:#8fb3a1}.legal-gate{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0b2f238c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legal-gate-card{width:min(860px,100%);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--glass-strong)}.legal-gate-head{padding:20px 24px 0;display:grid;gap:8px}.legal-gate-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.legal-gate-head h1{margin:0;font-size:22px;color:var(--head)}.legal-gate-head p{margin:0}.legal-gate-tabs{margin:6px 0 0}.legal-gate-body{overflow-y:auto;padding:4px 24px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.legal-gate-body .legal-doc{max-width:none}.legal-gate-body .legal-doc h1{font-size:20px;margin-top:14px}.legal-gate-foot{padding:14px 24px 18px;display:grid;gap:10px}.legal-gate-foot .actions{justify-content:flex-end}.legal-check{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--head);cursor:pointer}.legal-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--green);flex:none}@media print{.legal-top,.legal-foot{display:none}.legal-main{box-shadow:none;border:0}}.stmt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.stmt-toolbar label{font-weight:600;font-size:13.5px;color:var(--head)}.stmt-toolbar .select{max-width:280px}.stmt-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:14px 0 6px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--tint)}.stmt-who span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stmt-h{font-size:14px;margin:18px 0 6px;color:var(--head)}.stmt-sum td:first-child{width:70%}.stmt-note{font-size:12px;color:var(--muted);margin-top:14px}@media print{.stmt-who{background:#fff}.stmt{page-break-inside:auto}.stmt-h{page-break-after:avoid}}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--line-2);border:1px solid var(--line)}.seg button{border:none;background:none;padding:5px 11px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;min-height:30px;font-family:inherit}.seg button.on{background:var(--paper);color:var(--head);box-shadow:0 1px 3px #0b2f231f}.fin-alerts{display:grid;gap:8px}.fin-alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--tint-gold);font-size:14px}.fin-alert.bad{background:var(--tint-red)}.fin-alert .fa-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);flex:none}.fin-alert.bad .fa-dot{background:var(--danger)}.fin-alert .fa-text{flex:1;min-width:200px}.fin-alert a{font-weight:600;white-space:nowrap}.guide{padding:16px 18px;margin-bottom:16px;border-left:4px solid var(--gold, #C9A227);background:var(--tint-gold);animation:guide-in .35s ease-out}.guide-head{display:flex;gap:12px;align-items:center}.guide-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.guide-head h3{margin:2px 0 0;font-family:var(--font-head);color:var(--head);font-size:17px}.guide-icon{font-size:26px;line-height:1}.guide-steps{margin:12px 0;padding-left:22px;display:grid;gap:6px;font-size:14px;color:var(--ink)}.guide-foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap}@keyframes guide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.guide{animation:none}}.portal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-head h2{margin:0}.portal-dl{margin:12px 0}.portal-actions{display:flex;gap:8px;flex-wrap:wrap}.portal-sum{margin-bottom:16px}.portal-sum-main{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.portal-sum h3{margin:0 0 4px;font-family:var(--font-head);color:var(--head);display:flex;gap:8px;align-items:center}.portal-sum p{margin:0;font-size:14px}.portal-list{margin:0;padding-left:20px;display:grid;gap:6px}.pin-slip-box{display:grid;gap:10px;margin:14px 0;padding:16px;border:2px dashed var(--line-2, var(--line));border-radius:14px;background:var(--tint)}.pin-slip-box div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.pin-slip-box span{color:var(--muted);font-size:13px}.pin-slip-box strong{color:var(--head);font-size:16px}.pin-big{font-family:ui-monospace,Menlo,monospace;font-size:34px!important;letter-spacing:.25em}.fp{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.fp-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;background:#0b2f23;color:#f6f0e1;position:sticky;top:0;z-index:5}.fp-brand{display:flex;align-items:center;gap:8px}.fp-top-r{display:flex;align-items:center;gap:10px}.fp-out{background:transparent;border:1px solid rgba(246,240,225,.35);color:#f6f0e1;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.fp-main{flex:1;width:100%;max-width:560px;margin:0 auto;padding:18px 16px 28px}.fp-foot{padding:14px 16px 22px;text-align:center;font-size:12px}.fp-card{padding:22px 20px}.fp-login{display:grid;gap:14px}.fp-login h1{margin:0;font-family:var(--font-head);color:var(--head);font-size:24px}.fp-login p{margin:0}.fp-big{font-size:18px;padding:12px 14px}.fp-pin{letter-spacing:.3em;font-family:ui-monospace,Menlo,monospace}.fp-help{color:var(--muted);font-size:13px;margin:6px 0 0}.fp-hello small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.fp-hello h1{margin:2px 0;font-family:var(--font-head);color:var(--head);font-size:24px}.fp-hello p{margin:0 0 14px;font-size:14px}.fp-season{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fp-season label{font-size:13px;color:var(--muted);font-weight:600}.fp-season .select{flex:1}.fp-balance{display:grid;gap:2px;padding:18px 20px;border-radius:18px;background:#0b2f23;color:#f6f0e1;margin-bottom:12px}.fp-balance.owes{background:linear-gradient(135deg,#7a1f1f,#4a1212)}.fp-balance.credit{background:linear-gradient(135deg,#1f6b45,#0b2f23)}.fp-balance span{font-size:13px;opacity:.85}.fp-balance strong{font-family:var(--font-head);font-size:32px;line-height:1.15}.fp-balance small{font-size:12px;opacity:.7}.fp-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.fp-kpis>div{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.fp-kpis span{font-size:12px;color:var(--muted)}.fp-kpis strong{font-size:16px;color:var(--head)}.fp-kpis small{font-size:11.5px;color:var(--muted)}.fp-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:12px;background:var(--tint);margin-bottom:12px}.fp-tabs button{border:0;background:transparent;padding:9px 4px;border-radius:9px;font:inherit;font-size:13.5px;color:var(--muted);cursor:pointer}.fp-tabs button.on{background:var(--paper);color:var(--head);font-weight:600;box-shadow:0 1px 3px #00000014}.fp-list{padding:4px 16px}.fp-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px}.fp-row:last-child{border-bottom:0}.fp-row.strong{font-weight:700;color:var(--head)}.fp-row>span:last-child{white-space:nowrap}.fp-cards{display:grid;gap:10px}.fp-item{padding:12px 16px}.fp-item header{display:flex;justify-content:space-between;gap:10px;color:var(--head)}.fp-item header time{color:var(--muted);font-size:13px}.fp-item p{margin:2px 0 4px;font-size:13px}.fp-led{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.fp-led:last-child{border-bottom:0}.fp-led>div:first-child{display:grid;gap:2px;min-width:0}.fp-led small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.fp-led-r{display:grid;gap:2px;text-align:right;white-space:nowrap}.fp-empty{text-align:center;color:var(--muted);padding:24px 0}.fp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}@media print{.fp-top,.fp-foot{display:none!important}.fp-main{max-width:none;padding:0}}.co-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:4px;text-align:center;font-size:12.5px;color:var(--muted)}.co-foot a{color:var(--head);text-decoration:none;font-weight:600;white-space:nowrap}.co-foot a:hover{text-decoration:underline}.co-k{display:inline-block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted);margin-right:4px}.co-addr{font-size:11.5px}.co-side a{color:inherit;font-weight:600;text-decoration:none}.co-card{padding:16px 18px;margin-bottom:16px}.co-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.co-card-head strong{font-family:var(--font-head);color:var(--head);font-size:16px;letter-spacing:.02em}.co-card-head span{color:var(--muted);font-size:13px}.co-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.co-box{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--tint);display:grid;gap:6px;align-content:start}.co-box.co-support{background:var(--tint-green, var(--tint));border-color:color-mix(in srgb,var(--forest, #1F6B45) 30%,transparent)}.co-box h3{margin:0;font-size:15px;color:var(--head)}.co-box p{margin:0 0 4px;font-size:12.5px}.co-line{display:flex;gap:8px;align-items:baseline;font-size:15px;overflow-wrap:anywhere}.co-line>span:first-child{color:var(--muted);width:16px}.co-line a{color:var(--head);font-weight:600;text-decoration:none}.co-line a:hover{text-decoration:underline}.co-form-h{margin:20px 0 4px;font-size:15px;color:var(--head)}.tk-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}.tk-toolbar .tabs{margin-bottom:0}.tk-counts{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:8px}.tk-count{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--line)}.tk-count.you{background:var(--tint-gold);color:var(--warn-ink)}.tk-count.team{background:var(--tint);color:var(--muted)}.tk-list-card{margin-top:12px;overflow:hidden}.tk-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--line-2, var(--line))}.tk-row.prio-urgent:before{background:var(--danger)}.tk-row.prio-high:before{background:var(--gold)}.tk-row.prio-normal:before{background:var(--green);opacity:.45}.tk-row.closed{opacity:.7}.tk-row.closed:before{background:var(--line)}.tk-ico{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint);font-size:19px}.tk-row-main{flex:1}.tk-row-top{flex-wrap:wrap}.tk-cat-label{font-size:12px;color:var(--muted)}.tk-subject{font-size:15px;color:var(--head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-last{font-size:12.5px;color:var(--muted)}.tk-chev{font-size:22px;color:var(--muted);line-height:1;margin-left:2px}.tk-row.unread .tk-subject{font-weight:800}.tk-empty{display:grid;justify-items:center;gap:6px;padding:36px 20px;text-align:center}.tk-empty>span{font-size:34px}.tk-empty strong{color:var(--head);font-size:16px}.tk-empty p{margin:0 0 6px;color:var(--muted);font-size:14px}@media (max-width: 640px){.tk-row{flex-wrap:wrap;padding:12px 14px 12px 18px}.tk-ico{width:34px;height:34px;font-size:16px}.tk-row-main{width:calc(100% - 50px)}.tk-row-side{width:100%;justify-content:flex-start;padding-left:48px}.tk-subject{white-space:normal}}.tk-step-h{display:flex;align-items:center;gap:8px;margin:4px 0 -4px;font-size:15px;color:var(--head)}.tk-step-h span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:700}.tk-cat{position:relative;padding-left:52px;min-height:64px;align-content:center}.tk-cat-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:22px}.tk-new-grid{align-items:start}.tk-prios{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tk-prio-opt{display:grid;gap:2px;text-align:left;padding:9px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--field);cursor:pointer;font:inherit;color:inherit}.tk-prio-opt strong{font-size:14px;color:var(--head)}.tk-prio-opt span{font-size:11.5px;color:var(--muted)}.tk-prio-opt.on.prio-urgent{border-color:var(--danger);background:var(--tint-red, var(--tint))}.tk-prio-opt.on.prio-high{border-color:var(--gold);background:var(--tint-gold)}.tk-prio-opt.on.prio-normal{border-color:var(--green);background:var(--tint-green)}.tk-prio-opt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width: 520px){.tk-prios{grid-template-columns:1fr}}.tk-progress{padding:16px 18px;margin-bottom:16px;display:grid;gap:14px}.tk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;counter-reset:s}.tk-step{position:relative;display:flex;gap:10px;align-items:center;min-width:0}.tk-step:not(:last-child):after{content:"";position:absolute;left:40px;right:6px;top:15px;height:2px;background:var(--line);z-index:0}.tk-step.done:not(:last-child):after{background:var(--green)}.tk-step-dot{position:relative;z-index:1;flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--line);background:var(--paper);color:var(--muted);font-size:13px;font-weight:700}.tk-step.done .tk-step-dot{background:var(--green);border-color:var(--green);color:#fff}.tk-step.now .tk-step-dot{border-color:var(--green);color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}.tk-step-txt{position:relative;z-index:1;display:grid;min-width:0;background:var(--paper);padding-right:8px}.tk-step-txt strong{font-size:13.5px;color:var(--head);white-space:nowrap}.tk-step-txt small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-step.todo .tk-step-txt strong{color:var(--muted);font-weight:600}.tk-progress-note{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--tint);font-size:14px}.tk-progress-note.you{background:var(--tint-gold)}@media (max-width: 720px){.tk-steps{grid-template-columns:1fr 1fr;row-gap:12px}.tk-step:after{display:none}}.tk-li{display:grid;gap:10px}.tk-day{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:600}.tk-day:before,.tk-day:after{content:"";flex:1;height:1px;background:var(--line)}.tk-msg-row{display:flex;gap:10px;align-items:flex-end}.tk-msg-row.mine{flex-direction:row-reverse}.tk-avatar{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tint);border:1px solid var(--line);color:var(--head);font-size:12.5px;font-weight:700}.tk-avatar.team{background:#0b2f23;color:var(--gold);border-color:#0b2f23}.tk-team-tag{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--green);background:var(--tint-green);padding:1px 7px;border-radius:8px}.tk-title{display:inline-flex;align-items:center;gap:10px}.tk-title .tk-ico{width:36px;height:36px;font-size:18px}.tk-tips ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13.5px;color:var(--muted)}.tk-composer{position:sticky;bottom:0;background:var(--paper);padding-bottom:4px}.tk-cat .tk-cat-ico{font-size:24px;color:inherit;line-height:1}.sc-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sc-note{font-size:13px;margin:0}.sc-small{font-size:22px!important}.sc-banner{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;padding:12px 16px;border-radius:12px;border:1px solid var(--line)}.sc-banner.bad{background:var(--tint-red, #FBE9E7);color:var(--bad-ink, #8A2318);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.sc-banner.warn{background:var(--tint-gold);color:var(--warn-ink)}.sc-kpi-btn{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line)}.sc-kpi-btn:hover{border-color:var(--green)}.sc-allgood{display:grid;justify-items:center;gap:4px;padding:34px 16px;text-align:center;border-radius:16px;background:var(--tint-green);border:1px solid var(--line)}.sc-allgood>span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--green);color:#fff;font-size:22px;font-weight:700}.sc-allgood strong{color:var(--head);font-size:16px}.sc-allgood p{margin:0;color:var(--muted)}.sc-alerts{display:grid;gap:10px}.sc-alert{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--paper);border-left:5px solid var(--gold)}.sc-alert.critical{border-left-color:var(--danger)}.sc-alert.done{opacity:.65;border-left-color:var(--line)}.sc-alert-ico{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tint-gold);color:var(--warn-ink);font-weight:800}.sc-alert.critical .sc-alert-ico{background:var(--danger);color:#fff}.sc-alert.done .sc-alert-ico{background:var(--tint-green);color:var(--green)}.sc-alert-main{flex:1;display:grid;gap:3px;min-width:0}.sc-alert-main strong{color:var(--head)}.sc-alert-main p{margin:0;font-size:13.5px}.sc-alert-main small{font-size:12px}.sc-alert-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px}.sc-sev{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--tint-gold);color:var(--warn-ink)}.sc-sev.critical{background:var(--danger);color:#fff}.sc-up.ok .value{color:var(--green)}.sc-up.warn .value{color:var(--warn-ink)}.sc-up.bad .value{color:var(--danger)}.sc-bars{display:grid;gap:3px;height:44px;grid-auto-flow:column;grid-auto-columns:1fr}.sc-day{border-radius:3px;background:var(--line)}.sc-day.ok{background:#2e9a66}.sc-day.warn{background:var(--gold)}.sc-day.bad{background:var(--danger)}.sc-bars-legend{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--muted)}.sc-bars-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 3px 0 8px;vertical-align:-1px}.sc-bars-legend i.ok{background:#2e9a66}.sc-bars-legend i.warn{background:var(--gold)}.sc-bars-legend i.bad{background:var(--danger)}.sc-bars-legend i.none{background:var(--line)}.sc-integ,.sc-jobs,.sc-switches{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.sc-int,.sc-job,.sc-switch{padding:16px 18px;display:grid;gap:10px;align-content:start;border-top:4px solid var(--line)}.sc-int.ok,.sc-switch.on{border-top-color:#2e9a66}.sc-int.warn{border-top-color:var(--gold)}.sc-int.bad,.sc-switch.off{border-top-color:var(--danger)}.sc-int.paused{border-top-color:var(--gold)}.sc-int header,.sc-job header,.sc-switch header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sc-int h3,.sc-job h3,.sc-switch h3{margin:0;font-size:16px;color:var(--head)}.sc-job h3 code{font-size:11.5px;color:var(--muted);font-weight:400;margin-left:4px}.sc-int header p,.sc-job header p{margin:2px 0 0;font-size:13px}.sc-switch p{margin:0;font-size:13.5px}.sc-dot{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--muted)}.sc-dot:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--line)}.sc-dot.ok{color:var(--green)}.sc-dot.ok:before{background:#2e9a66;box-shadow:0 0 0 3px color-mix(in srgb,#2E9A66 25%,transparent)}.sc-dot.warn,.sc-dot.paused{color:var(--warn-ink)}.sc-dot.warn:before,.sc-dot.paused:before{background:var(--gold)}.sc-dot.bad{color:var(--danger)}.sc-dot.bad:before{background:var(--danger)}.sc-parts{display:flex;gap:6px;flex-wrap:wrap}.sc-parts span{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.sc-parts .yes{color:var(--green);background:var(--tint-green)}.sc-parts .no{color:var(--muted)}.sc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;margin:0}.sc-stats div{display:grid;gap:1px}.sc-stats dt{font-size:11.5px;color:var(--muted)}.sc-stats dd{margin:0;font-weight:600;color:var(--head);font-size:14px}.warn-ink{color:var(--warn-ink)!important}.sc-test{margin:0;font-size:13px;padding:6px 10px;border-radius:8px}.sc-test.ok{background:var(--tint-green);color:var(--green)}.sc-test.bad{background:var(--tint-red, #FBE9E7);color:var(--danger)}.sc-details{margin:0;font-size:12px;color:var(--muted);font-family:ui-monospace,Menlo,monospace;overflow-wrap:anywhere}.sc-actions{display:flex;gap:8px;flex-wrap:wrap}.sc-spark-card{display:grid}.sc-spark{display:flex;align-items:flex-end;gap:3px;height:46px;margin-top:6px}.sc-spark span{flex:1;min-width:4px;background:var(--danger);opacity:.75;border-radius:2px 2px 0 0}.sc-errs{list-style:none;margin:0;padding:0}.sc-errs li+li{border-top:1px solid var(--line)}.sc-err{width:100%;display:flex;gap:14px;align-items:center;padding:12px 16px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.sc-err:hover{background:var(--tint)}.sc-err.done{opacity:.6}.sc-err-n{flex:none;min-width:48px;text-align:center;font-weight:800;color:var(--danger);background:var(--tint-red, #FBE9E7);border-radius:8px;padding:4px 6px;font-size:13px}.sc-err.done .sc-err-n{color:var(--muted);background:var(--tint)}.sc-err-main{flex:1;display:grid;gap:2px;min-width:0}.sc-err-main strong{color:var(--head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-err-main code{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-err-side{flex:none;display:grid;text-align:right;font-size:13px}.sc-occ-nav{display:flex;justify-content:space-between;align-items:center;margin:6px 0 10px}.sc-stack{max-height:260px;overflow:auto;font-size:11.5px;background:#0b2f23;color:#e6eee8;padding:12px;border-radius:10px;white-space:pre-wrap;word-break:break-word}@media (max-width: 640px){.sc-err{flex-wrap:wrap}.sc-err-side{width:100%;text-align:left;padding-left:62px}.sc-integ,.sc-jobs,.sc-switches{grid-template-columns:1fr}}.sc-spark span.zero{background:var(--line);opacity:1}.sc-spark-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}.sc-int>.btn,.sc-job .btn,.sc-switch>.btn{justify-self:start}.solo-card{display:flex;gap:14px;align-items:center;padding:14px 18px;border-left:4px solid var(--gold);background:var(--tint-gold);flex-wrap:wrap}.solo-card>div{flex:1;min-width:240px}.solo-card strong{color:var(--head)}.solo-card p{margin:3px 0 0;font-size:13.5px;color:var(--ink)}.solo-ico{font-size:26px}.fx-strip{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;border-radius:12px;background:var(--tint-green);border:1px solid var(--line);font-size:14px}.fx-how{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px}.stmt-usd{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:var(--tint-gold);font-size:13px}.fp-usd{display:block;margin-top:6px;padding-top:6px;border-top:1px solid rgba(246,240,225,.2);opacity:.95!important;font-size:12.5px!important}.check-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--tint);font-size:14px;cursor:pointer;margin-top:4px}.check-row input{margin-top:3px;width:18px;height:18px;flex:none}.unit-toggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:4px}.unit-toggle button{border:0;background:transparent;padding:3px 10px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--muted)}.unit-toggle button.on{background:var(--green);color:#fff}.table tr.row-sub td{background:var(--line-2);font-size:13px}.est-sheet-head{text-align:center;margin-bottom:14px;line-height:1.45}.est-sheet-head .est-org{font-family:var(--font-head);font-weight:800;font-size:17px;color:var(--head);letter-spacing:.02em}.est-sheet-head .est-title{font-weight:700;margin-top:4px}.est-table{font-size:12.5px}.est-table th,.est-table td{border:1px solid var(--line);padding:5px 6px}.est-table thead th{text-align:center;vertical-align:bottom;white-space:nowrap}.est-table th.est-vert{vertical-align:bottom;height:120px;padding:4px 2px}.est-table th.est-vert span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;display:inline-block}.est-table .est-name{min-width:150px}.est-table .est-name .muted{font-size:11px}.est-table .est-sign{min-width:90px}@media print{.guide,.est-print-hide{display:none!important}.est-sheet{padding:0!important;border:0!important;background:#fff!important}.est-sheet .table-wrap{overflow:visible!important}.est-table{font-size:8.5px;width:100%}.est-table th,.est-table td{padding:2px 3px;border-color:#888}.est-table th.est-vert{height:95px}.est-table .est-name{min-width:0}.est-table .est-sign{min-width:55px}}@page est{size:A4 landscape;margin:10mm}.est-sheet{page:est}.grade-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.grade-table td,.grade-table th{padding:5px 8px}@media (max-width: 900px){.grade-cols{grid-template-columns:1fr}}@media print{.grade-cols{gap:8px}.grade-table{font-size:10px}}.apv-summary{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.apv-sum-main{display:flex;gap:14px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 18px}.apv-sum-n{font-family:var(--font-head);font-size:34px;font-weight:800;color:var(--head);min-width:46px;text-align:center}.apv-cats{display:flex;gap:8px;flex-wrap:wrap}.apv-cats button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;min-height:38px}.apv-cats button svg{width:17px;height:17px}.apv-cats button b{background:var(--line-2);color:var(--head);border-radius:999px;padding:1px 8px;font-size:12px}.apv-cats button.on{background:var(--forest, #0b2f23);color:#fff;border-color:transparent}.apv-cats button.on b{background:#fff3;color:#fff}.apv-list{display:flex;flex-direction:column;gap:10px;margin:14px 0}.apv-card{--c: #2f7d59;display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:start;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:14px;padding:14px 16px}.apv-card.late{box-shadow:0 0 0 1px #c0392b40}.apv-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.apv-icon svg{width:22px;height:22px}.cat-farmers{--c: #2f6fb0}.cat-inputs{--c: #b7791f}.cat-finance{--c: #2f7d59}.cat-sales{--c: #6b8e23}.cat-loans{--c: #8e44ad}.cat-books{--c: #5d6d7e}.apv-main{min-width:0}.apv-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apv-type{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--c, var(--muted))}.apv-no{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.apv-title{font-size:15.5px;font-weight:600;color:var(--head);margin:5px 0 2px;line-height:1.4;font-family:inherit}.apv-reason{margin:2px 0 0;color:var(--muted);font-size:13.5px;font-style:italic}.apv-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:13px}.apv-who{display:inline-flex;align-items:center;gap:7px}.apv-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--line-2);color:var(--head);font-size:11px;font-weight:700;flex:none}.apv-wait{color:var(--muted)}.apv-wait.late{color:#c0392b;font-weight:600}.apv-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.apv-amount{font-family:var(--font-head);font-weight:700;font-size:17px;color:var(--head);white-space:nowrap}@media (max-width: 700px){.apv-card{grid-template-columns:38px 1fr}.apv-icon{width:36px;height:36px}.apv-side{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}.modal.modal-lg{width:min(820px,100%)}.apv-mhead{display:flex;gap:12px;align-items:center}.apv-mhead h2{font-size:18px;margin-top:2px}.apv-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:var(--line-2);border-radius:14px;padding:14px 16px}.apv-hero-title{margin:4px 0 0;font-size:16px;font-weight:600;color:var(--head);line-height:1.45}.apv-hero-amt{text-align:right;white-space:nowrap}.apv-hero-amt strong{font-family:var(--font-head);font-size:22px;color:var(--head)}.apv-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.apv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.apv-facts>div{display:flex;flex-direction:column}.apv-facts .wide{grid-column:1 / -1}.apv-decision{border-radius:12px;padding:10px 14px;border:1px solid var(--line)}.apv-decision.ok{background:color-mix(in srgb,#2f7d59 10%,transparent)}.apv-decision.bad{background:color-mix(in srgb,#c0392b 9%,transparent)}.apv-detail{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:14px}.apv-detail:empty{display:none}.apv-effect{background:color-mix(in srgb,#2f7d59 9%,transparent);border:1px solid color-mix(in srgb,#2f7d59 25%,transparent);border-radius:12px;padding:10px 14px}.apv-decide-title{font-family:var(--font-head);font-weight:700;color:var(--head);border-top:1px solid var(--line);padding-top:14px}@media (max-width: 640px){.apv-hero{flex-direction:column}.apv-hero-amt{text-align:left}.apv-facts{grid-template-columns:1fr}}@media (max-width: 480px){.topbar{gap:4px;padding:10px 12px}.topbar .user-chip{display:none}.topbar .help-btn{padding-left:8px;padding-right:8px}.topbar .pref-switch button{padding-left:7px;padding-right:7px}.apv-cats{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.apv-cats button{flex:none}}.training-strip{background:#fff4d6;color:#7a5300;border-bottom:1px solid #f0d58a;padding:8px 28px;font-size:13.5px;font-weight:600}@media (max-width: 900px){.training-strip{padding:8px 16px}}[data-theme=dark] .training-strip{background:#3a2f12;color:#f3d48a;border-color:#5a4718}.sms-kinds{display:grid;gap:10px}.sms-kind{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);cursor:pointer}.sms-kind.on{border-color:var(--green);background:var(--tint)}.sms-kind input{margin-top:4px;width:18px;height:18px;flex:none}.sms-kind .pill{display:inline-block;font-size:11px;padding:1px 8px;border-radius:99px;background:var(--gold, #c9a227);color:#fff;margin-left:6px;vertical-align:middle}.small{font-size:12.5px}.nowrap{white-space:nowrap}.sticky-actions{position:sticky;bottom:12px;z-index:5;display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 24px #0000001f}.sticky-actions span{margin-right:auto;font-weight:600}.otp-box{display:grid;gap:10px;padding:14px;border:1px dashed var(--line);border-radius:12px;background:var(--tint)}.sms-preview{white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:13px;padding:10px 12px;border-radius:10px;background:var(--tint);border:1px solid var(--line)}.tb-desk{display:contents}.tb-avatar,.bottom-nav,.user-sheet,.sheet-scrim{display:none}@media (max-width: 760px){.topbar{flex-wrap:nowrap;gap:8px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top))}.tb-desk{display:none}.topbar .tb-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.topbar .grow{display:none}.tb-avatar{display:inline-flex;background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.tb-avatar .avatar{width:38px;height:38px;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.topbar .help-btn{width:40px;height:40px;padding:0;justify-content:center}.sheet-scrim{display:block;position:fixed;inset:0;z-index:40;background:#05191259;border:0;animation:authFade .2s both}.user-sheet{display:flex;flex-direction:column;gap:10px;position:fixed;z-index:41;top:calc(8px + env(safe-area-inset-top));right:8px;left:8px;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:0 24px 60px #00000040;animation:sheetIn .22s cubic-bezier(.2,.8,.2,1) both}@keyframes sheetIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}.us-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.us-head .avatar{width:46px;height:46px;font-size:19px}.us-head strong{display:block;font-family:var(--font-head);color:var(--head);font-size:17px}.us-head small{color:var(--muted);font-size:13px}.us-row{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.us-prefs{display:flex;gap:8px;flex-wrap:wrap}.us-btn{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg);color:var(--head);font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;font-family:inherit}.us-btn.danger{color:var(--danger);justify-content:center}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;background:color-mix(in srgb,var(--paper) 95%,transparent);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #0b2f2314}.bn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border:0;background:none;color:var(--muted);text-decoration:none;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;border-radius:14px;-webkit-tap-highlight-color:transparent}.bn-ic{position:relative;width:44px;height:30px;display:grid;place-items:center;border-radius:99px;transition:background .2s}.bn-ic svg{width:22px;height:22px}.bn-item.active{color:var(--forest)}[data-theme=dark] .bn-item.active{color:#fff}.bn-item.active .bn-ic{background:color-mix(in srgb,var(--gold) 30%,transparent)}.bn-item:active .bn-ic{transform:scale(.92)}.bn-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bn-badge{position:absolute;top:-4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid var(--paper)}.content{padding:16px 14px calc(96px + env(safe-area-inset-bottom))}.page-head{gap:12px;margin-bottom:16px}.page-head h1{font-size:24px}.page-head p{font-size:14px}.page-head .actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}.page-head .actions>.btn,.page-head .actions>button,.page-head .actions>a{flex:1 1 auto;justify-content:center}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-14px;margin-right:-14px;padding:0 14px}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;white-space:nowrap}.input,.select,textarea.input,input.input{font-size:16px;min-height:46px}.btn{min-height:44px}.ann-stack{gap:8px;margin-bottom:14px}.ann{padding:10px 12px;border-radius:14px}.ann p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;margin:2px 0 0}.ann small{display:none}.table-wrap:has(>.tbl-cards){overflow:visible}.card:has(.tbl-cards){background:transparent;border:0;box-shadow:none}table.tbl-cards,.tbl-cards tbody{display:block;width:100%}.tbl-cards thead{display:none}.tbl-cards tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0 0 10px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 10px #0b2f230d}.tbl-cards tbody tr:hover{background:var(--paper)}.tbl-cards td{display:block;padding:0;border:0!important;text-align:left!important;min-width:0;overflow-wrap:anywhere;font-size:14.5px}.tbl-cards td:before{content:attr(data-label);display:block;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:2px}.tbl-cards td[data-label=""]:before{display:none}.tbl-cards td:first-child{grid-column:1 / -1;font-weight:700;color:var(--head);font-size:15.5px;padding-bottom:8px;border-bottom:1px solid var(--line-2)!important}.tbl-cards td:first-child:before{display:none}.tbl-cards td[colspan]{grid-column:1 / -1;text-align:center!important}.tbl-cards td .btn,.tbl-cards td button{min-height:40px}.tbl-cards td:has(>.btn:only-child),.tbl-cards td:has(>button:only-child){grid-column:1 / -1}.tbl-cards td:has(>.btn:only-child) .btn,.tbl-cards td:has(>button:only-child) button{width:100%;justify-content:center}.tbl-cards td:has(>input),.tbl-cards td:has(>select),.tbl-cards td:has(>.input){grid-column:1 / -1}.tbl-cards tfoot{display:block}.tbl-cards tfoot tr{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:14px;background:var(--tint);font-weight:700}.tbl-cards tfoot td{border:0;padding:0}.pager{padding:6px 2px}.grid-kpi{grid-template-columns:1fr 1fr!important;gap:10px!important}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.user-sheet,.sheet-scrim{animation:none}}.sidebar{overflow:hidden}.sidebar .brand{flex:none}.sidebar>.nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin:-6px -8px;padding:6px 8px;scrollbar-width:thin;scrollbar-color:rgba(246,240,225,.22) transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 18px),transparent 100%)}.sidebar>.nav::-webkit-scrollbar{width:6px}.sidebar>.nav::-webkit-scrollbar-thumb{background:#f6f0e133;border-radius:6px}.sidebar>.nav::-webkit-scrollbar-thumb:hover{background:#f6f0e159}.sidebar .sidebar-foot{flex:none;margin-top:0;border-top:1px solid rgba(246,240,225,.1);padding-top:12px}.hero-brand{text-decoration:none}.sb-help{flex:none;display:flex;align-items:center;gap:12px;margin:2px 0 0;padding:12px;border-radius:14px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#f6f0e11a,#f6f0e10a);border:1px solid rgba(246,240,225,.14);transition:background .2s,border-color .2s,transform .15s}.sb-help:hover{background:#f6f0e124;border-color:#e3a83a80}.sb-help.active{background:var(--gold);color:var(--forest);border-color:var(--gold)}.sb-help.active small{color:#0b2f23bf}.sb-help-ic{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:#f6f0e11f}.sb-help.active .sb-help-ic{background:#0b2f231f}.sb-help-t{display:flex;flex-direction:column;font-weight:700;font-family:var(--font-head);font-size:15px;line-height:1.2;min-width:0}.sb-help-t small{font-family:var(--font-body);font-weight:400;font-size:11.5px;color:#a9c9b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-help .nav-count{margin-left:auto}.lock{position:fixed;inset:0;z-index:2000;display:grid;grid-template-columns:1fr minmax(360px,420px);align-items:center;gap:40px;padding:40px 64px;color:#fff;animation:authFade .35s both}.lock-bg{position:absolute;inset:0;background:#0b2f23 url(/login/uvunaji.webp) 55% 30% / cover;animation:heroZoom 40s linear infinite alternate}.lock-sh{position:absolute;inset:0;background:linear-gradient(90deg,#062218eb,#062218b3 55%,#0622188c);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lock>*:not(.lock-bg):not(.lock-sh){position:relative}.lock-brand{position:absolute!important;top:28px;left:64px;display:flex;align-items:center;gap:12px}.lock-brand b{display:block;font-family:var(--font-head);font-size:26px;line-height:1;font-weight:700}.lock-brand b i{font-style:normal;color:var(--gold)}.lock-brand small{display:block;font-size:9.5px;letter-spacing:.26em;color:#cfe7da;margin-top:5px;font-weight:600}.lock-time{font-family:var(--font-head);font-size:clamp(56px,7vw,96px);font-weight:700;line-height:1;letter-spacing:-.03em}.lock-day{font-size:18px;color:#cfe7da;margin:8px 0 34px;text-transform:capitalize}.lock-side h2{font-family:var(--font-head);font-size:clamp(30px,3.4vw,50px);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0}.lock-side h2 em{display:block;font-style:normal;color:var(--gold)}.lock-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:34px 30px 26px;border-radius:26px;color:var(--ink);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.5);box-shadow:0 30px 80px #0006;animation:authUp .5s .1s both}.lock-ic{position:absolute;top:-22px;width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--forest);display:grid;place-items:center;box-shadow:0 8px 20px #00000040}.lock-ic svg{width:22px;height:22px}.lock-av{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-family:var(--font-head);font-size:28px;font-weight:700;margin-top:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 18%,transparent)}.lock-name{font-family:var(--font-head);font-size:20px;color:var(--forest)!important}:root[data-theme=dark] .lock-name{color:#eef5f0!important}.lock-msg{margin:0 0 4px;font-size:14px;color:var(--muted);line-height:1.5}.lock-card .input{width:100%;min-height:50px;font-size:16px;text-align:center;border-radius:14px}.lock-go{width:100%;min-height:52px;border-radius:14px;font-size:16px;justify-content:center}.lock-out{background:none;border:0;color:var(--muted);font-size:14px;cursor:pointer;padding:6px;text-decoration:underline}.lock-err{width:100%;background:var(--danger-bg, #FDECEA);color:var(--danger, #9B2C1F);border-radius:10px;padding:9px 12px;font-size:13.5px}@media (max-width: 860px){.lock{grid-template-columns:1fr;align-content:end;gap:22px;padding:90px 16px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.lock-brand{top:calc(18px + env(safe-area-inset-top));left:18px}.lock-sh{background:linear-gradient(0deg,#062218f5 40%,#0622188c)}.lock-time{font-size:56px}.lock-day{margin-bottom:12px;font-size:15px}.lock-side h2{font-size:26px}.lock-card{padding:30px 20px 20px}}@media (prefers-reduced-motion: reduce){.lock,.lock-bg,.lock-card{animation:none}}.doc-brand{display:flex;align-items:center;gap:14px}.doc-logo{width:62px;height:62px;object-fit:contain;border-radius:10px;flex:none}.doc-foot-org{display:grid;gap:3px;border-top:1px dashed var(--line);padding-top:10px;font-size:11.5px}a.user-chip{color:inherit;text-decoration:none;border-radius:12px;padding:4px 8px 4px 4px;transition:background .15s}a.user-chip:hover{background:var(--line-2)}.st-wrap{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.st-nav{position:sticky;top:84px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:10px;display:flex;flex-direction:column;gap:2px}.st-nav button{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--ink);background:none;border:0;font:inherit;font-weight:600;font-size:14.5px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.st-nav button:hover{background:var(--line-2)}.st-nav button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.st-nav button svg{width:20px;height:20px;color:var(--green);flex:none}.st-nav button>span{flex:1}.st-nav small{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--line-2);color:var(--muted);white-space:nowrap}.st-nav small.ed{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.st-nav button.on{background:var(--forest);color:#fff}.st-nav button.on svg{color:var(--gold)}.st-nav button.on small{background:#ffffff29;color:#fff}.st-nav hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.st-body{min-width:0;display:flex;flex-direction:column;gap:16px;animation:stIn .25s ease}.st-body>.stack{gap:16px}@keyframes stIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.st-sec{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px 24px}.st-sec-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.st-sec h3{margin:0 0 4px;font-size:18px;color:var(--head)}.st-sec .sub{color:var(--muted);font-size:13.5px;margin:0}.st-small{font-size:12.5px}.st-ro{display:flex;gap:10px;align-items:center;background:var(--tint, var(--line-2));border:1px solid var(--line);padding:10px 14px;border-radius:12px;font-size:13.5px;color:var(--muted)}.st-ro svg{width:18px;height:18px;color:var(--green);flex:none}.st-me{display:flex;align-items:center;gap:16px}.st-me h2{margin:0;font-size:20px}.st-me p{margin:2px 0 0;color:var(--muted);font-size:13.5px}.st-av{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--gold);font-family:var(--font-head);font-size:24px;font-weight:700;flex:none}.st-prefs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.st-hd{display:flex;align-items:center;gap:18px;margin-bottom:14px}.st-hd h2{margin:0;font-size:22px}.st-hd p{margin:2px 0 0;color:var(--muted);font-size:13.5px}.st-logo{width:76px;height:76px;border-radius:18px;border:2px dashed var(--line);display:grid;place-items:center;color:var(--muted);font-size:11.5px;text-align:center;background:var(--bg);flex:none;padding:0;overflow:hidden;cursor:pointer;font:inherit}.st-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.st-logo.big{width:110px;height:110px;cursor:default}.st-logo-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.st-lock{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);background:var(--line-2);padding:9px 12px;border-radius:10px}.st-lock svg{width:15px;height:15px;flex:none}.st-prog{height:8px;border-radius:9px;background:var(--line-2);overflow:hidden;margin:8px 0 4px}.st-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--green),#2FA36B);border-radius:9px;transition:width .5s ease}.st-prog.warn i{background:linear-gradient(90deg,#e3a83a,#d98a1b)}.st-prog.bad i{background:linear-gradient(90deg,#d9534f,#b33a36)}.st-leaders{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.st-ld{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg);display:flex;flex-direction:column;gap:8px}.st-ld b{font-size:11px;letter-spacing:.12em;color:var(--muted)}.st-ld strong{color:var(--head)}.st-ld span{font-size:13px;color:var(--muted)}.st-save{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:13.5px;margin-top:14px;transition:box-shadow .2s,border-color .2s}.st-save.dirty{position:sticky;bottom:12px;border-color:var(--gold);box-shadow:0 10px 30px #0b2f2324;color:var(--head);font-weight:600}.st-save .actions{margin:0}.st-season{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:8px}.st-season>div,.st-calc{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--bg);display:flex;flex-direction:column;gap:4px}.st-season strong,.st-calc strong{color:var(--head);font-size:16px}.st-calc{align-self:end}.st-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;margin-top:10px;background:var(--bg);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.st-link:hover{border-color:var(--green);transform:translate(2px)}.st-link>svg{width:18px;height:18px;color:var(--muted);flex:none}.st-link .grow,.st-row .grow,.st-switch .grow,.st-recent .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-link b,.st-row b,.st-switch b,.st-recent b{color:var(--head)}.st-link .grow>span,.st-row .grow>span,.st-switch .grow>span,.st-recent .grow>span{font-size:13px;color:var(--muted)}.st-dot{width:10px;height:10px;border-radius:50%;background:var(--line);flex:none}.st-dot.ok{background:#2fa36b}.st-dot.warn{background:#e3a83a;box-shadow:0 0 0 4px color-mix(in srgb,#E3A83A 22%,transparent)}.st-row{display:flex;align-items:center;gap:12px;padding:12px 0}.st-radio{display:grid;gap:10px}.st-radio label{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:var(--bg);transition:border-color .15s}.st-radio label.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.st-radio input{accent-color:var(--green);width:18px;height:18px}.st-radio span{display:flex;flex-direction:column}.st-radio small{color:var(--muted)}.st-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.st-kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.st-sec .st-kpis>div{background:var(--bg)}.st-kpis span{font-size:12.5px;color:var(--muted)}.st-kpis strong{font-size:22px;color:var(--head);font-family:var(--font-head)}.st-kpis>div.warn{border-color:#e3a83a}.st-kpis>div.warn strong{color:#b7791f}.st-num{width:110px;text-align:right;margin-left:auto}.st-switch{display:flex;align-items:center;gap:14px;padding:14px 0 0;cursor:pointer}.st-switch.off{cursor:default;opacity:.75}.st-switch input{position:absolute;opacity:0;width:1px;height:1px}.st-switch .tog{width:46px;height:26px;border-radius:99px;background:#c9c2ae;position:relative;flex:none;transition:background .2s}.st-switch .tog:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.st-switch input:checked+.tog{background:var(--green)}.st-switch input:checked+.tog:after{transform:translate(20px)}.st-switch input:focus-visible+.tog{outline:2px solid var(--gold);outline-offset:2px}.st-preview{border:1px dashed var(--line);border-radius:14px;padding:18px;background:#fff;color:#1b1b1b;overflow-x:auto}.st-preview .print-doc{min-width:420px}.st-preview-body{display:grid;gap:8px;margin:12px 0 6px}.st-preview-body span{height:9px;border-radius:6px;background:#ece7da}.st-meter-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.st-meter-top strong{font-size:30px;font-family:var(--font-head);color:var(--head)}.st-meter-top span{color:var(--muted)}.st-meter-top em{margin-left:auto;font-style:normal;font-weight:700;color:var(--green)}.st-meter{margin-bottom:14px}.st-recent{list-style:none;margin:0;padding:0}.st-recent li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line-2)}.st-recent li:first-child{border-top:0}.st-recent time{font-size:12.5px;color:var(--muted);white-space:nowrap}@media (max-width: 860px){.st-wrap{grid-template-columns:1fr;gap:12px}.st-nav{position:sticky;top:58px;z-index:6;flex-direction:row;overflow-x:auto;padding:6px;gap:6px;scrollbar-width:none;border-radius:14px;box-shadow:0 6px 18px #0b2f2314}.st-nav::-webkit-scrollbar{display:none}.st-nav button{flex:none;padding:9px 12px;white-space:nowrap;font-size:13.5px;gap:8px}.st-nav button svg{width:18px;height:18px}.st-nav small,.st-nav hr{display:none}.st-sec{padding:18px 16px;border-radius:16px}.st-hd{align-items:flex-start}.st-hd h2{font-size:19px}.st-me{flex-wrap:wrap}.st-save{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.st-recent li{flex-wrap:wrap}.st-recent time{width:100%;padding-left:22px}.st-num{width:100%}}.fin-tabs{margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.fin-tabs::-webkit-scrollbar{display:none}.fin-tabs .tabs{flex-wrap:nowrap}.fin-tabs .tabs button{white-space:nowrap}.fin-note{margin:0 16px 12px;padding:10px 14px;border-radius:12px;background:var(--line-2);font-size:13px;color:var(--muted)}.desk-hello{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.desk-hello h2{margin:0;font-size:22px;color:var(--head)}.desk-hello p{margin:2px 0 0}.desk-h3{font-size:14px;letter-spacing:.02em;color:var(--head);margin:18px 0 8px}.desk-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0}.dq{display:flex;align-items:center;gap:14px;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--paper);color:inherit;text-decoration:none;cursor:pointer;font:inherit;transition:transform .15s,border-color .15s,box-shadow .15s}.dq:hover:not(:disabled){transform:translateY(-2px);border-color:var(--green);box-shadow:0 10px 24px #0b2f2314}.dq:disabled{opacity:.55;cursor:not-allowed}.dq-n{min-width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-head);font-size:22px;font-weight:700;background:var(--line-2);color:var(--head);padding:0 8px;flex:none}.dq.hot .dq-n{background:#fbe3df;color:#9b2c1f}.dq.warm .dq-n{background:var(--warn-bg);color:var(--warn-ink)}.dq-t{display:flex;flex-direction:column;gap:3px;min-width:0}.dq-t b{color:var(--head)}.dq-t span{font-size:12.5px;color:var(--muted)}.desk-list{list-style:none;margin:0;padding:0}.desk-list li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line-2)}.desk-list li:first-child{border-top:0}.desk-list .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.desk-list .grow b{color:var(--head)}.desk-list a{color:inherit;text-decoration:none}.desk-list a:hover b{text-decoration:underline}.aging{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.aging button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:2px}.aging button span{font-size:12px;color:var(--muted)}.aging button strong{font-size:16px;color:var(--head)}.aging button small{color:var(--muted);font-size:11.5px}.aging button.late strong{color:#b33a36}.aging button.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.total-row td{border-top:2px solid var(--line)}.stmt-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--forest);padding-bottom:12px;margin-bottom:16px}.stmt-head h2{margin:0}.chk{display:inline-flex;gap:6px;align-items:center;font-size:13.5px;white-space:nowrap}.lead-toolbar{flex-wrap:wrap}.lead-toolbar .tabs{margin:0}.lead-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding:0 16px 16px;overflow-x:auto}.lead-col{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:160px}.lead-col-h{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 6px}.lead-col-h b{font-size:13px;color:var(--head);text-transform:uppercase;letter-spacing:.06em}.lead-col-h span{font-size:12px;background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:1px 9px}.lead-empty{text-align:center;color:var(--muted);margin:18px 0}.lead-card{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px;cursor:pointer;font:inherit;color:inherit;transition:transform .12s,box-shadow .12s,border-color .12s}.lead-card:hover{transform:translateY(-1px);border-color:var(--green);box-shadow:0 6px 16px #0b2f2314}.lead-card b{color:var(--head)}.lead-card .muted{font-size:12.5px}.lead-meta{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.lead-src{font-size:11px;color:var(--muted);background:var(--line-2);border-radius:99px;padding:2px 8px}.lead-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--forest);color:var(--gold)}.lead-av.none{background:var(--line-2);color:var(--muted)}.lead-fu{font-size:12px;color:var(--muted)}.lead-fu.today{color:var(--warn-ink);font-weight:700}.lead-fu.late{color:#b33a36;font-weight:700}.lead-fu.none{font-style:italic}.lead-detail{display:flex;flex-direction:column;gap:14px}.lead-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lead-who a{color:var(--green)}.lead-msg{margin:8px 0 0;padding:10px 12px;background:var(--line-2);border-radius:10px;font-style:italic}.lead-steps{display:flex;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.lead-steps button{flex:1;border:0;border-right:1px solid var(--line);background:var(--paper);padding:10px 6px;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.lead-steps button:last-child{border-right:0}.lead-steps button.done{background:color-mix(in srgb,var(--green) 12%,var(--paper));color:var(--green)}.lead-steps button.on{background:var(--forest);color:#fff;font-weight:700}.lead-steps button:disabled{cursor:default}.lead-steps button:not(:disabled):hover{background:var(--line-2)}.lead-ctl{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.lead-win{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.lead-log{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.lead-kinds{display:flex;gap:6px;flex-wrap:wrap}.lead-kinds button{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.lead-kinds button.on{background:var(--forest);border-color:var(--forest);color:#fff}.lead-log-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lead-log-foot label{display:flex;align-items:center;gap:8px}.lead-log-foot .input{width:auto}.lead-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lead-tl li{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line-2)}.lead-tl li:first-child{border-top:0}.lead-tl-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--line-2);flex:none}.lead-tl p{margin:4px 0 0;white-space:pre-wrap}.lead-tl .k-stage .lead-tl-ic,.lead-tl .k-assign .lead-tl-ic{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green);font-weight:700}.src-bars{display:flex;flex-direction:column;gap:8px}.src-row{display:grid;grid-template-columns:170px 1fr 40px 80px;gap:12px;align-items:center;font-size:13.5px}.risk-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.risk-tags em{font-style:normal;font-size:11.5px;background:var(--line-2);border-radius:99px;padding:2px 8px;color:var(--muted)}.risk-tags em.bad{background:#fbe3df;color:#9b2c1f}.risk-score{min-width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-family:var(--font-head)}.risk-score.warn{background:var(--warn-bg);color:var(--warn-ink)}.risk-score.bad{background:#fbe3df;color:#9b2c1f}.onb-steps{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.onb-steps i{font-style:normal;font-size:10.5px;padding:2px 7px;border-radius:99px;background:var(--line-2);color:var(--muted)}.onb-steps i.ok{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.onb-pct{font-weight:700;color:var(--head);min-width:44px;text-align:right}.seg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.seg{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px;background:var(--bg)}.seg strong{font-size:26px;font-family:var(--font-head);color:var(--head)}.seg b{color:var(--head)}.seg .btn{align-self:flex-start;margin-top:6px}.cust-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.cust-health>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--bg);display:flex;flex-direction:column;gap:3px}.cust-health strong{color:var(--head)}.cust-lead{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--green) 10%,transparent);font-size:13.5px}.note-add{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px}.note-add textarea{flex:1;resize:vertical}.notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.notes li{border:1px solid var(--line);border-radius:12px;padding:10px 12px;position:relative;background:var(--paper)}.notes li.pinned{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--paper))}.notes p{margin:0 0 4px;white-space:pre-wrap}.note-pin{position:absolute;top:8px;right:10px;border:0;background:none;font-size:12px;color:var(--muted);cursor:pointer}.help-who{display:flex;align-items:center;gap:12px}.help-who .grow{flex:1;display:flex;flex-direction:column}.help-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-form{border:1px solid var(--gold);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--gold) 6%,var(--paper))}@media (max-width: 1100px){.aging{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.aging{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-board{grid-template-columns:repeat(5,78vw);scroll-snap-type:x mandatory}.lead-col{scroll-snap-align:start}.lead-ctl,.help-actions{grid-template-columns:1fr}.lead-steps{overflow-x:auto}.lead-steps button{min-width:110px}.src-row{grid-template-columns:110px 1fr 32px}.src-row small{display:none}.desk-hello h2{font-size:19px}.note-add{flex-direction:column;align-items:stretch}}@media print{.fin-tabs,.desk-queue{display:none}}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.staff-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);position:relative}.staff-card.owner{background:linear-gradient(135deg,var(--forest),#12442F);border-color:var(--forest);color:#fff}.staff-card.owner .muted{color:#a9c2b5}.staff-card.owner b{color:var(--gold)}.staff-card.st-off{opacity:.7}.staff-card.st-expired{border-color:#e3a83a}.sc-av{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--gold);font-weight:700;font-family:var(--font-head)}.staff-card.owner .sc-av{background:var(--gold);color:var(--forest)}.sc-body{display:flex;flex-direction:column;gap:3px;min-width:0}.sc-body b{color:var(--head);font-size:15.5px}.sc-state{font-size:12.5px;font-weight:600;margin-top:4px}.sc-state.active{color:var(--green)}.sc-state.waiting{color:var(--warn-ink)}.sc-state.expired{color:#b33a36}.sc-state.off{color:var(--muted)}.sc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.sc-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-2);padding-top:10px}.wiz-steps{list-style:none;display:flex;gap:8px;margin:0 0 18px;padding:0}.wiz-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding-bottom:10px;border-bottom:3px solid var(--line)}.wiz-steps li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--line-2);font-size:12px;font-weight:700;flex:none}.wiz-steps li.on{color:var(--head);font-weight:700;border-color:var(--gold)}.wiz-steps li.on span{background:var(--forest);color:var(--gold)}.wiz-steps li.done{color:var(--green);border-color:var(--green)}.wiz-steps li.done span{background:var(--green);color:#fff}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-card{border:1px solid var(--line);border-radius:16px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;background:var(--paper);transition:border-color .15s,box-shadow .15s}.role-card input{position:absolute;opacity:0;width:1px;height:1px}.role-card:focus-within{outline:2px solid var(--gold);outline-offset:2px}.role-card.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:color-mix(in srgb,var(--green) 5%,var(--paper))}.rc-ic{font-size:26px}.role-card b{color:var(--head);font-size:16px}.role-card ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--ink);display:grid;gap:3px}.wiz-review{display:grid;gap:14px}.sms-preview{border-radius:16px 16px 16px 4px;background:var(--line-2);padding:12px 14px;max-width:460px}.sms-preview p{margin:6px 0 0;font-size:14px;line-height:1.5}.sent-ok{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.sent-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:var(--ok-bg);color:var(--green);animation:authPop .4s ease}.sent-ok p{margin:0}.sent-steps{text-align:left;margin:4px 0;padding-left:20px;display:grid;gap:4px;font-size:14px}@media (max-width: 720px){.role-cards{grid-template-columns:1fr}.wiz-steps li{font-size:0;gap:0;justify-content:center}.wiz-steps li span{font-size:12px}}
