:root{--bg: #ffffff;--text: #001f2e;--text-soft: rgba(0, 31, 46, .6);--text-soft2: rgba(0, 31, 46, .8);--accent: #fe4646;--accent-dark: #e33a3a;--dark: #001f2e;--head: #314a56;--field: #f5f5f5;--card: #f5f5f5;--line: rgba(0, 31, 46, .1);--green: #00ab45;--radius: 30px;--pad: 20px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#eef0f3}body{font-family:Inter Tight,Inter,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}#root{display:flex;justify-content:center}.app{width:100%;max-width:430px;overflow-x:clip;min-height:100dvh;background:var(--bg);padding:var(--pad) var(--pad) 114px;position:relative}h1{font-size:32px;font-weight:500;line-height:1.1;margin-bottom:20px}h2{font-size:24px;font-weight:500;line-height:1.2;margin:30px 0 16px}h2.lg{font-size:32px;line-height:1.1}a{color:inherit;text-decoration:none}::placeholder{color:#001f2e66;opacity:1}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;cursor:pointer;border-radius:100px;padding:8px 20px;min-height:54px;font-size:16px;font-weight:500;font-family:inherit}.btn-accent{background:var(--accent);color:#fff}.btn-accent:active{background:var(--accent-dark)}.btn-dark{background:var(--dark);color:#fff}.btn-ghost{background:var(--field);color:var(--text)}.btn-row{justify-content:space-between;text-align:left}.field{margin-bottom:20px}.field label{display:block;font-size:16px;font-weight:500;color:var(--text-soft);margin-bottom:10px}.field label.sm{font-size:14px;color:var(--text-soft2)}.field input,.field textarea{width:100%;border:0;background:var(--field);border-radius:30px;padding:17px 20px;font-size:14px;font-family:inherit;color:var(--text)}.field input:focus,.field textarea:focus{outline:2px solid var(--dark)}.input-wrap{position:relative}.input-wrap .sfx{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:14px;color:#001f2e66;pointer-events:none}.chips{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.chips,.stat-row,.managers{width:calc(100% + 2 * var(--pad));margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));padding-left:var(--pad);padding-right:var(--pad);scroll-padding-left:var(--pad)}.chip{border:0;cursor:pointer;font-family:inherit;background:var(--field);color:var(--text);border-radius:100px;padding:17px 24px;font-size:14px;font-weight:400;white-space:nowrap}.chip-sm{padding:10px 12px;font-size:12px;font-weight:500;color:var(--text-soft2)}.chip.on{background:var(--dark);color:#fff}.period-range{display:flex;gap:8px;margin-top:10px}.period-range label{flex:1;display:flex;align-items:center;gap:8px;background:var(--field);border-radius:30px;padding:0 14px}.period-range span{font-size:13px;color:var(--text-soft2)}.period-range input{flex:1;min-width:0;border:0;background:none;padding:12px 0;font-family:inherit;font-size:14px;color:var(--text)}.chip-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex:none;border-radius:50%}.badge{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:600}.promo{border-radius:var(--radius);padding:20px;height:140px;background:var(--accent);color:#fff;margin-bottom:30px;position:relative;overflow:hidden}.promo-img{position:absolute;top:0;right:0;height:100%;width:auto;object-fit:cover;pointer-events:none}.promo .tag,.promo .big,.promo .sub{position:relative}.promo .tag{display:inline-block;background:#fff;color:var(--accent);border-radius:30px;padding:8px 10px;font-size:12px;font-weight:500;margin-bottom:10px}.promo .big{font-size:30px;font-weight:500;line-height:1.1}.promo .sub{font-size:16px;font-weight:500;line-height:1.1;margin-top:2px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.stat-row{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.stat-row,.managers,.chips{scrollbar-width:none}.stat-row::-webkit-scrollbar,.managers::-webkit-scrollbar,.chips::-webkit-scrollbar{display:none}.stat-row .stat{flex:none;min-width:111px}.stat{background:var(--card);border-radius:20px;padding:12px 20px;cursor:pointer}.stat .num{font-size:24px;font-weight:500}.stat .num .dot{color:var(--accent)}.stat .cap{font-size:14px;font-weight:500;color:var(--text-soft2);margin-top:14px}.conv-head{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:24px;font-weight:500;margin:30px 0 8px;color:var(--head);background:none;border:0;font-family:inherit}.chev{flex:none}.conv-row{display:flex;justify-content:space-between;width:calc(100% + 2 * var(--pad));margin:0 calc(-1 * var(--pad));padding:16px var(--pad);border-bottom:1px solid var(--line);font-size:14px}.conv-row.cols{display:grid;grid-template-columns:calc(50% + 8px) calc(25% - 6.5px) 1fr;gap:0;align-items:center}.conv-row.cols span{text-align:left;font-variant-numeric:tabular-nums}.conv-row.cols span:first-child{color:var(--text-soft2)}.conv-row.cols span:nth-child(2){font-weight:500}.conv-row .val.good,.conv-row .pct.good{color:var(--green)}.conv-row .val.bad,.conv-row .pct.bad{color:var(--accent)}.fix-card{display:block;background:var(--card);border-radius:var(--radius);padding:20px;margin-bottom:8px}.fix-card .meta{display:flex;justify-content:space-between;font-size:12px;font-weight:500;color:var(--text-soft)}.fix-card .name{font-size:18px;font-weight:500;margin-top:12px}.fix-card .proj{font-size:14px;font-weight:500;color:var(--text-soft2);margin-top:2px}.managers{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.manager{min-width:259px;background:var(--card);border-radius:15px;padding:16px}.manager.pickable{border:0;cursor:pointer;font-family:inherit;text-align:left;color:var(--text)}.manager.pickable.on{background:var(--dark);color:#fff}.manager.pickable.on .ava{background:#fff;color:var(--dark)}.manager.pickable.on .rl{color:#ffffffb3}.ava{width:50px;height:50px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;margin-bottom:8px;overflow:hidden}.ava img{width:100%;height:100%;object-fit:cover;display:block}.manager .nm{font-weight:500;font-size:16px}.manager .rl{font-size:12px;font-weight:400;color:var(--text-soft2);margin:2px 0 10px}.manager .ph{display:block;font-size:16px;font-weight:500;border-top:1px solid var(--line);padding-top:10px}.search{position:relative;margin-bottom:12px}.search input{width:100%;border:0;background:var(--field);border-radius:30px;padding:17px 44px 17px 20px;font-size:14px;font-family:inherit;color:var(--text)}.search svg{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.group-head{display:flex;align-items:center;justify-content:space-between;width:calc(100% + 2 * var(--pad));margin:0 calc(-1 * var(--pad));background:none;border:0;cursor:pointer;font-family:inherit;padding:20px;border-top:1px solid var(--line);font-size:18px;font-weight:500;color:var(--head)}.group-head .cnt{color:var(--head);font-weight:500}.group-title{display:inline-flex;align-items:center;gap:8px}.back{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:500;font-size:16px;background:none;border:0;cursor:pointer;font-family:inherit;margin-bottom:12px;padding:0}.back-circle{width:30px;height:30px;border-radius:50%;flex:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.card-meta{font-size:12px;font-weight:500;color:var(--text-soft);margin-bottom:20px}.dot-red{color:var(--accent)}.kv{margin-bottom:32px}.kv .k{font-size:16px;font-weight:500;color:var(--text-soft)}.kv .v{font-size:24px;font-weight:500;line-height:1.1;margin-top:6px}.hr-full{height:1px;background:var(--line);margin:0 calc(-1 * var(--pad)) 30px}.comment{margin-bottom:20px}.comment .d{font-size:12px;color:var(--text-soft);margin-bottom:6px}.comment .t{font-size:16px;line-height:1.4}.section-head{display:flex;justify-content:space-between;align-items:center;margin:30px 0 16px}.section-head h2{margin:0;font-size:16px;font-weight:500;color:var(--text-soft)}.mini-btn{border:0;background:var(--field);color:var(--text-soft2);cursor:pointer;font-family:inherit;border-radius:100px;padding:10px 12px;font-size:12px;font-weight:500}.calc-row{display:grid;grid-template-columns:calc(75% - 18.5px) 1fr;align-items:center;width:calc(100% + 2 * var(--pad));margin:0 calc(-1 * var(--pad));padding:16px var(--pad);border-bottom:1px solid var(--line);font-size:14px}.calc-row .l{color:var(--text)}.calc-row .r{white-space:nowrap;font-variant-numeric:tabular-nums}.or-divider{position:relative;width:calc(100% + 2 * var(--pad));margin:0 calc(-1 * var(--pad));height:0}.or-divider span{position:absolute;top:-7px;left:20px;background:var(--bg);padding:0 6px 0 0;font-size:12px;line-height:14px;color:#1a3543}.pv-box{display:flex;justify-content:space-between;align-items:center;height:54px;padding:0 20px;background:var(--field);border-radius:30px;font-size:14px}.pv-box .pct{color:var(--accent)}input.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:13px;margin:12px 0 0;padding:0;background:transparent;border-radius:0;cursor:pointer}input.range:focus,input.range:focus-visible{outline:none}input.range::-moz-focus-outer{border:0}.range::-webkit-slider-runnable-track{height:2px;border-radius:1000px;background:linear-gradient(to right,var(--accent) var(--fill),#939fa5 var(--fill))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);border:0;margin-top:-5.5px}.range::-moz-range-track{height:2px;border-radius:1000px;background:linear-gradient(to right,var(--accent) var(--fill),#939fa5 var(--fill))}.range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--accent);border:0}.feed-hint{font-size:12px;color:var(--text-soft);margin-top:6px}.combo{position:relative}.combo-btn{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;cursor:pointer;font-family:inherit;text-align:left;background:var(--field);color:var(--text);border-radius:30px;padding:17px 20px;font-size:14px}.combo-btn:focus-visible{outline:2px solid var(--dark)}.combo-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #101d3529;overflow:hidden}.combo-search{padding:10px;border-bottom:1px solid var(--line)}.combo-search input{width:100%;border:0;background:var(--field);border-radius:10px;padding:11px 12px;font-size:14px;font-family:inherit;color:var(--text)}.combo-search input:focus{outline:2px solid var(--dark)}.combo-list{max-height:280px;overflow-y:auto}.combo-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;cursor:pointer;font-family:inherit;text-align:left;background:none;padding:10px 14px}.combo-row:hover,.combo-row:focus-visible{background:var(--field);outline:none}.combo-row.sel{background:var(--field)}.combo-row .num{font-size:14.5px;font-weight:600;color:var(--text)}.combo-row .sub{font-size:12px;color:var(--text-soft);margin-top:1px}.combo-row .price{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.combo-empty{padding:14px;font-size:13px;color:var(--text-soft)}.success{text-align:center;padding-top:calc(31dvh - 20px)}.success.left{text-align:left;padding-top:73px}.success h1{margin-bottom:32px;text-wrap:balance}.success .btn{margin-bottom:12px}.success .hint{font-size:16px;font-weight:500;line-height:1.3;color:var(--text);margin-bottom:20px}.row-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;cursor:pointer;text-align:left;background:var(--card);color:var(--text);border-radius:100px;padding:8px 20px;min-height:54px;margin-bottom:10px;font-size:16px;font-weight:500;font-family:inherit}.row-btn.accent{background:var(--accent);color:#fff}.row-btn:focus-visible{outline:2px solid var(--dark)}.avatar{width:110px;height:110px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:500;margin:0 auto 20px}.logout{display:block;text-align:center;color:var(--accent);font-weight:500;background:none;border:0;cursor:pointer;font-family:inherit;font-size:16px;margin:50px auto 0}.icon-btn{background:none;border:0;cursor:pointer;color:var(--text);padding:6px;border-radius:8px}.icon-btn:focus-visible{outline:2px solid var(--dark)}.avatar-edit{background:#001f2eb3;color:#fff}.avatar{overflow:hidden;position:relative}.avatar>img{width:100%;height:100%;object-fit:cover;display:block}button.avatar{border:0;padding:0;cursor:pointer;font-family:inherit}.avatar-edit .avatar-cam{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#001f2e73;color:#fff}.tab-ava{overflow:hidden}.tab-ava img{width:100%;height:100%;object-fit:cover;display:block}.hello{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.hello-hi{font-size:18px;font-weight:700}.hello-sub{font-size:12px;color:var(--text-soft);margin-top:2px}.action-card{display:block;background:var(--card);border-left:3px solid var(--accent);border-radius:12px;padding:12px 14px;margin-bottom:10px}.action-card .meta{font-size:12px;color:var(--text-soft)}.action-card .act{font-size:14px;font-weight:600;margin-top:2px}.obj-card{background:var(--card);border-radius:var(--radius);padding:20px;margin-bottom:8px}.obj-card .field input,.obj-card .select{background-color:#fff}.obj-name{font-weight:500;font-size:18px;margin-bottom:10px}.obj-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;text-align:left}.obj-grid span{display:flex;flex-direction:column;font-size:12px;color:var(--text-soft)}.obj-grid b{color:var(--text);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;margin-top:2px}.obj-grid b.hot{color:var(--accent)}.mat-banner{display:flex;justify-content:space-between;align-items:center;background:var(--dark);color:#fff;border-radius:100px;padding:8px 20px;min-height:54px;margin-bottom:10px;font-size:16px;font-weight:500}.link-row{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:600}.auth{display:flex;flex-direction:column;justify-content:center;min-height:100dvh;margin:-20px -20px -114px;padding:0 20px;position:relative}.auth-top{justify-content:flex-start;padding-top:60px;padding-bottom:40px}.auth-logo{position:absolute;top:50px;left:50%;transform:translate(-50%);color:var(--dark)}.auth-body{width:100%}.auth-body.shift-up{margin-bottom:30px}.auth-h1{font-size:32px;font-weight:500;line-height:35px;letter-spacing:-.01em;color:var(--text);text-align:center;margin:0}.auth-h1-left{text-align:left;margin-bottom:30px}.auth-sub{font-size:16px;font-weight:500;line-height:22.4px;text-align:center;color:#001f2e99;margin:10px 0 0}.auth-sub span{color:var(--text)}.auth-phone{margin-top:50px}.auth-input-wrap{position:relative}.auth-input-wrap input,.auth-select{width:100%;height:54px;border:0;border-radius:30px;background:var(--field);padding:0 20px;font-size:14px;font-weight:400;font-family:inherit;color:var(--text)}.auth-input-wrap input:focus,.auth-select:focus{outline:2px solid var(--dark)}.auth-input-wrap input.err,.auth-select.err{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.auth-err{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.auth-select~.auth-err{right:41px}.auth-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:48px}.auth-select.empty{color:#001f2e66}.auth-chev{position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;color:#939fa5}.auth-field{margin-bottom:20px}.auth-field.gap-lg{margin-bottom:30px}.auth-field>label,.auth-label-row label{display:block;font-size:16px;font-weight:500;line-height:19px;color:#001f2e99;margin-bottom:10px}.auth-field>input{width:100%;height:54px;border:0;border-radius:30px;background:var(--field);padding:0 20px;font-size:14px;font-weight:400;font-family:inherit;color:var(--text)}.auth-field>input:focus{outline:2px solid var(--dark)}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between}.auth-inline-link{background:none;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;color:var(--accent);padding:0}.auth-submit{margin-top:20px}.code-row+.auth-error+.auth-submit,.code-row+.auth-submit{margin-top:40px}.auth-top .auth-submit{margin-top:0}.auth-note{font-size:16px;font-weight:500;line-height:19px;text-align:center;color:var(--text);margin-top:20px}.auth-note button{background:none;border:0;cursor:pointer;font:inherit;color:var(--accent);padding:0}.auth-link{display:block;width:100%;margin-top:20px;padding:0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;line-height:19px;color:var(--accent);text-align:center}.auth-error{position:absolute;left:20px;right:20px;bottom:150px;margin:0;font-size:14px;color:var(--accent);text-align:center}.auth-top .auth-error{position:static;margin:0 0 12px}.code-row{position:relative;display:flex;justify-content:center;align-items:center;height:36px;margin-top:36px;cursor:text}.code-cell{width:39.33px;display:flex;align-items:center;justify-content:center}.code-dot{width:11px;height:11px;border-radius:50%;background:#bfc7cc}.code-digit{font-size:49.68px;font-weight:400;line-height:36px;color:var(--text);font-variant-numeric:tabular-nums}.code-digit.err{color:var(--accent)}.code-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;background:none;font-size:16px;cursor:text}.select{width:100%;border:0;background:var(--field);border-radius:30px;padding:17px 44px 17px 20px;font-size:14px;font-family:inherit;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'><path d='M1 1l5 5 5-5' stroke='%23001f2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 20px center}.select:focus{outline:2px solid var(--dark)}.select-sm{padding:8px 10px;border-radius:10px;font-size:13px;width:auto;background-image:none}.pill{display:inline-block;border-radius:12px;padding:4px 10px;font-size:11.5px;font-weight:600}.pill.ok{background:#e3f4ec;color:var(--green)}.pill.off{background:#fde8ea;color:var(--accent)}.tabbar{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:stretch;width:289px;height:54px;padding:5px;box-sizing:border-box;background:#1515154d;border-radius:30px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10}.tabbar a{flex:1 1 0;min-width:0;border-radius:100px;display:flex;align-items:center;justify-content:center;color:#fff}.tabbar a.active{background:#1515154d}.tab-ava{width:27px;height:27px;border-radius:50%;background:#fff;color:var(--dark);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.kp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#001f2e8c;display:flex;align-items:flex-end;justify-content:center}.kp-sheet{width:100%;max-width:430px;max-height:92dvh;background:var(--bg);border-radius:30px 30px 0 0;padding:20px;display:flex;flex-direction:column;gap:16px}.kp-head{display:flex;align-items:center;justify-content:space-between}.kp-slides{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.kp-slides::-webkit-scrollbar{display:none}.kp-slide{flex:none;width:180px;height:320px;object-fit:cover;border-radius:16px;border:1px solid var(--line);background:var(--field)}.manager-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:20px;border-radius:15px;cursor:pointer;background:transparent;font-family:inherit;font-size:16px;font-weight:500;color:var(--text);text-align:left}.manager-pick.empty{border:1px solid var(--accent);color:var(--text-soft2)}.manager-pick.filled{border:1px solid var(--line)}.field-error{margin:8px 0 0;font-size:12px;color:var(--accent)}.field input.err{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media(hover:hover)and (pointer:fine){.chips,.stat-row{flex-wrap:wrap;overflow-x:visible}.stat-row .stat{flex:1 1 111px}.managers{scrollbar-width:thin;scrollbar-color:rgba(0,31,46,.25) transparent;padding-bottom:10px}.managers::-webkit-scrollbar{display:block;height:6px}.managers::-webkit-scrollbar-thumb{background:#001f2e40;border-radius:3px}}.pgroup{border-bottom:1px solid var(--line)}.pgroup-head{display:flex;align-items:center;gap:10px;width:100%;padding:16px 0;background:none;border:0;cursor:pointer;font-family:inherit;color:var(--text);text-align:left}.pgroup-name{flex:1;min-width:0;font-size:16px;font-weight:500}.pgroup-count{font-size:13px;color:var(--text-soft2);white-space:nowrap}.pgroup-chev{display:flex;color:#939fa5;transition:transform .15s}.pgroup-chev.up{transform:rotate(180deg)}.prow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:6px;background:var(--card);border-radius:12px}.prow-wrap{margin-bottom:6px}.prow-wrap:last-child{margin-bottom:14px}.prow-wrap .prow{margin-bottom:0}.prow-edit{padding:16px 12px 12px;margin-top:-6px;background:var(--card);border-radius:0 0 12px 12px}.prow-edit .sm{display:block;font-size:12px;color:var(--text-soft2);margin-bottom:6px}.prow-edit .select{padding-top:10px;padding-bottom:10px}.mini-btn:disabled{opacity:.5;cursor:default}.prow-name{font-size:15px;font-weight:500}.mini-btn.off{color:var(--accent)}.mgr-save-btn{margin-top:10px;min-height:48px;font-size:15px;font-weight:500;font-family:inherit}.mgr-save-btn:disabled{opacity:.6}.promo-switch{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-soft2);cursor:pointer}.ava-btn{padding:0;border:0;background:none;cursor:pointer;border-radius:50%;display:flex}.ava-btn:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.kp-overlay.center{align-items:center;padding:20px}.show-modal{width:100%;max-width:360px;background:var(--bg);border-radius:24px;padding:20px;text-align:left}.show-h{margin:0;font-size:28px;font-weight:500;line-height:1.1}.show-text{margin:12px 0 20px;font-size:14px;line-height:1.35;color:var(--text-soft)}.show-modal .row-btn{font-size:14px;font-weight:500}.show-modal .row-btn:last-child{margin-bottom:0}.agency-row{display:flex;align-items:center;gap:6px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.no-agency{gap:12px;padding-bottom:32px}.no-agency-text{margin:0;font-size:16px;line-height:1.4;color:var(--text)}.no-agency-label{margin:8px 0 0;font-size:14px;font-weight:500;color:var(--text-soft2)}html.desk{--pad: 0px}html.desk,html.desk body{background:#f2f4f7}html.desk #root{display:block}html.desk .app{max-width:none;min-height:100vh;padding:0;display:grid;grid-template-columns:256px minmax(0,1fr);background:#f2f4f7;overflow-x:visible}html.desk .main{width:100%;min-height:100vh;background:var(--bg);padding:40px max(48px,calc((100% - 1144px)/2)) 64px}html.desk .app:not(:has(.side)){display:flex;justify-content:center;align-items:center}.side{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:28px 16px 20px;background:var(--dark);color:#fff}.side-brand{display:flex;align-items:center;gap:12px;padding:0 10px 22px}.side-logo{color:#fff;flex:none}.side-brand-name{font-size:18px;font-weight:600;letter-spacing:.02em}.side-brand-sub{font-size:12px;color:#fff9;margin-top:2px}.side-cta{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0 16px;min-height:48px;border-radius:100px;background:var(--accent);color:#fff;font-size:15px;font-weight:500}.side-cta:hover{background:var(--accent-dark)}.side-cta.active{box-shadow:inset 0 0 0 2px #ffffff8c}.side-nav{display:flex;flex-direction:column;gap:2px}.side-link{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:14px;border:0;background:none;cursor:pointer;color:#ffffffb8;font-family:inherit;font-size:15px;font-weight:500;text-align:left}.side-link:hover{background:#ffffff12;color:#fff}.side-link.active{background:#ffffff1f;color:#fff}.side-link:focus-visible,.side-cta:focus-visible,.side-me:focus-visible{outline:2px solid #fff;outline-offset:2px}.side-user{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:4px}.side-me{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;color:#fff}a.side-me:hover,.side-me.active{background:#ffffff14}.side-ava{width:40px;height:40px;border-radius:50%;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--dark);font-weight:600;font-size:15px}.side-ava img{width:100%;height:100%;object-fit:cover;display:block}.side-me-text{display:flex;flex-direction:column;min-width:0}.side-me-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-me-sub{font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-logout{color:#fff9}html.desk h1{font-size:36px;margin-bottom:28px}html.desk h2.lg{font-size:28px}html.desk .btn,html.desk .row-btn,html.desk .chip,html.desk .mini-btn,html.desk .stat,html.desk .fix-card{transition:background-color .15s,opacity .15s}html.desk .btn-accent:hover{background:var(--accent-dark)}html.desk .btn-dark:hover{opacity:.9}html.desk .chip:not(.on):hover,html.desk .mini-btn:hover,html.desk .row-btn:not(.accent):hover{background:#ebedef}html.desk .fix-card:hover,html.desk .stat:hover{background:#eef0f2}html.desk .narrow{max-width:640px}html.desk .promo{height:168px;padding:28px 32px}html.desk .promo .big{font-size:40px}html.desk .promo .sub{font-size:18px}html.desk .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}html.desk .stat-row .stat{min-width:0;padding:14px 16px}html.desk .stat-row .stat .cap{font-size:13px;line-height:1.25}html.desk .home-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}html.desk .home-side h2.lg{margin-top:30px}html.desk .home-side .managers{flex-direction:column;overflow:visible;padding-bottom:0}html.desk .home-side .manager{min-width:0;display:grid;grid-template-columns:50px 1fr;column-gap:14px;align-items:center}html.desk .home-side .manager .ava{grid-row:span 3;margin-bottom:0}html.desk .home-side .manager .rl{margin-bottom:4px}html.desk .home-side .manager .ph{border-top:0;padding-top:0;font-size:15px}html.desk .fx-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;grid-template-areas:"client mgr"}html.desk .fx-client{grid-area:client}html.desk .fx-client>h2:first-child{margin-top:0}html.desk .fx-mgr{grid-area:mgr;position:sticky;top:24px;margin-bottom:0}html.desk .fx-mgr>label{font-size:24px;font-weight:500;color:var(--text);margin-bottom:16px}html.desk .fx-mgr .managers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}html.desk .fx-mgr .manager{min-width:0;padding:14px;display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center}html.desk .fx-mgr .manager .ava{width:44px;height:44px;grid-row:span 2;margin-bottom:0}html.desk .fx-mgr .manager .rl{margin:2px 0 0}html.desk .fx-mgr .manager.pickable:not(.on):hover{background:#ebedef}html.desk .fx-client .btn-accent{margin-top:8px}html.desk .cc-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}html.desk .cc-info{background:var(--card);border-radius:var(--radius);padding:28px 28px 4px}html.desk .cc-info .kv{margin-bottom:24px}html.desk .cc-info .kv .v{font-size:22px}html.desk .cc-info .hr-full{margin:4px 0 24px}html.desk .cc-side{display:flex;flex-direction:column}html.desk .cc-side .cc-hr{display:none}html.desk .cc-side .section-head{margin-top:32px}html.desk .cc-side .section-head h2{font-size:24px;color:var(--text)}html.desk .cc-actions{order:-1;margin-top:0!important}html.desk .calc-cols{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:start}html.desk .calc-out{position:sticky;top:24px;background:var(--card);border-radius:var(--radius);padding:24px 28px 28px}html.desk .calc-out .calc-hr{display:none}html.desk .calc-out h2{margin-top:0}html.desk .calc-out .calc-row{padding:13px 0}html.desk .calc-out .calc-row .r{font-weight:500}html.desk .calc-in .combo-list{max-height:360px}html.desk .profile .kv .v{font-size:22px}html.desk .mat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px}html.desk .mat-list .mat-banner{margin:0;min-height:72px;border-radius:22px;padding:0 24px}html.desk .mat-list .mat-banner:hover{opacity:.92}html.desk .help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:8px}html.desk .help-grid .obj-card{margin:0}html.desk .app:not(:has(.side)){padding:40px 20px}html.desk .auth{width:100%;max-width:460px;min-height:0;margin:0;padding:48px 44px 44px;background:var(--bg);border-radius:32px;box-shadow:0 20px 60px #001f2e14}html.desk .auth .auth-logo{position:static;transform:none;margin:0 auto 32px;display:block}html.desk .auth-top{padding-top:40px}html.desk .auth-body.shift-up{margin-bottom:0}html.desk .auth-error{position:static;margin:12px 0 0}html.desk .set-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}html.desk .set-promo .promo{height:140px;padding:20px}html.desk .set-promo .promo .big{font-size:30px}html.desk .set-promo .promo .sub{font-size:16px}html.desk .set-promo .set-gap{display:none}html.desk .obj-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}html.desk .obj-list .obj-card{margin:0}html.desk .adm-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}html.desk .adm-cols h2:first-child{margin-top:0}html.desk .stat-grid{grid-template-columns:repeat(3,minmax(0,220px))}html.desk .dash-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:start;grid-template-areas:"status partners" "objects partners"}html.desk .dash-status{grid-area:status}html.desk .dash-objects{grid-area:objects}html.desk .dash-partners{grid-area:partners}html.desk .dash-partners .conv-row.cols{grid-template-columns:minmax(0,1fr) 64px 64px;gap:12px}html.desk .dash-partners .conv-row.cols span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.desk .dash-export .btn{width:auto;padding:0 28px;display:inline-flex}html.desk .partners-page{max-width:900px}html.desk .adm-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.tbl.tbl-static tbody tr{cursor:default}html.desk .page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}html.desk .page-head h1{margin:0}html.desk .page-head-btn{width:auto;min-height:48px;padding:0 24px;flex:none}html.desk .tbl-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;margin-bottom:12px}html.desk .tbl-toolbar .search{margin:0}html.desk .tbl-toolbar .select{height:100%}html.desk .tbl-period,html.desk .status-tabs{margin-bottom:18px}html.desk .tab-n{opacity:.55;margin-left:4px;font-variant-numeric:tabular-nums}html.desk .chip.on .tab-n{opacity:.7}html.desk .tbl-empty{padding:40px 0;text-align:center;color:var(--text-soft);font-size:15px}.tbl-wrap{width:100%;overflow-x:auto}@media(max-width:1279px){.tbl .opt{display:none}}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-weight:500;font-size:12px;color:var(--text-soft);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tbody tr{cursor:pointer;transition:background-color .12s}.tbl tbody tr:hover{background:#f7f8fa}.tbl .muted{color:var(--text-soft)}.tbl .nowrap{white-space:nowrap}.tbl .tbl-strong{font-weight:500}.tbl .select-sm{padding:6px 28px 6px 10px}.st-pill{display:inline-block;white-space:nowrap;border-radius:100px;padding:5px 10px;font-size:12px;font-weight:500;background:var(--field);color:var(--text-soft2)}.st-pill.new{background:#ffe9e9;color:var(--accent-dark)}.st-pill.good{background:#e3f4ec;color:var(--green)}.st-pill.bad{background:#f1f2f4;color:#001f2e73;text-decoration:line-through}@media(max-width:1279px){html.desk .app{grid-template-columns:224px minmax(0,1fr)}html.desk .main{padding:32px 32px 56px}html.desk .fx-cols,html.desk .cc-cols,html.desk .set-cols,html.desk .dash-cols{gap:32px}html.desk .fx-mgr .managers{grid-template-columns:minmax(0,1fr)}html.desk .home-cols{grid-template-columns:minmax(0,1fr) 300px;gap:32px}html.desk .calc-cols{grid-template-columns:minmax(0,1fr) 360px;gap:32px}}html.desk .kp-overlay{align-items:center;padding:32px}html.desk .kp-sheet{max-width:640px;border-radius:30px}html.desk .kp-slide{width:220px;height:390px}html.desk .success{max-width:520px;padding-top:12vh;margin:0 auto}html.desk .success.left{margin:0;padding-top:24px}
