.crm{--sky:#0491fe;--sky-deep:#0057cc;--on-sky-deep:#fff;--sky-soft:#e3f0ff;--gold:#f5b70a;--on-gold:#0b1f3a;--surface:#fff;--surface-alt:#f2f7fd;--line:#d3e3f7;--line-strong:#6f86a4;--ink:#0b1f3a;--ink-muted:#4a5d78;--success:#0b7a75;--danger:#c2410c;--font-display:"Unbounded", "Golos Text", system-ui, sans-serif;--font-sans:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-card:0 1px 2px #0b1f3a0f, 0 8px 24px #0b1f3a14;background:var(--surface-alt);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);margin:0;font-size:15px;line-height:22px}.crm a{color:var(--sky-deep)}.crm a:hover{color:var(--ink)}.crm,.crm *{box-sizing:border-box}.crm .num{font-variant-numeric:tabular-nums}.crm .app{background:var(--surface-alt);flex-wrap:wrap;min-height:100%;display:flex}.crm .side{background:var(--sky-deep);max-width:100%;color:var(--on-sky-deep);gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;flex:232px;display:flex;position:relative;overflow:hidden}@media (width>=900px){.crm .side{flex:0 0 248px}}.crm .brand{color:var(--on-sky-deep);padding:0 var(--space-2);align-items:center;gap:10px;text-decoration:none;display:flex}.crm .brand img{width:auto;height:38px}.crm .brand .word{font:700 18px/1 var(--font-display);letter-spacing:.01em}.crm .brand .word small{font:600 10px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;opacity:.8;margin-top:5px;display:block}.crm .nav{flex-direction:column;gap:2px;display:flex}.crm .nav a{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--on-sky-deep);font:500 15px/20px var(--font-sans);text-decoration:none;display:flex}.crm .nav a:hover{color:var(--on-sky-deep);background:#ffffff1a}.crm .nav a.on{background:var(--surface);color:var(--sky-deep);font-weight:600}.crm .nav a .count{font:600 12px/18px var(--font-sans);border-radius:var(--radius-pill);background:#ffffff2e;margin-left:auto;padding:0 8px}.crm .nav a.on .count{background:var(--sky-soft)}.crm .nav-label{font:600 11px/16px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;opacity:.7;padding:0 var(--space-3);margin-top:var(--space-2)}.crm .side-foot{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);z-index:1;background:#ffffff1a;margin-top:auto;display:flex;position:relative}.crm .side-foot b{font:600 14px/18px var(--font-sans);display:block}.crm .side-foot span{font:500 12px/16px var(--font-sans);opacity:.8}.crm .motif{color:var(--sky);pointer-events:none;width:200px;height:100px;position:absolute;bottom:70px;right:-70px}.crm .main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.crm .top{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.crm .top h1{font:600 22px/28px var(--font-display);letter-spacing:-.01em;margin:0 auto 0 0}.crm .search{align-items:center;gap:var(--space-2);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);min-width:0;color:var(--ink-muted);background:var(--surface);flex:0 320px;padding:8px 12px;display:flex}.crm .search input{font:400 15px/20px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.crm .a-seg{border-radius:var(--radius-pill);background:var(--surface-alt);border:1px solid var(--line);padding:3px;display:inline-flex}.crm .a-seg button{font:600 13px/18px var(--font-sans);color:var(--ink-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:6px 14px}.crm .a-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0b1f3a1f}.crm .icon-btn{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.crm .icon-btn .dot{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:11px}.crm .content{padding:var(--space-6) var(--space-8) var(--space-12);gap:var(--space-6);flex-direction:column;display:flex}.crm .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.crm .panel-h{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.crm .panel-h h2{font:600 17px/24px var(--font-sans);margin:0 auto 0 0}.crm .meta{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.crm .eyebrow{font:600 11px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.crm .kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.crm .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);flex-direction:column;gap:6px;display:flex}.crm .kpi .v{font:600 30px/36px var(--font-display);font-variant-numeric:tabular-nums}.crm .kpi .d{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.crm .kpi.alert{background:var(--surface);border-color:var(--danger)}.crm .kpi.alert .v{color:var(--danger)}.crm .up{color:var(--success);font-weight:600}.crm .bar-row{gap:var(--space-3);font:500 14px/20px var(--font-sans);grid-template-columns:170px minmax(0,1fr) 44px;align-items:center;display:grid}.crm .bar-track{background:var(--surface-alt);border-radius:var(--radius-pill);height:12px;overflow:hidden}.crm .bar-fill{background:var(--sky);border-radius:var(--radius-pill);height:100%}.crm .bar-fill.deep{background:var(--sky-deep)}.crm .bar-fill.ok{background:var(--success)}.crm .bar-fill.bad{background:var(--danger)}.crm .bar-row .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.crm .tbl-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.crm table.tbl{border-collapse:collapse;width:100%;min-width:980px}.crm .tbl th{text-align:left;font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-alt);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px}.crm .tbl td{border-bottom:1px solid var(--line);font:400 14px/20px var(--font-sans);vertical-align:middle;font-variant-numeric:tabular-nums;padding:14px 16px}.crm .tbl tr:last-child td{border-bottom:0}.crm .tbl tr.sel td{background:var(--sky-soft)}.crm .who{align-items:center;gap:10px;display:flex}.crm .who b{font-weight:600;display:block}.crm .who small{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.crm .av{width:32px;height:32px;font:700 12px/1 var(--font-sans);background:var(--sky-soft);color:var(--sky-deep);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.crm .av.lg{flex-basis:44px;width:44px;height:44px;font-size:15px}.crm .av.g{background:var(--gold);color:var(--on-gold)}.crm .av.w{color:var(--on-sky-deep);background:#fff3}.crm .a-chip{font:600 12px/16px var(--font-sans);border-radius:var(--radius-pill);background:var(--sky-soft);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.crm .a-chip.out{border:1px solid var(--line-strong);color:var(--ink-muted);background:0 0}.crm .a-chip.ok{border:1px solid var(--success);color:var(--success);background:0 0}.crm .a-chip.bad{border:1px solid var(--danger);color:var(--danger);background:0 0}.crm .a-chip.gold{background:var(--gold);color:var(--on-gold)}.crm .visa{font:700 12px/16px var(--font-display);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);letter-spacing:.02em;padding:4px 8px}.crm .dl{font:600 13px/18px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.crm .dl.bad{color:var(--danger)}.crm .dl.warn{color:var(--ink)}.crm .dl.ok{color:var(--ink-muted);font-weight:500}.crm .dl .pip{background:currentColor;border-radius:50%;width:8px;height:8px}.crm .dl.warn .pip{background:var(--gold)}.crm .board-wrap{padding-bottom:var(--space-4);overflow-x:auto}.crm .board{gap:var(--space-4);align-items:flex-start;width:max-content;display:flex}.crm .col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex:0 0 272px;width:272px;display:flex}.crm .col-h{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.crm .col-h .t{align-items:center;gap:var(--space-2);font:600 14px/20px var(--font-sans);display:flex}.crm .col-h .t .c{font:600 12px/18px var(--font-sans);color:var(--ink-muted);background:var(--surface-alt);border-radius:var(--radius-pill);margin-left:auto;padding:0 8px}.crm .col-h .step{font:700 11px/16px var(--font-display);color:var(--sky-deep)}.crm .col-h .hint{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.crm .col-b{padding:var(--space-3);gap:var(--space-3);background:var(--surface-alt);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;display:flex}.crm .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.crm .card:hover{border-color:var(--sky);color:var(--ink)}.crm .card.urgent{border-color:var(--danger)}.crm .card .r{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crm .card .nm{font:600 14px/20px var(--font-sans)}.crm .card .code{font:500 12px/16px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}.crm .prog{background:var(--line);border-radius:var(--radius-pill);flex:60px;height:4px;overflow:hidden}.crm .prog i{background:var(--success);border-radius:var(--radius-pill);height:100%;display:block}.crm .stepper{flex-wrap:wrap;gap:4px;display:flex}.crm .stepper .s{flex-direction:column;flex:110px;gap:6px;min-width:0;display:flex}.crm .stepper .s i{border-radius:var(--radius-pill);background:var(--line);height:6px;display:block}.crm .stepper .s.done i{background:var(--success)}.crm .stepper .s.now i{background:var(--sky-deep)}.crm .stepper .s span{font:600 12px/16px var(--font-sans);color:var(--ink-muted)}.crm .stepper .s.now span{color:var(--sky-deep)}.crm .stepper .s.done span{color:var(--ink)}.crm .check{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);font:400 14px/20px var(--font-sans);padding:10px 0;display:flex}.crm .check:last-child{border-bottom:0}.crm .box{border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--on-sky-deep);flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.crm .box.on{background:var(--success);border-color:var(--success)}.crm .kv{gap:10px var(--space-4);font:400 14px/20px var(--font-sans);grid-template-columns:150px minmax(0,1fr);display:grid}.crm .kv dt{color:var(--ink-muted)}.crm .kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.crm .tl{flex-direction:column;gap:0;display:flex}.crm .tl .e{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.crm .tl .e:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:0;left:9px}.crm .tl .e:last-child:before{display:none}.crm .tl .e .p{background:var(--sky-soft);border:2px solid var(--sky-deep);border-radius:50%;width:20px;height:20px;margin-top:1px}.crm .tl .e .p.ok{background:var(--success);border-color:var(--success)}.crm .tl .e b{font-weight:600}.crm .tl .e div{font:400 14px/20px var(--font-sans)}.crm .a-field{flex-direction:column;gap:6px;min-width:0;display:flex}.crm .a-field label{font:600 14px/20px var(--font-sans)}.crm .a-field .in{font:400 15px/22px var(--font-sans);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:44px;padding:9px 12px;display:flex}.crm .a-field .in.ph{color:var(--ink-muted)}.crm .grid2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.crm .toggle{border-radius:var(--radius-pill);background:var(--line-strong);flex:0 0 44px;width:44px;height:26px;position:relative}.crm .toggle:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.crm .toggle.on{background:var(--sky-deep)}.crm .toggle.on:after{left:21px}.crm .tabs{gap:var(--space-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.crm .tabs a{font:600 14px/20px var(--font-sans);color:var(--ink-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;text-decoration:none}.crm .tabs a.on{color:var(--sky-deep);border-bottom-color:var(--sky-deep)}.crm .nav button{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--on-sky-deep);font:500 15px/20px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;display:flex}.crm .nav button:hover{background:#ffffff1a}.crm .nav button.on{background:var(--surface);color:var(--sky-deep);font-weight:600}.crm .nav button .count{font:600 12px/18px var(--font-sans);border-radius:var(--radius-pill);background:#ffffff2e;margin-left:auto;padding:0 8px}.crm .nav button.on .count{background:var(--sky-soft)}.crm .nav button:focus-visible,.crm .rowbtn:focus-visible,.crm button.card:focus-visible,.crm button.chip:focus-visible,.crm .linkbtn:focus-visible,.crm button.toggle:focus-visible,.crm .tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.crm button.card{font:inherit;text-align:left;cursor:pointer;width:100%}.crm .rowbtn{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);width:100%;font:400 14px/20px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:10px 0;display:flex}.crm .rowbtn:last-child{border-bottom:0}.crm .rowbtn:hover{color:var(--sky-deep)}.crm .linkbtn{font:600 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.crm .linkbtn:hover{color:var(--sky-deep);text-decoration:underline}.crm .linkbtn.blue{color:var(--sky-deep)}.crm .tbl tr.click{cursor:pointer}.crm .tbl tr.click:hover td{background:var(--surface-alt)}.crm button.chip{cursor:pointer;min-height:32px;font:600 13px/16px var(--font-sans);border:1px solid #0000;padding:6px 12px}.crm button.chip.out{border-color:var(--line-strong)}.crm button.chip.bad{border-color:var(--danger)}.crm button.toggle{cursor:pointer;border:0;padding:0}.crm .tabs button{font:600 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0}.crm .tabs button.on{color:var(--sky-deep);border-bottom-color:var(--sky-deep)}.crm .visa.t{background:var(--sky-soft);color:var(--sky-deep);font-family:var(--font-sans);font-weight:700}.crm .flash{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--sky-soft);color:var(--ink);font:500 14px/20px var(--font-sans);padding:12px 16px;display:flex}.crm .flash b{font-weight:600}.crm .input{font:400 15px/22px var(--font-sans);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;padding:9px 12px}.crm .input:focus{outline:2px solid var(--sky-deep);outline-offset:1px;border-color:var(--sky-deep)}.crm .tour-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.crm .tcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.crm .tcard .media{background:var(--sky);justify-content:center;align-items:center;height:112px;display:flex;position:relative}.crm .tcard .media img{opacity:.9;width:auto;height:52px}.crm .tcard .media .a-chip{position:absolute;top:12px;left:12px}.crm .tcard .body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.crm .tcard h3{font:600 17px/24px var(--font-sans);margin:0}.crm .tcard .foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.crm .tcard .price{font:600 18px/24px var(--font-display)}.crm .btn-link{font:600 14px/20px var(--font-sans);border-radius:var(--radius-md);background:var(--sky-deep);color:var(--on-sky-deep);align-items:center;gap:8px;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.crm .btn-link:hover{color:var(--on-sky-deep);filter:brightness(1.08)}.crm .btn-link.sec{color:var(--sky-deep);border:1.5px solid var(--line-strong);background:0 0}.crm .btn-link.sec:hover{background:var(--sky-soft);color:var(--sky-deep)}.crm .btn{font:600 14px/20px var(--font-sans);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border:1.5px solid #0000;min-height:44px;padding:11px 18px;text-decoration:none;transition:background .15s,filter .15s;display:inline-flex}.crm .btn:focus-visible{outline:2px solid var(--sky-deep);outline-offset:2px}.crm .btn.primary{background:var(--sky-deep);color:var(--on-sky-deep)}.crm .btn.primary:hover{filter:brightness(1.08);color:var(--on-sky-deep)}.crm .btn.secondary{color:var(--sky-deep);border-color:var(--line-strong);background:0 0}.crm .btn.secondary:hover{background:var(--sky-soft)}.crm .btn.ghost{color:var(--ink);background:0 0}.crm .btn.ghost:hover{background:var(--surface-alt);color:var(--ink)}.crm .btn.danger{color:var(--danger);border-color:var(--danger);background:0 0}.crm .btn.danger:hover{background:#fdf0e9}.crm .btn.sm{min-height:36px;padding:7px 12px}.crm .btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.crm textarea.input{resize:vertical;min-height:96px}.crm select.input{appearance:auto}.crm .a-field .hint{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.crm .a-field.err .input{border-color:var(--danger)}.crm .a-field .errmsg{font:500 13px/18px var(--font-sans);color:var(--danger)}.crm .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm .photo-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.crm .photo-row:last-child{border-bottom:0}.crm .photo-row .thumb{border-radius:var(--radius-sm);background:var(--sky-soft) center/cover no-repeat;border:1px solid var(--line);width:72px;height:54px}.crm .step-row{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.crm .step-row:last-child{border-bottom:0}.crm .tcard .media.photo{background-position:50%;background-size:cover}.crm .tcard.off{opacity:.7}.crm .menu-btn{display:none}.crm .side-foot button{color:inherit;border-radius:var(--radius-sm);font:600 12px/16px var(--font-sans);cursor:pointer;background:#ffffff29;border:0;margin-left:auto;padding:6px 10px}.crm .nav a .count{text-align:center;min-width:22px}@media (width<=899px){.crm .top{padding:var(--space-4)}.crm .content{padding:var(--space-4) var(--space-4) var(--space-12)}.crm .motif{display:none}}
