.crm,.crm-login{--ink:#0b1220;--ink2:#3b4452;--mute:#667080;--line:#e5e9f0;--line2:#eef1f6;--bg:#f5f7fb;--card:#fff;--blue:#1652f0;--blue-soft:#eef3ff;--green:#0a7350;--green-soft:#e7f7ef;--amber:#a55b00;--amber-soft:#fff4e2;--red:#c0392b;--red-soft:#fdeceb;--violet:#6b4fd8;--violet-soft:#f1edff;--r:14px;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-golos), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.45}.crm{grid-template-columns:232px minmax(0,1fr);display:grid}.crm *{box-sizing:border-box}.crm a{color:var(--blue);text-decoration:none}.crm a:hover{text-decoration:underline}.crm h1,.crm h2,.crm h3{letter-spacing:-.02em;margin:0}.crm h1{font-family:var(--font-unbounded), sans-serif;font-size:24px;font-weight:600;line-height:1.2}.crm h2{font-family:var(--font-golos), system-ui, sans-serif;font-size:16px;font-weight:700}.crm h3{font-family:var(--font-golos), system-ui, sans-serif;font-size:14.5px;font-weight:700}.crm button,.crm input,.crm select,.crm textarea{font:inherit;color:inherit}.crm :focus-visible{outline-offset:2px;outline:3px solid #9db6ff}.crm-side{color:#c9d2e3;background:#0b1220;flex-direction:column;gap:4px;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0}.crm-brand{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;padding:6px 10px 16px;font-size:14px;font-weight:600;color:#fff!important;text-decoration:none!important}.crm-brand small{font-family:var(--font-golos), sans-serif;color:#7c8ba5;letter-spacing:.02em;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.crm-nav{flex-direction:column;gap:2px;display:flex}.crm-nav a{border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-weight:500;display:flex;color:#c9d2e3!important;text-decoration:none!important}.crm-nav a:hover{background:#ffffff0f}.crm-nav a.on{background:#ffffff1a;color:#fff!important}.crm-nav a .n{background:var(--blue);color:#fff;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.crm-nav a .n.red{background:var(--red)}.crm-nav svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.crm-side .sep{background:#ffffff14;height:1px;margin:10px 4px}.crm-me{background:#ffffff0d;border-radius:12px;flex-direction:column;gap:10px;margin-top:auto;padding:10px;font-size:13px;display:flex}.crm-me .who{align-items:center;gap:10px;min-width:0;display:flex}.crm-me .av{color:#fff;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.crm-me .nm{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.crm-me .nm b{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-me .nm span{color:#8797b3;font-size:12px}.crm-me button{cursor:pointer;font:inherit;background:0 0;border:none}.crm-me .out{color:#9fb0cc;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.crm-me .out:hover{color:#fff;background:#ffffff1a}.crm-me .out svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.crm-lang{background:#00000038;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.crm-me .crm-lang button{letter-spacing:.04em;color:#8797b3;border-radius:7px;padding:5px 0;font-size:11.5px;font-weight:600}.crm-me .crm-lang button:hover{color:#fff}.crm-me .crm-lang button.on{color:#fff;background:#ffffff29}.crm-main{flex-direction:column;gap:16px;min-width:0;max-width:1280px;padding:22px clamp(14px,3vw,32px) 80px;display:flex}.crm-top{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.crm-top h1{margin-right:auto}.crm-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:min(360px,100%);padding:0 12px;display:flex}.crm-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0}.crm-search svg{width:17px;height:17px;stroke:var(--mute);fill:none;stroke-width:2px;stroke-linecap:round}:is(.crm,.crm-login) .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:16px 18px}:is(.crm,.crm-login) .card>h2{align-items:center;gap:8px;margin-bottom:12px;display:flex}:is(.crm,.crm-login) .card>h2 .more{margin-left:auto;font-size:13px;font-weight:500}:is(.crm,.crm-login) .grid2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}:is(.crm,.crm-login) .cols{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}:is(.crm,.crm-login) .stack{flex-direction:column;gap:16px;min-width:0;display:flex}:is(.crm,.crm-login) .muted{color:var(--mute)}:is(.crm,.crm-login) .small{font-size:12.5px}:is(.crm,.crm-login) .empty{color:var(--mute);text-align:center;padding:18px 0}:is(.crm,.crm-login) .btn{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}:is(.crm,.crm-login) .btn:hover{border-color:#c9d1dd}:is(.crm,.crm-login) .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff!important}:is(.crm,.crm-login) .btn.primary:hover{background:#0f43c9}:is(.crm,.crm-login) .btn.green{background:var(--green);border-color:var(--green);color:#fff!important}:is(.crm,.crm-login) .btn.danger{border-color:#f2c2bd;color:var(--red)!important}:is(.crm,.crm-login) .btn.ghost{background:0 0;border-color:#0000;padding:0 8px;color:var(--blue)!important}:is(.crm,.crm-login) .btn.sm{border-radius:8px;height:32px;padding:0 10px;font-size:13px}:is(.crm,.crm-login) .btn[disabled],:is(.crm,.crm-login) .btn.off{opacity:.45;cursor:not-allowed;pointer-events:none}:is(.crm,.crm-login) .btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm form{margin:0}:is(.crm,.crm-login) .field{flex-direction:column;gap:5px;display:flex}:is(.crm,.crm-login) .field label,:is(.crm,.crm-login) .field .l{color:var(--ink2);font-size:12.5px;font-weight:600}:is(.crm,.crm-login) .inp,.crm select.inp,.crm textarea.inp{background:#fff;border:1px solid #d9dfe8;border-radius:10px;width:100%;padding:9px 11px}:is(.crm,.crm-login) .inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}:is(.crm,.crm-login) textarea.inp{resize:vertical;min-height:76px}:is(.crm,.crm-login) .fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;display:grid}:is(.crm,.crm-login) .err{color:var(--red);font-size:13px}:is(.crm,.crm-login) .ok-msg{background:var(--green-soft);color:#075e41;border-radius:10px;padding:10px 12px;font-size:13.5px}:is(.crm,.crm-login) .warn-msg{background:var(--amber-soft);color:#6b3a00;border-radius:10px;padding:10px 12px;font-size:13.5px}:is(.crm,.crm-login) .secret{font-family:var(--font-mono), monospace;background:var(--blue-soft);letter-spacing:.04em;-webkit-user-select:all;user-select:all;border-radius:8px;padding:6px 10px;font-size:16px}:is(.crm,.crm-login) .pill{white-space:nowrap;background:var(--line2);color:var(--ink2);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}:is(.crm,.crm-login) .pill.blue{background:var(--blue-soft);color:var(--blue)}:is(.crm,.crm-login) .pill.green{background:var(--green-soft);color:var(--green)}:is(.crm,.crm-login) .pill.amber{background:var(--amber-soft);color:var(--amber)}:is(.crm,.crm-login) .pill.red{background:var(--red-soft);color:var(--red)}:is(.crm,.crm-login) .pill.violet{background:var(--violet-soft);color:var(--violet)}:is(.crm,.crm-login) .dot{background:currentColor;border-radius:99px;width:7px;height:7px;display:inline-block}:is(.crm,.crm-login) .tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}:is(.crm,.crm-login) .tabs a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-weight:600;display:inline-flex;color:var(--ink2)!important;text-decoration:none!important}:is(.crm,.crm-login) .tabs a.on{border-bottom-color:var(--blue);color:var(--blue)!important}:is(.crm,.crm-login) .tabs a .n{color:var(--mute);font-size:12px;font-weight:600}:is(.crm,.crm-login) .tabs a.on .n{color:var(--blue)}:is(.crm,.crm-login) .seg{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:3px;display:inline-flex}:is(.crm,.crm-login) .seg a{border-radius:7px;padding:5px 10px;font-size:13px;font-weight:600;color:var(--ink2)!important;text-decoration:none!important}:is(.crm,.crm-login) .seg a.on{background:var(--ink);color:#fff!important}:is(.crm,.crm-login) .list{flex-direction:column;display:flex}:is(.crm,.crm-login) .row{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1fr) 180px;align-items:center;gap:12px;padding:12px 14px;display:grid;color:inherit!important;text-decoration:none!important}:is(.crm,.crm-login) .row:hover{background:#fafbfe}:is(.crm,.crm-login) .row:last-child{border-bottom:none}:is(.crm,.crm-login) .row .who b{font-size:15px;display:block}:is(.crm,.crm-login) .row .who span{color:var(--mute);overflow-wrap:anywhere;font-size:13px}:is(.crm,.crm-login) .row .meta{color:var(--ink2);flex-direction:column;gap:2px;font-size:13px;display:flex}:is(.crm,.crm-login) .row .right{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}:is(.crm,.crm-login) .row .amt{font-weight:700}:is(.crm,.crm-login) .list.card{padding:0;overflow:hidden}:is(.crm,.crm-login) .tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}:is(.crm,.crm-login) .tile{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:14px 16px}:is(.crm,.crm-login) .tile .l{color:var(--mute);font-size:12.5px;font-weight:600}:is(.crm,.crm-login) .tile .v{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:600}:is(.crm,.crm-login) .tile .s{color:var(--mute);margin-top:2px;font-size:12.5px}:is(.crm,.crm-login) .tile.hi{background:var(--ink);border-color:var(--ink);color:#fff}:is(.crm,.crm-login) .tile.hi .l,:is(.crm,.crm-login) .tile.hi .s{color:#9fb0cc}:is(.crm,.crm-login) .todo{flex-direction:column;gap:0;display:flex}:is(.crm,.crm-login) .todo a.item{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:10px 0;display:flex;color:inherit!important;text-decoration:none!important}:is(.crm,.crm-login) .todo a.item:last-child{border-bottom:none}:is(.crm,.crm-login) .todo a.item:hover b{color:var(--blue)}:is(.crm,.crm-login) .todo .item .grow{flex:1;min-width:0}:is(.crm,.crm-login) .todo .item .grow span{color:var(--mute);font-size:12.5px;display:block}:is(.crm,.crm-login) .case-head{flex-wrap:wrap;align-items:flex-start;gap:14px 24px;display:flex}:is(.crm,.crm-login) .case-head .id{flex-direction:column;flex:1;gap:6px;min-width:260px;display:flex}:is(.crm,.crm-login) .case-head .sub{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}:is(.crm,.crm-login) .contact{flex-wrap:wrap;gap:8px;display:flex}:is(.crm,.crm-login) .track{gap:0;margin-top:4px;display:flex;overflow-x:auto}:is(.crm,.crm-login) .track .st{min-width:92px;color:var(--mute);flex:1;padding-top:14px;font-size:12px;position:relative}:is(.crm,.crm-login) .track .st:before{content:"";background:var(--line);height:3px;position:absolute;top:4px;left:0;right:0}:is(.crm,.crm-login) .track .st i{border:2px solid var(--line);background:#fff;border-radius:99px;width:11px;height:11px;position:absolute;top:0;left:0}:is(.crm,.crm-login) .track .st.done:before,:is(.crm,.crm-login) .track .st.done i{background:var(--green);border-color:var(--green)}:is(.crm,.crm-login) .track .st.now:before{background:linear-gradient(90deg, var(--blue) 30%, var(--line) 30%)}:is(.crm,.crm-login) .track .st.now i{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}:is(.crm,.crm-login) .track .st b{color:var(--ink);font-size:12.5px;display:block}:is(.crm,.crm-login) .next{background:var(--blue-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}:is(.crm,.crm-login) .next .t{flex:1;min-width:220px}:is(.crm,.crm-login) .next .t b{display:block}:is(.crm,.crm-login) .next .t span{color:var(--ink2);font-size:13px}:is(.crm,.crm-login) .next.amber{background:var(--amber-soft)}:is(.crm,.crm-login) .next.green{background:var(--green-soft)}:is(.crm,.crm-login) .kv{grid-template-columns:minmax(110px,40%) 1fr;gap:7px 14px;margin:0;display:grid}:is(.crm,.crm-login) .kv dt{color:var(--mute);font-size:13.5px}:is(.crm,.crm-login) .kv dd{overflow-wrap:anywhere;margin:0}:is(.crm,.crm-login) .ans-step{border-top:1px solid var(--line2);padding:12px 0}:is(.crm,.crm-login) .ans-step:first-of-type{border-top:none;padding-top:0}:is(.crm,.crm-login) .ans-step .h{align-items:center;gap:8px;margin-bottom:8px;display:flex}:is(.crm,.crm-login) .ans-step .h h3{flex:1}:is(.crm,.crm-login) .stage-h{letter-spacing:.08em;color:var(--mute);text-transform:uppercase;margin:6px 0 4px;font-size:11.5px;font-weight:700}:is(.crm,.crm-login) .tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:is(.crm,.crm-login) .tl li{border-bottom:1px solid var(--line2);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13.5px;display:grid}:is(.crm,.crm-login) .tl li:last-child{border-bottom:none}:is(.crm,.crm-login) .tl .when{color:var(--mute);font-size:12.5px}:is(.crm,.crm-login) .tl .what span{color:var(--mute)}:is(.crm,.crm-login) .files{flex-direction:column;display:flex}:is(.crm,.crm-login) .file{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:9px 0;display:flex}:is(.crm,.crm-login) .file:last-child{border-bottom:none}:is(.crm,.crm-login) .file .ic{background:var(--red-soft);width:30px;height:36px;color:var(--red);border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}:is(.crm,.crm-login) .file.pkg .ic{background:var(--blue-soft);color:var(--blue)}:is(.crm,.crm-login) .file .grow{flex:1;min-width:0}:is(.crm,.crm-login) .file .grow span{color:var(--mute);font-size:12px;display:block}:is(.crm,.crm-login) .checklist{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}:is(.crm,.crm-login) .checklist label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}:is(.crm,.crm-login) .checklist input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:1px}:is(.crm,.crm-login) .bars{align-items:flex-end;gap:3px;height:150px;padding-top:8px;display:flex}:is(.crm,.crm-login) .bars .b{background:var(--blue);border-radius:3px 3px 0 0;flex:1;min-width:3px;position:relative}:is(.crm,.crm-login) .bars .b.zero{background:var(--line);min-height:2px}:is(.crm,.crm-login) .bars-x{color:var(--mute);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}:is(.crm,.crm-login) .funnel{flex-direction:column;gap:8px;display:flex}:is(.crm,.crm-login) .funnel .f{grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;gap:10px;display:grid}:is(.crm,.crm-login) .funnel .bar{background:var(--blue-soft);border-radius:7px;height:26px;position:relative;overflow:hidden}:is(.crm,.crm-login) .funnel .bar i{background:var(--blue);border-radius:7px;position:absolute;inset:0 auto 0 0}:is(.crm,.crm-login) .funnel .pct{text-align:right;color:var(--mute);font-size:13px}:is(.crm,.crm-login) .tbl{border-collapse:collapse;width:100%}:is(.crm,.crm-login) .tbl th{text-align:left;color:var(--mute);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:600}:is(.crm,.crm-login) .tbl td{border-bottom:1px solid var(--line2);padding:9px 8px}:is(.crm,.crm-login) .tbl td.r,:is(.crm,.crm-login) .tbl th.r{text-align:right}:is(.crm,.crm-login) .mail-frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:72vh}.crm-login{background:var(--bg);min-height:100dvh;font-family:var(--font-golos), system-ui, sans-serif;place-items:center;padding:20px;display:grid}.crm-login .card{flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px;display:flex}.crm-login h1{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.crm-login .remember{align-items:center;gap:8px;font-size:13.5px;display:flex}@media print{.crm{background:#fff;display:block}.crm-side,:is(.crm,.crm-login) .no-print{display:none!important}:is(.crm,.crm-login) .card{border:none;padding:0}}@media (max-width:860px){.crm{grid-template-columns:minmax(0,1fr)}.crm-side{z-index:20;scrollbar-width:none;flex-direction:row;align-items:center;gap:6px;height:auto;padding:8px 10px;position:sticky;overflow-x:auto}.crm-brand{white-space:nowrap;padding:4px 8px 4px 2px;font-size:12px}.crm-brand small,.crm-side .sep,.crm-me{display:none}.crm-nav{flex-direction:row}.crm-nav a{white-space:nowrap;padding:7px 10px}.crm-nav a span.label{display:inline}:is(.crm,.crm-login) .cols{grid-template-columns:minmax(0,1fr)}:is(.crm,.crm-login) .row{grid-template-columns:minmax(0,1fr) 130px}:is(.crm,.crm-login) .row .meta.hide-sm{display:none}:is(.crm,.crm-login) .funnel .f{grid-template-columns:100px minmax(0,1fr) 70px}.crm h1{font-size:20px}}.crm .chart svg{width:100%;height:auto;display:block}.crm .chart .grid{stroke:var(--line2);stroke-width:1px}.crm .chart .ax{fill:var(--mute);font-size:11px}.crm .chart .ax.lead{fill:var(--green)}.crm .chart .hit{fill:#0000}.crm .chart .hit:hover{fill:#1652f00f}.crm .chart-legend{flex-wrap:wrap;gap:6px 18px;margin-bottom:6px;font-size:13px;display:flex}.crm .chart-legend span{align-items:center;gap:6px;display:inline-flex}.crm .chart-legend .muted{margin-left:auto}.crm .sw{border-radius:3px;width:12px;height:12px;display:inline-block}.crm .sw.cash{background:var(--blue)}.crm .sw.leads{background:var(--green);border-radius:2px;height:3px}.crm .delta{font-size:12.5px;font-weight:600}.crm .delta.up{color:var(--green)}.crm .delta.down{color:var(--red)}.crm .tile.hi .delta.up{color:#5ee2a8}.crm .tile.hi .delta.down{color:#ff9a8f}.crm .feed{margin:0;padding:0;list-style:none}.crm .feed li{border-bottom:1px solid var(--line2);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.crm .feed li:last-child{border-bottom:none}.crm .feed .ic{background:var(--line2);border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.crm .feed .ic.money{background:var(--green-soft);color:var(--green)}.crm .feed .ic.blue{background:var(--blue-soft);color:var(--blue)}.crm .feed .ic.violet{background:var(--violet-soft);color:var(--violet)}.crm .feed .ic.red{background:var(--red-soft);color:var(--red)}.crm .feed a{font-weight:600;color:var(--ink)!important}.crm .mini-src{flex-direction:column;gap:8px;display:flex}.crm .mini-src .s{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:13.5px;display:grid}.crm .mini-src .s .bar{background:var(--line2);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.crm .mini-src .s .bar i{background:var(--blue);border-radius:99px;height:100%;display:block}.crm .steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 -4px;display:grid}.crm .steps3 .col{border-left:1px solid var(--line2);min-width:0;padding:0 14px}.crm .steps3 .col:first-child{border-left:none;padding-left:4px}.crm .steps3 .hd{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.crm .steps3 .hd .pill{margin-left:auto}.crm .steps3 .n{background:var(--line2);width:20px;height:20px;color:var(--mute);border-radius:50%;place-items:center;font-size:11px;display:grid}.crm .steps3 p{margin:0}@media (max-width:700px){.crm .steps3{grid-template-columns:minmax(0,1fr);gap:14px}.crm .steps3 .col{border-left:none;padding:0 4px}}.crm .alldone{align-items:center;gap:12px;display:flex}.crm .alldone .ok{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.crm .alldone div{flex-direction:column;gap:2px;display:flex}.crm .dash{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.crm .dash{grid-template-columns:minmax(0,1fr)}}.crm .convo{flex-direction:column;gap:10px;display:flex}.crm .msg{border-radius:12px;max-width:88%;padding:10px 12px}.crm .msg.in{background:var(--bg);border:1px solid var(--line);align-self:flex-start}.crm .msg.out{background:var(--blue-soft);align-self:flex-end}.crm .msg .meta{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:4px;display:flex}.crm .msg .body{white-space:pre-wrap;overflow-wrap:anywhere}.crm .msg .btns{gap:12px;margin-top:6px}.crm .msg.site{max-width:100%;color:var(--ink2);border-bottom:1px dashed var(--line);border-radius:0;justify-content:space-between;align-self:stretch;gap:10px;padding:4px 2px;font-size:13px;display:flex}.crm .track{margin:4px 0 0;padding:0;list-style:none}.crm-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.crm .tbl-wrap{overflow-x:auto}.crm .row.mailrow{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) auto;align-items:start}.crm .row.mailrow .subj{color:var(--ink);font-weight:600}.crm .row.mailrow.unread .who b,.crm .row.mailrow.unread .subj{font-weight:800}.crm .row.mailrow .dot{color:var(--blue);margin-right:6px}.crm .row.callrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,2fr)}.crm .row.callrow form{justify-content:flex-end}.crm .row.callrow form .inp{width:auto}.crm .row.userrow{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}@media (max-width:860px){.crm .row.mailrow,.crm .row.callrow,.crm .row.userrow{grid-template-columns:minmax(0,1fr);gap:6px}.crm .row.mailrow .right,.crm .row.userrow .btns{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center}.crm .row.callrow form{justify-content:stretch}.crm .row.callrow form .inp,.crm .row.callrow form .btn{width:100%}.crm .btn.sm{height:40px}.crm .btn{min-height:42px}.crm .msg{max-width:100%}.crm .card>h2{flex-wrap:wrap}.crm .card>h2 .seg.more{margin-left:0}.crm .seg a{white-space:nowrap}}.crm .selrow{border-bottom:1px solid var(--line2);cursor:pointer;align-items:center;gap:4px;padding-left:14px;display:flex}.crm .selrow:last-child{border-bottom:none}.crm .selrow input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex:none}.crm .selrow:has(input[name=ids]:checked){background:var(--blue-soft,#eef3ff)}.crm .selhead{color:var(--mute);background:var(--bg2,#f7f9fc);gap:10px;padding:10px 14px;font-size:13px}.crm .bulkbar{z-index:20;color:#fff;background:#0b1220;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px 10px 16px;animation:.15s ease-out qzRise;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #0b122047}.crm .bulkbar b{margin-right:6px;font-size:14px}.crm .bulkbar .btn{background:#ffffff1a;border-color:#0000;color:#fff!important}.crm .bulkbar .btn:hover:not(:disabled){background:#ffffff2e}.crm .bulkbar .btn:disabled{opacity:.4;cursor:not-allowed}.crm .bulkbar .btn.danger{background:#c0392b}.crm .bulkbar .muted{color:#9fb0cc}.crm .bulkbar .x{color:#9fb0cc;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:16px}.crm .bulkbar .x:hover{color:#fff;background:#ffffff1a}.crm .selrow .row{border-bottom:none;flex:1;min-width:0}.crm .contact .phone{color:var(--ink);-webkit-user-select:all;user-select:all;align-self:center;margin-right:6px;font-size:15px;font-weight:700}@keyframes qzRise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.crm .pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.crm .pager .pages{align-items:center;gap:4px;display:flex}.crm .pager .pages a,.crm .pager .pages span{border-radius:10px;place-items:center;min-width:36px;height:36px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:grid;color:var(--ink2)!important}.crm .pager .pages a{border:1px solid var(--line);background:#fff}.crm .pager .pages a:hover{border-color:var(--blue);color:var(--blue)!important}.crm .pager .pages a.on{background:var(--ink);border-color:var(--ink);color:#fff!important}.crm .pager .pages .off{color:#c3cad5!important}.crm .pager .pages .gap{min-width:20px;padding:0;color:var(--mute)!important}.crm .notify{flex-direction:column;gap:10px;display:flex}.crm .notify .fld{flex-direction:column;gap:5px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.crm .notify .chk{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.crm .notify .chk input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:1px 0 0}.crm-search input:focus-visible,.srch input:focus-visible{outline:none}.srch{width:min(520px,100%);position:relative}.srch-box{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 12px 0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.srch-box:hover{border-color:#cfd6e2}.srch-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.srch.open .srch-box{box-shadow:none;border-color:var(--line);border-bottom-color:var(--line2);border-radius:12px 12px 0 0}.srch-box>svg{width:18px;height:18px;stroke:var(--mute);fill:none;stroke-width:2px;stroke-linecap:round;flex:none}.srch-box input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;height:100%;padding:0;font-size:15px}.srch-box input::placeholder{color:#98a1b0}.srch-box .clear{background:var(--line2);color:var(--mute);cursor:pointer;border:none;border-radius:50%;flex:none;width:22px;height:22px;font-size:11px}.srch-box .clear:hover{background:var(--line);color:var(--ink)}.srch-box .spin{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite srchSpin}@keyframes srchSpin{to{transform:rotate(360deg)}}.crm kbd,.srch kbd{font:600 11px/1 var(--font-golos), sans-serif;color:var(--mute);background:var(--bg);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:3px 6px}.srch-box .hint{flex:none}.srch-pop{z-index:60;border:1px solid var(--line);background:#fff;border-top:none;border-radius:0 0 14px 14px;max-height:min(70vh,560px);padding:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -12px #0b122038}.srch-tip,.srch-none{color:var(--mute);padding:10px 10px 6px;font-size:13px;line-height:1.45}.srch-g+.srch-g{border-top:1px solid var(--line2);margin-top:4px;padding-top:4px}.srch-gl{letter-spacing:.06em;text-transform:uppercase;color:#98a1b0;padding:8px 10px 4px;font-size:11px;font-weight:700}.srch-it{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex;color:var(--ink)!important;text-decoration:none!important}.srch-it.act{background:var(--blue-soft)}.srch-it .ic{background:var(--bg);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.srch-it .ic svg{width:16px;height:16px;stroke:var(--ink2);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.srch-it .ic.case{background:var(--blue-soft)}.srch-it .ic.case svg{stroke:var(--blue)}.srch-it .ic.note{background:var(--amber-soft)}.srch-it .ic.note svg{stroke:var(--amber)}.srch-it .ic.mail{background:var(--green-soft)}.srch-it .ic.mail svg{stroke:var(--green)}.srch-it .ic.doc{background:var(--violet-soft,#f1ecff)}.srch-it .ic.doc svg{stroke:var(--violet,#6b3fd6)}.srch-it.act .ic{background:#fff}.srch-it .tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.srch-it .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.srch-it .tx small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.srch-it mark{color:inherit;background:#ffe9a8;border-radius:3px;padding:0 1px}.srch-it .pill{flex:none}.srch-it .when{color:#98a1b0;flex:none;font-size:12px}.srch-it.more .tx b{color:var(--blue);font-weight:500}.srch-foot{border-top:1px solid var(--line2);color:#98a1b0;gap:16px;margin-top:4px;padding:10px 10px 6px;font-size:12px;display:flex}.srch-foot kbd{margin-right:2px}.srch-modal{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b122061;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.15s ease-out qzRise;display:flex;position:fixed;inset:0}.srch-modal .srch{width:min(640px,100%)}.srch-modal .srch-box{border:none;height:54px;box-shadow:0 24px 60px -18px #0b122073}.srch-modal .srch-box input{font-size:16px}.srch-modal .srch-pop{border:none}.crm-find{color:#9aa7bd;font:inherit;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;margin:0 2px 10px;padding:8px 10px;font-size:13.5px;display:flex}.crm-find:hover{color:#fff;background:#ffffff17}.crm-find svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;flex:none;width:16px;height:16px}.crm-find .label{flex:1}.crm-find kbd{color:#9aa7bd;background:#ffffff14;border-color:#ffffff1f}@media (max-width:860px){.crm-find{flex:none;margin:0;padding:7px 10px}.crm-find kbd,.srch-box .hint,.srch-foot{display:none}.srch-modal{padding-top:10px}}.crm .row.tplrow{color:inherit;grid-template-columns:minmax(0,.9fr) minmax(0,3fr) auto;align-items:center;text-decoration:none}.crm .row.tplrow:hover,.crm .row.tplrow.on{background:var(--blue-soft)}.crm .row.tplrow>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm .row.tplrow,.crm .tpl-text,.crm .tplhelp code,.crm .crm-top h1 .muted{font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0}.crm .tpl-text{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:8;resize:vertical;background:#fff;border:1px solid #d9dfe8;border-radius:10px;width:100%;padding:12px 14px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.crm .tpl-text:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.crm .tpl-text.ro{background:#f7f9fc;max-height:70vh;margin:0;overflow:auto}.crm .tplhelp summary,.crm .tplver summary{cursor:pointer;font-weight:600}.crm .tplhelp ul{margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6}.crm .tplhelp code,.crm .card code{background:#f1f4f9;border-radius:5px;padding:1px 5px;font-size:12.5px}.crm .tplver{border-top:1px solid var(--line);padding:10px 0}.crm .tplver .tpl-text{max-height:40vh;margin:10px 0}.crm .formgrid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.crm .formgrid .fld{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.crm .formgrid .btns{grid-column:1/-1}@media (max-width:720px){.crm .row.tplrow{grid-template-columns:1fr;gap:2px}.crm .formgrid{grid-template-columns:1fr}}.crm-login .linkbtn{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px;font-size:14px;font-weight:600}.crm-login .linkbtn:hover{text-decoration:underline}.crm .te{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.crm .te-main{padding:0;overflow:hidden}.crm .te-bar{border-bottom:1px solid var(--line2);z-index:3;background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.crm .te-find{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:4px;min-width:260px;height:36px;padding:0 6px 0 10px;display:flex}.crm .te-find:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.crm .te-find svg{fill:none;stroke:#98a1b0;stroke-width:2px;flex:none;width:16px;height:16px}.crm .te-find input{min-width:60px;font:inherit;font-variant-ligatures:none;background:0 0;border:0;outline:0;flex:1;font-size:14px}.crm .te-find .n{color:var(--mute);white-space:nowrap;padding:0 4px;font-size:12px}.crm .ib{min-width:28px;height:28px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:13px;font-weight:600}.crm .ib:hover:not(:disabled),.crm .ib.on{background:var(--line2)}.crm .ib:disabled{opacity:.35;cursor:default}.crm .ib.accent{background:var(--violet-soft);color:var(--violet)}.crm .ib.accent:hover{background:#e6dfff}.crm .te-rep{border-bottom:1px solid var(--line2);background:#fafbfd;align-items:center;gap:8px;padding:10px 14px;display:flex}.crm .te-rep .inp{flex:1;height:34px;padding:6px 10px}.crm .te-ed{max-height:72vh;overflow:auto}.crm .te-in{position:relative}.crm .te-ed .tpl-text{letter-spacing:0;min-height:360px;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px 18px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.crm .te-hl{color:var(--ink);pointer-events:none;background:#fff}.crm .te-ta{resize:none;color:#0000;width:100%;height:100%;caret-color:var(--ink);background:0 0;position:absolute;inset:0;overflow:hidden}.crm .te-ta::selection{color:#0000;background:#1652f038}.crm .te-ta:focus{box-shadow:none}.crm .te-hl .tf{color:var(--violet);background:var(--violet-soft);border-radius:3px}.crm .te-hl .tc{color:#9aa3b2}.crm .te-hl .hit{background:#fff1a8;border-radius:2px}.crm .te-hl .hit.cur{background:#ffb547}.crm .te-save{border-top:1px solid var(--line2);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:0}.crm .te-keys{margin-left:auto}.crm .te-note{margin:0;padding:12px 18px 0}.crm .te-paper{border:1px solid var(--line);color:#111;background:#fff;border-radius:6px;max-height:72vh;margin:14px 18px 18px;padding:40px 48px;font:15px/1.7 Times New Roman,Times,serif;overflow:auto;box-shadow:0 10px 30px -18px #0b122059}.crm .te-paper p{margin:0}.crm .te-paper p.c{text-align:center}.crm .te-paper p.in{text-indent:2.5em}.crm .te-paper p.b{font-weight:700}.crm .te-paper .te-gap{height:.8em}.crm .te-paper .te-val{color:inherit;background:#efeaff;border-radius:3px;padding:0 2px;box-shadow:inset 0 -2px #c9bbff}.crm .te-paper .te-val.empty{box-shadow:none;color:#a08fe0;background:0 0;border:1px dashed #c9bbff;font:12px ui-monospace,Menlo,monospace}.crm .te-side{flex-direction:column;gap:10px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.crm .te-side h2{margin:0}.crm .te-scope{width:fit-content}.crm .te-fields{flex:1;min-height:120px;margin:0 -8px;padding:0 8px;overflow-y:auto}.crm .te-field{border-radius:10px;align-items:stretch;display:flex}.crm .te-field:hover,.crm .te-field.on{background:var(--violet-soft)}.crm .te-fbtn{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:9px 8px}.crm .te-ins{width:32px;color:var(--violet);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;font-size:20px;font-weight:600}.crm .te-field:hover .te-ins,.crm .te-ins:focus-visible{opacity:1}.crm .te-ins:hover{background:#e2d9ff}.crm .te-fi{flex-direction:column;gap:3px;min-width:0;display:flex}.crm .te-fn{align-items:center;gap:6px;display:flex}.crm .te-fn code{color:var(--violet);font-variant-ligatures:none;overflow-wrap:anywhere;background:0 0;padding:0;font:600 12.5px ui-monospace,Menlo,monospace}.crm .te-cnt{color:var(--mute);background:var(--line2);border-radius:6px;padding:0 5px;font-size:11px;font-weight:700}.crm .te-help{color:var(--ink2);font-size:13px;line-height:1.4}.crm .te-ex{color:var(--ink);-webkit-line-clamp:2;background:#f6f7fa;border-left:3px solid #c9bbff;border-radius:4px;-webkit-box-orient:vertical;padding:3px 7px;font-family:Times New Roman,Times,serif;font-size:13.5px;display:-webkit-box;overflow:hidden}.crm .te-ex.empty{color:#98a1b0;border-left-color:var(--line);font-family:inherit;font-size:12px;font-style:italic}.crm .te-at{background:#fffbea;border:1px solid #f5e3a3;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.te-pk{background:#fff;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:76vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #0b122073}.te-pk-in{border-bottom:1px solid var(--line2);padding:14px 16px}.te-pk-in input{width:100%;font:inherit;border:0;outline:0;font-size:16px}.te-pk-list{padding:6px;overflow-y:auto}.te-pk-it{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;padding:9px 10px;display:block}.te-pk-it.act{background:var(--violet-soft)}.te-pk-foot{border-top:1px solid var(--line2);padding:8px 16px}@media (max-width:1100px){.crm .te{grid-template-columns:1fr}.crm .te-side{max-height:none;position:static}.crm .te-fields{max-height:50vh}}.crm .te-wrap{flex-direction:column;gap:10px;display:flex}.crm .te-title{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:17px;display:flex}:is(.crm,.crm-login) .pw{display:block;position:relative}:is(.crm,.crm-login) .pw .inp{padding-right:44px}:is(.crm,.crm-login) .pw-eye{color:#8a93a3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}:is(.crm,.crm-login) .pw-eye:hover{color:var(--ink);background:#f1f4f9}:is(.crm,.crm-login) .pw-eye[aria-pressed=true]{color:var(--blue)}:is(.crm,.crm-login) .pw-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.crm .ans-step.editing{background:#f8faff;border-radius:12px;margin:6px -14px;padding:16px 14px;box-shadow:inset 0 0 0 1.5px #cfdcff}.crm .ans-step.editing+.ans-step{border-top:none}.crm .pwres{flex-direction:column;gap:12px;width:min(520px,100%);display:flex}.crm .pwres h2{margin:0}.crm .pwres .secret{-webkit-user-select:all;user-select:all;margin-top:6px;font:600 16px ui-monospace,Menlo,monospace;display:inline-block}.crm .row.userrow .btns{flex-wrap:wrap;justify-content:flex-end}.crm .emlview{flex-direction:column;width:min(760px,100%);height:min(80vh,900px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 60px -18px #0b122073}.crm .emlview-h{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px 10px 18px;display:flex}.crm .emlview-h b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm .emlview iframe{background:#fff;border:0;flex:1;width:100%}@media (max-width:640px){.crm .emlview{height:calc(100vh - 20px)}}
