/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Manrope", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.site{--navy:#1b2a4a;--navy-2:#14203b;--red:#c8202e;--red-d:#a8161f;--white:#fff;--ink:#14171c;--muted:#5b6472;--bg:#f7f8fa;--line:#e6e9ef;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Manrope", system-ui, -apple-system, sans-serif;--maxw:1280px;--gut:clamp(20px, 5vw, 80px);--r:6px;--motion:1;--shadow-sm:0 1px 2px #14171c0a, 0 4px 16px #14171c0d;--shadow-md:0 8px 30px #14171c17}.site *{box-sizing:border-box}.site{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.65;overflow-x:clip}.site ::selection{background:#c8202e29}.site img{max-width:100%;display:block}.site a{color:inherit;text-decoration:none}.site h1,.site h2,.site h3,.site h4{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);margin:0;font-weight:700;line-height:1.08}.site .kicker{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--red);align-items:center;gap:12px;font-size:12.5px;font-weight:700;display:inline-flex}.site .kicker:before{content:"";background:var(--red);width:26px;height:2px}.site .kicker.solo:before{display:none}.site .display{letter-spacing:-.02em;font-size:clamp(40px,6vw,84px);line-height:1.02}.site .h2{font-size:clamp(30px,4vw,52px)}.site .h3{font-size:clamp(21px,2vw,27px)}.site .lead{color:var(--muted);font-size:clamp(16px,1.3vw,20px);line-height:1.7}.site .muted{color:var(--muted)}.site .wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.site .section{padding-block:clamp(70px,10vw,140px)}.site .section.bg{background:var(--bg)}.site .head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.site .head .h2{margin-top:22px}.site .head p{margin-top:20px}.site .btn{font-family:var(--sans);border-radius:var(--r);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;line-height:1;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.site .btn svg{flex:none;width:17px;height:17px}.site .btn-red{background:var(--red);color:#fff;border-color:var(--red)}.site .btn-red:hover{background:var(--red-d);border-color:var(--red-d);transform:translateY(-2px)}.site .btn-navy{background:var(--navy);color:#fff;border-color:var(--navy)}.site .btn-navy:hover{background:var(--navy-2);transform:translateY(-2px)}.site .btn-outline{color:var(--navy);border-color:var(--line);background:0 0}.site .btn-outline:hover{border-color:var(--navy);transform:translateY(-2px)}.site .btn-outline-w{color:#fff;background:0 0;border-color:#ffffff80}.site .btn-outline-w:hover{background:#ffffff1a;border-color:#fff}.site .btn-ghost-red{color:var(--red);background:0 0;border:0;padding:0;font-weight:700}.site .link-arrow{color:var(--red);align-items:center;gap:8px;font-size:15px;font-weight:700;transition:gap .25s;display:inline-flex}.site .link-arrow:hover{gap:13px}.site .header{z-index:100;border-bottom:1px solid #0000;transition:background .4s,box-shadow .4s,border-color .4s;position:fixed;inset:0 0 auto}.site .header-inner{max-width:var(--maxw);padding:20px var(--gut);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;transition:padding .35s;display:flex}.site .header.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom-color:var(--line);background:#ffffffeb}.site .header.scrolled .header-inner{padding-block:13px}.site .header.scrolled .logo-img{height:40px}.site .logo{align-items:center;gap:11px;display:flex}.site .logo-img{width:auto;height:48px;transition:height .35s;display:block}.site .logo .logo-white{display:none}.site .header:not(.scrolled) .logo .logo-white{display:block}.site .header:not(.scrolled) .logo .logo-color,.site.menu-open .header .logo-white{display:none}.site.menu-open .header .logo-color{display:block}.site .header:not(.scrolled) .nav-links a{color:#ffffffe6}.site .header:not(.scrolled) .nav-links a:hover{color:#fff}.site .header:not(.scrolled) .burger span{background:#fff}.site .nav{align-items:center;gap:30px;display:flex}.site .nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.site .nav-links a{color:var(--ink);white-space:nowrap;padding-block:4px;font-size:14.5px;font-weight:600;transition:color .25s;position:relative}.site .nav-links a:after{content:"";background:var(--red);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.site .nav-links a:hover:after{width:100%}.site .header-login{border:1.5px solid var(--line);color:var(--navy);background:0 0}.site .header-login:hover{border-color:var(--navy);transform:translateY(-2px)}.site .header:not(.scrolled) .header-login{color:#fff;border-color:#ffffff80}.site .header:not(.scrolled) .header-login:hover{background:#ffffff1f;border-color:#fff}.site .burger{cursor:pointer;background:0 0;border:0;width:42px;height:42px;display:none;position:relative}.site .burger span{background:var(--navy);height:2px;transition:transform .35s,opacity .25s;position:absolute;left:9px;right:9px}.site .burger span:first-child{top:15px}.site .burger span:nth-child(2){top:20px}.site .burger span:nth-child(3){top:25px}.site.menu-open .burger span:first-child{background:var(--navy);transform:translateY(5px)rotate(45deg)}.site.menu-open .burger span:nth-child(2){opacity:0}.site.menu-open .burger span:nth-child(3){background:var(--navy);transform:translateY(-5px)rotate(-45deg)}.site .mobile-menu{z-index:99;padding:0 var(--gut);opacity:0;pointer-events:none;background:#fff;flex-direction:column;justify-content:center;gap:4px;transition:opacity .4s,transform .4s;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.site.menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:none}.site .mobile-menu a{font-family:var(--serif);color:var(--navy);border-bottom:1px solid var(--line);padding:11px 0;font-size:clamp(26px,7vw,38px)}.site .mobile-menu .btn{align-self:flex-start;margin-top:28px}.site .progress{z-index:200;background:var(--red);width:0;height:3px;position:fixed;top:0;left:0}.site .hero{align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.site .hero-bg{z-index:0;will-change:transform;position:absolute;inset:-12% 0}.site .hero-bg img{object-fit:cover;width:100%;height:100%}.site .hero-veil{z-index:1;background:linear-gradient(90deg,#14203bd1 0%,#14203b8c 45%,#14203b4d 100%),linear-gradient(#14203b80 0%,#0000 30% 70%,#14203b8c 100%);position:absolute;inset:0}.site .hero .wrap{z-index:2;width:100%;padding-top:120px;padding-bottom:90px;position:relative}.site .hero-copy{max-width:760px}.site .hero .kicker{color:#fff}.site .hero .kicker:before{background:var(--red)}.site .hero h1{color:#fff;margin:24px 0 0}.site .hero p{color:#ffffffd9;max-width:540px;margin:26px 0 0;font-size:clamp(17px,1.5vw,21px)}.site .hero-cta{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.site .hero-meta{flex-wrap:wrap;gap:40px;margin-top:56px;display:flex}.site .hero-meta div{color:#fff}.site .hero-meta b{font-family:var(--serif);font-size:30px;line-height:1;display:block}.site .hero-meta span{color:#ffffffb3;margin-top:6px;font-size:13px;display:block}.site .scroll-ind{z-index:3;color:#ffffffb3;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.site .scroll-ind .m{border:1px solid #ffffff80;border-radius:12px;width:22px;height:34px;position:relative}.site .scroll-ind .m:after{content:"";background:var(--red);border-radius:2px;width:3px;height:7px;animation:1.8s infinite wheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,9px)}}.site .reveal{opacity:0;transform:translateY(calc(40px * var(--motion)));transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.site .reveal.in{opacity:1;transform:none}.site [data-stagger]>*{opacity:0;transform:translateY(calc(30px * var(--motion)));transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.site [data-stagger].in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site .reveal,.site [data-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}.site .hero-bg,.site [data-parallax]{transform:none!important}}.site .about-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.site .about-lead{font-family:var(--serif);color:var(--navy);font-size:clamp(22px,2.2vw,30px);line-height:1.35}.site .about-body p{color:var(--muted);margin:0 0 18px}.site .about-body b{color:var(--ink);font-weight:700}.site .about-photo{border-radius:var(--r);aspect-ratio:3/2.2;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.site .about-photo .px-media{position:absolute;inset:-14% 0}.site .about-photo img{object-fit:cover;width:100%;height:100%}.site .kpis{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(50px,6vw,80px);padding-top:50px;display:grid}.site .kpi b{font-family:var(--serif);color:var(--navy);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(38px,4.4vw,58px);line-height:1;display:block}.site .kpi b .u{color:var(--red);vertical-align:top;margin-left:2px;font-size:.5em;font-weight:700}.site .kpi span{color:var(--muted);max-width:190px;margin-top:12px;font-size:14.5px;line-height:1.5;display:block}.site .div-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.site .division{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;min-height:250px;padding:32px 28px 30px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.site .division:after{content:"";background:var(--red);width:0;height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.site .division:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.site .division:hover:after{width:100%}.site .division .di{background:var(--bg);width:46px;height:46px;color:var(--navy);border-radius:6px;place-items:center;margin-bottom:22px;display:grid}.site .division .di svg{width:24px;height:24px}.site .division h3{font-size:21px}.site .division .wm{font-family:var(--sans);letter-spacing:.01em;color:var(--navy);font-size:19px;font-weight:800}.site .division p{color:var(--muted);flex:1;margin:12px 0 0;font-size:15px;line-height:1.6}.site .division .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:14px;font-size:11px;font-weight:700}.site .mat-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.site .mat{border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:transform .4s,box-shadow .4s;overflow:hidden}.site .mat:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.site .mat-photo{aspect-ratio:4/3;background:var(--bg);overflow:hidden}.site .mat-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.site .mat:hover .mat-photo img{transform:scale(1.05)}.site .mat-body{padding:26px 24px 28px}.site .mat-body h3{font-size:22px}.site .mat-body p{color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.62}.site .mat-body .net{letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.site .temir{background:var(--navy);color:#fff;position:relative;overflow:hidden}.site .temir .kicker,.site .temir h2{color:#fff}.site .temir .lead{color:#ffffffc7}.site .temir-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(40px,6vw,80px);display:grid}.site .temir-intro .big-stat{text-align:right}.site .temir-intro .big-stat b{font-family:var(--serif);color:#fff;font-size:clamp(60px,9vw,120px);line-height:.9;display:block}.site .temir-intro .big-stat b .u{color:var(--red)}.site .temir-intro .big-stat span{color:#ffffffb3;letter-spacing:.04em;font-size:15px}.site .spec-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:clamp(48px,6vw,72px);display:grid}.site .spec{border-radius:var(--r);background:#ffffff0a;border:1px solid #ffffff1f;transition:transform .4s,border-color .4s;overflow:hidden}.site .spec:hover{border-color:#c8202e99;transform:translateY(-5px)}.site .spec-photo{aspect-ratio:16/11;overflow:hidden}.site .spec-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s}.site .spec:hover .spec-photo img{transform:scale(1.05)}.site .spec-body{padding:24px}.site .spec-body h3{color:#fff;font-size:20px;font-family:var(--sans);font-weight:800}.site .spec-body .specs{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.site .spec-body .specs li{color:#ffffffb8;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:14px;padding-bottom:9px;font-size:15px;display:flex}.site .spec-body .specs li b{color:#fff;font-weight:700}.site .temir-make{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(40px,6vw,72px);margin-top:clamp(56px,7vw,96px);display:grid}.site .make-list{columns:2;column-gap:32px}.site .make-list li{color:#ffffffd9;break-inside:avoid;border-bottom:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:11px 0;font-size:15px;list-style:none;display:flex}.site .make-list li svg{width:18px;height:18px;color:var(--red);flex:none;margin-top:3px}.site .gallery{margin-top:clamp(56px,7vw,96px)}.site .gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px;display:grid}.site .gallery-grid figure{border-radius:var(--r);cursor:pointer;background:#ffffff0d;margin:0;position:relative;overflow:hidden}.site .gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.site .gallery-grid figure:hover img{transform:scale(1.06)}.site .gallery-grid figure:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#14203b80);transition:opacity .35s;position:absolute;inset:0}.site .gallery-grid figure:hover:after{opacity:1}.site .gallery-grid .wide{grid-column:span 2}.site .gallery-grid .g3{grid-column:span 3}.site .gallery-grid .tall{grid-row:span 2}.site .g-zoom{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;background:#ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .35s,transform .35s;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.8)}.site .gallery-grid figure:hover .g-zoom{opacity:1;transform:none}.site .g-zoom svg{width:16px;height:16px}.site .lightbox{z-index:300;background:#0f1421f0;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.site .lightbox.open{display:flex}.site .lightbox img{border-radius:var(--r);max-width:90vw;max-height:86vh;box-shadow:0 30px 80px #00000080}.site .lightbox .lb-close,.site .lightbox .lb-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;transition:background .25s;display:grid;position:absolute}.site .lightbox .lb-close{width:46px;height:46px;top:24px;right:24px}.site .lightbox .lb-nav{width:52px;height:52px;top:50%;transform:translateY(-50%)}.site .lightbox .lb-nav:hover,.site .lightbox .lb-close:hover{background:#ffffff38}.site .lightbox .lb-prev{left:24px}.site .lightbox .lb-next{right:24px}.site .lightbox svg{width:22px;height:22px}.site .proj-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.site .proj{border-radius:var(--r);aspect-ratio:3/3.4;position:relative;overflow:hidden}.site .proj img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.site .proj:hover img{transform:scale(1.06)}.site .proj:after{content:"";background:linear-gradient(#14203b0d 0%,#14203b26 45%,#14203bd9 100%);position:absolute;inset:0}.site .proj-cap{z-index:2;padding:28px 26px;position:absolute;bottom:0;left:0}.site .proj-cap small{letter-spacing:.18em;text-transform:uppercase;color:#fffc;font-size:11px}.site .proj-cap b{font-family:var(--serif);color:#fff;margin-top:7px;font-size:25px;font-weight:700;display:block}.site .brand-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.site .brand-track{align-items:center;width:max-content;animation:48s linear infinite ticker;display:flex}.site .brand-ticker:hover .brand-track{animation-play-state:paused}.site .brand-item{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;width:210px;height:112px;margin-right:22px;padding:26px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid}.site .brand-item:hover{border-color:var(--navy);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.site .brand-item img{object-fit:contain;opacity:.92;width:auto;max-width:156px;max-height:58px;transition:opacity .35s,transform .35s}.site .brand-item:hover img{opacity:1}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site .brand-track{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;animation:none}}.site .logi{position:relative}.site .route{margin-top:clamp(48px,6vw,72px)}.site .route svg{width:100%;height:auto;display:block;overflow:visible}.site .route .track{fill:none;stroke:var(--line);stroke-width:2px}.site .route .draw{fill:none;stroke:var(--red);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.site .route.in .draw{animation:2.4s cubic-bezier(.4,0,.2,1) forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.site .route .node circle{fill:#fff;stroke:var(--navy);stroke-width:2px}.site .route .node.hub circle{fill:var(--navy)}.site .route .node .lbl{font-family:var(--sans);fill:var(--navy);font-size:17px;font-weight:700}.site .route .node .sub{font-family:var(--sans);fill:var(--muted);font-size:13.5px}.site .route-legend{color:var(--muted);max-width:720px;margin-top:30px}.site .cta-band{background:var(--red);color:#fff}.site .cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-block:clamp(56px,7vw,88px);display:flex}.site .cta-band h2{color:#fff;max-width:700px}.site .cta-band .btn-navy{background:var(--navy);border-color:var(--navy)}.site .cta-band .btn-navy:hover{background:var(--navy-2)}.site .contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(40px,6vw,72px);display:grid}.site .addr-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:16px;padding:26px;transition:border-color .3s,box-shadow .3s}.site .addr-card:hover{border-color:var(--navy);box-shadow:var(--shadow-sm)}.site .addr-card .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:800}.site .addr-card b{font-family:var(--serif);color:var(--navy);margin:8px 0 10px;font-size:21px;display:block}.site .addr-card p{color:var(--muted);margin:0;font-size:15px}.site .addr-card a{color:var(--navy);font-weight:600}.site .contact-extra{flex-wrap:wrap;gap:26px;margin-top:22px;font-size:15px;display:flex}.site .contact-extra a{color:var(--navy);align-items:center;gap:8px;font-weight:600;display:inline-flex}.site .contact-extra svg{width:17px;height:17px;color:var(--red)}.site .form{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(26px,3vw,38px)}.site .form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.site .field{margin-bottom:16px}.site .field label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.site .field input,.site .field textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);width:100%;font-family:var(--sans);color:var(--ink);padding:13px 15px;font-size:15px;transition:border-color .25s,box-shadow .25s}.site .field textarea{resize:vertical;min-height:110px}.site .field input:focus,.site .field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #1b2a4a1a}.site .form .btn{justify-content:center;width:100%}.site .form-note{color:var(--muted);text-align:center;margin-top:14px;font-size:12.5px}.site .form-success{text-align:center;padding:26px 0;display:none}.site .form-success.show{display:block}.site .form-success svg{width:52px;height:52px;color:var(--red);margin:0 auto 16px}.site .map-embed{border-radius:var(--r);border:1px solid var(--line);height:260px;margin-top:18px;overflow:hidden}.site .map-embed iframe{filter:grayscale(.3)contrast(1.05);border:0;width:100%;height:100%}.site .footer{background:var(--navy);color:#ffffffb3;padding-top:clamp(56px,7vw,88px);padding-bottom:36px}.site .footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.site .footer .logo-img{height:46px}.site .footer-brand p{color:#ffffffa6;max-width:290px;margin:20px 0 0;font-size:14.5px}.site .footer-col h4{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0 0 18px;font-size:12px;font-weight:700}.site .footer-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site .footer-col a{color:#fffc;font-size:14.5px;transition:color .25s}.site .footer-col a:hover{color:#fff}.site .footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:clamp(44px,5vw,68px);padding-top:28px;font-size:13.5px;display:flex}.site .slot-note{z-index:5;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;pointer-events:none;background:#14203b99;border-radius:100px;padding:3px 8px;font-size:9px;position:absolute;top:10px;right:10px}.site .slot-note.dark{background:#14203bd9}@media (width<=1080px){.site .div-grid{grid-template-columns:repeat(2,1fr)}.site .spec-grid,.site .temir-make{grid-template-columns:1fr}.site .gallery-grid{grid-template-columns:repeat(2,1fr)}.site .footer-top{grid-template-columns:1fr 1fr}}@media (width<=1024px){.site .nav-links,.site .nav .btn{display:none}.site .burger{display:block}}@media (width<=900px){.site .about-grid{grid-template-columns:1fr}.site .temir-intro{grid-template-columns:1fr;gap:28px}.site .temir-intro .big-stat{text-align:left}.site .mat-grid,.site .proj-grid{grid-template-columns:1fr 1fr}.site .clients-grid{grid-template-columns:repeat(2,1fr)}.site .contact-grid{grid-template-columns:1fr}.site .kpis{grid-template-columns:1fr 1fr;gap:32px 20px}}@media (width<=600px){.site{font-size:16px}.site .div-grid,.site .mat-grid,.site .proj-grid{grid-template-columns:1fr}.site .make-list{columns:1}.site .gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.site .form .row,.site .footer-top{grid-template-columns:1fr}.site .hero-meta{gap:26px}.site .scroll-ind{display:none}.site .cta-band .wrap{flex-direction:column;align-items:flex-start}}.site .hero-copy>*{opacity:0;animation:.95s cubic-bezier(.2,.7,.2,1) forwards heroIn;transform:translateY(28px)}.site .hero .kicker{animation-delay:.12s}.site .hero h1{animation-delay:.24s}.site .hero p{animation-delay:.4s}.site .hero-cta{animation-delay:.54s}.site .hero-meta{animation-delay:.68s}@keyframes heroIn{to{opacity:1;transform:none}}.site .hero-bg{animation:1.6s cubic-bezier(.2,.7,.2,1) both heroZoom}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:none}}.site .head .h2{position:relative}.site .head .h2:after{content:"";background:var(--red);border-radius:2px;width:0;height:3px;transition:width .85s cubic-bezier(.2,.7,.2,1) .25s;position:absolute;bottom:-16px;left:2px}.site .head.reveal.in .h2:after{width:60px}.site .btn svg{transition:transform .25s}.site .btn:hover svg{transform:translate(3px)}.site .btn .send-still:hover{transform:none}.site .mat-photo,.site .spec-photo,.site .proj{position:relative}.site .mat-photo:before,.site .spec-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff38 48%,#0000 60%);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.site .mat:hover .mat-photo:before,.site .spec:hover .spec-photo:before{transform:translate(120%)}.site .to-top{z-index:120;background:var(--navy);color:#fff;cursor:pointer;width:50px;height:50px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;transition:opacity .35s,transform .35s,background .25s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(16px)scale(.85)}.site .to-top.show{opacity:1;pointer-events:auto;transform:none}.site .to-top:hover{background:var(--red);transform:translateY(-3px)}.site .to-top svg{width:20px;height:20px}.site .clients-marquee{display:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site .clients-marquee .mq-track{gap:16px;width:max-content;padding:2px;animation:22s linear infinite mq;display:flex}.site .clients-marquee .client{min-width:44vw}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site .clients-marquee .mq-track{animation:none}}@media (width<=600px){.site .brand-item{width:166px;height:92px;margin-right:16px;padding:20px}.site .brand-item img{max-width:122px;max-height:46px}}.site .header-inner{padding-left:max(var(--gut), env(safe-area-inset-left));padding-right:max(var(--gut), env(safe-area-inset-right))}.site .mobile-menu{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media (width<=600px){.site input,.site textarea,.site select{font-size:16px}}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible,.site textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.site{scroll-behavior:auto}.site *,.site :before,.site :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.crm{--navy:#1b2a4a;--navy-2:#14203b;--navy-3:#22335a;--red:#d32f2f;--red-d:#b71c1c;--white:#fff;--ink:#131c33;--muted:#5d6b87;--bg:#f6f8fc;--line:#e7ebf2;--ok:#1f8a5b;--warn:#e0a33e;--sans:"Manrope", system-ui, -apple-system, sans-serif;--r:18px;--r-sm:14px;--r-lg:26px;--card:#fff;--side:#fbfcfe;--side-glass:#fbfcfed9;--hover:#eff3fa;--accent:#4b7dff;--accent-2:#3e63dd;--grad:linear-gradient(135deg,#4b7dff,#3e63dd);--sh-sm:0 1px 2px #131c3308, 0 6px 22px #131c330d;--sh-md:0 18px 50px #131c3317, 0 2px 10px #131c330a;--sidebar:248px;--glass-bg:#ffffffa8;--glass-bg-strong:#ffffffd1;--glass-blur:blur(20px) saturate(1.7);--glass-blur-lite:blur(12px) saturate(1.5);--glass-border:1px solid #fff9;--glass-hi:inset 0 1px 0 #ffffffbf;--glass-shadow:0 8px 30px #1b2a4a1a}.crm *{box-sizing:border-box}.crm,.crm{overscroll-behavior-y:none;height:100%;margin:0;overflow-x:clip}.crm{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.crm #crm-root{height:100%}.crm a{color:inherit;text-decoration:none}.crm button{font-family:inherit}.crm ::selection{background:#d32f2f29}.crm input,.crm select,.crm textarea{font-family:inherit}.crm .btn{letter-spacing:-.01em;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .12s,box-shadow .18s,opacity .18s;display:inline-flex}.crm .btn svg{width:17px;height:17px}.crm .btn-red{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 1px 2px #d32f2f40}.crm .btn-red:hover{background:var(--red-d);border-color:var(--red-d);box-shadow:0 4px 12px #d32f2f47}.crm .btn-navy{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 1px 2px #1b2a4a33}.crm .btn-navy:hover{background:var(--navy-2);box-shadow:0 4px 12px #1b2a4a3d}.crm .btn-outline{background:var(--card);color:var(--navy);border-color:var(--line)}.crm .btn-outline:hover{background:var(--bg);border-color:#c3cbd8}.crm .btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.crm .btn-ghost:hover{background:var(--bg);color:var(--ink)}.crm .btn-sm{gap:6px;padding:7px 12px;font-size:13px}.crm .btn-sm svg{width:15px;height:15px}.crm .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.crm .btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1b2a4a2e}.crm .btn-red:focus-visible{box-shadow:0 0 0 3px #d32f2f47}.crm .btn-block{width:100%}.crm .pills{background:var(--card);border:1px solid var(--line);border-radius:100px;gap:3px;padding:4px;display:inline-flex}.crm .pills button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:100px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s}.crm .pills button.active{background:var(--navy);color:#fff;box-shadow:0 2px 8px #1b2a4a2e}.crm .badge{white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.crm .badge .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.crm .role-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--red);background:#d32f2f1a;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800}.crm .dept-badge{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.crm .auth{background:linear-gradient(#fafbfe 0%,#f1f4fb 100%);place-items:center;min-height:100vh;padding:28px 18px;display:grid;position:relative;overflow:clip}.crm .auth:before,.crm .auth:after{content:"";z-index:0;filter:blur(84px);pointer-events:none;border-radius:50%;position:absolute}.crm .auth:before{background:radial-gradient(circle at 38% 38%,#4b7dff52,#8a63ff29 56%,#0000 74%);width:clamp(320px,52vw,600px);height:clamp(320px,52vw,600px);animation:24s ease-in-out infinite alternate authOrbA;top:-18%;left:-14%}.crm .auth:after{background:radial-gradient(circle at 58% 58%,#d32f2f24,#8a63ff1f 52%,#0000 74%);width:clamp(280px,44vw,520px);height:clamp(280px,44vw,520px);animation:30s ease-in-out infinite alternate authOrbB;bottom:-16%;right:-12%}@keyframes authOrbA{to{transform:translate(64px,44px)scale(1.08)}}@keyframes authOrbB{to{transform:translate(-56px,-48px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.crm .auth:before,.crm .auth:after{animation:none}}.crm .auth-aside{display:none}.crm .auth-main{z-index:1;background:0 0;flex-direction:column;align-items:center;width:100%;padding:0;display:flex;position:relative}.crm .auth-mobile-logo{margin:0 0 26px;display:block}.crm .auth-mobile-logo img{width:auto;height:36px}.crm .auth-card{width:100%;max-width:440px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffffdb;border:1px solid #ffffffbf;border-radius:28px;padding:clamp(24px,5.5vw,40px);box-shadow:inset 0 1px #ffffffe6,0 24px 70px #1b2a4a21,0 2px 10px #1b2a4a0d}.crm .auth-card h2{letter-spacing:-.01em;margin:0;font-size:clamp(22px,5vw,26px);font-weight:800}.crm .auth-card .sub{color:var(--muted);margin:8px 0 26px;font-size:14.5px}.crm .auth-card .field input,.crm .auth-card .field select,.crm .auth-card .field textarea{background:#f6f8fcd9;border-radius:16px;min-height:48px;padding:12px 16px}.crm .auth-card .field input:focus,.crm .auth-card .field select:focus,.crm .auth-card .field textarea:focus{background:#fff}.crm .auth-card .field label{margin-bottom:8px}.crm .auth-card .btn-block{border-radius:999px;min-height:50px;font-size:15px;font-weight:700}.crm .auth-card .btn-red{background:var(--grad);border-color:#0000;box-shadow:0 12px 28px #6871ff59}.crm .auth-card .btn-red:hover{background:var(--grad);filter:brightness(1.07);box-shadow:0 16px 34px #6871ff6b}.crm .auth-card .btn-red:focus-visible{box-shadow:0 0 0 3px #4b7dff59,0 12px 28px #6871ff59}.crm .auth-card .btn-red:disabled{filter:none}.crm .field{margin-bottom:15px}.crm .field label{color:var(--muted);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.crm .field input,.crm .field select,.crm .field textarea{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);padding:11px 13px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.crm .field input:focus,.crm .field select:focus,.crm .field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #4b7dff21}.crm .field .err{color:var(--red);margin-top:5px;font-size:12px;font-weight:600}.crm .field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.crm .auth-switch{text-align:center;color:var(--muted);margin-top:20px;font-size:14px}.crm .auth-switch a{color:var(--red);cursor:pointer;font-weight:700}.crm .auth-forgot{text-align:right;margin:-8px 0 14px}.crm .linklike{color:var(--red);font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.crm .linklike:hover{text-decoration:underline}.crm .auth-hint{border:1px solid var(--line);color:var(--muted);background:#f6f8fce6;border-radius:16px;margin-bottom:20px;padding:12px 16px;font-size:12.5px}.crm .auth-hint b{color:var(--ink)}@media (width<=420px){.crm .auth .field-row{grid-template-columns:1fr}}.crm .moderation{background:var(--bg);text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.crm .moderation .box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);max-width:440px;box-shadow:var(--sh-sm);padding:44px 36px}.crm .moderation .ic{color:#d97706;background:#d977061f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.crm .moderation .ic svg{width:30px;height:30px}.crm .moderation h2{margin:0 0 12px;font-size:23px;font-weight:800}.crm .moderation p{color:var(--muted);margin:0 0 8px}.crm .shell{grid-template-columns:var(--sidebar) 1fr;height:100vh;display:grid;overflow:hidden}.crm .sidebar{background:var(--side);color:var(--ink);border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:20px 14px;display:flex;overflow-y:auto}.crm .sidebar .s-logo{align-items:center;gap:10px;padding:6px 8px 18px;display:flex}.crm .sidebar .s-logo img{height:28px}.crm .s-collapse{display:none}@media (width>=901px){.crm .s-collapse{background:var(--hover);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .18s;display:inline-flex}.crm .s-collapse:hover{background:var(--line)}.crm .shell.side-min{grid-template-columns:72px 1fr}.crm .shell.side-min .sidebar{padding-left:10px;padding-right:10px}.crm .shell.side-min .s-logo{justify-content:center;padding:6px 0 14px}.crm .shell.side-min .s-logo img,.crm .shell.side-min .s-group{display:none}.crm .shell.side-min .nav-item{justify-content:center;gap:0;padding:11px 0;font-size:0}.crm .shell.side-min .nav-item svg{width:19px;height:19px}.crm .shell.side-min .nav-count{margin:0;position:absolute;top:3px;right:5px}.crm .shell.side-min .nav-unread{margin:0;position:absolute;top:6px;right:9px}.crm .shell.side-min .s-profile{flex-direction:column;gap:8px;padding:12px 0 4px}.crm .shell.side-min .s-profile .sp-i{display:none}.crm .shell.side-min .s-version{justify-content:center;gap:0;margin:8px 4px 4px;padding:8px 0;font-size:0}.crm .shell.side-min .s-version svg{width:15px;height:15px}}.crm .nav-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;width:100%;min-height:42px;padding:11px 14px;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:flex;position:relative}.crm .nav-item svg{flex:none;width:19px;height:19px}.crm .nav-item:hover{background:var(--hover);color:var(--ink)}.crm .nav-item.active{color:var(--ink);background:linear-gradient(135deg,#4b7dff1f,#8a63ff1a);font-weight:700}.crm .nav-item.active svg{color:var(--accent)}.crm .nav-item.active:before{content:"";background:var(--grad);border-radius:0 4px 4px 0;width:4px;height:22px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.crm .sidebar .s-profile{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:auto;padding:14px 10px 4px;display:flex}.crm .s-profile .av{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.crm .s-profile .sp-i{flex:1;min-width:0}.crm .s-profile .sp-i b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.crm .s-profile .sp-i span{color:var(--muted);font-size:11.5px}.crm .s-profile .sp-out{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:6px;transition:all .18s}.crm .s-profile .sp-out:hover{background:var(--hover);color:var(--ink)}.crm .s-profile .sp-out svg{width:18px;height:18px}.crm .main{flex-direction:column;display:flex;overflow:hidden}.crm .topbar{background:var(--card);border-bottom:1px solid var(--line);z-index:45;flex:none;align-items:center;gap:16px;padding:14px 28px;display:flex;position:relative}.crm .topbar .search{flex:1;max-width:420px;position:relative}.crm .topbar .search svg{width:17px;height:17px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm .topbar .search input{background:var(--bg);border:1px solid var(--line);border-radius:100px;width:100%;padding:9px 14px 9px 38px;font-size:14px}.crm .topbar .search input:focus{border-color:var(--navy);background:var(--card);outline:none}.crm .topbar .spacer{flex:1}.crm .topbar .me{align-items:center;gap:11px;display:flex}.crm .topbar .me .av{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.crm .topbar .me .mi b{font-size:13.5px;font-weight:700;line-height:1.2;display:block}.crm .topbar .me .mi span{color:var(--muted);font-size:11.5px}.crm .content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:28px;overflow-y:auto}.crm .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.crm .page-head h1{letter-spacing:-.01em;margin:0;font-size:25px;font-weight:800}.crm .page-head p{color:var(--muted);margin:6px 0 0;font-size:14px}.crm .page-head .ph-actions{align-items:center;gap:10px;display:flex}.crm .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm)}.crm .card-pad{padding:22px}@media (hover:hover){.crm .deal-card,.crm .lead-card,.crm .proc-card,.crm .cam-card,.crm .win-card{transition:box-shadow .18s,transform .18s,border-color .18s}.crm .deal-card:hover,.crm .lead-card:hover,.crm .proc-card:hover,.crm .cam-card:hover,.crm .win-card:hover{box-shadow:var(--sh-md);border-color:#d3dae6;transform:translateY(-2px)}}.crm .section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:800}.crm .kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.crm .kpi-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:18px 20px}.crm .kpi-card .kt{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.crm .kico{background:var(--bg);width:30px;height:30px;color:var(--navy);border-radius:8px;place-items:center;display:grid}.crm .kico svg{width:16px;height:16px}.crm .kpi-card .kv{letter-spacing:-.02em;color:var(--ink);margin-top:12px;font-size:28px;font-weight:800}.crm .kpi-card .kc{color:var(--muted);margin-top:4px;font-size:12.5px}.crm .kpi-card .kc b{color:#1f8a5b}.crm .grid-2{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.crm .act-list{flex-direction:column;display:flex}.crm .act-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 0;display:flex}.crm .act-row:last-child{border-bottom:0}.crm .act-ic{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.crm .act-ic svg{width:16px;height:16px}.crm .act-row .at{flex:1;min-width:0}.crm .act-row .at b{font-size:14px;font-weight:600;display:block}.crm .act-row .at span{color:var(--muted);font-size:12.5px}.crm .act-when{color:var(--muted);white-space:nowrap;font-size:12px}.crm .chk{border:1.5px solid var(--line);cursor:pointer;background:var(--card);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:all .2s;display:grid}.crm .chk svg{color:#fff;opacity:0;width:13px;height:13px}.crm .chk.on{background:#1f8a5b;border-color:#1f8a5b}.crm .chk.on svg{opacity:1}.crm .funnel{flex-direction:column;gap:9px;display:flex}.crm .funnel .fr{align-items:center;gap:10px;display:flex}.crm .funnel .fl{color:var(--muted);flex:none;width:96px;font-size:12.5px}.crm .funnel .ftrack{background:#131c330f;border-radius:6px;flex:1;height:20px;overflow:hidden}.crm .funnel .fbar{border-radius:5px;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1);display:block}.crm .funnel .fn{text-align:right;width:26px;font-size:12.5px;font-weight:700}.crm .funnel-bar{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.crm .funnel-stat{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:120px;padding:9px 14px}.crm .funnel-stat .fs-n{color:var(--navy);font-size:19px;font-weight:800;line-height:1.1;display:block}.crm .funnel-stat .fs-l{color:var(--muted);font-size:11.5px}.crm .funnel-stat.fs-won{background:#f2fbf6;border-color:#bfe3cf}.crm .funnel-stat.fs-won .fs-n{color:#1f8a5b}.crm .funnel-stat.fs-stale{background:#fff7e6;border-color:#ffe2a8}.crm .funnel-stat.fs-stale .fs-n{color:#c77700}.crm .dc-stale{color:#8a5200;background:#fff4d6;border-radius:6px;margin:4px 0 2px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.crm .dd-owner-sel{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;max-width:200px;padding:4px 8px;font-size:13.5px}.crm .kanban{align-items:flex-start;gap:14px;padding-bottom:14px;display:flex;overflow-x:auto}.crm .kcol{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;flex:none;width:268px;max-height:calc(100dvh - 230px);display:flex}.crm .kcol.drop{outline:2px dashed var(--accent);outline-offset:-2px;background:#4b7dff0f}.crm .kcol-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 14px;display:flex;position:sticky;top:0}.crm .kcol-head .kdot{border-radius:50%;flex:none;width:9px;height:9px}.crm .kcol-head b{font-size:13px;font-weight:800}.crm .kcol-head .kn{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:100px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.crm .kcol-body{flex-direction:column;gap:9px;padding:10px;display:flex;overflow-y:auto}.crm .deal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--sh-sm);padding:13px;transition:box-shadow .2s,transform .2s,border-color .2s}.crm .deal-card:hover{box-shadow:var(--sh-md);border-color:#cfd6e2}.crm .deal-card.dragging{opacity:.5}.crm .deal-card[draggable=true]{cursor:grab}.crm .deal-card .dt{font-size:13.5px;font-weight:700;line-height:1.3}.crm .deal-card .dco{color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.crm .deal-card .dm{color:var(--navy);margin-top:9px;font-size:14px;font-weight:800}.crm .deal-card .df{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.crm .deal-card .av-sm{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.crm .deal-card .dd{color:var(--muted);font-size:11.5px}.crm .kempty{text-align:center;color:var(--muted);padding:18px;font-size:12.5px}.crm .table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);overflow:hidden}.crm table.tbl{border-collapse:collapse;width:100%}.crm table.tbl th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap;padding:13px 16px;font-size:11.5px;font-weight:700}.crm table.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px;font-size:14px}.crm table.tbl tr:last-child td{border-bottom:0}.crm table.tbl tbody tr{cursor:pointer;transition:background .15s}.crm table.tbl tbody tr:hover{background:var(--bg)}.crm .t-strong{font-weight:700}.crm .t-money{color:var(--navy);white-space:nowrap;font-weight:800}.crm .filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.crm .filters select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);padding:9px 12px;font-size:13.5px;font-weight:600;transition:border-color .18s,box-shadow .18s}.crm .filters select:hover{border-color:#c3cbd8}.crm .filters select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #4b7dff21}.crm .drawer-scrim{z-index:64;opacity:0;pointer-events:none;background:#14203b66;transition:opacity .3s;position:fixed;inset:0}.crm .drawer-scrim.open{opacity:1;pointer-events:auto}.crm .drawer{background:var(--card);z-index:65;flex-direction:column;width:440px;max-width:92vw;height:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px #0000002e}.crm .drawer.open{transform:none}.crm .drawer-head{border-bottom:1px solid var(--line);padding:22px 24px}.crm .drawer-head .dh-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm .drawer-head h3{margin:10px 0 0;font-size:19px;font-weight:800;line-height:1.25}.crm .drawer-close{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.crm .drawer-close svg{width:17px;height:17px}.crm .drawer-body{flex:1;padding:22px 24px;overflow-y:auto}.crm .dl{grid-template-columns:120px 1fr;gap:10px 14px;margin-bottom:22px;font-size:14px;display:grid}.crm .dl dt{color:var(--muted)}.crm .dl dd{margin:0;font-weight:600}.crm .stage-picker{flex-wrap:wrap;gap:7px;display:flex}.crm .stage-picker button{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--muted);border-radius:100px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:all .2s}.crm .stage-picker button.cur{color:#fff;border-color:#0000}.crm .lost-box{border-radius:var(--r-sm);color:var(--red-d);background:#d32f2f0f;border:1px solid #d32f2f33;margin-top:14px;padding:12px 14px;font-size:13.5px}.crm .an-grid{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px;display:grid}.crm .bars-v{align-items:flex-end;gap:10px;height:200px;padding-top:10px;display:flex}.crm .bars-v .bv{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.crm .bars-v .bv .bar{background:var(--grad);border-radius:6px 6px 0 0;width:100%;max-width:46px;transition:height .8s cubic-bezier(.2,.7,.2,1)}.crm .bars-v .bv .bl{color:var(--muted);text-align:center;font-size:11px}.crm .bars-v .bv .bvv{font-size:12px;font-weight:800}.crm .conv{align-items:center;gap:24px;display:flex}.crm .donut-wrap{flex:none;width:150px;height:150px;position:relative}.crm .donut-wrap .dc{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.crm .donut-wrap .dc b{font-size:26px;font-weight:800;display:block}.crm .donut-wrap .dc span{color:var(--muted);font-size:11px}.crm .toggle{background:var(--line);cursor:pointer;border:0;border-radius:100px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.crm .toggle:after{content:"";background:var(--card);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.crm .toggle.on{background:#1f8a5b}.crm .toggle.on:after{transform:translate(18px)}.crm .mini-select{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:5px 8px;font-size:13px;font-weight:600}.crm .toasts{z-index:80;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.crm .toast{background:var(--navy);color:#fff;box-shadow:var(--sh-md);border-radius:100px;align-items:center;gap:9px;padding:11px 18px;font-size:13.5px;font-weight:600;animation:.3s tin;display:flex}.crm .toast.err{background:var(--red)}.crm .toast svg{width:16px;height:16px}@keyframes tin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.crm .empty{text-align:center;color:var(--muted);padding:56px 20px}.crm .empty svg{opacity:.4;width:42px;height:42px;margin:0 auto 12px;display:block}.crm .menu-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;width:40px;height:40px;display:none}.crm .menu-btn svg{width:20px;height:20px}.crm .sidebar-scrim{z-index:55;opacity:0;pointer-events:none;background:#14203b66;transition:opacity .3s;position:fixed;inset:0}.crm .sidebar-scrim.open{opacity:1;pointer-events:auto}.crm .unit-switch{color:var(--navy);background:var(--bg);border:1px solid var(--line);border-radius:100px;align-items:center;gap:7px;padding:6px 8px 6px 13px;display:flex}.crm .unit-switch svg{width:16px;height:16px;color:var(--muted);flex:none}.crm .unit-switch select{color:var(--navy);cursor:pointer;background:0 0;border:0;padding-right:4px;font-family:inherit;font-size:13.5px;font-weight:700}.crm .unit-switch select:focus{outline:none}.crm .unit-fixed span{color:var(--navy);padding-right:5px;font-size:13.5px;font-weight:700}.crm .unit-chips{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.crm .uchip{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:100px;padding:4px 9px;font-size:11px;font-weight:700}.crm .uchip:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.crm .uchip.on{background:var(--navy);border-color:var(--navy);color:#fff}.crm .uchip:disabled{opacity:.5;cursor:default}.crm .doc-up-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.crm .doc-up-row label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.crm .doc-up-row select,.crm .doc-up-row input{border:1px solid var(--line);color:var(--navy);border-radius:8px;padding:9px 11px;font-size:14px}.crm .doc-up-row select:focus,.crm .doc-up-row input:focus{border-color:var(--navy);outline:none}.crm .doc-hint{color:var(--muted);margin-top:12px;font-size:12.5px}.crm .doc-name{cursor:pointer;color:var(--navy);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.crm .doc-name:hover span{text-decoration:underline}.crm .doc-note{color:var(--muted);margin-top:3px;font-size:11.5px}.crm .doc-send{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.crm .doc-send:hover{color:#1f8a5b;border-color:#1f8a5b}.crm .doc-send.on{color:#fff;background:#1f8a5b;border-color:#1f8a5b}.crm .unit-pill{color:var(--navy);background:#1b2a4a12;border-radius:100px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.crm .unit-pill svg{width:14px;height:14px}.crm .src-badge{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.crm .deal-card .dc-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.crm .deal-card .dc-unit{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.crm .comments{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.crm .cmt{gap:11px;display:flex}.crm .cmt .av-sm{background:var(--navy);flex:none}.crm .cmt-b{flex:1;min-width:0}.crm .cmt-h{align-items:baseline;gap:8px;display:flex}.crm .cmt-h b{font-size:13.5px;font-weight:700}.crm .cmt-h span{color:var(--muted);font-size:11.5px}.crm .cmt-b p{color:var(--ink);margin:3px 0 0;font-size:14px;line-height:1.5}.crm .cmt-form{gap:8px;display:flex}.crm .cmt-form input{border:1px solid var(--line);border-radius:8px;flex:1;padding:10px 13px;font-size:14px}.crm .cmt-form input:focus{border-color:var(--navy);outline:none}.crm .cmt-form .btn{padding:0 14px}.crm .search-inp{border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%;padding:9px 14px 9px 38px;font-size:14px}.crm .search-inp:focus{border-color:var(--navy);outline:none}.crm .filters>div>svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm .cat-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.crm .prod{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);transition:transform .3s,box-shadow .3s;overflow:hidden}.crm .prod:hover{box-shadow:var(--sh-md);transform:translateY(-4px)}.crm .prod-img{aspect-ratio:4/3;background:var(--bg);position:relative;overflow:hidden}.crm .prod-img img{object-fit:cover;width:100%;height:100%}.crm .prod-ph{color:#c3cad6;background:repeating-linear-gradient(45deg,#eef1f5 0 10px,#f4f6f9 10px 20px);place-items:center;width:100%;height:100%;display:grid}.crm .prod-ph svg{width:38px;height:38px}.crm .prod-ph.sm svg{width:20px;height:20px}.crm .prod-stock{box-shadow:var(--sh-sm);border-radius:100px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.crm .prod-b{padding:15px 16px 17px}.crm .prod-brand{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.crm .prod-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:6px 0 3px;font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.crm .prod-sku{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm .prod-foot{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.crm .prod-price{color:var(--navy);font-size:17px;font-weight:800}.crm .prod-price small{color:var(--muted);font-size:12px;font-weight:600}.crm .prod-price-req{color:var(--muted);font-size:13px;font-weight:700}.crm .prod-qty{color:var(--muted);font-size:12px}.crm .source-link{margin-bottom:14px;font-size:13px}.crm .modal-scrim{z-index:70;opacity:0;pointer-events:none;background:#14203b73;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.crm .modal-scrim.open{opacity:1;pointer-events:auto}.crm .modal{background:var(--card);border-radius:var(--r-lg);flex-direction:column;width:660px;max-width:100%;max-height:90vh;animation:.3s cubic-bezier(.2,.7,.2,1) mpop;display:flex;box-shadow:0 30px 80px #0000004d}@keyframes mpop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.crm .modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.crm .modal-head h3{margin:0;font-size:19px;font-weight:800}.crm .modal-sub{color:var(--muted);font-size:13px}.crm .modal-body{flex:1;padding:20px 24px;overflow-y:auto}.crm .modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}@media (width<=600px){.crm .modal-scrim{align-items:flex-end;padding:0}.crm .modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:92dvh}.crm .modal-foot{background:var(--card);padding-bottom:max(16px, env(safe-area-inset-bottom));z-index:2;position:sticky;bottom:0}}.crm .quote-empty{text-align:center;color:var(--muted);padding:30px 16px}.crm .quote-empty svg{opacity:.4;width:38px;height:38px;margin-bottom:10px}.crm .quote-empty p{margin:0;font-size:14px}.crm .quote-lines{flex-direction:column;gap:10px;display:flex}.crm .qline{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm .qthumb{background:var(--card);border-radius:8px;flex:none;width:46px;height:46px;overflow:hidden}.crm .qthumb.sm{width:38px;height:38px}.crm .qthumb img{object-fit:cover;width:100%;height:100%}.crm .qinfo{flex:1;min-width:0}.crm .qinfo b{font-size:13.5px;font-weight:700;line-height:1.3;display:block}.crm .qinfo span{color:var(--muted);font-size:12px}.crm .qqty{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:0;display:flex;overflow:hidden}.crm .qqty button{background:var(--card);cursor:pointer;width:28px;height:30px;color:var(--navy);border:0;place-items:center;display:grid}.crm .qqty button:hover{background:var(--bg)}.crm .qqty input{text-align:center;border:0;border-inline:1px solid var(--line);width:42px;padding:6px 0;font-size:13.5px;font-weight:700}.crm .qqty input:focus{outline:none}.crm .qsum{color:var(--navy);text-align:right;min-width:96px;font-size:14px;font-weight:800}.crm .qdel{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.crm .qdel:hover{color:var(--red);background:#d32f2f14}.crm .picker{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.crm .picker-head{border-bottom:1px solid var(--line);background:var(--bg);gap:10px;padding:10px;display:flex}.crm .picker-head input{border:1px solid var(--line);border-radius:7px;flex:1;padding:8px 12px;font-size:14px}.crm .picker-head input:focus{border-color:var(--navy);outline:none}.crm .picker-list{max-height:260px;overflow-y:auto}.crm .pick-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:11px;padding:10px 12px;transition:background .15s;display:flex}.crm .pick-row:last-child{border-bottom:0}.crm .pick-row:hover{background:var(--bg)}.crm .pick-add{width:30px;height:30px;color:var(--red);background:#d32f2f1a;border-radius:7px;flex:none;place-items:center;display:grid}.crm .qf-left{align-items:center;gap:12px;display:flex}.crm .qf-left label{color:var(--muted);font-size:13px;font-weight:700}.crm .disc-input{border:1px solid var(--line);border-radius:8px;align-items:center;display:flex;overflow:hidden}.crm .disc-input input{text-align:right;border:0;width:54px;padding:8px 10px;font-size:14px;font-weight:700}.crm .disc-input input:focus{outline:none}.crm .disc-input span{color:var(--muted);padding:0 10px 0 2px;font-weight:700}.crm .margin-chip{color:#1f8a5b;background:#1f8a5b1a;border-radius:100px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.crm .margin-chip.low{color:var(--red);background:#d32f2f1a}.crm .qf-right{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.crm .qf-totals{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.crm .qf-totals span{color:var(--muted);font-size:13px;font-weight:700}.crm .qf-totals b{color:var(--navy);white-space:nowrap;font-size:20px;font-weight:800}.crm .brand-select{margin-bottom:18px}.crm .bs-label{color:var(--muted);margin-bottom:9px;font-size:12.5px;font-weight:700;display:block}.crm .bs-options{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.crm .bs-opt{border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:13px 8px;transition:border-color .2s,background .2s;display:flex}.crm .bs-opt:hover,.crm .bs-opt.on{background:var(--bg)}.crm .bs-mk{color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid;position:relative;overflow:hidden}.crm .bs-mk i{width:100%;height:4px;position:absolute;bottom:0;left:0}.crm .bs-nm{color:var(--ink);font-size:12px;font-weight:700}.crm .add-row{gap:10px;margin-top:14px;display:flex}.crm .add-row .btn{flex:1}.crm .manual-form{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:14px}.crm .mf-grid{grid-template-columns:1fr 130px 96px 90px;align-items:end;gap:10px 12px;margin-bottom:12px;display:grid}.crm .mf-f label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.crm .mf-f input,.crm .mf-f select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);box-sizing:border-box;border-radius:7px;height:40px;padding:9px 11px;font-size:14px}.crm .mf-f input:focus,.crm .mf-f select:focus{border-color:var(--navy);outline:none}.crm .mf-calc{background:var(--hover);border:1px dashed var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.crm .mf-calc b{font-size:13.5px}.crm .mf-calc input{border:1px solid var(--line);background:var(--card);width:76px;color:var(--ink);border-radius:7px;padding:6px 9px;font-size:14px}.crm .manual-tag{color:var(--muted);background:var(--line);vertical-align:middle;border-radius:5px;padding:1px 7px;font-size:10px;font-weight:700}.crm .margin-chip.none{color:var(--muted);background:var(--bg);border:1px solid var(--line)}.crm .bell-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;width:40px;height:40px;color:var(--navy);border-radius:10px;flex:none;place-items:center;transition:border-color .2s,background .2s;display:grid;position:relative}.crm .bell-btn:hover{border-color:var(--navy);background:var(--bg)}.crm .bell-btn svg{width:19px;height:19px}.crm .bell-dot{background:var(--red);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--card);border-radius:100px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.crm .drawer-actions{flex-wrap:wrap;gap:10px;display:flex}.crm .drawer-actions .btn{flex:auto;min-width:0}@media (width<=600px){.crm .drawer-actions{flex-direction:column}}.crm .req-form{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:14px}.crm .req-form .field{margin-bottom:10px}.crm .req-form .field:last-of-type{margin-bottom:12px}.crm .req-form .field label{font-size:11.5px}.crm .req-form .field input,.crm .req-form .field select{background:var(--card);padding:9px 11px;font-size:14px}.crm .req-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm .req-to{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.crm .req-to svg{color:var(--red)}.crm .deal-approvals{flex-direction:column;gap:8px;margin-top:14px;display:flex}.crm .da-row{background:var(--bg);border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.crm .da-ic{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.crm .da-b{flex:1;min-width:0}.crm .da-b b{font-size:13.5px;font-weight:700;display:block}.crm .da-b span{color:var(--muted);font-size:12px}.crm .appr-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:16px;display:grid}.crm .appr-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:18px}.crm .appr-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm .appr-type{color:var(--navy);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.crm .appr-title{font-size:15px;font-weight:700;line-height:1.35}.crm .appr-meta{color:var(--muted);margin-top:6px;font-size:13px}.crm .appr-people{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:13px;padding-top:13px;display:flex}.crm .appr-people span{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.crm .appr-people svg{color:var(--navy);opacity:.6}.crm .appr-decision{color:#1f8a5b;background:#1f8a5b14;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:600}.crm .appr-decision.rej{color:var(--red);background:#d32f2f14}.crm .appr-actions{gap:9px;margin-top:14px;display:flex}.crm .appr-actions .btn{flex:1}.crm .appr-ok{color:#fff;background:#1f8a5b;border-color:#1f8a5b}.crm .appr-ok:hover{background:#1a7650}.crm .appr-no{background:var(--card);color:var(--red);border-color:#d32f2f66}.crm .appr-no:hover{border-color:var(--red);background:#d32f2f0f}.crm .appr-reject{margin-top:14px}.crm .appr-reject input{border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:9px;padding:9px 12px;font-size:14px}.crm .appr-reject input:focus{border-color:var(--red);outline:none}.crm .email-note{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:12.5px;display:inline-flex}.crm .email-note svg{color:var(--navy);opacity:.6}.crm .inv-input{border:1px solid var(--line);text-align:center;border-radius:7px;width:90px;padding:7px 10px;font-size:14px;font-weight:700}.crm .inv-input:focus{border-color:var(--navy);outline:none}.crm .wf-grid{grid-template-columns:1.4fr 1fr 80px 1.4fr;gap:12px;margin-bottom:12px;display:grid}.crm .wf-grid .field{margin:0}.crm .wf-grid .field label{font-size:11.5px}.crm .ship-board{align-items:flex-start;gap:16px;padding-bottom:14px;display:flex;overflow-x:auto}.crm .ship-board>.ship-col{flex:0 0 340px;min-width:340px}.crm .ship-col-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 15px;display:flex}.crm .ship-col-head b{font-size:13.5px;font-weight:800}.crm .ship-col-head .kn{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:100px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.crm .ship-col-body{flex-direction:column;gap:11px;padding:12px;display:flex}.crm .ship-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-sm);padding:14px}.crm .ship-card .dt{font-size:14px;font-weight:700}.crm .ship-card .dco{color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:12.5px;display:flex}.crm .ship-items{color:var(--ink);background:var(--bg);border-radius:7px;margin-top:10px;padding:8px 10px;font-size:13px}.crm .ship-meta{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.crm .ship-meta span{align-items:center;gap:5px;display:inline-flex}.crm .ship-adv{width:100%;margin-top:12px}.crm .ship-issued{color:#1f8a5b;background:#1f8a5b14;border-radius:7px;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.crm .tender-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.crm .tender-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:18px;transition:box-shadow .3s,transform .3s}.crm .tender-card:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.crm .tn-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm .stars{letter-spacing:1px;color:#c3cad6;font-size:14px}.crm .stars .on{color:#e0a45c}.crm .tn-title{font-size:15.5px;font-weight:700;line-height:1.35}.crm .tn-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:12.5px;display:flex}.crm .tn-meta span{align-items:center;gap:6px;display:inline-flex}.crm .tn-link{color:var(--navy);align-items:center;gap:5px;font-weight:700;display:inline-flex}.crm .tn-link:hover{color:var(--red)}.crm .tn-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;font-size:13.5px;display:flex}.crm .tn-urgent{color:var(--red)}.crm .tn-note{color:var(--muted);background:var(--bg);border-radius:7px;margin-top:10px;padding:9px 11px;font-size:13px}.crm .tn-actions{gap:9px;margin-top:14px;display:flex}.crm .tn-actions .mini-select{flex:none}.crm .tn-actions .btn{flex:1}@media (width<=700px){.crm .ship-board>.ship-col{flex-basis:300px;min-width:300px}}@media (width<=600px){.crm .wf-grid{grid-template-columns:1fr 1fr}.crm .wf-reason{grid-column:1/-1}}.crm .prod-board{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.crm .prod-board{grid-template-columns:1fr 1fr}}@media (width<=600px){.crm .prod-board{grid-template-columns:1fr}}.crm .kb-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.crm .kb-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);cursor:pointer;padding:18px;transition:box-shadow .25s,border-color .25s}.crm .kb-card:hover{box-shadow:var(--sh-md)}.crm .kb-card.open{border-color:var(--navy)}.crm .kb-cat{letter-spacing:.05em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:800}.crm .kb-title{margin:7px 0 8px;font-size:15.5px;font-weight:700;line-height:1.3}.crm .kb-body{color:var(--muted);max-height:42px;font-size:13.5px;line-height:1.6;transition:max-height .3s;overflow:hidden}.crm .kb-card.open .kb-body{max-height:400px}.crm .kb-toggle{color:var(--navy);margin-top:10px;font-size:12.5px;font-weight:700;display:inline-block}.crm .imp-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.crm .imp-drop{border:1.5px dashed var(--line);border-radius:var(--r-sm);cursor:pointer;min-width:240px;color:var(--muted);flex:1;align-items:center;gap:11px;padding:13px 16px;font-size:14px;transition:border-color .25s,background .25s;display:flex}.crm .imp-drop:hover{border-color:var(--navy);background:var(--bg)}.crm .imp-drop svg{width:20px;height:20px;color:var(--navy);flex:none}.crm .imp-tpl{color:var(--muted);margin-top:14px;font-size:13px}.crm .imp-tpl b{color:var(--ink)}.crm .imp-prev-head{color:var(--muted);border-bottom:1px solid var(--line);background:var(--bg);padding:13px 16px;font-size:13px;font-weight:700}.crm .imp-hrow td{background:var(--bg);font-weight:700}.crm .imp-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.crm .wl-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:18px}.crm .wl-head b{font-size:14.5px;font-weight:700;display:block}.crm .wl-head span{color:var(--muted);font-size:12px}.crm .wl-stats div{text-align:center}.crm .wl-stats b{color:var(--navy);font-size:19px;font-weight:800;display:block}.crm .wl-stats span{color:var(--muted);font-size:10.5px}.crm .wl-feed{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.crm .wl-act{color:var(--ink);align-items:center;gap:9px;font-size:13px;display:flex}.crm .set-list{flex-direction:column;gap:2px;display:flex}.crm .set-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 10px;font-size:14.5px;display:flex}.crm .set-row:last-child{border-bottom:0}.crm .set-row svg{color:var(--navy);opacity:.6}.crm .set-num{background:var(--bg);width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.crm .tg-box{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.crm .tg-box svg{color:#2563eb;flex:none}.crm .tg-box b{font-size:14px;font-weight:700;display:block}.crm .tg-box span{color:var(--muted);font-size:12.5px}.crm .tg-box .btn{margin-left:auto}.crm .gsearch{flex:1;max-width:440px;position:relative}.crm .gsearch>svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm .gsearch input{background:var(--bg);border:1px solid var(--line);border-radius:100px;width:100%;padding:9px 14px 9px 38px;font-size:14px}.crm .gsearch input:focus{border-color:var(--navy);background:var(--card);outline:none}.crm .gs-results{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-md);z-index:40;max-height:380px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.crm .gs-row{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 14px;display:flex}.crm .gs-row:last-child{border-bottom:0}.crm .gs-row:hover{background:var(--bg)}.crm .gs-ic{background:var(--bg);width:32px;height:32px;color:var(--navy);border-radius:8px;flex:none;place-items:center;display:grid}.crm .gs-b b{font-size:13.5px;font-weight:600;display:block}.crm .gs-b span{color:var(--muted);font-size:12px}.crm .gs-empty{text-align:center;color:var(--muted);padding:18px;font-size:13.5px}@media (width<=900px){.crm .gsearch{display:none}}.crm .gsearch-m.icon-btn{display:none}@media (width<=900px){.crm .gsearch-m.icon-btn{place-items:center;display:grid}}.crm .gs-sheet{z-index:130;background:var(--bg);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:fixed;inset:0}.crm .gs-sheet-top{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.crm .gs-sheet-top>svg{width:18px;height:18px;color:var(--muted);flex:none}.crm .gs-sheet-top input{background:0 0;border:0;flex:1;min-width:0;font-family:inherit;font-size:16px}.crm .gs-sheet-top input:focus{outline:none}.crm .gs-sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:6px 0;overflow-y:auto}.crm .gs-sheet-body .gs-row{padding:13px 16px}.crm .combo{position:relative}.crm .combo>input{border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;padding:11px 70px 11px 38px;font-size:14.5px}.crm .combo>input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #1b2a4a1a}.crm .combo-ic{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm .combo-tag{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.crm .combo-tag.new{color:#1f8a5b;background:#1f8a5b1a;border-color:#0000}.crm .combo-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-md);z-index:30;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.crm .combo-row{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 13px;display:flex}.crm .combo-row:last-child{border-bottom:0}.crm .combo-row:hover{background:var(--bg)}.crm .cr-b b{font-size:13.5px;font-weight:600;display:block}.crm .cr-b span{color:var(--muted);font-size:12px}.crm .combo-add{background:#d32f2f0a}.crm .combo-add-ic{width:28px;height:28px;color:var(--red);background:#d32f2f1a;border-radius:7px;flex:none;place-items:center;display:grid}.crm .combo-add b{color:var(--red)}.crm .content-board{grid-template-columns:repeat(5,1fr)}@media (width<=1200px){.crm .content-board{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.crm .content-board{grid-template-columns:1fr}}.crm .content-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-sm);padding:11px}.crm .cc-media{aspect-ratio:16/10;background:var(--bg);border-radius:6px;margin-bottom:9px;overflow:hidden}.crm .cc-media img{object-fit:cover;width:100%;height:100%}.crm .cc-tags{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.crm .cc-unit{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.crm .cc-soc{border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.crm .cc-topic{font-size:13.5px;font-weight:700;line-height:1.3}.crm .cc-type{color:var(--muted);margin-top:5px;font-size:12px}.crm .cc-adv{width:100%;margin-top:10px}.crm .cc-link{color:#1f8a5b;align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:700;display:inline-flex}.crm .ads-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:13px 16px;font-size:13px;display:flex}.crm .ads-note svg{color:var(--navy);opacity:.6}.crm .media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.crm .media-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);transition:transform .25s,box-shadow .25s;overflow:hidden}.crm .media-card:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.crm .media-img{aspect-ratio:1;background:var(--bg);overflow:hidden}.crm .media-img img{object-fit:cover;width:100%;height:100%}.crm .media-b{padding:11px 12px}.crm .media-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.crm .media-tags span{color:var(--navy);background:var(--bg);border-radius:5px;padding:2px 7px;font-size:11px}.crm .ai-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.crm .ai-btn{color:#2563eb;cursor:pointer;background:#2563eb14;border:1.5px solid #2563eb4d;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.crm .ai-btn:hover{background:#2563eb24;border-color:#2563eb}.crm .ai-panel{border-radius:var(--r);background:linear-gradient(#2563eb0a,#0000);border:1.5px solid #2563eb4d;margin-bottom:16px;padding:16px}.crm .ai-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.crm .ai-head svg{color:#2563eb}.crm .ai-head b{font-size:14.5px;font-weight:800}.crm .ai-stub{color:var(--muted);font-size:11.5px}.crm .ai-x{cursor:pointer;color:var(--muted);background:0 0;border:0;margin-left:auto;padding:4px}.crm .ai-grid{grid-template-columns:1.4fr 1fr .8fr;gap:10px;display:grid}.crm .ai-grid .field{margin:0}.crm .ai-grid .field label{font-size:11.5px}.crm .ai-ctx{color:var(--muted);margin:10px 0 4px;font-size:12px;font-weight:600}.crm .ai-gen{margin-top:8px}.crm .ai-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite aispin;display:inline-block}@keyframes aispin{to{transform:rotate(360deg)}}.crm .ai-result{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:14px;padding:14px}.crm .ai-result-txt{white-space:pre-wrap;color:var(--ink);font-size:13.5px;line-height:1.6}.crm .ai-result-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crm .ai-history{margin-top:14px}.crm .ai-history-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.crm .ai-hrow{border:1px solid var(--line);cursor:pointer;background:var(--card);border-radius:7px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;transition:all .15s;display:flex}.crm .ai-hrow:hover{background:var(--bg)}.crm .ai-htag{color:#2563eb;white-space:nowrap;background:#2563eb1a;border-radius:5px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.crm .ai-htxt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}@media (width<=600px){.crm .ai-grid{grid-template-columns:1fr}}.crm .reg-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.crm .reg-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:18px}.crm .reg-top{align-items:center;gap:12px;display:flex}.crm .reg-i{flex:1;min-width:0}.crm .reg-i b{font-size:14.5px;font-weight:700;display:block}.crm .reg-i span{color:var(--muted);font-size:12.5px}.crm .reg-wait{color:var(--warn);background:#e0a33e1f;border-radius:100px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.crm .reg-meta{color:var(--muted);border-top:1px solid var(--line);margin:12px 0;padding-top:12px;font-size:13px}.crm .reg-assign{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm .reg-assign .field{margin:0}.crm .reg-assign .field label{font-size:11.5px}.crm .reg-acts{gap:9px;margin-top:14px;display:flex}.crm .reg-acts .btn{flex:1}.crm .mod-wait{color:var(--warn);background:#e0a33e1a;border:1px solid #e0a33e40;border-radius:100px;align-items:center;gap:9px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.crm .mod-dot{background:var(--warn);border-radius:50%;width:8px;height:8px;animation:1.6s infinite modpulse}@keyframes modpulse{0%{box-shadow:0 0 #e0a33e80}70%{box-shadow:0 0 0 7px #e0a33e00}to{box-shadow:0 0 #e0a33e00}}@media (width<=1100px){.crm .kpi-row{grid-template-columns:1fr 1fr}.crm .grid-2,.crm .an-grid{grid-template-columns:1fr}}@media (width<=880px){.crm .shell{grid-template-columns:1fr}.crm .sidebar{z-index:60;width:248px;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.crm .sidebar.open{transform:none}.crm .menu-btn{place-items:center;display:grid}.crm .sidebar-scrim{z-index:55;opacity:0;pointer-events:none;background:#14203b66;transition:opacity .3s;position:fixed;inset:0}.crm .sidebar-scrim.open{opacity:1;pointer-events:auto}.crm .topbar .search{display:none}}@media (width<=600px){.crm .kpi-row{grid-template-columns:1fr}.crm .content{padding:18px}.crm .topbar{gap:10px;padding:12px 16px}.crm .unit-switch{padding:5px 6px 5px 10px}.crm .unit-switch select{max-width:120px}.crm .me .mi{display:none}.crm .field-row{grid-template-columns:1fr}.crm .cat-grid{grid-template-columns:1fr 1fr;gap:12px}.crm .modal-foot{flex-direction:column;align-items:stretch}.crm .qf-right{justify-content:space-between}.crm .qsum{min-width:74px}.crm .bs-options,.crm .mf-grid{grid-template-columns:1fr 1fr}.crm .mf-name{grid-column:1/-1}.crm .add-row{flex-direction:column}.crm .qline{flex-wrap:wrap;row-gap:9px}.crm .qline .qinfo{flex:150px}.crm .qline .qsum{text-align:right;flex:auto;min-width:auto}.crm .qf-left{flex-wrap:wrap;gap:10px}}.crm .shell{height:100dvh}.crm .auth,.crm .moderation{min-height:100dvh}.crm .content,.crm .kcol-body,.crm .ship-col-body,.crm .picker-list,.crm .gs-results,.crm .sidebar{-webkit-overflow-scrolling:touch}.crm .sidebar{padding-top:max(20px, env(safe-area-inset-top))}@media (width<=880px){.crm .sidebar{padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left))}.crm .topbar{padding-top:max(12px, env(safe-area-inset-top))}.crm .shell{height:100dvh;overflow:hidden}.crm .main{min-width:0;max-width:100vw;overflow:hidden}.crm .content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100vw;overflow:hidden auto}.crm .kanban{min-width:0}.crm .topbar{box-shadow:0 2px 10px #14203b0f}.crm .sp-out,.crm .drawer-close,.crm .ib-x,.crm .icon-btn,.crm .bell-btn,.crm .qdel{min-width:40px;min-height:40px}.crm .kcol{max-height:none}.crm .kcol-body{overflow:visible}.crm .kcol-head{position:static}}@media (width<=760px){.crm .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.crm table.tbl{min-width:560px}.crm .content{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom))}}.crm .modal{max-width:100%}@media (width<=600px){.crm .modal-scrim{align-items:flex-end;padding:0}.crm .modal{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:92dvh;animation:.32s cubic-bezier(.2,.7,.2,1) msheet;width:100%!important}.crm .drawer{width:100%;max-width:100%}@keyframes msheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}@media (hover:none) and (pointer:coarse){.crm .nav-item{min-height:46px}.crm .btn{min-height:44px}.crm .pills button,.crm .mini-select,.crm .stage-picker button,.crm .seg-b{min-height:38px}.crm .qqty button{min-width:36px;height:38px}.crm .toggle{transform:scale(1.05)}.crm .uchip,.crm .qunit,.crm .doc-send,.crm .qdel,.crm .ai-btn{min-height:40px;padding-top:9px;padding-bottom:9px}}@media (width<=600px){.crm .msg-row-top{flex-wrap:wrap;row-gap:2px}.crm .funnel .fl{width:82px;font-size:12px}.crm .an-forecast .fc-grid{gap:10px!important}}.crm .content::-webkit-scrollbar{width:9px;height:9px}.crm .kanban::-webkit-scrollbar{width:9px;height:9px}.crm .ship-board::-webkit-scrollbar{width:9px;height:9px}.crm .table-wrap::-webkit-scrollbar{width:9px;height:9px}.crm .content::-webkit-scrollbar-thumb{background:#1b2a4a2e;border-radius:100px}.crm .kanban::-webkit-scrollbar-thumb{background:#1b2a4a2e;border-radius:100px}.crm .ship-board::-webkit-scrollbar-thumb{background:#1b2a4a2e;border-radius:100px}.crm .table-wrap::-webkit-scrollbar-thumb{background:#1b2a4a2e;border-radius:100px}.crm .content::-webkit-scrollbar-thumb:hover{background:#1b2a4a4d}.crm button:focus-visible,.crm input:focus-visible,.crm select:focus-visible,.crm textarea:focus-visible,.crm .nav-item:focus-visible,.crm a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.crm *,.crm :before,.crm :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=600px){.crm input,.crm select,.crm textarea,.crm .gsearch input,.crm .search-inp{font-size:16px!important}}@media (hover:none) and (pointer:coarse){.crm input,.crm select,.crm textarea{font-size:16px!important}.crm .pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:14px;max-width:100%;display:flex;overflow-x:auto}.crm .pills::-webkit-scrollbar{display:none}.crm .pills button{flex:none}}.crm .guide-modal .modal-body{padding-top:16px}.crm .guide-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#1b2a4a0f,#1b2a4a00);align-items:center;gap:13px;padding:18px 22px;display:flex}.crm .guide-emoji{background:var(--card);border:1px solid var(--line);width:46px;height:46px;box-shadow:var(--sh-sm);border-radius:12px;flex:none;place-items:center;font-size:26px;line-height:1;display:grid}.crm .guide-hi{flex:1;min-width:0}.crm .guide-hi h3{color:var(--navy);margin:0;font-size:18px;font-weight:800}.crm .guide-hi span{color:var(--muted);font-size:13px;font-weight:600}.crm .guide-tabs{scrollbar-width:none;gap:7px;margin-bottom:14px;padding-bottom:6px;display:flex;overflow-x:auto}.crm .guide-tabs::-webkit-scrollbar{display:none}.crm .guide-tabs button{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:100px;flex:none;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .15s}.crm .guide-tabs button:hover{border-color:var(--navy);color:var(--navy)}.crm .guide-tabs button.on{background:var(--navy);border-color:var(--navy);color:#fff}.crm .guide-intro{color:var(--ink);margin:0 0 16px;font-size:14px;line-height:1.55}.crm .guide-steps{counter-reset:gstep;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm .guide-steps li{background:var(--bg);border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:13px;padding:13px 15px;transition:border-color .15s,box-shadow .15s;display:flex}.crm .guide-steps li:hover{box-shadow:var(--sh-sm);border-color:#1b2a4a47}.crm .gs-num{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13.5px;font-weight:800;display:grid;box-shadow:0 2px 6px #1b2a4a40}.crm .gs-body{min-width:0}.crm .gs-body b{color:var(--ink);margin-bottom:3px;font-size:14.5px;font-weight:700;display:block}.crm .gs-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.crm .guide-common{border:1px solid var(--line);background:linear-gradient(135deg,#c8902f14,#1b2a4a0d);border-radius:13px;margin-top:18px;padding:15px 17px}.crm .gc-title{text-transform:uppercase;letter-spacing:.06em;color:var(--navy);align-items:center;gap:6px;margin-bottom:9px;font-size:11.5px;font-weight:800;display:flex}.crm .gc-row{color:var(--muted);margin-bottom:5px;font-size:13px;line-height:1.6}.crm .gc-row:last-child{margin-bottom:0}.crm .gc-row b{color:var(--ink)}@media (width<=600px){.crm .guide-head{gap:11px;padding:15px 16px}.crm .guide-emoji{width:40px;height:40px;font-size:22px}.crm .guide-hi h3{font-size:16px}.crm .guide-steps li{gap:11px;padding:12px 13px}.crm .gs-body b{font-size:14px}}.crm .icon-btn{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--navy);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:background .15s,border-color .15s;display:grid}.crm .icon-btn:hover{background:var(--bg);border-color:var(--navy)}.crm .icon-btn svg{width:19px;height:19px}.crm .kpi-row.cols-3{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.crm .kpi-row.cols-3{grid-template-columns:1fr 1fr}}@media (width<=600px){.crm .kpi-row.cols-3{grid-template-columns:1fr}}.crm .saved-kp{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:14px 0 4px;padding:12px 14px}.crm .sk-title{color:var(--navy);align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.crm .sk-hint{color:var(--muted);font-size:11px;font-weight:500}.crm .sk-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.crm .sk-row:first-of-type{border-top:0}.crm .sk-i{flex:auto;min-width:0;overflow:hidden}.crm .sk-i b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.crm .sk-i span{color:var(--muted);font-size:11.5px}.crm .sk-actions{flex:none;align-items:center;gap:6px;display:flex}.crm .sk-actions .btn-sm{padding:6px 9px}.crm .sk-del{color:#d32f2f;border-color:#f0c9cc}.crm .sk-del:hover{background:#fdeef0}.crm .btn-danger{color:#d32f2f;border-color:#f0c9cc}.crm .btn-danger:hover{background:#fdeef0;border-color:#d32f2f}.crm .danger-zone{border-top:1px dashed var(--line);justify-content:flex-end;margin-top:28px;padding-top:16px;display:flex}@media (width<=600px){.crm .sk-row{flex-wrap:wrap}.crm .sk-actions{justify-content:flex-end;width:100%}}.crm .cat-count{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;font-size:13px;font-weight:600}.crm .cat-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:22px 0 8px;display:flex}.crm .cat-pager .cp-info{color:var(--navy);padding:0 6px;font-size:13.5px;font-weight:700}@media (width<=600px){.crm .cat-count{width:100%;margin:4px 0 0}.crm .cat-pager .btn{padding:8px 10px}}.crm .btn-wa{color:#fff;background:#25d366;border:1px solid #25d366}.crm .btn-wa:hover{color:#fff;background:#1da851;border-color:#1da851}@media (width<=880px){.crm .me-logout{display:none}.crm .topbar .icon-btn{flex:none}}.crm .tg-link-panel{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex:100%;margin-top:6px;padding:14px}.crm .tg-link-panel .btn-block{width:100%}.crm .tg-fallback{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.crm .tg-code-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.crm .tg-code{letter-spacing:1px;background:var(--card);border:1px dashed var(--navy);min-width:160px;color:var(--navy);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:8px;flex:1;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:15px;font-weight:700}.crm .tg-waiting{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.crm .tg-dot{background:#2e9e6b;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite tg-blink}@keyframes tg-blink{0%,to{opacity:.3}50%{opacity:1}}.crm .cat-stat{border:1px solid var(--line);background:linear-gradient(120deg,#1b2a4a0f,#1b2a4a00);border-radius:12px;flex-wrap:wrap;align-items:center;gap:11px;margin:2px 0 14px;padding:13px 16px;display:flex}.crm .cat-stat .cs-ic{background:var(--navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.crm .cat-stat .cs-main{color:var(--ink);font-size:15px}.crm .cat-stat .cs-main b{color:var(--navy);font-size:20px;font-weight:800}.crm .cat-stat .cs-found{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.crm .cat-stat .cs-found b{color:var(--navy)}@media (width<=600px){.crm .cat-stat .cs-found{width:100%;margin-left:0}}.crm .qunit{border:1px solid var(--line);color:var(--navy);background:var(--card);cursor:pointer;border-radius:6px;padding:2px 4px;font-size:13px;font-weight:600}.crm .seg{background:#eef1f6;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.crm .seg-b{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.crm .seg-b svg{width:15px;height:15px}.crm .seg-b.on{background:var(--card);color:var(--navy);box-shadow:0 1px 3px #0000001a}.crm .seg-sm .seg-b{padding:5px 10px;font-size:12px}.crm .an-bars{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm .an-bars .seg{flex-wrap:wrap;row-gap:4px}.crm .an-bars .seg:last-child{margin-left:auto}@media (width<=700px){.crm .an-bars{gap:8px}.crm .an-bars .seg{width:100%;display:flex}.crm .an-bars .seg:last-child{margin-left:0}.crm .an-bars .seg-b{flex:auto;justify-content:center;padding:7px 8px;font-size:12.5px}}.crm .msg-connect{border-left:3px solid var(--red);align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.crm .msg-connect svg{width:20px;height:20px;color:var(--red);flex:none;margin-top:2px}.crm .msg-connect div{overflow-wrap:anywhere;min-width:0}.crm .msg-periods{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}@media (width<=600px){.crm .msg-periods{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.crm .msg-periods .per-b{flex:none}}.crm .per-b{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:600}.crm .per-b.on{background:var(--navy);color:#fff;border-color:var(--navy)}.crm .per-custom{align-items:center;gap:6px;display:inline-flex}.crm .per-custom input{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px}.crm .msg-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm .msg-trend{align-items:flex-end;gap:6px;height:160px;padding-top:18px;display:flex;overflow-x:auto}.crm .mt-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:22px;height:100%;display:flex}.crm .mt-bar{background:var(--grad);border-radius:5px 5px 0 0;width:70%;min-height:2px;transition:height .3s;position:relative}.crm .mt-n{color:var(--navy);font-size:11px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.crm .mt-x{color:var(--muted);white-space:nowrap;margin-top:6px;font-size:10px}.crm .msg-channels{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.crm .msg-ch-top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.crm .msg-ch-ic{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.crm .msg-ch-ic svg{width:16px;height:16px}.crm .msg-ch-dot{color:var(--muted);background:var(--hover);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.crm .msg-ch-dot.on{color:#1f8a5b;background:#e7f5ee}.crm .msg-ch-row{border-top:1px solid var(--line);justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.crm .msg-ch-row span{color:var(--muted)}.crm .msg-inbox{flex-direction:column;gap:2px;display:flex}.crm .msg-row{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.crm .msg-row:hover{background:var(--hover)}.crm .msg-row-ic{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.crm .msg-row-ic svg{width:18px;height:18px}.crm .msg-row-main{flex:1;min-width:0}.crm .msg-row-top{justify-content:space-between;gap:8px;display:flex}.crm .msg-row-time{color:var(--muted);white-space:nowrap;font-size:12px}.crm .msg-row-prev{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm .msg-row-unread{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.crm .msg-inbox-wrap{align-items:stretch;gap:14px;display:flex}.crm .msg-inbox-col{flex:0 0 340px;min-width:0}.crm .msg-inbox .msg-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;background:0 0;border-radius:10px}.crm .msg-row.sel{background:#4b7dff14}.crm .msg-thread{flex-direction:column;flex:1;min-width:0;height:70vh;min-height:0;max-height:640px;padding:0;display:flex;overflow:hidden}@media (width>=901px){.crm .msg-inbox-wrap{height:70vh;max-height:640px}.crm .msg-inbox-col{scrollbar-gutter:stable;flex-direction:column;display:flex;overflow:hidden auto}.crm .msg-inbox-col>.msg-inbox{flex:none}}.crm .mth-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.crm .mth-back{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0 6px 0 0;font-size:26px;line-height:1;display:none}.crm .mth-who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex;overflow:hidden}.crm .mth-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm .mth-who span{color:var(--muted);font-size:12px}.crm .mth-body{background:var(--bg);flex-direction:column;flex:1;gap:8px;padding:16px 14px;display:flex;overflow-y:auto}.crm .mth-load{color:var(--muted);text-align:center;margin:auto;font-size:13.5px}.crm .mth-older{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-self:center;padding:5px 14px;font-size:12px;font-weight:600}.crm .mth-older:hover{color:var(--ink);border-color:var(--accent)}.crm .mx-need-card{border-bottom:1px solid var(--line);background:var(--hover);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;display:flex}.crm .mx-need-t{color:var(--muted);align-items:center;gap:5px;margin-right:2px;font-weight:700;display:inline-flex}.crm .mx-chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-weight:600}.crm .mx-chip-a{color:inherit;text-decoration:none}.crm .mx-chip-a:hover{border-color:var(--accent)}.crm .mx-need-notes{width:100%;color:var(--muted)}.crm .mth-group{flex-direction:column;gap:8px;display:flex}.crm .mth-day{text-align:center;margin:6px 0 2px}.crm .mth-day span{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:600;display:inline-block}.crm .mth-attach{flex:none;padding:9px 11px}.crm .mx-tpl{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;max-width:150px;padding:5px 10px;font-size:12.5px;font-weight:600}.crm .mbub{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:78%;padding:9px 13px;font-size:14px;line-height:1.45}.crm .mbub.in{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.crm .mbub.out{background:var(--grad);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.crm .mbub-meta{opacity:.6;margin-top:4px;font-size:11px}.crm .mbub-img{display:block}.crm .mbub-img img{cursor:zoom-in;border-radius:10px;max-width:min(260px,100%);max-height:280px;display:block}.crm .mbub-img+.mbub-txt,.crm .mbub-audio+.mbub-txt,.crm .mbub-video+.mbub-txt,.crm .mbub-doc+.mbub-txt{margin-top:6px}.crm .mbub-audio{width:250px;max-width:100%;height:38px;display:block}.crm .mbub.out .mbub-audio{filter:invert()hue-rotate(180deg)}.crm .mbub-video{border-radius:10px;max-width:min(280px,100%);max-height:320px;display:block}.crm .mbub-doc{color:inherit;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.crm .mbub.out .mbub-doc{color:#fff}.crm .mth-foot{border-top:1px solid var(--line);background:var(--card);padding:10px 12px}.crm .mth-hint{color:var(--muted);margin-bottom:8px;font-size:12px}.crm .mth-input{align-items:flex-end;gap:8px;display:flex}.crm .mth-input textarea{resize:none;border:1px solid var(--line);font:inherit;field-sizing:content;border-radius:12px;flex:1;max-height:120px;padding:9px 12px;font-size:14px}.crm .mth-input .btn{padding:9px 15px}.crm .bot-switch{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);flex:none;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.crm .bot-switch input{opacity:0;pointer-events:none;position:absolute}.crm .bs-track{background:var(--line);border-radius:100px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.crm .bs-thumb{background:var(--card);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.crm .bot-switch input:checked+.bs-track{background:var(--ok)}.crm .bot-switch input:checked+.bs-track .bs-thumb{transform:translate(16px)}@media (width<=900px){.crm .msg-inbox-wrap.has-sel .msg-inbox-col{display:none}.crm .msg-inbox-col{flex:auto;width:100%}.crm .msg-thread{top:calc(66px + env(safe-area-inset-top));left:0;right:0;bottom:var(--kb-h,0px);z-index:10;border-radius:0;height:auto;max-height:none;position:fixed}.crm .msg-thread .mth-head{flex-wrap:wrap;row-gap:8px;padding-top:12px}.crm .msg-thread .mth-who{flex-basis:calc(100% - 90px)}.crm .msg-thread .mth-who span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm .msg-thread .mth-head select{flex:auto}.crm .msg-thread .mth-foot{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.crm.kb-open .msg-thread .mth-foot{padding-bottom:10px}.crm .mth-back{display:block}}@media (width>=881px) and (width<=900px){.crm .msg-thread .mth-foot{padding-bottom:max(10px, env(safe-area-inset-bottom))}}.crm .soc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.crm .soc-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.crm .soc-ic{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.crm .soc-ic svg{width:19px;height:19px}.crm .soc-head>div{min-width:0}.crm .soc-head b{font-size:15px}.crm .soc-handle{color:var(--muted);font-size:12px}.crm .soc-head .msg-ch-dot{margin-left:auto}.crm .soc-note{color:var(--muted);border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12.5px}.crm .soc-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.crm .soc-spark{margin-top:12px;display:block}.crm .soc-hero{background:var(--bg);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.crm .soc-hero-now{color:var(--navy);font-size:30px;font-weight:800;line-height:1}.crm .soc-hero-lbl{color:var(--muted);margin-top:5px;font-size:12px}.crm .soc-hero-side{text-align:right}.crm .soc-hero-delta{justify-content:flex-end;align-items:baseline;gap:5px;font-size:15px;font-weight:800;display:flex}.crm .soc-hero-delta.up{color:#1f8a5b}.crm .soc-hero-delta.down{color:#d32f2f}.crm .soc-hero-delta span{color:var(--muted);font-size:10.5px;font-weight:600}.crm .soc-hero-was{color:var(--muted);margin-top:4px;font-size:11.5px}.crm .soc-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.crm .soc-stat{background:var(--bg);border-radius:10px;padding:11px 12px}.crm .soc-stat b{color:var(--navy);font-size:18px;font-weight:800;line-height:1.1;display:block}.crm .soc-stat span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.crm .soc-stat i{color:var(--muted);font-size:10.5px;font-style:normal}.crm .soc-anchor{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.crm .soc-anchor summary{color:var(--navy);cursor:pointer;font-size:12.5px;font-weight:600}.crm .soc-anchor-row{gap:8px;margin-top:10px;display:flex}.crm .soc-anchor-row input{border:1px solid var(--line);border-radius:8px;flex:1;padding:8px 10px;font-size:14px;font-weight:600}.crm .soc-anchor-hint{color:var(--muted);margin-top:7px;font-size:11px;display:block}.crm .soc-entry{margin-bottom:16px}.crm .soc-entry-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.crm .soc-form-row{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.crm .soc-form-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.crm .soc-form label,.crm .soc-form-row label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.crm .soc-form input,.crm .soc-form select,.crm .soc-form-row input,.crm .soc-form-row select{border:1px solid var(--line);color:var(--navy);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.crm .soc-form input:focus,.crm .soc-form select:focus,.crm .soc-form-row input:focus,.crm .soc-form-row select:focus{border-color:var(--navy);outline:none}.crm .soc-hint{color:var(--muted);background:var(--bg);border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.5}.crm .soc-import input[type=file]{font-size:13px}.crm .proc-intro{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.crm .proc-intro svg{width:20px;height:20px;color:var(--red);flex:none;margin-top:2px}.crm .proc-srcfilter{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.crm .proc-srcfilter-l{color:var(--muted);font-size:12.5px;font-weight:600}.crm .src-chip{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s}.crm .src-chip:hover{background:var(--bg);border-color:#c3cbd8}.crm .src-chip:active{transform:scale(.96)}.crm .src-chip.on{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 2px 8px #d32f2f38}.crm .tender-monitor-banner{box-shadow:var(--sh-sm);background:linear-gradient(100deg,#1b2a4a,#243a63);border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.crm .tender-monitor-banner:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.crm .tender-monitor-banner .tmb-ic{background:var(--red);color:#fff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.crm .tender-monitor-banner .tmb-ic svg{width:21px;height:21px}.crm .tender-monitor-banner .tmb-txt b{color:#fff;margin-bottom:3px;font-size:15px;display:block}.crm .tender-monitor-banner .tmb-txt span{color:#c3cde0;font-size:12.5px;line-height:1.5}.crm .proc-list{flex-direction:column;gap:10px;display:flex}.crm .proc-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:12px;padding:14px 16px}.crm .proc-card.rel{border-left:3px solid #1f8a5b}.crm .proc-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm .proc-src{color:#fff;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.crm .proc-code{color:var(--navy);font-size:12px;font-weight:700}.crm .proc-type{color:var(--muted);background:var(--bg);border-radius:999px;padding:2px 8px;font-size:11px}.crm .proc-rel{color:#1f8a5b;background:#e7f5ee;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.crm .proc-co{color:#fff;letter-spacing:.02em;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.crm .proc-end{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.crm .proc-name{color:var(--ink);margin-bottom:6px;font-size:14.5px;font-weight:600}.crm .proc-meta{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.crm .proc-amount{color:var(--navy);font-weight:700}.crm .proc-dirs{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.crm .proc-dir{text-align:left;background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;gap:3px;min-width:240px;padding:11px 15px;transition:border-color .15s,background .15s;display:flex}.crm .proc-dir:hover{border-color:var(--navy)}.crm .proc-dir.on{border-color:var(--red);background:#fff6f4}.crm .proc-dir-l{color:var(--navy);font-size:14px;font-weight:800}.crm .proc-dir.on .proc-dir-l{color:var(--red)}.crm .proc-dir-s{color:var(--muted);font-size:11.5px}.crm .proc-search{background:var(--card);border:1.5px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;display:flex}.crm .proc-search svg{width:16px;height:16px;color:var(--muted);flex:none}.crm .proc-search-inp{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.crm .proc-search-x{cursor:pointer;background:#f1f4f8;border:none;border-radius:7px;padding:3px;display:flex}.crm .proc-search-x svg{width:13px;height:13px}.crm .proc-docs{border:1px solid var(--line);background:#f6f8fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;padding:9px 11px;display:flex}.crm .proc-docs-lbl{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.crm .proc-docs-lbl svg{width:14px;height:14px}.crm .proc-doc{color:var(--navy);background:var(--card);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.crm .proc-doc:hover{border-color:var(--navy);background:#eef2f8}.crm .proc-doc svg{width:13px;height:13px}.crm .proc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm .src-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.crm .src-search{flex:1;min-width:240px}.crm .src-sel{min-width:170px}.crm .src-count{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:600}.crm .src-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.crm .src-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.crm .src-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm .src-name{color:var(--navy);font-size:14.5px;font-weight:700}.crm .src-sector{color:var(--muted);background:#f1f4f8;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.crm .src-access{color:#fff;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.crm .src-offniche{color:#b23;background:#fdebec;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.crm .src-how{color:var(--muted);font-size:12.5px;line-height:1.45}.crm .src-open{color:#1f8a5b;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.crm .src-open svg{width:13px;height:13px}.crm .src-links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.crm .photo-up{align-items:center;gap:12px;display:flex}.crm .photo-up-prev{object-fit:cover;border:1px solid var(--line);background:var(--card);border-radius:10px;flex:none;width:84px;height:84px}.crm .photo-up-ph{border:1px dashed var(--line);width:84px;height:84px;color:var(--muted);background:#f6f8fb;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.crm .photo-up-ph svg{width:26px;height:26px}.crm .photo-up-ctl{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.crm .photo-up-btn{cursor:pointer}.crm .photo-up-btn.is-busy{opacity:.6;pointer-events:none}.crm .photo-up-hint{color:var(--muted);font-size:11px}.crm .photo-up-url{margin-top:8px;font-size:12.5px}.crm .proc-hide{color:var(--muted);margin-left:auto}.crm .proc-indeal{color:#1f8a5b;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.crm .proc-indeal svg{width:14px;height:14px}.crm .win-card{border-left:3px solid #1f8a5b}.crm .win-fresh{color:#1f8a5b;background:#e7f5ee;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.crm .win-hist{color:var(--muted);background:var(--bg);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.crm .win-supplier{flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 4px;display:flex}.crm .win-supplier>svg{width:18px;height:18px;color:var(--navy);flex:none}.crm .win-name{color:var(--navy);font-size:16px;font-weight:800}.crm .win-bin{color:var(--muted);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.crm .win-bin svg{width:12px;height:12px}.crm .win-bin:hover{color:var(--navy);border-color:var(--navy)}.crm .win-won{color:var(--ink);margin:2px 0 4px;font-size:14px;line-height:1.45}.crm .win-won .proc-rel{margin-left:7px}.crm .win-contacts{flex-wrap:wrap;gap:8px 16px;margin:7px 0 2px;display:flex}.crm .win-contact{color:#1f8a5b;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.crm .win-contact svg{width:14px;height:14px}.crm .win-nocontact{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.crm .win-nocontact svg{width:14px;height:14px}.crm .viz-row{grid-template-columns:1.4fr 1fr 1fr .9fr .9fr .55fr auto;gap:7px;margin-bottom:8px;display:grid}.crm .viz-row-cut{grid-template-columns:1.4fr 1fr 1fr .7fr .95fr auto auto}.crm .viz-edge{font-size:12.5px}.crm .viz-row-el{grid-template-columns:1fr 1.2fr .9fr .9fr auto .7fr auto}.crm .viz-row-lt{grid-template-columns:1fr 1.3fr 1fr 1fr auto}.crm .viz-row select,.crm .viz-row input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;min-width:0;padding:8px 10px;font-size:13.5px}.crm .viz-name{font-weight:600}.crm .viz-rot{color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:0 4px;font-size:15px;display:flex}.crm .viz-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;display:grid}.crm .viz-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.crm .viz-grid input,.crm .viz-grid select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:13.5px}.crm .viz-svg{overflow-x:auto}.crm .viz-svg svg{max-width:100%;height:auto}.crm .box-assume{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:9px;margin-top:12px;padding:10px 13px;font-size:12.5px;line-height:1.6}.crm .viz-cat{align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative}.crm .viz-cat>svg{width:16px;height:16px;color:var(--muted);flex:none}.crm .viz-cat>input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;flex:1;padding:9px 12px;font-size:13.5px}.crm .viz-cat-drop{background:var(--card);border:1px solid var(--line);z-index:30;border-radius:10px;position:absolute;top:calc(100% + 4px);left:24px;right:0;overflow:hidden;box-shadow:0 8px 24px #14233f24}.crm .viz-cat-drop button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:9px 13px;display:block}.crm .viz-cat-drop button:last-child{border-bottom:0}.crm .viz-cat-drop button:hover{background:var(--bg)}.crm .viz-cat-drop b{color:var(--navy);font-size:13px;display:block}.crm .viz-cat-drop span{color:var(--muted);font-size:11.5px}.crm .viz-tpls{flex-wrap:wrap;gap:8px;display:flex}.crm .viz-tpl{border:1.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.crm .viz-tpl.on{background:var(--navy);border-color:var(--navy);color:#fff}.crm .viz-free{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;margin-top:10px;padding:10px 12px;font:13.5px/1.5 inherit}.crm .viz-hist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.crm .viz-hist img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:9px;width:100%}.crm .ba{border:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;aspect-ratio:16/9;background:#0c0f14;border-radius:12px;width:100%;position:relative;overflow:hidden}.crm .ba-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crm .ba-before{z-index:2}.crm .ba-line{background:var(--card);z-index:3;width:3px;position:absolute;top:0;bottom:0;transform:translate(-1.5px);box-shadow:0 0 6px #0006}.crm .ba-handle{background:var(--card);width:38px;height:38px;color:var(--navy);letter-spacing:-2px;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.crm .ba-tag{z-index:4;color:#fff;background:#15233fbf;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:10px}.crm .ba-tag-l{left:10px}.crm .ba-tag-r{right:10px}.crm .viz-wallet{color:#fff;background:linear-gradient(135deg,#1b2e52,#15233f);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:13.5px;display:flex}.crm .viz-wallet svg{vertical-align:-2px;color:#e3b768;width:15px;height:15px}.crm .viz-wallet b{color:#e3b768}.crm .viz-wallet-count{color:#c3cde0;font-size:12.5px}.crm .viz-wallet-count b{color:#fff}.crm .rs-head{color:var(--muted);text-transform:uppercase;grid-template-columns:1.3fr .8fr .8fr .8fr .55fr .55fr 1fr 1fr 1fr auto;gap:7px;margin-bottom:6px;padding:0 2px;font-size:11px;font-weight:700;display:grid}.crm .rs-row{grid-template-columns:1.3fr .8fr .8fr .8fr .55fr .55fr 1fr 1fr 1fr auto;gap:7px;margin-bottom:8px;display:grid}.crm .rs-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 10px;padding-left:6px;font-size:12.5px;display:flex}.crm .rs-sub input{border:1px solid var(--line);background:var(--card);width:150px;color:var(--ink);border-radius:8px;padding:6px 8px;font-size:13px}.crm .rs-sub-hint{font-size:11.5px}.crm .rs-row input,.crm .rs-row select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;min-width:0;padding:7px 8px;font-size:13px}@media (width<=820px){.crm .rs-head{display:none}.crm .rs-row{grid-template-columns:1fr 1fr}}.crm .fin-out{color:var(--ink);font-size:15px;line-height:1.7}.crm .fin-out b{color:var(--navy)}.crm .viz-picked{color:#127346;background:#dcefe4;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-block}@media (width<=900px){.crm .viz-row,.crm .viz-row-cut,.crm .viz-row-el,.crm .viz-row-lt{grid-template-columns:1fr 1fr}}.crm .onec-note{background:#fff7e6;border:1px solid #ffe2a8;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.crm .onec-note>svg{color:#c77700;flex:none;width:22px;height:22px;margin-top:1px}.crm .onec-note b{color:var(--navy)}.crm .onec-note div{color:var(--ink);font-size:13.5px;line-height:1.55}.crm .s-version{color:var(--muted);background:var(--hover);border-radius:10px;align-items:center;gap:6px;margin:8px 10px 4px;padding:6px 10px;font-size:11.5px;font-weight:700;text-decoration:none;display:flex}.crm .s-version:hover{color:var(--ink);background:#e7edf8}.crm .s-version svg{width:13px;height:13px}.crm .wn-rel{margin-bottom:14px}.crm .wn-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.crm .wn-ver{color:#fff;background:linear-gradient(135deg,#1f8a5b,#0f6b44);border-radius:12px;padding:8px 14px;font-size:22px;font-weight:800}.crm .wn-name{color:var(--navy);font-size:17px;font-weight:800}.crm .wn-date{color:var(--muted);font-size:12.5px}.crm .wn-sum{color:var(--ink);margin:0 0 12px;font-size:13.5px;line-height:1.5}.crm .wn-items{flex-direction:column;gap:10px;display:flex}.crm .wn-item{align-items:flex-start;gap:11px;display:flex}.crm .wn-tag{border-radius:999px;flex:none;margin-top:2px;padding:3px 9px;font-size:10.5px;font-weight:800}.crm .wn-new{color:#1f8a5b;background:#e7f5ee}.crm .wn-fix{color:#c0392b;background:#fbe9e7}.crm .wn-imp{color:#1b6ca8;background:#e6f0f8}.crm .wn-title{color:var(--navy);font-size:14px;font-weight:700}.crm .wn-desc{color:var(--ink);margin-top:2px;font-size:13px;line-height:1.5}.crm .mon-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.crm .mon-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;padding:14px}.crm .mon-ok{border-left-color:#1f8a5b}.crm .mon-warn{border-left-color:#e0a100}.crm .mon-bad{border-left-color:#c0392b}.crm .mon-top{align-items:center;gap:8px;display:flex}.crm .mon-dot{border-radius:50%;flex:none;width:9px;height:9px}.crm .mon-dot-ok{background:#1f8a5b;box-shadow:0 0 0 3px #e7f5ee}.crm .mon-dot-warn{background:#e0a100;box-shadow:0 0 0 3px #fff4d6}.crm .mon-dot-bad{background:#c0392b;box-shadow:0 0 0 3px #fbe9e7}.crm .mon-name{color:var(--navy);font-size:13.5px;font-weight:700}.crm .mon-num{color:var(--navy);margin:8px 0 2px;font-size:24px;font-weight:800}.crm .mon-num span{color:var(--muted);margin-left:5px;font-size:12px;font-weight:600}.crm .mon-ago{color:var(--muted);font-size:12px}.crm .mon-bad .mon-ago{color:#c0392b;font-weight:600}.crm .cam-guide{margin-bottom:14px}.crm .cam-guide h3{color:var(--navy);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.crm .cam-guide h3 svg{width:16px;height:16px}.crm .cam-guide p{color:var(--ink);margin:6px 0;font-size:13px;line-height:1.5}.crm .cam-guide ol{margin:8px 0;padding-left:20px}.crm .cam-guide li{margin:5px 0;font-size:13px;line-height:1.55}.crm .cam-guide code{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:12px}.crm .cam-guide-tip{background:#fff7e6;border:1px solid #ffe2a8;border-radius:9px;padding:9px 12px}.crm .cam-form{margin-bottom:14px}.crm .cam-form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.crm .cam-form-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.crm .cam-form-grid input,.crm .cam-form-grid select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13.5px}.crm .cam-form-wide{grid-column:1/-1}.crm .cam-form-actions{gap:8px;margin-top:12px;display:flex}.crm .cam-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.crm .cam-card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.crm .cam-view{aspect-ratio:16/9;background:#0c0f14;position:relative}.crm .cam-frame{object-fit:cover;border:0;width:100%;height:100%;display:block}.crm .cam-empty{color:#5a6472;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;font-size:12.5px;display:flex}.crm .cam-empty svg{opacity:.6;width:26px;height:26px}.crm .cam-live{color:#fff;letter-spacing:.03em;z-index:2;pointer-events:none;background:#d32f2feb;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;top:8px;left:8px}.crm .cam-reconnect{color:#9aa3b2;z-index:1;pointer-events:none;background:#0d1117;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.crm .cam-live-off{background:#5a6270eb}.crm .cam-live-wait{background:#b08a2aeb}.crm .cam-alert-tgl{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;font-size:12px;display:inline-flex}.crm .cam-alert-tgl.on{color:#c62828;background:#d32f2f12;border-color:#d32f2f55;font-weight:600}.crm .camx-ai-link{color:var(--ink);align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.crm .camx-ai-link:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.crm .camx-ai-ic{color:#fff;background:linear-gradient(135deg,#1b2a4a,#3d5a99);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.crm .camx-ai-tx{gap:2px;min-width:0;display:grid}.crm .camx-ai-tx b{font-size:15.5px}.crm .camx-ai-tx span{color:var(--muted);font-size:13px}.crm .camx-ai-arr{color:var(--muted);flex:none;margin-left:auto}.crm .devsw-fab{z-index:290;border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--muted);cursor:pointer;box-shadow:var(--sh-md);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:14px;left:14px}.crm .devsw-panel{z-index:290;background:var(--card);border:1px solid var(--line);border-radius:14px;gap:8px;width:280px;padding:14px;font-size:13px;display:grid;position:fixed;bottom:60px;left:14px;box-shadow:0 16px 48px #00000040}.crm .devsw-panel b{font-size:14px}.crm .devsw-now{color:var(--muted);font-size:12px}.crm .devsw-panel label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.crm .devsw-panel select{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:13.5px}.crm .devsw-units{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.crm .devsw-chk{cursor:pointer;align-items:center;gap:6px;color:var(--ink)!important;font-weight:500!important;display:flex!important}.crm .devsw-err{color:#c62828;font-size:12px}.crm .docs-k-navy{color:#1b2a4a;background:#1b2a4a1f}.crm .ship-col--paidq{border-top:3px solid #1f8a5b}.crm .ship-col--paidq .ship-card{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-bottom:8px;padding:10px 12px}.crm.dark .docs-k-navy{color:#afc6ff;background:#7896dc2e}@media (width<=700px){.crm .devsw-fab{bottom:calc(78px + env(safe-area-inset-bottom))}.crm .devsw-panel{bottom:calc(124px + env(safe-area-inset-bottom));width:calc(100vw - 28px)}}.crm .cam-offline-banner{border-left:3px solid #e0a45c;font-size:13.5px}.crm .cam-offline-banner code{background:#f2f4f8;border-radius:6px;padding:1px 6px;font-size:12.5px}.crm .race-card{margin-top:18px}.crm .race-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.crm .race-note{color:var(--muted);font-size:12.5px}.crm .race-row{border-radius:12px;align-items:center;gap:12px;padding:9px 10px;display:flex}.crm .race-row+.race-row{margin-top:4px}.crm .race-row.me{background:#f3f6fb;box-shadow:inset 0 0 0 1px #dce4f0}.crm .race-place{color:#5b6472;background:#eef1f6;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.crm .race-place.p1{color:#8a6a1f;background:#f7e9c4}.crm .race-place.p2{color:#5b6472;background:#e8ecf2}.crm .race-place.p3{color:#8a5a33;background:#f3e0d3}.crm .race-name{min-width:150px;font-size:13.5px;font-weight:600}.crm .race-you{color:var(--red);font-weight:700}.crm .race-track{background:#eef1f6;border-radius:999px;flex:1;height:10px;overflow:hidden}.crm .race-fill{background:linear-gradient(90deg,#1f8a5b,#27ae60);border-radius:999px;height:100%;transition:width .5s;display:block}.crm .race-sum{text-align:right;width:130px;font-size:13px;font-weight:700}.crm .race-sub{color:var(--muted);font-size:11px;font-weight:500}.crm .race-hint{color:#1f8a5b;margin-top:12px;font-size:13.5px;font-weight:600}.crm .race-empty{color:var(--muted);padding:8px 0;font-size:13.5px}@media (width<=640px){.crm .race-name{min-width:96px;font-size:12.5px}.crm .race-sum{width:104px;font-size:12px}}.crm .viz-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm .viz-shot{border:1.5px dashed var(--line);aspect-ratio:4/3;background:#f8fafc;border-radius:12px;position:relative;overflow:hidden}.crm .viz-shot.main{border-color:#c9d4e4}.crm .viz-shot.has{border-style:solid}.crm .viz-shot img{object-fit:cover;width:100%;height:100%;display:block}.crm .viz-shot label{cursor:pointer;color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.crm .viz-shot label input{display:none}.crm .viz-shot-x{color:#fff;cursor:pointer;background:#141a24a6;border:none;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.crm .viz-shot-l{color:#fff;pointer-events:none;background:linear-gradient(#0000,#141a24b8);padding:14px 8px 5px;font-size:10.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.crm .viz-shot:not(.has) .viz-shot-l{color:var(--muted);background:0 0}.crm .viz-guide{color:#31405a;background:#f3f6fb;border-left:3px solid #2563eb;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.crm .viz-guide svg{flex:none;margin-top:1px}.crm .viz-objs{grid-template-columns:minmax(0,1fr) 64px 64px 64px 38px;gap:6px;margin-top:6px;display:grid}.crm .viz-objs input{min-height:38px}@media (width<=640px){.crm .viz-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .viz-objs{grid-template-columns:minmax(0,1fr) 52px 52px 52px 38px}}.crm .viz-hist-del{color:#c0392b}.crm .sk{background:#eef1f6;display:inline-block;position:relative;overflow:hidden}.crm .sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.5s infinite sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.crm .sk:after{animation:none}}.crm .sk-list{flex-direction:column;gap:10px;display:flex}.crm .sk-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:14px;padding:16px;display:flex}.crm .sk-lines{flex:1}.crm .sk-board{gap:14px;display:flex;overflow:hidden}.crm .sk-col{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex:1;min-width:0;padding:14px}.crm .sk-deal{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;margin-bottom:10px;padding:12px}@media (prefers-reduced-motion:reduce){.crm .sk{animation:none}}.crm *{-webkit-tap-highlight-color:transparent}.crm button,.crm a,.crm [role=button],.crm .m-tab,.crm .pills button,.crm .btn,.crm .src-chip,.crm .per-b{touch-action:manipulation}.crm .btn,.crm .m-tab,.crm .pills button,.crm .per-b,.crm .src-chip,.crm .nav-item,.crm .badge{-webkit-user-select:none;user-select:none}.crm input[type=checkbox],.crm input[type=radio]{accent-color:var(--accent)}.crm textarea{field-sizing:content}.crm .page-head h1,.crm .section-title,.crm .modal-head h3,.crm .kpi-card .kv{text-wrap:balance}.crm p,.crm .kpi-card .kc,.crm .empty div,.crm .hint-tip{text-wrap:pretty}@supports (transition-behavior:allow-discrete){.crm .modal{transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .3s}@starting-style{.crm .modal{opacity:0;transform:translateY(12px)scale(.98)}}}.crm .btn:active,.crm .m-tab:active,.crm .deal-card:active,.crm .lead-card:active,.crm .cam-card:active,.crm .kpi-card:active,.crm .viz-tpl:active,.crm .src-chip:active,.crm .per-b:active,.crm .proc-card:active,.crm .nav-item:active,.crm .icon-btn:active,.crm .sk-card:active{transition:transform 60ms;transform:scale(.975)}.crm .page-fade{animation:.22s page-in}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.crm .page-fade:has(.ai-hero-wrap){animation-name:page-in-opacity}@keyframes page-in-opacity{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.crm .page-fade{animation:none}}.crm .ptr{justify-content:center;align-items:flex-end;transition:height .18s;display:flex;overflow:hidden}.crm .ptr-spin{border:2.5px solid var(--line);border-top-color:var(--red);opacity:.7;border-radius:50%;width:22px;height:22px;margin-bottom:8px}.crm .ptr-spin.ready{opacity:1;animation:.7s linear infinite ptr-rot}@keyframes ptr-rot{to{transform:rotate(360deg)}}@media (width<=600px){.crm .tbl-resp{width:100%;min-width:0}.crm .tbl-resp thead{display:none}.crm .tbl-resp tbody,.crm .tbl-resp tr,.crm .tbl-resp td{display:block}.crm .tbl-resp tr{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);margin-bottom:10px;padding:12px 14px}.crm .tbl-resp td{text-align:right;justify-content:space-between;align-items:center;gap:12px;display:flex;border:0!important;padding:5px 0!important}.crm .tbl-resp td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:12.5px;font-weight:600}.crm .tbl-resp td.t-strong{margin-bottom:4px;font-size:15px;font-weight:700;border-bottom:1px solid var(--line)!important;padding-bottom:8px!important}.crm .tbl-resp td.t-strong:before{align-self:center}.crm .tbl-resp td.t-actions{padding-top:10px!important}.crm .tbl-resp td.t-actions:before{display:none}.crm .tbl-resp td.t-actions>div{width:100%}.crm .tbl-resp td.t-actions .btn{flex:auto}.crm .tbl-resp td:empty{display:none}}.crm .msheet-scrim{z-index:125;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101a306b;align-items:flex-end;animation:.2s ms-fade;display:flex;position:fixed;inset:0}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}.crm .msheet{-webkit-overflow-scrolling:touch;background:var(--glass-bg-strong);width:100%;max-height:86vh;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:var(--glass-border);padding:8px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--glass-hi), 0 -14px 44px #101a3047;border-radius:26px 26px 0 0;animation:.3s cubic-bezier(.22,1,.36,1) ms-up;overflow-y:auto}@keyframes ms-up{0%{transform:translateY(100%)}to{transform:none}}.crm .msheet-grip{background:#5a6b8559;border-radius:999px;width:44px;height:5px;margin:7px auto 12px}.crm .msheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 4px 14px;display:flex}.crm .msheet-me{align-items:center;gap:12px;min-width:0;display:flex}.crm .msheet-me .av{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.crm .msheet-me b{font-size:15px;font-weight:700;display:block}.crm .msheet-me span{color:var(--muted);font-size:12.5px}.crm .msheet-group{margin-bottom:14px}.crm .msheet-gtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 4px 8px;font-size:11px;font-weight:800}.crm .msheet-grid{flex-direction:column;gap:2px;display:flex}.crm .msheet-item{color:var(--ink);text-align:left;background:0 0;border:none;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:13px 10px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.crm .msheet-item svg{width:21px;height:21px;color:var(--muted);flex:none}.crm .msheet-item:active{background:var(--hover)}.crm .msheet-item.active{color:var(--ink);background:linear-gradient(135deg,#4b7dff21,#8a63ff1a);font-weight:700}.crm .msheet-item.active svg{color:var(--accent)}.crm .msheet-ver{color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:12px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.crm .msheet-ver svg{width:15px;height:15px}@media (width<=768px){.crm .menu-btn{display:none!important}}@media (width<=600px){.crm .topbar{gap:8px;padding:11px 12px}.crm .topbar .me,.crm .spacer{display:none}.crm .unit-switch{flex:1;min-width:0;max-width:220px;padding:7px 6px 7px 12px}.crm .unit-switch select{text-overflow:ellipsis;min-width:0;max-width:100%}.crm .bell-btn,.crm .icon-btn,.crm .gsearch-m{width:38px;height:38px}.crm .act-row:has(>.lead-side){flex-wrap:wrap}.crm .lead-side{width:100%;margin-top:6px;align-items:stretch!important}.crm .lead-side .badge{align-self:flex-start}.crm .lead-btns{flex-wrap:wrap}.crm .lead-btns .btn{flex:auto}.crm .tn-actions{flex-wrap:wrap}.crm .tn-actions .btn{flex:auto}.crm .cam-fs,.crm .cam-del-x{opacity:1;width:40px;height:40px}.crm .cam-fs{right:54px}.crm .cam-del-x{right:8px}}.crm .notif-wrap{position:relative}.crm .notif-pop{-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:360px;max-width:calc(100vw - 24px);max-height:70vh;box-shadow:var(--sh-md);z-index:120;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.crm .notif-scrim{display:none}.crm .notif-head{border-bottom:1px solid var(--line);background:var(--card);z-index:1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.crm .notif-head b{font-size:14px}.crm .notif-item{border-bottom:1px solid var(--line);gap:10px;padding:11px 14px;display:flex}.crm .notif-item.unread{background:#d32f2f0a}.crm .notif-dot{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.crm .notif-item.unread .notif-dot{background:var(--red)}.crm .notif-text{font-size:13.5px;line-height:1.4}.crm .notif-time{color:var(--muted);margin-top:3px;font-size:11.5px}.crm .notif-empty{text-align:center;color:var(--muted);padding:28px;font-size:13px}@media (width<=600px){.crm .notif-scrim{z-index:115;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#141a2447;display:block;position:fixed;inset:0}.crm .notif-pop{top:calc(58px + env(safe-area-inset-top));z-index:120;width:auto;max-width:none;max-height:calc(100dvh - 150px);position:fixed;left:10px;right:10px}}.crm .s-group{letter-spacing:.08em;text-transform:uppercase;color:#9aa6bd;margin:14px 12px 4px;font-size:10.5px;font-weight:700}.crm:not(.dark) .s-group{color:#5d6b87}.crm .s-nav-group:first-of-type .s-group{margin-top:6px}.crm .m-tabbar{display:none}@media (width<=768px){.crm .m-tabbar{left:10px;right:10px;bottom:calc(7px + env(safe-area-inset-bottom));z-index:60;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-hi), 0 12px 36px #101a3038;border-radius:24px;gap:2px;padding:5px 7px;display:flex;position:fixed}.crm .m-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:50px;padding:7px 2px;font-size:11px;font-weight:600;transition:color .2s,background .25s,box-shadow .25s;display:flex;position:relative}.crm .m-tab.active{color:var(--accent);background:linear-gradient(135deg,#4b7dff21,#8a63ff1c);box-shadow:inset 0 1px #ffffff80,0 2px 8px #4b7dff1f}.crm:not(.dark) .m-tab.active{color:#2e63e7}.crm .m-tab svg{width:20px;height:20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.crm .m-tab.active svg{transform:translateY(-1px)scale(1.14)}.crm .m-tab:active{transform:scale(.94)}.crm .m-tab span{transition:opacity .2s}.crm .content{padding-bottom:calc(94px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}.crm .toasts{bottom:calc(96px + env(safe-area-inset-bottom))}.crm .fb-fab{bottom:calc(88px + env(safe-area-inset-bottom))!important}.crm .fb-fab.fb-fab-chat{display:none}}.crm.kb-open .m-tabbar,.crm.kb-open .fb-fab{opacity:0;pointer-events:none;transform:translateY(16px)}.crm .m-tabbar{transition:opacity .18s,transform .18s}@media (width<=768px){.crm.kb-open .ai-hero{padding-bottom:10px}.crm.kb-open .ai-input~.ai-chips,.crm.kb-open .ai-voicehint{display:none}.crm.kb-open .toasts{bottom:calc(var(--kb-h,0px) + 14px)}.crm .gs-sheet-body{padding-bottom:calc(var(--kb-h,0px) + 6px)}}.crm .cam-fs,.crm .cam-del-x{color:#fff;cursor:pointer;opacity:0;z-index:3;background:#0c0f148c;border:0;border-radius:8px;place-items:center;width:28px;height:28px;text-decoration:none;transition:opacity .2s;display:grid;position:absolute;top:6px}.crm .cam-fs{right:38px}.crm .cam-del-x{right:6px}.crm .cam-view:hover .cam-fs,.crm .cam-view:hover .cam-del-x{opacity:1}.crm .cam-fs:hover,.crm .cam-del-x:hover{background:#0c0f14cc}@media (hover:none){.crm .cam-fs,.crm .cam-del-x{opacity:.85}}.crm .cam-title{color:var(--navy);font-size:14px;font-weight:700}.crm .cam-sub{color:var(--muted);margin-top:2px;font-size:12px}.crm .cam-del{color:var(--muted);margin-left:auto}@media (width<=640px){.crm .cam-form-grid,.crm .cam-grid{grid-template-columns:1fr}}.crm .calc-hint{color:var(--muted);background:var(--bg);border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:12.5px}.crm .calc-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.crm .calc-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.crm .calc-name{min-width:180px}.crm .calc-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap;padding:9px 10px;font-size:11.5px;font-weight:700}.crm .calc-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.crm .calc-table tr:last-child td{border-bottom:0}.crm .calc-name{max-width:280px}.crm .calc-sku{color:var(--muted);font-size:11px}.crm .calc-c{white-space:nowrap;color:var(--muted)}.crm .calc-r{text-align:right;white-space:nowrap}.crm .calc-plan{color:var(--muted)}.crm .calc-sum{color:var(--navy);font-weight:700}.crm .calc-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;display:flex}.crm .calc-vat{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.crm .calc-tot{min-width:230px;margin-left:auto}.crm .calc-tot>div{justify-content:space-between;gap:24px;padding:4px 0;font-size:13.5px;display:flex}.crm .calc-tot>div span{color:var(--muted)}.crm .calc-grand{border-top:1px solid var(--line);margin-top:4px;padding-top:8px!important;font-size:16px!important}.crm .calc-grand b{color:var(--red);font-size:18px}.crm .calc-margin{color:#1f8a5b;font-weight:700}.crm .calc-margin-row b{color:#1f8a5b}.crm .calc-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=600px){.crm .calc-tot{width:100%;margin-left:0}}.crm .fb-fab{z-index:60;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1b2e52,#15233f);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .18s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #18243f47}.crm .fb-fab svg{color:#e3b768;width:16px;height:16px}.crm .fb-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px #18243f57}.crm .fb-kinds{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.crm .fb-kind{border:1.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600}.crm .fb-kind.on{background:var(--navy);border-color:var(--navy);color:#fff}.crm .fb-text{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:11px 13px;font:14px/1.55 inherit}.crm .fb-list{gap:10px;display:grid}.crm .fb-item.is-new{border-left:3px solid #2563eb}.crm .fb-item-top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.crm .fb-badge{border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700}.crm .fb-page{color:var(--navy);background:var(--bg);border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:700}.crm .fb-meta{color:var(--muted);font-size:12px}.crm .fb-status{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:700}.crm .fb-msg{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.6}.crm .fb-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=600px){.crm .fb-fab span{display:none}.crm .fb-fab{padding:12px}}.crm .help-head{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.crm .help-head b{flex:1;font-size:15.5px}.crm .help-ic{background:var(--bg);width:34px;height:34px;color:var(--navy);border-radius:8px;flex:none;place-items:center;display:grid}.crm .help-ic svg{width:17px;height:17px}.crm .help-chev{color:var(--muted);transition:transform .25s}.crm .help-chev.o{transform:rotate(180deg)}.crm .help-steps{gap:9px;margin:14px 0 2px;padding-left:22px;display:grid}.crm .help-steps li{color:var(--ink);font-size:14px;line-height:1.6}.crm .hint-tip{color:#334867;background:linear-gradient(#2563eb0f,#2563eb08);border:1px solid #2563eb2e;border-left:3px solid #2563eb;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px 11px 13px;font-size:13px;line-height:1.55;display:flex}.crm .hint-tip>svg{color:#2563eb;flex:none;width:16px;height:16px;margin-top:1px}.crm .hint-tip-body{flex:1;min-width:0}.crm .hint-tip-body b{color:var(--navy);font-weight:700}.crm .hint-tip-x{color:#8494ac;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.crm .hint-tip-x:hover{color:var(--navy);background:#2563eb1a}@media (width<=600px){.crm .hint-tip{font-size:12.5px}}.crm .viz-hint{color:var(--muted);margin:10px 2px 0;font-size:12.5px}.crm .chk-label{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:flex}.crm .fs-bad{border-color:#f3c0bb}.crm .fs-bad .fs-n{color:#c0392b}.crm .modal-sm{width:420px}.crm .viz-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm .viz-upload input[type=file]{display:none}.crm .viz-thumb{border:1px solid var(--line);border-radius:10px}.crm .viz-sel{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.crm .viz-sel label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.crm .viz-dims{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crm .viz-dims label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.crm .viz-dims input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13.5px}.crm .viz-dims-wide{grid-column:1/-1}@media (width<=600px){.crm .viz-dims{grid-template-columns:1fr 1fr}}.crm .viz-sel select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.crm .viz-addmat{text-align:left;border:1.5px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:600}.crm .viz-addmat:hover{color:var(--navy);border-color:#b9c2d0}.crm .viz-cat-h{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:6px 0;font-size:11.5px;font-weight:700}.crm .viz-hist figure{margin:0}.crm .viz-hist figcaption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;overflow:hidden}.crm .viz-hist-act{gap:6px;margin-top:5px;display:flex}.crm .viz-hist-act a,.crm .viz-hist-act button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:600;text-decoration:none}.crm .viz-hist-act a:hover,.crm .viz-hist-act button:hover{border-color:var(--navy);color:var(--navy)}.crm .viz-busy{background:var(--line);border-radius:3px;height:3px;margin-top:10px;position:relative;overflow:hidden}.crm .viz-busy:after{content:"";background:var(--navy);border-radius:3px;width:35%;animation:1.1s ease-in-out infinite vizslide;position:absolute;inset:0}@keyframes vizslide{0%{transform:translate(-110%)}to{transform:translate(340%)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.crm .shell{background:radial-gradient(1100px 700px at 12% -8%,#7896ff29,#0000 60%),radial-gradient(900px 620px at 108% 10%,#d32f2f1a,#0000 55%),radial-gradient(1000px 800px at 50% 120%,#1f8a5b1a,#0000 55%),linear-gradient(160deg,#eef1f7 0%,#e8ecf4 100%)}.crm .sidebar{background:var(--side-glass);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border-right:1px solid var(--line);box-shadow:2px 0 30px #131c330d}.crm .nav-item{transition:background .25s,box-shadow .25s}.crm .topbar{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#ffffff9e;border-bottom:1px solid #ffffff80;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #1b2a4a0f}.crm .topbar .search input{background:#ffffff8c;border-color:#fff9}.crm .card,.crm .kpi-card,.crm .funnel-stat,.crm .table-wrap,.crm .prod,.crm .appr-card,.crm .tender-card,.crm .kb-card,.crm .mon-card,.crm .proc-card,.crm .wl-card{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffb8;border:1px solid #ffffffa6;box-shadow:inset 0 1px #fffc,0 6px 22px #1b2a4a12}.crm .pills,.crm .msg-periods,.crm .filters .pills{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #fff9}.crm .per-b.on,.crm .pills button.active{box-shadow:inset 0 1px #ffffff40,0 4px 14px #1b2a4a2e}.crm .modal-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101a3061}.crm .modal{-webkit-backdrop-filter:blur(30px)saturate(1.5);backdrop-filter:blur(30px)saturate(1.5);background:#ffffffdb;border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffd9,0 30px 80px #101a3059}.crm .btn-red,.crm .btn-navy{position:relative;box-shadow:inset 0 1px #ffffff47,0 4px 14px #1b2a4a29}.crm .btn-red:hover,.crm .btn-navy:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 6px 20px #1b2a4a3d}.crm .btn-outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9}.crm .toast{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:inset 0 1px #fff3,0 10px 30px #101a3047}.crm .me .av,.crm .s-profile .av{box-shadow:inset 0 1px #ffffff4d,0 3px 10px #1b2a4a33}}@media (width<=600px){.crm .card,.crm .kpi-card,.crm .funnel-stat,.crm .appr-card,.crm .tender-card,.crm .kb-card,.crm .mon-card,.crm .proc-card,.crm .wl-card{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#ffffffb8}.crm .prod,.crm .table-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}.crm .sidebar,.crm .topbar{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.crm .notif-pop{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-hi), 0 20px 52px #101a304d;background:#fffffff7}.crm .notif-head{background:#fffffff5}.crm .notif-item.unread{background:#d32f2f0f}.crm .gsearch-full,.crm .gsearch-panel{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.crm .field input:focus,.crm .field select:focus,.crm .field textarea:focus,.crm .topbar .search input:focus{box-shadow:0 0 0 4px #1b2a4a1a,inset 0 1px #fff9}}.crm .pills button.active,.crm .per-b.on,.crm .src-chip.on{box-shadow:inset 0 1px #ffffff4d,0 4px 14px #1b2a4a29}@media (hover:none){.crm .kpi-card:active,.crm .prod:active,.crm .appr-card:active,.crm .tender-card:active,.crm .kb-card:active,.crm .proc-card:active,.crm .wl-card:active,.crm .btn:active,.crm .msheet-item:active,.crm .m-tab:active{transition:transform 80ms;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.crm .btn-red:hover,.crm .btn-navy:hover,.crm .kpi-card:active,.crm .prod:active,.crm .appr-card:active,.crm .tender-card:active,.crm .kb-card:active,.crm .proc-card:active,.crm .wl-card:active,.crm .btn:active,.crm .msheet-item:active,.crm .m-tab:active{transform:none}}.crm input,.crm select,.crm textarea,.crm .search-inp,.crm .field input,.crm .field select,.crm .field textarea,.crm .mini-select,.crm .cmt-form input,.crm .picker-head input,.crm .mf-f input,.crm .doc-up-row select,.crm .doc-up-row input,.crm .appr-reject input,.crm .dd-owner-sel,.crm .qqty,.crm .disc-input,.crm .drawer-close,.crm .menu-btn{border-radius:12px}.crm .kico,.crm .act-ic,.crm .da-ic,.crm .qthumb,.crm .bs-mk,.crm .pick-add,.crm .chk,.crm .sp-out,.crm .qdel{border-radius:10px}.crm .role-badge,.crm .dept-badge,.crm .src-badge,.crm .manual-tag,.crm .dc-stale,.crm .appr-decision{border-radius:8px}.crm input,.crm select,.crm textarea,.crm .search-inp,.crm .field input,.crm .field select,.crm .field textarea,.crm .mini-select,.crm .cmt-form input,.crm .picker-head input,.crm .mf-f input,.crm .disc-input,.crm .qqty,.crm .doc-up-row select,.crm .doc-up-row input,.crm .appr-reject input,.crm .dd-owner-sel,.crm .btn-outline,.crm .icon-btn,.crm .bell-btn,.crm .drawer-close,.crm .menu-btn,.crm .gsearch input,.crm .topbar .search input{border-color:#1b2a4a1f}.crm .tbl th,.crm .tbl td{border-color:#1b2a4a0f}.crm .ai-hero-wrap{justify-content:center;display:flex}.crm .ai-hero{background:radial-gradient(58% 42% at 50% 64%,#2d56db61,#0000 72%),radial-gradient(90% 60% at 50% 118%,#635bff38,#0000 70%),radial-gradient(40% 30% at 78% 8%,#9b6bff1a,#0000),#060810;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100dvh - 150px);padding:36px 22px 26px;display:flex;position:relative;overflow:clip;box-shadow:0 24px 80px #05081280}.crm .ai-hero.chat{justify-content:flex-end}.crm .ai-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:26px;font-size:34px;line-height:1;animation:none}@keyframes aiBreath{50%{filter:none;transform:scale(1.06)}}.crm .ai-title{color:#fff;letter-spacing:-.8px;text-align:center;margin:0 0 10px;font-size:clamp(30px,4.8vw,52px);font-weight:500}.crm .ai-title .ai-grad{color:#0000;background:linear-gradient(100deg,#8ab4ff,#8fb0f0 55%,#6f9ee8);-webkit-background-clip:text;background-clip:text;font-weight:600}.crm .ai-sub{color:#8a94ad;text-align:center;margin:0 0 40px;font-size:15px;font-weight:400}.crm .ai-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#262b36 transparent;flex-direction:column;flex:1;gap:22px;width:100%;max-width:760px;padding:10px 4px 26px;display:flex;overflow-y:auto}.crm .ai-msg{align-items:flex-start;gap:12px;display:flex}.crm .ai-msg.user{justify-content:flex-end}.crm .ai-avatar{color:#fff;background:linear-gradient(135deg,#5b8cff,#a06bff);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;font-size:14px;font-weight:800;display:grid;box-shadow:0 0 18px #667eff73}.crm .ai-msg.assistant .ai-bubble{color:#e8ecf6;white-space:pre-wrap;word-break:break-word;background:0 0;border:none;max-width:92%;padding:2px 0 0;font-size:15.5px;line-height:1.7}.crm .ai-msg.assistant .ai-bubble b{color:#fff}.crm .ai-msg.user .ai-bubble{color:#edf1f9;white-space:pre-wrap;word-break:break-word;background:#1e232e;border:1px solid #272d3a;border-radius:20px 20px 6px;max-width:76%;padding:12px 16px;font-size:15px;line-height:1.6}.crm .ai-typing{align-items:center;gap:5px;min-height:24px;display:flex}.crm .ai-typing span{background:linear-gradient(135deg,#7aa2ff,#3e63dd);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite aiDot}.crm .ai-typing span:nth-child(2){animation-delay:.15s}.crm .ai-typing span:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.crm .ai-input-row{width:100%;max-width:760px}.crm .ai-input{background:#15181f;border:1px solid #262b36;border-radius:32px;align-items:center;gap:6px;padding:10px 12px 10px 10px;transition:border-color .25s,box-shadow .25s;display:flex}.crm .ai-input:focus-within{border-color:#3d4666;box-shadow:0 0 0 4px #5b8cff1f,0 8px 40px #2d56db2e}.crm .ai-input textarea{resize:none;color:#f2f5fb;background:0 0;border:none;outline:none;flex:1;max-height:130px;padding:8px 4px;font-family:inherit;font-size:15.5px;line-height:1.55}.crm .ai-input textarea::placeholder{color:#5f6a82}.crm .ai-plus,.crm .ai-mic,.crm .ai-send,.crm .ai-spk{cursor:pointer;color:#aeb8cf;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.crm .ai-plus{font-size:24px;font-weight:300;line-height:1}.crm .ai-plus:hover,.crm .ai-mic:hover,.crm .ai-spk:hover{color:#fff;background:#20242e}.crm .ai-mic.on{color:#fff;background:#e5484d;animation:1.2s ease-in-out infinite aiPulse}.crm .ai-spk.on{color:#8ab4ff;background:linear-gradient(135deg,#4b7dff33,#3e63dd33)}.crm .ai-spk.speaking{color:#8ab4ff;animation:1.1s ease-in-out infinite aiPulse}.crm .ai-voicehint{color:#8a94ad;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;margin:2px auto 40px;padding:5px 13px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.crm .ai-voicehint svg{opacity:.85;flex:none;width:13px;height:13px}.crm:not(.dark) .ai-voicehint{color:#5d6b87;background:#5069a00f;border-color:#5069a021}.crm .ai-spk svg{width:19px;height:19px;display:block}.crm .ai-convo{z-index:3000;padding:24px calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:radial-gradient(120% 90% at 50% 32%,#0d1430 0%,#070912 60%,#04050b 100%);flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:.3s convoIn;display:flex;position:fixed;inset:0}@keyframes convoIn{0%{opacity:0}to{opacity:1}}.crm .ai-convo-x{top:calc(18px + env(safe-area-inset-top));color:#cdd7ee;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;position:absolute;right:18px}.crm .ai-convo-x:hover{color:#fff;background:#ffffff29}.crm .ai-convo-x svg{width:20px;height:20px}.crm .ai-orb{place-items:center;width:230px;height:230px;display:grid;position:relative}.crm .ai-orb-glow{filter:blur(6px);background:radial-gradient(circle,#5a78ff73,#0000 68%);border-radius:50%;width:200px;height:200px;animation:3s ease-in-out infinite orbBreath;position:absolute}@keyframes orbBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.22;transform:scale(1.22)}}.crm .ai-orb-core{width:150px;height:150px;transform:scale(calc(1 + var(--lvl,0) * .5));background:radial-gradient(circle at 42% 34%,#dcefff,#5aa6ff 45%,#4b7dff 100%);border-radius:50%;transition:transform 90ms ease-out;box-shadow:0 0 70px 6px #5a78ff80,inset 0 0 40px #ffffff40}.crm .ai-orb-thinking .ai-orb-core{background:radial-gradient(circle at 42% 34%,#e7d6ff,#9a7bff 45%,#6a52ff 100%);animation:1.3s ease-in-out infinite orbThink;box-shadow:0 0 70px 6px #8c6eff80,inset 0 0 40px #ffffff40}@keyframes orbThink{0%,to{opacity:.9;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}.crm .ai-orb-speaking .ai-orb-core{background:radial-gradient(circle at 42% 34%,#ccfaff,#4fd6ff 42%,#4b9dff 100%);animation:.7s ease-in-out infinite orbSpeak;box-shadow:0 0 82px 8px #50c8ff8c,inset 0 0 40px #ffffff4d}@keyframes orbSpeak{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.crm .ai-orb-thinking .ai-orb-glow{background:radial-gradient(circle,#8c6eff73,#0000 68%);animation-duration:1.6s}.crm .ai-orb-speaking .ai-orb-glow{background:radial-gradient(circle,#50c8ff73,#0000 68%);animation-duration:1.6s}.crm .ai-convo-status{color:#eaf0ff;letter-spacing:-.2px;font-size:22px;font-weight:600}.crm .ai-convo-hint{color:#8b96b8;text-align:center;max-width:330px;margin-top:-14px;font-size:13.5px;line-height:1.5}.crm .ai-convo-stop{color:#eaf0ff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;margin-top:6px;padding:13px 30px;font-size:15px;font-weight:500;transition:all .2s}.crm .ai-convo-stop:hover{background:#ffffff24}.crm .ai-convo-subs{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:min(560px,88vw);margin-top:-8px;display:flex}.crm .ai-convo-you{color:#9fb0d4;font-size:15px;font-style:italic}.crm .ai-convo-jan{color:#eef3ff;font-size:17px;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:reduce){.crm .ai-orb-glow,.crm .ai-orb-core{animation:none}}.crm .ai-plus,.crm .ai-mic,.crm .ai-send,.crm .ai-spk{flex:none}.crm .ai-mic svg,.crm .ai-spk svg,.crm .ai-plus svg{width:19px;height:19px;display:block}@keyframes aiPulse{50%{box-shadow:0 0 0 9px #e5484d38}}.crm .ai-send{color:#fff;background:linear-gradient(135deg,#4b7dff,#3e63dd);box-shadow:0 4px 18px #5a6eff59}.crm .ai-send:hover:not(:disabled){transform:scale(1.06)}.crm .ai-send:disabled{opacity:0;pointer-events:none;width:0;margin-left:-6px;padding:0}.crm .ai-chips{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.crm .ai-chip{color:#aeb8cf;cursor:pointer;background:0 0;border:1px solid #262b36;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;transition:all .2s;display:inline-flex}.crm .ai-chip:hover{color:#fff;background:#191d26;border-color:#323949;transform:translateY(-1px)}.crm .ai-chip-quick{color:#cfe0ff;background:#5b8cff21;border-color:#7a96ff66;font-weight:600}.crm .ai-chip-quick:hover{background:#5b8cff3d}.crm .ai-att{background:#181c25;border:1px solid #262b36;border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.crm .ai-att img{border-radius:8px;height:42px;display:block}.crm .ai-att .ai-att-x{color:#8a94ad;cursor:pointer;background:0 0;border:none;padding:2px 7px;font-size:13px}.crm .ai-att .ai-att-x:hover{color:#fff}@media (width<=640px){.crm .ai-hero{border-radius:20px;padding:22px 12px 16px}.crm .ai-msg.user .ai-bubble{max-width:86%}.crm .ai-title{letter-spacing:-.4px}}.crm input:focus-visible,.crm select:focus-visible,.crm textarea:focus-visible{outline:none;box-shadow:0 0 0 4px #4b7dff21;border-color:var(--accent)!important}.crm ::-webkit-scrollbar{width:9px;height:9px}.crm ::-webkit-scrollbar-thumb{background:#cbd4e4 padding-box content-box;border:2px solid #0000;border-radius:99px}.crm ::-webkit-scrollbar-thumb:hover{background:#aebbd2 padding-box content-box}.crm ::-webkit-scrollbar-track{background:0 0}.crm .zhan-banner{text-align:left;cursor:pointer;width:100%;font:inherit;border-radius:var(--r-lg);color:var(--ink);border:1px solid var(--line);background:radial-gradient(70% 120% at 12% 50%, #4b7dff1f, transparent 60%), radial-gradient(50% 120% at 88% 50%, #9b6bff1a, transparent 60%), var(--card);align-items:center;gap:14px;margin:4px 0 14px;padding:14px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 30px #131c3314}.crm .zhan-banner:hover{transform:translateY(-1px);box-shadow:0 16px 40px #2d56db29}.crm .zhan-banner .zb-spark{color:#0000;filter:none;background:linear-gradient(120deg,#8ab4ff,#8fb0f0 55%,#6f9ee8);-webkit-background-clip:text;background-clip:text;flex:none;font-size:26px;line-height:1}.crm .zhan-banner .zb-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm .zhan-banner .zb-txt b{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.crm .zhan-banner .zb-txt span{color:#5d6b87;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.crm .zhan-banner .zb-cta{background:var(--grad);color:#fff;border-radius:999px;flex:none;padding:9px 18px;font-size:13.5px;font-weight:700;box-shadow:0 4px 16px #5a6eff66}@media (width<=640px){.crm .zhan-banner{padding:12px 14px}.crm .zhan-banner .zb-txt span{white-space:normal;font-size:12px}.crm .zhan-banner .zb-cta{padding:8px 13px;font-size:12.5px}}.crm.dark{--bg:#0b0f17;--ink:#e8edf8;--muted:#93a0ba;--line:#232c3d;--card:#141a27;--side:#0e131d;--side-glass:#0e131dd9;--hover:#1b2333;--navy-3:#2b3a5f;--sh-sm:0 1px 2px #00000040, 0 6px 22px #0000004d;--sh-md:0 18px 50px #00000073, 0 2px 10px #0000004d;--glass-bg:#121824ad;--glass-bg-strong:#121824db;--glass-border:1px solid #ffffff14;--glass-hi:inset 0 1px 0 #ffffff0f;--glass-shadow:0 8px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f17}.crm.dark .btn-outline{background:var(--card);color:var(--ink);border-color:var(--line)}.crm.dark .btn-outline:hover{background:var(--hover);border-color:#31405c}.crm.dark .btn-ghost:hover{background:var(--hover)}.crm.dark .s-logo img{filter:brightness(0)invert()opacity(.92)}.crm.dark ::selection{background:#4b7dff59}.crm.dark .kpi-card .kv{color:var(--ink)}.crm.dark input,.crm.dark select,.crm.dark textarea{background:var(--card);color:var(--ink);border-color:var(--line)}.crm.dark input::placeholder,.crm.dark textarea::placeholder{color:#5d6a85}.crm.dark th{background:var(--hover);color:var(--muted)}.crm.dark .zhan-banner{color:#fff;background:radial-gradient(70% 120% at 12%,#4b7dff73,#0000 60%),radial-gradient(50% 120% at 88%,#9b6bff59,#0000 60%),#0b1120;border-color:#0000;box-shadow:0 12px 36px #00000080}.crm.dark .zhan-banner .zb-txt span{color:#9fb0d4}.crm.dark .shell{background:radial-gradient(1100px 700px at 12% -8%, #4b6eff1a, transparent 60%), radial-gradient(900px 620px at 108% 10%, #d32f2f0d, transparent 55%), var(--bg)}.crm.dark .card,.crm.dark .kpi-card,.crm.dark .funnel-stat,.crm.dark .table-wrap,.crm.dark .prod,.crm.dark .appr-card,.crm.dark .tender-card,.crm.dark .kb-card,.crm.dark .mon-card,.crm.dark .proc-card,.crm.dark .wl-card{background:#141a27c7;border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0d,0 8px 26px #00000059}.crm.dark .topbar{background:var(--glass-bg);border-bottom:1px solid var(--line);box-shadow:var(--glass-hi), 0 8px 24px #00000059}.crm.dark .topbar .search input,.crm.dark .gsearch input{border-color:var(--line);color:var(--ink);background:#ffffff0d}.crm.dark .modal{border:var(--glass-border);background:#161c2af0}.crm.dark .notif-pop,.crm.dark .notif-head{background:var(--glass-bg-strong)}.crm.dark .pills,.crm.dark .msg-periods,.crm.dark .filters .pills{background:#ffffff0d;border-color:#ffffff14}.crm.dark .seg{background:var(--hover)}.crm.dark .tbl th,.crm.dark .tbl td{border-color:var(--line)}.crm.dark .sk{background:#1a2130}.crm.dark .sk:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}.crm.dark .prod-ph{color:#3d4a63;background:repeating-linear-gradient(45deg,#161d2b 0 10px,#1a2233 10px 20px)}.crm.dark .msheet-item{background:#ffffff0f;border-color:#ffffff17}.crm.dark ::-webkit-scrollbar-thumb{background:#2c3750 padding-box content-box}.crm.dark ::-webkit-scrollbar-thumb:hover{background:#3a4763 padding-box content-box}.crm.dark .t-money,.crm.dark .deal-card .dm,.crm.dark .funnel-stat .fs-n,.crm.dark .prod-price,.crm.dark .qsum,.crm.dark .qf-totals b,.crm.dark .qqty button,.crm.dark .bell-btn,.crm.dark .icon-btn,.crm.dark .kico,.crm.dark .gs-ic,.crm.dark .seg-b.on,.crm.dark .wl-stats b,.crm.dark .unit-switch,.crm.dark .unit-switch select,.crm.dark .unit-fixed span,.crm.dark .unit-pill,.crm.dark .doc-name,.crm.dark .tn-link,.crm.dark .kb-toggle,.crm.dark .guide-hi h3,.crm.dark .media-tags span,.crm.dark .sk-title,.crm.dark .cat-pager .cp-info,.crm.dark .mt-n,.crm.dark .appr-type,.crm.dark .msheet-item,.crm.dark .cat-stat b{color:var(--ink)}.crm.dark .funnel .ftrack{background:#ffffff12}.crm .wa-link{color:#128c7e;font-weight:600}.crm.dark .wa-link{color:#25d366}.crm .t-overdue{color:#c0392b;font-weight:700}.crm.dark .t-overdue{color:#f87171}.crm .prod-qty-b2b{color:#2563eb;background:#3b82f61f}.crm.dark .prod-qty-b2b{color:#7fb0ff}.crm.dark .badge{filter:saturate(.85)brightness(1.55)}.crm.dark .race-row.me{background:#4b7dff1f;box-shadow:inset 0 0 0 1px #4b7dff4d}.crm.dark .race-track{background:#ffffff14}.crm.dark .proc-code,.crm.dark .proc-amount,.crm.dark .proc-dir-l,.crm.dark .proc-doc{color:var(--ink)}.crm.dark .proc-docs{background:#ffffff0a}.crm.dark .proc-doc:hover{background:var(--hover)}.crm.dark .proc-dir.on{background:#d32f2f1a}.crm.dark .cam-guide-tip{background:#e0a33e1f;border-color:#e0a33e59}.crm.dark .cam-title,.crm.dark .cam-guide h3,.crm.dark .wn-name,.crm.dark .wn-title{color:var(--ink)}.crm.dark .lost-box{color:#ff8a80;background:#d32f2f1f;border-color:#ff6b6b59}.crm.dark .margin-chip,.crm.dark .appr-decision,.crm.dark .ship-issued,.crm.dark .combo-tag,.crm.dark .kpi-card .kc b,.crm.dark .msg-ch-dot.on{color:#34d399}.crm.dark .msg-ch-dot.on{background:#34d3991f}.crm.dark .deal-card:hover,.crm.dark .prod:hover{border-color:#31405c}.crm.dark .msheet-item.active{background:#4b7dff26}.crm.dark .btn-outline,.crm.dark .icon-btn,.crm.dark .bell-btn,.crm.dark .drawer-close,.crm.dark .menu-btn{border-color:var(--line)}.crm .gs-sheet{padding-top:max(0px, env(safe-area-inset-top))}.crm .reload-screen{min-height:100dvh;padding:24px max(24px, env(safe-area-inset-left));text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.crm .reload-screen .rs-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:40px;line-height:1;animation:none}.crm .reload-screen h2{letter-spacing:-.4px;color:var(--ink);margin:0;font-size:24px;font-weight:800}.crm .reload-screen p{color:var(--muted);margin:0 0 22px;font-size:14.5px}.crm .reload-screen .rs-btn{cursor:pointer;color:#fff;background:var(--grad);border:none;border-radius:999px;padding:13px 34px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 26px #5a6eff59}.crm .reload-screen .rs-btn:hover{transform:translateY(-1px);box-shadow:0 12px 34px #5a6eff73}.crm .reload-screen .rs-btn:active{transform:scale(.98)}@media (width<=880px){.crm .topbar{padding-top:calc(14px + env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.crm .sidebar{padding-top:calc(20px + env(safe-area-inset-top));padding-left:max(14px, env(safe-area-inset-left))}.crm .content{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}@media (width<=640px){.crm .ai-hero-wrap{margin:-16px calc(-1 * max(16px, env(safe-area-inset-left))) calc(-94px - env(safe-area-inset-bottom))}.crm .ai-hero{height:calc(100vh - 66px - env(safe-area-inset-top));height:calc(100dvh - 66px - env(safe-area-inset-top));padding:18px 14px calc(96px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0}.crm .ai-body{padding-bottom:8px}}@media (width<=374px){.crm .content{padding:12px max(12px, env(safe-area-inset-right)) calc(94px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.crm .ai-hero-wrap{margin:-12px calc(-1 * max(12px, env(safe-area-inset-left))) calc(-94px - env(safe-area-inset-bottom))}.crm .kpi-card .kv{font-size:22px}.crm .ai-title{font-size:26px}.crm .ai-chip{padding:8px 12px;font-size:12.5px}.crm .btn{padding:9px 12px;font-size:13px}.crm .m-tabbar{left:6px;right:6px}.crm .per-b{padding:6px 10px;font-size:12px}}@media (width>=1600px){.crm .content>*{max-width:1480px}}@media (width<=768px) and (width>=641px){.crm .ai-hero{height:calc(100dvh - 180px)}}@media (width<=600px){.crm .drawer{padding-top:env(safe-area-inset-top)}.crm .drawer-foot{padding-bottom:max(14px, env(safe-area-inset-bottom))}}.crm .topbar{padding-right:max(28px, env(safe-area-inset-right))}.crm .drawer-head,.crm .drawer-body,.crm .drawer-foot{padding-right:max(24px, env(safe-area-inset-right))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.crm .m-tabbar,.crm .msheet,.crm .notif-pop,.crm .gsearch-full,.crm .gs-sheet,.crm .topbar{background:var(--card)}}.crm .content:has(>.ai-hero-wrap){padding-bottom:0;overflow:hidden}.crm .ai-hero-wrap{height:100%}.crm .ai-hero{max-height:100%}@media (width<=768px){.crm .ai-hero-wrap{top:calc(66px + env(safe-area-inset-top));left:0;right:0;bottom:var(--kb-h,0px);z-index:10;height:auto;margin:0;position:fixed}.crm .ai-hero{height:100%;max-height:none;padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.crm .ai-plus,.crm .ai-mic,.crm .ai-spk{width:38px;height:38px}.crm .ai-mic svg{width:19px;height:19px}.crm .ai-plus{font-size:22px}.crm .ai-send{width:38px;height:38px}.crm .ai-send svg{width:17px;height:17px}.crm .ai-input textarea,.crm .ai-input textarea:focus,.crm .ai-input textarea:focus-visible{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.crm .ai-chip{line-height:1.2}.crm .ai-chip svg{flex:none;display:block}.crm .ai-input textarea{align-self:center}.crm .ai-topbtns{z-index:5;gap:8px;display:flex;position:absolute;top:12px;right:14px}.crm .ai-topbtn{color:#aeb8cf;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:all .2s;display:grid}.crm .ai-topbtn:hover{color:#fff;background:#ffffff24}.crm .ai-topbtn svg{width:17px;height:17px}.crm .ai-hist{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121826f5;border:1px solid #ffffff1a;border-radius:18px;width:min(320px,100% - 28px);max-height:60%;padding:10px;position:absolute;top:56px;right:14px;overflow-y:auto;box-shadow:0 18px 50px #00000080}.crm .ai-hist-head{color:#fff;justify-content:space-between;align-items:center;padding:2px 6px 10px;font-size:14px;display:flex}.crm .ai-hist-empty{color:#8a94ad;text-align:center;padding:18px 8px;font-size:13px}.crm .ai-hist-row{border-radius:12px;align-items:center;gap:4px;display:flex}.crm .ai-hist-row.cur{background:#5b8cff24}.crm .ai-hist-open{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.crm .ai-hist-open:hover{background:#ffffff0f}.crm .ai-hist-title{color:#e8ecf6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.crm .ai-hist-date{color:#6b7690;flex:none;font-size:11.5px}.crm .ai-hist-del{color:#6b7690;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.crm .ai-hist-del:hover{color:#ff8a80;background:#e5484d2e}.crm .ai-hero:before,.crm .ai-hero:after{content:"";filter:blur(70px);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;width:52vmax;height:52vmax;position:absolute}.crm .ai-hero:before{background:radial-gradient(circle,#4b7dff59,#0000 65%);animation:16s ease-in-out infinite alternate aiDrift1;bottom:-20vmax;left:-14vmax}.crm .ai-hero:after{background:radial-gradient(circle,#9b6bff47,#0000 65%);animation:20s ease-in-out infinite alternate aiDrift2;top:-18vmax;right:-16vmax}@keyframes aiDrift1{to{transform:translate(9vmax,-7vmax)scale(1.12)}}@keyframes aiDrift2{to{transform:translate(-8vmax,9vmax)scale(1.08)}}.crm .ai-hero>*{z-index:1;position:relative}.crm .ai-hist,.crm .ai-topbtns{z-index:5}@media (prefers-reduced-motion:reduce){.crm .ai-hero:before,.crm .ai-hero:after{animation:none}}.crm:not(.dark) .ai-hero{background:radial-gradient(58% 42% at 50% 108%,#6094ff47,#0000 72%),radial-gradient(40% 30% at 82% -6%,#9b6bff1a,#0000),#fdfeff;box-shadow:0 24px 80px #131c331a}.crm:not(.dark) .ai-hero:before{opacity:.35}.crm:not(.dark) .ai-hero:after{opacity:.25}.crm:not(.dark) .ai-title{color:var(--ink)}.crm:not(.dark) .ai-sub{color:#5d6b87}.crm:not(.dark) .ai-input{border-color:var(--line);background:#fff;box-shadow:0 10px 34px #131c3314}.crm:not(.dark) .ai-input:focus-within{border-color:#bcd0ff;box-shadow:0 0 0 4px #4b7dff1a,0 12px 40px #2d56db1f}.crm:not(.dark) .ai-input textarea{color:var(--ink)}.crm:not(.dark) .ai-input textarea::placeholder{color:#93a0ba}.crm:not(.dark) .ai-plus,.crm:not(.dark) .ai-mic{color:#5d6b87}.crm:not(.dark) .ai-plus:hover,.crm:not(.dark) .ai-mic:hover{background:var(--hover);color:var(--ink)}.crm:not(.dark) .ai-chip{border-color:var(--line);color:#5d6b87;background:#ffffffb3}.crm:not(.dark) .ai-chip:hover{color:var(--ink);background:#fff;border-color:#c9d4e8}.crm:not(.dark) .ai-chip-quick{color:#2e63e7;background:#4b7dff1a;border-color:#4b7dff59}.crm:not(.dark) .ai-msg.assistant .ai-bubble{color:var(--ink)}.crm:not(.dark) .ai-msg.assistant .ai-bubble b{color:#000}.crm:not(.dark) .ai-msg.user .ai-bubble{color:var(--ink);background:#eef2fb;border-color:#e1e8f6}.crm:not(.dark) .ai-att{border-color:var(--line);background:#fff}.crm:not(.dark) .ai-topbtn{border-color:var(--line);color:#5d6b87;background:#131c330d}.crm:not(.dark) .ai-topbtn:hover{background:var(--hover);color:var(--ink)}.crm:not(.dark) .ai-hist{border-color:var(--line);background:#fffffff7;box-shadow:0 18px 50px #131c332e}.crm:not(.dark) .ai-hist-head,.crm:not(.dark) .ai-hist-title{color:var(--ink)}.crm:not(.dark) .ai-hist-open:hover{background:var(--hover)}.crm:not(.dark) .ai-body{scrollbar-color:#cbd4e4 transparent}.crm .ai-hero>.ai-topbtns{z-index:6;position:absolute;top:14px;left:14px;right:auto}.crm .ai-hero>.ai-hist{z-index:7;position:absolute;top:60px;left:14px;right:auto}.crm .ai-chip svg{margin-top:1px}.crm .ai-input{align-items:center}.crm .ai-input textarea{padding:6px 4px}.crm .ai-plus,.crm .ai-mic,.crm .ai-send{align-self:center}.crm .ai-mic svg,.crm .ai-send svg,.crm .ai-topbtn svg{display:block}.crm .app-loader{z-index:9999;background:radial-gradient(60% 45% at 50% 62%,#2d56db4d,#0000 72%),#060810;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crm .app-loader.light{background:radial-gradient(58% 42% at 50% 108%,#6094ff40,#0000 72%),#f6f8fc}.crm .app-loader-in{flex-direction:column;align-items:center;display:flex}.crm .app-loader img{width:min(44vw,190px);height:auto}.crm .app-loader-bar{background:#8094be38;border-radius:4px;width:120px;height:4px;margin-top:30px;position:relative;overflow:hidden}.crm .app-loader-bar:after{content:"";background:linear-gradient(90deg,#4b7dff,#3e63dd);border-radius:4px;width:42%;animation:1.1s ease-in-out infinite al-slide;position:absolute;top:0;bottom:0}@keyframes al-slide{0%{left:-45%}to{left:100%}}@media (width>=881px){.crm .shell{grid-column-gap:12px;padding:12px}.crm .sidebar{z-index:1;border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:26px;position:relative}.crm .main{z-index:1;border:1px solid var(--line);box-shadow:var(--sh-sm);background:#f6f8fcb8;border-radius:26px;position:relative;overflow:hidden}.crm .topbar{border-radius:0}}.crm.dark .sidebar,.crm.dark .main{border-color:#ffffff12}@media (width<=880px){.crm .main{z-index:1;position:relative}.crm .sidebar{border-radius:0 26px 26px 0}.crm .shell:before,.crm .shell:after{width:80vw;height:80vw;animation:none}}.crm .btn{border-radius:999px;padding:10px 18px}.crm .btn-sm{padding:7px 14px}.crm .btn-block,.crm .icon-btn,.crm .bell-btn,.crm .menu-btn,.crm .drawer-close,.crm .gsearch-m{border-radius:999px}.crm .seg{border-radius:999px;padding:4px}.crm .seg-b,.crm .per-b,.crm .pills,.crm .badge{border-radius:999px}.crm input,.crm select{border-radius:14px}.crm .qqty input,.crm input[type=checkbox],.crm input[type=radio],.crm input[type=range]{border-radius:0}.crm textarea{border-radius:16px}.crm .combo-list,.crm .gs-results{border-radius:18px}.crm .notif-pop{border-radius:20px}.crm .app-loader img{animation:2s ease-in-out infinite spPulse2}@keyframes spPulse2{50%{opacity:.85;transform:scale(1.03)}}.crm.dark .main{background:#0b0f17b8}.crm .ai-plus{font-weight:400}.crm .appr-grid{gap:18px}.crm .appr-card{border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 30px #131c330f}.crm .appr-card:hover{transform:translateY(-1px);box-shadow:0 16px 40px #131c331a}.crm .apv-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.crm .apv-pend:before{content:"";opacity:.85;background:linear-gradient(90deg,#e0a33e,#d97706 55%,#f59e0b);height:3px;position:absolute;top:0;left:0;right:0}.crm .apv-card .appr-title{letter-spacing:-.01em;font-size:15.5px}.crm .apv-tic{border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.crm .apv-tic svg{display:block}.crm .apv-tic-invoice{color:#b45309;background:#d977061f}.crm .apv-tic-contract{color:#2563eb;background:#2563eb1f}.crm .apv-tic-participation{color:#7c3aed;background:#7c3aed1f}.crm .appr-meta.apv-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;margin-bottom:6px;display:flex}.crm .apv-deal{align-items:center;gap:6px;min-width:0;display:inline-flex}.crm .apv-deal svg{color:var(--navy);opacity:.55;flex:none}.crm .apv-meta .apv-sum{background:var(--hover);border:1px solid var(--line);border-radius:100px;margin-left:auto;padding:3px 11px;font-size:13px}.crm .appr-people.apv-flow{flex-flow:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:14px}.crm .apv-flow .apv-person{min-width:0;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.crm .apv-flow .apv-ava{background:var(--grad);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #4b7dff47}.crm .apv-flow .apv-ava-to{background:var(--navy);box-shadow:0 2px 6px #1b2a4a3d}.crm .apv-flow .apv-ptxt{color:var(--ink);flex-direction:column;gap:1px;min-width:0;font-size:12.5px;font-weight:600;line-height:1.15;display:flex}.crm .apv-flow .apv-plbl{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:9.5px;font-weight:700}.crm .apv-flow .apv-pname{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.crm .apv-flow .apv-arr{color:var(--muted);opacity:.55;font-weight:600}.crm .apv-flow .apv-when{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.crm .appr-decision{border-radius:12px;align-items:flex-start;gap:7px;padding:10px 13px;display:flex}.crm .appr-actions{gap:10px}.crm .appr-actions .btn{border-radius:12px;font-weight:700}.crm .appr-ok{box-shadow:0 6px 16px #1f8a5b42}.crm .appr-ok:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1f8a5b4d}.crm .appr-no:hover{transform:translateY(-1px)}.crm .appr-reject input{border-radius:12px;padding:10px 13px}.crm .appr-reject input:focus{box-shadow:0 0 0 3px #d32f2f21}.crm .pills button .apv-count{min-width:19px;height:19px;color:var(--red);background:#d32f2f1f;border-radius:100px;justify-content:center;align-items:center;margin-left:7px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.crm .pills button.active .apv-count{color:#fff;background:#ffffff3d}.crm .apv-stats{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.crm .apv-stat{color:var(--muted);background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.crm .apv-stat b{color:var(--ink);font-size:13.5px;font-weight:800}.crm .apv-stat.is-wait svg{color:#b45309}.crm .apv-stat.is-ok svg{color:#1f8a5b}.crm .apv-stat.is-no svg{color:var(--red)}.crm .apv-empty{padding:76px 20px}.crm .apv-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto 18px;font-size:30px;line-height:1;animation:none;display:block}.crm .apv-empty-title{color:var(--ink);font-size:16px;font-weight:700}.crm .apv-empty-sub{max-width:440px;color:var(--muted);margin:8px auto 0;font-size:13.5px;line-height:1.55}.crm.dark .appr-card{box-shadow:0 10px 30px #0000004d}.crm.dark .appr-card:hover{box-shadow:0 16px 40px #00000073}.crm.dark .apv-pend:before{opacity:.55;background:linear-gradient(90deg,#fbbf24,#f59e0b)}.crm.dark .apv-tic-invoice{color:#fbbf24;background:#fbbf2424}.crm.dark .apv-tic-contract{color:#60a5fa;background:#60a5fa26}.crm.dark .apv-tic-participation{color:#a78bfa;background:#a78bfa26}.crm.dark .apv-flow .apv-ava{color:#fff;box-shadow:none}.crm.dark .apv-flow .apv-ava-to{background:var(--hover);color:var(--ink)}.crm.dark .apv-meta .apv-sum{color:var(--ink)}.crm.dark .apv-stat.is-wait svg{color:#fbbf24}.crm.dark .apv-stat.is-ok svg{color:#34d399}.crm.dark .apv-stat.is-no svg{color:#f87171}.crm.dark .appr-ok{box-shadow:0 6px 16px #1f8a5b2e}.crm.dark .appr-reject input:focus{box-shadow:0 0 0 3px #f8717129}.crm.dark .pills button .apv-count{color:#f87171;background:#f8717129}.crm.dark .pills button.active .apv-count{color:#fff;background:#ffffff2e}.crm.dark .apv-spark{filter:none}@media (width<=640px){.crm .appr-grid{gap:12px}.crm .appr-actions .btn,.crm .appr-reject input{min-height:44px}.crm .apv-flow .apv-when{flex-basis:100%;margin-left:0}.crm .apv-flow .apv-pname{max-width:34vw}}.crm .docs-stat{color:var(--muted);background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.crm .docs-stat svg{flex:none}.crm .docs-up{border-radius:var(--r-lg);position:relative;overflow:hidden;box-shadow:0 10px 30px #131c330f}.crm .docs-up:before{content:"";background:var(--grad);height:3px;position:absolute;top:0;left:0;right:0}.crm .docs-up-head{align-items:center;gap:13px;margin-bottom:16px;display:flex}.crm .docs-up-ic{background:var(--grad);color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #6871ff52}.crm .docs-up-title{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:700}.crm .docs-up-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.crm .docs-up .doc-up-row select,.crm .docs-up .doc-up-row input{background:var(--card);color:var(--ink);border-radius:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.crm .docs-up .doc-up-row select:focus,.crm .docs-up .doc-up-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4b7dff24}.crm .docs-up-btn{background:var(--grad);border-color:#0000;box-shadow:0 8px 20px #6871ff4d}.crm .docs-up-btn:hover{background:var(--grad);filter:brightness(1.07);border-color:#0000;box-shadow:0 12px 26px #6871ff61}.crm .docs-up-btn:focus-visible{box-shadow:0 0 0 3px #4b7dff59}.crm .docs-hint{align-items:flex-start;gap:7px;display:flex}.crm .docs-hint svg{color:var(--accent);flex:none;margin-top:1px}.crm .docs-filters .per-b{transition:border-color .15s,color .15s,box-shadow .15s}.crm .docs-filters .per-b:hover{border-color:var(--accent);color:var(--accent)}.crm .docs-filters .per-b.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 6px 16px #6871ff47}.crm .docs-filters .per-b.on:hover{color:#fff;border-color:#0000}.crm .docs-chip-n{opacity:.6;margin-left:6px;font-size:11px;font-weight:700}.crm .docs-tablewrap{border-radius:var(--r);box-shadow:0 10px 30px #131c330f}.crm .docs-tablewrap .tbl th{letter-spacing:.07em;font-size:10.5px}.crm .docs-tablewrap .tbl tbody tr{cursor:default}.crm .docs-tablewrap .tbl tbody tr:hover{background:var(--hover)}.crm .docs-file{align-items:center;gap:11px;min-width:0;display:flex}.crm .docs-file-meta{min-width:0}.crm .docs-file .doc-name span{overflow-wrap:anywhere}.crm .docs-ftile{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.crm .docs-ft-pdf{color:#c62828;background:#d32f2f1c}.crm .docs-ft-doc{color:#3564d9;background:#4b7dff1f}.crm .docs-ft-xls{color:#1f8a5b;background:#1f8a5b1f}.crm .docs-ft-img{color:#7a4fd1;background:#9b6bff21}.crm .docs-ft-etc{color:#5d6b87;background:#64708c1f}.crm .badge.docs-kind{padding:5px 11px;font-size:11.5px}.crm .docs-k-blue{color:#3060d0;background:#4b7dff21}.crm .docs-k-amber{color:#8f6400;background:#e29b0a29}.crm .docs-k-violet{color:#7a4fd1;background:#9b6bff24}.crm .docs-k-green{color:#1f8a5b;background:#1f8a5b21}.crm .docs-k-teal{color:#0b7a85;background:#0a94a021}.crm .docs-k-orange{color:#bc531b;background:#f06e2d24}.crm .docs-k-gray{color:#5d6b87;background:#64708c21}.crm .docs-who{color:var(--ink);align-items:center;gap:9px;font-weight:600;display:inline-flex}.crm .docs-who-av{color:#fff;background:linear-gradient(135deg,#7aa2ff,#a97dff);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10.5px;font-weight:800;display:grid}.crm .docs-tablewrap .doc-send{min-height:32px;padding:6px 12px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.crm .docs-tablewrap .doc-send.on{box-shadow:0 4px 12px #1f8a5b40}.crm .docs-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:46px 20px 50px;display:flex}.crm .docs-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:32px;line-height:1;display:block}.crm .docs-empty-t{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700}.crm .docs-empty-s{color:var(--muted);max-width:400px;font-size:13.5px;line-height:1.5}.crm .docs-empty-btn{background:var(--grad);border-color:#0000;margin-top:12px;box-shadow:0 10px 24px #6871ff4d}.crm .docs-empty-btn:hover{background:var(--grad);filter:brightness(1.07);border-color:#0000}@media (width<=640px){.crm .docs-stat{display:none}.crm .docs-up .doc-up-row{flex-direction:column;align-items:stretch}.crm .docs-up .doc-up-row label{width:100%}.crm .docs-up .doc-up-row select,.crm .docs-up .doc-up-row input{min-height:44px}.crm .docs-up-btn{width:100%;min-height:46px}}.crm.dark .docs-up,.crm.dark .docs-tablewrap{box-shadow:0 10px 30px #00000059}.crm.dark .docs-up-ic{box-shadow:0 8px 20px #505adc40}.crm.dark .docs-up .doc-up-row select:focus,.crm.dark .docs-up .doc-up-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #759dff2e}.crm.dark .docs-up-btn,.crm.dark .docs-empty-btn{color:#fff;box-shadow:0 8px 20px #4650c84d}.crm.dark .docs-filters .per-b:hover{border-color:var(--accent);color:#9db9ff}.crm.dark .docs-filters .per-b.on{color:#fff;box-shadow:0 6px 16px #4650c84d}.crm.dark .docs-ft-pdf{color:#ff9d9d;background:#ff6e6e24}.crm.dark .docs-ft-doc{color:#9db9ff;background:#759dff26}.crm.dark .docs-ft-xls{color:#7fd8ae;background:#46c88c24}.crm.dark .docs-ft-img{color:#c9aaff;background:#b48cff26}.crm.dark .docs-ft-etc{color:#a7b1c7;background:#a0afcd21}.crm.dark .badge.docs-kind{filter:none}.crm.dark .docs-k-blue{color:#9db9ff;background:#759dff29}.crm.dark .docs-k-amber{color:#ffd28a;background:#ffbe4626}.crm.dark .docs-k-violet{color:#c9aaff;background:#b48cff29}.crm.dark .docs-k-green{color:#7fd8ae;background:#46c88c26}.crm.dark .docs-k-teal{color:#7fdbe3;background:#46c8d724}.crm.dark .docs-k-orange{color:#ffb289;background:#ff965a26}.crm.dark .docs-k-gray{color:#a7b1c7;background:#a0afcd21}.crm.dark .docs-who-av{color:#fff;background:linear-gradient(135deg,#5d84e8,#8f66e0)}.crm.dark .docs-empty-spark{filter:none}.crm .db-wrap .page-head{margin-bottom:12px}.crm .db-greet{align-items:center;gap:14px;margin:2px 0 18px;display:flex}.crm .db-spark{color:#0000;filter:none;background:linear-gradient(120deg,#5b8cff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;flex:none;font-size:30px;line-height:1;display:block}.crm.dark .db-spark{filter:none;background-image:linear-gradient(120deg,#8ab4ff 10%,#8fb0f0 45%,#6f9ee8 80%)}.crm .db-greet-txt{min-width:0}.crm .db-greet-t{letter-spacing:-.5px;color:var(--ink);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.2}.crm .db-greet-t .db-grad{color:#0000;background:linear-gradient(100deg,#3e63dd,#2f6fbf 55%,#2f6fbf);-webkit-background-clip:text;background-clip:text;font-weight:700}.crm.dark .db-greet-t .db-grad{background-image:linear-gradient(100deg,#8ab4ff,#8fb0f0 55%,#6f9ee8)}.crm .db-greet-s{color:var(--muted);margin-top:3px;font-size:13.5px}.crm .db-greet-s:first-letter{text-transform:uppercase}.crm .db-kpi{border-radius:20px;padding:20px 22px;transition:transform .18s,box-shadow .18s,border-color .18s}.crm button.db-kpi:hover{border-color:#4b7dff59;transform:translateY(-1px);box-shadow:0 12px 32px #131c3317}.crm.dark button.db-kpi:hover{border-color:#7aa2ff66;box-shadow:0 12px 32px #00000080}.crm .db-kpi .kico{color:#3e63dd;background:linear-gradient(135deg,#4b7dff21,#8a63ff21);border-radius:10px;width:34px;height:34px}.crm.dark .db-kpi .kico{color:#9db9ff;background:linear-gradient(135deg,#7aa2ff29,#b78bff29)}.crm .db-kpi .kv{font-variant-numeric:tabular-nums}.crm .kpi-card .kv.db-kv-lg{font-size:30px}.crm .kpi-card .kv.db-kv-pos{color:#188653}.crm .kpi-card .kv.db-kv-warn{color:#d97706}.crm.dark .kpi-card .kv.db-kv-pos{color:#34d399}.crm.dark .kpi-card .kv.db-kv-warn{color:#fbbf24}.crm .db-goal{text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:20px;margin-bottom:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.crm .db-goal:hover{border-color:#1f8a5b59;transform:translateY(-1px);box-shadow:0 12px 32px #131c3317}.crm.dark .db-goal:hover{border-color:#34d39959;box-shadow:0 12px 32px #00000080}.crm .db-goal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crm .db-goal-ttl{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.crm .db-goal-ic{color:#188653;background:#1f8a5b21;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.crm .db-goal-ic svg{width:16px;height:16px}.crm.dark .db-goal-ic{color:#34d399;background:#34d39926}.crm .db-goal-nums{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px}.crm .db-goal-won{color:#188653;font-size:16px}.crm.dark .db-goal-won{color:#34d399}.crm .db-goal-track{background:var(--hover);border-radius:999px;height:12px;margin-top:12px;overflow:hidden}.crm .db-goal-fill{background:linear-gradient(90deg,#1f8a5b,#3bc17e);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1)}.crm.dark .db-goal-fill{background:linear-gradient(90deg,#20a06a,#4ade80)}.crm .db-goal-foot{color:var(--muted);margin-top:9px;font-size:12.5px}.crm .db-goal-foot b{color:var(--ink)}.crm .db-welcome{background:linear-gradient(135deg, #4b7dff0f, #8a63ff0d 55%, var(--card));border:1px solid #4b7dff47;border-radius:20px;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.crm.dark .db-welcome{background:linear-gradient(135deg,#4b7dff24,#8a63ff1a 55%,#141a27e6);border:1px solid #7aa2ff4d}.crm .db-welcome-ic{color:#fff;background:var(--grad);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 14px #5a6eff59}.crm .db-welcome-ic svg{width:18px;height:18px}.crm.dark .db-welcome-ic{box-shadow:0 4px 14px #00000080}.crm .db-welcome-txt{flex:1;min-width:0}.crm .db-welcome-txt b{font-size:14.5px}.crm .db-welcome-sub{color:var(--muted);margin-top:4px;font-size:13.5px}.crm .db-card{border-radius:20px}.crm .db-sec{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm .db-sec .section-title{margin:0}.crm .db-count{color:#3e63dd;font-variant-numeric:tabular-nums;background:#4b7dff1c;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:800}.crm.dark .db-count{color:#9db9ff;background:#7aa2ff26}.crm .db-wrap .act-row{border-radius:12px;margin:0 -10px;padding:12px 10px;transition:background .15s}.crm .db-wrap .act-row:hover{background:var(--hover)}.crm .db-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:30px 14px;display:flex}.crm .db-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#5b8cff,#3e63dd 50%,#6f9ee8);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:26px;line-height:1.1;display:block}.crm.dark .db-empty-spark{background-image:linear-gradient(120deg,#8ab4ff,#8fb0f0 50%,#6f9ee8)}.crm .db-empty b{color:var(--ink);font-size:13.5px}.crm .db-empty-sub{color:var(--muted);font-size:12.5px}.crm .db-wrap .funnel{gap:11px}.crm .db-wrap .funnel .ftrack{border-radius:8px;height:22px}.crm .db-wrap .funnel .fbar{border-radius:8px}.crm .db-wrap .funnel .fl{font-weight:600}.crm .db-funnel-foot{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:12.5px;display:flex}.crm .db-funnel-foot b{color:var(--ink);font-variant-numeric:tabular-nums}@media (width<=640px){.crm .db-greet{gap:11px;margin:0 0 14px}.crm .db-spark,.crm .kpi-card .kv.db-kv-lg{font-size:24px}.crm .db-kpi{padding:18px}}.crm .ld-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.crm .ld-stat{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:13px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 30px #131c330f}.crm .ld-stat:hover{transform:translateY(-1px);box-shadow:0 14px 36px #131c3317}.crm .ld-stat-ic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.crm .ld-stat-ic svg{width:17px;height:17px}.crm .ld-st-new{color:#c8202e;background:#c8202e1a}.crm .ld-st-prog{color:#2563eb;background:#2563eb1a}.crm .ld-st-done{color:#1f8a5b;background:#1f8a5b1f}.crm .ld-stat-tx{flex-direction:column;min-width:0;display:flex}.crm .ld-stat-n{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.15}.crm .ld-stat-l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.crm .ld-filters{margin-bottom:18px}.crm .ld-search{flex:240px;max-width:400px;margin-left:auto;position:relative}.crm .ld-search .search-inp{border-radius:999px;padding-left:38px}.crm .ld-feed{gap:12px}.crm .ld-feed .ld-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.35s both ldIn;box-shadow:0 10px 30px #131c330f}.crm .ld-feed .ld-card:hover{border-color:#d3dae6;transform:translateY(-1px);box-shadow:0 16px 40px #131c331a}.crm .ld-feed .ld-card:last-child{border-bottom:1px solid var(--line)}@keyframes ldIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.crm .ld-ic{border-radius:14px;width:42px;height:42px}.crm .ld-ic svg{width:18px;height:18px}.crm .ld-card .at .ld-name{letter-spacing:-.01em;font-size:14.5px}.crm .ld-card .at .ld-co{color:var(--muted);font-size:13.5px;font-weight:500}.crm .ld-card .at .ld-msg{background:var(--hover);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:640px;margin-top:7px;padding:9px 13px;font-size:13.5px;line-height:1.55;display:block}.crm .ld-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.crm .ld-card .at .ld-chip{border:1px solid var(--line);color:var(--navy);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .12s;display:inline-flex}.crm .ld-card .at .ld-chip:hover{background:var(--hover);border-color:#c3cbd8;transform:translateY(-1px)}.crm .ld-card .at .ld-wa{color:#1f8a5b;background:#1f8a5b12;border-color:#1f8a5b47}.crm .ld-card .at .ld-wa:hover{background:#1f8a5b21;border-color:#1f8a5b73}.crm .ld-card .at .ld-date{color:var(--muted);font-size:12.5px}.crm .ld-card .at .ld-utm{color:var(--accent);background:#4b7dff21;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.crm .ld-card .lead-btns .btn{border-radius:999px}.crm .ld-empty{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:72px 24px;box-shadow:0 10px 30px #131c330f}.crm .ld-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto 18px;font-size:34px;line-height:1;animation:none;display:block}.crm .ld-empty-t{color:var(--ink);font-size:17px;font-weight:800}.crm .ld-empty-s{max-width:440px;color:var(--muted);margin:7px auto 0;font-size:13.5px;line-height:1.6}.crm.dark .ld-stat,.crm.dark .ld-feed .ld-card,.crm.dark .ld-empty{background:#141a27c7;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0d,0 8px 26px #00000059}.crm.dark .ld-stat:hover{box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000080}.crm.dark .ld-feed .ld-card:hover{border-color:#31405c;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000080}.crm.dark .ld-st-new{color:#f87171;background:#f8717121}.crm.dark .ld-st-prog{color:#7fb0ff;background:#7fb0ff21}.crm.dark .ld-st-done{color:#34d399;background:#34d39921}.crm.dark .ld-card .at .ld-msg{background:#ffffff0a;border-color:#ffffff12}.crm.dark .ld-card .at .ld-chip{color:var(--ink)}.crm.dark .ld-card .at .ld-chip:hover{border-color:#31405c}.crm.dark .ld-card .at .ld-wa{color:#34d399;background:#34d39914;border-color:#34d3994d}.crm.dark .ld-card .at .ld-wa:hover{background:#34d39926;border-color:#34d39980}.crm.dark .ld-card .at .ld-utm{background:#608cff29}@media (width<=640px){.crm .ld-stats{gap:8px;margin-bottom:12px}.crm .ld-stat{border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 13px}.crm .ld-stat-ic{border-radius:10px;width:32px;height:32px}.crm .ld-stat-ic svg{width:15px;height:15px}.crm .ld-stat-n{font-size:18px}.crm .ld-stat-l{letter-spacing:.04em;font-size:9.5px}.crm .ld-search{flex:100%;max-width:none;margin-left:0}.crm .ld-feed{gap:10px}.crm .ld-feed .ld-card{border-radius:16px;padding:14px}.crm .ld-ic{border-radius:12px;width:38px;height:38px}.crm .ld-card .at .ld-chip{min-height:44px;padding:10px 15px;font-size:13px}.crm .ld-empty{padding:52px 18px}}@media (prefers-reduced-motion:reduce){.crm .ld-feed .ld-card{animation:none}.crm .ld-feed .ld-card:hover,.crm .ld-stat:hover,.crm .ld-card .at .ld-chip:hover{transform:none}}.crm .filters.dls-bar{background:var(--card);border:1px solid var(--line);border-radius:20px;gap:10px;margin-bottom:14px;padding:12px 14px;box-shadow:0 1px 2px #131c3308,0 10px 30px #131c330d}@media (width<=700px){.crm .filters.dls-bar{gap:8px;padding:10px}.crm .filters.dls-bar .pills{width:100%;display:flex}.crm .filters.dls-bar .pills button{flex:1;justify-content:center}.crm .filters.dls-bar .dls-searchwrap,.crm .filters.dls-bar select{width:100%}.crm .filters.dls-bar .btn{justify-content:center;width:100%}.crm .filters select{min-height:40px}}.crm .dls-searchwrap{flex:230px;min-width:min(230px,100%);position:relative}.crm .dls-bar select,.crm .dls-bar .search-inp{background:var(--bg);border-radius:12px}.crm .dls-bar .search-inp:focus{border-color:var(--accent);box-shadow:0 0 0 4px #4b7dff21}.crm.dark .filters.dls-bar{box-shadow:0 10px 30px #00000059}.crm.dark .dls-bar select,.crm.dark .dls-bar .search-inp{background:#ffffff0a}.crm.dark .dls-bar .search-inp:focus{box-shadow:0 0 0 4px #7aa2ff29}.crm .dls-stats{gap:12px;margin:2px 0 18px}.crm .funnel-stat.dls-stat{border-radius:16px;flex:150px;align-items:center;gap:12px;padding:13px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #131c3308,0 8px 24px #131c330d}.crm .dls-ic{width:36px;height:36px;color:var(--accent);background:#4b7dff1f;border-radius:12px;flex:none;place-items:center;display:grid}.crm .dls-ic svg{width:17px;height:17px;display:block}.crm .dls-stat-txt{flex-direction:column;min-width:0;display:flex}.crm .dls-stat .fs-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px}.crm .dls-stat .fs-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm .dls-stats .fs-won{background:#1f8a5b12;border-color:#1f8a5b40}.crm .dls-stats .fs-won .dls-ic{color:#1f8a5b;background:#1f8a5b21}.crm .dls-stats .fs-stale{background:#e0a33e17;border-color:#e0a33e52}.crm .dls-stats .fs-stale .dls-ic{color:#c77700;background:#e0a33e29}.crm.dark .dls-ic{color:#9db9ff;background:#7aa2ff21}.crm.dark .funnel-stat.dls-stat{box-shadow:0 1px 2px #00000040,0 8px 24px #0000004d}.crm.dark .dls-stats .fs-won{background:#34d39914;border-color:#34d39938}.crm.dark .dls-stats .fs-won .dls-ic{color:#34d399;background:#34d3991f}.crm.dark .dls-stats .fs-won .fs-n{color:#34d399}.crm.dark .dls-stats .fs-stale{background:#fbbf2412;border-color:#fbbf2438}.crm.dark .dls-stats .fs-stale .dls-ic{color:#fbbf24;background:#fbbf241f}.crm.dark .dls-stats .fs-stale .fs-n{color:#fbbf24}@media (hover:hover){.crm .funnel-stat.dls-stat:hover{transform:translateY(-1px);box-shadow:0 14px 34px #131c3317}.crm.dark .funnel-stat.dls-stat:hover{box-shadow:0 14px 34px #00000073}}.crm .dls-kanban .kcol{background:#131c3308;border-radius:20px}.crm .dls-kanban .kcol-head{border-radius:19px 19px 0 0}.crm .dls-kanban .kcol-head b{letter-spacing:-.01em}.crm.dark .dls-kanban .kcol{background:#ffffff07}@supports (background:color-mix(in srgb, red 10%, transparent)){.crm .dls-kanban .kcol-head{background:color-mix(in srgb, var(--kc) 7%, transparent);border-bottom-color:color-mix(in srgb, var(--kc) 22%, var(--line))}.crm .dls-kanban .kcol-head .kn{background:color-mix(in srgb, var(--kc) 13%, transparent);color:var(--ink);border-color:#0000}.crm .dls-kanban .kcol-head .kdot{box-shadow:0 0 0 3px color-mix(in srgb, var(--kc) 20%, transparent)}.crm .dls-kanban .kcol.drop{background:color-mix(in srgb, var(--kc) 8%, transparent)}}.crm .dls-kanban .deal-card{border-radius:16px;padding:14px;box-shadow:0 1px 2px #131c330a,0 8px 22px #131c330d}.crm .dls-kanban .deal-card .dt{font-size:14px}.crm .dls-kanban .deal-card .dm{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px}.crm .dls-kanban .deal-card .df{border-top:1px dashed var(--line);margin-top:11px;padding-top:10px}.crm.dark .dls-kanban .deal-card{box-shadow:0 1px 2px #0000004d,0 8px 22px #00000047}@media (hover:hover){.crm .dls-kanban .deal-card:hover{border-color:#4b7dff80;box-shadow:0 3px 8px #131c330d,0 16px 38px #131c331a}.crm.dark .dls-kanban .deal-card:hover{border-color:#7aa2ff73;box-shadow:0 16px 38px #00000073}}.crm .kempty.dls-kempty{border:1.5px dashed var(--line);color:var(--muted);border-radius:14px;flex-direction:column;align-items:center;gap:7px;margin:2px;padding:24px 12px 22px;font-size:12.5px;font-weight:600;display:flex}.crm .dls-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;font-size:21px;line-height:1;display:block}.crm.dark .dls-spark{filter:none}.crm .dls-spark-big{margin:0 auto 12px;font-size:34px}.crm .empty.dls-empty{padding:64px 20px 70px}.crm .dls-empty-t{color:var(--ink);margin-bottom:4px;font-size:16.5px;font-weight:800}.crm .dls-empty-s{color:var(--muted);margin-bottom:18px;font-size:13.5px}.crm .dls-empty .btn svg{opacity:1;width:15px;height:15px;margin:0}.crm .table-wrap.dls-table{border-radius:20px}.crm .dls-table .tbl th{letter-spacing:.07em;font-size:10.5px}@media (width<=640px){.crm .filters.dls-bar{border-radius:16px;padding:10px}.crm .dls-searchwrap{flex:100%}.crm .dls-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crm .funnel-stat.dls-stat{gap:10px;padding:11px 12px}.crm .dls-stat .fs-n{font-size:17px}.crm .dls-stat .fs-l{white-space:normal;line-height:1.3}.crm .dls-ic{border-radius:10px;width:32px;height:32px}}.crm .cl-stats{grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.crm .cl-stat{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 30px #131c330f}.crm .cl-stat:hover{transform:translateY(-1px);box-shadow:0 14px 34px #131c3317}.crm .cl-stat-ic{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.crm .cl-stat-ic svg{width:19px;height:19px}.crm .cl-tic-blue{color:#3b63d8;background:#4b7dff21}.crm .cl-tic-violet{color:#7a4fd8;background:#9b6bff21}.crm .cl-tic-pink{color:#cf4b84;background:#ff6ba824}.crm .cl-tic-green{color:#12805c;background:#1ca87821}.crm .cl-stat-tx{min-width:0}.crm .cl-stat-tx b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.crm .cl-stat-tx span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.crm.dark .cl-stat{box-shadow:0 10px 30px #00000047}.crm.dark .cl-stat:hover{box-shadow:0 14px 34px #0000005c}.crm.dark .cl-tic-blue{color:#9db7ff}.crm.dark .cl-tic-violet{color:#c4a6ff}.crm.dark .cl-tic-pink{color:#ff9fc4}.crm.dark .cl-tic-green{color:#6fd8ac}.crm .cl-toolbar{margin-bottom:14px}.crm .cl-toolbar .cl-search{flex:280px;max-width:460px}.crm .cl-toolbar .search-inp{border-radius:100px;min-height:44px;padding:10px 16px 10px 40px;transition:border-color .18s,box-shadow .18s;box-shadow:0 6px 18px #131c330a}.crm .cl-toolbar .search-inp:focus{border-color:var(--accent);box-shadow:0 0 0 4px #4b7dff21}.crm .cl-count{color:var(--muted);background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:100px;margin-left:auto;padding:8px 14px;font-size:12.5px;font-weight:600}.crm.dark .cl-toolbar .search-inp{box-shadow:none}.crm.dark .cl-toolbar .search-inp:focus{box-shadow:0 0 0 4px #7aa2ff2e}.crm .cl-table{border-radius:22px;box-shadow:0 10px 30px #131c330f}.crm .cl-table table.tbl th{letter-spacing:.08em;background:0 0;padding:14px 18px 11px;font-size:10.5px}.crm .cl-table table.tbl td{padding:12px 18px}.crm .cl-table table.tbl tbody tr:hover{background:var(--hover)}.crm.dark .cl-table{box-shadow:0 10px 30px #00000047}.crm .cl-co{align-items:center;gap:11px;min-width:0;display:flex}.crm .cl-co-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.crm .cl-ava{letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:800;display:grid}.crm .cl-ava-lg{border-radius:13px;width:44px;height:44px;font-size:15px}.crm .cl-ava-0{color:#3b63d8;background:#4b7dff24}.crm .cl-ava-1{color:#7a4fd8;background:#9b6bff24}.crm .cl-ava-2{color:#cf4b84;background:#ff6ba826}.crm .cl-ava-3{color:#0d7f77;background:#14a69b24}.crm .cl-ava-4{color:#a86a12;background:#ffa43829}.crm.dark .cl-ava-0{color:#9db7ff}.crm.dark .cl-ava-1{color:#c4a6ff}.crm.dark .cl-ava-2{color:#ff9fc4}.crm.dark .cl-ava-3{color:#67d3c9}.crm.dark .cl-ava-4{color:#ffc474}.crm .cl-dim{color:var(--muted)}.crm .cl-tag{background:var(--bg);border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:100px;max-width:180px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.crm .cl-pill{background:var(--bg);min-width:26px;height:24px;color:var(--muted);border:1px solid var(--line);border-radius:100px;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.crm .cl-pill.on{color:#3b63d8;background:#4b7dff21;border-color:#0000}.crm.dark .cl-pill.on{color:#9db7ff}.crm .cl-sum{color:var(--navy);font-weight:700}.crm .cl-empty{padding:64px 24px}.crm .cl-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto 16px;font-size:32px;line-height:1;display:block}.crm.dark .cl-spark{filter:none}.crm .cl-empty-t{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:700}.crm .cl-empty-s{color:var(--muted);max-width:420px;margin:0 auto 18px;font-size:13.5px;line-height:1.5}.crm .cl-kempty{flex-direction:column;align-items:center;gap:8px;padding:26px 18px;display:flex}.crm .cl-spark-sm{margin:0 auto;font-size:22px}.crm .cl-drawer .drawer-head{background:linear-gradient(150deg,#4b7dff14,#9b6bff0d 55%,#ff8bc20a)}.crm.dark .cl-drawer .drawer-head{background:linear-gradient(150deg,#4b7dff1f,#9b6bff14 55%,#ff8bc20d)}.crm .cl-dh{align-items:center;gap:13px;margin-top:14px;display:flex}.crm .cl-dh h3{margin:0}.crm .cl-dstats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.crm .cl-dstat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.crm .cl-dstat b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;display:block;overflow:hidden}.crm .cl-dstat span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px;display:block}.crm .cl-deal{border-radius:12px;margin:0 -10px;padding:13px 10px;transition:background .15s}.crm .cl-deal:hover{background:var(--hover)}.crm .cl-deal:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crm .cl-chev{width:22px;height:22px;color:var(--muted);opacity:0;flex:none;place-items:center;transition:opacity .15s,transform .15s;display:grid;transform:translate(-3px)}.crm .cl-deal:hover .cl-chev,.crm .cl-deal:focus-visible .cl-chev{opacity:1;transform:none}.crm .cl-chev svg{width:15px;height:15px}@media (width<=640px){.crm .cl-stats{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}.crm .cl-stat{border-radius:15px;gap:10px;padding:11px 12px}.crm .cl-stat-ic{border-radius:10px;width:34px;height:34px}.crm .cl-stat-tx b{font-size:15px}.crm .cl-stat-tx span{font-size:10.5px}.crm .cl-toolbar .cl-search{max-width:none}.crm .cl-chev{opacity:.55;transform:none}.crm .cl-empty{padding:48px 18px}}.crm .mx-seg{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:999px;padding:4px}.crm .mx-seg .seg-b{border-radius:999px;padding:8px 15px}.crm .mx-seg .seg-b.on{background:var(--grad);color:#fff;box-shadow:0 6px 18px #4b7dff52}.crm.dark .mx-seg .seg-b.on{color:#fff;box-shadow:0 6px 18px #4b7dff38}.crm .mx-connect{border:1px solid #e0a33e59;border-left:3px solid var(--warn);border-radius:var(--r);background:#e0a33e12;align-items:center}.crm .mx-connect svg{color:var(--warn);margin-top:0}.crm.dark .mx-connect{border-color:#e0a33e4d;border-left-color:var(--warn);background:#e0a33e1a}.crm .mx-kpis .kpi-card{border-radius:20px;transition:transform .25s,box-shadow .25s,border-color .25s}.crm .mx-kpis .kpi-card:hover{border-color:#4b7dff47;transform:translateY(-1px);box-shadow:0 10px 30px #131c3314}.crm .mx-kpis .kico{color:var(--accent);background:#4b7dff1a;border-radius:10px}.crm.dark .mx-kpis .kpi-card:hover{border-color:#7a96ff4d;box-shadow:0 10px 30px #00000061}.crm.dark .mx-kpis .kico{color:#9db4ff;background:#7a96ff24}.crm .mx-panel{border-radius:20px}.crm .mx-panel .mt-bar{border-radius:6px 6px 2px 2px;box-shadow:0 4px 14px #4b7dff42}.crm .mx-panel .mt-col:hover .mt-bar{filter:saturate(1.25)brightness(1.06)}.crm.dark .mx-panel .mt-bar{box-shadow:0 4px 14px #4b7dff2e}.crm .msg-channels{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:16px}.crm .mx-ch{border-radius:20px;transition:transform .25s,box-shadow .25s,border-color .25s}.crm .mx-ch:hover{border-color:#4b7dff38;transform:translateY(-1px);box-shadow:0 12px 30px #131c3317}.crm .mx-ch .msg-ch-ic{border-radius:10px;width:34px;height:34px;box-shadow:0 6px 16px #131c332e}.crm.dark .mx-ch:hover{border-color:#7a96ff42;box-shadow:0 12px 30px #0000006b}.crm.dark .mx-ch .msg-ch-ic{box-shadow:inset 0 0 0 1px #ffffff24}.crm .mx-acc{color:var(--accent)}.crm .mx-pos{color:#1f8a5b}.crm.dark .mx-pos{color:#34d399}.crm .mx-inbox-col{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:20px;padding:14px}.crm .mx-inbox-filters{gap:6px;margin:0 0 10px}.crm .mx-search{margin-bottom:10px;display:block;position:relative}.crm .mx-search svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.crm .mx-search .search-inp{background:var(--bg);border-radius:12px;transition:border-color .2s,box-shadow .2s}.crm .mx-search .search-inp:focus{border-color:#4b7dff80;box-shadow:0 0 0 4px #4b7dff1a}.crm.dark .mx-search .search-inp:focus{border-color:#7a96ff8c;box-shadow:0 0 0 4px #7a96ff1f}.crm .mx-inbox-col .msg-inbox .msg-row{border-bottom-color:#0000;border-radius:12px;padding:10px 12px}.crm .mx-inbox-col .msg-row.sel{background:#4b7dff1a;box-shadow:inset 0 0 0 1px #4b7dff40}.crm.dark .mx-inbox-col .msg-row.sel{background:#7a96ff24;box-shadow:inset 0 0 0 1px #7a96ff4d}.crm .mx-inbox-col .msg-row-unread{background:var(--grad);box-shadow:0 4px 10px #4b7dff59}.crm.dark .mx-inbox-col .msg-row-unread{box-shadow:0 4px 10px #4b7dff38}.crm .mx-hand{vertical-align:-2px;color:var(--muted);margin-right:5px;display:inline-flex}.crm .mx-hand svg{width:12px;height:12px;display:block}.crm .mx-amt{color:#3565e0;background:#4b7dff1f;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.crm .mx-need-human{color:#c0392b;white-space:nowrap;background:#e74c3c21;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:800}.crm .mx-amt svg{width:12px;height:12px;display:block}.crm.dark .mx-amt{color:#9db4ff;background:#7a96ff29}.crm .mx-empty{max-width:460px;margin:0 auto;padding:64px 24px}.crm .mx-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto 18px;font-size:34px;line-height:1;animation:none;display:block}@media (prefers-reduced-motion:reduce){.crm .mx-spark{animation:none}}.crm .mx-empty-t{color:var(--ink);font-size:16.5px;font-weight:800}.crm .mx-empty-s{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.6}.crm .mx-thread{border-radius:20px}.crm .mx-thread .mth-head{padding:12px 16px}.crm .mx-thread .mth-body{background:radial-gradient(120% 70% at 50% 0%, #4b7dff0d, transparent 55%), var(--bg)}.crm.dark .mx-thread .mth-body{background:radial-gradient(120% 70% at 50% 0%, #7a96ff0f, transparent 55%), var(--bg)}.crm .mx-thread .mbub.in{box-shadow:var(--sh-sm);border-radius:16px 16px 16px 5px}.crm .mx-thread .mbub.out{border-radius:16px 16px 5px;box-shadow:0 8px 22px #4b7dff47}.crm.dark .mx-thread .mbub.out{box-shadow:0 8px 22px #4b7dff29}.crm .mx-order{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 16px;display:flex}.crm .mx-order-l{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.crm .mx-order-l svg{width:14px;height:14px;display:block}.crm .mx-order-inp{border:1px solid var(--line);width:130px;font:inherit;background:var(--bg);color:var(--ink);border-radius:10px;padding:6px 10px;font-size:14px;transition:border-color .2s,box-shadow .2s}.crm .mx-order-inp:focus{border-color:#4b7dff80;outline:none;box-shadow:0 0 0 3px #4b7dff1a}.crm.dark .mx-order-inp:focus{border-color:#7a96ff8c;box-shadow:0 0 0 3px #7a96ff1f}.crm .mx-order-cur{color:var(--muted);font-size:13px}.crm .mx-order-note{color:var(--muted);font-size:11px}.crm .mx-thread .mth-input textarea{background:var(--bg);border-radius:22px;padding:10px 16px;transition:border-color .2s,box-shadow .2s}.crm .mx-thread .mth-input textarea:focus{border-color:#4b7dff80;outline:none;box-shadow:0 0 0 4px #4b7dff1a}.crm.dark .mx-thread .mth-input textarea:focus{border-color:#7a96ff8c;box-shadow:0 0 0 4px #7a96ff1f}.crm .mth-input .mx-send{background:var(--grad);border-color:#0000;border-radius:50%;flex:none;width:44px;height:44px;padding:0;box-shadow:0 8px 20px #4b7dff59}.crm .mth-input .mx-send:hover{background:var(--grad);transform:translateY(-1px);box-shadow:0 10px 24px #4b7dff6b}.crm .mth-input .mx-send:disabled{opacity:.45;box-shadow:none}.crm .mth-input .mx-send svg{width:18px;height:18px}.crm.dark .mth-input .mx-send{box-shadow:0 8px 20px #4b7dff38}.crm .mx-hint-bot{color:#6a4fd8;background:#8a63ff1a;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 12px;font-weight:600;display:flex}.crm .mx-hint-bot svg{flex:none;width:13px;height:13px}.crm.dark .mx-hint-bot{color:#b9a6ff;background:#9b7cff24}.crm .mx-hint-err{color:var(--red);font-weight:600}@media (width<=900px){.crm .mx-thread{border-radius:0}}@media (width<=640px){.crm .mx-inbox-col{border-radius:16px;padding:10px}.crm .mx-empty{padding:44px 16px}}.crm .tsk-filters{margin-bottom:18px}.crm .tsk-cnt{color:var(--muted);background:#5a6b8524;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.crm .tsk-cnt-hot{color:#c62828;background:#d32f2f24}.crm .pills button.active .tsk-cnt{color:#fff;background:#ffffff38}.crm.dark .tsk-cnt{background:#ffffff1a}.crm.dark .tsk-cnt-hot{color:#ff9a9a;background:#ff6b6b2e}.crm.dark .pills button.active .tsk-cnt{color:#fff;background:#ffffff2e}.crm .tsk-add{border-radius:var(--r-lg);background-image:radial-gradient(120% 170% at 0 0,#4b7dff12,#0000 55%),radial-gradient(120% 170% at 100% 0,#8a63ff0f,#0000 55%);margin-bottom:16px}.crm.dark .tsk-add{background-image:radial-gradient(120% 170% at 0 0,#4b7dff1f,#0000 55%),radial-gradient(120% 170% at 100% 0,#8a63ff1a,#0000 55%)}.crm .tsk-hint{color:var(--muted);background:#4b7dff12;border:1px solid #4b7dff24;border-radius:12px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 13px;font-size:13px;display:flex}.crm .tsk-hint svg{color:var(--accent);flex:none}.crm .tsk-hint b{color:var(--ink);font-weight:600}.crm.dark .tsk-hint{background:#7aa2ff1a;border-color:#7aa2ff33}.crm .tsk-form{flex-wrap:wrap;gap:10px;display:flex}.crm .tsk-in{border:1px solid var(--line);background:var(--card);min-width:200px;color:var(--ink);border-radius:999px;flex:1;padding:11px 18px;font-size:14px;transition:border-color .18s,box-shadow .18s}.crm .tsk-sel{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:border-color .18s,box-shadow .18s}.crm .tsk-sel-who{max-width:200px}.crm .tsk-in:hover,.crm .tsk-sel:hover{border-color:#c3cbd8}.crm .tsk-in:focus,.crm .tsk-sel:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #4b7dff21}.crm.dark .tsk-in:hover,.crm.dark .tsk-sel:hover{border-color:#31405c}.crm.dark .tsk-in:focus,.crm.dark .tsk-sel:focus{box-shadow:0 0 0 4px #7aa2ff33}.crm .tsk-go{border-radius:999px;padding:10px 20px}.crm .tsk-list{border-radius:var(--r-lg)}.crm .tsk-list-head{align-items:center;gap:4px;margin:-4px 0 10px;display:flex}.crm .tsk-list-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.crm .tsk-list .act-row{border-bottom:0;border-radius:16px;margin:2px -12px;padding:12px;transition:background .15s}.crm .tsk-list .act-row:hover{background:var(--hover)}.crm .tsk-list .act-ic{border-radius:12px;width:38px;height:38px}.crm .tsk-list .chk{border-radius:999px;width:22px;height:22px;position:relative}.crm .tsk-list .chk:before{content:"";border-radius:50%;position:absolute;inset:-11px}.crm .tsk-list .chk:hover{border-color:var(--accent)}.crm .tsk-list .chk.on:hover{border-color:var(--ok)}.crm .tsk-list .act-when{color:var(--muted);background:#5a6b851a;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.crm.dark .tsk-list .act-when{background:#ffffff12}.crm .tsk-list .act-when.tsk-late{color:#c62828;background:#d32f2f1f;font-weight:700}.crm.dark .tsk-list .act-when.tsk-late{color:#ff9a9a;background:#ff6b6b29}.crm .tsk-strike{color:var(--muted);opacity:.75;text-decoration:line-through}.crm .tsk-owner{color:var(--ink);font-weight:600}.crm .tsk-author{color:var(--muted);margin-top:2px;font-size:12px;display:block}@media (width<=700px){.crm .tsk-form .tsk-date{min-width:130px}}.crm .tsk-empty{padding:62px 20px 58px}.crm .tsk-spark{text-align:center;color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:40px;margin:0 auto 16px;font-size:34px;line-height:1.2;display:block}.crm.dark .tsk-spark{filter:none}.crm .tsk-empty-t{letter-spacing:-.2px;color:var(--ink);font-size:16.5px;font-weight:700}.crm .tsk-empty-s{max-width:420px;color:var(--muted);margin:6px auto 20px;font-size:13.5px}.crm .tsk-empty-btn{background:var(--grad);color:#fff;border:0;border-radius:999px;padding:11px 24px;box-shadow:0 6px 18px #4b7dff4d}.crm .tsk-empty-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #4b7dff66}.crm.dark .tsk-empty-btn{color:#fff;box-shadow:0 6px 18px #4b7dff73}.crm.dark .tsk-empty-btn:hover{box-shadow:0 10px 24px #4b7dff8c}@media (width<=640px){.crm .tsk-form{gap:8px}.crm .tsk-in{min-width:100%;min-height:44px}.crm .tsk-sel{flex:1;min-height:44px}.crm .tsk-sel-who{max-width:none}.crm .tsk-go{flex:1;min-height:44px}.crm .tsk-hint{font-size:12.5px}.crm .tsk-list .act-row{margin:2px -8px;padding:12px 8px}.crm .tsk-empty{padding:48px 14px 44px}.crm .tsk-empty-btn{min-height:44px}}.crm .an-hub{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:999px;padding:5px}.crm .an-hub .seg-b{border-radius:999px;gap:7px;padding:8px 15px;transition:background .2s,color .2s,box-shadow .2s}.crm .an-hub .seg-b:hover{background:var(--hover);color:var(--ink)}.crm .an-hub .seg-b.on{background:var(--grad);color:#fff;box-shadow:0 6px 16px #6871ff52}.crm .an-hub .seg-b.on svg{color:#fff}.crm.dark .an-hub{background:var(--card)}.crm.dark .an-hub .seg-b.on{background:var(--grad);color:#fff;box-shadow:0 6px 16px #3c4bc866}.crm.dark .an-hub .seg-b.on svg{color:#fff}.crm .an-kpi{transition:transform .25s,box-shadow .25s,border-color .25s}.crm .an-kpi:hover{box-shadow:var(--sh-md);border-color:#d3dae6;transform:translateY(-1px)}.crm .an-kpi .kico{width:34px;height:34px}.crm .an-kpi-blue .kico{color:#3564e0;background:#4b7dff21}.crm .an-kpi-violet .kico{color:#7a4fe0;background:#8a63ff24}.crm .an-kpi-green .kico{color:#1f8a5b;background:#1f8a5b21}.crm .an-kpi-amber .kico{color:#96660f;background:#d6921629}.crm.dark .an-kpi:hover{border-color:#31405c}.crm.dark .an-kpi-blue .kico{color:#9db8ff;background:#7aa2ff29}.crm.dark .an-kpi-violet .kico{color:#c3a4ff;background:#b78bff29}.crm.dark .an-kpi-green .kico{color:#63d69a;background:#27ae6029}.crm.dark .an-kpi-amber .kico{color:#e8bf6a;background:#f0b43c29}.crm .an-card{transition:transform .25s,box-shadow .25s,border-color .25s}.crm .an-card:hover{box-shadow:var(--sh-md);border-color:#d3dae6;transform:translateY(-1px)}.crm.dark .an-card:hover{border-color:#31405c}.crm .an-race{border-radius:var(--r-lg);position:relative;overflow:hidden}.crm .an-race:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4b7dff1f,#8a63ff0d 60%,#0000 78%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.crm.dark .an-race:before{background:radial-gradient(closest-side,#7aa2ff21,#b78bff0f 60%,#0000 78%)}.crm .an-race-title{align-items:center;gap:8px;display:flex}.crm .an-spark{color:#0000;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;font-size:15px;line-height:1;display:inline-block}.crm.dark .an-spark{color:#0000;background:linear-gradient(120deg,#8ab4ff 10%,#8fb0f0 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text}.crm .an-spark-big{filter:none;font-size:30px;animation:none}.crm.dark .an-spark-big{filter:none}.crm .an-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:30px 18px;font-size:13px;line-height:1.6;display:flex}.crm .an-empty>div{max-width:460px}.crm .an-btn-grad{background:var(--grad);border-color:#0000;box-shadow:0 8px 20px #6871ff52}.crm .an-btn-grad:hover{background:var(--grad);filter:brightness(1.07);border-color:#0000;box-shadow:0 10px 24px #6871ff66}.crm .an-btn-grad:focus-visible{box-shadow:0 0 0 3px #4b7dff59,0 8px 20px #6871ff52}.crm.dark .an-btn-grad{box-shadow:0 8px 20px #3241be73}@media (width<=640px){.crm .an-hub{border-radius:18px;width:100%;display:flex}.crm .an-hub .seg-b{flex:auto;justify-content:center;min-height:44px;padding:9px 10px}}.crm .fin-page .page-head h1{letter-spacing:-.02em;font-size:27px}.crm .fin-stats{gap:12px;margin-bottom:18px}.crm .fin-stat{border-radius:var(--r);flex:200px;min-width:176px;padding:15px 52px 13px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 10px 30px #131c330f}.crm .fin-stat:hover{border-color:#4b7dff59;transform:translateY(-1px);box-shadow:0 14px 34px #131c3317}.crm .fin-stat .fs-n{letter-spacing:-.02em;font-size:21px}.crm .fin-stat .fs-l{font-weight:600}.crm .fin-stat.fs-stale,.crm .fin-stat.fs-won,.crm .fin-stat.fs-bad{background:var(--card);border-color:var(--line)}.crm .fin-stat.fs-stale:hover,.crm .fin-stat.fs-won:hover,.crm .fin-stat.fs-bad:hover{border-color:#4b7dff59}.crm .fin-stat-ic{border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.crm .fin-ic-owed{color:#c77700;background:#c777001f}.crm .fin-ic-over{color:#c0392b;background:#c0392b1c}.crm .fin-ic-paid{color:#1f8a5b;background:#1f8a5b1f}.crm .fin-ic-count{color:var(--accent);background:#4b7dff1f}.crm.dark .fin-stat{box-shadow:0 10px 30px #00000040}.crm.dark .fin-stat:hover{border-color:#7aa2ff66;box-shadow:0 14px 34px #00000052}.crm.dark .fin-stat.fs-stale,.crm.dark .fin-stat.fs-won,.crm.dark .fin-stat.fs-bad{background:var(--card);border-color:var(--line)}.crm.dark .fin-stat.fs-stale:hover,.crm.dark .fin-stat.fs-won:hover,.crm.dark .fin-stat.fs-bad:hover{border-color:#7aa2ff66}.crm.dark .fin-ic-owed{color:#f0b15a;background:#f0b15a24}.crm.dark .fin-ic-over{color:#f87171;background:#f8717124}.crm.dark .fin-ic-paid{color:#4ade80;background:#4ade8021}.crm.dark .fin-ic-count{color:#7aa2ff;background:#7aa2ff26}.crm.dark .fin-stat.fs-stale .fs-n{color:#f0b15a}.crm.dark .fin-stat.fs-bad .fs-n{color:#f87171}.crm.dark .fin-stat.fs-won .fs-n{color:#4ade80}.crm .fin-filters .per-b{align-items:center;gap:7px;transition:background .15s,border-color .15s;display:inline-flex}.crm .fin-filters .per-b:not(.on):hover{background:var(--hover)}.crm .fin-cnt{background:var(--hover);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1}.crm .per-b.on .fin-cnt{color:#fff;background:#ffffff38}.crm.dark .fin-cnt{background:#ffffff14}.crm.dark .per-b.on .fin-cnt{color:#fff;background:#ffffff38}.crm .fin-cta{background:var(--grad);border-color:#0000;border-radius:999px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 20px #6871ff52}.crm .fin-cta:hover{background:var(--grad);filter:brightness(1.07);border-color:#0000;transform:translateY(-1px);box-shadow:0 10px 24px #6871ff6b}.crm .fin-cta:focus-visible{box-shadow:0 0 0 3px #4b7dff59,0 8px 20px #6871ff52}.crm .fin-cta:disabled{filter:saturate(.6);transform:none}.crm.dark .fin-cta{box-shadow:0 8px 20px #3c4bc880}.crm .fin-form{border-radius:var(--r-lg);animation:.24s finIn;box-shadow:0 10px 30px #131c330f}@keyframes finIn{0%{opacity:0;transform:translateY(-5px)}}.crm .fin-form-head{align-items:center;gap:11px;margin-bottom:16px;display:flex}.crm .fin-form-ic{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 16px #6871ff4d}.crm .fin-form-tt b{font-size:14.5px;font-weight:800;display:block}.crm .fin-form-tt small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.crm .fin-form .cam-form-grid input,.crm .fin-form .cam-form-grid select{border-radius:10px;padding:9px 11px;transition:border-color .15s,box-shadow .15s}.crm .fin-form .cam-form-grid input:focus,.crm .fin-form .cam-form-grid select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4b7dff21}.crm.dark .fin-form{box-shadow:0 10px 30px #00000047}.crm.dark .fin-form .cam-form-grid input:focus,.crm.dark .fin-form .cam-form-grid select:focus{box-shadow:0 0 0 3px #7aa2ff2e}.crm .fin-tblwrap{box-shadow:0 10px 30px #131c330f}.crm .fin-tblwrap table.tbl th{letter-spacing:.06em;background:var(--card);padding:12px 16px;font-size:10.8px}.crm .fin-tblwrap table.tbl tbody tr{cursor:default}.crm .fin-tblwrap table.tbl tbody tr:hover{background:var(--hover)}.crm tr.fin-row-overdue td{background:#c0392b0a}.crm tr.fin-row-overdue td:first-child{box-shadow:inset 3px 0 #c0392b8c}.crm .fin-prog{background:var(--hover);border-radius:99px;width:76px;height:4px;margin-top:6px;display:block;overflow:hidden}.crm .fin-prog-b{background:var(--grad);border-radius:99px;height:100%;display:block}.crm.dark .fin-tblwrap{box-shadow:0 10px 30px #00000040}.crm.dark tr.fin-row-overdue td{background:#f871710f}.crm.dark tr.fin-row-overdue td:first-child{box-shadow:inset 3px 0 #f8717180}.crm.dark .fin-prog{background:#ffffff14}.crm .fin-empty{padding:70px 20px 76px}.crm .fin-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:max-content;margin:0 auto 18px;font-size:38px;line-height:1;animation:none;display:block}.crm.dark .fin-spark{filter:none}@media (prefers-reduced-motion:reduce){.crm .fin-spark{animation:none}}.crm .fin-empty-t{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:800}.crm .fin-empty-s{color:var(--muted);max-width:430px;margin:0 auto;font-size:13.5px}.crm .fin-empty .btn{min-height:42px;margin-top:18px;padding-inline:18px}.crm .fin-modal:before{content:"";background:var(--grad);border-radius:var(--r-lg) var(--r-lg) 0 0;flex:none;height:3px;display:block}.crm .fin-methods{flex-wrap:wrap;gap:8px;display:flex}.crm .fin-method{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.crm .fin-method:hover{background:var(--hover)}.crm .fin-method.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 4px 12px #6871ff4d}.crm .fin-method.on:hover{background:var(--grad);color:#fff}.crm.dark .fin-method.on{box-shadow:0 4px 12px #3c4bc873}@media (width<=760px){.crm .fin-prog{display:none}}@media (width<=640px){.crm .fin-page .page-head h1{font-size:23px}.crm .fin-stats{gap:9px}.crm .fin-stat{flex:calc(50% - 5px);min-width:calc(50% - 5px);padding:12px 44px 11px 14px}.crm .fin-stat .fs-n{font-size:17px}.crm .fin-stat-ic{border-radius:9px;width:30px;height:30px;top:10px;right:10px}.crm .fin-filters .per-b,.crm .fin-method{min-height:44px}}.crm .vz-page .card{border-radius:20px;box-shadow:0 10px 30px #131c330f}.crm.dark .vz-page .card{box-shadow:0 10px 30px #00000059}.crm .vz-hero{background:linear-gradient(120deg, #4b7dff14, #8a63ff0f 55%, #ff8bc20d 100%), var(--card);border-radius:22px;align-items:center;position:relative;overflow:clip}.crm .vz-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8a63ff24,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.crm .vz-hero>*{z-index:1;position:relative}.crm.dark .vz-hero{background:linear-gradient(120deg, #4b7dff24, #8a63ff1c 55%, #ff8bc212 100%), var(--card)}.crm.dark .vz-hero:after{background:radial-gradient(circle,#8a63ff33,#0000 70%)}.crm .vz-intro{border-radius:20px;align-items:center}.crm .vz-ic{background:var(--grad);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #6871ff52}.crm .vz-page .proc-intro .vz-ic svg{color:#fff;width:19px;height:19px;margin-top:0}.crm.dark .vz-ic{box-shadow:0 8px 20px #0006}.crm.dark .vz-page .proc-intro .vz-ic svg{color:#fff}.crm .vz-hero-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.crm .vz-chip{color:#2e63e7;background:#4b7dff1a;border:1px solid #4b7dff38;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.crm.dark .vz-chip{color:#cfe0ff;background:#7a96ff24;border-color:#7a96ff4d}.crm .vz-tabs{gap:8px}.crm .vz-tabs .per-b{border:1px solid var(--line);background:var(--card);color:var(--muted);min-height:42px;padding:9px 16px;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.crm .vz-tabs .per-b:hover{background:var(--hover);color:var(--ink);transform:translateY(-1px)}.crm .vz-tabs .per-b.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 20px #6871ff4d}.crm .vz-tabs .per-b.on:hover{background:var(--grad);color:#fff}.crm.dark .vz-tabs .per-b.on{color:#fff;box-shadow:0 8px 20px #00000073}.crm .vz-page .funnel-stat{border-radius:16px;padding:11px 16px;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 18px #131c330d}.crm .vz-page .funnel-stat:hover{transform:translateY(-1px);box-shadow:0 10px 26px #131c3317}.crm .vz-page .funnel-stat .fs-n{letter-spacing:-.01em;font-size:20px}.crm.dark .vz-page .funnel-stat{box-shadow:0 6px 18px #0000004d}.crm.dark .vz-page .funnel-stat:hover{box-shadow:0 10px 26px #0000006b}.crm .vz-page .section-title{align-items:center;gap:8px;display:flex}.crm .vz-page .section-title:before{content:"";background:var(--grad);border-radius:50%;flex:none;width:5px;height:5px}.crm .vz-page .section-title.vz-step:before{display:none}.crm .vz-stepn{background:var(--grad);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:grid}.crm.dark .vz-stepn{color:#fff}.crm .vz-empty{text-align:center;background:var(--card);border:1.5px dashed var(--line);border-radius:20px;margin-top:14px;padding:34px 20px}.crm .vz-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:27px;line-height:1;display:block}.crm .vz-empty p{max-width:560px;color:var(--muted);margin:0 auto;font-size:13.5px;line-height:1.6}.crm.dark .vz-empty-spark{filter:none}.crm .vz-page .viz-tpl{transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.crm .vz-page .viz-tpl:hover{background:var(--hover);transform:translateY(-1px)}.crm .vz-page .viz-tpl.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 6px 16px #6871ff47}.crm .vz-page .viz-tpl.on:hover{background:var(--grad);color:#fff}.crm.dark .vz-page .viz-tpl.on{color:#fff;box-shadow:0 6px 16px #0006}.crm .vz-page .viz-wallet{background:linear-gradient(120deg,#1c2a4e 0%,#26315e 55%,#3b2f63 100%);border:1px solid #7a96ff47;border-radius:18px;box-shadow:0 12px 30px #1b2a4a38}.crm.dark .vz-page .viz-wallet{background:linear-gradient(120deg,#141b30 0%,#1a2240 55%,#241e3d 100%);border-color:#7a96ff38;box-shadow:0 12px 30px #00000073}.crm .vz-page .viz-shot{background:var(--bg);border-radius:16px;transition:border-color .18s,background .18s}.crm .vz-page .viz-shot:hover{border-color:var(--accent)}.crm .vz-page .viz-shot label svg{opacity:.55;width:26px;height:26px}.crm.dark .vz-page .viz-shot{background:var(--hover)}.crm .vz-page .viz-guide{border-left-color:var(--accent);color:var(--ink);background:#4b7dff12;border-radius:12px}.crm.dark .vz-page .viz-guide{color:var(--ink);background:#7a96ff1a}.crm .vz-page .vz-gen{background:var(--grad);border-color:#0000;box-shadow:0 10px 26px #6871ff59}.crm .vz-page .vz-gen:hover:not(:disabled){background:var(--grad);filter:brightness(1.07);box-shadow:0 14px 32px #6871ff6b}.crm .vz-page .vz-gen:disabled{box-shadow:none}.crm.dark .vz-page .vz-gen{box-shadow:0 10px 26px #00000073}.crm .vz-page .viz-busy:after{background:var(--grad)}.crm .vz-page .viz-hist img{border-radius:14px;transition:transform .18s,box-shadow .18s}.crm .vz-page .viz-hist a:hover img{transform:translateY(-2px);box-shadow:0 12px 26px #131c3329}.crm.dark .vz-page .viz-hist a:hover img{box-shadow:0 12px 26px #00000080}.crm .vz-page input:not([type=checkbox]):not([type=file]):focus,.crm .vz-page select:focus,.crm .vz-page textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4b7dff21}.crm.dark .vz-page input:not([type=checkbox]):not([type=file]):focus,.crm.dark .vz-page select:focus,.crm.dark .vz-page textarea:focus{box-shadow:0 0 0 3px #7a96ff33}.crm .vz-page .box-assume{border-radius:12px}.crm .vz-page .viz-addmat{border-radius:14px;min-height:44px;transition:color .18s,border-color .18s,background .18s}.crm .vz-page .viz-addmat:hover{color:var(--accent);border-color:var(--accent);background:var(--hover)}@media (width<=640px){.crm .vz-hero{border-radius:18px}.crm .vz-tabs .per-b{min-height:44px}.crm .vz-page .funnel-stat{flex:42%}.crm .vz-empty{padding:26px 16px}}.crm .tsp-hero{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(46% 60% at 8% 0%, #4b7dff1a, transparent 70%), radial-gradient(40% 52% at 96% 6%, #9b6bff17, transparent 70%), var(--card);padding:30px 28px 24px;position:relative;box-shadow:0 10px 30px #131c330f}.crm.dark .tsp-hero{background:radial-gradient(46% 60% at 8% 0%, #4b7dff29, transparent 70%), radial-gradient(40% 52% at 96% 6%, #9b6bff21, transparent 70%), var(--card);box-shadow:0 14px 40px #00000059}.crm .tsp-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:max-content;margin-bottom:12px;font-size:26px;line-height:1;animation:none}@media (prefers-reduced-motion:reduce){.crm .tsp-spark{animation:none}}.crm .tsp-title{letter-spacing:-.4px;color:var(--ink);margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:700}.crm .tsp-grad{color:#0000;background:linear-gradient(100deg,#4b7dff,#3e63dd 55%,#8fb0f0);-webkit-background-clip:text;background-clip:text}.crm.dark .tsp-grad{color:#0000;background:linear-gradient(100deg,#8ab4ff,#8fb0f0 60%,#6f9ee8);-webkit-background-clip:text;background-clip:text}.crm .tsp-sub{max-width:820px;color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.crm .tsp-input{border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px;transition:border-color .25s,box-shadow .25s;box-shadow:0 1px 2px #131c330a}.crm .tsp-input:focus-within{border-color:#4b7dff8c;box-shadow:0 0 0 4px #4b7dff21,0 10px 34px #4b7dff1a}.crm.dark .tsp-input{box-shadow:none;background:#ffffff08}.crm.dark .tsp-input:focus-within{border-color:#7a96ff8c;box-shadow:0 0 0 4px #5b8cff29}.crm .tsp-input textarea{resize:vertical;width:100%;color:var(--ink);min-height:130px;box-shadow:none;background:0 0;border:none;border-radius:15px;outline:none;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.55;display:block}.crm.dark .tsp-input textarea{box-shadow:none;background:0 0;border:none}.crm .tsp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.crm .tsp-parse{background:var(--grad);border-color:#0000;border-radius:999px;padding:11px 22px;box-shadow:0 8px 22px #6871ff4d}.crm .tsp-parse:hover{background:var(--grad);border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 28px #6871ff61}.crm .tsp-parse:disabled{opacity:.55;box-shadow:none;cursor:default;transform:none}.crm.dark .tsp-parse{box-shadow:0 8px 24px #4b5fff59}.crm.dark .tsp-parse:hover{box-shadow:0 12px 30px #4b5fff73}.crm .tsp-hint{color:var(--muted);font-size:12.5px}.crm .tsp-err{color:#b3372b;background:#d32f2f14;border:1px solid #d32f2f38;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.5}.crm.dark .tsp-err{color:#ff9d94;background:#e5484d1f;border-color:#e5484d52}.crm .tsp-steps{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.crm .tsp-step{border:1px solid var(--line);color:var(--muted);background:#ffffffa6;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.crm.dark .tsp-step{background:#ffffff0a}.crm .tsp-step b{color:#2e63e7;background:#4b7dff21;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.crm.dark .tsp-step b{color:#9db8ff;background:#7a96ff2e}.crm .tsp-card{border-radius:var(--r-lg);box-shadow:0 10px 30px #131c330f}.crm.dark .tsp-card{box-shadow:0 14px 40px #0000004d}.crm .tsp-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm .tsp-head-act{margin-left:auto}.crm .tsp-badge{background:var(--grad);color:#fff;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:grid;box-shadow:0 4px 12px #6871ff4d}.crm .tsp-badge svg{display:block}.crm.dark .tsp-badge{box-shadow:0 4px 14px #4b5fff66}.crm .tsp-items input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;min-height:36px;padding:7px 9px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.crm .tsp-items input:focus{border-color:#4b7dff8c;outline:none;box-shadow:0 0 0 3px #4b7dff1f}.crm.dark .tsp-items input:focus{border-color:#7a96ff8c;box-shadow:0 0 0 3px #5b8cff2e}.crm .tsp-items table.tbl tbody tr{cursor:default}.crm .tsp-items td .btn{margin:2px 0}.crm .tsp-cut-sum{color:var(--ink);font-size:13.5px}.crm .tsp-cut-sum b{font-weight:800}.crm .tsp-viz-img{border:1px solid var(--line);border-radius:18px;width:100%;max-width:720px;display:block;box-shadow:0 14px 40px #131c331a}.crm.dark .tsp-viz-img{box-shadow:0 14px 40px #00000073}.crm .tsp-empty{padding:64px 20px 72px}.crm .tsp-empty .tsp-spark{margin:0 auto 14px;font-size:36px}.crm .tsp-empty-t{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:700}@media (width<=640px){.crm .tsp-hero{border-radius:20px;padding:20px 16px 18px}.crm .tsp-parse{width:100%;min-height:48px}.crm .tsp-items input{min-height:44px}.crm .tsp-step{padding:8px 14px 8px 8px}.crm .tsp-head-act{margin-left:0}}.crm .ctl-btn{border-radius:999px}.crm .ctl-btn-add{background:var(--grad);border-color:#0000;box-shadow:0 4px 16px #5a6eff4d}.crm .ctl-btn-add:hover{background:var(--grad);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 24px #5a6eff6b}.crm.dark .ctl-btn-add{box-shadow:0 4px 16px #00000073}.crm.dark .ctl-btn-add:hover{box-shadow:0 8px 24px #0000008c}.crm .cat-stat.ctl-hero{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);gap:14px;margin:2px 0 16px;padding:18px 22px;position:relative;overflow:hidden;box-shadow:0 10px 30px #131c330f}.crm .cat-stat.ctl-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 40% 40%,#4b7dff29,#8a63ff12 55%,#0000 72%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.crm .cat-stat.ctl-hero .cs-ic{background:var(--grad);border-radius:14px;width:46px;height:46px;box-shadow:0 6px 18px #5a6eff59}.crm .cat-stat.ctl-hero .cs-main{line-height:1.35}.crm .cat-stat.ctl-hero .cs-main b{letter-spacing:-.4px;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800}.crm .ctl-hero-sub{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.crm .cat-stat.ctl-hero .cs-found.ctl-found{color:#3d62d9;white-space:nowrap;background:#4b7dff1f;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.crm .cat-stat.ctl-hero .cs-found.ctl-found b{color:#3d62d9;font-weight:800}.crm.dark .cat-stat.ctl-hero{box-shadow:0 10px 30px #00000059}.crm.dark .cat-stat.ctl-hero:before{background:radial-gradient(circle at 40% 40%,#7aa2ff21,#b78bff0f 55%,#0000 72%)}.crm.dark .cat-stat.ctl-hero .cs-ic{box-shadow:0 6px 18px #00000080}.crm.dark .cat-stat.ctl-hero .cs-main b{color:#0000;background:linear-gradient(135deg,#8ab4ff,#8fb0f0);-webkit-background-clip:text;background-clip:text}.crm.dark .cat-stat.ctl-hero .cs-found.ctl-found{color:#9db9ff;background:#7aa2ff24}.crm.dark .cat-stat.ctl-hero .cs-found.ctl-found b{color:#cfe0ff}.crm .ctl-filters{gap:10px;margin-bottom:18px}.crm .ctl-filters .search-inp{border-radius:999px;padding:10px 16px 10px 40px;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #131c330a}.crm .ctl-filters .search-inp:focus{border-color:var(--accent);box-shadow:0 0 0 4px #4b7dff21}.crm .ctl-filters select{cursor:pointer;border-radius:999px;padding:9px 14px}.crm.dark .ctl-filters .search-inp{box-shadow:0 1px 2px #0000004d}.crm.dark .ctl-filters .search-inp:focus{border-color:#5b8cff;box-shadow:0 0 0 4px #5b8cff29}.crm .ctl-grid{gap:20px}.crm .ctl-grid .prod{border-radius:20px;transition:transform .28s,box-shadow .28s,border-color .28s}.crm .ctl-grid .prod:hover{border-color:#4b7dff61;transform:translateY(-3px);box-shadow:0 18px 44px #131c331a,0 2px 10px #131c330a}.crm .ctl-grid .prod:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #4b7dff2e}.crm .ctl-grid .prod-img img{transition:transform .5s}.crm .ctl-grid .prod:hover .prod-img img{transform:scale(1.05)}.crm .ctl-grid .prod-stock{background:#fffffff0}.crm.dark .ctl-grid .prod:hover{border-color:#7aa2ff73;box-shadow:0 18px 44px #00000080,0 2px 10px #0000004d}.crm.dark .ctl-grid .prod:focus-visible{box-shadow:0 0 0 4px #7aa2ff38}.crm.dark .ctl-grid .prod-stock{background:#141a27eb}.crm .ctl-skel{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:20px;overflow:hidden}.crm .ctl-skel-img{aspect-ratio:4/3;background:linear-gradient(100deg, var(--hover) 40%, var(--card) 50%, var(--hover) 60%);background-size:220% 100%;animation:1.5s linear infinite ctlShimmer}.crm .ctl-skel-b{padding:15px 16px 17px}.crm .ctl-skel-l{background:var(--hover);border-radius:6px;width:55%;height:11px;margin:0 0 9px;display:block}.crm .ctl-skel-l.w2{width:85%}.crm .ctl-skel-l.w3{width:40%;height:16px;margin:14px 0 0}@keyframes ctlShimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.crm .empty.ctl-empty{padding:70px 20px 76px}.crm .ctl-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:36px;line-height:1;animation:none}.crm .ctl-empty-t{letter-spacing:-.3px;color:var(--ink);font-size:19px;font-weight:800}.crm .ctl-empty-s{max-width:440px;color:var(--muted);margin:6px auto 20px;font-size:14px}.crm.dark .ctl-empty-spark{filter:none}.crm .ctl-pager{gap:6px;margin:26px 0 10px}.crm .ctl-pager .btn{border-radius:999px;min-width:44px;min-height:38px}.crm .ctl-pager .cp-info{padding:0 10px}@media (width<=640px){.crm .cat-stat.ctl-hero{border-radius:var(--r);padding:15px 16px}.crm .cat-stat.ctl-hero .cs-main b{font-size:22px}.crm .ctl-filters .search-inp,.crm .ctl-filters select,.crm .ctl-pager .btn{min-height:44px}}.crm .wh-kpi{border-radius:var(--r);transition:transform .2s,box-shadow .25s;position:relative;overflow:hidden}.crm .wh-kpi:hover{transform:translateY(-1px);box-shadow:0 10px 30px #131c330f,0 2px 8px #131c330a}.crm .wh-kpi:after{content:"";pointer-events:none;background:radial-gradient(circle,#4b7dff1a,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-46px;right:-36px}.crm .wh-kpi.wh-kpi-warn:after{background:radial-gradient(circle,#d997061f,#0000 68%)}.crm .wh-kpi.wh-kpi-diff:after{background:radial-gradient(circle,#8a63ff1c,#0000 68%)}.crm .wh-kico{background:var(--grad);color:#fff;border-radius:10px;box-shadow:0 6px 16px #6871ff42}.crm .wh-kpi-warn .wh-kico{background:linear-gradient(135deg,#f2b95c,#dd8b34);box-shadow:0 6px 16px #d9970647}.crm .wh-kpi-diff .wh-kico{background:linear-gradient(135deg,#3e63dd,#8fb0f0);box-shadow:0 6px 16px #8a63ff4d}.crm .wh-kpi-warn.on .kv{color:#b07514}.crm .wh-kpi-diff.on .kv{color:#6d4fd8}.crm.dark .wh-kico{color:#fff}.crm.dark .wh-kpi:hover{box-shadow:0 10px 30px #0006}.crm.dark .wh-kpi-warn.on .kv{color:#f2c14e}.crm.dark .wh-kpi-diff.on .kv{color:#b79aff}.crm .wh-tabs button{align-items:center;display:inline-flex}.crm .wh-tab-n{color:#b32424;background:#d32f2f24;border-radius:100px;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.crm .wh-tabs button.active .wh-tab-n{color:#fff;background:#ffffff3d}.crm.dark .wh-tab-n{color:#ff9089;background:#ff80792e}.crm.dark .wh-tabs button.active .wh-tab-n{color:#fff;background:#ffffff3d}.crm .wh-search{flex:1;min-width:220px;max-width:380px;position:relative}.crm .wh-table{border-radius:var(--r)}.crm .wh-table table.tbl th{letter-spacing:.07em;background:0 0;font-size:10.8px}.crm .wh-table table.tbl tbody tr{transition:background .15s}.crm .wh-table table.tbl tbody tr:hover{background:var(--hover)}.crm .wh-sku{color:var(--muted);font-size:13px}.crm .wh-qty{flex-direction:column;gap:6px;min-width:92px;display:flex}.crm .wh-qty-n{font-weight:700}.crm .wh-bar{background:var(--hover);border-radius:100px;width:88px;max-width:100%;height:5px;display:block;overflow:hidden}.crm .wh-bar-fill{border-radius:100px;height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block}.crm.dark .wh-bar{background:#ffffff14}.crm .wh-row-draft td{background:#4b7dff0d}.crm.dark .wh-row-draft td{background:#4b7dff1a}.crm .wh-table .inv-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #4b7dff21}.crm.dark .wh-table .inv-input:focus{box-shadow:0 0 0 4px #4b7dff38}.crm .wh-pos{color:#1f8a5b}.crm .wh-neg{color:#d32f2f}.crm.dark .wh-pos{color:#53d391}.crm.dark .wh-neg{color:#ff8079}.crm .wh-empty{padding:64px 24px}.crm .wh-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:32px;line-height:1;animation:none}@media (prefers-reduced-motion:reduce){.crm .wh-spark{animation:none}}.crm .wh-empty-t{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:800}.crm .wh-empty-s{color:var(--muted);max-width:420px;margin-top:6px;margin-left:auto;margin-right:auto;font-size:13.5px}.crm .wh-empty-btn{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--navy);cursor:pointer;border-radius:100px;margin-top:18px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.crm .wh-empty-btn:hover{background:var(--hover);transform:translateY(-1px);box-shadow:0 8px 20px #131c3314}.crm.dark .wh-empty-btn{color:var(--ink)}.crm.dark .wh-empty-btn:hover{box-shadow:0 8px 20px #00000059}.crm .wh-apply{border-top:1px solid var(--line);background:linear-gradient(#4b7dff0d,#4b7dff00);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:13px 16px;display:flex}.crm .wh-apply-txt{color:var(--muted);font-size:13px}.crm .wh-apply-txt b{color:var(--ink)}.crm.dark .wh-apply{background:linear-gradient(#4b7dff1a,#4b7dff00)}.crm .wh-wo-card{border-radius:var(--r-lg);background:radial-gradient(56% 130% at 100% 0%, #8a63ff12, transparent 62%), var(--card)}.crm .wh-wo-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.crm .wh-wo-ic{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #6871ff47}.crm .wh-wo-ic svg{width:18px;height:18px}.crm .wh-wo-head b{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:800;display:block}.crm .wh-wo-head span{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.crm.dark .wh-wo-card{background:radial-gradient(56% 130% at 100% 0,#8a63ff24,#0000 62%),#141a27c7}.crm .wh-btn-grad{background:var(--grad);border-color:#0000;box-shadow:0 8px 20px #6871ff52}.crm .wh-btn-grad:hover{background:var(--grad);filter:brightness(1.07);border-color:#0000;box-shadow:0 12px 26px #6871ff6b}.crm.dark .wh-btn-grad{box-shadow:0 8px 20px #00000073}.crm.dark .wh-btn-grad:hover{box-shadow:0 12px 26px #00000080}@media (width<=640px){.crm .wh-search{flex:100%;min-width:0;max-width:none}.crm .wh-filters select{flex:1;min-height:44px}.crm .wh-apply{justify-content:stretch}.crm .wh-apply .btn{flex:auto;justify-content:center;min-height:46px}.crm .wh-empty{padding:48px 18px}.crm .wh-wo-card{border-radius:var(--r)}}.crm .ship-toolbar{gap:10px;margin-bottom:20px}.crm .ship-note{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:100px;padding:8px 14px;font-weight:600}.crm .ship-stats{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.crm .ship-stat-wrap{align-items:center;gap:6px;display:inline-flex}.crm .ship-stat-sep{color:var(--muted);opacity:.5;align-items:center;display:inline-flex}.crm .ship-stat-sep svg{display:block}.crm .ship-stat{background:var(--card);border:1px solid var(--line);color:var(--muted);box-shadow:var(--sh-sm);border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:transform .16s,box-shadow .2s;display:inline-flex}.crm .ship-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.crm .ship-stat-dot{border-radius:50%;flex:none;width:8px;height:8px;display:block}.crm .ship-stat--picking .ship-stat-dot{box-shadow:0 0 0 3px #d9770626}.crm .ship-stat--ready .ship-stat-dot{box-shadow:0 0 0 3px #2563eb26}.crm .ship-stat--issued .ship-stat-dot{box-shadow:0 0 0 3px #1f8a5b26}.crm .ship-board{gap:20px}.crm .ship-col{background:0 0;border:none;border-radius:0}.crm .ship-col-head{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:14px;padding:12px 15px;position:relative;overflow:hidden}.crm .ship-col-head b{text-transform:uppercase;letter-spacing:.07em;color:var(--ink);font-size:11.5px;font-weight:800}.crm .ship-col-head:after{content:"";pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.crm .ship-col--picking .ship-col-head:after{background:linear-gradient(90deg,#d9770699,#d9770600 70%)}.crm .ship-col--ready .ship-col-head:after{background:linear-gradient(90deg,#2563eb8c,#2563eb00 70%)}.crm .ship-col--issued .ship-col-head:after{background:linear-gradient(90deg,#1f8a5b8c,#1f8a5b00 70%)}.crm .ship-col--picking .ship-col-head .kdot{box-shadow:0 0 0 4px #d9770624}.crm .ship-col--ready .ship-col-head .kdot{box-shadow:0 0 0 4px #2563eb24}.crm .ship-col--issued .ship-col-head .kdot{box-shadow:0 0 0 4px #1f8a5b24}.crm .ship-col-head .kdot{border-radius:50%;flex:none;width:9px;height:9px}.crm .ship-col--picking .ship-col-head .kn{color:#b45309;background:#d977061f;border-color:#0000}.crm .ship-col--ready .ship-col-head .kn{color:#1d4ed8;background:#2563eb1f;border-color:#0000}.crm .ship-col--issued .ship-col-head .kn{color:#15803d;background:#1f8a5b1f;border-color:#0000}.crm .ship-col-body{gap:13px;padding:14px 1px 4px}.crm .ship-card{border:1px solid var(--line);border-radius:16px;padding:15px 16px 14px;transition:transform .16s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #131c330a,0 10px 30px #131c330f}.crm .ship-card:before{content:"";background:var(--line);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.crm .ship-col--picking .ship-card:before{background:#d977068c}.crm .ship-col--ready .ship-card:before{background:#2563eb80}.crm .ship-col--issued .ship-card:before{background:#1f8a5b80}@media (hover:hover){.crm .ship-card:hover{border-color:#c9d3e4;transform:translateY(-1px);box-shadow:0 2px 4px #131c330d,0 16px 36px #131c331a}}.crm .ship-card .dt{letter-spacing:-.01em;font-size:14.5px;font-weight:750}.crm .ship-items{background:var(--hover);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin-top:11px;padding:9px 11px;font-size:13px;line-height:1.5}.crm .ship-meta{border-top:1px dashed var(--line);margin-top:12px;padding-top:11px}.crm .ship-issued{border-radius:10px}.crm .ship-adv{background:var(--grad);color:#fff;border-color:#0000;border-radius:11px;box-shadow:0 6px 16px #5a6eff47}.crm .ship-adv:hover{background:var(--grad);filter:brightness(1.07);box-shadow:0 8px 22px #5a6eff5c}.crm .ship-adv:disabled{opacity:.6;box-shadow:none}.crm .ship-empty{border:1.5px dashed var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:34px 14px 36px;display:flex}.crm .ship-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;font-size:24px;line-height:1;display:block}.crm .ship-empty-text{color:var(--muted);font-size:12.5px;font-weight:600}@media (width<=640px){.crm .ship-stats{gap:8px;width:100%;margin-left:0}.crm .ship-stat-sep{display:none}.crm .ship-board{gap:16px}.crm .ship-col-body{padding:12px 0 2px}}.crm.dark .ship-note,.crm.dark .ship-stat,.crm.dark .ship-col-head{box-shadow:none}.crm.dark .ship-card{box-shadow:0 1px 2px #00000040,0 10px 26px #0000004d}.crm.dark .ship-card:hover{border-color:#ffffff29;box-shadow:0 2px 4px #0000004d,0 16px 36px #0000006b}.crm.dark .ship-col--picking .ship-col-head .kn{color:#f59e0b;background:#f59e0b26}.crm.dark .ship-col--ready .ship-col-head .kn{color:#60a5fa;background:#60a5fa29}.crm.dark .ship-col--issued .ship-col-head .kn{color:#34d399;background:#34d39926}.crm.dark .ship-col--picking .ship-card:before{background:#f59e0b99}.crm.dark .ship-col--ready .ship-card:before{background:#60a5fa8c}.crm.dark .ship-col--issued .ship-card:before{background:#34d3998c}.crm.dark .ship-adv{color:#fff;box-shadow:0 6px 18px #4b6eff4d}.crm.dark .ship-empty{border-color:#ffffff1f}.crm.dark .ship-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text}.crm .filters.prd-toolbar{gap:12px;margin-bottom:18px}.crm .prd-toolbar .prd-note{background:var(--card);border:1px solid var(--line);border-radius:100px;padding:8px 15px;box-shadow:0 1px 2px #131c330a}.crm .filters.prd-toolbar select{border-radius:100px;padding:9px 16px}.crm .btn.prd-new{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 10px 24px #6871ff47}.crm .btn.prd-new:hover{background:var(--grad);filter:brightness(1.07);border-color:#0000;transform:translateY(-1px);box-shadow:0 14px 30px #6871ff5c}.crm .ship-board.prd-kb{gap:18px}.crm .prd-kb .prd-col{background:var(--card);border:1px solid var(--line);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #131c330f}.crm .prd-kb .prd-col:before{content:"";background:var(--stc);background:linear-gradient(90deg, var(--stc), var(--stc));height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.crm .prd-kb .prd-col:before{background:linear-gradient(90deg, var(--stc), color-mix(in srgb, var(--stc) 25%, transparent))}}.crm .prd-kb .prd-col .ship-col-head{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:15px 17px 13px;overflow:visible}.crm .prd-kb .prd-col .ship-col-head b{text-transform:none;letter-spacing:-.01em;color:var(--ink);font-size:13.5px;font-weight:800}.crm .prd-kb .prd-col .ship-col-head:after{content:none}.crm .prd-kb .prd-col .kdot{width:9px;height:9px;box-shadow:0 0 0 3px #131c330d, 0 0 12px var(--stc);border-radius:50%;flex:none;display:block}.crm .prd-kb .prd-col .kn{background:var(--stc)}@supports (color:color-mix(in lab, red, red)){.crm .prd-kb .prd-col .kn{background:color-mix(in srgb, var(--stc) 12%, transparent)}}.crm .prd-kb .prd-col .kn{border-color:var(--stc)}@supports (color:color-mix(in lab, red, red)){.crm .prd-kb .prd-col .kn{border-color:color-mix(in srgb, var(--stc) 30%, transparent)}}.crm .prd-kb .prd-col .kn{color:var(--ink)}.crm .prd-kb .prd-col .ship-col-body{gap:12px;padding:13px}.crm .prd-kb .prd-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #131c3308,0 6px 18px #131c330d}.crm .prd-kb .prd-card:before{content:none}@media (hover:hover){.crm .prd-kb .prd-card:hover{border-color:#d3dae6;transform:translateY(-1px);box-shadow:0 10px 30px #131c3317}}.crm .prd-kb .prd-card .dc-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm .prd-kb .prd-unit{color:#3b66d6;white-space:nowrap;text-overflow:ellipsis;background:#4b7dff1c;border-radius:100px;min-width:0;max-width:75%;padding:3px 9px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.crm .prd-kb .prd-step{letter-spacing:.04em;color:var(--muted);white-space:nowrap;flex:none;font-size:10.5px;font-weight:800}.crm .prd-kb .prd-prog{gap:4px;margin-top:12px;display:flex}.crm .prd-kb .prd-seg{background:var(--line);border-radius:100px;flex:1;height:4px;display:block}.crm .prd-kb .prd-seg.on{background:var(--stc)}.crm .prd-kb .prd-card .ship-meta{margin-top:11px}.crm .prd-kb .prd-card .ship-adv{background:var(--grad);color:#fff;border-color:#0000;border-radius:12px;box-shadow:0 6px 16px #5a6eff47}.crm .prd-kb .prd-card .ship-adv:hover{background:var(--grad);filter:brightness(1.07);box-shadow:0 8px 22px #5a6eff5c}.crm .prd-kb .prd-card .ship-adv:disabled{opacity:.6;box-shadow:none}.crm .prd-kb .prd-col .kempty{border:1.5px dashed var(--line);border-radius:14px;margin:2px 2px 4px;padding:24px 10px}.crm .prd-empty{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:center;padding:72px 24px 78px;display:flex;box-shadow:0 10px 30px #131c330f}.crm .prd-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:36px;line-height:1;animation:none}.crm .prd-empty h2{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:800}.crm .prd-empty p{color:var(--muted);max-width:440px;margin:0 0 22px;font-size:14.5px;line-height:1.6}@media (width<=640px){.crm .prd-toolbar .prd-note{order:5;justify-content:center;width:100%}.crm .prd-empty{padding:52px 18px 56px}}.crm.dark .prd-toolbar .prd-note{box-shadow:none}.crm.dark .prd-kb .prd-col{box-shadow:0 10px 30px #00000059}.crm.dark .prd-kb .prd-col .kdot{box-shadow:0 0 0 3px #ffffff0d, 0 0 12px var(--stc)}.crm.dark .prd-kb .prd-card{box-shadow:0 1px 2px #00000040,0 6px 18px #00000047}.crm.dark .prd-kb .prd-card:hover{border-color:#ffffff29;box-shadow:0 10px 30px #00000073}.crm.dark .prd-kb .prd-unit{color:#9db6ff;background:#7aa2ff29}.crm.dark .btn.prd-new{box-shadow:0 10px 24px #465adc66}.crm.dark .btn.prd-new:hover{box-shadow:0 14px 30px #465adc80}.crm.dark .prd-kb .prd-card .ship-adv{color:#fff;box-shadow:0 6px 18px #4b6eff4d}.crm.dark .prd-empty{box-shadow:0 10px 30px #00000059}.crm .im-card{border-radius:var(--r-lg);padding:24px 26px}.crm .im-card .section-title{margin-bottom:18px}.crm .im-step{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:9px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.crm .im-step-n{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:800;display:grid;box-shadow:0 4px 12px #6871ff4d}.crm .im-targets{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-bottom:20px;display:grid}.crm .im-target{text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.crm .im-target:hover{transform:translateY(-1px);box-shadow:0 10px 30px #131c330f}.crm .im-target.on{border-color:var(--accent);background:#4b7dff0d;box-shadow:0 0 0 4px #4b7dff1a}.crm .im-target-ic{background:var(--hover);width:38px;height:38px;color:var(--navy);border-radius:12px;flex:none;place-items:center;transition:background .2s,color .2s,box-shadow .2s;display:grid}.crm .im-target-ic svg{width:19px;height:19px}.crm .im-target.on .im-target-ic{background:var(--grad);color:#fff;box-shadow:0 6px 16px #6871ff59}.crm .im-target-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.crm .im-target-tx b{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.crm .im-target-tx small{color:var(--muted);font-size:12px;line-height:1.35}.crm .im-target-check{background:var(--grad);color:#fff;opacity:0;border-radius:50%;place-items:center;width:18px;height:18px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:9px;right:9px;transform:scale(.5)}.crm .im-target.on .im-target-check{opacity:1;transform:scale(1)}.crm .imp-drop.im-drop{border-radius:var(--r);text-align:center;background:linear-gradient(#4b7dff08,#0000 70%);flex-direction:column;justify-content:center;gap:12px;padding:30px 20px 26px}.crm .imp-drop.im-drop:hover{border-color:var(--accent);background:#4b7dff0d}.crm .im-drop-ic{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 26px #6871ff52}.crm .imp-drop.im-drop svg{color:#fff;width:22px;height:22px}.crm .im-drop-tx{display:block}.crm .im-drop-main{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;display:block}.crm .im-drop-sub{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.crm .imp-drop.im-drop.has-file{background:#1f9d660f;border-style:solid;border-color:#1f9d6673}.crm .im-drop.has-file .im-drop-ic{background:linear-gradient(135deg,#1f9d66,#27b57a);box-shadow:0 10px 26px #1f9d664d}.crm .im-tpl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.crm .im-tpl-t{color:var(--muted);font-size:12.5px;font-weight:600}.crm .im-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:100px;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-size:12.5px;font-weight:600;display:inline-flex}.crm .im-tpl .im-chip-n{color:#3b63d9;background:#4b7dff24;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;font-weight:800;display:grid}.crm .im-tpl-note{color:var(--muted);flex-basis:100%;margin-top:2px;font-size:12px}.crm .im-prev{border-radius:var(--r-lg);animation:.35s both imPrevIn}@keyframes imPrevIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.crm .im-prev-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm .im-prev-t{color:var(--ink);font-size:13px;font-weight:800}.crm .im-count{color:#3b63d9;background:#4b7dff21;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:800}.crm .im-prev-note{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.crm .im-prev .btn-red.im-go{background:var(--grad);border-color:#0000;box-shadow:0 10px 24px #6871ff4d}.crm .im-prev .btn-red.im-go:hover{background:var(--grad);filter:brightness(1.07);border-color:#0000;box-shadow:0 14px 30px #6871ff61}.crm .im-prev .btn-red.im-go:focus-visible{box-shadow:0 0 0 3px #4b7dff59,0 10px 24px #6871ff4d}.crm .im-prev .btn-red.im-go:disabled{filter:none}.crm .im-empty{text-align:center;background:var(--card);border:1px dashed var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);flex-direction:column;align-items:center;padding:56px 24px 50px;display:flex}.crm .im-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:30px;line-height:1;display:block}.crm .im-empty-t{letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:800}.crm .im-empty-p{color:var(--muted);max-width:440px;margin:7px 0 18px;font-size:13.5px;line-height:1.6}.crm .im-empty-btn{cursor:pointer;min-height:44px}.crm.dark .im-target:hover{box-shadow:0 10px 30px #00000059}.crm.dark .im-target.on{background:#4b7dff1a;box-shadow:0 0 0 4px #4b7dff24}.crm.dark .im-tpl .im-chip-n,.crm.dark .im-count{color:#9db4ff}.crm.dark .im-chip{background:var(--hover)}.crm.dark .imp-drop.im-drop.has-file{background:#38be8214;border-color:#38be8273}.crm.dark .im-drop.has-file .im-drop-ic{background:linear-gradient(135deg,#1f9d66,#27b57a)}@media (width<=640px){.crm .im-card{padding:18px 16px}.crm .im-target{min-height:60px}.crm .im-prev-note{flex-basis:100%;margin-left:0}.crm .im-empty{padding:44px 18px 40px}.crm .im-foot{flex-direction:column;align-items:stretch}.crm .im-foot .muted{text-align:center}.crm .im-foot .im-go{justify-content:center;width:100%;min-height:44px}}.crm .pc-page .pc-sync{background:var(--grad);border:none;box-shadow:0 6px 18px #4b7dff4d}.crm .pc-page .pc-sync:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 8px 22px #4b7dff61}.crm.dark .pc-page .pc-sync{box-shadow:0 6px 18px #00000073}.crm .pc-page .proc-dirs{gap:10px;margin-bottom:16px}.crm .pc-page .proc-dir{border-radius:var(--r);box-shadow:var(--sh-sm);gap:6px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.crm .pc-page .proc-dir:hover{box-shadow:var(--sh-md);border-color:#c9d4e8;transform:translateY(-1px)}.crm .pc-page .pc-dir-head{align-items:center;gap:9px;width:100%;display:flex}.crm .pc-page .pc-dir-ic{width:30px;height:30px;color:var(--accent);background:#4b7dff1a;border-radius:10px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.crm .pc-page .pc-dir-ic svg{display:block}.crm .pc-page .pc-dir-check{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:grid;box-shadow:0 3px 10px #4b7dff59}.crm .pc-page .proc-dir.on{background:linear-gradient(var(--card),var(--card)) padding-box, var(--grad) border-box;border-color:#0000;box-shadow:0 12px 30px #4b7dff29}.crm .pc-page .proc-dir.on .pc-dir-ic{background:var(--grad);color:#fff}.crm .pc-page .proc-dir.on .proc-dir-l{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.crm.dark .pc-page .proc-dir:hover{border-color:#31405c}.crm.dark .pc-page .pc-dir-ic{color:#9db9ff;background:#4b7dff29}.crm.dark .pc-page .pc-dir-check{box-shadow:0 3px 10px #00000073}.crm.dark .pc-page .proc-dir.on{background:linear-gradient(var(--card),var(--card)) padding-box, var(--grad) border-box;box-shadow:0 12px 30px #0006}.crm.dark .pc-page .proc-dir.on .proc-dir-l{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.crm .pc-page .pc-intro{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(120deg, #4b7dff12, #8a63ff0d 55%, #ff8bc20d), var(--card)}.crm .pc-page .pc-intro svg{color:var(--accent)}.crm.dark .pc-page .pc-intro{border-color:var(--line);background:linear-gradient(120deg, #4b7dff21, #8a63ff17 55%, #ff8bc212), var(--card)}.crm .pc-page .per-b{transition:background .18s,border-color .18s,color .18s,transform .1s,box-shadow .18s}.crm .pc-page .per-b.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 6px 16px #4b7dff47}.crm.dark .pc-page .per-b.on{box-shadow:0 6px 16px #00000073}.crm .pc-page .proc-srcfilter{margin:-2px 0 14px}.crm .pc-page .proc-srcfilter-l{text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:800}.crm .pc-page .src-chip:hover{background:var(--hover);border-color:#c9d4e8;transform:translateY(-1px)}.crm .pc-page .src-chip.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 5px 14px #4b7dff47}.crm.dark .pc-page .src-chip:hover{border-color:#31405c}.crm.dark .pc-page .src-chip.on{box-shadow:0 5px 14px #00000073}.crm .pc-page .proc-search{border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:999px;padding:10px 18px;transition:border-color .18s,box-shadow .18s}.crm .pc-page .proc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #4b7dff21, var(--sh-sm)}.crm .pc-page .proc-search-x{background:var(--hover);border-radius:999px;padding:5px}.crm .pc-page .proc-search-x:hover{background:var(--line)}.crm.dark .pc-page .proc-search:focus-within{box-shadow:0 0 0 4px #4b7dff38, var(--sh-sm)}.crm .pc-page .proc-list{gap:12px}.crm .pc-page .proc-card{border-radius:var(--r);padding:16px 18px;position:relative;box-shadow:0 10px 30px #131c330f}.crm .pc-page .proc-card:hover{transform:translateY(-1px);box-shadow:0 16px 40px #131c331a}.crm .pc-page .proc-card.rel{border-left:1px solid var(--line)}.crm .pc-page .proc-card.rel:before{content:"";background:linear-gradient(#25b77a,#1f8a5b);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.crm.dark .pc-page .proc-card{box-shadow:0 10px 30px #00000059}.crm.dark .pc-page .proc-card:hover{border-color:#31405c;box-shadow:0 16px 40px #00000073}.crm.dark .pc-page .proc-card.rel{border-left:1px solid #ffffff12}.crm.dark .pc-page .proc-card.rel:before{background:linear-gradient(#34d399,#1f8a5b)}.crm .pc-page .proc-top{margin-bottom:9px}.crm .pc-page .proc-src{background:var(--pc-c);color:#fff;letter-spacing:.01em;border-radius:999px;padding:3px 10px}.crm .pc-page .proc-co{background:var(--pc-c);color:#fff;border-radius:999px;padding:3px 9px}.crm .pc-page .proc-type{background:var(--hover);color:var(--muted)}.crm .pc-page .proc-rel{color:#177a50;background:#1f8a5b1f}.crm.dark .pc-page .proc-rel{color:#34d399;background:#34d39924}@supports (color:color-mix(in srgb, red 50%, #fff)){.crm .pc-page .proc-src{background:color-mix(in srgb, var(--pc-c) 13%, transparent);color:color-mix(in srgb, var(--pc-c) 88%, #131c33)}.crm .pc-page .proc-co{background:color-mix(in srgb, var(--pc-c) 14%, transparent);color:color-mix(in srgb, var(--pc-c) 88%, #131c33)}.crm.dark .pc-page .proc-src{background:color-mix(in srgb, var(--pc-c) 24%, transparent);color:color-mix(in srgb, var(--pc-c) 55%, #fff)}.crm.dark .pc-page .proc-co{background:color-mix(in srgb, var(--pc-c) 26%, transparent);color:color-mix(in srgb, var(--pc-c) 55%, #fff)}}.crm .pc-page .pc-deadline{color:var(--pc-dl);align-items:center;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in srgb, red 50%, #fff)){.crm .pc-page .pc-deadline{background:color-mix(in srgb, var(--pc-dl) 12%, transparent);border-radius:999px;padding:3px 9px}.crm.dark .pc-page .pc-deadline{background:color-mix(in srgb, var(--pc-dl) 20%, transparent);color:color-mix(in srgb, var(--pc-dl) 70%, #fff)}}.crm .pc-page .proc-name{letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.4}.crm .pc-page .pc-amt{color:#2e63e7;background:#4b7dff1a;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.crm.dark .pc-page .pc-amt{color:#9db9ff;background:#4b7dff2e}.crm .pc-page .proc-docs{background:var(--hover);border:1px solid var(--line);border-radius:12px}.crm .pc-page .proc-doc{border-radius:999px;transition:border-color .15s,background .15s,transform .15s}.crm .pc-page .proc-doc:hover{border-color:#c9d4e8;transform:translateY(-1px)}.crm.dark .pc-page .proc-docs{background:#ffffff0a}.crm.dark .pc-page .proc-doc:hover{background:var(--hover);border-color:#31405c}.crm .pc-page .pc-empty{flex-direction:column;align-items:center;gap:7px;padding:72px 20px;display:flex}.crm .pc-page .pc-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:36px;line-height:1;animation:none;display:block}.crm .pc-page .pc-empty-t{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:800}.crm .pc-page .pc-empty-s{color:var(--muted);max-width:440px;font-size:13.5px}.crm .pc-page .pc-empty-btn{margin-top:12px}.crm.dark .pc-page .pc-spark{filter:none}@media (prefers-reduced-motion:reduce){.crm .pc-page .pc-spark{animation:none}}@media (width<=640px){.crm .pc-page .proc-dir{min-width:100%}.crm .pc-page .per-b,.crm .pc-page .src-chip{min-height:44px;padding-top:9px;padding-bottom:9px}.crm .pc-page .proc-search{padding:12px 16px}.crm .pc-page .proc-search-x{padding:8px}}.crm .tender-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:18px}.crm .tender-monitor-banner.tnd-banner{background:linear-gradient(115deg,#151b30,#1e2947 55%,#243357);border:1px solid #7a96ff40;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #131c331a}.crm .tender-monitor-banner.tnd-banner:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#7a96ff4d,#0000 72%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-50px}.crm .tender-monitor-banner.tnd-banner:hover{border-color:#7a96ff73;transform:translateY(-1px);box-shadow:0 16px 40px #131c3329}.crm .tnd-banner .tmb-ic{background:var(--grad);border-radius:12px;box-shadow:0 6px 18px #6871ff61}.crm .tnd-banner-arr{color:#c3cde0;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;transition:background .2s,color .2s;display:grid}.crm .tnd-banner-arr svg{width:16px;height:16px}.crm .tnd-banner:hover .tnd-banner-arr{color:#fff;background:#ffffff24}.crm.dark .tender-monitor-banner.tnd-banner{background:linear-gradient(115deg,#141a2c,#1c2740 55%,#213050);border-color:#7a96ff47;box-shadow:0 10px 30px #00000052}.crm.dark .tnd-banner-arr{color:#c3cde0;background:#ffffff14}.crm .tnd-stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.crm .tnd-stat{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 30px #131c330f}.crm .tnd-stat:hover{transform:translateY(-1px);box-shadow:0 14px 34px #131c3317}.crm .tnd-stat-ic{width:40px;height:40px;color:var(--accent);background:linear-gradient(135deg,#4b7dff24,#8a63ff1f);border-radius:12px;flex:none;place-items:center;display:grid}.crm .tnd-stat-ic svg{width:19px;height:19px}.crm .tnd-stat-ic.tnd-warn{color:#c62828;background:#d32f2f1f}.crm .tnd-stat-ic.tnd-ok{color:#1f8a5b;background:#1f8a5b21}.crm .tnd-stat-t{min-width:0}.crm .tnd-stat-k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.crm .tnd-stat-v{color:var(--ink);letter-spacing:-.01em;word-break:break-word;font-size:19px;font-weight:800;line-height:1.2;display:block}.crm.dark .tnd-stat{box-shadow:0 10px 30px #00000047}.crm.dark .tnd-stat-ic{color:#8ab4ff;background:linear-gradient(135deg,#7aa2ff2e,#b78bff24)}.crm.dark .tnd-stat-ic.tnd-warn{color:#ff9b9b;background:#e5484d33}.crm.dark .tnd-stat-ic.tnd-ok{color:#5fd3a1;background:#1f8a5b3d}.crm .filters.tnd-toolbar{align-items:center;gap:10px}.crm .tnd-toolbar select{border-radius:999px;min-height:40px;padding:8px 14px}.crm .tnd-count{color:var(--muted);background:var(--hover);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700}.crm .tender-card.tnd-card{border-radius:20px;padding:20px;transition:box-shadow .25s,transform .25s,border-color .25s;box-shadow:0 10px 30px #131c330f}.crm .tender-card.tnd-card:hover{border-color:#c9d4ea;transform:translateY(-1px);box-shadow:0 16px 40px #131c331a}.crm .tnd-card .tn-title{letter-spacing:-.01em;font-size:16px}.crm .tnd-card .tn-row{border-top:1px dashed var(--line)}.crm .tnd-card .t-money{font-size:15px}.crm .tnd-card .mini-select{border-radius:999px;padding:6px 11px}.crm.dark .tender-card.tnd-card{box-shadow:0 10px 30px #00000047}.crm.dark .tender-card.tnd-card:hover{border-color:#31405c;box-shadow:0 16px 40px #00000061}.crm .tnd-due{color:#c62828;background:#d32f2f1f;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;display:inline-flex}.crm.dark .tnd-due{color:#ff9b9b;background:#e5484d33}.crm .tnd-empty{padding:64px 20px}.crm .tnd-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto 18px;font-size:36px;line-height:1;display:block}.crm .tnd-empty h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:800}.crm .tnd-empty p{max-width:440px;color:var(--muted);margin:0 auto 22px;font-size:14px;line-height:1.6}.crm .tnd-empty-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.crm .tnd-empty-acts .btn{min-height:44px}.crm.dark .tnd-spark{filter:none}.crm .tnd-mh{align-items:center;gap:12px;min-width:0;display:flex}.crm .tnd-mh-ic{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #6871ff52}.crm .tnd-mh-ic svg{width:18px;height:18px}.crm.dark .tnd-mh-ic{color:#fff;box-shadow:0 6px 16px #6871ff3d}@media (width<=640px){.crm .tnd-stats{grid-template-columns:1fr 1fr;gap:10px}.crm .tnd-stat{border-radius:16px;gap:10px;padding:12px 13px}.crm .tnd-stat-ic{width:36px;height:36px}.crm .tnd-stat-v{font-size:16px}.crm .tender-monitor-banner.tnd-banner{padding:15px 16px}.crm .tnd-banner-arr{display:none}.crm .tnd-toolbar select{min-height:44px}.crm .tnd-count{align-items:center;min-height:32px;display:inline-flex}}.crm .win-dirs{gap:12px;margin-bottom:16px}.crm .win-dir{border-radius:var(--r);gap:6px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;box-shadow:0 1px 2px #131c3308,0 6px 22px #131c330d}.crm .win-dir:hover{border-color:#c7d3ee;transform:translateY(-1px);box-shadow:0 10px 30px #131c3314}.crm .win-dir.on{background:linear-gradient(var(--card),var(--card)) padding-box, var(--grad) border-box;border-color:#0000;box-shadow:0 12px 32px #4b7dff29}.crm .win-dir.on .proc-dir-l{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.crm .win-dir-top{align-items:center;gap:10px;width:100%;display:flex}.crm .win-dir-ic{background:var(--hover);width:34px;height:34px;color:var(--muted);border-radius:11px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.crm .win-dir-ic svg{width:17px;height:17px}.crm .win-dir.on .win-dir-ic{background:var(--grad);color:#fff;box-shadow:0 6px 16px #6871ff59}.crm .win-dir-count{color:var(--muted);background:var(--hover);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}.crm .win-dir.on .win-dir-count{color:var(--accent);background:#4b7dff21}.crm .win-dir .proc-dir-s{line-height:1.5}.crm .win-intro{border-radius:var(--r-lg);padding:16px 20px;box-shadow:0 10px 30px #131c330f}.crm .win-intro>div{color:var(--muted);font-size:13.5px;line-height:1.6}.crm .win-intro b{color:var(--ink)}.crm .win-intro-spark{color:#0000;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;flex:none;font-size:22px;line-height:1.2}.crm .win-search{border-width:1px;border-radius:999px;padding:8px 9px 8px 16px;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #131c3308,0 6px 22px #131c330d}.crm .win-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #4b7dff21,0 6px 22px #131c330d}.crm .win-search .btn{border-radius:999px}.crm .win-search .proc-search-x{background:var(--hover);border-radius:999px;padding:6px}.crm .win-countbar{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:2px 4px 10px;font-size:11px;font-weight:800}.crm .win-list{gap:12px}.crm .win-card{border-left:1px solid var(--line);border-radius:var(--r);padding:16px 18px;box-shadow:0 1px 2px #131c3308,0 10px 30px #131c330f}.crm .win-card:hover{transform:translateY(-1px)}.crm .win-card .proc-actions{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.crm .win-niche{letter-spacing:.02em;border-radius:999px;padding:3px 10px}.crm .win-niche.goods{color:#14724a;background:#1f8a5b21}.crm .win-niche.constr{color:#a93226;background:#c0392b1f}.crm .win-multi{color:#14724a;background:#1f8a5b1f;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.crm .win-multi svg{width:12px;height:12px}.crm .win-card .win-contacts{gap:8px 10px}.crm .win-card .win-contact{background:#1f8a5b1a;border-radius:999px;padding:5px 12px;font-size:13px;transition:background .15s}.crm a.win-contact:hover{background:#1f8a5b2e}.crm .win-card .win-nocontact{background:var(--hover);border-radius:999px;padding:5px 12px}.crm .win-sync{background:var(--grad);border-color:#0000;box-shadow:0 6px 18px #6871ff52}.crm .win-sync:hover:not(:disabled){background:var(--grad);filter:brightness(1.07);border-color:#0000;box-shadow:0 10px 24px #6871ff66}.crm .win-empty{padding:64px 20px 56px}.crm .win-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin:0 auto 14px;font-size:36px;line-height:1.2;display:block}.crm .win-empty-t{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:800}.crm .win-empty-s{color:var(--muted);max-width:440px;margin:0 auto 18px;font-size:13.5px}.crm .win-empty .btn svg{opacity:1;width:15px;height:15px;margin:0;display:inline-block}@media (width<=640px){.crm .win-dirs{gap:9px}.crm .win-dir{flex-basis:100%;min-width:0}.crm .win-search{flex-wrap:wrap;padding:7px 9px 7px 14px}.crm .win-search .proc-search-inp{min-width:140px}.crm .win-search .btn,.crm .win-search .proc-search-x{min-height:44px}.crm .win-card{padding:15px 14px}.crm .win-card .proc-actions .btn{min-height:44px}}.crm.dark .win-dir{box-shadow:none}.crm.dark .win-dir:hover{box-shadow:none;border-color:#31405c}.crm.dark .win-dir.on{background:linear-gradient(var(--card),var(--card)) padding-box, var(--grad) border-box;border-color:#0000;box-shadow:0 12px 32px #00000059}.crm.dark .win-dir.on .win-dir-ic{background:var(--grad);color:#fff;box-shadow:none}.crm.dark .win-dir.on .win-dir-count{color:#9db9ff;background:#4b7dff2e}.crm.dark .win-intro{box-shadow:inset 0 1px #ffffff0d,0 8px 26px #00000059}.crm.dark .win-intro-spark,.crm.dark .win-empty-spark{filter:none}.crm.dark .win-search{box-shadow:none}.crm.dark .win-search:focus-within{box-shadow:0 0 0 4px #4b7dff33}.crm.dark .win-card{border-left:1px solid #ffffff12}.crm.dark .win-card:hover{border-color:#31405c}.crm.dark .win-niche.goods{color:#6adca9;background:#31c48d29}.crm.dark .win-niche.constr{color:#f49a87;background:#eb6e6429}.crm.dark .win-multi{color:#6adca9;background:#31c48d29}.crm.dark .win-card .win-contact{color:#6adca9;background:#31c48d1f}.crm.dark a.win-contact:hover{background:#31c48d33}.crm.dark .win-fresh,.crm.dark .win-card .proc-rel{color:#6adca9;background:#31c48d24}.crm.dark .win-sync{box-shadow:0 6px 18px #6871ff38}.crm .camx-hero{border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(120% 190% at 100% 0%, #8a63ff12, transparent 55%), radial-gradient(120% 190% at 0% 100%, #4b7dff12, transparent 55%), var(--card);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;box-shadow:0 10px 30px #131c330f}.crm .camx-hero-icon{background:var(--grad);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #5a6eff52}.crm .camx-hero-icon svg{color:#fff;width:22px;height:22px;margin:0}.crm .camx-hero-main{flex:1;min-width:min(300px,100%)}.crm .camx-hero-title{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:800}.crm .camx-grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.crm .camx-hero-sub{color:var(--muted);max-width:78ch;margin-top:3px;font-size:13px;line-height:1.55}.crm .camx-hero-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm .camx-pill{background:var(--hover);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.crm .camx-dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.crm .camx-pill-on{color:#1f8a5b;background:#1f8a5b1f;border-color:#1f8a5b40}.crm .camx-pill-on .camx-dot{animation:2s ease-in-out infinite camxBlink}.crm .camx-pill-off{color:#c62828;background:#d32f2f1a;border-color:#d32f2f40}@keyframes camxBlink{0%,to{opacity:1}50%{opacity:.35}}.crm .camx-btn-grad{background:var(--grad);border-color:#0000;box-shadow:0 4px 14px #5a6eff4d}.crm .camx-btn-grad:hover{background:var(--grad);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 22px #5a6eff61}.crm .cam-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:16px}.crm .cam-card{border-radius:var(--r);box-shadow:var(--sh-sm)}.crm .cam-meta{padding:10px 14px 12px}.crm .camx-ai{border-radius:var(--r);margin-bottom:14px}.crm .camx-ai-stats{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.crm .camx-stat{background:var(--hover);border:1px solid var(--line);color:var(--muted);border-radius:14px;align-items:baseline;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.crm .camx-stat b{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:800}.crm .camx-guide{border-radius:var(--r)}.crm .camx-guide ol li::marker{color:var(--accent);font-weight:800}.crm .camx-form{border-radius:var(--r)}.crm .camx-form .cam-form-grid input,.crm .camx-form .cam-form-grid select{border-radius:10px;padding:9px 11px;transition:border-color .18s,box-shadow .18s}.crm .camx-form .cam-form-grid input:focus,.crm .camx-form .cam-form-grid select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4b7dff24}.crm .cam-offline-banner{border:1px solid #e0a33e73;border-left:3px solid var(--warn);border-radius:var(--r);background:#e0a33e14}.crm .cam-offline-banner code{background:#131c330f}.crm .camx-skel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding-bottom:14px;overflow:hidden}.crm .camx-skel-view{aspect-ratio:16/9;background:linear-gradient(100deg, var(--hover) 40%, var(--card) 50%, var(--hover) 60%);background-size:200% 100%;animation:1.4s linear infinite camxShimmer}.crm .camx-skel-line{background:var(--hover);border-radius:6px;width:55%;height:12px;margin:12px 14px 0}.crm .camx-skel-line-2{width:35%;height:10px;margin-top:8px}@keyframes camxShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.crm .camx-empty{padding:64px 20px 70px}.crm .camx-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:max-content;margin:0 auto 16px;font-size:34px;line-height:1;animation:3.6s ease-in-out infinite camxBreath;display:block}@keyframes camxBreath{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.crm .camx-empty-title{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:800}.crm .camx-empty-sub{color:var(--muted);max-width:52ch;margin:0 auto 18px;font-size:13.5px;line-height:1.6}@media (width<=640px){.crm .camx-hero{gap:12px;padding:16px}.crm .camx-hero-side{width:100%}}.crm.dark .camx-hero{background:radial-gradient(120% 190% at 100% 0%, #8a63ff21, transparent 55%), radial-gradient(120% 190% at 0% 100%, #4b7dff1c, transparent 55%), var(--card);box-shadow:0 12px 34px #00000059}.crm.dark .camx-hero-icon{box-shadow:0 6px 18px #5a6eff73}.crm.dark .camx-pill-on{color:#7fd9a4;background:#57c08a24;border-color:#57c08a4d}.crm.dark .camx-pill-off{color:#f1948a;background:#f1948a21;border-color:#f1948a4d}.crm.dark .camx-btn-grad{box-shadow:0 4px 16px #5a6eff73}.crm.dark .camx-btn-grad:hover{box-shadow:0 8px 24px #5a6eff80}.crm.dark .camx-form .cam-form-grid input:focus,.crm.dark .camx-form .cam-form-grid select:focus{box-shadow:0 0 0 3px #7aa2ff33}.crm.dark .cam-offline-banner{border-color:#e0a33e66;border-left-color:var(--warn);background:#e0a33e1c}.crm.dark .cam-offline-banner code{background:#ffffff17}.crm.dark .camx-spark{filter:none}.crm .monh-hero{border-radius:var(--r-lg);margin-bottom:18px;padding:20px 22px;display:block;position:relative;overflow:hidden}.crm .monh-hero:before{content:"";pointer-events:none;background:radial-gradient(560px 220px at 6% -10%,#4b7dff1a,#0000 60%),radial-gradient(460px 220px at 100% 0,#8a63ff14,#0000 55%);position:absolute;inset:0}.crm .monh-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex;position:relative}.crm .monh-spark{color:#0000;filter:none;background:linear-gradient(120deg,#4b7dff 10%,#3e63dd 55%,#8fb0f0 90%);-webkit-background-clip:text;background-clip:text;margin-top:2px;font-size:22px;line-height:1}.crm .monh-lead{min-width:min(260px,100%);color:var(--muted);flex:1;font-size:13.5px;line-height:1.45}.crm .monh-lead b{color:var(--ink);letter-spacing:-.3px;margin-bottom:2px;font-size:17px;font-weight:800;display:block}.crm .monh-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.crm .monh-pill-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:block}.crm .monh-pill-ok{color:#166a46;background:#1f8a5b1f}.crm .monh-pill-warn{color:#8a6400;background:#e0a10026}.crm .monh-pill-bad{color:#a4362b;background:#c0392b1f}.crm .monh-stats{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin-top:16px;display:grid;position:relative}.crm .monh-stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px 11px;box-shadow:0 6px 18px #131c330a}.crm .monh-stat-n{letter-spacing:-.6px;color:var(--navy);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.15;display:block}.crm .monh-stat-l{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:700;display:block}.crm .monh-n-ok{color:#1f8a5b}.crm .monh-n-bad{color:#c0392b}.crm .monh-grid.mon-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px}.crm .monh-card{border-left-width:1px;border-radius:20px;padding:16px 18px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 30px #131c330f}.crm .monh-card:hover{transform:translateY(-1px);box-shadow:0 16px 40px #131c331a}.crm .monh-card:before{content:"";background:var(--line);height:3px;position:absolute;top:0;left:0;right:0}.crm .monh-card.mon-ok:before{background:linear-gradient(90deg,#1f8a5b,#43c088)}.crm .monh-card.mon-warn:before{background:linear-gradient(90deg,#e0a100,#f3c24e)}.crm .monh-card.mon-bad:before{background:linear-gradient(90deg,#c0392b,#e86a55)}.crm .monh-card .mon-top{gap:9px}.crm .monh-card .mon-name{letter-spacing:-.1px;font-size:13.5px}.crm .monh-card .mon-dot-ok{box-shadow:0 0 0 3px #1f8a5b29}.crm .monh-card .mon-dot-warn{box-shadow:0 0 0 3px #e0a10029}.crm .monh-card .mon-dot-bad{box-shadow:0 0 0 3px #c0392b29}.crm .monh-card .mon-num{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:12px 0;font-size:30px;line-height:1.05}.crm .monh-card .mon-num span{text-transform:uppercase;letter-spacing:.5px;margin-left:6px;font-size:10.5px;font-weight:700}.crm .monh-card .mon-ago{background:var(--hover);max-width:100%;color:var(--muted);border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.crm .monh-card.mon-ok .mon-ago{color:#166a46;background:#1f8a5b1f}.crm .monh-card.mon-warn .mon-ago{color:#8a6400;background:#e0a10026;font-weight:700}.crm .monh-card.mon-bad .mon-ago{color:#a4362b;background:#c0392b1f;font-weight:700}.crm .monh-loading{padding:72px 20px}.crm .monh-loading .monh-spark{margin:0 auto 12px;font-size:30px;animation:none;display:block}@media (width<=640px){.crm .monh-hero{padding:16px}.crm .monh-pill{order:3}.crm .monh-stat-n{font-size:22px}.crm .monh-card .mon-num{font-size:26px}}.crm.dark .monh-hero:before{background:radial-gradient(560px 220px at 6% -10%,#7aa2ff24,#0000 60%),radial-gradient(460px 220px at 100% 0,#b78bff1a,#0000 55%)}.crm.dark .monh-spark{filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 55%,#6f9ee8 90%);-webkit-background-clip:text;background-clip:text}.crm.dark .monh-pill-ok{color:#7fd6ab;background:#43c08824}.crm.dark .monh-pill-warn{color:#e8c476;background:#f3c24e21}.crm.dark .monh-pill-bad{color:#f0968a;background:#e86a5524}.crm.dark .monh-stat{box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.crm.dark .monh-stat-n{color:var(--ink)}.crm.dark .monh-n-ok{color:#55c690}.crm.dark .monh-n-bad{color:#f0968a}.crm.dark .monh-card:hover{box-shadow:inset 0 1px #ffffff0d,0 16px 40px #00000080}.crm.dark .monh-card.mon-ok:before{background:linear-gradient(90deg,#2aa26d,#55c690)}.crm.dark .monh-card.mon-warn:before{background:linear-gradient(90deg,#e9af1e,#f3c24e)}.crm.dark .monh-card.mon-bad:before{background:linear-gradient(90deg,#d65445,#f0968a)}.crm.dark .monh-card .mon-name,.crm.dark .monh-card .mon-num{color:var(--ink)}.crm.dark .monh-card .mon-dot-ok{background:#3fbd85;box-shadow:0 0 0 3px #3fbd852e}.crm.dark .monh-card .mon-dot-warn{background:#f0b93c;box-shadow:0 0 0 3px #f0b93c2e}.crm.dark .monh-card .mon-dot-bad{background:#e86a55;box-shadow:0 0 0 3px #e86a552e}.crm.dark .monh-card .mon-ago{color:var(--muted);background:#ffffff0f}.crm.dark .monh-card.mon-ok .mon-ago{color:#7fd6ab;background:#43c08821}.crm.dark .monh-card.mon-warn .mon-ago{color:#e8c476;background:#f3c24e1f}.crm.dark .monh-card.mon-bad .mon-ago{color:#f0968a;background:#e86a5521}.crm .iss-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.crm .iss-cnt{background:var(--grad);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1;display:grid}.crm .iss-list{flex-direction:column;gap:12px;display:flex}.crm .iss-card{border-radius:18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 30px #131c330f}.crm .iss-card:hover{transform:translateY(-1px);box-shadow:0 16px 38px #131c331a}.crm .iss-card:before{content:"";background:var(--line);width:3px;position:absolute;top:0;bottom:0;left:0}.crm .iss-st-new:before{background:linear-gradient(#2563eb,#7c3aed)}.crm .iss-st-in_progress:before{background:#b45309}.crm .iss-st-done:before{background:#1f8a5b}.crm .iss-st-rejected:before{background:#9aa1ac}.crm .iss-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm .iss-title{letter-spacing:-.01em;font-size:15px}.crm .iss-mode svg{flex:none}.crm .iss-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:flex}.crm .iss-ava{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:800;display:grid}.crm .iss-details{white-space:pre-wrap;word-break:break-word;color:var(--ink);margin-top:10px;font-size:14px;line-height:1.6}.crm .iss-res{color:#166a45;background:#1f8a5b17;border:1px solid #1f8a5b33;border-radius:12px;gap:10px;margin-top:12px;padding:11px 13px;font-size:13.5px;line-height:1.55;display:flex}.crm .iss-res svg{flex:none;width:15px;height:15px;margin-top:2px}.crm .iss-res b{text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.crm .iss-res.rej{color:var(--muted);background:#6b728017;border-color:#6b728038}.crm .iss-acts{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.crm .iss-skel-b{background:var(--hover);border-radius:6px;height:12px;margin-top:12px;animation:1.4s ease-in-out infinite issPulse;display:block}.crm .iss-skel .iss-skel-b:first-child{height:15px;margin-top:0}@keyframes issPulse{0%,to{opacity:.55}50%{opacity:1}}.crm .iss-empty{padding:64px 20px}.crm .iss-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:36px;line-height:1;animation:3.6s ease-in-out infinite issBreath}@keyframes issBreath{0%,to{opacity:.85}50%{opacity:1}}.crm .iss-empty-t{color:var(--ink);font-size:16.5px;font-weight:800}.crm .iss-empty-s{color:var(--muted);max-width:440px;margin:8px auto 20px;font-size:13.5px;line-height:1.6}.crm.dark .iss-cnt,.crm.dark .iss-ava{color:#fff}.crm.dark .iss-card{box-shadow:0 10px 30px #00000059}.crm.dark .iss-card:hover{box-shadow:0 16px 38px #00000073}.crm.dark .iss-st-new:before{background:linear-gradient(#6d9bff,#a887ff)}.crm.dark .iss-st-in_progress:before{background:#e0a04a}.crm.dark .iss-st-done:before{background:#3dbd85}.crm.dark .iss-st-rejected:before{background:#77808f}.crm.dark .iss-res{color:#8fd9b4;background:#3dbd851f;border-color:#3dbd8547}.crm.dark .iss-res.rej{color:var(--muted);background:#969eac1a;border-color:#969eac38}.crm.dark .iss-spark{filter:none}@media (width<=640px){.crm .iss-card{border-radius:16px}.crm .iss-meta{white-space:normal;flex-basis:100%;margin-left:0}.crm .iss-acts .btn{flex:auto;min-height:44px}.crm .iss-toolbar .seg-b{min-height:44px;padding:9px 16px}}.crm .fbk-intro{background:linear-gradient(120deg, #7aa2ff1a, #b78bff0f 55%, #ff8bc20a), var(--card);border-radius:20px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;box-shadow:0 10px 30px #131c330f}.crm.dark .fbk-intro{background:linear-gradient(120deg, #7aa2ff1f, #b78bff14 55%, #ff8bc20d), var(--card);box-shadow:0 10px 30px #0000004d}.crm .fbk-intro-ic{background:var(--grad);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 18px #5a6eff4d}.crm.dark .fbk-intro-ic{box-shadow:0 6px 18px #5a6eff38}.crm .fbk-intro-ic svg{color:#fff;width:19px;height:19px;margin:0}.crm.dark .fbk-intro-ic svg{color:#fff}.crm .fbk-intro-txt{flex:1;gap:2px;min-width:0;display:grid}.crm .fbk-intro-txt b{letter-spacing:-.01em;color:var(--ink);font-size:14.5px}.crm .fbk-intro-txt span{color:var(--muted);font-size:13px;line-height:1.55}.crm .fbk-new-pill{background:var(--grad);color:#fff;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:7px 14px;font-size:12.5px;font-weight:700;box-shadow:0 6px 18px #5a6eff47}.crm.dark .fbk-new-pill{color:#fff;box-shadow:0 6px 18px #5a6eff33}.crm .fbk-per{align-items:center;gap:7px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.crm .fbk-per:hover:not(.on){background:var(--hover)}.crm .fbk-cnt{background:var(--hover);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.crm .fbk-per.on .fbk-cnt{color:#fff;background:#ffffff38}.crm.dark .fbk-cnt{background:#ffffff14}.crm.dark .fbk-per.on .fbk-cnt{color:#fff;background:#ffffff2e}.crm .fb-list{gap:12px}.crm .fbk-item{border-radius:20px;align-items:flex-start;gap:14px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 30px #131c330f}.crm .fbk-item:hover{transform:translateY(-1px);box-shadow:0 14px 38px #131c331a}.crm.dark .fbk-item{box-shadow:0 10px 30px #00000052}.crm.dark .fbk-item:hover{box-shadow:0 14px 38px #0000006b}.crm .fbk-item.is-new{border-left:3px solid var(--accent)}.crm .fbk-kind-ic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;margin-top:1px;display:grid}.crm .fbk-item-body{flex:1;min-width:0}.crm .fbk-item .fb-item-top{margin-bottom:7px}.crm .fbk-item .fb-msg{font-size:14px;line-height:1.65}.crm .fbk-item .fb-actions{margin-top:12px}.crm .fbk-st{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.crm .fbk-st-new{color:#1e56c8;background:#2563eb21}.crm .fbk-st-read{color:#565f6e;background:#6b728021}.crm .fbk-st-done{color:#187a50;background:#1f8a5b24}.crm.dark .fbk-item .fb-page{color:#a9b8d6;background:#ffffff12}.crm.dark .fbk-st-new{color:#9db9ff;background:#6096ff2e}.crm.dark .fbk-st-read{color:#aab6c8;background:#94a3b824}.crm.dark .fbk-st-done{color:#7fd6ab;background:#34c77b29}.crm .fbk-skel{border-radius:20px;gap:11px;padding:20px;display:grid}.crm .fbk-skel-b{background:linear-gradient(90deg, var(--hover) 25%, var(--bg) 45%, var(--hover) 65%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.3s linear infinite fbkShimmer}.crm .fbk-w35{width:35%}.crm .fbk-w90{width:90%}.crm .fbk-w65{width:65%}@keyframes fbkShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.crm .fbk-empty{padding:64px 20px 56px}.crm .fbk-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:max-content;margin:0 auto 16px;font-size:34px;line-height:1;animation:none;display:block}.crm.dark .fbk-spark{filter:none}.crm .fbk-empty-t{letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:700}.crm .fbk-empty-s{color:var(--muted);max-width:420px;margin:0 auto;font-size:13.5px;line-height:1.6}.crm .fbk-empty-btn{margin-top:18px}@media (width<=640px){.crm .fbk-intro{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.crm .fbk-intro-ic{border-radius:11px;width:38px;height:38px}.crm .fbk-intro-txt{flex-basis:100%;order:3}.crm .fbk-new-pill{padding:6px 11px;font-size:12px}.crm .fbk-item{gap:11px;padding:15px 14px}.crm .fbk-kind-ic{border-radius:11px;width:34px;height:34px}}.crm .adx-err{border-left:3px solid var(--red);color:var(--red);margin-bottom:16px;font-size:13.5px}.crm .adx-kpis .kpi-card{border-radius:var(--r-lg);transition:transform .18s,box-shadow .18s,border-color .18s}.crm .adx-kpis .kpi-card:hover{transform:translateY(-1px);box-shadow:0 14px 38px #131c331a}.crm .adx-ico{border-radius:10px}.crm .adx-ico.i1{color:#3e6de8;background:#4b7dff21}.crm .adx-ico.i2{color:#7a55f0;background:#8a63ff21}.crm .adx-ico.i3{color:var(--ok);background:#1f8a5b21}.crm .adx-ico.i4{color:#b87f1f;background:#e0a33e29}.crm .adx-campcard{border-radius:var(--r-lg)}.crm .adx-camphead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crm .adx-camphead .section-title{align-items:center;gap:9px;margin:0;display:flex}.crm .adx-count{background:var(--grad);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.crm .adx-live{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.crm .adx-row{flex-wrap:wrap;align-items:stretch;gap:14px;padding:16px 18px;transition:transform .16s,box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #131c3308}.crm .adx-row:hover{border-color:#d7dfee;transform:translateY(-1px);box-shadow:0 12px 30px #131c3314}.crm .adx-row.is-on{background:linear-gradient(135deg, #4b7dff0b, transparent 55%), var(--card)}.crm .adx-main{flex:1;min-width:min(240px,100%)}.crm .adx-toprow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm .adx-name{letter-spacing:-.01em;font-size:14.5px}.crm .adx-st.on{color:var(--ok);background:#1f8a5b21}.crm .adx-st.off{color:var(--muted);background:#5d6b8721}.crm .adx-stats{grid-template-columns:repeat(4,minmax(min(110px,100%),1fr));gap:10px 18px;margin-top:13px;display:grid}.crm .adx-stat{flex-direction:column;gap:2px;display:flex}.crm .adx-stat .l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:800}.crm .adx-stat .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:800}.crm .adx-stat .v.good{color:var(--ok)}.crm .adx-stat .v.bad{color:var(--red)}.crm .adx-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm .adx-acts .btn{border-radius:999px}.crm .adx-empty{padding:64px 20px}.crm .adx-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:36px;line-height:1;animation:none}.crm .adx-empty-t{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:800}.crm .adx-empty-s{max-width:440px;margin:0 auto 18px;font-size:13.5px;line-height:1.6}.crm .adx-reload{border-radius:999px}@media (width<=640px){.crm .adx-stats{grid-template-columns:repeat(2,minmax(min(120px,100%),1fr))}.crm .adx-acts{width:100%}.crm .adx-acts .btn{flex:1;min-height:44px}.crm .adx-camphead{flex-wrap:wrap}}.crm.dark .adx-ico.i1{color:#9db9ff;background:#7097ff29}.crm.dark .adx-ico.i2{color:#bfa3ff;background:#a483ff29}.crm.dark .adx-ico.i3{color:#5fd39c;background:#3db57e29}.crm.dark .adx-ico.i4{color:#e6b45c;background:#e0a33e2e}.crm.dark .adx-count{color:#fff}.crm.dark .adx-row:hover{border-color:#33405a;box-shadow:0 12px 30px #00000059}.crm.dark .adx-row.is-on{background:linear-gradient(135deg, #7097ff12, transparent 55%), var(--card)}.crm.dark .adx-spark{filter:none}.crm .apv-wrap{min-width:0}.crm .apv-hero{align-items:flex-start;gap:14px;margin:2px 0 18px;display:flex}.crm .apv-hero-spark{color:#0000;filter:none;background:linear-gradient(120deg,#5b8cff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;flex:none;margin-top:2px;font-size:30px;line-height:1;animation:none;display:block}.crm .apv-hero-txt{min-width:0}.crm .apv-hero-t{letter-spacing:-.5px;color:var(--ink);margin:0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.2}.crm .apv-hero-t .apv-grad{color:#0000;background:linear-gradient(100deg,#3e63dd,#2f6fbf 55%,#2f6fbf);-webkit-background-clip:text;background-clip:text;font-weight:700}.crm .apv-hero-sub{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.crm.dark .apv-hero-spark{filter:none;background-image:linear-gradient(120deg,#8ab4ff 10%,#8fb0f0 45%,#6f9ee8 80%)}.crm.dark .apv-hero-t .apv-grad{background-image:linear-gradient(100deg,#8ab4ff,#8fb0f0 55%,#6f9ee8)}@media (prefers-reduced-motion:reduce){.crm .apv-hero-spark{animation:none}}.crm .filters.apv-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.crm .apv-note{align-items:center;gap:7px;display:inline-flex}.crm .apv-stats{align-items:stretch}.crm .apv-stat{border-radius:100px;gap:11px;padding:9px 15px 9px 10px;transition:transform .18s,box-shadow .18s,border-color .18s}.crm .apv-stat:hover{transform:translateY(-1px);box-shadow:0 10px 26px #131c3317}.crm .apv-stat-ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.crm .apv-stat-ic svg{display:block}.crm .apv-stat-txt{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.crm .apv-stat.is-wait .apv-stat-ic{color:#b45309;background:#d9770621}.crm .apv-stat.is-ok .apv-stat-ic{color:#1f8a5b;background:#1f8a5b21}.crm .apv-stat.is-no .apv-stat-ic{color:var(--red);background:#d32f2f1f}.crm.dark .apv-stat:hover{border-color:#31405c;box-shadow:0 10px 26px #00000080}.crm.dark .apv-stat.is-wait .apv-stat-ic{color:#fbbf24;background:#fbbf2429}.crm.dark .apv-stat.is-ok .apv-stat-ic{color:#34d399;background:#34d39929}.crm.dark .apv-stat.is-no .apv-stat-ic{color:#f87171;background:#f8717129}@media (width<=640px){.crm .apv-hero{gap:11px;margin-bottom:14px}.crm .apv-hero-spark{font-size:26px}.crm .apv-stat{flex:auto;justify-content:center;min-height:44px}.crm .apv-note{flex-basis:100%}}@media (width<=360px){.crm .apv-stats{gap:8px}.crm .apv-stat{padding:8px 12px 8px 8px}}.crm .set-wrap .page-head{margin-bottom:12px}.crm .set-greet{align-items:center;gap:14px;margin:2px 0 18px;display:flex}.crm .set-spark{color:#0000;filter:none;background:linear-gradient(120deg,#5b8cff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;flex:none;font-size:30px;line-height:1;display:block}.crm.dark .set-spark{filter:none;background-image:linear-gradient(120deg,#8ab4ff 10%,#8fb0f0 45%,#6f9ee8 80%)}.crm .set-greet-txt{min-width:0}.crm .set-greet-t{letter-spacing:-.5px;color:var(--ink);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.2}.crm .set-grad{color:#0000;background:linear-gradient(100deg,#3e63dd,#2f6fbf 55%,#2f6fbf);-webkit-background-clip:text;background-clip:text;font-weight:700}.crm.dark .set-grad{background-image:linear-gradient(100deg,#8ab4ff,#8fb0f0 55%,#6f9ee8)}.crm .set-greet-s{color:var(--muted);margin-top:3px;font-size:13.5px}.crm .set-prefs{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:16px;margin-bottom:20px;display:grid}.crm .set-pref-card{border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 30px #131c330f}.crm .set-pref-card:hover{border-color:#4b7dff47;transform:translateY(-1px);box-shadow:0 12px 32px #131c3317}.crm.dark .set-pref-card{box-shadow:0 10px 30px #0006}.crm.dark .set-pref-card:hover{border-color:#7aa2ff57;box-shadow:0 12px 32px #00000080}.crm .set-pref-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm .set-pref-ic{color:#3e63dd;background:linear-gradient(135deg,#4b7dff21,#8a63ff21);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.crm .set-pref-ic svg{width:16px;height:16px}.crm.dark .set-pref-ic{color:#9db9ff;background:linear-gradient(135deg,#7aa2ff29,#b78bff29)}.crm .set-pref-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.crm .set-chk{font-size:14px}.crm .set-pref-btn{min-height:40px;margin-top:12px}.crm .set-pills{margin-bottom:18px}.crm .set-empty{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:48px 20px;display:flex;box-shadow:0 10px 30px #131c330f}.crm.dark .set-empty{box-shadow:0 10px 30px #0006}.crm .set-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#5b8cff,#3e63dd 50%,#6f9ee8);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:30px;line-height:1.1;display:block}.crm.dark .set-empty-spark{background-image:linear-gradient(120deg,#8ab4ff,#8fb0f0 50%,#6f9ee8)}.crm .set-empty b{color:var(--ink);font-size:14.5px}.crm .set-empty-sub{color:var(--muted);max-width:44ch;font-size:12.5px;line-height:1.55}@media (width<=640px){.crm .set-greet{gap:11px;margin:0 0 14px}.crm .set-spark{font-size:24px}.crm .set-empty{padding:36px 16px}}.crm .acc-page .page-head h1{letter-spacing:-.02em;font-size:27px}.crm .acc-onec{border-radius:var(--r-lg);align-items:center;box-shadow:0 10px 30px #c7770012}.crm .acc-onec-ic{color:#c77700;background:#c777001f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.crm .acc-onec-ic svg{width:20px;height:20px}.crm .acc-onec>div{color:var(--ink);font-size:13.5px;line-height:1.55}.crm.dark .acc-onec{box-shadow:0 10px 30px #00000047}.crm.dark .acc-onec-ic{color:#f0b15a;background:#f0b15a24}.crm .acc-stats{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:18px;display:grid}.crm .acc-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:15px 16px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 10px 30px #131c330f}.crm .acc-stat:hover{border-color:#4b7dff59;transform:translateY(-1px);box-shadow:0 14px 34px #131c3317}.crm .acc-stat>b{letter-spacing:-.02em;color:var(--navy);font-size:23px;font-weight:800;line-height:1.1;display:block}.crm .acc-stat-l{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.crm .acc-stat-ic{border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.crm .acc-stat-ic svg{display:block}.crm .acc-ic-team{color:var(--accent);background:#4b7dff1f}.crm .acc-ic-task{color:var(--accent-2);background:#8a63ff1f}.crm .acc-ic-pend{color:#c77700;background:#c777001f}.crm .acc-ic-log{color:#1f8a5b;background:#1f8a5b1f}.crm.dark .acc-stat{box-shadow:0 10px 30px #00000040}.crm.dark .acc-stat:hover{border-color:#7aa2ff66;box-shadow:0 14px 34px #00000052}.crm.dark .acc-stat>b{color:#eaf0ff}.crm.dark .acc-ic-team{color:#7aa2ff;background:#7aa2ff26}.crm.dark .acc-ic-task{color:#3e63dd;background:#9b8bff26}.crm.dark .acc-ic-pend{color:#f0b15a;background:#f0b15a24}.crm.dark .acc-ic-log{color:#4ade80;background:#4ade8021}.crm .acc-tabs .per-b{align-items:center;gap:7px;min-height:44px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.crm .acc-tabs .per-b svg{opacity:.85;display:block}.crm .acc-tabs .per-b:not(.on):hover{background:var(--hover)}.crm .acc-tabs .per-b.on{background:var(--grad);border-color:#0000;box-shadow:0 8px 20px #6871ff47}.crm .acc-tabs .per-b.on:hover{background:var(--grad)}.crm.dark .acc-tabs .per-b.on{box-shadow:0 8px 20px #3c4bc880}.crm .acc-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.crm .acc-card{border-radius:22px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 30px #131c330f}.crm .acc-card:hover{border-color:#4b7dff4d;transform:translateY(-1px);box-shadow:0 14px 34px #131c3317}.crm .acc-head b{font-size:15px}.crm .acc-mini div{position:relative}.crm .acc-mini b{font-size:20px}.crm .acc-feed .acc-act{font-size:13px;line-height:1.4}.crm .acc-feed .acc-act.muted{color:var(--muted)}.crm.dark .acc-card{box-shadow:0 10px 30px #00000040}.crm.dark .acc-card:hover{border-color:#7aa2ff66;box-shadow:0 14px 34px #00000052}.crm .acc-tblwrap{border-radius:20px;box-shadow:0 10px 30px #131c330f}.crm .acc-tblwrap table.tbl th{letter-spacing:.07em;background:var(--card);font-size:10.5px}.crm .acc-tblwrap table.tbl tbody tr{cursor:default}.crm .acc-tblwrap table.tbl tbody tr:hover{background:var(--hover)}.crm .acc-action{font-weight:600;display:inline-block}.crm .acc-target{color:var(--muted);overflow-wrap:anywhere}.crm .acc-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.crm .acc-type,.crm .acc-status{border-radius:999px}.crm.dark .acc-tblwrap{box-shadow:0 10px 30px #00000040}.crm .acc-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:max-content;margin:0 auto 14px;font-size:36px;line-height:1;animation:none;display:block}.crm.dark .acc-spark{filter:none}@media (prefers-reduced-motion:reduce){.crm .acc-spark{animation:none}}.crm .acc-empty{text-align:center;border-radius:var(--r-lg);padding:64px 22px 70px;box-shadow:0 10px 30px #131c330f}.crm .acc-empty-t{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:800}.crm .acc-empty-s{color:var(--muted);max-width:440px;margin:0 auto;font-size:13.5px;line-height:1.55}.crm.dark .acc-empty{box-shadow:0 10px 30px #00000047}.crm .acc-tbl-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:44px 16px 48px;font-size:13.5px;display:flex}.crm .acc-tbl-empty .acc-spark{margin-bottom:8px;font-size:32px}@media (width<=520px){.crm .acc-page .page-head h1{font-size:23px}.crm .acc-stat>b{font-size:21px}}.crm .hlp-page{display:block}.crm .hlp-hero{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:16px;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 10px 30px #131c330f}.crm .hlp-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(60% 120% at 8% 0,#4b7dff24,#0000 60%),radial-gradient(48% 130% at 96% 12%,#8a63ff1f,#0000 62%);position:absolute;inset:0}.crm .hlp-hero>*{z-index:1;position:relative}.crm .hlp-hero-badge{letter-spacing:.02em;color:var(--accent-2);background:#8a63ff1a;border:1px solid #8a63ff33;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.crm .hlp-hero-badge svg{width:14px;height:14px}.crm .hlp-hero-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:clamp(26px,3.6vw,36px);font-weight:800;line-height:1.08}.crm .hlp-hero-sub{max-width:56ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.crm .hlp-hero-sub b{color:var(--ink);font-weight:700}.crm .hlp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 30px #131c330f}.crm .hlp-hints{align-items:flex-start;gap:16px;margin-bottom:16px;padding:22px;display:flex}.crm .hlp-hints:hover{transform:translateY(-1px);box-shadow:0 16px 40px #2d56db1f}.crm .hlp-hints-ic{color:#fff;background:var(--grad);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 6px 20px #5a6eff52}.crm .hlp-hints-ic svg{width:24px;height:24px}.crm .hlp-hints-body{flex:1;min-width:0}.crm .hlp-hints-title{letter-spacing:-.01em;color:var(--ink);margin:2px 0 5px;font-size:16px;font-weight:800}.crm .hlp-hints-desc{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.crm .hlp-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;min-height:44px;display:flex}.crm .hlp-switch input{opacity:0;width:0;height:0;position:absolute}.crm .hlp-switch-track{background:var(--line);border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.crm .hlp-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #131c3338}.crm .hlp-switch input:checked+.hlp-switch-track{background:var(--grad)}.crm .hlp-switch input:checked+.hlp-switch-track .hlp-switch-knob{transform:translate(18px)}.crm .hlp-switch input:focus-visible+.hlp-switch-track{box-shadow:0 0 0 4px #4b7dff2e}.crm .hlp-switch-lbl{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.crm .hlp-reset{cursor:pointer;min-height:44px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .18s,border-color .18s,transform .12s;display:inline-flex}.crm .hlp-reset svg{width:16px;height:16px;color:var(--muted)}.crm .hlp-reset:hover{background:var(--hover);border-color:var(--accent);transform:translateY(-1px)}.crm .hlp-list{gap:12px;display:grid}.crm .hlp-sec{overflow:hidden}.crm .hlp-sec:hover{transform:translateY(-1px);box-shadow:0 16px 40px #131c3317}.crm .hlp-sec.open{border-color:#4b7dff47;box-shadow:0 16px 44px #2d56db1a}.crm .hlp-head{cursor:pointer;text-align:left;width:100%;min-height:44px;color:var(--ink);border-radius:var(--r-lg);background:0 0;border:0;align-items:center;gap:14px;padding:18px 22px;transition:background .16s;display:flex}.crm .hlp-head:hover{background:var(--hover)}.crm .hlp-sec.open .hlp-head{border-radius:var(--r-lg) var(--r-lg) 0 0}.crm .hlp-head b{letter-spacing:-.01em;flex:1;font-size:15.5px;font-weight:700}.crm .hlp-ic{width:38px;height:38px;color:var(--accent);background:#4b7dff1a;border-radius:12px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.crm .hlp-ic svg{width:18px;height:18px}.crm .hlp-sec.open .hlp-ic{color:#fff;background:var(--grad);box-shadow:0 4px 14px #5a6eff4d}.crm .hlp-chev{color:var(--muted);flex:none;place-items:center;transition:transform .25s,color .18s;display:grid}.crm .hlp-chev svg{width:18px;height:18px}.crm .hlp-chev.o{color:var(--accent);transform:rotate(180deg)}.crm .hlp-steps{gap:12px;margin:0;padding:2px 22px 22px;list-style:none;animation:.28s hlpReveal;display:grid}@keyframes hlpReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.crm .hlp-steps li{align-items:flex-start;gap:12px;display:flex}.crm .hlp-step-n{width:24px;height:24px;color:var(--accent-2);background:#8a63ff1f;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.crm .hlp-step-t{color:var(--ink);font-size:14px;line-height:1.6}@media (width<=600px){.crm .hlp-hero{border-radius:var(--r);padding:24px 18px}.crm .hlp-hints{border-radius:var(--r);gap:13px;padding:18px}.crm .hlp-hints-ic{border-radius:14px;width:42px;height:42px}.crm .hlp-card{border-radius:var(--r)}.crm .hlp-sec.open .hlp-head{border-radius:var(--r) var(--r) 0 0}.crm .hlp-head{gap:12px;padding:16px}.crm .hlp-steps{padding:2px 16px 18px}}.crm.dark .hlp-hero,.crm.dark .hlp-card{background:var(--card);border-color:var(--line);box-shadow:0 12px 36px #0000006b}.crm.dark .hlp-hero-badge{color:#c6b0ff;background:#8a63ff29;border-color:#8a63ff4d}.crm.dark .hlp-hero-sub b{color:var(--ink)}.crm.dark .hlp-switch-track{background:var(--hover)}.crm.dark .hlp-switch-knob{background:#e6ebf5}.crm.dark .hlp-reset{background:var(--card);border-color:var(--line)}.crm.dark .hlp-reset:hover{background:var(--hover);border-color:#31405c}.crm.dark .hlp-head:hover{background:var(--hover)}.crm.dark .hlp-ic{color:#9fb8ff;background:#4b7dff2e}.crm.dark .hlp-step-n{color:#c6b0ff;background:#8a63ff33}.crm.dark .hlp-sec.open{border-color:#4b7dff59}@media (prefers-reduced-motion:reduce){.crm .hlp-steps{animation:none}.crm .hlp-card:hover,.crm .hlp-hints:hover,.crm .hlp-sec:hover,.crm .hlp-reset:hover{transform:none}}.crm .kn-hero{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:18px;padding:34px 22px 26px;position:relative;overflow:clip;box-shadow:0 10px 30px #131c330f}.crm .kn-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4b7dff24,#8a63ff0f 55%,#0000 78%);border-radius:50%;width:520px;max-width:120%;height:280px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.crm.dark .kn-hero{background:var(--card);box-shadow:0 10px 30px #0006}.crm.dark .kn-hero:before{background:radial-gradient(closest-side,#7aa2ff26,#b78bff12 55%,#0000 78%)}.crm .kn-hero>*{z-index:1;position:relative}.crm .kn-spark{color:#0000;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;font-size:15px;line-height:1;display:inline-block}.crm.dark .kn-spark{color:#0000;background:linear-gradient(120deg,#8ab4ff 10%,#8fb0f0 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text}.crm .kn-spark-big{filter:none;width:fit-content;margin:0 auto 12px;font-size:32px;animation:none;display:block}.crm.dark .kn-spark-big{filter:none}@media (prefers-reduced-motion:reduce){.crm .kn-spark-big{animation:none}}.crm .kn-hero-t{letter-spacing:-.5px;color:var(--ink);margin:0;font-size:26px;font-weight:800;line-height:1.15}.crm .kn-hero-s{max-width:560px;color:var(--muted);text-wrap:pretty;margin:9px auto 0;font-size:14px;line-height:1.6}.crm .kn-search{max-width:520px;margin:20px auto 0;position:relative}.crm .kn-search>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.crm .kn-inp.search-inp{border:1px solid var(--line);background:var(--bg);border-radius:999px;width:100%;min-height:48px;padding:12px 18px 12px 42px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.crm .kn-inp.search-inp:focus{background:var(--card);border-color:#4b7dff8c;outline:none;box-shadow:0 0 0 4px #4b7dff1f}.crm.dark .kn-inp.search-inp:focus{border-color:#7a96ff8c;box-shadow:0 0 0 4px #7a96ff24}.crm .kn-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.crm .kn-chip{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:999px;align-items:center;padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .12s,box-shadow .18s;display:inline-flex}.crm .kn-chip:hover{color:var(--ink);background:var(--hover);border-color:#c9d4e8;transform:translateY(-1px)}.crm.dark .kn-chip:hover{border-color:#31405c}.crm .kn-chip:active{transform:scale(.97)}.crm .kn-chip.on{color:#fff;background:var(--grad);border-color:#0000;box-shadow:0 6px 16px #6871ff4d}.crm .kn-chip.on:hover{color:#fff;filter:brightness(1.05);transform:translateY(-1px)}.crm.dark .kn-chip.on{box-shadow:0 6px 16px #3241be6b}.crm .kn-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #4b7dff59}.crm .kn-meta{color:var(--muted);align-items:center;gap:7px;margin:0 2px 14px;font-size:13px;font-weight:600;display:flex}.crm .kn-meta-n{color:#3564e0;background:#4b7dff1f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12.5px;font-weight:800;display:inline-flex}.crm.dark .kn-meta-n{color:#9db8ff;background:#7aa2ff29}.crm .kn-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px}.crm .kn-card{border-radius:20px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:clip;box-shadow:0 10px 30px #131c330f}.crm .kn-card:before{content:"";background:var(--kn-tone,#c9d4e8);opacity:.9;width:4px;position:absolute;top:0;bottom:0;left:0}.crm .kn-card:hover{box-shadow:var(--sh-md);border-color:#d3dae6;transform:translateY(-1px)}.crm.dark .kn-card{box-shadow:0 10px 30px #0006}.crm.dark .kn-card:hover{border-color:#31405c}.crm .kn-card.open{border-color:var(--navy)}.crm.dark .kn-card.open{border-color:var(--navy-3)}.crm .kn-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm .kn-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--hover);border-radius:999px;align-items:center;padding:5px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.crm .kn-cat-blue{color:#3564e0;background:#4b7dff1f}.crm .kn-card.kn-tone-blue{--kn-tone:#4b7dff}.crm .kn-card:has(.kn-cat-blue){--kn-tone:#4b7dff}.crm .kn-cat-violet{color:#7a4fe0;background:#8a63ff21}.crm .kn-card:has(.kn-cat-violet){--kn-tone:#3e63dd}.crm .kn-cat-teal{color:#0e8b84;background:#14a09621}.crm .kn-card:has(.kn-cat-teal){--kn-tone:#14a096}.crm .kn-cat-amber{color:#96660f;background:#d6921629}.crm .kn-card:has(.kn-cat-amber){--kn-tone:#d69216}.crm .kn-cat-pink{color:#c43f86;background:#db509621}.crm .kn-card:has(.kn-cat-pink){--kn-tone:#db5096}.crm .kn-cat-grey{color:var(--muted);background:var(--hover)}.crm .kn-card:has(.kn-cat-grey){--kn-tone:#c9d4e8}.crm.dark .kn-cat-blue{color:#9db8ff;background:#7aa2ff29}.crm.dark .kn-cat-violet{color:#c3a4ff;background:#b78bff29}.crm.dark .kn-cat-teal{color:#5fd6cc;background:#3cc8bc29}.crm.dark .kn-cat-amber{color:#e8bf6a;background:#f0b43c29}.crm.dark .kn-cat-pink{color:#ff9ecb;background:#ff82be29}.crm.dark .kn-cat-grey{color:var(--muted);background:var(--hover)}.crm .kn-title{letter-spacing:-.2px;color:var(--ink);margin:11px 0 8px;font-size:16px;font-weight:800;line-height:1.3}.crm .kn-body{color:var(--muted);white-space:pre-wrap;max-height:44px;font-size:13.5px;line-height:1.65;transition:max-height .3s;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.crm .kn-card.open .kn-body{max-height:600px;-webkit-mask-image:none;mask-image:none}.crm .kn-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.crm .kn-toggle{color:var(--accent);align-items:center;gap:5px;margin:0;font-size:12.5px;font-weight:800;display:inline-flex}.crm.dark .kn-toggle{color:#9db8ff}.crm .kn-toggle svg{transition:transform .25s}.crm .kn-card.open .kn-toggle svg{transform:rotate(180deg)}.crm .kn-edit{border-radius:12px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 10px;display:inline-flex}.crm .kn-empty{max-width:480px;color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin:0 auto;padding:56px 24px;display:flex}.crm .kn-empty-t{color:var(--ink);font-size:16.5px;font-weight:800}.crm .kn-empty-s{color:var(--muted);text-wrap:pretty;margin-bottom:6px;font-size:13.5px;line-height:1.65}.crm .kn-empty .btn{margin-top:6px}@media (width<=640px){.crm .kn-hero{border-radius:22px;padding:26px 16px 22px}.crm .kn-hero-t{font-size:22px}.crm .kn-inp.search-inp{font-size:16px}}@media (width<=380px){.crm .kn-hero{padding:22px 12px 18px}.crm .kn-chips{gap:6px}.crm .kn-chip{padding:10px 14px;font-size:13px}}.crm .wn-page .page-head h1{letter-spacing:-.02em;font-size:27px}.crm .wn-hero{border-radius:var(--r-lg);align-items:flex-start;gap:16px;margin-bottom:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #131c330f}.crm .wn-hero:after{content:"";pointer-events:none;background:radial-gradient(120% 140% at 100% 0,#8a63ff14,#0000 55%);position:absolute;inset:0}.crm .wn-hero-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;flex:none;font-size:32px;line-height:1;animation:none}@media (prefers-reduced-motion:reduce){.crm .wn-hero-spark{animation:none}}.crm .wn-hero-body{min-width:0;position:relative}.crm .wn-hero-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.crm .wn-hero-ver{letter-spacing:-.01em;color:var(--ink);margin-top:5px;font-size:20px;font-weight:800}.crm .wn-hero-sub{color:var(--muted);max-width:62ch;margin:8px 0 0;font-size:13.5px;line-height:1.55}.crm .wn-timeline{flex-direction:column;gap:14px;display:flex}.crm .wn-rel2{border-radius:var(--r-lg);transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 30px #131c330f}.crm .wn-rel2:hover{border-color:#4b7dff47;transform:translateY(-1px);box-shadow:0 14px 34px #131c3317}.crm.dark .wn-rel2{box-shadow:0 10px 30px #00000040}.crm.dark .wn-rel2:hover{border-color:#7aa2ff57;box-shadow:0 14px 34px #00000052}.crm .wn-rel2 .wn-head{align-items:center;gap:14px;margin-bottom:12px}.crm .wn-rel2 .wn-ver{background:var(--grad);letter-spacing:-.01em;border-radius:14px;padding:9px 15px;box-shadow:0 6px 16px #6871ff47}.crm .wn-rel2 .wn-ver-latest{box-shadow:0 8px 22px #6871ff6b}.crm.dark .wn-rel2 .wn-ver{box-shadow:0 6px 16px #3c4bc880}.crm .wn-head-meta{min-width:0}.crm .wn-rel2 .wn-date{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.crm .wn-rel2 .wn-date svg{color:var(--muted);flex:none}.crm .wn-latest-pill{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:#4b7dff1f;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-block}.crm.dark .wn-latest-pill{color:#7aa2ff;background:#7aa2ff29}.crm .wn-rel2 .wn-sum{color:var(--muted);border-bottom:1px solid var(--line);max-width:74ch;margin:0 0 16px;padding:0 0 14px;font-size:13.5px;line-height:1.6}.crm .wn-rel2 .wn-items{gap:4px}.crm .wn-item2{border-radius:14px;align-items:flex-start;gap:12px;padding:11px 12px 11px 14px;transition:background .15s;position:relative}.crm .wn-item2:before{content:"";background:var(--line);border-radius:0 3px 3px 0;width:3px;transition:background .15s;position:absolute;top:12px;bottom:12px;left:0}.crm .wn-item2:hover{background:var(--hover)}.crm .wn-item2:has(.wn-new):before{background:#1f8a5b8c}.crm .wn-item2:has(.wn-fix):before{background:#c0392b8c}.crm .wn-item2:has(.wn-imp):before{background:#1b6ca88c}.crm .wn-item-body{min-width:0}.crm .wn-item2 .wn-tag{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.crm .wn-item2 .wn-tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.crm .wn-item2 .wn-new{color:#1f8a5b;background:#1f8a5b1f}.crm .wn-item2 .wn-fix{color:#c0392b;background:#c0392b1f}.crm .wn-item2 .wn-imp{color:#1b6ca8;background:#1b6ca81f}.crm.dark .wn-item2 .wn-new{color:#4ade80;background:#4ade8024}.crm.dark .wn-item2 .wn-fix{color:#f87171;background:#f8717124}.crm.dark .wn-item2 .wn-imp{color:#7ab6f0;background:#7ab6f024}.crm .wn-item2 .wn-title{color:var(--ink);font-size:14px;font-weight:700}.crm .wn-item2 .wn-desc{color:var(--muted);max-width:74ch;margin-top:3px;font-size:13px;line-height:1.55}@media (width<=560px){.crm .wn-hero{gap:13px;padding:18px}.crm .wn-rel2 .wn-head{gap:11px}.crm .wn-item2{padding:10px 10px 10px 13px}}.crm .soc-page{display:block}.crm .soc-page .page-head h1{letter-spacing:-.02em}.crm .soc-empty{text-align:center;border-radius:var(--r-lg);max-width:560px;margin:8px auto 18px;padding:44px 30px;display:block;box-shadow:0 10px 30px #131c330f}.crm .soc-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto 18px;font-size:36px;line-height:1;animation:none;display:block}@media (prefers-reduced-motion:reduce){.crm .soc-empty-spark,.crm .soc-mini-spark{animation:none}}.crm .soc-empty-title{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:800}.crm .soc-empty-text{color:var(--muted);max-width:460px;margin:9px auto 20px;font-size:13.5px;line-height:1.65}.crm .soc-empty .soc-add-btn{margin:0 auto}.crm .soc-entry-v2{border-radius:var(--r-lg);box-shadow:0 10px 30px #131c330f}.crm .soc-entry-v2 .soc-form input,.crm .soc-entry-v2 .soc-form select,.crm .soc-entry-v2 .soc-form-row input,.crm .soc-entry-v2 .soc-form-row select{border-radius:var(--r-sm);background:var(--card);padding:10px 12px;transition:border-color .18s,box-shadow .18s}.crm .soc-entry-v2 .soc-form input:focus,.crm .soc-entry-v2 .soc-form select:focus,.crm .soc-entry-v2 .soc-form-row input:focus,.crm .soc-entry-v2 .soc-form-row select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #4b7dff1f}.crm .soc-entry-v2 .soc-hint{border-radius:var(--r-sm);line-height:1.6}.crm .soc-periods-v2{margin-top:4px}.crm .soc-periods-v2 .per-b{transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.crm .soc-periods-v2 .per-b:not(.on):hover{background:var(--hover);color:var(--ink);transform:translateY(-1px)}.crm .soc-periods-v2 .per-b.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 6px 16px #4b7dff47}.crm .soc-periods-v2 .per-custom input{border-radius:var(--r-sm);min-height:40px}.crm .soc-grid-v2{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:18px}.crm .soc-card-v2{border-radius:22px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 10px 30px #131c330f}.crm .soc-card-v2:before{content:"";background:var(--soc-accent,var(--grad));opacity:.9;height:3px;position:absolute;inset:0 0 auto}.crm .soc-card-v2:hover{border-color:#dce3f0;transform:translateY(-1px);box-shadow:0 16px 40px #131c331a}.crm .soc-p-instagram{--soc-accent:linear-gradient(120deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.crm .soc-p-facebook{--soc-accent:linear-gradient(120deg,#1877f2,#4b7dff)}.crm .soc-p-tiktok{--soc-accent:linear-gradient(120deg,#25f4ee,#111827,#fe2c55)}.crm .soc-p-instagram .soc-ic{background:linear-gradient(135deg,#f09433,#dc2743,#bc1888)}.crm .soc-p-facebook .soc-ic{background:linear-gradient(135deg,#1877f2,#4b7dff)}.crm .soc-p-tiktok .soc-ic{background:linear-gradient(135deg,#111827,#25303f)}.crm .soc-count-v2{background:var(--hover);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.crm .soc-count-v2.on{color:var(--accent);background:#4b7dff1a;border-color:#4b7dff2e}.crm .soc-hero-v2{border:1px solid var(--line);background:linear-gradient(135deg,#4b7dff0f,#8a63ff0d);border-radius:16px;padding:16px 18px}.crm .soc-hero-v2 .soc-hero-now{letter-spacing:-.02em;color:var(--ink);font-size:32px}.crm .soc-hero-v2 .soc-hero-lbl{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.crm .soc-delta-pill{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.crm .soc-delta-pill.up{color:#1f8a5b;background:#1f8a5b1f}.crm .soc-delta-pill.down{color:#d32f2f;background:#d32f2f1f}.crm .soc-delta-arrow{font-size:10px}.crm .soc-delta-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.crm .soc-hero-v2+.soc-spark{margin-top:14px}.crm .soc-stats-v2{gap:12px}.crm .soc-stats-v2 .soc-stat{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px 13px;transition:border-color .18s,background .18s}.crm .soc-stats-v2 .soc-stat:hover{background:var(--hover);border-color:#dce3f0}.crm .soc-stats-v2 .soc-stat b{letter-spacing:-.01em;color:var(--ink);font-size:19px}.crm .soc-stats-v2 .soc-stat span{text-transform:uppercase;letter-spacing:.03em;margin-top:5px;font-size:10px;font-weight:700}.crm .soc-stats-v2 .soc-stat i{font-size:10.5px}.crm .soc-anchor-v2{margin-top:16px}.crm .soc-anchor-v2 summary{color:var(--accent);align-items:center;gap:7px;min-height:24px;font-weight:700;list-style:none;display:flex}.crm .soc-anchor-v2 summary::-webkit-details-marker{display:none}.crm .soc-anchor-v2 summary svg{flex:none}.crm .soc-anchor-v2 .soc-anchor-row input{border-radius:var(--r-sm);min-height:44px;transition:border-color .18s,box-shadow .18s}.crm .soc-anchor-v2 .soc-anchor-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #4b7dff1f}.crm .soc-note-empty-v2{color:var(--muted);align-items:center;gap:10px;display:flex}.crm .soc-mini-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 55%,#6f9ee8 90%);-webkit-background-clip:text;background-clip:text;flex:none;font-size:20px;line-height:1;animation:none}@media (width<=600px){.crm .soc-grid-v2{gap:14px}.crm .soc-card-v2{border-radius:18px}.crm .soc-hero-v2 .soc-hero-now{font-size:28px}}.crm.dark .soc-card-v2{box-shadow:0 10px 30px #00000059}.crm.dark .soc-card-v2:hover{border-color:#ffffff24;box-shadow:0 16px 40px #00000080}.crm.dark .soc-empty,.crm.dark .soc-entry-v2{box-shadow:0 10px 30px #00000059}.crm.dark .soc-hero-v2{background:linear-gradient(135deg,#7a96ff1a,#9b7cff14);border-color:#ffffff14}.crm.dark .soc-count-v2{background:#ffffff0d;border-color:#ffffff14}.crm.dark .soc-count-v2.on{color:#9db9ff;background:#7a96ff29;border-color:#7a96ff3d}.crm.dark .soc-stats-v2 .soc-stat{border-color:#ffffff12}.crm.dark .soc-stats-v2 .soc-stat:hover{border-color:#ffffff24}.crm.dark .soc-delta-pill.up{color:#4fd39a;background:#2db97829}.crm.dark .soc-delta-pill.down{color:#ff8080;background:#e65a5a29}.crm.dark .soc-periods-v2 .per-b:not(.on):hover{background:#ffffff0f}.crm.dark .soc-periods-v2 .per-b.on{box-shadow:0 6px 16px #00000073}.crm.dark .soc-card-v2:hover{border-color:#ffffff24}.crm .ct-page{position:relative}.crm .ct-bar{align-items:center;row-gap:12px}.crm .ct-tabs{flex-wrap:wrap}.crm .ct-cta{border-radius:999px;min-height:38px}@media (width<=640px){.crm .ct-cta{min-height:44px}}.crm .ct-board{align-items:start;gap:18px}.crm .ct-col{background:0 0;border:0;border-radius:0}.crm .ct-col-head{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:16px;padding:12px 15px;position:relative;overflow:hidden}.crm .ct-col-head:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--ct-c), transparent 72%);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.crm .ct-col-head:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ct-c) 65%, transparent), transparent 72%)}}.crm .ct-col-head b{text-transform:uppercase;letter-spacing:.07em;color:var(--ink);font-size:11.5px;font-weight:800}.crm .ct-col-head .kdot{width:9px;height:9px;box-shadow:0 0 0 4px var(--ct-c);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.crm .ct-col-head .kdot{box-shadow:0 0 0 4px color-mix(in srgb, var(--ct-c) 16%, transparent)}}.crm .ct-col-head .kn{background:var(--ct-c);border:0;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.crm .ct-col-head .kn{background:color-mix(in srgb, var(--ct-c) 13%, transparent)}}.crm .ct-col-head .kn{color:var(--ct-c)}.crm .ct-col-body{gap:12px;padding:14px 2px 4px}.crm .ct-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 10px 30px #131c330f}.crm .ct-card:before{content:"";background:var(--ct-c);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.crm .ct-card:before{background:color-mix(in srgb, var(--ct-c) 55%, transparent)}}.crm .ct-card:before{opacity:.9}.crm .ct-card:hover{box-shadow:var(--sh-md);border-color:var(--ct-c);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.crm .ct-card:hover{border-color:color-mix(in srgb, var(--ct-c) 30%, var(--line))}}.crm .ct-card .cc-media{border-radius:11px}.crm .ct-card .cc-topic{letter-spacing:-.01em}.crm .ct-card .cc-adv{border-radius:999px;min-height:38px;margin-top:11px}.crm .ct-card .cc-link{background:#1f8a5b1a;border-radius:999px;width:fit-content;padding:6px 12px}@media (width<=640px){.crm .ct-card .cc-adv{min-height:44px}}.crm .ct-colempty{border:1.5px dashed var(--line);background:var(--bg);border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:22px 12px;display:flex}.crm .ct-colempty-dot{opacity:.55;filter:none;background:radial-gradient(circle at 32% 30%,#3e63dd,#7aa2ff 70%);border-radius:50%;width:24px;height:24px}.crm .ct-colempty span:last-child{color:var(--muted);font-size:12px;font-weight:600}@media (width<=1200px){.crm .ct-board{gap:16px}}.crm .ct-panel{border-radius:var(--r-lg);box-shadow:0 10px 30px #131c330f}.crm .ct-tbl th{letter-spacing:.06em;background:var(--bg);font-size:10.5px}.crm .ct-tbl tbody tr{cursor:default}.crm .ct-tbl tbody tr:hover{background:var(--hover)}.crm .ct-tbl tbody tr:last-child td{border-bottom:0}.crm .ct-tbl .cc-soc{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.crm .ct-leads{color:var(--accent);font-size:15px;font-weight:800}.crm .ct-tbl .badge{border-radius:999px}.crm .ads-note{font-size:12.5px}.crm .ct-media-bar{align-items:center}.crm .ct-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:14px}.crm .ct-media-card{border-radius:18px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px #131c330f}.crm .ct-media-card:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.crm .ct-media-card .media-img{aspect-ratio:1}.crm .ct-media-card .cc-unit{display:inline-block}.crm .ct-blank{text-align:center;max-width:480px;margin:0 auto;padding:56px 24px}.crm .ct-blank-card{background:var(--card);border:1.5px dashed var(--line);border-radius:var(--r-lg)}.crm .ct-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto 16px;font-size:32px;line-height:1;animation:none;display:block}@media (prefers-reduced-motion:reduce){.crm .ct-spark{animation:none}}.crm .ct-blank-t{color:var(--ink);font-size:16.5px;font-weight:800}.crm .ct-blank-s{max-width:420px;color:var(--muted);margin:8px auto 0;font-size:13.5px;line-height:1.6}.crm.dark .ct-col-head,.crm.dark .ct-card,.crm.dark .ct-media-card{box-shadow:var(--sh-sm)}.crm.dark .ct-card:hover,.crm.dark .ct-media-card:hover{box-shadow:var(--sh-md)}.crm.dark .ct-panel{box-shadow:var(--sh-sm)}.crm.dark .ct-spark{filter:none}.crm.dark .ct-colempty-dot{opacity:.7}@media (width<=640px){.crm .ct-blank{padding:40px 16px}.crm .ct-board{gap:14px}.crm .ct-col-head b{font-size:11px}.crm .ct-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:12px}}@media (width<=360px){.crm .ct-media-grid{grid-template-columns:1fr}}.crm .docs-page .page-head h1{letter-spacing:-.02em;font-size:27px}.crm .docs-page .page-head{margin-bottom:18px}.crm .docs-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.crm .docs-stat-dot{background:var(--line);border-radius:50%;flex:none;width:4px;height:4px;margin:0 3px;display:inline-block}.crm .docs-page .docs-up:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#8a63ff29,#0000 62%);border-radius:50%;width:280px;height:280px;position:absolute;top:-40%;right:-12%}.crm .docs-page .docs-up>*{z-index:1;position:relative}.crm .docs-page .docs-hint{background:#4b7dff0f;border:1px solid #4b7dff24;border-radius:14px;margin-top:14px;padding:11px 13px;line-height:1.5}.crm .docs-page .docs-hint svg{margin-top:2px}.crm .docs-tablewrap .docs-ftile{transition:transform .15s;box-shadow:0 4px 12px #131c330d}.crm .docs-tablewrap tbody tr:hover .docs-ftile{transform:translateY(-1px)}@media (width<=640px){.crm .docs-page .page-head h1{font-size:23px}}.crm.dark .docs-page .docs-up:after{background:radial-gradient(circle,#8a63ff38,#0000 62%)}.crm.dark .docs-stat b{color:var(--ink)}.crm.dark .docs-stat-dot{background:var(--line)}.crm.dark .docs-page .docs-hint{background:#759dff17;border-color:#759dff2e}.crm.dark .docs-tablewrap .docs-ftile{box-shadow:0 4px 12px #0000004d}.crm .srcs-hero{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #131c330f}.crm .srcs-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;flex:none;margin-top:2px;font-size:26px;line-height:1;animation:none;display:block}.crm .srcs-spark svg{width:26px;height:26px}.crm .srcs-hero-body{flex:340px;min-width:0}.crm .srcs-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.15}.crm .srcs-hero-text{color:var(--muted);max-width:82ch;font-size:13.5px;line-height:1.6}.crm .srcs-hero-text b{color:var(--ink);font-weight:700}.crm .srcs-stats{flex-wrap:wrap;flex:none;gap:10px;display:flex}.crm .srcs-stat{background:var(--hover);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;min-width:96px;padding:10px 14px;display:flex}.crm .srcs-stat-n{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;line-height:1.05;display:block}.crm .srcs-stat-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.crm .srcs-stat-ok{background:#1f8a5b1a;border-color:#1f8a5b38}.crm .srcs-stat-ok .srcs-stat-n{color:#14724a}.crm .srcs-stat-ok .srcs-stat-l{color:#1f8a5b}.crm .srcs-toolbar{margin:0 0 16px}.crm .srcs-searchwrap{background:var(--card);border:1px solid var(--line);border-radius:999px;flex:260px;align-items:center;gap:9px;min-width:220px;padding:2px 16px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #131c3308,0 6px 22px #131c330d}.crm .srcs-searchwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #4b7dff21,0 6px 22px #131c330d}.crm .srcs-searchwrap svg{width:17px;height:17px;color:var(--muted);flex:none}.crm .srcs-search{min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:none;flex:1;padding:9px 0;font-size:14px}.crm .srcs-search:focus{box-shadow:none;border:none;outline:none}.crm .srcs-sel{border:1px solid var(--line);background:var(--card);min-width:170px;color:var(--ink);border-radius:999px;padding:9px 16px;font-weight:600;transition:border-color .18s;box-shadow:0 1px 2px #131c3308}.crm .srcs-sel:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #4b7dff21}.crm .srcs-count{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:11px;font-weight:800}.crm .src-list{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:14px}.crm .srcs-card{--srcs-accent:#8a8a8a;border:1px solid var(--line);border-left:3px solid var(--srcs-accent);border-radius:var(--r-lg);gap:10px;padding:18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #131c3308,0 10px 30px #131c330f}.crm .srcs-card:hover{transform:translateY(-1px);box-shadow:0 3px 6px #131c330d,0 16px 40px #131c3317}.crm .srcs-top{gap:8px}.crm .srcs-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800;line-height:1.3}.crm .srcs-offniche{letter-spacing:.03em;text-transform:uppercase;color:#b23;background:#b222221a;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.crm .srcs-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm .srcs-access{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.crm .srcs-dot{border-radius:50%;flex:none;width:6px;height:6px;display:block}.crm .srcs-sector{color:var(--muted);background:var(--hover);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.crm .srcs-how{color:var(--muted);font-size:12.75px;line-height:1.55}.crm .srcs-open{color:#14724a;background:#1f8a5b1c;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.crm .srcs-open svg{color:#1f8a5b;flex:none;width:13px;height:13px}.crm .srcs-links{gap:8px;margin-top:4px}.crm .srcs-link{border-radius:999px}.crm .srcs-skel{border-radius:var(--r-lg);flex-direction:column;gap:9px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #131c330f}.crm .srcs-empty{text-align:center;border-radius:var(--r-lg);flex-direction:column;align-items:center;padding:60px 24px 54px;display:flex;box-shadow:0 10px 30px #131c330f}.crm .srcs-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:34px;line-height:1;animation:none;display:block}.crm .srcs-empty-title{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:800}.crm .srcs-empty-sub{color:var(--muted);max-width:440px;margin:0 auto;font-size:13.5px;line-height:1.55}.crm .srcs-reset{border-radius:999px;margin-top:18px}@media (prefers-reduced-motion:reduce){.crm .srcs-spark,.crm .srcs-empty-spark{animation:none}}@media (width<=640px){.crm .srcs-hero{gap:14px;padding:18px 16px}.crm .srcs-title{font-size:22px}.crm .srcs-stats{width:100%}.crm .srcs-stat{flex:90px}.crm .src-list{grid-template-columns:1fr}.crm .srcs-searchwrap,.crm .srcs-sel{flex-basis:100%;min-width:0;min-height:44px}.crm .srcs-count{margin-left:0}.crm .srcs-card{padding:16px}.crm .srcs-link{min-height:44px}}.crm.dark .srcs-hero,.crm.dark .srcs-card,.crm.dark .srcs-empty,.crm.dark .srcs-skel{box-shadow:inset 0 1px #ffffff0d,0 8px 26px #00000059}.crm.dark .srcs-searchwrap,.crm.dark .srcs-sel{box-shadow:none}.crm.dark .srcs-searchwrap:focus-within,.crm.dark .srcs-sel:focus{box-shadow:0 0 0 4px #4b7dff33}.crm.dark .srcs-card:hover{border-color:#31405c}.crm.dark .srcs-spark,.crm.dark .srcs-empty-spark{filter:none}.crm.dark .srcs-offniche{color:#f49a87;background:#eb6e6429}.crm.dark .srcs-stat-ok{background:#31c48d24;border-color:#31c48d47}.crm.dark .srcs-stat-ok .srcs-stat-n,.crm.dark .srcs-stat-ok .srcs-stat-l{color:#6adca9}.crm.dark .srcs-open{color:#6adca9;background:#31c48d29}.crm.dark .srcs-open svg{color:#6adca9}.crm .wl-hero{align-items:center;gap:14px;margin:2px 0 20px;display:flex}.crm .wl-hero-spark{color:#0000;filter:none;background:linear-gradient(120deg,#5b8cff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;flex:none;font-size:30px;line-height:1;display:block}.crm.dark .wl-hero-spark{filter:none;background-image:linear-gradient(120deg,#8ab4ff 10%,#8fb0f0 45%,#6f9ee8 80%)}.crm .wl-hero-txt{min-width:0}.crm .wl-hero-t{letter-spacing:-.5px;color:var(--ink);margin:0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.2}.crm .wl-hero-t .wl-grad{color:#0000;background:linear-gradient(100deg,#3e63dd,#2f6fbf 55%,#2f6fbf);-webkit-background-clip:text;background-clip:text;font-weight:700}.crm.dark .wl-hero-t .wl-grad{background-image:linear-gradient(100deg,#8ab4ff,#8fb0f0 55%,#6f9ee8)}.crm .wl-hero-s{color:var(--muted);margin-top:3px;font-size:13.5px}.crm .wl-kpis .kpi-card{border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s}.crm .wl-kpis .kpi-card:hover{border-color:#4b7dff47;transform:translateY(-1px);box-shadow:0 10px 30px #131c3314}.crm.dark .wl-kpis .kpi-card:hover{border-color:#7aa2ff4d;box-shadow:0 10px 30px #0006}.crm .wl-kpi .kico{color:#3e63dd;background:linear-gradient(135deg,#4b7dff21,#8a63ff21)}.crm.dark .wl-kpi .kico{color:#9db9ff;background:linear-gradient(135deg,#7aa2ff29,#b78bff29)}.crm .wl-kpi-ok .kico{color:#188653;background:#1f8a5b21}.crm.dark .wl-kpi-ok .kico{color:#34d399;background:#34d39929}.crm .wl-kpi-warn .kico{color:#c62828;background:#d32f2f1f}.crm.dark .wl-kpi-warn .kico{color:#f87171;background:#f8717129}.crm .wl-kpi .kv{font-variant-numeric:tabular-nums}.crm .wl-sec{align-items:center;gap:10px;display:flex}.crm .wl-sec .section-title{margin:18px 0 14px}.crm .wl-count{color:#3e63dd;font-variant-numeric:tabular-nums;background:#4b7dff1c;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:800}.crm.dark .wl-count{color:#9db9ff;background:#7aa2ff26}.crm .wl-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:16px;display:grid}.crm .wl-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px 18px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 30px #131c330f}.crm .wl-card:before{content:"";background:var(--line);width:3px;position:absolute;top:0;bottom:0;left:0}.crm .wl-card.wl-lvl-3:before{background:linear-gradient(#3bc17e,#1f8a5b)}.crm .wl-card.wl-lvl-2:before{background:linear-gradient(#eec15a,#e0a33e)}.crm .wl-card.wl-lvl-1:before{background:linear-gradient(#ef6a6a,#d32f2f)}.crm .wl-card:hover{border-color:#4b7dff3d;transform:translateY(-1px);box-shadow:0 14px 36px #131c331a}.crm.dark .wl-card:hover{border-color:#7aa2ff42;box-shadow:0 14px 36px #0000006b}.crm .wl-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.crm .wl-head b{letter-spacing:-.01em;font-size:14.5px;font-weight:700;display:block}.crm .wl-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.crm .wl-seen{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;margin:12px 0 2px;padding:5px 11px 5px 9px;font-size:12px;font-weight:700;display:inline-flex}.crm .wl-seen-dot{border-radius:50%;flex:none;width:8px;height:8px}.crm .wl-stats{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0 4px;display:grid}.crm .wl-stats>div{text-align:center;background:var(--bg);border-radius:12px;padding:9px 4px}.crm .wl-stats b{color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.1;display:block}.crm.dark .wl-stats b{color:#c9d6f5}.crm .wl-stats span{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.crm.dark .wl-stats>div{background:#ffffff08}.crm .wl-feed{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:12px;display:flex}.crm .wl-act{color:var(--ink);align-items:center;gap:9px;font-size:13px;line-height:1.35;display:flex}.crm .wl-act.muted{color:var(--muted);font-size:12.5px}.crm .wl-dot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.crm .wl-dot.done{background:#1f8a5b}.crm .wl-empty{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:56px 20px 62px;display:flex}.crm .wl-empty>svg{display:none}.crm .wl-empty-spark{color:#0000;filter:none;background:linear-gradient(120deg,#7aa2ff 10%,#3e63dd 45%,#6f9ee8 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:34px;line-height:1;display:block}.crm.dark .wl-empty-spark{background-image:linear-gradient(120deg,#8ab4ff 10%,#8fb0f0 45%,#6f9ee8 80%)}.crm .wl-empty>div{color:var(--ink);font-size:14px;font-weight:700}.crm .wl-empty-sub{color:var(--muted);max-width:340px;font-size:12.5px;font-weight:500}@media (width<=640px){.crm .wl-hero{gap:11px;margin:0 0 16px}.crm .wl-hero-spark{font-size:24px}.crm .wl-grid{gap:12px}.crm .wl-card{padding:16px 16px 14px}}.crm .jan-chart{background:#5b8cff12;border:1px solid #7a96ff2e;border-radius:14px;max-width:520px;margin:10px 0 4px;padding:12px 14px}.crm .jan-chart-t{color:#9fb2dd;letter-spacing:.2px;margin-bottom:9px;font-size:12.5px;font-weight:700}.crm .jan-bar-row{align-items:center;gap:9px;margin:5px 0;display:flex}.crm .jan-bar-l{color:#aeb8cf;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;width:92px;font-size:12px;overflow:hidden}.crm .jan-bar-track{background:#ffffff0f;border-radius:8px;flex:1;height:16px;overflow:hidden}.crm .jan-bar-fill{background:linear-gradient(90deg,#4b7dff,#3e63dd);border-radius:8px;height:100%;transition:width .5s;display:block}.crm .jan-bar-v{color:#cfe0ff;font-variant-numeric:tabular-nums;flex:none;min-width:64px;font-size:12px;font-weight:700}.crm:not(.dark) .jan-chart{background:#4b7dff0f;border-color:#4b7dff29}.crm:not(.dark) .jan-chart-t,.crm:not(.dark) .jan-bar-l{color:#5d6b87}.crm:not(.dark) .jan-bar-track{background:#5069a01a}.crm:not(.dark) .jan-bar-v{color:#2d4a8a}.crm .objects-map{border:1px solid var(--line);z-index:0;border-radius:12px;width:100%;height:440px;overflow:hidden}.crm .objects-map .leaflet-container{width:100%;height:100%;font:inherit}.crm .obj-contacts{flex-direction:column;gap:8px;display:flex}.crm .obj-contact{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.crm .obj-contact .oc-body{flex-direction:column;gap:2px;display:flex}.crm .obj-contact .oc-body b{font-size:14px}.crm .obj-contact .oc-phone{color:var(--accent);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.crm .obj-contact .oc-phone svg{width:13px;height:13px}.crm .obj-contact-edit{margin-top:6px}.crm .btn-xs{border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.crm .btn-xs svg{width:13px;height:13px}.crm .drive-wrap{flex-direction:column;gap:12px;max-width:520px;margin:0 auto;display:flex}.crm .drive-card{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:16px;padding:22px}.crm .drive-card.on{border-color:#1f8a5b80;box-shadow:0 0 0 3px #1f8a5b1f}.crm .drive-card.wait{border-color:#e0a33e80}.crm .drive-status{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.crm .drive-dot{background:#9ca3af;border-radius:50%;width:12px;height:12px}.crm .drive-dot.pulse{background:#1f8a5b;animation:1.6s infinite drivePulse;box-shadow:0 0 #1f8a5b99}@keyframes drivePulse{0%{box-shadow:0 0 #1f8a5b80}70%{box-shadow:0 0 0 12px #1f8a5b00}to{box-shadow:0 0 #1f8a5b00}}.crm .drive-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.crm .drive-metrics>div{background:var(--bg);border-radius:12px;padding:10px 4px}.crm .drive-metrics b{color:var(--navy);font-size:22px;font-weight:800;display:block}.crm .drive-metrics span{color:var(--muted);font-size:11px}.crm .drive-coords{color:var(--muted);margin-bottom:14px;font-size:13px}.crm .drive-hero{width:72px;height:72px;color:var(--red);background:#d32f2f1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.crm .drive-hero svg{width:34px;height:34px}.crm .drive-card.start h2{margin:0 0 8px}.crm .btn-lg{padding:14px 20px;font-size:16px}.crm .drive-warn{color:#8a6414;background:#e0a33e1a;border:1px solid #e0a33e4d;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.crm .drive-warn.err{color:#a12;background:#d32f2f14;border-color:#d32f2f4d}.crm .drive-warn svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.crm .fleet-selbar{background:#2563eb14;border:1px solid #2563eb40;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:14px;display:flex}.crm .row-sel{background:#2563eb14!important}.crm .obj-marker,.crm .fleet-marker{background:0 0;border:0}.crm .obj-pin{filter:drop-shadow(0 3px 4px #00000059);transform-origin:50% 100%;cursor:pointer;transition:transform .12s;display:block}.crm .obj-pin:hover{transform:scale(1.15)}.crm .fl-marker{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:flex}.crm .fl-dot{background:var(--fc);border:2px solid #fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:0 1px 4px #00000073}.crm .fl-dot.fl-live{animation:1.6s infinite flPulse}@keyframes flPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--fc) 60%, transparent)}70%{box-shadow:0 0 0 11px #0000}to{box-shadow:0 0 #0000}}.crm .fl-lab{background:var(--card);color:var(--text,#111);border:1px solid var(--line);border-radius:7px;padding:1px 6px;font-size:11px;font-weight:700;box-shadow:0 1px 3px #00000047}.crm .leaflet-bar a{color:var(--navy)!important;border-radius:8px!important}.crm .leaflet-control-attribution{border-radius:6px 0 0;font-size:10px;background:#ffffffb3!important}.crm.dark .leaflet-control-attribution{color:#9fb0cc;background:#141a28b3!important}.crm.dark .leaflet-bar a{color:#cdd8ef!important;background:#1b2233!important;border-color:#2a3550!important}.crm .ship-ctrl{border-top:1px dashed var(--line);gap:6px;margin-top:8px;padding-top:8px;display:flex}.crm .ship-ctrl-btn{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:3px;padding:4px 8px;font-size:12px;transition:all .12s;display:inline-flex}.crm .ship-ctrl-btn:hover{background:var(--bg);color:var(--navy)}.crm .ship-ctrl-btn:disabled{opacity:.5;cursor:default}.crm .ship-ctrl-del:hover{color:var(--red);background:#d32f2f14;border-color:#d32f2f59}.crm .ship-ctrl-del svg{width:12px;height:12px}.crm .leaflet-control-layers{border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001f!important}.crm .leaflet-control-layers-toggle{border-radius:8px!important}.crm .leaflet-control-layers-expanded{color:var(--navy);font-size:13px;background:var(--card)!important;padding:8px 10px!important}.crm.dark .leaflet-control-layers,.crm.dark .leaflet-control-layers-expanded{color:#cdd8ef;background:#1b2233!important;border-color:#2a3550!important}.crm .leaflet-control-layers label{cursor:pointer;margin:3px 0}.crm .obj-mapblock{margin-top:14px}.crm .obj-mapframe{border:1px solid var(--line);border-radius:12px;width:100%;height:220px;display:block}.crm .obj-maplinks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.crm .obj-maplink{border:1px solid var(--line);background:var(--card);color:var(--navy);border-radius:8px;align-items:center;gap:3px;padding:4px 9px;font-size:12px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.crm .obj-maplink:hover{background:var(--bg);border-color:var(--accent);color:var(--accent)}.crm .obj-maplink svg{width:12px;height:12px}.crm.dark .obj-maplink{color:#cdd8ef}.crm .fleet-selbar{flex-wrap:wrap}.crm .cronh{border-left:4px solid var(--ok);margin-bottom:12px}.crm .cronh-bad{border-left-color:var(--red);background:#d32f2f0a}.crm .cronh-head{align-items:center;gap:8px;font-size:15px;display:flex}.crm .cronh-head svg{width:18px;height:18px}.crm .cronh-ok .cronh-head svg{color:var(--ok)}.crm .cronh-bad .cronh-head svg{color:var(--red)}.crm .cronh-badge{color:var(--ok);background:#1f8a5b1f;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}.crm .cronh-bad .cronh-badge{color:var(--red);background:#d32f2f1f}.crm .cronh-list{margin:10px 0 6px;padding-left:18px;font-size:13px}.crm .cronh-list li{margin:3px 0}.crm .cronh-note{color:var(--muted);margin-top:6px;font-size:12px}@media (width<=600px){.crm .drive-metrics{grid-template-columns:repeat(2,1fr)}.crm .drive-card{padding:16px}.crm .objects-map{height:280px}.crm .obj-mapframe{height:180px}.crm .fleet-selbar{font-size:13px}.crm .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.crm .table-wrap .tbl{min-width:560px}.crm .ship-ctrl{flex-wrap:wrap}}@media (width<=400px){.crm .drive-metrics b{font-size:19px}.crm .objects-map{height:240px}}.crm .obj-deals{flex-direction:column;gap:6px;display:flex}.crm .obj-deal{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.crm .obj-deal .od-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.crm .obj-deal .od-body b{font-size:13px}.crm .obj-deal .od-body span{font-size:12px}.crm .fleet-rt-status{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:inline-flex}.crm .fleet-rt-dot{background:#9ca3af;border-radius:50%;width:8px;height:8px}.crm .fleet-rt-dot.on{background:#1f8a5b;box-shadow:0 0 0 3px #1f8a5b26}.crm .fleet-rt-dot.off{background:#e0a33e;box-shadow:0 0 0 3px #e0a33e26}.crm .db-ads{border-left:4px solid #2563eb}.crm .db-ads-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crm .db-ads-title{font-size:14px;font-weight:800}.crm .db-ads-item{color:var(--muted);font-size:13px}.crm .db-ads-item b{color:var(--navy);font-size:15px}.crm .db-ads-row>svg{width:16px;height:16px;color:var(--muted);flex:none;margin-left:auto}.crm .act-row>svg{width:16px;height:16px;color:var(--muted);flex:none}.crm .an-custrange{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.crm .an-custrange input[type=date]{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:8px;padding:5px 8px;font-size:13px}.crm .drive-warn.err{background:#d32f2f26}.crm .oc-phone{align-items:center;min-height:40px;margin:-4px 0;padding:8px 10px;display:inline-flex}.crm .obj-contact{flex-wrap:wrap}@media (height<=500px){.crm .modal{max-height:70vh}}@media (width<=768px) and (width>=601px){.crm .table-wrap .tbl th:nth-child(3),.crm .table-wrap .tbl td:nth-child(3){display:none}}@media (width<=600px){.crm .drive-metrics span{font-size:12px}.crm .drive-warn{font-size:14px}.crm .objects-tbl .tbl th:nth-child(2),.crm .objects-tbl .tbl td:nth-child(2){display:none}}@media (width<=380px){.crm .drive-status{font-size:18px}.crm .btn-lg{padding:16px 18px}.crm .drive-coords{word-break:break-word}}@media (width<=360px){.crm .db-ads-row{flex-direction:column;align-items:flex-start;gap:6px}.crm .drive-metrics b{font-size:20px}}.crm .team-wrap{grid-template-columns:290px 1fr;gap:12px;height:calc(100dvh - 190px);min-height:420px;display:grid}.crm .team-side{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.crm .team-me{padding:12px}.crm .team-me b{font-size:14px}.crm .team-ws{flex-wrap:wrap;gap:4px;margin:8px 0 4px;display:flex}.crm .team-ws-b{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:16px;transition:all .12s}.crm .team-ws-b:hover{background:var(--bg)}.crm .team-ws-b.on{border-color:var(--accent);background:#4b7dff1a}.crm .team-side-title{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 4px 0;font-size:11px;font-weight:700}.crm .team-list{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.crm .team-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.crm .team-item:hover{background:var(--card)}.crm .team-item.sel{background:var(--card);border-color:var(--line)}.crm .team-ava{background:var(--muted);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex;position:relative}.crm .team-ava.online:after{content:"";border:2px solid var(--bg);background:#1f8a5b;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.crm .team-item-tx{flex-direction:column;min-width:0;display:flex}.crm .team-item-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.crm .team-item-tx span{font-size:11px}.crm .team-chat{flex-direction:column;display:flex;overflow:hidden}.crm .team-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.crm .team-back{cursor:pointer;background:0 0;border:0;display:none;transform:rotate(180deg)}.crm .team-msgs{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.crm .team-msg{background:var(--bg);border:1px solid var(--line);border-radius:12px 12px 12px 4px;flex-direction:column;align-self:flex-start;max-width:72%;padding:8px 12px;display:flex}.crm .team-msg.mine{background:#4b7dff1a;border-radius:12px 12px 4px;align-self:flex-end}.crm .team-msg-author{color:var(--accent);font-size:11px;font-weight:700}.crm .team-msg-body{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:14px}.crm .team-msg-time{color:var(--muted);align-self:flex-end;font-size:10px}.crm .team-input{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex}.crm .team-input input{border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:999px;flex:1;padding:10px 14px;font-size:14px}@media (width<=800px){.crm .team-wrap{grid-template-columns:1fr;height:calc(100dvh - 170px)}.crm .team-chat,.crm .team-wrap.chat-open .team-side{display:none}.crm .team-wrap.chat-open .team-chat{top:calc(66px + env(safe-area-inset-top));left:8px;right:8px;bottom:var(--kb-h,0px);z-index:10;height:auto;display:flex;position:fixed}.crm .team-wrap.chat-open .team-input{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.crm.kb-open .team-wrap.chat-open .team-input{padding-bottom:10px}.crm .team-back{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-8px 0 -8px -10px;display:flex}}.crm .team-dot{background:var(--red);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.crm .db-team{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm .db-team svg{width:14px;height:14px;color:var(--muted);flex:none;margin-left:auto}.crm .db-team-chip{background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.crm .db-team-chip svg{flex:none;display:block}.crm .db-shift{border-left:4px solid #1f8a5b;padding:12px 16px}.crm .db-shift-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.crm .db-shift-row svg{flex:none;width:16px;height:16px}.crm .db-shift-row.on{color:#1f8a5b}@media (width<=380px){.crm .db-team{gap:4px}.crm .db-team-chip{padding:2px 8px;font-size:11px}.crm .db-shift{padding:10px 12px}.crm .db-shift-row{gap:6px;font-size:13px}.crm .team-ws-b{padding:4px 7px;font-size:15px}}.crm.dark .team-msg{background:var(--card)}.crm.dark .team-msg.mine{background:#4b7dff38}.crm.dark .team-input input{background:var(--card)}.crm.dark .db-team-chip{background:var(--hover)}.crm.dark .db-shift-row.on{color:#34d399}.crm.dark .drive-warn{color:#f0c060}.crm.dark .drive-warn.err{color:#ff9d9d}.crm.dark .fleet-selbar{background:#2563eb2e;border-color:#2563eb73}.crm.dark .fl-lab{color:#cdd8ef}.crm.dark .an-custrange input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.crm .nav-unread{background:var(--red);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;margin-left:7px;display:inline-block;box-shadow:0 0 0 3px #d32f2f26}.crm .nav-count{text-align:center;color:#fff;background:var(--red);vertical-align:middle;border-radius:999px;flex:none;min-width:18px;margin-left:7px;padding:3px 5px;font-size:10.5px;font-weight:800;line-height:1;display:inline-block}.crm .tsk-urg{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.crm .tsk-urg.hot{color:var(--red);background:#d32f2f1f}.crm .tsk-urg.warn{color:#8a6414;background:#e0a33e29}.crm .tsk-urg.soon{color:#2563eb;background:#2563eb1a}.crm.dark .tsk-urg.warn{color:#f0c060}.crm.dark .tsk-urg.soon{color:#7ea6ff}.crm .tsk-postpone{white-space:nowrap;flex:none}.crm .bcast-new{margin-bottom:14px}.crm .bcast-h{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.crm .bcast-h svg{width:18px;height:18px;color:var(--accent)}.crm .bcast-in,.crm .bcast-body{border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;font:inherit;border-radius:12px;margin-bottom:10px;padding:10px 14px;font-size:14px}.crm .bcast-body{resize:vertical;min-height:90px}.crm .bcast-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm .bcast-lbl{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.crm .bcast-lbl select{border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:10px;padding:7px 10px;font-size:13px}.crm .bcast-go{margin-left:auto}.crm .bcast-warn{color:#8a6414;background:#e0a33e1f;border:1px solid #e0a33e4d;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12.5px;line-height:1.45}.crm.dark .bcast-warn{color:#f0c060}.crm .bcast-preview{margin-top:8px;font-size:12px}.crm .bcast-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 0 8px;display:flex}.crm .bcast-prev-box{border:1px solid var(--line);background:#4b7dff0f;border-radius:12px;margin-bottom:10px;padding:10px 12px}.crm.dark .bcast-prev-box{background:#7a96ff14}.crm .bcast-prev-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.crm .bcast-prev-msg{white-space:pre-wrap;color:var(--ink);font-size:14px;line-height:1.5}.crm .bcast-test{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.crm .bcast-test-in{border:1px solid var(--line);background:var(--bg);min-width:200px;color:inherit;font:inherit;border-radius:10px;flex:1;padding:8px 12px;font-size:14px}.crm .bcast-list-h{margin-bottom:12px;font-size:14px;font-weight:800}.crm .bcast-item{border-top:1px solid var(--line);padding:12px 0}.crm .bcast-item:first-of-type{border-top:0}.crm .bcast-item-top{align-items:center;gap:10px;display:flex}.crm .bcast-item-top b{font-size:14px}.crm .bcast-st{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.crm .bcast-st.d{background:var(--hover);color:var(--muted)}.crm .bcast-st.q{color:#2563eb;background:#2563eb1f}.crm .bcast-st.s{color:var(--accent);background:#4b7dff24}.crm .bcast-st.ok{color:#1f8a5b;background:#1f8a5b1f}.crm .bcast-st.c{color:var(--red);background:#d32f2f1a}.crm .bcast-item-body{color:var(--ink);white-space:pre-wrap;opacity:.85;margin:6px 0;font-size:13px}.crm .bcast-item-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.crm .bcast-bar{background:var(--hover);border-radius:999px;height:6px;margin:8px 0;overflow:hidden}.crm .bcast-bar span{background:var(--grad,var(--accent));height:100%;transition:width .4s;display:block}.crm .bcast-item-act{gap:8px;margin-top:8px;display:flex}@media (width<=560px){.crm .bcast-go{justify-content:center;width:100%;margin-left:0}}.crm .mx-consent{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.crm .mx-consent.on{color:#1f8a5b;font-weight:600}.crm .mx-consent input{accent-color:#1f8a5b}.crm.dark .auth-card .field input:focus,.crm.dark .auth-card .field select:focus,.crm.dark .auth-card .field textarea:focus{background:var(--card)}.crm.dark .funnel-stat.fs-won{background:#34d39914;border-color:#34d39938}.crm.dark .funnel-stat.fs-won .fs-n{color:#34d399}.crm.dark .funnel-stat.fs-stale{background:#fbbf2412;border-color:#fbbf2438}.crm.dark .funnel-stat.fs-stale .fs-n{color:#fbbf24}.crm.dark .dc-stale{color:#fbbf24;background:#fbbf241f}.crm.dark .filters select:hover{border-color:var(--line)}@media (width<=480px){.crm .cat-grid{grid-template-columns:1fr 1fr;gap:10px}.crm .mon-grid,.crm .viz-grid{grid-template-columns:1fr}.crm .viz-grid input,.crm .viz-grid select{min-height:40px}}@media (width<=600px){.crm .soc-grid{grid-template-columns:1fr}}.crm .team-msg{position:relative}.crm .team-msg-del{border:1px solid var(--line);background:var(--card);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:none;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 4px #0000001f}.crm .team-msg:hover .team-msg-del{display:flex}@media (hover:none) and (pointer:coarse){.crm .team-msg.mine .team-msg-del{opacity:.55;display:flex}}.crm .at-ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.crm .prd-due{align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.crm .prd-due-over{color:#c62828}.crm .prd-due-soon{color:#e65100}.crm .prd-due-ok{color:#66707f}.crm .cam-nosignal{color:#ffb4a8;background:#141419d1;font-weight:700}@media (width<=900px){.crm.ovl-open .m-tabbar,.crm.ovl-open .fb-fab{transform:translateY(16px);opacity:0!important;pointer-events:none!important}.crm .content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.crm .drawer-body,.crm .modal-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.crm .modal-scrim{-webkit-overflow-scrolling:touch;padding:12px 0 calc(20px + env(safe-area-inset-bottom));overflow-y:auto;align-items:flex-start!important}.crm .modal{max-height:none;margin:8px auto;width:min(560px,100vw - 20px)!important}.crm .drawer{-webkit-overflow-scrolling:touch;max-height:100dvh;overflow-y:auto}}.crm .modal-body{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.crm .modal{min-height:0}.crm .combo-list{max-height:168px;overflow-y:auto}:root.force-m .crm .auth .field-row{grid-template-columns:1fr}:root.force-m .crm .modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:92dvh}:root.force-m .crm .modal-foot{background:var(--card);padding-bottom:max(16px, env(safe-area-inset-bottom));z-index:2;position:sticky;bottom:0}:root.force-m .crm .drawer-actions{flex-direction:column}:root.force-m .crm .ship-board>.ship-col{flex-basis:300px;min-width:300px}:root.force-m .crm .wf-grid{grid-template-columns:1fr 1fr}:root.force-m .crm .wf-reason{grid-column:1/-1}:root.force-m .crm .prod-board{grid-template-columns:1fr}:root.force-m .crm .gsearch{display:none}:root.force-m .crm .gsearch-m.icon-btn{place-items:center;display:grid}:root.force-m .crm .content-board,:root.force-m .crm .ai-grid,:root.force-m .crm .grid-2,:root.force-m .crm .an-grid,:root.force-m .crm .shell{grid-template-columns:1fr}:root.force-m .crm .sidebar{z-index:60;width:248px;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}:root.force-m .crm .sidebar.open{transform:none}:root.force-m .crm .menu-btn{place-items:center;display:grid}:root.force-m .crm .sidebar-scrim{z-index:55;opacity:0;pointer-events:none;background:#14203b66;transition:opacity .3s;position:fixed;inset:0}:root.force-m .crm .sidebar-scrim.open{opacity:1;pointer-events:auto}:root.force-m .crm .topbar .search{display:none}:root.force-m .crm .kpi-row{grid-template-columns:1fr}:root.force-m .crm .content{padding:18px}:root.force-m .crm .unit-switch{padding:5px 6px 5px 10px}:root.force-m .crm .unit-switch select{max-width:120px}:root.force-m .crm .me .mi{display:none}:root.force-m .crm .field-row{grid-template-columns:1fr}:root.force-m .crm .modal-foot{flex-direction:column;align-items:stretch}:root.force-m .crm .qf-right{justify-content:space-between}:root.force-m .crm .qsum{min-width:74px}:root.force-m .crm .bs-options,:root.force-m .crm .mf-grid{grid-template-columns:1fr 1fr}:root.force-m .crm .mf-name{grid-column:1/-1}:root.force-m .crm .add-row{flex-direction:column}:root.force-m .crm .qline{flex-wrap:wrap;row-gap:9px}:root.force-m .crm .qline .qinfo{flex:150px}:root.force-m .crm .qline .qsum{text-align:right;flex:auto;min-width:auto}:root.force-m .crm .qf-left{flex-wrap:wrap;gap:10px}:root.force-m .crm .sidebar{padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left))}:root.force-m .crm .topbar{padding-top:max(12px, env(safe-area-inset-top))}:root.force-m .crm .shell{height:100%;overflow:hidden}:root.force-m .crm .main{min-width:0;max-width:100%;overflow:hidden}:root.force-m .crm .content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:hidden auto}:root.force-m .crm .kanban{min-width:0}:root.force-m .crm .topbar{box-shadow:0 2px 10px #14203b0f}:root.force-m .crm .sp-out,:root.force-m .crm .drawer-close,:root.force-m .crm .ib-x,:root.force-m .crm .icon-btn,:root.force-m .crm .bell-btn,:root.force-m .crm .qdel{min-width:40px;min-height:40px}:root.force-m .crm .kcol{max-height:none}:root.force-m .crm .kcol-body{overflow:visible}:root.force-m .crm .kcol-head{position:static}:root.force-m .crm table.tbl{min-width:560px}:root.force-m .crm .content{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom))}:root.force-m .crm .modal-scrim{align-items:flex-end;padding:0}:root.force-m .crm .modal{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:92dvh;animation:.32s cubic-bezier(.2,.7,.2,1) msheet;width:100%!important}:root.force-m .crm .drawer{width:100%;max-width:100%}:root.force-m .crm .msg-row-top{flex-wrap:wrap;row-gap:2px}:root.force-m .crm .funnel .fl{width:82px;font-size:12px}:root.force-m .crm .an-forecast .fc-grid{gap:10px!important}:root.force-m .crm input,:root.force-m .crm select,:root.force-m .crm textarea,:root.force-m .crm .gsearch input,:root.force-m .crm .search-inp{font-size:16px!important}:root.force-m .crm .guide-head{gap:11px;padding:15px 16px}:root.force-m .crm .guide-emoji{width:40px;height:40px;font-size:22px}:root.force-m .crm .guide-hi h3{font-size:16px}:root.force-m .crm .guide-steps li{gap:11px;padding:12px 13px}:root.force-m .crm .gs-body b{font-size:14px}:root.force-m .crm .kpi-row.cols-3{grid-template-columns:1fr}:root.force-m .crm .sk-row{flex-wrap:wrap}:root.force-m .crm .sk-actions{justify-content:flex-end;width:100%}:root.force-m .crm .cat-count{width:100%;margin:4px 0 0}:root.force-m .crm .cat-pager .btn{padding:8px 10px}:root.force-m .crm .me-logout{display:none}:root.force-m .crm .topbar .icon-btn{flex:none}:root.force-m .crm .cat-stat .cs-found{width:100%;margin-left:0}:root.force-m .crm .an-bars{gap:8px}:root.force-m .crm .an-bars .seg{width:100%;display:flex}:root.force-m .crm .an-bars .seg:last-child{margin-left:0}:root.force-m .crm .an-bars .seg-b{flex:auto;justify-content:center;padding:7px 8px;font-size:12.5px}:root.force-m .crm .msg-periods{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}:root.force-m .crm .msg-periods .per-b{flex:none}:root.force-m .crm .msg-inbox-wrap.has-sel .msg-inbox-col{display:none}:root.force-m .crm .msg-inbox-col{flex:auto;width:100%}:root.force-m .crm .msg-thread{top:calc(66px + env(safe-area-inset-top));left:0;right:0;bottom:var(--kb-h,0px);z-index:10;border-radius:0;height:auto;max-height:none;position:fixed}:root.force-m .crm .msg-thread .mth-head{flex-wrap:wrap;row-gap:8px;padding-top:12px}:root.force-m .crm .msg-thread .mth-who{flex-basis:calc(100% - 90px)}:root.force-m .crm .msg-thread .mth-who span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root.force-m .crm .msg-thread .mth-head select{flex:auto}:root.force-m .crm .msg-thread .mth-foot{padding-bottom:calc(72px + env(safe-area-inset-bottom))}:root.force-m .crm.kb-open .msg-thread .mth-foot{padding-bottom:10px}:root.force-m .crm .mth-back{display:block}:root.force-m .crm .rs-head{display:none}:root.force-m .crm .rs-row,:root.force-m .crm .viz-row,:root.force-m .crm .viz-row-cut,:root.force-m .crm .viz-row-el,:root.force-m .crm .viz-row-lt{grid-template-columns:1fr 1fr}:root.force-m .crm .devsw-fab{bottom:calc(78px + env(safe-area-inset-bottom))}:root.force-m .crm .devsw-panel{bottom:calc(124px + env(safe-area-inset-bottom));width:calc(100% - 28px)}:root.force-m .crm .race-name{min-width:96px;font-size:12.5px}:root.force-m .crm .race-sum{width:104px;font-size:12px}:root.force-m .crm .viz-shots{grid-template-columns:repeat(2,minmax(0,1fr))}:root.force-m .crm .viz-objs{grid-template-columns:minmax(0,1fr) 52px 52px 52px 38px}:root.force-m .crm .tbl-resp{width:100%;min-width:0}:root.force-m .crm .tbl-resp thead{display:none}:root.force-m .crm .tbl-resp tbody,:root.force-m .crm .tbl-resp tr,:root.force-m .crm .tbl-resp td{display:block}:root.force-m .crm .tbl-resp tr{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);margin-bottom:10px;padding:12px 14px}:root.force-m .crm .tbl-resp td{text-align:right;justify-content:space-between;align-items:center;gap:12px;display:flex;border:0!important;padding:5px 0!important}:root.force-m .crm .tbl-resp td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:12.5px;font-weight:600}:root.force-m .crm .tbl-resp td.t-strong{margin-bottom:4px;font-size:15px;font-weight:700;border-bottom:1px solid var(--line)!important;padding-bottom:8px!important}:root.force-m .crm .tbl-resp td.t-strong:before{align-self:center}:root.force-m .crm .tbl-resp td.t-actions{padding-top:10px!important}:root.force-m .crm .tbl-resp td.t-actions:before{display:none}:root.force-m .crm .tbl-resp td.t-actions>div{width:100%}:root.force-m .crm .tbl-resp td.t-actions .btn{flex:auto}:root.force-m .crm .tbl-resp td:empty{display:none}:root.force-m .crm .menu-btn{display:none!important}:root.force-m .crm .topbar{gap:8px;padding:11px 12px}:root.force-m .crm .topbar .me,:root.force-m .crm .spacer{display:none}:root.force-m .crm .unit-switch{flex:1;min-width:0;max-width:220px;padding:7px 6px 7px 12px}:root.force-m .crm .unit-switch select{text-overflow:ellipsis;min-width:0;max-width:100%}:root.force-m .crm .bell-btn,:root.force-m .crm .icon-btn,:root.force-m .crm .gsearch-m{width:38px;height:38px}:root.force-m .crm .act-row:has(>.lead-side){flex-wrap:wrap}:root.force-m .crm .lead-side{width:100%;margin-top:6px;align-items:stretch!important}:root.force-m .crm .lead-side .badge{align-self:flex-start}:root.force-m .crm .lead-btns{flex-wrap:wrap}:root.force-m .crm .lead-btns .btn{flex:auto}:root.force-m .crm .tn-actions{flex-wrap:wrap}:root.force-m .crm .tn-actions .btn{flex:auto}:root.force-m .crm .cam-fs,:root.force-m .crm .cam-del-x{opacity:1;width:40px;height:40px}:root.force-m .crm .cam-fs{right:54px}:root.force-m .crm .cam-del-x{right:8px}:root.force-m .crm .notif-scrim{z-index:115;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#141a2447;display:block;position:fixed;inset:0}:root.force-m .crm .notif-pop{top:calc(58px + env(safe-area-inset-top));z-index:120;width:auto;max-width:none;max-height:calc(100% - 150px);position:fixed;left:10px;right:10px}:root.force-m .crm .m-tabbar{left:10px;right:10px;bottom:calc(7px + env(safe-area-inset-bottom));z-index:60;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-hi), 0 12px 36px #101a3038;border-radius:24px;gap:2px;padding:5px 7px;display:flex;position:fixed}:root.force-m .crm .m-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:50px;padding:7px 2px;font-size:11px;font-weight:600;transition:color .2s,background .25s,box-shadow .25s;display:flex;position:relative}:root.force-m .crm .m-tab.active{color:var(--accent);background:linear-gradient(135deg,#4b7dff21,#8a63ff1c);box-shadow:inset 0 1px #ffffff80,0 2px 8px #4b7dff1f}:root.force-m .crm:not(.dark) .m-tab.active{color:#2e63e7}:root.force-m .crm .m-tab svg{width:20px;height:20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}:root.force-m .crm .m-tab.active svg{transform:translateY(-1px)scale(1.14)}:root.force-m .crm .m-tab:active{transform:scale(.94)}:root.force-m .crm .m-tab span{transition:opacity .2s}:root.force-m .crm .content{padding-bottom:calc(94px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}:root.force-m .crm .toasts{bottom:calc(96px + env(safe-area-inset-bottom))}:root.force-m .crm .fb-fab{bottom:calc(88px + env(safe-area-inset-bottom))!important}:root.force-m .crm .fb-fab.fb-fab-chat{display:none}:root.force-m .crm.kb-open .ai-hero{padding-bottom:10px}:root.force-m .crm.kb-open .ai-input~.ai-chips,:root.force-m .crm.kb-open .ai-voicehint{display:none}:root.force-m .crm.kb-open .toasts{bottom:calc(var(--kb-h,0px) + 14px)}:root.force-m .crm .gs-sheet-body{padding-bottom:calc(var(--kb-h,0px) + 6px)}:root.force-m .crm .cam-form-grid,:root.force-m .crm .cam-grid{grid-template-columns:1fr}:root.force-m .crm .calc-tot{width:100%;margin-left:0}:root.force-m .crm .fb-fab span{display:none}:root.force-m .crm .fb-fab{padding:12px}:root.force-m .crm .hint-tip{font-size:12.5px}:root.force-m .crm .viz-dims{grid-template-columns:1fr 1fr}:root.force-m .crm .card,:root.force-m .crm .kpi-card,:root.force-m .crm .funnel-stat,:root.force-m .crm .appr-card,:root.force-m .crm .tender-card,:root.force-m .crm .kb-card,:root.force-m .crm .mon-card,:root.force-m .crm .proc-card,:root.force-m .crm .wl-card{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#ffffffb8}:root.force-m .crm .prod,:root.force-m .crm .table-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}:root.force-m .crm .sidebar,:root.force-m .crm .topbar{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5)}:root.force-m .crm .ai-hero{border-radius:20px;padding:22px 12px 16px}:root.force-m .crm .ai-msg.user .ai-bubble{max-width:86%}:root.force-m .crm .ai-title{letter-spacing:-.4px}:root.force-m .crm .zhan-banner{padding:12px 14px}:root.force-m .crm .zhan-banner .zb-txt span{white-space:normal;font-size:12px}:root.force-m .crm .zhan-banner .zb-cta{padding:8px 13px;font-size:12.5px}:root.force-m .crm .topbar{padding-top:calc(14px + env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}:root.force-m .crm .sidebar{padding-top:calc(20px + env(safe-area-inset-top));padding-left:max(14px, env(safe-area-inset-left))}:root.force-m .crm .content{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}:root.force-m .crm .ai-hero-wrap{margin:-16px calc(-1 * max(16px, env(safe-area-inset-left))) calc(-94px - env(safe-area-inset-bottom))}:root.force-m .crm .ai-hero{height:calc(100% - 66px - env(safe-area-inset-top));padding:18px 14px calc(96px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0}:root.force-m .crm .ai-body{padding-bottom:8px}:root.force-m .crm .drawer{padding-top:env(safe-area-inset-top)}:root.force-m .crm .drawer-foot{padding-bottom:max(14px, env(safe-area-inset-bottom))}:root.force-m .crm .ai-hero-wrap{top:calc(66px + env(safe-area-inset-top));left:0;right:0;bottom:var(--kb-h,0px);z-index:10;height:auto;margin:0;position:fixed}:root.force-m .crm .ai-hero{height:100%;max-height:none;padding-bottom:calc(96px + env(safe-area-inset-bottom))}:root.force-m .crm .main{z-index:1;position:relative}:root.force-m .crm .sidebar{border-radius:0 26px 26px 0}:root.force-m .crm .shell:before,:root.force-m .crm .shell:after{width:80vw;height:80vw;animation:none}:root.force-m .crm .appr-grid{gap:12px}:root.force-m .crm .appr-actions .btn,:root.force-m .crm .appr-reject input{min-height:44px}:root.force-m .crm .apv-flow .apv-when{flex-basis:100%;margin-left:0}:root.force-m .crm .apv-flow .apv-pname{max-width:34vw}:root.force-m .crm .docs-stat{display:none}:root.force-m .crm .docs-up .doc-up-row{flex-direction:column;align-items:stretch}:root.force-m .crm .docs-up .doc-up-row label{width:100%}:root.force-m .crm .docs-up .doc-up-row select,:root.force-m .crm .docs-up .doc-up-row input{min-height:44px}:root.force-m .crm .docs-up-btn{width:100%;min-height:46px}:root.force-m .crm .db-greet{gap:11px;margin:0 0 14px}:root.force-m .crm .db-spark,:root.force-m .crm .kpi-card .kv.db-kv-lg{font-size:24px}:root.force-m .crm .db-kpi{padding:18px}:root.force-m .crm .ld-stats{gap:8px;margin-bottom:12px}:root.force-m .crm .ld-stat{border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 13px}:root.force-m .crm .ld-stat-ic{border-radius:10px;width:32px;height:32px}:root.force-m .crm .ld-stat-ic svg{width:15px;height:15px}:root.force-m .crm .ld-stat-n{font-size:18px}:root.force-m .crm .ld-stat-l{letter-spacing:.04em;font-size:9.5px}:root.force-m .crm .ld-search{flex:100%;max-width:none;margin-left:0}:root.force-m .crm .ld-feed{gap:10px}:root.force-m .crm .ld-feed .ld-card{border-radius:16px;padding:14px}:root.force-m .crm .ld-ic{border-radius:12px;width:38px;height:38px}:root.force-m .crm .ld-card .at .ld-chip{min-height:44px;padding:10px 15px;font-size:13px}:root.force-m .crm .ld-empty{padding:52px 18px}:root.force-m .crm .filters.dls-bar{gap:8px;padding:10px}:root.force-m .crm .filters.dls-bar .pills{width:100%;display:flex}:root.force-m .crm .filters.dls-bar .pills button{flex:1;justify-content:center}:root.force-m .crm .filters.dls-bar .dls-searchwrap,:root.force-m .crm .filters.dls-bar select{width:100%}:root.force-m .crm .filters.dls-bar .btn{justify-content:center;width:100%}:root.force-m .crm .filters select{min-height:40px}:root.force-m .crm .filters.dls-bar{border-radius:16px;padding:10px}:root.force-m .crm .dls-searchwrap{flex:100%}:root.force-m .crm .dls-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}:root.force-m .crm .funnel-stat.dls-stat{gap:10px;padding:11px 12px}:root.force-m .crm .dls-stat .fs-n{font-size:17px}:root.force-m .crm .dls-stat .fs-l{white-space:normal;line-height:1.3}:root.force-m .crm .dls-ic{border-radius:10px;width:32px;height:32px}:root.force-m .crm .cl-stats{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}:root.force-m .crm .cl-stat{border-radius:15px;gap:10px;padding:11px 12px}:root.force-m .crm .cl-stat-ic{border-radius:10px;width:34px;height:34px}:root.force-m .crm .cl-stat-tx b{font-size:15px}:root.force-m .crm .cl-stat-tx span{font-size:10.5px}:root.force-m .crm .cl-toolbar .cl-search{max-width:none}:root.force-m .crm .cl-chev{opacity:.55;transform:none}:root.force-m .crm .cl-empty{padding:48px 18px}:root.force-m .crm .mx-thread{border-radius:0}:root.force-m .crm .mx-inbox-col{border-radius:16px;padding:10px}:root.force-m .crm .mx-empty{padding:44px 16px}:root.force-m .crm .tsk-form .tsk-date{min-width:130px}:root.force-m .crm .tsk-form{gap:8px}:root.force-m .crm .tsk-in{min-width:100%;min-height:44px}:root.force-m .crm .tsk-sel{flex:1;min-height:44px}:root.force-m .crm .tsk-sel-who{max-width:none}:root.force-m .crm .tsk-go{flex:1;min-height:44px}:root.force-m .crm .tsk-hint{font-size:12.5px}:root.force-m .crm .tsk-list .act-row{margin:2px -8px;padding:12px 8px}:root.force-m .crm .tsk-empty{padding:48px 14px 44px}:root.force-m .crm .tsk-empty-btn{min-height:44px}:root.force-m .crm .an-hub{border-radius:18px;width:100%;display:flex}:root.force-m .crm .an-hub .seg-b{flex:auto;justify-content:center;min-height:44px;padding:9px 10px}:root.force-m .crm .fin-prog{display:none}:root.force-m .crm .fin-page .page-head h1{font-size:23px}:root.force-m .crm .fin-stats{gap:9px}:root.force-m .crm .fin-stat{flex:calc(50% - 5px);min-width:calc(50% - 5px);padding:12px 44px 11px 14px}:root.force-m .crm .fin-stat .fs-n{font-size:17px}:root.force-m .crm .fin-stat-ic{border-radius:9px;width:30px;height:30px;top:10px;right:10px}:root.force-m .crm .fin-filters .per-b,:root.force-m .crm .fin-method{min-height:44px}:root.force-m .crm .vz-hero{border-radius:18px}:root.force-m .crm .vz-tabs .per-b{min-height:44px}:root.force-m .crm .vz-page .funnel-stat{flex:42%}:root.force-m .crm .vz-empty{padding:26px 16px}:root.force-m .crm .tsp-hero{border-radius:20px;padding:20px 16px 18px}:root.force-m .crm .tsp-parse{width:100%;min-height:48px}:root.force-m .crm .tsp-items input{min-height:44px}:root.force-m .crm .tsp-step{padding:8px 14px 8px 8px}:root.force-m .crm .tsp-head-act{margin-left:0}:root.force-m .crm .cat-stat.ctl-hero{border-radius:var(--r);padding:15px 16px}:root.force-m .crm .cat-stat.ctl-hero .cs-main b{font-size:22px}:root.force-m .crm .ctl-filters .search-inp,:root.force-m .crm .ctl-filters select,:root.force-m .crm .ctl-pager .btn{min-height:44px}:root.force-m .crm .wh-search{flex:100%;min-width:0;max-width:none}:root.force-m .crm .wh-filters select{flex:1;min-height:44px}:root.force-m .crm .wh-apply{justify-content:stretch}:root.force-m .crm .wh-apply .btn{flex:auto;justify-content:center;min-height:46px}:root.force-m .crm .wh-empty{padding:48px 18px}:root.force-m .crm .wh-wo-card{border-radius:var(--r)}:root.force-m .crm .ship-stats{gap:8px;width:100%;margin-left:0}:root.force-m .crm .ship-stat-sep{display:none}:root.force-m .crm .ship-board{gap:16px}:root.force-m .crm .ship-col-body{padding:12px 0 2px}:root.force-m .crm .prd-toolbar .prd-note{order:5;justify-content:center;width:100%}:root.force-m .crm .prd-empty{padding:52px 18px 56px}:root.force-m .crm .im-card{padding:18px 16px}:root.force-m .crm .im-target{min-height:60px}:root.force-m .crm .im-prev-note{flex-basis:100%;margin-left:0}:root.force-m .crm .im-empty{padding:44px 18px 40px}:root.force-m .crm .im-foot{flex-direction:column;align-items:stretch}:root.force-m .crm .im-foot .muted{text-align:center}:root.force-m .crm .im-foot .im-go{justify-content:center;width:100%;min-height:44px}:root.force-m .crm .pc-page .proc-dir{min-width:100%}:root.force-m .crm .pc-page .per-b,:root.force-m .crm .pc-page .src-chip{min-height:44px;padding-top:9px;padding-bottom:9px}:root.force-m .crm .pc-page .proc-search{padding:12px 16px}:root.force-m .crm .pc-page .proc-search-x{padding:8px}:root.force-m .crm .tnd-stats{grid-template-columns:1fr 1fr;gap:10px}:root.force-m .crm .tnd-stat{border-radius:16px;gap:10px;padding:12px 13px}:root.force-m .crm .tnd-stat-ic{width:36px;height:36px}:root.force-m .crm .tnd-stat-v{font-size:16px}:root.force-m .crm .tender-monitor-banner.tnd-banner{padding:15px 16px}:root.force-m .crm .tnd-banner-arr{display:none}:root.force-m .crm .tnd-toolbar select{min-height:44px}:root.force-m .crm .tnd-count{align-items:center;min-height:32px;display:inline-flex}:root.force-m .crm .win-dirs{gap:9px}:root.force-m .crm .win-dir{flex-basis:100%;min-width:0}:root.force-m .crm .win-search{flex-wrap:wrap;padding:7px 9px 7px 14px}:root.force-m .crm .win-search .proc-search-inp{min-width:140px}:root.force-m .crm .win-search .btn,:root.force-m .crm .win-search .proc-search-x{min-height:44px}:root.force-m .crm .win-card{padding:15px 14px}:root.force-m .crm .win-card .proc-actions .btn{min-height:44px}:root.force-m .crm .camx-hero{gap:12px;padding:16px}:root.force-m .crm .camx-hero-side{width:100%}:root.force-m .crm .monh-hero{padding:16px}:root.force-m .crm .monh-pill{order:3}:root.force-m .crm .monh-stat-n{font-size:22px}:root.force-m .crm .monh-card .mon-num{font-size:26px}:root.force-m .crm .iss-card{border-radius:16px}:root.force-m .crm .iss-meta{white-space:normal;flex-basis:100%;margin-left:0}:root.force-m .crm .iss-acts .btn{flex:auto;min-height:44px}:root.force-m .crm .iss-toolbar .seg-b{min-height:44px;padding:9px 16px}:root.force-m .crm .fbk-intro{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}:root.force-m .crm .fbk-intro-ic{border-radius:11px;width:38px;height:38px}:root.force-m .crm .fbk-intro-txt{flex-basis:100%;order:3}:root.force-m .crm .fbk-new-pill{padding:6px 11px;font-size:12px}:root.force-m .crm .fbk-item{gap:11px;padding:15px 14px}:root.force-m .crm .fbk-kind-ic{border-radius:11px;width:34px;height:34px}:root.force-m .crm .adx-stats{grid-template-columns:repeat(2,minmax(min(120px,100%),1fr))}:root.force-m .crm .adx-acts{width:100%}:root.force-m .crm .adx-acts .btn{flex:1;min-height:44px}:root.force-m .crm .adx-camphead{flex-wrap:wrap}:root.force-m .crm .apv-hero{gap:11px;margin-bottom:14px}:root.force-m .crm .apv-hero-spark{font-size:26px}:root.force-m .crm .apv-stat{flex:auto;justify-content:center;min-height:44px}:root.force-m .crm .apv-note{flex-basis:100%}:root.force-m .crm .set-greet{gap:11px;margin:0 0 14px}:root.force-m .crm .set-spark{font-size:24px}:root.force-m .crm .set-empty{padding:36px 16px}:root.force-m .crm .acc-page .page-head h1{font-size:23px}:root.force-m .crm .acc-stat>b{font-size:21px}:root.force-m .crm .hlp-hero{border-radius:var(--r);padding:24px 18px}:root.force-m .crm .hlp-hints{border-radius:var(--r);gap:13px;padding:18px}:root.force-m .crm .hlp-hints-ic{border-radius:14px;width:42px;height:42px}:root.force-m .crm .hlp-card{border-radius:var(--r)}:root.force-m .crm .hlp-sec.open .hlp-head{border-radius:var(--r) var(--r) 0 0}:root.force-m .crm .hlp-head{gap:12px;padding:16px}:root.force-m .crm .hlp-steps{padding:2px 16px 18px}:root.force-m .crm .kn-hero{border-radius:22px;padding:26px 16px 22px}:root.force-m .crm .kn-hero-t{font-size:22px}:root.force-m .crm .kn-inp.search-inp{font-size:16px}:root.force-m .crm .wn-hero{gap:13px;padding:18px}:root.force-m .crm .wn-rel2 .wn-head{gap:11px}:root.force-m .crm .wn-item2{padding:10px 10px 10px 13px}:root.force-m .crm .soc-grid-v2{gap:14px}:root.force-m .crm .soc-card-v2{border-radius:18px}:root.force-m .crm .soc-hero-v2 .soc-hero-now{font-size:28px}:root.force-m .crm .ct-cta,:root.force-m .crm .ct-card .cc-adv{min-height:44px}:root.force-m .crm .ct-blank{padding:40px 16px}:root.force-m .crm .ct-board{gap:14px}:root.force-m .crm .ct-col-head b{font-size:11px}:root.force-m .crm .ct-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:12px}:root.force-m .crm .docs-page .page-head h1{font-size:23px}:root.force-m .crm .srcs-hero{gap:14px;padding:18px 16px}:root.force-m .crm .srcs-title{font-size:22px}:root.force-m .crm .srcs-stats{width:100%}:root.force-m .crm .srcs-stat{flex:90px}:root.force-m .crm .src-list{grid-template-columns:1fr}:root.force-m .crm .srcs-searchwrap,:root.force-m .crm .srcs-sel{flex-basis:100%;min-width:0;min-height:44px}:root.force-m .crm .srcs-count{margin-left:0}:root.force-m .crm .srcs-card{padding:16px}:root.force-m .crm .srcs-link{min-height:44px}:root.force-m .crm .wl-hero{gap:11px;margin:0 0 16px}:root.force-m .crm .wl-hero-spark{font-size:24px}:root.force-m .crm .wl-grid{gap:12px}:root.force-m .crm .wl-card{padding:16px 16px 14px}:root.force-m .crm .drive-metrics{grid-template-columns:repeat(2,1fr)}:root.force-m .crm .drive-card{padding:16px}:root.force-m .crm .obj-mapframe{height:180px}:root.force-m .crm .fleet-selbar{font-size:13px}:root.force-m .crm .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}:root.force-m .crm .table-wrap .tbl{min-width:560px}:root.force-m .crm .ship-ctrl{flex-wrap:wrap}:root.force-m .crm .drive-metrics b{font-size:19px}:root.force-m .crm .objects-map{height:240px}:root.force-m .crm .drive-metrics span{font-size:12px}:root.force-m .crm .drive-warn{font-size:14px}:root.force-m .crm .objects-tbl .tbl th:nth-child(2),:root.force-m .crm .objects-tbl .tbl td:nth-child(2){display:none}:root.force-m .crm .team-wrap{grid-template-columns:1fr;height:calc(100% - 170px)}:root.force-m .crm .team-chat,:root.force-m .crm .team-wrap.chat-open .team-side{display:none}:root.force-m .crm .team-wrap.chat-open .team-chat{top:calc(66px + env(safe-area-inset-top));left:8px;right:8px;bottom:var(--kb-h,0px);z-index:10;height:auto;display:flex;position:fixed}:root.force-m .crm .team-wrap.chat-open .team-input{padding-bottom:calc(68px + env(safe-area-inset-bottom))}:root.force-m .crm.kb-open .team-wrap.chat-open .team-input{padding-bottom:10px}:root.force-m .crm .team-back{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-8px 0 -8px -10px;display:flex}:root.force-m .crm .bcast-go{justify-content:center;width:100%;margin-left:0}:root.force-m .crm .cat-grid{grid-template-columns:1fr 1fr;gap:10px}:root.force-m .crm .mon-grid,:root.force-m .crm .viz-grid{grid-template-columns:1fr}:root.force-m .crm .viz-grid input,:root.force-m .crm .viz-grid select{min-height:40px}:root.force-m .crm .soc-grid{grid-template-columns:1fr}:root.force-m .crm.ovl-open .m-tabbar,:root.force-m .crm.ovl-open .fb-fab{transform:translateY(16px);opacity:0!important;pointer-events:none!important}:root.force-m .crm .content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}:root.force-m .crm .drawer-body,:root.force-m .crm .modal-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}:root.force-m .crm .modal-scrim{-webkit-overflow-scrolling:touch;padding:12px 0 calc(20px + env(safe-area-inset-bottom));overflow-y:auto;align-items:flex-start!important}:root.force-m .crm .modal{max-height:none;margin:8px auto;width:min(560px,100% - 20px)!important}:root.force-m .crm .drawer{-webkit-overflow-scrolling:touch;max-width:92%;max-height:100%;overflow-y:auto}:root.force-m .crm .notif-pop{max-width:calc(100% - 24px)}html,body,#root{min-height:100vh;margin:0}body{background:#fff;font-family:Manrope,system-ui,-apple-system,sans-serif}.site,.crm{min-height:100vh}.install-scrim{z-index:9100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a122399;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=600px){.install-scrim{align-items:center;padding:24px}}.install-modal{background:#fff;border-radius:22px 22px 0 0;width:100%;max-width:480px;max-height:94vh;animation:.32s cubic-bezier(.2,.7,.2,1) im-sheet;overflow-y:auto;box-shadow:0 -10px 60px #00000059}@media (width>=600px){.install-modal{border-radius:22px;animation:.32s cubic-bezier(.2,.7,.2,1) im-pop}}@keyframes im-sheet{0%{opacity:.6;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes im-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.im-head{text-align:center;color:#fff;border-radius:inherit;background:linear-gradient(160deg,#16233f 0%,#0f1a30 55%,#1d1214 100%);border-bottom-right-radius:0;border-bottom-left-radius:0;padding:34px 28px 28px;position:relative}.im-head .im-icon{border-radius:18px;width:76px;height:76px;box-shadow:0 10px 30px #0006}.im-head h3{margin:18px 0 0;font-size:22px;font-weight:800;line-height:1.3}.im-head p{color:#c6cede;max-width:360px;margin:10px auto 0;font-size:14.5px;line-height:1.55}.im-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:36px;height:36px;font-size:15px;position:absolute;top:14px;right:14px}.im-close:hover{background:#ffffff38}.im-body{padding:20px 22px max(22px,env(safe-area-inset-bottom))}.im-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.im-tab{color:#5a6b85;cursor:pointer;background:#fff;border:1.5px solid #e2e6ed;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:13px;font-weight:700;display:flex}.im-tab .im-tab-ic{fill:currentColor;width:19px;height:19px}.im-tab.on .im-tab-ic{fill:#d32f2f}.im-tab.on{color:#1b2a4a;background:#fdf6f6;border-color:#d32f2f}.im-steps{flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.im-steps li{align-items:flex-start;gap:12px;display:flex}.im-steps li span{color:#fff;background:#d32f2f;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.im-steps li p{color:#1b2a4a;margin:0;padding-top:3px;font-size:14.5px;line-height:1.5}.im-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d32f2f,#a51c1c);border:0;border-radius:14px;width:100%;padding:15px;font-size:16px;font-weight:800;display:block;box-shadow:0 10px 26px #d32f2f59}.im-cta:hover{filter:brightness(1.07)}html.app-lock,html.app-lock body{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}html.theme-dark .install-modal{background:#141a27}html.theme-dark .im-body{color:#e8edf8}html.theme-dark .im-tab{color:#93a0ba;background:#101624;border-color:#232c3d}html.theme-dark .im-tab.on{color:#e8edf8;background:#231418;border-color:#d32f2f}html.theme-dark .im-steps li p{color:#e8edf8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
