/* WhiteTiger 1.0 — presentation layer, original business styles and all controls retained. */
:root{--paper:#101411;--raise:#191f1a;--wash:#232d21;--field:#121813;--rule:#303b31;--ink:#edf2e9;--ink2:#a0ad9a;--pine:#c4eda0;--pine-ink:#1a2514;--amber:#e1bf7a;--red:#f28d89;--blue:#a7c8e5;--violet:#b8a4da;--orange:#e2b87d;--font:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;--demo-height:0px}
*{scrollbar-width:thin;scrollbar-color:#3d4a38 transparent}*::-webkit-scrollbar{display:block;width:5px;height:6px}*::-webkit-scrollbar-thumb{background:#3d4a38;border-radius:8px}html{font-size:14px}body{letter-spacing:.005em}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:background .15s,border-color .15s,color .15s}button:disabled{cursor:not-allowed}body:has(#wt-previewbar){--demo-height:42px}body:has(#wt-previewbar) #app{padding-top:42px}#wt-previewbar{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:42px!important;z-index:9999!important;border:0!important;border-bottom:1px solid #45543a!important;border-radius:0!important;padding:0 24px!important;box-shadow:none!important;background:#252f20!important;display:flex!important;gap:12px!important;font:500 11px var(--font)!important;color:var(--ink)!important}#wt-previewbar strong{font-size:10px;letter-spacing:.1em;margin-right:auto;white-space:nowrap}#wt-previewbar strong span{color:#a3b594;font-size:8px;margin-left:8px;font-weight:500}#wt-previewbar label{font-size:10px;display:block}#wt-previewbar select{padding:4px 26px 4px 9px!important;background:#182015!important;min-height:28px;width:auto!important;max-width:245px;font-size:11px;border-color:#536745!important;color:#e0edda!important}.wt-demo-note{font-size:9px;color:#b0bfa4;white-space:nowrap}.shell{grid-template-columns:240px minmax(0,1fr);height:calc(100dvh - var(--demo-height));background:var(--paper)}.side{height:100%;padding:27px 16px 16px;gap:0;background:#141a15;position:relative;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:0;font-size:19px;line-height:1.1;font-weight:800;letter-spacing:.03em;color:var(--ink);text-decoration:none}.brand>svg{height:42px;width:38px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.brand small{display:block;font-size:7px;letter-spacing:.24em;font-weight:500;color:#8f9d86;margin-top:5px}.wt-light{font-weight:400}.wt-nav-caption{font-size:8px;letter-spacing:.13em;color:#8a9c7f;margin:31px 10px 13px}.side nav{gap:3px;padding-right:1px;overflow-y:auto;min-height:0;flex:1}.wt-nav-group{font-size:8px;letter-spacing:.09em;color:#718269;margin:19px 11px 8px;text-transform:uppercase}.wt-nav-group:first-child{margin-top:0}.side nav button{padding:11px 12px;gap:11px;border:1px solid transparent;border-radius:7px;font-size:11px;line-height:1.35;min-height:40px;color:#a1af99;flex-shrink:0}.side nav button svg{width:18px;height:18px;stroke-width:1.5;color:#8b9b81}.side nav button:hover{background:#202b1e;color:var(--ink)}.side nav button[aria-current=page]{border-color:#3c4d30;background:#293722;color:#d9edc9;box-shadow:none}.side nav button[aria-current=page] svg{color:var(--pine);stroke:var(--pine)}.wt-sidebar-bottom{padding-top:15px;margin-top:12px;border-top:1px solid var(--rule)}.side .who{gap:9px;flex-wrap:nowrap;padding:0 4px 14px;font-size:11px;color:var(--ink)}.side .who>div{min-width:0}.side .who b{font-size:10px;font-weight:600}.side .who small{display:block;color:#85957d;font-size:8px;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.wt-avatar{background:#2b3924;border:1px solid #45553a;color:var(--pine);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-size:11px}#out{font-size:10px;min-height:35px;width:100%;justify-content:center;border-color:#34402f;color:#8f9e86}#out svg{width:14px;height:14px}.wt-workspace{min-width:0;height:100%;display:flex;flex-direction:column}.wt-topbar{height:72px;min-height:72px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:15px}.wt-breadcrumb{font-size:11px;color:#7e8e75}.wt-breadcrumb span{padding:0 12px;color:#49583f}.wt-breadcrumb b{font-weight:500;color:#c2cfb9}.wt-access{border:1px solid #34432d;background:#1d281a;color:#adc698;font-size:9px;padding:7px 10px;border-radius:5px;white-space:nowrap}.wt-menu,.wt-scrim{display:none}.wt-workspace main{width:100%;max-width:1600px;height:auto;flex:1;min-width:0;min-height:0;padding:30px 32px 40px;margin:auto;overflow-x:hidden;overflow-y:auto}.wt-workspace-foot{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.08em;padding:9px 32px;color:#77896d;border-top:1px solid #263121;flex-shrink:0}.wt-workspace-foot span{font-size:8px;letter-spacing:0;color:#64765b}.wt-eyebrow{font-size:9px;font-weight:600;letter-spacing:.16em;color:#b2cf9b;margin-bottom:12px}.wt-page-intro{margin-bottom:26px}.wt-page-intro h1{font-size:30px;letter-spacing:-1px;font-weight:500;margin-bottom:10px}.wt-page-intro p{color:var(--ink2);font-size:12px;max-width:700px;margin:0}.page-head,.pf-head{margin-bottom:24px}.page-head h2,.pf-head h2{font-size:30px;letter-spacing:-1px;font-weight:500}.page-head p,.pf-head p{font-size:12px;color:var(--ink2);margin-top:9px}.pf-head:before{content:'ЛИЧНЫЕ ФИНАНСЫ';display:block;flex-basis:100%;font-size:9px;letter-spacing:.16em;color:#b2cf9b;margin-bottom:2px}.page-head>div:first-child:before{content:'WHITE TIGER / ОБЗОР';display:block;font-size:8px;letter-spacing:.15em;color:#98b086;margin-bottom:10px}.wt-readonly-note{padding:10px 13px;border:1px solid #424f36;border-radius:6px;background:#202b1b;color:#b5cba3;font-size:10px;margin-bottom:22px}.sect{margin:26px 0 13px;flex-wrap:wrap;align-items:center}.sect h2{font-size:17px;font-weight:600;letter-spacing:-.2px}.sect h3{font-size:15px}.card{padding:22px;background:var(--raise);border:1px solid var(--rule);border-radius:10px;margin-bottom:18px;box-shadow:0 4px 20px #00000008;min-width:0}.card>h3{font-size:15px;margin-bottom:9px;font-weight:600}.card-top h3{font-size:15px}.card .sub{font-size:11px;line-height:1.7;color:#8e9f84;margin:6px 0 16px}h3{font-size:16px}p{line-height:1.75}p.muted{font-size:12px}.btn{font-size:11px;min-height:42px;padding:10px 16px;border-radius:6px;font-weight:600;line-height:1.4;justify-content:center;box-shadow:none}.btn:not(:disabled):hover{filter:brightness(1.07)}.btn.quiet{border-color:#3a4932;color:#c4d2ba;background:transparent}.btn.quiet:hover{background:#293722;border-color:#637850}.btn.ghost{color:var(--pine);border-color:#536745}.btn.small{font-size:10px;padding:6px 11px;min-height:32px}.btn.danger{background:#512b29;color:#ffb1a7;border:1px solid #81463e}.btn.go.long{background:#c4eda0;color:#182311}.btn.go.short{background:#61312d;color:#ffc4b6}.banner{padding:13px 16px;background:#222b1e;border:1px solid #435138;border-left:3px solid #b3cc8c;border-radius:7px;font-size:11px;line-height:1.7;margin-bottom:20px}.banner.warn{background:#2d281e;border-color:#5a4a2d;border-left-color:var(--amber)}.banner.err{background:#30201e;border-color:#5c3631;border-left-color:var(--red)}.banner .btn{flex-shrink:0}.pill{padding:4px 8px;border-radius:5px;background:#263322;color:#bed3ab;border:1px solid #3d4e32;font-size:9px;font-weight:500;line-height:1.6}.pill.ok{background:#273b22;color:#c7e9ac;border-color:#49633c}.pill.warn{background:#382f20;color:#e1bf7a;border-color:#5e4a2d}.pill.err{background:#392522;color:#efaaa0;border-color:#68403a}.statement{gap:0 24px;margin-bottom:24px}.line{padding:14px 0;font-size:12px;min-width:0}.line dt{color:#9cac91}.line dd{font-weight:500;overflow-wrap:anywhere}.line .note{font-size:10px}.tablewrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--rule);border-radius:7px;margin:12px 0;background:#171e18;overscroll-behavior-x:contain;scrollbar-width:thin}.card>.tablewrap{margin-top:17px}.tablewrap table{margin:0;min-width:100%;width:max-content}.tablewrap th,.tablewrap td{padding:14px 16px!important;font-size:11px;line-height:1.6;overflow-wrap:normal;white-space:nowrap;word-break:normal;max-width:440px}.tablewrap th{font-size:9px;color:#99ab8c;font-weight:500;background:#202a1d;letter-spacing:.025em;padding-top:12px!important;padding-bottom:12px!important}.tablewrap tr:hover>td{background:#212c1e}.tablewrap tr:last-child td{border-bottom:0}.tablewrap td .muted{font-size:9px}.tablewrap td small{font-size:9px}.tablewrap td.n{font-size:12px}.tbl th.n,.tbl td.n{min-width:112px}.tablewrap td:first-child{padding-left:18px!important}.tablewrap tr.total td{background:#212d1e}.detail td{white-space:normal!important}.detail dl{min-width:300px}.tablewrap:focus-visible{outline:1px solid var(--pine);outline-offset:3px}.tablewrap .btn{white-space:nowrap}.wt-auto-table{margin-bottom:22px}.hero{padding:24px;border:1px solid var(--rule);background:var(--raise);border-radius:9px}.hero .big{font-size:42px;font-weight:500;letter-spacing:-1px}.hero .label{font-size:12px}.hero .sub{font-size:10px}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat{padding:19px 20px;border-radius:9px;background:linear-gradient(140deg,#202a1f,#191f1a);align-items:flex-start}.stat b{font-size:25px;font-weight:500;letter-spacing:-.5px;margin-top:6px}.stat small{font-size:10px}.stat .ico{color:var(--pine);font-size:20px}.ava{background:#30452b;color:#d1e6bf;border:1px solid #4c6340;font-size:10px}.ava.big{font-size:18px}.cur-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.cur-card{padding:24px;border-radius:9px;background:linear-gradient(125deg,#242e20,#191f1a);min-width:0}.cur-card:first-child{border-color:#4d633c}.cur-badge{width:34px;height:34px;font-size:20px;font-weight:500;border:1px solid #526947;color:var(--pine);background:#273824}.cur-badge.c-USD{background:#252f25;border-color:#5a6d50;color:#cadbbd}.cur-badge.c-USDC{background:#22312f;border-color:#476362;color:#adcecb}.cur-head{gap:10px}.cur-head b{font-size:14px}.cur-head small{font-size:9px;color:#93a388;margin-top:3px}.cur-big{font-size:clamp(22px,2.4vw,32px);font-weight:500;letter-spacing:-.8px;margin:24px 0 16px;overflow-wrap:anywhere}.cur-big small{font-size:10px;font-weight:500;letter-spacing:0}.cur-split{gap:13px;grid-template-columns:1fr 1fr;padding-top:15px}.cur-split small{font-size:9px;margin-bottom:4px}.cur-split b{font-size:12px;font-weight:500}.cur-card .hint{font-size:9px;line-height:1.8;margin-top:10px}.two-col{gap:18px;margin-bottom:0}.stack{gap:18px;margin-top:0}.updated{font-size:10px;column-gap:14px}.updated small{font-size:9px;color:#8c9f80}.updated b{font-size:10px;color:#a6b79a;font-weight:400}.updated .btn{min-height:35px;padding:8px 12px;font-size:10px}.tabs-row,.pf-periods,.kinds,.btabs{gap:4px}.tabs-row button,.pf-periods button{border:1px solid #38482f;border-radius:5px;background:transparent;padding:8px 12px;font-size:10px;color:#a7b79b;min-height:34px}.tabs-row button.on,.pf-periods button.on{background:#34492a;color:#d0edb7;border-color:#5a7445}.btabs{gap:22px;flex-wrap:nowrap;overflow:auto;max-width:100%;padding-bottom:0;margin-bottom:20px}.btabs button{white-space:nowrap;min-height:44px;font-size:11px;padding:10px 1px;color:#9dae91}.btabs button.on{color:#d9ebca}.kinds{border-bottom:1px solid var(--rule);margin-bottom:20px}.kinds button{font-size:11px;padding:11px 13px;min-height:40px}.kinds button.on{color:#d8ebc7}.seg{border-radius:7px;padding:3px;min-height:42px;gap:3px}.seg button{font-size:11px;border-radius:4px;min-height:34px}.seg button.on{background:#34472b;color:#d0edb7;border-color:#536a40}.seg button.on.sell{background:#492b25;color:#ffc0ab;border-color:#815347}.seg.mini{width:auto;min-width:140px}.seg.mini:has(>button:nth-child(3)){grid-template-columns:repeat(3,1fr)}.chart{margin:20px 0 10px}.chart svg{height:220px;background:repeating-linear-gradient(to top,#151d15 0,#151d15 53px,#283423 54px,#151d15 55px);border:0;border-radius:4px}.chart-scale{height:220px;width:42px;font-size:9px}.chart-foot{font-size:10px;margin-top:12px}.chart-empty{background:linear-gradient(135deg,#1e291b,#171e17);border-color:#3c4d32;min-height:200px;padding:20px;font-size:12px;gap:0;align-content:center}.chart-empty p{font-size:12px;margin:6px}.chart-empty .hint{font-size:10px;max-width:300px}.hint{font-size:10px;line-height:1.8}.donut-wrap{padding:20px 0;gap:30px}.donut{width:170px;height:170px}.donut.ring .hole{inset:19px;background:var(--raise)}.donut.ring .hole b{font-size:14px}.legend{font-size:11px;gap:14px}.legend b{font-weight:500}.logo{width:29px;height:29px;font-size:9px;background:#2c3c25;color:#cee3bc;border-color:#4a603b}.dot{width:7px;height:7px;border-radius:2px}form.f{gap:18px;max-width:480px}label{font-size:11px;gap:7px}input,select,textarea{font-size:12px;padding:11px 12px;background:var(--field);border-color:#3b4a33;border-radius:6px;min-height:44px}input:hover,select:hover{border-color:#63774f}input:focus,select:focus,textarea:focus{border-color:#91b26d;outline:2px solid #9dc67a1a;outline-offset:1px}input::placeholder{color:#7e9072}textarea{font:inherit;min-height:100px}input[type=checkbox]{accent-color:var(--pine);min-height:0}.filters{padding:18px;background:var(--raise);border:1px solid var(--rule);border-radius:9px;gap:14px}.opts{font-size:10px;margin:14px 0 20px;gap:20px}.opts label{font-size:10px}.search{min-width:180px}.toolbar{gap:12px;margin:20px 0}.toolbar .search{min-width:160px}.period{border-color:#3b4a33;min-height:44px}.period input{font-size:11px}.tile{padding:12px 14px;border-radius:6px;min-height:65px}.tile small{font-size:9px}.tile b{font-size:14px;margin-top:5px;font-weight:500}.totals .tile b{font-size:20px}.pcard{padding:18px;background:#151d15;border-radius:8px}.pcard h4{font-size:12px;font-weight:500;margin-bottom:15px}.prow{gap:14px}.field-label{font-size:11px}.term-grid{gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr)}.term-right .infobox,.term-right .staticbox{padding:11px 13px;font-size:11px;border-color:#394930;background:#131b12;border-radius:6px}.term-right .staticbox small{font-size:10px;color:var(--ink2)}.term-right .termrow.two{gap:14px}.term-right .seg{min-height:44px}.steps{margin:6px 0 25px;gap:10px;font-size:11px}.steps li:before{width:26px;height:26px;font-size:10px}.steps li:after{width:20px}.check{padding:16px;font-size:11px;border-radius:7px;background:#222e1e}.check ul{font-size:10px}.kind{font-size:10px;padding:5px 9px;border-radius:5px}.k-BUY,.k-DEPOSIT{background:#283e25;color:#c1e2aa}.k-SELL,.k-WITHDRAWAL{background:#3c2a23;color:#f2be9c}.k-DERIVATIVE{background:#25373b;color:#a7ccd7}.k-CONVERSION{background:#3d3324;color:#e5c48e}.k-FEE_ACCRUAL,.k-FEE_PAYOUT{background:#332b3e;color:#c9b8e5}.status{font-size:9px;padding:4px 9px;border-color:#526e40;color:#c3dea8}.status.review{color:var(--amber);border-color:#6d5733}.more{font-size:10px}.pager button{font-size:11px;border-radius:5px;min-width:35px;height:35px}.foot{font-size:11px}.acct{border-radius:7px;padding:10px 13px;min-width:150px}.acct.on{background:#2b3c24;border-color:#718d55}.acct-card{padding:18px;background:#182016;border-radius:8px}.acct-card.on{background:#263620;border-color:#779858}.acct-card .big{font-size:23px;font-weight:500;margin-top:20px}.accts{margin:20px 0;gap:10px}.wt-empty{border:1px dashed #435039;border-radius:10px;background:radial-gradient(ellipse at top,#24301e,#171e17 80%);text-align:center;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 22px;gap:12px;margin:20px 0}.wt-empty-icon{font-size:29px;color:#a3bb8f;border:1px solid #465b37;border-radius:12px;width:56px;height:56px;display:grid;place-items:center;margin-bottom:5px}.wt-empty strong{font-size:17px;color:#d0ddc6;font-weight:500}.wt-empty-description{font-size:11px;max-width:410px;color:#98aa8c;line-height:1.8}.wt-loading{padding:50px;text-align:center;color:var(--ink2);font-size:12px}details.svc{padding:18px 20px;border:1px solid var(--rule);background:#171f16;border-radius:8px;margin-top:24px}summary{font-size:11px;line-height:1.6;color:#abc698}details.svc[open]>summary{margin-bottom:20px}pre{font-size:10px;line-height:1.8;background:#111a10;border:1px solid #34452a;padding:15px}dialog{max-width:540px;max-height:calc(100dvh - 65px);overflow-y:auto;padding:30px;border-radius:12px;border-color:#566e44;background:#1b2518;box-shadow:0 25px 100px #0007}dialog::backdrop{background:#050b06ad;backdrop-filter:blur(5px)}dialog h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin-bottom:17px}dialog p{font-size:12px;color:#a8b99a}dialog .f{max-width:none}dialog .statement{margin:20px 0}dialog .row{margin-top:24px;padding-top:18px;border-top:1px solid #3c4f31}.qrstub{border-color:#63774f;border-radius:8px;color:#a3b492;background:repeating-linear-gradient(45deg,#1c2918,#1c2918 8px,#24321e 8px,#24321e 9px);font-size:10px;width:140px;height:140px}.linkbtn{color:#bbd7a2;font-size:11px;text-underline-offset:4px}.pf-tiles{gap:16px;margin-bottom:22px}.pf-tile{padding:21px 22px;border-radius:10px;background:linear-gradient(130deg,#202b1d,#191f1a);min-width:0}.pf-tile:nth-child(2){background:linear-gradient(130deg,#304025,#1e2b1b);border-color:#5b7844}.pf-tile-top{font-size:10px;align-items:center;gap:8px;color:#afc09e}.pf-ic{width:28px;height:28px;border-radius:6px;font-size:15px;background:#34472b;color:#c0dfa7}.pf-big{font-size:clamp(21px,2.2vw,31px);font-weight:500;letter-spacing:-.6px;margin:17px 0 10px;white-space:normal;overflow-wrap:anywhere}.pf-big small{font-size:10px;letter-spacing:0}.pf-sub{font-size:10px;line-height:1.7;color:#92a686}.pf-sub small{font-size:9px}.pf-upd{font-size:9px;font-weight:400;padding:7px 10px;border-radius:5px;background:#1c2718;border-color:#3b4c30;color:#9bb08b;align-self:center}.pf-head{align-items:center;gap:9px}.pf-mid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:18px;margin-bottom:0}.pf-chart{min-height:340px}.pf-chart-top{gap:16px}.pf-chart-top h3{font-size:15px;font-weight:600}.pf-chart-val{font-size:27px;font-weight:500;letter-spacing:-.6px;margin-top:12px}.pf-chart-val>span{font-size:11px;letter-spacing:0}.pf-chart-val>small{font-size:11px}.pf-periods{padding:3px;background:#151f12;border:1px solid #36472d;border-radius:6px;max-width:100%;gap:2px}.pf-periods button{border:0;font-size:9px;padding:6px 9px;font-weight:500;border-radius:4px;min-height:29px}.pf-custom{border-left:1px solid #3b4e30!important}.pf-range{padding:15px;background:#1b2716;border-radius:6px;gap:12px}.pf-range input{font-size:10px}.pf-svg{margin-top:28px;min-height:190px}.pf-line{stroke:#bce798;stroke-width:2}.pf-grid{stroke:#35402e;stroke-dasharray:3 6}.pf-axis{fill:#839a75;font-size:13px}.pf-last{fill:var(--pine);stroke:#5e7f40;stroke-width:4}.pf-hit:hover{fill:#c4eda04d}.pf-mid>.card:last-child{display:flex;flex-direction:column}.pf-donut{justify-content:center;gap:20px;flex:1;padding-top:17px}.pf-donut-wrap{width:150px;height:150px;flex-shrink:0}.pf-donut-mid{font-size:14px}.pf-donut-mid small{font-size:10px;margin-top:4px}.pf-legend{font-size:10px;gap:12px;min-width:140px;flex:1}.pf-legend li{gap:6px;line-height:1.5}.pf-legend .dot{border-radius:2px;width:7px;height:7px;margin-right:2px;flex-shrink:0}.pf-legend li b{font-weight:500;font-size:11px}.pf-freebox{background:#232f1e;padding:13px;border-radius:7px;margin-top:22px;gap:10px}.pf-freebox small{font-size:9px}.pf-freebox b{font-size:14px;font-weight:500}.pf-freebox em{font-size:11px}.pf-coin{width:29px;height:29px;font-size:12px;margin-right:9px;background:#715a37;color:#f8e6bc}.pf-coin.free{background:#3c5430;color:#d1e8be}.pf-ret{gap:12px;margin-top:20px}.pf-r{padding:17px 10px;border-radius:7px;background:#171f16}.pf-r small{font-size:9px}.pf-r b{font-size:19px;font-weight:500;margin:8px 0}.pf-r>span{font-size:10px}.pf-r.on{border-color:#6a8a4d;background:#26371e;box-shadow:none}.pf-spark{width:75px;height:25px}.pf-spk{min-width:100px}.pf-spark polyline{stroke:#adc98d}.pf-r .pf-gain,.pf-r .pf-loss{font-size:inherit}#pfhome+.banner{margin-top:20px}.pf-mid .card{min-width:0}#main[data-wt-page=accounts]>section{background:var(--raise);border:1px solid var(--rule);padding:22px;border-radius:9px;margin:0 0 18px}#main[data-wt-page=accounts]>section .sect{margin:0 0 16px}#main[data-wt-page=accounts]>section .statement{margin:16px 0 0}.public{height:calc(100dvh - var(--demo-height));background:var(--paper)}.public-top{padding:24px max(32px,calc((100vw - 1230px)/2));gap:25px;background:#131a13}.public-top .brand{margin-right:auto}.wt-public-nav{display:flex;gap:25px;font-size:11px;color:#a3b596}.public-top>.pill{font-size:8px}.public-top .btn{font-size:10px;min-height:36px}.public-body{padding:26px 32px 45px;max-width:1294px}.wt-public-hero{max-width:1294px;padding:48px 32px 25px;margin:auto;background:radial-gradient(ellipse at 90% 30%,#29371f80,transparent 45%)}.wt-public-hero h1{font-size:43px;font-weight:500;letter-spacing:-1.8px;line-height:1.28}.wt-public-hero h1 span{color:#9eb18f}.wt-public-hero p{font-size:12px;color:#9bad8c;margin-top:18px}.public-body .page-head{margin-bottom:24px}.public-body .page-head h2{font-size:23px}.public-body .two-col{grid-template-columns:1fr 1.35fr}.public-body .stack{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:start}.public-body .donut-wrap{justify-content:center;flex-direction:column}.wt-public-story{max-width:1230px;margin:20px auto 0;padding:45px 32px 60px;border-top:1px solid var(--rule);display:grid;grid-template-columns:320px 1fr;gap:70px;align-items:center}.wt-public-story h2{font-size:34px;font-weight:500;letter-spacing:-.7px;margin:16px 0;line-height:1.3}.wt-public-story h3{font-size:14px;margin-top:24px}.wt-public-story p{font-size:12px;max-width:500px}.wt-public-story .pill{font-size:8px}.wt-founder-portrait{height:330px;border:1px solid #405336;background:radial-gradient(ellipse,#384c2a,#192416);position:relative;overflow:hidden;border-radius:7px}.wt-founder-portrait svg{width:100%;height:100%;fill:#26361f;stroke:#8a9f7880;stroke-width:.6;opacity:.6}.wt-founder-portrait>span{position:absolute;top:20px;left:20px;color:#8b9e7d;font-size:10px}.wt-founder-portrait small{position:absolute;bottom:24px;text-align:center;width:100%;left:0;font-size:8px;letter-spacing:.12em;color:#a3b791}.wt-principles{display:flex;gap:30px;border-top:1px solid var(--rule);margin-top:25px;padding-top:20px;font-size:9px;color:#849b73}.wt-principles b{display:block;font-size:10px;margin-top:8px;color:#b5c6a7;font-weight:500}.wt-public-social{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1230px;margin:auto;padding:45px 32px;border-top:1px solid var(--rule)}.wt-public-social h2{font-size:30px;font-weight:500;margin-top:20px}.wt-public-social p{font-size:11px}.wt-public-social>div>span{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--rule);font-size:13px}.wt-public-social small{font-size:9px;color:#839a73}.wt-public-footer{display:flex;justify-content:space-between;padding:24px 32px;max-width:1230px;margin:auto;border-top:1px solid var(--rule);font-size:10px;color:#a5bc95}.wt-public-footer span{font-size:8px;color:#7e956d}.login{margin:0 0 0 50%;max-width:600px;width:50%;height:calc(100dvh - var(--demo-height));padding:clamp(28px,7vh,85px) clamp(25px,6vw,90px) 80px;position:relative;z-index:1}.login>.brand{margin-bottom:50px}.login h1{font-size:36px;letter-spacing:-1.3px;line-height:1.25;margin:16px 0 12px;font-weight:500}.login h1>span{color:#96ae86}.login h2{font-size:14px;color:#afc29f;margin:24px 0}.login>.wt-eyebrow{margin-top:12px;font-size:8px}.wt-auth-sub{font-size:11px;color:#8da47d;margin:0 0 30px}.login .f{margin-top:28px}.login .btn[type=submit]{width:100%;margin-top:5px}.login .muted{font-size:10px}.login label{font-size:11px}.login .gbtn{font-size:11px;border-color:#435a34;background:#1c2817;min-height:44px}.wt-auth-art{position:fixed;top:var(--demo-height);left:0;bottom:0;width:50%;background:radial-gradient(ellipse at 40% 55%,#34482a,#1b2819 60%,#142011);padding:45px 50px;display:flex;flex-direction:column;border-right:1px solid #415335}.wt-auth-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent,transparent 95px,#c4eda008 96px,transparent 97px);pointer-events:none}.wt-auth-art .brand{font-size:23px}.wt-auth-art .brand>svg{width:46px;height:52px}.wt-auth-motto{margin:auto 0;position:relative}.wt-auth-motto h2{font-size:clamp(38px,4.2vw,66px);font-weight:400;letter-spacing:-2px;line-height:1.2;margin-top:25px}.wt-auth-motto h2 em{font-style:normal;color:#bdd5a4}.wt-auth-motto p{font-size:12px;color:#9fb48d;margin-top:25px}.wt-auth-stamp{position:relative;font-size:10px;color:#829d6e;border-top:1px solid #506542;padding-top:25px}.login .brand>svg{stroke:#c3d9b0}.wt-auth .login>h1:first-child{font-size:26px}.login .banner{font-size:11px}.login .row{gap:12px}
@media(min-width:1650px){.wt-workspace main{padding-left:44px;padding-right:44px}.pf-donut{flex-wrap:nowrap}.pf-big{font-size:32px}}@media(max-width:1250px){.shell{grid-template-columns:218px minmax(0,1fr)}.side{padding:25px 12px 14px}.brand{font-size:17px}.side nav button{font-size:10px;padding:10px}.wt-workspace main{padding:25px 23px 35px}.wt-topbar{padding:0 23px}.pf-mid{grid-template-columns:1.6fr 1fr}.pf-donut{flex-wrap:wrap;gap:15px}.pf-donut-wrap{width:135px;height:135px}.pf-legend{min-width:140px}.pf-tiles{gap:12px}.pf-tile{padding:17px 16px}.pf-big{font-size:24px}.pf-periods{width:100%}.pf-chart-top{flex-direction:column}.pf-chart-val{font-size:25px}.public-body .stack{grid-template-columns:1fr}.public-body .donut-wrap{flex-direction:row;justify-content:flex-start}.cur-card{padding:19px}.cur-split{grid-template-columns:1fr}.tablewrap td,.tablewrap th{padding:12px 14px!important}.pf-ret{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.shell{grid-template-columns:200px minmax(0,1fr)}.side nav button{font-size:10px;gap:9px}.side nav button svg{width:16px;height:16px}.side .brand{font-size:15px;gap:7px}.side .brand svg{width:30px;height:35px}.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-mid{grid-template-columns:1fr}.pf-donut{flex-wrap:nowrap;justify-content:flex-start;padding:15px 0}.pf-donut-wrap{width:150px;height:150px}.pf-chart-top{flex-direction:row}.pf-periods{width:auto}.pf-chart{min-height:300px}.cur-row{grid-template-columns:1fr}.cur-card{display:grid;grid-template-columns:150px 1fr;gap:12px 20px;padding:20px}.cur-head{align-self:start}.cur-big{margin:0;text-align:right;font-size:28px}.cur-split{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.cur-card .hint{grid-column:1/-1}.two-col,.two-col.wide-left,.two-col.wide-right{grid-template-columns:1fr}.term-grid{grid-template-columns:1fr}.term-right{position:static}.wt-public-story{grid-template-columns:260px 1fr;gap:35px}.wt-public-story h2{font-size:29px}.wt-public-nav{gap:16px;font-size:10px}.wt-public-hero h1{font-size:36px}.public-body .two-col{grid-template-columns:1fr}.wt-auth-art{padding:32px}.login{padding:40px 28px 65px}.login h1{font-size:29px}.wt-demo-note{display:none}.wt-auth-art .brand{font-size:20px}.wt-auth-motto h2{font-size:43px}.pf-svg{margin-top:15px}}
@media(max-width:760px){.shell{display:block;position:relative}.side{position:fixed;left:0;top:var(--demo-height);bottom:0;width:260px;height:calc(100dvh - var(--demo-height));padding:25px 16px 18px;border-right:1px solid #425936;border-bottom:0;transform:translateX(-100%);transition:transform .2s ease;box-shadow:20px 0 60px #0006}.menu-open .side{transform:translateX(0)}.side nav{flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0;flex:1;gap:4px}.side nav button{border:1px solid transparent;white-space:normal;font-size:11px;min-height:42px;padding:10px 12px}.side nav button[aria-current=page]{background:#293722;color:#d9edc9;border-color:#3c4d30}.side nav button[aria-current=page] svg{stroke:var(--pine)}.side .brand{font-size:19px}.side .brand svg{width:38px;height:42px}.wt-scrim{display:none;position:fixed;inset:var(--demo-height) 0 0;background:#010701aa;z-index:29;border:0;backdrop-filter:blur(3px)}.menu-open .wt-scrim{display:block}.wt-topbar{height:61px;min-height:61px;padding:0 18px;gap:12px}.wt-menu{display:inline-flex;padding:6px 10px;min-width:35px;min-height:35px;font-size:17px;background:transparent;border-color:#405137}.wt-breadcrumb{font-size:10px;margin-right:auto}.wt-breadcrumb>span{padding:0 7px}.wt-access{font-size:8px;padding:6px 8px}.wt-workspace main{padding:25px 18px 35px;width:100%;height:auto;flex:1}.wt-workspace-foot{padding:10px 18px;font-size:7px}.wt-workspace-foot span{font-size:7px}.wt-nav-caption{margin-top:26px}.wt-page-intro h1,.page-head h2,.pf-head h2{font-size:27px}.wt-page-intro{margin-bottom:23px}.wt-page-intro p{font-size:11px}.page-head{flex-wrap:wrap;gap:14px}.page-head p,.pf-head p{font-size:11px}.page-head .updated{width:100%;text-align:left;justify-content:start;grid-template-columns:auto auto}.pf-head{gap:12px}.pf-upd{font-size:8px;padding:6px 9px}.card{padding:19px;margin-bottom:16px}.pf-tiles{gap:12px;margin-bottom:18px}.pf-tile{padding:17px 16px}.pf-big{font-size:25px;margin:16px 0 8px}.pf-tile-top{font-size:10px}.pf-mid{gap:0}.pf-chart{min-height:auto}.pf-chart-top{flex-direction:column;gap:17px}.pf-chart-val{font-size:26px}.pf-periods{width:100%;gap:2px;padding:3px}.pf-periods button{padding:7px 9px;font-size:9px}.pf-svg{min-height:140px;margin-top:22px}.pf-range{flex-direction:column;align-items:stretch;gap:14px}.pf-range label{width:100%}.pf-range .btn{width:100%}.pf-ret{gap:10px;margin-top:16px}.pf-r b{font-size:18px}.pf-r{padding:15px 7px}.pf-r>span{font-size:9px}.tablewrap{margin-top:13px}.tablewrap th,.tablewrap td{padding:12px 14px!important}.pf-donut{gap:25px}.pf-donut-wrap{width:145px;height:145px}.pf-legend{font-size:10px}.cur-row{gap:12px;margin-bottom:18px}.cur-card{grid-template-columns:115px minmax(0,1fr);padding:18px;gap:15px}.cur-big{font-size:26px}.cur-split{gap:10px}.cur-split small{font-size:8px}.cur-split b{font-size:11px}.statement{grid-template-columns:1fr}.line{font-size:11px;gap:12px}.line dt{max-width:58%}.line .note{font-size:9px}.hero .big{font-size:34px}.filters{grid-template-columns:1fr 1fr;padding:15px}.filters .search{grid-column:1/-1}.toolbar{gap:10px}.toolbar .search{flex:1 1 100%;min-width:0}.toolbar select{min-width:0;flex:1 1 120px}.opts{gap:12px;font-size:9px}.opts label{font-size:10px}.sect{margin:22px 0 12px}.sect h2{font-size:16px}.banner{font-size:11px;padding:12px 14px;gap:12px}.g-main>*,.g-main>.c-4,.g-main>.c-5,.g-main>.c-3,.g-main>.c-2,.g-main>.c-12{grid-column:span 12}.steps{gap:8px;font-size:9px}.steps li:before{width:23px;height:23px;font-size:9px}.steps li:after{width:10px;margin-left:0}.steps li{gap:5px}.prow{grid-template-columns:1fr 1fr;gap:12px}.tile small{font-size:9px}.tile b{font-size:13px}.term-grid{gap:15px}.term-right{gap:10px}.term-right .infobox{font-size:10px}.btabs{gap:18px;margin-top:20px}.btabs button{font-size:10px;min-height:44px}.wt-empty{min-height:230px;padding:25px 18px}.wt-empty strong{font-size:16px}.wt-empty-description{font-size:11px}.wt-readonly-note{font-size:9px;margin-bottom:20px}.wt-auto-table .btn{font-size:10px}.btn{min-height:44px}.wt-workspace main .f{max-width:none}.wt-workspace main .f .btn{max-width:100%}.public-top{padding:19px 18px;gap:14px;flex-wrap:wrap}.public-top .brand{font-size:17px}.public-top .brand svg{width:32px;height:36px}.public-top .pill{display:none}.wt-public-nav{order:3;flex-basis:100%;justify-content:flex-start;gap:25px;font-size:10px;margin-top:5px}.wt-public-hero{padding:35px 18px 20px}.wt-public-hero h1{font-size:31px;letter-spacing:-1.1px}.wt-public-hero p{font-size:11px;max-width:330px}.public-body{padding:25px 18px}.public-body .page-head h2{font-size:23px}.public-body .stack{display:block}.public-body .stack .card{margin-bottom:16px}.public-body .donut-wrap{flex-direction:row;gap:20px}.donut{width:145px;height:145px}.donut-wrap .legend{min-width:140px}.wt-public-story{grid-template-columns:1fr;gap:28px;padding:30px 18px}.wt-founder-portrait{height:270px;max-width:400px;width:100%}.wt-public-story h2{font-size:30px}.wt-principles{gap:20px;justify-content:space-between}.wt-public-social{grid-template-columns:1fr;padding:30px 18px;gap:20px}.wt-public-social h2{font-size:28px}.wt-public-footer{padding:20px 18px;flex-wrap:wrap;gap:10px}.login{width:100%;max-width:500px;margin:0 auto;padding:30px 24px 60px}.login>.brand{margin-bottom:42px}.wt-auth-art{display:none}.login h1{font-size:32px}.login h2{font-size:17px;margin-top:28px}.login .f{margin-top:25px;gap:19px}.wt-auth-sub{margin-top:15px}.login input{min-height:48px}.login .btn{min-height:47px}.login .muted{font-size:11px;line-height:2}.login .linkbtn{font-size:11px}.login .banner{font-size:11px}#wt-previewbar{padding:0 12px!important;gap:8px!important}#wt-previewbar strong{font-size:8px}#wt-previewbar strong span{display:none}#wt-previewbar label{display:none}#wt-previewbar select{max-width:210px;font-size:9px;min-height:28px}.wt-demo-note{display:none}dialog{padding:25px 22px;max-width:calc(100vw - 28px)}dialog h3{font-size:21px}dialog .row{justify-content:stretch}dialog .row .btn{flex:1}dialog .statement{font-size:11px}.tablewrap .rowbtns .btn{min-height:35px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:16px 14px;gap:9px}.stat b{font-size:22px}.stat small{font-size:9px}.stat .ico{font-size:17px}.accts{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.accts .acct{flex-shrink:0;min-width:140px}.acct-grid{grid-template-columns:1fr}.status{font-size:9px}.page-head>.btn{width:100%}.card-top{flex-wrap:wrap;gap:10px}.chart svg,.chart-scale{height:180px}.wt-workspace-foot span{max-width:60%;text-align:right}}
@media(max-width:430px){.pf-tiles{grid-template-columns:1fr}.pf-tile{padding:19px 20px}.pf-big{font-size:31px;margin:16px 0 9px}.pf-tile-top{font-size:11px}.pf-sub{font-size:10px}.pf-ret{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-periods{gap:1px}.pf-periods button{padding:7px;font-size:9px}.pf-periods .pf-custom{margin-top:3px}.wt-breadcrumb{font-size:9px}.wt-breadcrumb>span{padding:0 5px}.wt-access{font-size:7px;padding:6px}.wt-topbar{gap:9px;padding:0 15px}.wt-workspace main{padding:22px 15px 30px}.pf-donut{flex-wrap:wrap;justify-content:center;gap:20px}.pf-legend{flex-basis:100%;gap:13px}.pf-donut-wrap{width:170px;height:170px}.pf-donut-mid{font-size:16px}.filters{grid-template-columns:1fr}.filters .search{grid-column:auto}.prow{grid-template-columns:1fr}.cur-card{grid-template-columns:95px minmax(0,1fr);padding:17px}.cur-big{font-size:24px}.cur-big small{font-size:8px}.cur-head b{font-size:13px}.cur-head small{font-size:8px}.cur-badge{width:30px;height:30px;font-size:18px}.cur-split{grid-template-columns:1fr 1fr}.cur-split b{font-size:11px}.wt-public-hero h1{font-size:28px}.public-body .donut-wrap{flex-direction:column}.public-body .legend{width:100%}.wt-principles{gap:12px}.wt-principles b{font-size:9px}.wt-public-social>div>span{font-size:12px}.public-top .btn{font-size:9px;padding:8px 12px}.stats{grid-template-columns:1fr}.wt-readonly-note{font-size:9px}.btn.small{min-height:35px}#wt-previewbar select{max-width:235px}.term-right .termrow.two{grid-template-columns:1fr}.term-tabs{max-width:none}.gorow{gap:8px}.step li:after{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Remove repeated section titles only; all adjacent actions stay visible. */
.wt-duplicate-heading{display:none}.sect:has(>.wt-duplicate-heading):not(:has(button)){display:none}
@media(max-width:760px){#wt-previewbar strong:after{content:' · ДЕМО';color:#c4eda0;font-size:8px;letter-spacing:0}.menu-open .wt-menu{border-color:#93b775}.menu-open .side{overscroll-behavior:contain}}
@media(max-width:760px){.side{transition:none}}

.wt-demo-help{font:inherit;font-size:9px;border:1px solid #63784f;border-radius:4px;background:transparent;color:#c4eda0;padding:4px 8px;cursor:pointer;white-space:nowrap;min-height:27px}@media(max-width:760px){#wt-previewbar{gap:6px!important}#wt-previewbar strong{font-size:7px}#wt-previewbar strong:after{font-size:7px}#wt-previewbar select{max-width:180px;flex:1;min-width:0}.wt-demo-help{font-size:8px;padding:4px 6px}}

/* Founder portrait: original photograph, responsive editorial crop and CSS grading. */
.wt-founder-photo{height:380px;background:#212420;border-color:#47523e;isolation:isolate}.wt-founder-photo img{position:absolute;width:145%;max-width:none;height:auto;left:-22.5%;top:0;transform:translateY(-23%);filter:saturate(.68) contrast(1.03) brightness(.94)}.wt-founder-photo:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#15201322 0%,transparent 35%,transparent 65%,#101a12dc 100%)}.wt-founder-photo>span,.wt-founder-photo>small{z-index:2}.wt-founder-photo>span{top:19px;left:19px;font-size:8px;letter-spacing:.13em;color:#cbd8c0;text-shadow:0 1px 6px #000}.wt-founder-photo>small{bottom:22px;letter-spacing:.18em;font-size:8px;color:#d0dec4;text-shadow:0 1px 6px #000}@media(max-width:1000px) and (min-width:761px){.wt-founder-photo{height:330px}}@media(max-width:760px){.wt-founder-photo{height:390px;max-width:400px;margin:auto}.wt-founder-photo img{width:145%;left:-22.5%;transform:translateY(-23%)}}@media(max-width:430px){.wt-founder-photo{height:380px}}

/* Added during integration (not from the design package): the long explanation under «Нет сохранённого значения» in a table cell
   used to run over the neighbouring columns (manager «Счета и пулы»). It now wraps under the value. */
td .note, td.n .note { display: block; white-space: normal; max-width: 20rem; margin-left: auto; font-size: .78rem; font-weight: 400; color: var(--ink2, #8ea6a0); text-align: right; }
td .muted.na { white-space: nowrap; }

/* Added during integration: on a computer the grid row of .shell grew with the content (the design preview wraps the page in a flex box that
   production does not have), so the page was cut off and «не прокручивался» on EVERY long screen. The row is now exactly the window high,
   the menu and the content scroll on their own. */
@media (min-width: 761px) {
  .shell { grid-template-rows: minmax(0, 1fr); }
  .shell > .side, .shell > main { min-height: 0; max-height: 100%; }
  .shell > main { overflow-y: auto; }
}

/* Entry screens: one page, no grey scroll bar, no empty strip. Wide screens: the picture takes 70 %, the form column 30 %; the page still scrolls by wheel, trackpad and keys. */
body.wt-auth, body.wt-auth .login { scrollbar-width: none; -ms-overflow-style: none; }
body.wt-auth *::-webkit-scrollbar, body.wt-auth::-webkit-scrollbar, .login::-webkit-scrollbar { display: none; width: 0; height: 0; }
body.wt-auth { background: #121612; }
@media (min-width: 761px) {
  body.wt-auth .login { max-width: none; width: 50%; margin: 0 0 0 50%; padding-left: clamp(28px, 4vw, 64px); padding-right: clamp(28px, 4vw, 64px); }
}
@media (min-width: 1100px) {
  body.wt-auth .wt-auth-art { width: 70%; }
  body.wt-auth .login { width: 30%; margin-left: 70%; padding-left: clamp(28px, 2.6vw, 56px); padding-right: clamp(28px, 2.6vw, 56px); }
  body.wt-auth .login > .brand { margin-bottom: 36px; }
  body.wt-auth .login h1 { font-size: clamp(26px, 2.1vw, 34px); }
  body.wt-auth .wt-auth-motto { max-width: 62%; }
}
