
:root{--bsc-user-bg:var(--bsc-bg-page);--bsc-user-panel:var(--bsc-bg-panel);--bsc-user-border:var(--bsc-border);--bsc-user-text:var(--bsc-palette-f3f5f7);--bsc-user-muted:var(--bsc-text-muted);--bsc-user-dim:var(--bsc-text-muted);--bsc-user-red:var(--bsc-palette-e3262e);--bsc-user-red-soft:var(--bsc-danger-soft)}.site-profile{width:min(1080px, calc(100% - 32px));margin:46px auto 70px;color:var(--bsc-user-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px}.site-profile-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.site-profile-head h1{margin:4px 0 2px;color:var(--bsc-white);font-size:28px;letter-spacing:-.035em}.site-profile-head p{margin:0;color:var(--bsc-user-muted)}.site-profile-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:12px;margin-bottom:12px}.site-profile-card{min-width:0;background:var(--bsc-user-panel);border:1px solid var(--bsc-user-border);border-radius:10px;overflow:hidden}.site-profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--bsc-user-border)}.site-profile-card-head h2{margin:0;color:var(--bsc-palette-f3f5f7);font-size:16px}.site-profile-card-head p{margin:4px 0 0;color:var(--bsc-user-muted);font-size:12px}.site-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--bsc-user-border)}.site-profile-details>div{min-width:0;padding:15px 18px;background:var(--bsc-user-panel)}.site-profile-details span{display:block;color:var(--bsc-user-dim);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.site-profile-details strong{display:block;margin-top:5px;color:var(--bsc-text-primary);font-size:13px;word-break:break-word}.site-profile-note{padding-bottom:20px}.site-profile-note>form{padding:18px 20px 0}.site-profile-muted{padding:0 20px;color:var(--bsc-user-dim);font-size:12px;line-height:1.55}.site-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--bsc-user-border);border-radius:7px;background:var(--bsc-bg-control);color:var(--bsc-text-primary);text-decoration:none;font:700 12px Inter,sans-serif;cursor:pointer}.site-btn:hover{color:var(--bsc-white);background:var(--bsc-bg-panel-hover)}.site-btn-danger{border-color:var(--bsc-danger-border);background:var(--bsc-user-red-soft);color:var(--bsc-status-danger)}.site-btn-danger:hover{background:var(--bsc-danger-soft)}.site-btn-small{min-height:30px;padding:5px 9px;font-size:11px}.site-count{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--bsc-user-border);border-radius:7px;color:var(--bsc-text-secondary);font:700 11px "JetBrains Mono",monospace}.site-session-list{display:grid}.site-session{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--bsc-border-subtle)}.site-session:last-child{border-bottom:0}.site-session.current{box-shadow:inset 2px 0 0 var(--bsc-user-red)}.site-session-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--bsc-user-border);border-radius:9px;color:var(--bsc-text-muted);background:var(--bsc-bg-control)}.site-session-main{min-width:0}.site-session-title{color:var(--bsc-text-primary);font-size:13px;font-weight:700}.site-session-title span{margin-left:6px;color:var(--bsc-user-muted);font-weight:500}.site-session-sub,.site-session-time{margin-top:4px;color:var(--bsc-user-muted);font-size:11px;overflow-wrap:anywhere}.site-session-time{color:var(--bsc-user-dim)}.site-session-side{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.site-session-state{font-size:10px;font-weight:800}.site-session-state.ok{color:var(--bsc-status-success)}.site-session-state.muted{color:var(--bsc-text-muted)}.site-empty{padding:36px 20px;text-align:center;color:var(--bsc-user-dim)}.site-profile-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.site-profile-footer>a{color:var(--bsc-user-muted);text-decoration:none}.site-profile-footer>a:hover{color:var(--bsc-white)}@media (max-width:760px){.site-profile{width:min(100% - 22px,1080px);margin-top:25px}.site-profile-grid{grid-template-columns:1fr}.site-profile-head{align-items:flex-start;flex-wrap:wrap}.site-profile-status{margin-left:0}.site-profile-details{grid-template-columns:1fr}.site-session{grid-template-columns:40px minmax(0,1fr)}.site-session-side{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.site-security-block{padding:18px 20px 0}.site-security-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-security-row strong{display:block;color:var(--bsc-text-primary);font-size:13px}.site-security-row span{display:block;margin-top:4px;color:var(--bsc-user-muted);font-size:11px}.site-switch{position:relative;width:112px;min-width:112px;height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:3px 9px 3px 4px;border:1px solid var(--bsc-user-border);border-radius:999px;background:var(--bsc-bg-control);color:var(--bsc-text-muted);cursor:pointer;font:700 10px Inter,sans-serif}.site-switch.on{border-color:var(--bsc-success-border);background:var(--bsc-success-soft);color:var(--bsc-status-success)}.site-switch:disabled{opacity:.5;cursor:not-allowed}.site-switch-knob{width:26px!important;height:26px!important;margin:0!important;flex:0 0 26px;border-radius:50%;background:var(--bsc-border-strong);box-shadow:0 1px 3px var(--bsc-effect-rgba-0-0-0--35);transition:transform .15s ease,background .15s ease}.site-switch.on .site-switch-knob{background:var(--bsc-status-success);transform:translateX(76px)}.site-switch.on .site-switch-label{margin-left:-74px}.site-2fa-confirm{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:15px;padding:12px;border:1px solid var(--bsc-user-border);border-radius:8px;background:var(--bsc-bg-control)}.site-2fa-confirm label{display:grid;gap:5px;color:var(--bsc-user-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.site-2fa-confirm input{width:220px;min-height:36px;padding:8px 10px;border:1px solid var(--bsc-user-border);border-radius:7px;outline:none;background:var(--bsc-bg-panel);color:var(--bsc-palette-f3f5f7)}.site-2fa-confirm input:focus{border-color:var(--bsc-danger-border)}.site-profile-error{flex-basis:100%;color:var(--bsc-status-danger);font-size:11px}.site-security-actions{padding:18px 20px 0}@media (max-width:760px){.site-security-row{align-items:flex-start;flex-direction:column}.site-switch{align-self:flex-start}.site-2fa-confirm input{width:min(100%, 260px)}}.site-profile{font-size:15px}.site-profile-card-head p,.site-profile-muted,.site-session-sub,.site-session-time,.site-security-row span{font-size:13px}.site-profile-details span,.site-2fa-confirm label{font-size:12px}.site-profile-details strong,.site-session-title,.site-security-row strong{font-size:14px}.site-btn,.site-btn-small{min-height:40px;font-size:13px}.site-count,.site-session-state,.site-profile-error{font-size:12px}.site-switch{font-size:13px}.site-2fa-confirm input{min-height:42px;font-size:15px}.site-profile{color:var(--bsc-text-primary,var(--bsc-user-text))}.site-profile-card,.site-profile-details>div{background:var(--bsc-bg-panel,var(--bsc-user-panel));border-color:var(--bsc-border,var(--bsc-user-border))}.site-profile-head h1,.site-profile-card-head h2,.site-profile-details strong,.site-session-title,.site-security-row strong{color:var(--bsc-text-heading,var(--bsc-user-text))}.site-profile-head p,.site-profile-card-head p,.site-profile-muted,.site-session-sub,.site-session-time,.site-security-row span,.site-profile-footer>a{color:var(--bsc-text-secondary,var(--bsc-user-muted))}.site-btn{background:var(--bsc-button-secondary-bg,#171b20);color:var(--bsc-button-secondary-text,#e9edf0);border-color:var(--bsc-border,var(--bsc-user-border))}.site-btn:hover{background:var(--bsc-button-secondary-hover,#1d2228);color:var(--bsc-button-secondary-text,#fff)}.site-profile-card-head,.site-profile-details,.site-session,.site-security-block{border-color:var(--bsc-border,var(--bsc-user-border))}html[data-crm-theme="light"] .site-profile .site-profile-card,html[data-crm-theme="light"] .site-profile .site-profile-details>div{background:var(--bsc-bg-panel)}@media (max-width:900px){.site-profile-grid{grid-template-columns:minmax(0,1fr)!important}.site-profile-grid>*,.site-profile-card,.site-profile-panel{min-width:0}}@media (max-width:720px){.site-profile-grid{gap:10px}.site-profile-card,.site-profile-panel{padding:14px}.site-profile-grid form,.site-profile-grid input,.site-profile-grid select,.site-profile-grid textarea,.site-profile-grid button{max-width:100%}.site-profile-grid input,.site-profile-grid select,.site-profile-grid textarea{width:100%}.site-profile-grid button{min-height:40px}}@media (max-width:420px){.site-profile-card,.site-profile-panel{padding:11px}.site-profile-grid button{width:100%}}:root{color-scheme:dark;--crm-bg:var(--bsc-bg-page);--crm-sidebar:var(--bsc-bg-sidebar);--crm-surface:var(--bsc-bg-panel);--crm-surface-2:var(--bsc-bg-panel-hover);--crm-surface-3:var(--bsc-bg-control);--crm-line:var(--bsc-border);--crm-line-strong:var(--bsc-border-strong);--crm-ink:var(--bsc-text-primary);--crm-heading:var(--bsc-text-heading);--crm-muted:var(--bsc-text-secondary);--crm-dim:var(--bsc-text-muted);--crm-accent:var(--bsc-accent);--crm-accent-hover:var(--bsc-accent-hover);--crm-accent-soft:var(--bsc-effect-rgba-23--105--237---16);--crm-link:var(--bsc-link);--crm-focus:var(--bsc-focus);--crm-input:var(--bsc-bg-control);--crm-ok:var(--bsc-status-success);--crm-warn:var(--bsc-status-warning);--crm-info:var(--bsc-chart-blue);--crm-violet:var(--bsc-chart-violet);--crm-radius:10px}*,*::before,*::after{box-sizing:border-box}html{min-height:100%;background:var(--crm-bg)}body.crm-app{min-height:100vh;margin:0;overflow-wrap:anywhere;color:var(--crm-ink);background:radial-gradient(ellipse at 78% -10%,var(--bsc-accent-glow),transparent 38%),var(--crm-bg);font:13px/1.45 Inter,"Segoe UI",system-ui,-apple-system,sans-serif}.crm-app a{color:var(--crm-link);text-underline-offset:3px}.crm-app a:hover{color:var(--bsc-white)}.crm-app h1,.crm-app h2,.crm-app h3{color:var(--crm-heading);letter-spacing:-.025em}.crm-app p{margin:0 0 .7em}.crm-app :focus-visible{outline:2px solid var(--crm-focus);outline-offset:2px}.crm-app .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-skip{position:absolute;z-index:1000;top:-100px;left:12px;padding:9px 12px;border-radius:8px;background:var(--crm-focus);color:var(--bsc-text-on-accent);font-weight:700}.crm-skip:focus{top:10px}.crm-app .crm-layout{display:grid;grid-template-columns:214px minmax(0,1fr);min-height:100vh}.crm-app .crm-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:4px;height:100vh;overflow-y:auto;padding:11px 9px;background:linear-gradient(180deg,var(--bsc-bg-sidebar),var(--bsc-bg-page));border-right:1px solid var(--bsc-border)}.crm-app .crm-brand{display:flex;align-items:center;gap:9px;margin:0 0 5px;padding:2px 7px 13px;border-bottom:1px solid var(--crm-line);color:var(--crm-ink);text-decoration:none}.crm-app .crm-brand-mark,.crm-app .crm-avatar{display:grid;flex:0 0 auto;place-items:center;color:var(--bsc-white);background:linear-gradient(145deg,var(--bsc-accent-hover),var(--bsc-accent-strong))}.crm-app .crm-brand-mark{width:33px;height:33px;border-radius:9px;box-shadow:0 4px 14px var(--bsc-palette-4b86e838);font-weight:900}.crm-app .crm-brand strong{display:block;font-size:12px;line-height:1.2}.crm-app .crm-brand small{display:block;margin-top:2px;color:var(--crm-muted);font-size:9px}.crm-app .crm-sidebar nav{display:flex;flex-direction:column}.crm-app .crm-nav-group{margin:11px 9px 4px;color:var(--bsc-text-muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.crm-app .crm-nav-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.crm-app .crm-nav-list a,.crm-app .crm-side-link{position:relative;display:flex;align-items:center;gap:9px;min-height:31px;padding:6px 9px;border-radius:7px;color:var(--bsc-text-secondary);font-size:11px;font-weight:600;text-decoration:none}.crm-app .crm-nav-list a i,.crm-app .crm-side-link i{flex:0 0 17px;width:17px;text-align:center;font-size:14px}.crm-app .crm-nav-list a:hover,.crm-app .crm-side-link:hover{background:var(--bsc-bg-panel-hover);color:var(--bsc-white)}.crm-app .crm-nav-list a[aria-current="page"]{background:linear-gradient(90deg,var(--bsc-effect-rgba-75-134-232--24),var(--bsc-accent-glow));box-shadow:inset 0 0 0 1px var(--bsc-effect-rgba-65-139-255--2);color:var(--bsc-white)}.crm-app .crm-nav-list a[aria-current="page"] i{color:var(--bsc-palette-66a6ff)}.crm-app .crm-nav-list a[aria-current="page"]::before{position:absolute;top:7px;bottom:7px;left:-9px;width:2px;border-radius:0 2px 2px 0;background:var(--bsc-accent);content:""}.crm-app .crm-sidebar-foot{display:grid;gap:3px;margin-top:auto;padding-top:10px;border-top:1px solid var(--crm-line)}.crm-app .crm-workspace{display:flex;min-width:0;flex-direction:column}.crm-app .crm-topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 22px;border-bottom:1px solid var(--bsc-border);background:var(--bsc-effect-rgba-34-35-41--96);backdrop-filter:blur(12px)}.crm-app .crm-search{position:relative;flex:1;max-width:560px;margin:0}.crm-app .crm-search i{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:var(--bsc-text-secondary);pointer-events:none}.crm-app .crm-search input{width:100%;min-height:32px;padding:6px 10px 6px 32px;border:1px solid var(--bsc-border);border-radius:7px;background:var(--bsc-bg-control);color:var(--crm-ink);font:inherit;font-size:11px}.crm-app .crm-search input::placeholder,.crm-app input::placeholder,.crm-app textarea::placeholder{color:var(--crm-dim);opacity:1}.crm-app .crm-top-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.crm-app .crm-icon-btn{display:inline-grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid var(--bsc-border);border-radius:8px;background:var(--bsc-bg-panel);color:var(--crm-muted);text-decoration:none;cursor:pointer}.crm-app .crm-icon-btn:hover{border-color:var(--bsc-palette-3c5c7a);color:var(--bsc-white)}.crm-app .crm-logout-form{margin:0}.crm-app .crm-user{display:flex;align-items:center;gap:7px;padding:2px 6px 2px 2px;border-radius:8px;color:var(--crm-ink);text-decoration:none}.crm-app .crm-user:hover{background:var(--crm-surface-2)}.crm-app .crm-avatar{width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:800}.crm-app .crm-user-meta strong,.crm-app .crm-user-meta small{display:block}.crm-app .crm-user-meta strong{font-size:10px;line-height:1.2}.crm-app .crm-user-meta small{color:var(--crm-muted);font-size:9px}.crm-app .crm-shell{width:100%;max-width:none;margin:0 auto;padding:20px 22px 34px}.crm-app .crm-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:15px}.crm-app .crm-heading h1{margin:3px 0 0;font-size:clamp(21px,2vw,27px);font-weight:750;letter-spacing:-.035em}.crm-app .crm-kicker{color:var(--bsc-link);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.crm-app .crm-heading-actions{display:flex;gap:7px;flex-wrap:wrap}.crm-app .crm-dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-9px 0 13px;color:var(--crm-muted);font-size:10px}.crm-app .crm-dashboard-intro p{margin:0}.crm-app .crm-period{display:flex;align-items:center;gap:7px;padding:4px 6px;border:1px solid var(--crm-line);border-radius:7px;background:var(--crm-surface-3);color:var(--bsc-text-secondary)}.crm-app .crm-period button,.crm-app .crm-select-button{display:inline-flex;min-height:25px;align-items:center;gap:7px;padding:4px 8px;border:1px solid var(--crm-line-strong);border-radius:6px;background:var(--bsc-bg-control);color:var(--bsc-palette-bacbdd);font:inherit;font-size:9px;text-decoration:none;cursor:pointer}.crm-app .crm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px}.crm-app .crm-stat-card{position:relative;display:flex;min-height:70px;align-items:center;gap:10px;overflow:hidden;padding:10px;border:1px solid var(--bsc-border);border-radius:9px;background:linear-gradient(145deg,var(--bsc-bg-panel-hover),var(--bsc-bg-page))}.crm-app .crm-stat-card>a{position:absolute;inset:0;z-index:1}.crm-app .crm-stat-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid currentColor;border-radius:8px;background:color-mix(in srgb,currentColor 14%,transparent);color:var(--bsc-palette-26d9bb);font-size:15px}.crm-app .crm-stat-card--blue .crm-stat-icon{color:var(--bsc-palette-2686ff)}.crm-app .crm-stat-card--green .crm-stat-icon{color:var(--bsc-palette-82d83d)}.crm-app .crm-stat-card--indigo .crm-stat-icon{color:var(--bsc-palette-609eff)}.crm-app .crm-stat-card>div{display:grid;min-width:0;gap:0}.crm-app .crm-stat-card small{overflow:hidden;color:var(--bsc-text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-app .crm-stat-card strong{color:var(--bsc-text-heading);font-size:20px;line-height:1.2}.crm-app .crm-stat-card em{color:var(--bsc-palette-36d6a1);font-size:9px;font-style:normal}.crm-app .crm-dashboard-grid{display:grid;gap:10px;margin-bottom:10px}.crm-app .crm-dashboard-grid--charts{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.crm-app .crm-dashboard-grid--bottom{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.crm-app .crm-dashboard-grid--lists{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start}.crm-app .crm-dashboard-grid>.crm-panel{margin:0}.crm-app .crm-chart-panel{min-height:188px}.crm-app .crm-widget-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.crm-app .crm-widget-head h2{margin:0;color:var(--bsc-palette-f0f6fd);font-size:12px}.crm-app .crm-widget-head p{margin:3px 0 0;color:var(--bsc-text-muted);font-size:9px}.crm-app .crm-widget-head>a{flex:0 0 auto;color:var(--bsc-palette-80b6ff);font-size:9px;text-decoration:none}.crm-app .crm-widget-head>a i{margin-left:3px}.crm-app .crm-chart-legend{display:flex;gap:12px;margin:0 0 6px;color:var(--bsc-text-secondary);font-size:9px}.crm-app .crm-chart-legend span,.crm-app .crm-finance-foot span{display:inline-flex;align-items:center;gap:5px}.crm-app .crm-chart-legend i,.crm-app .crm-finance-foot i{width:6px;height:6px;border-radius:50%;background:var(--bsc-accent-hover)}.crm-app .crm-chart-legend i.is-green{background:var(--bsc-chart-green)}.crm-app .crm-line-chart{position:relative;height:108px;padding-left:23px}.crm-app .crm-line-chart svg{width:100%;height:100%;overflow:visible}.crm-app .crm-chart-y-labels{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;justify-content:space-between;color:var(--bsc-text-muted);font-size:8px}.crm-app .crm-chart-gridline{fill:none;stroke:var(--bsc-palette-1c2d3e);stroke-width:1;stroke-dasharray:2 3}.crm-app .crm-chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.crm-app .crm-chart-line--objects{stroke:var(--bsc-accent-hover)}.crm-app .crm-chart-line--leads{stroke:var(--bsc-chart-green)}.crm-app .crm-chart-point{stroke:var(--bsc-bg-panel);stroke-width:1.5}.crm-app .crm-chart-point--objects{fill:var(--bsc-palette-68a8ff)}.crm-app .crm-chart-point--leads{fill:var(--bsc-palette-4ce6b9)}.crm-app .crm-chart-x-labels{display:grid;grid-template-columns:repeat(6,1fr);margin:4px 0 0 23px;color:var(--bsc-text-muted);font-size:8px;text-align:center}.crm-app .crm-status-chart{display:flex;align-items:center;justify-content:space-around;gap:12px;min-height:130px}.crm-app .crm-donut{display:grid;width:116px;height:116px;flex:0 0 116px;place-items:center;border-radius:50%;background:conic-gradient(var(--donut-stops));transform:rotate(-90deg)}.crm-app .crm-donut>div{display:grid;width:76px;height:76px;align-content:center;justify-items:center;border:1px solid var(--bsc-palette-21364b);border-radius:50%;background:var(--bsc-bg-panel);transform:rotate(90deg)}.crm-app .crm-donut small{color:var(--bsc-text-secondary);font-size:8px}.crm-app .crm-donut strong{color:var(--bsc-white);font-size:19px;line-height:1.2}.crm-app .crm-status-legend{display:grid;max-height:125px;gap:7px;overflow:auto;margin:0;padding:0;list-style:none}.crm-app .crm-status-legend li{display:grid;grid-template-columns:7px minmax(75px,1fr) auto;align-items:center;gap:6px;color:var(--bsc-text-secondary);font-size:9px}.crm-app .crm-status-legend li>i{width:6px;height:6px;border-radius:50%;background:var(--status-color)}.crm-app .crm-status-legend li strong{color:var(--bsc-text-primary);font-size:9px}.crm-app .crm-task-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 3px;border-bottom:1px solid var(--bsc-bg-panel-hover);color:var(--crm-ink);text-decoration:none}.crm-app .crm-task-row:last-child{border-bottom:0}.crm-app .crm-task-dot{width:8px;height:8px;flex:0 0 8px;border:2px solid var(--bsc-accent-hover);border-radius:50%}.crm-app .crm-task-row:nth-of-type(2n) .crm-task-dot{border-color:var(--bsc-status-warning)}.crm-app .crm-task-copy{display:grid;min-width:0;flex:1}.crm-app .crm-task-copy strong{overflow:hidden;color:var(--bsc-text-primary);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crm-app .crm-task-copy small,.crm-app .crm-task-row time{overflow:hidden;color:var(--bsc-text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-app .crm-finance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-app .crm-finance-summary>div{display:grid;gap:4px;padding:8px;border:1px solid var(--crm-line);border-radius:7px;background:var(--bsc-bg-control)}.crm-app .crm-finance-summary small{color:var(--bsc-text-muted);font-size:8px}.crm-app .crm-finance-summary strong{color:var(--bsc-palette-eff6ff);font-size:13px}.crm-app .crm-finance-summary strong.is-positive{color:var(--bsc-palette-32d6a0)}.crm-app .crm-mini-bars{display:flex;height:43px;align-items:flex-end;gap:5px;margin:9px 0 6px;padding:0 4px;border-bottom:1px solid var(--bsc-border)}.crm-app .crm-mini-bars span{flex:1;height:var(--bar-height);border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--bsc-accent-hover),var(--bsc-accent-strong))}.crm-app .crm-finance-foot{display:flex;align-items:center;justify-content:space-between;color:var(--bsc-text-muted);font-size:8px}.crm-app .crm-finance-foot i{background:var(--bsc-accent-hover)}.crm-app .crm-finance-visuals{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.crm-app .crm-finance-bars{display:grid;gap:10px;margin:14px 0 11px}.crm-app .crm-finance-bars>div{display:grid;grid-template-columns:105px minmax(60px,1fr) 75px;align-items:center;gap:8px;color:var(--bsc-text-secondary);font-size:9px}.crm-app .crm-finance-bars>div>div{height:7px;overflow:hidden;border-radius:99px;background:var(--bsc-bg-panel-hover)}.crm-app .crm-finance-bars>div>div i{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:var(--bsc-accent-hover)}.crm-app .crm-finance-bars>div>div i.is-green{background:var(--bsc-chart-green)}.crm-app .crm-finance-bars>div>div i.is-violet{background:var(--bsc-chart-violet)}.crm-app .crm-finance-bars>div>div i.is-red{background:var(--bsc-palette-f45b69)}.crm-app .crm-finance-bars>div>strong{color:var(--bsc-text-primary);font-size:9px;text-align:right;white-space:nowrap}.crm-app .crm-finance-donut{justify-content:flex-start;gap:12px;min-height:145px}.crm-app .crm-finance-donut .crm-donut{width:106px;height:106px;flex-basis:106px}.crm-app .crm-finance-donut .crm-donut>div{width:70px;height:70px}.crm-app .crm-finance-donut .crm-donut strong{max-width:60px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-app .crm-finance-donut .crm-status-legend{flex:1}.crm-app .crm-page-actions{margin:0 0 10px}.crm-app .crm-count-badge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--crm-line-strong);border-radius:99px;background:var(--bsc-bg-panel);color:var(--bsc-text-secondary);font-size:9px;white-space:nowrap}.crm-app .crm-filter-row{display:flex;align-items:center;gap:7px;margin-bottom:10px;flex-wrap:wrap}.crm-app .crm-search-inline{position:relative;flex:1 1 190px}.crm-app .crm-search-inline i{position:absolute;top:50%;left:9px;transform:translateY(-50%);color:var(--bsc-text-muted)}.crm-app .crm-search-inline input{padding-left:28px!important}.crm-app .crm-filter-row>select{width:auto;min-width:100px;min-height:30px;padding:5px 7px;font-size:9px}.crm-app .crm-data-table{min-width:760px}.crm-app .crm-data-table td{font-size:10px}.crm-app .crm-data-table td:first-child,.crm-app .crm-data-table th:first-child{width:28px}.crm-app .crm-data-table input[type="checkbox"]{width:13px;height:13px}.crm-app .crm-data-table .crm-icon-btn{width:24px;height:24px}.crm-app .crm-table-primary{color:var(--bsc-text-primary);font-weight:600;text-decoration:none}.crm-app .crm-table-foot{display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--crm-muted);font-size:9px}.crm-app .crm-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.crm-app .crm-filter-tabs{display:flex;min-width:0;align-items:center;gap:4px;overflow-x:auto}.crm-app .crm-filter-tabs button,.crm-app .crm-filter-tabs span{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:5px 9px;border:1px solid #fff0;border-radius:6px;background:#fff0;color:var(--bsc-text-muted);font:inherit;font-size:9px;text-decoration:none;white-space:nowrap}.crm-app .crm-filter-tabs button{cursor:pointer}.crm-app .crm-filter-tabs button:hover,.crm-app .crm-filter-tabs .is-active{border-color:var(--bsc-border);background:var(--bsc-accent-soft);color:var(--bsc-text-primary)}.crm-app .crm-filter-tabs b,.crm-app .crm-filter-tabs button span{display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:5px;background:var(--bsc-border);color:var(--bsc-text-primary);font-size:8px}.crm-app .crm-leads-tools{display:flex;align-items:center;gap:7px}.crm-app .crm-kanban-column[data-column-color="blue"]{--col:var(--bsc-palette-2384ff)}.crm-app .crm-kanban-column[data-column-color="amber"]{--col:var(--bsc-palette-f5b942)}.crm-app .crm-kanban-column[data-column-color="violet"]{--col:var(--bsc-palette-a879f5)}.crm-app .crm-kanban-column[data-column-color="green"]{--col:var(--bsc-palette-17c897)}.crm-app .crm-lead-card>header,.crm-app .crm-lead-card>footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.crm-app .crm-lead-avatar{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border-radius:50%;background:var(--bsc-palette-24425e);color:var(--bsc-text-secondary);font-size:8px;font-weight:700}.crm-app .crm-lead-card>p i{margin-right:3px;color:var(--bsc-palette-7699ba)}.crm-app .crm-lead-card .crm-lead-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-app .crm-lead-card>footer{margin-top:8px;padding-top:7px;border-top:1px solid var(--crm-line)}.crm-app .crm-lead-card>footer form{display:flex;align-items:center;gap:4px;margin:0}.crm-app .crm-lead-card>footer select{width:auto;min-height:25px;padding:3px 5px;font-size:8px}.crm-app .crm-lead-card>footer button{display:grid;width:24px;height:24px;place-items:center;padding:0}.crm-app .crm-state-pill{display:inline-flex;padding:3px 7px;border:1px solid var(--bsc-effect-rgba-52-211-153--2);border-radius:5px;background:var(--bsc-effect-rgba-52-211-153--12);color:var(--bsc-palette-54d8a9);font-size:9px;font-weight:700;white-space:nowrap}.crm-app .crm-state-pill[data-state="new"],.crm-app .crm-state-pill[data-state="draft"]{border-color:var(--bsc-effect-rgba-96-165-250--2);background:var(--bsc-effect-rgba-96-165-250--13);color:var(--bsc-palette-8fc2ff)}.crm-app .crm-state-pill[data-state="approval"],.crm-app .crm-state-pill[data-state="waiting"]{border-color:var(--bsc-effect-rgba-251-191-36--2);background:var(--bsc-effect-rgba-251-191-36--12);color:var(--bsc-palette-f9ca53)}.crm-app .crm-state-pill[data-state="rejected"],.crm-app .crm-state-pill[data-state="cancelled"]{border-color:var(--bsc-effect-rgba-248-113-113--2);background:var(--bsc-danger-soft);color:var(--bsc-palette-ff9292)}.crm-app .crm-state-pill[data-state="completed"],.crm-app .crm-state-pill[data-state="approved"]{border-color:var(--bsc-effect-rgba-52-211-153--2);background:var(--bsc-effect-rgba-52-211-153--12);color:var(--bsc-palette-54d8a9)}.crm-app .crm-breadcrumb{display:flex;align-items:center;gap:7px;margin:-5px 0 10px;color:var(--bsc-text-muted);font-size:9px}.crm-app .crm-breadcrumb a{color:var(--bsc-palette-84b8f5);text-decoration:none}.crm-app .crm-breadcrumb i{font-size:8px}.crm-app .crm-object-hero{margin-bottom:10px;overflow:hidden;border:1px solid var(--bsc-border);border-radius:10px;background:linear-gradient(145deg,var(--bsc-bg-panel-hover),var(--bsc-bg-page))}.crm-app .crm-object-hero-main{display:flex;align-items:center;gap:10px;padding:11px 13px}.crm-app .crm-object-thumb{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:1px solid var(--bsc-palette-2a4a66);border-radius:8px;background:linear-gradient(145deg,var(--bsc-bg-panel-hover),var(--bsc-bg-panel));color:var(--bsc-palette-7cb6ff);font-size:23px}.crm-app .crm-object-hero-main>div{min-width:0;flex:1}.crm-app .crm-object-hero-main .crm-kicker{margin:0 0 3px}.crm-app .crm-object-hero-main h2{margin:0 0 3px;font-size:17px}.crm-app .crm-object-hero-main p:last-child{margin:0;color:var(--bsc-text-secondary);font-size:10px}.crm-app .crm-object-hero-main>.crm-status{align-self:flex-start}.crm-app .crm-object-tabs{display:flex;gap:3px;overflow-x:auto;padding:5px 8px;border-top:1px solid var(--crm-line)}.crm-app .crm-object-tabs a{display:flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border-radius:5px;color:var(--bsc-text-secondary);font-size:9px;text-decoration:none;white-space:nowrap}.crm-app .crm-object-tabs a.is-active,.crm-app .crm-object-tabs a:hover{background:var(--bsc-bg-panel-hover);color:var(--bsc-white)}.crm-app .crm-object-tabs a span{color:var(--bsc-text-secondary);font-size:8px}.crm-app .crm-object-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);align-items:start;gap:10px}.crm-app .crm-object-detail-main,.crm-app .crm-object-detail-side{display:grid;gap:10px;min-width:0}.crm-app .crm-object-detail-main>.crm-panel,.crm-app .crm-object-detail-side>.crm-panel{margin:0}.crm-app .crm-object-quick-actions{display:grid;gap:5px}.crm-app .crm-object-quick-actions a{display:flex;min-height:30px;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--bsc-palette-223b53);border-radius:6px;background:var(--bsc-bg-control);color:var(--bsc-palette-c1d5e8);font-size:9px;text-decoration:none}.crm-app .crm-object-quick-actions a>i:first-child{color:var(--bsc-palette-80b6ff)}.crm-app .crm-object-quick-actions a>i:last-child{margin-left:auto;color:var(--bsc-text-muted)}.crm-app .crm-map-visual{position:relative;display:grid;min-height:110px;place-items:center;overflow:hidden;border:1px solid var(--bsc-palette-26435d);border-radius:7px;background-color:var(--bsc-bg-panel-hover);background-image:linear-gradient(27deg,transparent 47%,var(--bsc-border) 48%,var(--bsc-border) 50%,transparent 51%),linear-gradient(135deg,transparent 46%,var(--bsc-border) 47%,var(--bsc-border) 49%,transparent 50%),linear-gradient(90deg,transparent 48%,var(--bsc-border) 49%,var(--bsc-border) 50%,transparent 51%);color:var(--bsc-palette-8ec0ff);text-align:center}.crm-app .crm-map-visual i{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);color:var(--bsc-accent-hover);font-size:25px;filter:drop-shadow(0 2px 5px var(--bsc-palette-000))}.crm-app .crm-map-visual span{align-self:end;width:100%;padding:20px 5px 6px;background:linear-gradient(transparent,var(--bsc-effect-rgba-34-35-41--92));color:var(--bsc-palette-d4e4f4);font-size:8px}.crm-app .crm-object-facts{display:grid;grid-template-columns:1fr auto;margin:0}.crm-app .crm-object-facts dt,.crm-app .crm-object-facts dd{margin:0;padding:6px 0;border-bottom:1px solid var(--crm-line);font-size:9px}.crm-app .crm-object-facts dt{color:var(--crm-muted)}.crm-app .crm-object-facts dd{color:var(--bsc-text-primary);text-align:right}.crm-app .crm-calendar-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px}.crm-app .crm-calendar-views{display:flex;gap:3px}.crm-app .crm-calendar-views span{padding:6px 9px;border-radius:6px;color:var(--bsc-text-secondary);font-size:9px}.crm-app .crm-calendar-views .is-active{background:var(--bsc-bg-panel-hover);color:var(--bsc-white)}.crm-app .crm-calendar-range{display:flex;align-items:center;gap:6px;margin:0}.crm-app .crm-calendar-range input{width:auto;min-height:29px;padding:5px 7px;font-size:9px}.crm-app .crm-calendar-range .crm-button{min-height:29px}.crm-app .crm-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:10px}.crm-app .crm-calendar-layout>.crm-panel{margin:0}.crm-app .crm-calendar-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.crm-app .crm-calendar-head h2{flex:1;margin:0;font-size:13px}.crm-app .crm-calendar-month-nav{display:flex;gap:4px}.crm-app .crm-calendar-month-nav .crm-icon-btn{width:25px;height:25px}.crm-app .crm-month-grid{overflow:hidden;border:1px solid var(--crm-line);border-radius:7px}.crm-app .crm-weekday-row,.crm-app .crm-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.crm-app .crm-weekday-row{background:var(--bsc-bg-panel)}.crm-app .crm-weekday-row span{padding:6px 4px;color:var(--bsc-palette-758ca3);font-size:8px;text-align:center}.crm-app .crm-calendar-day{min-height:64px;overflow:hidden;padding:4px;border-top:1px solid var(--crm-line);border-right:1px solid var(--crm-line);background:var(--bsc-bg-panel)}.crm-app .crm-calendar-day:nth-child(7n){border-right:0}.crm-app .crm-calendar-day.is-outside{background:var(--bsc-bg-panel)}.crm-app .crm-calendar-day.is-today{background:var(--bsc-accent-soft)}.crm-app .crm-calendar-date{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:50%;color:var(--bsc-palette-a7bbd0);font-size:8px}.crm-app .crm-calendar-day.is-today .crm-calendar-date{background:var(--crm-accent);color:#fff}.crm-app .crm-calendar-day.is-outside .crm-calendar-date{color:var(--bsc-palette-4e647a)}.crm-app .crm-calendar-event{display:flex;gap:3px;overflow:hidden;margin-top:3px;padding:3px 4px;border-left:2px solid var(--bsc-accent-hover);border-radius:3px;background:var(--bsc-accent-soft);color:var(--bsc-palette-c3ddff)!important;font-size:7px;line-height:1.25;text-decoration:none}.crm-app .crm-calendar-event[data-kind="Заявка"]{border-color:var(--bsc-chart-green);background:var(--bsc-effect-rgba-34-211-161--14);color:var(--bsc-status-success-text)!important}.crm-app .crm-calendar-event[data-kind="ТО"]{border-color:var(--bsc-status-warning);background:var(--bsc-effect-rgba-251-191-36--14);color:var(--bsc-palette-fde68a)!important}.crm-app .crm-calendar-event time{flex:0 0 auto}.crm-app .crm-calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .crm-calendar-more{color:var(--bsc-text-secondary);font-size:7px}.crm-app .crm-agenda-panel .crm-widget-head{align-items:flex-start}.crm-app .crm-agenda-item{display:grid;grid-template-columns:35px 7px minmax(0,1fr);gap:7px;padding:9px 0;border-bottom:1px solid var(--crm-line)}.crm-app .crm-agenda-item>time{display:grid;align-content:start;color:var(--bsc-palette-8299b0);font-size:8px}.crm-app .crm-agenda-item>time strong{color:var(--bsc-text-primary);font-size:9px}.crm-app .crm-agenda-dot{width:6px;height:6px;margin-top:4px;border-radius:50%;background:var(--bsc-accent-hover)}.crm-app .crm-agenda-dot[data-kind="Заявка"]{background:var(--bsc-chart-green)}.crm-app .crm-agenda-dot[data-kind="ТО"]{background:var(--bsc-status-warning)}.crm-app .crm-agenda-item>div{display:grid;gap:2px;min-width:0}.crm-app .crm-agenda-item small{color:var(--bsc-text-muted);font-size:8px}.crm-app .crm-agenda-item>div strong{color:var(--bsc-text-primary);font-size:9px}.crm-app .crm-agenda-item p{overflow:hidden;margin:0;color:var(--bsc-text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-app .crm-calendar-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;color:var(--bsc-text-secondary);font-size:8px}.crm-app .crm-calendar-legend span{display:flex;align-items:center;gap:4px}.crm-app .crm-calendar-legend i{width:6px;height:6px;border-radius:50%;background:var(--bsc-accent-hover)}.crm-app .crm-calendar-legend i[data-kind="Заявка"]{background:var(--bsc-chart-green)}.crm-app .crm-calendar-legend i[data-kind="ТО"]{background:var(--bsc-status-warning)}.crm-app [hidden]{display:none!important}.crm-app .crm-panel{min-width:0;margin:0 0 12px;padding:14px;border:1px solid var(--bsc-border);border-radius:10px;background:linear-gradient(145deg,var(--bsc-bg-panel-hover),var(--bsc-bg-page));box-shadow:0 8px 22px var(--bsc-effect-rgba-0-0-0--16)}.crm-app .crm-panel h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 11px;font-size:13px;font-weight:700}.crm-app .crm-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px}.crm-app .crm-columns>.crm-panel{margin:0}.crm-app .crm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-app .crm-empty,.crm-app .crm-price-source,.crm-app .crm-address-matches{padding:10px 0;color:var(--crm-muted)}.crm-app .crm-inline-form{margin-top:10px;padding-top:12px;border-top:1px solid var(--crm-line)}.crm-app .crm-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:6px 12px;border:1px solid var(--crm-accent);border-radius:7px;background:var(--crm-accent);color:var(--bsc-white);font:inherit;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.crm-app .crm-button:hover{border-color:var(--crm-accent-hover);background:var(--crm-accent-hover);color:var(--bsc-white)}.crm-app button,.crm-app .crm-nav-button{font-family:inherit}.crm-app .crm-lead-card button,.crm-app .crm-object form button,.crm-app .crm-estimate-row button,.crm-app .crm-row-remove{padding:6px 10px;border:1px solid var(--crm-line-strong);border-radius:7px;background:var(--crm-surface-2);color:var(--crm-ink);font-size:11px;font-weight:600;cursor:pointer}.crm-app .crm-lead-card button:hover,.crm-app .crm-object form button:hover{border-color:var(--crm-link);color:var(--bsc-white)}.crm-app .crm-object{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--crm-line)}.crm-app .crm-object:hover{background:var(--bsc-bg-panel-hover)}.crm-app .crm-document-list{display:grid;gap:6px;margin:10px 0;padding:0;list-style:none}.crm-app .crm-document-list li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--crm-line);border-radius:7px;background:var(--bsc-bg-control)}.crm-app .crm-document-list a{overflow-wrap:anywhere}.crm-app .crm-document-delete{margin-left:auto}.crm-app .crm-button-danger{border-color:var(--bsc-palette-763342);background:var(--bsc-palette-351923);color:var(--bsc-palette-ffc4ce)}.crm-app .crm-upload-error{padding:9px 11px;border:1px solid var(--bsc-palette-763342);border-radius:7px;background:var(--bsc-palette-351923);color:var(--bsc-palette-ffc4ce)}.crm-app .crm-upload-success{padding:9px 11px;border:1px solid var(--bsc-palette-176b53);border-radius:7px;background:var(--bsc-palette-0b2b25);color:var(--bsc-palette-73e2ba)}.crm-app .crm-object:last-child{border-bottom:0}.crm-app .crm-object a{color:var(--crm-ink);font-weight:600;text-decoration:none}.crm-app .crm-object a:hover{color:var(--crm-link)}.crm-app .crm-object p{margin:3px 0 0;color:var(--crm-muted);font-size:11px}.crm-app .crm-object-actions{font-size:11px}.crm-app .crm-object-actions a{margin-left:8px;white-space:nowrap}.crm-app .crm-object-card{padding:13px;border:1px solid var(--crm-line);border-radius:9px;background:linear-gradient(145deg,var(--bsc-bg-panel-hover),var(--bsc-bg-page))}.crm-app .crm-object-card h2{margin:4px 0 8px;font-size:16px}.crm-app .crm-object-card p{color:var(--crm-muted);font-size:11px}.crm-app .crm-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:99px;background:var(--bsc-accent-soft);color:var(--bsc-palette-8cbaff);font-size:10px;font-weight:700;white-space:nowrap}.crm-app .crm-status::before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.crm-app .crm-form{display:grid;gap:12px}.crm-app .crm-form label,.crm-app label{display:grid;gap:6px;color:var(--bsc-text-secondary);font-size:11px;font-weight:600}.crm-app input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.crm-app select,.crm-app textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--bsc-border-strong);border-radius:7px;background:var(--crm-input);color:var(--crm-ink);font:inherit;font-size:11px;color-scheme:dark}.crm-app select option{background:var(--bsc-bg-panel);color:var(--crm-ink)}.crm-app textarea{min-height:90px;resize:vertical}.crm-app input[type="checkbox"]{width:16px;height:16px;accent-color:var(--crm-accent)}.crm-app input[type="file"]{color:var(--crm-muted);font-size:11px}.crm-app .crm-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-app .crm-check{display:flex!important;align-items:center;gap:8px;font-weight:500}.crm-app .crm-check input{width:auto!important}.crm-app .crm-form details,.crm-app .crm-lead-card details{font-size:11px}.crm-app .crm-form details summary,.crm-app .crm-lead-card details summary{margin-bottom:8px;color:var(--crm-link);cursor:pointer}.crm-app .crm-notice,.crm-app .crm-error{margin-bottom:12px;padding:10px 12px;border:1px solid #fff0;border-radius:8px}.crm-app .crm-notice{border-color:var(--bsc-effect-rgba-52-211-153--3);background:var(--bsc-effect-rgba-52-211-153--1);color:var(--bsc-status-success-text)}.crm-app .crm-error{border-color:var(--bsc-danger-border);background:var(--bsc-danger-soft);color:var(--bsc-status-danger-text)}.crm-app table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.crm-app th{padding:8px 9px;border-bottom:1px solid var(--bsc-border);background:var(--bsc-bg-panel);color:var(--bsc-palette-7891aa);font-size:9px;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.crm-app td{padding:8px 9px;border-bottom:1px solid var(--bsc-bg-panel-hover);color:var(--crm-ink);vertical-align:middle}.crm-app tr:hover td{background:var(--bsc-accent-glow)}.crm-app .crm-table-wrap{overflow:auto;border:1px solid var(--bsc-border);border-radius:9px}.crm-app .crm-kanban{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;padding:3px 2px 14px;scroll-snap-type:x proximity}.crm-app .crm-kanban-column{--col:var(--crm-accent);flex:0 0 245px;min-height:165px;padding:10px;border:1px solid var(--crm-line);border-top:2px solid var(--col);border-radius:9px;background:var(--crm-surface-3);scroll-snap-align:start}.crm-app .crm-kanban-column h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 2px 10px;color:var(--bsc-white);font-size:12px}.crm-app .crm-kanban-column h2 span{display:inline-grid;min-width:22px;height:20px;place-items:center;padding:0 6px;border-radius:99px;background:var(--col);color:var(--bsc-palette-07111c);font-size:10px}.crm-app .crm-lead-card{margin:0 0 8px;padding:10px;border:1px solid var(--bsc-palette-23384b);border-radius:8px;background:var(--bsc-bg-control);box-shadow:0 5px 14px var(--bsc-effect-rgba-0-0-0--2)}.crm-app .crm-lead-card strong{display:block;color:var(--bsc-white);font-size:11px;line-height:1.35}.crm-app .crm-lead-card p{margin:4px 0;color:var(--crm-muted);font-size:10px}.crm-app .crm-lead-card small{display:block;margin-top:5px;color:var(--crm-dim);font-size:10px}.crm-app .crm-lead-card form{display:grid;gap:5px;margin-top:8px}.crm-app .crm-lead-card select{min-height:30px;padding:5px 8px}.crm-app .crm-lead-card form button{border-color:#fff0;background:var(--crm-accent);color:var(--bsc-white)}.crm-app .crm-lead-card details{margin-top:7px}.crm-app .crm-estimate-row{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;padding:12px 0;border-bottom:1px solid var(--crm-line)}.crm-app .crm-estimate-row label{color:var(--crm-muted);font-size:10px}.crm-app .crm-estimate-row input,.crm-app .crm-estimate-row select{min-height:32px}.crm-app .crm-row-remove{justify-self:start}.crm-app .crm-estimate-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin-top:10px}.crm-app .crm-estimate-totals>*{padding:9px;border:1px solid var(--crm-line);border-radius:7px;background:var(--crm-surface-3)}.crm-app .crm-finance{display:grid;grid-template-columns:1fr auto}.crm-app .crm-finance dt,.crm-app .crm-finance dd{margin:0;padding:8px 0;border-bottom:1px solid var(--crm-line)}.crm-app .crm-finance dt{color:var(--crm-muted)}.crm-app .crm-finance dd{color:var(--bsc-white);font-weight:700;text-align:right}.crm-app .crm-chip-list{display:flex;gap:7px;flex-wrap:wrap}.crm-app .crm-map-panel{overflow:hidden;padding:0}.crm-app .crm-map{display:block;width:100%;height:auto;max-height:620px}.crm-app .crm-leads-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;overflow:visible;padding:3px 0 14px}.crm-app .crm-leads-board .crm-kanban-column{min-width:0;min-height:165px;padding:12px}.crm-app .crm-leads-board .crm-kanban-column h2{margin:1px 2px 12px;font-size:14px}.crm-app .crm-lead-card{padding:12px}.crm-app .crm-lead-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.crm-app .crm-lead-card header strong{font-size:14px}.crm-app .crm-lead-avatar{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:var(--bsc-palette-24415c);color:var(--bsc-palette-d9eaff);font-size:11px;font-weight:800}.crm-app .crm-lead-card p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.crm-app .crm-lead-card p .bi{margin-right:4px;color:var(--bsc-palette-70b5ff)}.crm-app .crm-lead-card .crm-lead-description{color:var(--bsc-palette-d5e3f1)}.crm-app .crm-lead-card small{font-size:12px;line-height:1.5}.crm-app .crm-lead-card footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px solid var(--crm-line)}.crm-app .crm-lead-card footer form{display:flex;flex:1 1 135px;align-items:center;gap:5px;min-width:0;margin:0}.crm-app .crm-lead-card footer select{flex:1 1 auto;min-width:0}.crm-app .crm-lead-card details summary{color:var(--bsc-palette-79b9ff);font-size:12px;cursor:pointer}.crm-app .crm-map-filters p{margin-bottom:0;color:var(--crm-muted)}.crm-app .crm-osm-map{position:relative;height:min(68vh,680px);min-height:390px;overflow:hidden;background:var(--bsc-palette-dce7e9);cursor:grab;isolation:isolate;touch-action:none}.crm-app .crm-osm-map:active{cursor:grabbing}.crm-app .crm-osm-map:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0}.crm-app .crm-osm-map:focus-visible{outline:3px solid var(--bsc-palette-58a0ff);outline-offset:-3px}.crm-app .crm-osm-tiles,.crm-app .crm-osm-markers{position:absolute;inset:0;overflow:hidden}.crm-app .crm-osm-tiles{z-index:0}.crm-app .crm-osm-tiles img{position:absolute;width:256px;height:256px;max-width:none;user-select:none}.crm-app .crm-osm-markers{z-index:1;pointer-events:none;overflow:visible}.crm-app .crm-osm-marker{position:absolute;display:flex;align-items:center;gap:6px;max-width:220px;transform:translate(-12px,-100%);color:var(--bsc-white);text-decoration:none;pointer-events:auto}.crm-app .crm-osm-marker>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:2px solid var(--bsc-white);border-radius:50% 50% 50% 2px;background:var(--bsc-accent);box-shadow:0 2px 8px var(--bsc-palette-22232999);transform:rotate(-45deg)}.crm-app .crm-osm-marker>span .bi{transform:rotate(45deg)}.crm-app .crm-osm-marker strong{max-width:180px;padding:4px 7px;border:1px solid var(--bsc-palette-20364c);border-radius:6px;background:var(--bsc-palette-292a31e8);box-shadow:0 2px 6px var(--bsc-palette-22232966);font-size:11px;line-height:1.3}.crm-app .crm-osm-tools{position:absolute;z-index:2;top:12px;left:12px;display:flex;align-items:flex-start;gap:7px}.crm-app .crm-osm-tools>button,.crm-app .crm-osm-zoom{overflow:hidden;border:1px solid var(--bsc-palette-bac8d3);border-radius:7px;background:var(--bsc-white);box-shadow:0 2px 8px var(--bsc-palette-07111c55)}.crm-app .crm-osm-tools>button{display:flex;min-width:37px;height:37px;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:var(--bsc-bg-panel-hover);font-size:12px}.crm-app .crm-osm-tools>button:hover,.crm-app .crm-osm-zoom button:hover{background:var(--bsc-palette-edf5fb);color:var(--bsc-palette-0759b5)}.crm-app .crm-osm-zoom{display:grid}.crm-app .crm-osm-zoom button{width:36px;height:36px;border:0;border-radius:0;background:var(--bsc-white);color:var(--bsc-bg-panel-hover);font-size:23px}.crm-app .crm-osm-zoom button+button{border-top:1px solid var(--bsc-palette-d6e0e7)}.crm-app .crm-osm-scale{position:absolute;z-index:2;bottom:7px;left:8px;height:18px;border-bottom:2px solid var(--bsc-bg-panel-hover);color:var(--bsc-bg-panel-hover);font-size:10px;line-height:13px;text-shadow:0 1px 2px var(--bsc-white),0 -1px 2px var(--bsc-white);pointer-events:none}.crm-app .crm-osm-attribution{position:absolute;z-index:2;right:0;bottom:0;padding:3px 7px;background:var(--bsc-palette-ffffffd9);color:var(--bsc-palette-164e78);font-size:11px}.crm-app .crm-map-panel .crm-empty{padding:18px}.crm-app .crm-object-map-wrap{display:grid;gap:8px}.crm-app .crm-osm-map--mini{height:190px;min-height:190px;border:1px solid var(--crm-line);border-radius:7px}.crm-app .crm-osm-map--mini:fullscreen{height:100vh;min-height:100vh}.crm-app .crm-osm-map--mini .crm-osm-tools{top:7px;left:7px;flex-direction:column;gap:5px}.crm-app .crm-osm-map--mini .crm-osm-tools>button{width:36px;height:36px;min-width:36px;padding:0}.crm-app .crm-map-open{display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--crm-line);border-radius:6px;color:var(--bsc-palette-9bc7ff);font-size:13px;text-decoration:none}.crm-app .crm-map-open:hover{border-color:var(--crm-link);background:var(--bsc-border);color:var(--bsc-white)}.crm-app .crm-kanban-column[data-column-color="red"]{--col:var(--bsc-status-danger)}.crm-app .crm-lead-estimate-link{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;margin-top:8px;border:1px solid var(--bsc-palette-254463);border-radius:6px;background:var(--bsc-bg-panel-hover);color:var(--bsc-text-primary);font-size:12px;text-decoration:none}.crm-app .crm-lead-estimate-link:hover{border-color:var(--bsc-accent-hover);background:var(--bsc-border);color:var(--bsc-white)}.crm-app .crm-object-card--detail{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:16px;padding:0;border:0;background:#fff0}.crm-app .crm-object-gallery{display:grid;min-width:0;gap:7px}.crm-app .crm-object-cover{min-height:230px;overflow:hidden;border:1px solid var(--bsc-palette-24415a);border-radius:9px;background:var(--bsc-bg-panel-hover)}.crm-app .crm-object-gallery .crm-object-cover{position:relative}.crm-app .crm-object-cover img{display:block;width:100%;height:100%;min-height:230px;object-fit:cover}.crm-app .crm-gallery-arrow{position:absolute;top:50%;display:grid;width:34px;height:42px;place-items:center;transform:translateY(-50%);border:1px solid var(--bsc-palette-ffffff50);border-radius:7px;background:var(--bsc-palette-222329cc);color:var(--bsc-white);font-size:19px;cursor:pointer}.crm-app .crm-gallery-arrow:hover{background:var(--bsc-accent)}.crm-app .crm-gallery-arrow.is-prev{left:8px}.crm-app .crm-gallery-arrow.is-next{right:8px}.crm-app .crm-gallery-counter{position:absolute;right:8px;bottom:8px;padding:4px 8px;border:1px solid var(--bsc-palette-ffffff30);border-radius:20px;background:var(--bsc-palette-222329cc);color:var(--bsc-white);font-size:11px}.crm-app .crm-object-thumbnails{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.crm-app .crm-object-thumbnails button{flex:0 0 62px;width:62px;height:48px;overflow:hidden;padding:0;border:1px solid var(--bsc-palette-28425b);border-radius:6px;background:var(--bsc-bg-page);cursor:pointer}.crm-app .crm-object-thumbnails button.is-active{border:2px solid var(--bsc-accent-hover)}.crm-app .crm-object-thumbnails img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.crm-app .crm-object-cover-placeholder{display:flex;height:100%;min-height:230px;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:radial-gradient(ellipse at 50% 25%,var(--bsc-palette-295b84),var(--bsc-bg-panel-hover) 68%);color:var(--bsc-palette-c3ddf5)}.crm-app .crm-object-cover-placeholder .bi{font-size:54px;color:var(--bsc-palette-82b7ed)}.crm-app .crm-object-cover-placeholder span{font-size:13px}.crm-app .crm-object-card-info{min-width:0}.crm-app .crm-object-card-info h3{margin:5px 0 10px;color:var(--bsc-white);font-size:17px}.crm-app .crm-object-card-info .crm-object-facts{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr)}.crm-app .crm-object-card-info .crm-object-facts dt,.crm-app .crm-object-card-info .crm-object-facts dd{padding:7px 0;font-size:13px;text-align:left;overflow-wrap:anywhere}.crm-app .crm-object-card-info .crm-object-facts dd a{color:var(--bsc-palette-92c4ff)}.crm-app .crm-object-card-notes{margin:9px 0 0;padding-top:8px;border-top:1px solid var(--crm-line);line-height:1.5}.crm-app .crm-object-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.crm-app .crm-object-kpi{display:grid;min-height:64px;align-content:center;justify-items:start;gap:3px;padding:9px;border:1px solid var(--crm-line);border-radius:8px;background:var(--bsc-bg-page)}.crm-app .crm-object-kpi strong{color:var(--bsc-palette-d8e8f8);font-size:20px;line-height:1}.crm-app .crm-object-kpi span{color:var(--crm-muted);font-size:11px}.crm-app .crm-object-kpi.is-blue strong{color:var(--bsc-palette-51a0ff)}.crm-app .crm-object-kpi.is-amber strong{color:var(--bsc-palette-f6ba3b)}.crm-app .crm-object-kpi.is-red strong{color:var(--bsc-status-danger)}.crm-app .crm-object-kpi.is-green strong{color:var(--bsc-palette-19c99a)}.crm-app .crm-object-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.crm-app .crm-object-highlights article{display:grid;min-width:0;gap:5px;padding:11px;border:1px solid var(--crm-line);border-radius:8px;background:var(--bsc-bg-page)}.crm-app .crm-object-highlights article>span{color:var(--crm-muted);font-size:12px}.crm-app .crm-object-highlights article>span .bi{margin-right:5px;color:var(--bsc-palette-83baff)}.crm-app .crm-object-highlights article>strong{color:var(--bsc-palette-e3effb);font-size:13px}.crm-app .crm-object-highlights article>small{color:var(--crm-muted);font-size:11px;line-height:1.4}.crm-app .crm-object-balance{padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:linear-gradient(145deg,var(--bsc-palette-10271f),var(--bsc-bg-page))}.crm-app .crm-object-balance h3{margin:0 0 7px;color:var(--bsc-text-primary);font-size:14px}.crm-app .crm-object-balance h3 .bi{color:var(--bsc-status-warning)}.crm-app .crm-object-balance h2{margin:0 0 7px;color:var(--bsc-text-primary);font-size:14px}.crm-app .crm-object-balance h2 .bi{color:var(--bsc-status-warning)}.crm-app .crm-object-balance>a{display:flex;align-items:center;gap:8px;color:var(--bsc-white);text-decoration:none}.crm-app .crm-object-balance>a strong{font-size:22px}.crm-app .crm-object-balance>a .bi{margin-left:auto;color:var(--bsc-palette-24d0a2)}.crm-app .crm-object-balance>small{display:block;margin-top:3px;color:var(--crm-muted);font-size:11px}@media (max-width:800px){.crm-app .crm-object-card--detail{grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);gap:12px}.crm-app .crm-object-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.crm-app .crm-object-card--detail{grid-template-columns:1fr}.crm-app .crm-object-cover,.crm-app .crm-object-cover img,.crm-app .crm-object-cover-placeholder{min-height:190px;max-height:240px}.crm-app .crm-object-highlights{grid-template-columns:1fr}.crm-app .crm-object-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-app .crm-inline-action{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.crm-app .crm-inline-action small{color:var(--crm-muted)}.crm-app .crm-site-footer{margin:20px 0 0;padding:14px 22px;border-top:1px solid var(--bsc-border);color:var(--crm-dim);font-size:10px}.crm-app .auth-card,.crm-app .profile-card{border:1px solid var(--bsc-border);background:var(--crm-surface);color:var(--crm-ink)}@media (max-width:1050px){.crm-app .crm-layout{grid-template-columns:190px minmax(0,1fr)}.crm-app .crm-shell{padding-right:16px;padding-left:16px}.crm-app .crm-topbar{padding-right:16px;padding-left:16px}.crm-app .crm-columns{grid-template-columns:1fr}.crm-app .crm-object-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-app .crm-object-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-calendar-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.crm-app .crm-leads-board{grid-template-columns:repeat(2,minmax(245px,1fr))}}@media (max-width:720px){.crm-app .crm-leads-board{grid-template-columns:minmax(0,1fr)}.crm-app .crm-layout{display:block}.crm-app .crm-sidebar{position:relative;height:auto;max-height:none;overflow:visible;padding:9px 10px;border-right:0;border-bottom:1px solid var(--crm-line)}.crm-app .crm-brand{padding-bottom:9px}.crm-app .crm-sidebar nav{display:block}.crm-app .crm-nav-group{display:none}.crm-app .crm-nav-list{display:flex;gap:4px;overflow-x:auto;padding:3px 0 5px}.crm-app .crm-nav-list li{flex:0 0 auto}.crm-app .crm-nav-list a{min-height:32px;white-space:nowrap}.crm-app .crm-nav-list a[aria-current="page"]::before{display:none}.crm-app .crm-sidebar-foot{display:flex;flex-wrap:wrap;margin-top:4px}.crm-app .crm-topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.crm-app .crm-search{order:2;flex:1 1 100%;max-width:none}.crm-app .crm-top-actions{gap:4px}.crm-app .crm-user-meta{display:none}.crm-app .crm-shell{padding:15px 12px 28px}.crm-app .crm-form-row{grid-template-columns:1fr}.crm-app .crm-estimate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-dashboard-grid--charts,.crm-app .crm-dashboard-grid--bottom,.crm-app .crm-dashboard-grid--lists{grid-template-columns:minmax(0,1fr)}.crm-app .crm-dashboard-intro{align-items:flex-start;flex-direction:column}.crm-app .crm-page-toolbar{align-items:flex-start;flex-direction:column}.crm-app .crm-calendar-controls{align-items:flex-start;flex-wrap:wrap}.crm-app .crm-calendar-range{order:3;width:100%;flex-wrap:wrap}.crm-app .crm-calendar-range input{flex:1}.crm-app .crm-calendar-day{min-height:48px}}@media (max-width:420px){.crm-app .crm-estimate-row{grid-template-columns:1fr}.crm-app .crm-panel{padding:11px}.crm-app .crm-heading h1{font-size:21px}.crm-app .crm-stat-card{gap:7px;padding:8px}.crm-app .crm-stat-card strong{font-size:17px}.crm-app .crm-stat-icon{width:28px;height:28px;flex-basis:28px}.crm-app .crm-object-detail-side{grid-template-columns:1fr}.crm-app .crm-calendar-day{min-height:39px;padding:2px}.crm-app .crm-calendar-event{padding:2px;font-size:6px}.crm-app .crm-calendar-event time{display:none}}@media (prefers-reduced-motion:reduce){.crm-app *,.crm-app *::before,.crm-app *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media (forced-colors:active){.crm-app .crm-panel,.crm-app .crm-button,.crm-app .crm-lead-card{border:1px solid CanvasText}}body.crm-app{font-size:15px;line-height:1.55}.crm-app .crm-brand strong{font-size:14px}.crm-app .crm-brand small,.crm-app .crm-nav-group,.crm-app .crm-user-meta small,.crm-app .crm-kicker{font-size:11px}.crm-app .crm-nav-list a,.crm-app .crm-side-link{min-height:36px;font-size:13px}.crm-app .crm-nav-list a i,.crm-app .crm-side-link i{font-size:16px}.crm-app .crm-search input,.crm-app input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.crm-app select,.crm-app textarea{min-height:40px;font-size:14px}.crm-app .crm-icon-btn{width:36px;height:36px;font-size:17px}.crm-app .crm-icon-btn .bi{display:inline-block;font-size:17px;line-height:1}.crm-app button .bi{flex:0 0 auto;font-size:15px;line-height:1}.crm-app .crm-user-meta strong{font-size:12px}.crm-app .crm-heading h1{font-size:clamp(25px,2.2vw,32px)}.crm-app .crm-dashboard-intro,.crm-app .crm-widget-head p,.crm-app .crm-widget-head>a,.crm-app .crm-chart-legend,.crm-app .crm-stat-card small,.crm-app .crm-stat-card em,.crm-app .crm-task-copy small,.crm-app .crm-task-row time,.crm-app .crm-finance-summary small,.crm-app .crm-finance-foot,.crm-app .crm-finance-bars>div,.crm-app .crm-table-foot,.crm-app .crm-breadcrumb,.crm-app .crm-object-hero-main p:last-child,.crm-app .crm-object-facts dt,.crm-app .crm-object-facts dd,.crm-app .crm-object p,.crm-app .crm-object-actions,.crm-app .crm-inline-action small,.crm-app .crm-site-footer{font-size:12px}.crm-app .crm-stat-card small,.crm-app .crm-stat-card em{white-space:normal}.crm-app .crm-widget-head h2,.crm-app .crm-panel h2,.crm-app .crm-calendar-head h2{font-size:16px}.crm-app .crm-period button,.crm-app .crm-select-button,.crm-app .crm-filter-tabs button,.crm-app .crm-filter-tabs span,.crm-app .crm-filter-row>select,.crm-app .crm-object-tabs a,.crm-app .crm-object-quick-actions a,.crm-app .crm-calendar-views span,.crm-app .crm-calendar-range input,.crm-app .crm-button,.crm-app .crm-lead-card button,.crm-app .crm-object form button,.crm-app .crm-estimate-row button,.crm-app .crm-row-remove{min-height:36px;font-size:13px}.crm-app .crm-count-badge,.crm-app .crm-status,.crm-app .crm-state-pill{font-size:11px}.crm-app table,.crm-app .crm-data-table td{font-size:13px}.crm-app th{font-size:11px}.crm-app .crm-lead-card strong,.crm-app .crm-object-card p,.crm-app .crm-form details,.crm-app .crm-lead-card details,.crm-app .crm-estimate-row label{font-size:13px}.crm-app .crm-lead-card p,.crm-app .crm-lead-card small{font-size:12px}.crm-app .crm-weekday-row span,.crm-app .crm-calendar-date{font-size:12px}.crm-app .crm-calendar-event{min-height:22px;font-size:10px}.crm-app .crm-calendar-range .crm-button{flex:0 0 auto;min-width:122px;white-space:nowrap}.crm-app .crm-calendar-more,.crm-app .crm-calendar-legend,.crm-app .crm-agenda-item>time,.crm-app .crm-agenda-item>time strong,.crm-app .crm-agenda-item small,.crm-app .crm-agenda-item>div strong,.crm-app .crm-agenda-item p{font-size:11px}.crm-app .crm-chart-y-labels,.crm-app .crm-chart-x-labels{font-size:10px}.crm-app .crm-donut small,.crm-app .crm-status-legend li,.crm-app .crm-status-legend li strong{font-size:11px}@media (max-width:720px){.crm-app .crm-nav-list a{min-height:38px}.crm-app .crm-heading h1{font-size:25px}.crm-app .crm-topbar{min-height:60px}.crm-app .crm-calendar-event{font-size:9px}}@media (max-width:420px){.crm-app .crm-calendar-event{min-height:20px;padding:3px;font-size:9px}.crm-app .crm-calendar-more{font-size:10px}}@media (min-width:951px){.crm-app .crm-object-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr)}.crm-app .crm-object-detail-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:950px){.crm-app .crm-object-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-app .crm-object-detail-side{grid-template-columns:minmax(0,1fr)}}.crm-app .crm-leads-board{flex-wrap:nowrap;overflow-x:auto;align-items:flex-start;padding-bottom:10px}.crm-app .crm-kanban-column{max-height:calc(100vh - 210px);overflow-y:auto}.crm-app .crm-leads-board.is-list{flex-direction:column;overflow:visible}.crm-app .crm-leads-board.is-list .crm-kanban-column{flex:none;max-height:none}.crm-app .crm-lead-card header a{color:inherit;text-decoration:none}.crm-app .crm-lead-card header a:hover{text-decoration:underline}.crm-app .crm-calendar-views button{display:inline-flex;align-items:center;min-height:28px;padding:5px 12px;border:1px solid #fff0;border-radius:6px;background:#fff0;color:var(--bsc-text-muted);font:inherit;cursor:pointer}.crm-app .crm-calendar-views button.is-active,.crm-app .crm-calendar-views button:hover{border-color:var(--bsc-border);background:var(--bsc-accent-soft);color:var(--bsc-text-primary)}.crm-app .crm-calendar-layout.is-list-view{grid-template-columns:1fr}.crm-app .crm-calendar-layout.is-list-view .crm-calendar-panel{display:none}.crm-app select.crm-select-button{background:var(--crm-surface-3,var(--bsc-bg-panel));color:inherit}.crm-app .crm-bell{position:relative}.crm-app .crm-bell-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--bsc-palette-e5484d);color:var(--bsc-white);font-size:10px;display:grid;place-items:center}.crm-app .crm-notify-list,.crm-app .crm-plain-list{list-style:none;margin:0;padding:0}.crm-app .crm-notify-list li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:12px 4px;border-top:1px solid var(--crm-line,var(--bsc-bg-panel-hover))}.crm-app .crm-notify-list li.is-unread{background:var(--bsc-accent-glow)}.crm-app .crm-notify-list p{margin:2px 0 0;color:var(--bsc-text-muted)}.crm-app .crm-notify-list time{color:var(--bsc-text-muted);font-size:12px}.crm-app .crm-plain-list li{padding:8px 0;border-top:1px solid var(--crm-line,var(--bsc-bg-panel-hover))}.crm-app .crm-lead-hero{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.crm-app .crm-lead-status{display:flex;gap:8px}.crm-app .crm-tabs{display:flex;gap:4px;margin:14px 0;overflow-x:auto}.crm-app .crm-tabs button{padding:8px 14px;border:1px solid #fff0;border-radius:8px;background:#fff0;color:var(--bsc-text-muted);font:inherit;cursor:pointer}.crm-app .crm-tabs button[aria-selected="true"]{border-color:var(--bsc-border);background:var(--bsc-accent-soft);color:var(--bsc-text-primary)}.crm-app .crm-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 0 16px}.crm-app .crm-detail-grid dt{color:var(--bsc-text-muted);font-size:12px}.crm-app .crm-detail-grid dd{margin:2px 0 0}.crm-app .crm-breadcrumb{margin-bottom:10px;color:var(--bsc-text-muted);font-size:13px}.crm-app [hidden]{display:none!important}.crm-app .crm-calendar-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.crm-app .crm-calendar-head h2{flex:1;white-space:nowrap;writing-mode:horizontal-tb;margin:0}.crm-app .crm-calendar-head select.crm-select-button{width:auto;flex:0 0 auto;min-height:32px;padding:4px 10px}.crm-app .crm-calendar-views button::before,.crm-app .crm-calendar-views button::after{content:none}.crm-app .crm-agenda-panel{max-height:760px;overflow-y:auto;align-self:start}.crm-app .crm-map-filter-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr);align-items:end;gap:12px}.crm-app .crm-map-search{display:grid;gap:6px}.crm-app .crm-map-search-control{position:relative;display:block}.crm-app .crm-map-search-control>.bi{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--crm-muted);pointer-events:none}.crm-app .crm-map-search-control input{width:100%;padding-left:36px}.crm-app [data-map-object][hidden],.crm-app .crm-osm-marker[hidden]{display:none!important}.crm-app .crm-leads-board{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-app .crm-leads-board.is-list{display:flex;flex-direction:column;overflow:visible}@media (max-width:1250px){.crm-app .crm-leads-board{grid-template-columns:repeat(3,minmax(245px,1fr));overflow-x:auto}}@media (max-width:760px){.crm-app .crm-map-filter-grid{grid-template-columns:minmax(0,1fr)}.crm-app .crm-leads-board{grid-template-columns:repeat(5,minmax(245px,1fr))}}.crm-app .crm-map-key-settings{margin-top:12px;border-top:1px solid var(--crm-line,var(--bsc-border));padding-top:10px}.crm-app .crm-map-key-settings summary{cursor:pointer;color:var(--crm-muted,var(--bsc-text-muted));font-size:12px}.crm-app .crm-map-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin-top:10px}.crm-app .crm-map-key-row label,.crm-app .crm-map-key-row p{grid-column:1/-1;margin:0}.crm-app .crm-map-key-row input{width:100%;min-width:0}.crm-app .crm-map-key-row p{color:var(--crm-muted,var(--bsc-text-muted));font-size:12px}@media(max-width:650px){.crm-app .crm-map-key-row{grid-template-columns:1fr}.crm-app .crm-map-key-row button{width:100%}}.crm-app{--crm-bg:var(--bsc-bg-page);--crm-surface:var(--bsc-bg-panel);--crm-surface-2:var(--bsc-bg-panel-hover);--crm-surface-3:var(--bsc-bg-panel-hover);--crm-line:var(--bsc-border);--crm-accent:var(--bsc-accent)}.crm-app .crm-panel,.crm-app .crm-object,.crm-app .crm-object-card,.crm-app .crm-maintenance-item,.crm-app .crm-maintenance-entry,.crm-app .crm-history-item,.crm-app .crm-history-entry,.crm-app .crm-timeline-item,.crm-app .crm-document-list li,.crm-app .crm-list-item{background-color:var(--bsc-bg-panel);border-color:var(--bsc-border)}.crm-app .crm-panel:hover,.crm-app .crm-object:hover,.crm-app .crm-object-card:hover,.crm-app .crm-maintenance-item:hover,.crm-app .crm-maintenance-entry:hover,.crm-app .crm-history-item:hover,.crm-app .crm-history-entry:hover,.crm-app .crm-timeline-item:hover,.crm-app .crm-document-list li:hover,.crm-app .crm-list-item:hover{background-color:var(--bsc-bg-panel-hover);border-color:var(--bsc-border-strong)}.crm-app .crm-nav-list a:hover,.crm-app .crm-side-link:hover,.crm-app .crm-filter-tabs button:hover,.crm-app .crm-calendar-views button:hover,.crm-app .crm-tabs button:hover,.crm-app .crm-map-open:hover,.crm-app .crm-lead-estimate-link:hover{background-color:var(--bsc-border);border-color:var(--bsc-accent-hover);color:var(--bsc-white)}.crm-app input:hover,.crm-app select:hover,.crm-app textarea:hover,.crm-app .crm-search:hover,.crm-app .crm-form-control:hover{border-color:var(--bsc-accent-hover)}.crm-app input:focus,.crm-app select:focus,.crm-app textarea:focus,.crm-app .crm-search:focus-within,.crm-app .crm-form-control:focus{border-color:var(--bsc-accent);box-shadow:0 0 0 3px var(--bsc-accent-soft);outline:none}.crm-app th{background:var(--bsc-bg-panel-hover);color:var(--bsc-text-secondary)}.crm-app tr:hover td{background:var(--bsc-accent-glow)}.crm-app .crm-object:hover{background:var(--bsc-bg-panel-hover)}.crm-app .crm-calendar-views a{display:inline-flex;align-items:center;min-height:28px;padding:5px 12px;border:1px solid #fff0;border-radius:6px;background:#fff0;color:var(--bsc-text-muted);font:inherit;font-size:12px;text-decoration:none}.crm-app .crm-calendar-views a.is-active,.crm-app .crm-calendar-views a:hover{border-color:var(--bsc-border);background:var(--bsc-accent-soft);color:var(--bsc-text-primary)}.crm-app .crm-time-view{overflow:auto;max-height:calc(100vh - 300px);border:1px solid var(--crm-line);border-radius:8px}.crm-app .crm-time-grid{display:grid;grid-template-columns:52px repeat(var(--day-count),minmax(100px,1fr));min-width:calc(52px + var(--day-count) * 100px)}.crm-app .crm-time-corner,.crm-app .crm-time-day-head{position:sticky;top:0;z-index:2;min-height:42px;padding:8px;border-bottom:1px solid var(--crm-line);background:var(--bsc-bg-panel)}.crm-app .crm-time-day-head{display:flex;justify-content:center;gap:6px;color:var(--bsc-palette-dce4ef);font-size:11px}.crm-app .crm-time-day-head span{color:var(--bsc-palette-9da8b9)}.crm-app .crm-time-hour{min-height:58px;padding:5px 6px 0 0;border-bottom:1px solid var(--crm-line);color:var(--bsc-palette-8c98aa);font-size:10px;text-align:right}.crm-app .crm-time-slot{min-width:0;min-height:58px;padding:3px;border-left:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line);background:var(--bsc-effect-rgba-255-255-255--008)}.crm-app .crm-time-slot .crm-calendar-event{display:flex;min-height:24px;margin:2px 0;padding:4px 6px;font-size:10px}.crm-app .crm-time-slot .crm-calendar-event span{white-space:normal}.crm-app .crm-calendar-layout.is-list-view .crm-calendar-panel{display:none}@media(max-width:700px){.crm-app .crm-calendar-controls{align-items:stretch;flex-wrap:wrap}.crm-app .crm-calendar-range{flex-wrap:wrap}.crm-app .crm-time-grid{grid-template-columns:44px repeat(var(--day-count),minmax(130px,1fr));min-width:calc(44px + var(--day-count) * 130px)}}.crm-app .crm-time-view.is-day-view{max-height:calc(100vh - 285px)}.crm-app .crm-time-view.is-day-view .crm-time-grid{grid-template-columns:54px minmax(180px,1fr);min-width:260px}.crm-app .crm-time-view.is-day-view .crm-time-hour,.crm-app .crm-time-view.is-day-view .crm-time-slot{min-height:34px;height:34px;box-sizing:border-box}.crm-app .crm-time-view.is-day-view .crm-time-hour{padding-top:4px}.crm-app .crm-time-view.is-day-view .crm-time-slot{overflow:hidden;display:flex;align-items:center;gap:3px;padding:2px 4px}.crm-app .crm-time-view.is-day-view .crm-time-slot .crm-calendar-event{flex:0 1 230px;width:auto;max-width:100%;min-width:0;min-height:23px;height:23px;margin:0;padding:3px 6px;align-items:center;overflow:hidden;border-radius:4px;font-size:10px;line-height:1.15}.crm-app .crm-time-view.is-day-view .crm-time-slot .crm-calendar-event time{flex:0 0 auto}.crm-app .crm-time-view.is-day-view .crm-time-slot .crm-calendar-event span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-app .crm-agenda-item{display:flex;text-decoration:none;color:inherit;cursor:pointer}.crm-app a.crm-agenda-item:hover{background:var(--bsc-effect-rgba-75-134-232--10);border-radius:6px}.crm-app .crm-time-slot .crm-calendar-event:hover{filter:brightness(1.15);outline:1px solid var(--bsc-effect-rgba-75-134-232--55)}@media(max-width:700px){.crm-app .crm-time-view.is-day-view .crm-time-grid{grid-template-columns:44px minmax(180px,1fr)}}.crm-app .crm-calendar-date{text-decoration:none;cursor:pointer}.crm-app .crm-calendar-date:hover{background:var(--crm-accent);color:var(--bsc-white)!important;box-shadow:0 0 0 3px var(--bsc-accent-soft)}.crm-app .crm-calendar-day{cursor:default}.crm-app .crm-calendar-day .crm-calendar-date{cursor:pointer}.crm-app .crm-time-view.is-day-view .crm-time-slot .crm-calendar-event.is-day-event{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto;min-height:28px;max-height:48px;padding:3px 6px}.crm-app .crm-time-view.is-day-view .crm-time-slot .crm-calendar-event.is-day-event time{display:block;width:100%;font-size:9px;font-weight:700;line-height:1.1}.crm-app .crm-time-view.is-day-view .crm-time-slot .crm-calendar-event.is-day-event span{width:100%;font-size:9px;line-height:1.1}.crm-app .crm-day-timeline{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--crm-line);border-radius:8px;background:var(--bsc-bg-panel)}.crm-app .crm-day-timeline-title{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--crm-line);color:var(--bsc-palette-f4f5f7);font-size:12px}.crm-app .crm-day-timeline-title span{color:var(--bsc-palette-9da8b9);font-weight:400}.crm-app .crm-day-hours,.crm-app .crm-day-slots{display:grid;grid-template-columns:repeat(12,minmax(76px,1fr));min-width:912px}.crm-app .crm-day-hour-head{padding:8px 5px;text-align:center;font-size:10px;color:var(--bsc-palette-b7c5d8);background:var(--bsc-bg-panel-hover);border-right:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line);white-space:nowrap}.crm-app .crm-day-slot{min-width:0;min-height:100px;padding:5px;display:flex;flex-direction:column;gap:4px;background:var(--bsc-bg-panel);border-right:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line)}.crm-app .crm-day-slot:hover{background:var(--bsc-bg-panel-hover)}.crm-app .crm-day-slot .crm-calendar-event{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;padding:5px 6px;margin:0;font-size:10px;line-height:1.25;overflow:hidden;border-radius:4px}.crm-app .crm-day-slot .crm-calendar-event time{font-weight:700;white-space:nowrap}.crm-app .crm-day-slot .crm-calendar-event span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.crm-app .crm-day-hours,.crm-app .crm-day-slots{grid-template-columns:repeat(12,minmax(88px,1fr));min-width:1056px}.crm-app .crm-day-slot{min-height:82px}}.crm-app .crm-calendar-controls{align-items:center}.crm-app .crm-calendar-range{margin-left:auto;align-items:center;justify-content:flex-end}.crm-app .crm-calendar-range input{min-height:36px;font-size:12px}.crm-app .crm-calendar-range .crm-button{min-height:36px}@media (max-width:900px){.crm-app .crm-calendar-controls{align-items:stretch}.crm-app .crm-calendar-range{order:3;width:100%;margin-left:0;justify-content:flex-start}}.crm-app .crm-purchase-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.crm-app .crm-purchase-filter-head h2{margin:0 0 4px}.crm-app .crm-purchase-filter-head p{margin:0;font-size:11px;color:var(--crm-muted)}.crm-app .crm-purchase-status-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.crm-app .crm-purchase-status-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-app .crm-purchase-status-option{display:inline-flex!important;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--crm-line);border-radius:8px;background:var(--bsc-bg-panel);color:var(--crm-ink);font-size:11px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.crm-app .crm-purchase-status-option:hover{background:var(--bsc-bg-panel-hover);border-color:var(--crm-accent);box-shadow:0 0 0 2px var(--bsc-accent-soft)}.crm-app .crm-purchase-status-option input{margin:0;flex:0 0 auto}.crm-app .crm-purchase-filter-actions{display:flex;align-items:center;gap:8px}.crm-app .crm-button-secondary{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--crm-line-strong);border-radius:7px;background:var(--bsc-bg-panel-hover);color:var(--crm-ink);text-decoration:none;font:inherit;font-size:11px}.crm-app .crm-button-secondary:hover{background:var(--bsc-border);border-color:var(--crm-accent)}@media(max-width:760px){.crm-app .crm-purchase-status-filter{align-items:stretch}.crm-app .crm-purchase-filter-actions{width:100%}.crm-app .crm-purchase-filter-actions>*{flex:1;text-align:center}}.crm-app .crm-filter-tabs a{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:5px 9px;border:1px solid #fff0;border-radius:6px;background:#fff0;color:var(--bsc-palette-a9b4c3);font:inherit;font-size:12px;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.crm-app .crm-filter-tabs a:hover{border-color:var(--bsc-border);background:var(--bsc-bg-panel-hover);color:var(--bsc-white)}.crm-app .crm-filter-tabs a.is-active{border-color:var(--bsc-border);background:var(--bsc-accent-soft);color:var(--bsc-white)}.crm-app .crm-finance-period{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.crm-app .crm-finance-period label{display:flex;align-items:center;gap:6px;color:var(--bsc-palette-a9b4c3);font-size:12px}.crm-app .crm-finance-period input{min-height:32px;padding:5px 8px;border:1px solid var(--bsc-border);border-radius:6px;background:var(--bsc-bg-panel);color:var(--bsc-palette-f4f6fa)}.crm-app .crm-finance-period .crm-button{min-height:32px;padding:6px 12px}.crm-app .crm-table-wrap{overflow-x:auto}.crm-app .crm-table{width:100%;border-collapse:collapse}.crm-app .crm-table th,.crm-app .crm-table td{padding:10px;border-bottom:1px solid var(--bsc-border);text-align:left;white-space:nowrap}.crm-app .crm-table th{color:var(--bsc-text-secondary);font-size:11px;text-transform:uppercase}.crm-app .crm-table td small{display:block;color:var(--bsc-text-muted);margin-top:4px;white-space:normal}.crm-app .crm-table tbody tr:hover{background:var(--bsc-bg-panel-hover)}.crm-app .is-negative{color:var(--bsc-status-danger)}.crm-app .is-positive{color:var(--bsc-chart-green)}@media(max-width:760px){.crm-app .crm-page-toolbar{align-items:stretch}.crm-app .crm-finance-period{justify-content:flex-start}}.crm-maint-items-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px}.crm-maint-items-head h3{margin:0;font-size:15px}.crm-maint-items{display:grid;gap:8px;margin:10px 0 14px}.crm-maint-item-row{display:grid;grid-template-columns:130px minmax(180px,2fr) minmax(85px,.7fr) minmax(70px,.5fr) minmax(110px,.8fr) 36px;gap:8px;align-items:center}.crm-maint-item-row input,.crm-maint-item-row select{width:100%;min-width:0;box-sizing:border-box}.crm-maint-saved-items{margin:12px 0;padding:12px 14px;border:1px solid var(--crm-border,var(--bsc-border));border-radius:8px;background:var(--bsc-accent-glow);display:grid;gap:6px}.crm-maint-saved-items>strong{margin-bottom:3px}.crm-maint-complete{margin-top:16px;padding-top:14px;border-top:1px solid var(--crm-border,var(--bsc-border))}.crm-maint-complete .crm-maint-items-head{margin-top:10px}@media(max-width:900px){.crm-maint-item-row{grid-template-columns:1fr 2fr 1fr 1fr}.crm-maint-item-row select{grid-column:span 2}.crm-maint-item-row button{grid-column:auto}}@media(max-width:560px){.crm-maint-item-row{grid-template-columns:1fr 1fr}.crm-maint-item-row input[name$="[name]"],.crm-maint-item-row select{grid-column:span 2}}.crm-app .crm-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--crm-line-strong,var(--bsc-border));border-radius:8px;background:#fff0;color:var(--crm-ink,var(--bsc-palette-f4f5f7));font:inherit;font-size:11px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.crm-app .crm-theme-toggle:hover{background:var(--bsc-accent-soft);border-color:var(--bsc-accent);color:var(--crm-ink,var(--bsc-white))}.crm-app .crm-theme-toggle:focus-visible{outline:2px solid var(--bsc-accent);outline-offset:2px}.crm-app .crm-theme-toggle .bi{font-size:14px}.crm-app .crm-theme-toggle{flex:0 0 36px;text-indent:0;white-space:nowrap}.crm-app .crm-theme-toggle .bi{display:block;line-height:1}.crm-app{min-width:0}.crm-app img,.crm-app video{max-width:100%}.crm-app .crm-workspace,.crm-app .crm-shell,.crm-app .crm-panel,.crm-app .crm-widget,.crm-app .crm-card{min-width:0}.crm-app .crm-table-wrap,.crm-app .table-responsive,.crm-app .crm-table-scroll,.crm-app .crm-calendar-scroll,.crm-app .crm-time-view,.crm-app .crm-day-timeline{max-width:100%;overflow-x:auto}.crm-app table{max-width:100%}.crm-app input:not(.crm-yandex-map *),.crm-app select:not(.crm-yandex-map *),.crm-app textarea:not(.crm-yandex-map *),.crm-app button:not(.crm-yandex-map *){max-width:100%}.crm-app .crm-filter-row>*,.crm-app .crm-page-toolbar>*,.crm-app .crm-heading-actions>*,.crm-app .crm-calendar-range>*{min-width:0}@media (max-width:1100px){.crm-app .crm-layout{grid-template-columns:184px minmax(0,1fr)}.crm-app .crm-shell{padding-left:16px;padding-right:16px}.crm-app .crm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-dashboard-grid--charts,.crm-app .crm-dashboard-grid--bottom,.crm-app .crm-dashboard-grid--lists{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-object-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-app .crm-object-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-finance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.crm-app .crm-layout{display:block}.crm-app .crm-sidebar{position:relative;top:auto;height:auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--crm-line);padding:8px 12px}.crm-app .crm-brand{padding-bottom:8px}.crm-app .crm-sidebar nav{display:block}.crm-app .crm-nav-group{display:none}.crm-app .crm-nav-list{display:flex;flex-flow:row nowrap;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;padding:5px 0;scrollbar-width:thin}.crm-app .crm-nav-list li{flex:0 0 auto}.crm-app .crm-nav-list a{white-space:nowrap;min-height:38px}.crm-app .crm-sidebar-foot{display:flex;flex-wrap:wrap;margin-top:4px}.crm-app .crm-topbar{position:relative;flex-wrap:wrap;padding:9px 14px;gap:8px}.crm-app .crm-search{order:3;flex:1 1 100%;max-width:none}.crm-app .crm-top-actions{margin-left:auto;flex-wrap:wrap}.crm-app .crm-user-meta{display:none}.crm-app .crm-calendar-layout{grid-template-columns:minmax(0,1fr)}.crm-app .crm-object-detail-grid,.crm-app .crm-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-app .crm-object-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-kanban{overflow-x:auto;align-items:stretch}.crm-app .crm-kanban-column{flex:0 0 min(320px, 78vw)}.crm-app .crm-leads-board{display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:stretch;gap:10px;padding-bottom:12px}.crm-app .crm-leads-board>*{flex:0 0 min(320px, 78vw)}}@media (max-width:720px){.crm-app .crm-shell{padding:13px 10px 24px}.crm-app .crm-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.crm-app .crm-heading h1{font-size:clamp(21px, 5vw, 28px);line-height:1.2;overflow-wrap:anywhere}.crm-app .crm-heading-actions{width:100%;display:flex;flex-wrap:wrap}.crm-app .crm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-app .crm-stat-card{padding:10px;gap:8px}.crm-app .crm-dashboard-grid--charts,.crm-app .crm-dashboard-grid--bottom,.crm-app .crm-dashboard-grid--lists,.crm-app .crm-columns,.crm-app .crm-finance-visuals,.crm-app .crm-finance-chart-grid{grid-template-columns:minmax(0,1fr)}.crm-app .crm-panel{padding:12px}.crm-app .crm-filter-row,.crm-app .crm-page-toolbar,.crm-app .crm-leads-tools,.crm-app .crm-calendar-controls,.crm-app .crm-purchase-filter-head{align-items:stretch;flex-wrap:wrap}.crm-app .crm-filter-row>input,.crm-app .crm-filter-row>select,.crm-app .crm-page-toolbar input,.crm-app .crm-page-toolbar select,.crm-app .crm-leads-tools input,.crm-app .crm-calendar-range input,.crm-app .crm-calendar-range select{flex:1 1 100%;width:100%}.crm-app .crm-form-row,.crm-app .crm-form-grid,.crm-app .crm-detail-grid,.crm-app .crm-object-facts{grid-template-columns:minmax(0,1fr)}.crm-app .crm-estimate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-form button,.crm-app .crm-form input[type=submit]{width:100%}.crm-app .crm-table-wrap,.crm-app .table-responsive{margin-right:-2px}.crm-app table{min-width:620px}.crm-app .crm-calendar-head{flex-wrap:wrap;gap:8px}.crm-app .crm-calendar-month-nav{flex-wrap:wrap}.crm-app .crm-calendar-days,.crm-app .crm-weekday-row{min-width:620px}.crm-app .crm-calendar-grid-wrap,.crm-app .crm-calendar-month-wrap{overflow-x:auto;max-width:100%}.crm-app .crm-time-view,.crm-app .crm-day-timeline{overflow-x:auto}.crm-app .crm-time-grid{min-width:calc(44px + var(--day-count, 7) * 112px)}.crm-app .crm-time-view.is-day-view .crm-time-grid{min-width:100%;grid-template-columns:1fr}.crm-app .crm-time-view.is-day-view .crm-time-day-head{position:sticky;top:0}.crm-app .crm-day-hours,.crm-app .crm-day-slots{min-width:960px}.crm-app .crm-map-filter-grid,.crm-app .crm-map-search{grid-template-columns:minmax(0,1fr)}.crm-app .crm-object-hero-main{flex-wrap:wrap}.crm-app .crm-object-tabs{overflow-x:auto;flex-wrap:nowrap}.crm-app .crm-object-tabs a{white-space:nowrap;flex:0 0 auto}.crm-app .crm-object-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-maint-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-maint-item-row input[name$="[name]"],.crm-app .crm-maint-item-row select{grid-column:span 2}.crm-app .crm-maint-item-row button{width:100%}.crm-app .crm-time-slot,.crm-app .crm-day-slot{scroll-margin-top:70px}}@media (max-width:420px){.crm-app .crm-shell{padding:10px 7px 18px}.crm-app .crm-topbar{padding:8px}.crm-app .crm-top-actions{gap:5px}.crm-app .crm-heading h1{font-size:22px}.crm-app .crm-stat-grid{grid-template-columns:minmax(0,1fr)}.crm-app .crm-stat-card{min-height:64px}.crm-app .crm-estimate-row,.crm-app .crm-object-detail-side,.crm-app .crm-object-highlights,.crm-app .crm-object-kpis{grid-template-columns:minmax(0,1fr)}.crm-app .crm-lead-card,.crm-app .crm-object-card{overflow-wrap:anywhere}.crm-app .crm-lead-card>header,.crm-app .crm-lead-card>footer{flex-wrap:wrap;gap:7px}.crm-app .crm-lead-card footer form{width:100%}.crm-app .crm-lead-card footer button{width:100%}.crm-app .crm-purchase-status-options{grid-template-columns:minmax(0,1fr)}.crm-app .crm-calendar-event{max-width:100%;overflow:hidden;text-overflow:ellipsis}.crm-app .crm-object-cover,.crm-app .crm-object-cover img,.crm-app .crm-object-cover-placeholder{min-height:170px}}html[data-crm-theme="light"] .crm-app{--crm-ink:var(--bsc-text-primary);--crm-heading:var(--bsc-text-heading);--crm-muted:var(--bsc-text-secondary);--crm-dim:var(--bsc-text-muted)}html[data-crm-theme="light"] .crm-app .crm-panel h1,html[data-crm-theme="light"] .crm-app .crm-panel h2,html[data-crm-theme="light"] .crm-app .crm-panel h3,html[data-crm-theme="light"] .crm-app .crm-widget h2,html[data-crm-theme="light"] .crm-app .crm-stat-card strong{color:var(--bsc-text-heading)}html[data-crm-theme="light"] .crm-app .crm-panel p,html[data-crm-theme="light"] .crm-app .crm-panel label,html[data-crm-theme="light"] .crm-app .crm-panel small,html[data-crm-theme="light"] .crm-app .crm-calendar-event,html[data-crm-theme="light"] .crm-app .crm-task-copy{color:var(--bsc-text-secondary)}.crm-app .crm-yandex-map{position:relative;display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;isolation:isolate}.crm-app .crm-yandex-map *,.crm-app .crm-yandex-map *::before,.crm-app .crm-yandex-map *::after{box-sizing:content-box}.crm-app .crm-yandex-map [class*="ymaps-2-1-"],.crm-app .crm-yandex-map canvas,.crm-app .crm-yandex-map svg,.crm-app .crm-yandex-map img,.crm-app .crm-yandex-map button{max-width:none}.crm-app .crm-yandex-map [class*="ymaps-2-1-"]{min-width:initial}.crm-app .crm-yandex-map canvas,.crm-app .crm-yandex-map svg,.crm-app .crm-yandex-map img{min-width:initial}@media (max-width:900px){.crm-app .crm-yandex-map{width:100%}}.crm-app .crm-leads-summary{display:flex;gap:12px;margin:0 0 14px}.crm-app .crm-leads-summary>div{display:flex;flex-direction:column;gap:3px;min-width:150px;padding:14px 18px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface)}.crm-app .crm-leads-summary span,.crm-app .crm-leads-summary small{color:var(--crm-muted);font-size:12px}.crm-app .crm-leads-summary strong{font-size:25px;line-height:1.2;color:var(--crm-heading)}.crm-app .crm-leads-tabs{margin:0 0 12px;gap:6px;flex-wrap:nowrap}.crm-app .crm-leads-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid var(--crm-line);border-radius:8px;color:var(--crm-muted);text-decoration:none;white-space:nowrap}.crm-app .crm-leads-tabs a.is-active{background:var(--crm-accent-soft);border-color:var(--crm-accent);color:var(--crm-heading)}.crm-app .crm-leads-filterbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:12px;border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-surface)}.crm-app .crm-leads-filterbar>label:not(.crm-search-inline){display:flex;flex-direction:column;gap:4px;color:var(--crm-muted);font-size:11px}.crm-app .crm-leads-filterbar input{min-width:125px;max-width:100%}.crm-app .crm-leads-filterbar .crm-search-inline{flex:1 1 260px;min-width:200px}.crm-app .crm-leads-results-meta{margin:0 0 8px;color:var(--crm-muted);font-size:12px}.crm-app .crm-leads-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:14px 0}.crm-app .crm-leads-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:5px 10px;border:1px solid var(--crm-line);border-radius:7px;color:var(--crm-ink);text-decoration:none}.crm-app .crm-leads-pagination a.is-active{background:var(--crm-accent);border-color:var(--crm-accent);color:#fff}@media(max-width:760px){.crm-app .crm-leads-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-app .crm-leads-summary>div{min-width:0;padding:11px}.crm-app .crm-leads-summary strong{font-size:22px}.crm-app .crm-leads-tabs{overflow-x:auto;max-width:100%;padding-bottom:5px}.crm-app .crm-leads-filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:9px}.crm-app .crm-leads-filterbar .crm-search-inline,.crm-app .crm-leads-filterbar .crm-leads-create{grid-column:1/-1}.crm-app .crm-leads-filterbar input{width:100%;min-width:0}.crm-app .crm-leads-filterbar .crm-button{justify-content:center}.crm-app .crm-leads-board{display:flex;flex-direction:column;overflow:visible}.crm-app .crm-leads-board>.crm-kanban-column{flex:1 1 auto;width:100%;max-height:none}}@media (max-width:900px){.crm-app .crm-layout{display:flex!important;flex-direction:column;align-items:stretch}.crm-app .crm-sidebar,.crm-app .crm-workspace{display:contents!important}.crm-app .crm-brand{order:1;display:flex;width:100%;margin:0;padding:10px 16px 9px;background:var(--bsc-bg-sidebar);border-bottom:1px solid var(--crm-line)}.crm-app .crm-topbar{order:2;display:flex;width:100%;margin:0;padding:8px 12px;background:var(--bsc-bg-sidebar);border-bottom:1px solid var(--crm-line)}.crm-app .crm-topbar .crm-search{order:2;flex:1 1 100%;width:100%;max-width:none}.crm-app .crm-topbar .crm-top-actions{order:1;width:100%;justify-content:flex-end;margin-left:0}.crm-app .crm-sidebar nav{order:3;display:block;width:100%;padding:3px 12px 5px;background:var(--bsc-bg-sidebar);border-bottom:1px solid var(--crm-line)}.crm-app .crm-sidebar-foot{order:4;width:100%;margin:0;padding:4px 12px;background:var(--bsc-bg-sidebar);border:0}.crm-app .crm-shell{order:5;width:100%}.crm-app .crm-site-footer{order:6}}.crm-app .crm-estimate-live-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.crm-app .crm-estimate-live-grid>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface-2)}.crm-app .crm-estimate-live-grid small{color:var(--crm-muted);font-size:11px}.crm-app .crm-estimate-live-grid strong{font-size:17px;color:var(--crm-ink)}.crm-app #live-transport-warning{font-size:12px;color:var(--crm-muted);margin:10px 0 0}.crm-app .crm-estimate-row{align-items:end}.crm-app .crm-estimate-row label{display:flex;flex-direction:column;gap:5px}@media(max-width:900px){.crm-app .crm-estimate-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.crm-app .crm-estimate-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color-scheme:dark;--cs-bg:var(--bsc-bg-page);--cs-surface:var(--bsc-bg-panel-hover);--cs-surface-2:var(--bsc-bg-panel-hover);--cs-surface-3:var(--bsc-bg-panel);--cs-border:var(--bsc-border);--cs-border-strong:var(--bsc-border);--cs-text:var(--bsc-text-primary);--cs-heading:var(--bsc-white);--cs-muted:var(--bsc-text-muted);--cs-link:var(--bsc-link);--cs-accent:var(--bsc-accent);--cs-accent-hover:var(--bsc-chart-blue);--cs-focus:var(--bsc-focus);--cs-input-bg:var(--bsc-bg-panel);--cs-placeholder:var(--bsc-text-muted);--cs-ok-bg:var(--bsc-effect-rgba-52--211--153---12);--cs-ok-text:var(--bsc-status-success-text);--cs-err-bg:var(--bsc-effect-rgba-248--113--113---12);--cs-err-text:var(--bsc-status-danger-text);--cs-radius:16px;--cs-max:1180px}*,*::before,*::after{box-sizing:border-box}html{background:var(--cs-bg);min-height:100%}body,body.cs-body,body.crm-app{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--cs-bg);color:var(--cs-text);font:15px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;overflow-wrap:anywhere}a{color:var(--cs-link);text-underline-offset:3px}a:hover{color:var(--bsc-white)}h1,h2,h3{color:var(--cs-heading);line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em}h1{font-size:clamp(28px, 4vw, 42px)}h2{font-size:21px}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--cs-focus);outline-offset:2px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-skip{position:absolute;left:14px;top:-100px;z-index:1000;padding:10px 14px;background:var(--cs-focus);color:var(--bsc-text-on-accent);font-weight:700;border-radius:10px;text-decoration:none}.cs-skip:focus{top:10px}.cs-header{position:sticky;top:0;z-index:100;background:var(--bsc-header-overlay);backdrop-filter:blur(12px);border-bottom:1px solid var(--cs-border)}.cs-header__bar{width:min(var(--cs-max), calc(100% - 32px));margin:0 auto;min-height:64px;padding:10px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.cs-brand{display:inline-flex;align-items:center;gap:10px;color:var(--bsc-white);font-weight:800;text-decoration:none;margin-right:auto}.cs-brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--bsc-chart-blue),var(--bsc-accent-strong));color:var(--bsc-white);font-weight:800}.cs-brand__text{display:flex;flex-direction:column;line-height:1.2}.cs-brand__text small{color:var(--cs-muted);font-weight:500;font-size:12px}.cs-search{display:flex;gap:6px;flex:1 1 240px;max-width:360px}.cs-search input{flex:1;min-width:0}.cs-account{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-inline-form{margin:0}.cs-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 10px;border-radius:10px;color:var(--cs-muted);text-decoration:none;font-weight:600}.cs-link:hover,.cs-link[aria-current="page"]{color:var(--bsc-white);background:var(--cs-surface-2)}.cs-nav{border-top:1px solid var(--cs-border)}.cs-nav__list{width:min(var(--cs-max), calc(100% - 32px));margin:0 auto;padding:6px 0;list-style:none;display:flex;flex-wrap:wrap;gap:2px}.cs-nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:10px;color:var(--cs-muted);text-decoration:none;font-weight:600;white-space:nowrap}.cs-nav a:hover,.cs-nav a[aria-current="page"]{color:var(--bsc-white);background:var(--cs-surface-2)}.cs-nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--cs-accent-hover)}.cs-nav__more{position:relative}.cs-nav__more summary{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:10px;color:var(--cs-muted);font-weight:600;cursor:pointer;list-style:none}.cs-nav__more summary::-webkit-details-marker{display:none}.cs-nav__more summary::after{content:"▾";margin-left:6px;font-size:11px}.cs-nav__more summary:hover,.cs-nav__more[open] summary{color:var(--bsc-white);background:var(--cs-surface-2)}.cs-nav__menu{position:absolute;z-index:200;top:calc(100% + 6px);right:0;min-width:200px;margin:0;padding:6px;list-style:none;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:12px;box-shadow:0 16px 40px var(--bsc-shadow-color)}.cs-nav__menu a{display:block;min-height:40px;padding:9px 12px;border-radius:8px;color:var(--cs-text)}.cs-nav__menu a:hover,.cs-nav__menu a[aria-current="page"]{background:var(--cs-surface-2)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #fff0;border-radius:11px;background:var(--cs-accent);color:var(--bsc-white);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.cs-btn:hover{background:var(--cs-accent-hover);color:var(--bsc-white)}.cs-btn--ghost{background:#fff0;color:var(--cs-text);border-color:var(--cs-border)}.cs-btn--ghost:hover{background:var(--cs-surface-2)}.cs-btn--small{min-height:40px;padding:8px 14px;font-size:14px}.cs-main{flex:1 0 auto;width:100%}.cs-container{width:min(var(--cs-max), calc(100% - 32px));margin:0 auto;padding:clamp(28px, 5vw, 56px) 0 64px}.cs-panel{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);padding:clamp(20px, 3vw, 28px);margin:0 0 18px;box-shadow:0 10px 30px var(--bsc-effect-rgba-0--0--0---25)}.cs-hero{display:grid;gap:10px;justify-items:start}.cs-muted{color:var(--cs-muted)}.cs-kicker{margin:0;color:var(--cs-link);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cs-footer{border-top:1px solid var(--cs-border);background:var(--bsc-bg-page);padding:22px 16px;text-align:center;color:var(--cs-muted);font-size:13px}.cs-footer p{margin:0}.cs-header{background:var(--bsc-effect-rgba-34-35-41--96);border-color:var(--bsc-border)}.cs-brand__mark{background:linear-gradient(145deg,var(--bsc-accent-hover),var(--bsc-accent-strong))}.cs-nav a:hover,.cs-nav a[aria-current="page"],.cs-link:hover,.cs-link[aria-current="page"]{background:var(--bsc-bg-panel-hover)}.cs-nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--bsc-chart-blue)}.cs-btn{background:var(--bsc-accent)}.cs-btn:hover{background:var(--bsc-chart-blue)}.cs-panel{background:linear-gradient(145deg,var(--bsc-bg-panel-hover),var(--bsc-bg-page));border-color:var(--bsc-border)}.cs-main{padding:clamp(30px,7vh,76px) 16px}.cs-main>.auth-card{width:min(430px,100%);margin:0 auto;padding:28px;border:1px solid var(--cs-border);border-radius:13px;background:linear-gradient(145deg,var(--bsc-bg-panel-hover),var(--bsc-bg-page));box-shadow:0 14px 36px var(--bsc-effect-rgba-0-0-0--25)}.cs-main>.auth-card.auth-card--wide{width:min(540px,100%)}.cs-main .auth-card h1,.cs-main .auth-shell h1{margin:0 0 16px;color:var(--bsc-bg-panel-raised);font-size:23px;letter-spacing:-.03em}.cs-main .auth-card p,.cs-main .auth-shell p{color:var(--cs-muted)}.cs-main .auth-card strong{color:var(--bsc-bg-panel-raised)}.cs-main .auth-card .auth-shell{width:auto;margin:0;padding:0;border:0;background:#fff0;box-shadow:none}.cs-main .auth-card form{display:grid;gap:12px}.cs-main .auth-card form p{margin:0}.cs-main .auth-card form label,.cs-main .auth-shell form label{display:grid;gap:6px;color:var(--bsc-text-secondary);font-size:11px;font-weight:600}.cs-main .auth-card input:not([type="checkbox"]):not([type="radio"]),.cs-main .auth-shell input:not([type="checkbox"]):not([type="radio"]),.cs-main .auth-card select,.cs-main .auth-card textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--bsc-border);border-radius:7px;background:var(--bsc-bg-panel);color:var(--cs-text);font:inherit;font-size:12px;color-scheme:dark}.cs-main .auth-card input[type="checkbox"],.cs-main .auth-shell input[type="checkbox"]{width:15px;height:15px;accent-color:var(--cs-accent)}.cs-main .auth-card form button[type="submit"],.cs-main .auth-shell form button[type="submit"]{width:100%;min-height:36px;padding:8px 12px;border:1px solid var(--cs-accent);border-radius:7px;background:var(--cs-accent);color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.cs-main .auth-card form button[type="submit"]:hover,.cs-main .auth-shell form button[type="submit"]:hover{background:var(--cs-accent-hover)}.cs-main .cs-panel form{display:grid;gap:12px}.cs-main .cs-panel label{display:grid;gap:6px;color:var(--bsc-text-secondary);font-size:11px;font-weight:600}.cs-main .cs-panel input:not([type="checkbox"]):not([type="radio"]),.cs-main .cs-panel select,.cs-main .cs-panel textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--bsc-border);border-radius:7px;background:var(--bsc-bg-panel);color:var(--cs-text);font:inherit;font-size:12px;color-scheme:dark}.cs-main .cs-panel textarea{min-height:90px;resize:vertical}.cs-main .cs-panel input[type="checkbox"]{width:15px;height:15px;accent-color:var(--cs-accent)}.cs-main .cs-panel button[type="submit"]{min-height:36px;padding:8px 12px;border:1px solid var(--cs-accent);border-radius:7px;background:var(--cs-accent);color:var(--bsc-white);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.cs-main .auth-links{display:grid;gap:7px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--cs-border);list-style:none;text-align:center}.cs-main .auth-links li{margin:0}.cs-main .alert{margin:0 0 12px;padding:9px 11px;border:1px solid #fff0;border-radius:7px;font-size:11px}.cs-main .alert-error{border-color:var(--bsc-danger-border);background:var(--bsc-danger-soft);color:var(--bsc-status-danger-text)}.cs-main .alert-success{border-color:var(--bsc-effect-rgba-52-211-153--3);background:var(--bsc-effect-rgba-52-211-153--1);color:var(--bsc-status-success-text)}.cs-main .muted,.cs-main .hint{color:var(--cs-muted);font-size:11px}.cs-main .account-page{width:min(920px,100%);margin:0 auto}.cs-main .site-profile-head h1,.cs-main .site-profile-card-head h2,.cs-main .site-session-title{color:var(--bsc-bg-panel-raised)}.cs-main .site-profile-head p,.cs-main .site-profile-muted,.cs-main .site-session-sub,.cs-main .site-session-time,.cs-main .site-empty,.cs-main .site-profile-note{color:var(--cs-muted)}.cs-main .site-profile-card,.cs-main .site-sessions{border:1px solid var(--cs-border);border-radius:10px;background:var(--cs-surface);box-shadow:0 12px 30px var(--bsc-effect-rgba-0-0-0--2)}.cs-main .site-profile-card-head{border-color:var(--cs-border)}.cs-main .site-profile-details{background:var(--cs-border)}.cs-main .site-profile-details>div{background:var(--cs-surface);color:var(--cs-text)}.cs-main .site-session{border-color:var(--cs-border);background:var(--cs-surface-2)}.cs-main .site-profile-error{border-color:var(--bsc-danger-border);background:var(--bsc-danger-soft);color:var(--bsc-status-danger-text)}.cs-main .site-count{background:var(--cs-accent);color:#fff}.cs-main .site-switch{border-color:var(--cs-border-strong);background:var(--cs-surface-2)}.cs-main .site-switch.on,.cs-main .site-switch[aria-checked="true"]{border-color:var(--cs-accent);background:var(--cs-accent)}@media(max-width:700px){.cs-main{padding:25px 12px 40px}.cs-main>.auth-card{padding:22px}.cs-main .site-profile-grid{grid-template-columns:1fr!important}}.cs-body{font-size:16px;line-height:1.55}.cs-nav a{gap:8px;font-size:14px}.cs-account .cs-btn{gap:8px}.cs-account .cs-btn .bi{font-size:16px;line-height:1}.cs-main .auth-card h1,.cs-main .auth-shell h1{font-size:27px}.cs-main .auth-card form label,.cs-main .auth-shell form label,.cs-main .cs-panel label{font-size:14px}.cs-main .auth-card input:not([type="checkbox"]):not([type="radio"]),.cs-main .auth-shell input:not([type="checkbox"]):not([type="radio"]),.cs-main .auth-card select,.cs-main .auth-card textarea,.cs-main .cs-panel input:not([type="checkbox"]):not([type="radio"]),.cs-main .cs-panel select,.cs-main .cs-panel textarea{min-height:44px;font-size:15px}.cs-main .auth-card form button[type="submit"],.cs-main .auth-shell form button[type="submit"],.cs-main .cs-panel button[type="submit"]{min-height:44px;font-size:14px}.cs-main .alert,.cs-main .muted,.cs-main .hint{font-size:14px}.cs-nav a i{width:18px;font-size:15px}.crm-app .crm-map-filter-grid--single{grid-template-columns:minmax(0,1fr)}.crm-app .crm-yandex-map{position:relative;width:100%;height:min(68vh,680px);min-height:390px;overflow:hidden;border:1px solid var(--crm-line);border-radius:8px;background:var(--bsc-bg-panel-raised)}.crm-app .crm-yandex-map .ymaps-2-1-79-map,.crm-app .crm-yandex-map [class*="ymaps-2-1-"]{max-width:100%}.crm-app .crm-map-loading{display:grid;place-items:center;min-height:390px;color:var(--bsc-text-secondary);font-weight:600}.crm-app .crm-map-api-note{margin:12px 0 0;color:var(--crm-muted);font-size:13px}.crm-app .crm-map-api-note code{color:var(--crm-text)}@media (max-width:700px){.crm-app .crm-yandex-map{min-height:340px;height:60vh}}.crm-app .crm-yandex-map{position:relative;isolation:isolate}.crm-app .crm-yandex-map .crm-map-loading{position:absolute;z-index:20;inset:0;display:grid;place-items:center;min-height:0;padding:24px;background:var(--bsc-effect-rgba-239-244-249--94);color:var(--bsc-text-secondary);text-align:center}.crm-app .crm-yandex-map .crm-map-loading.is-error{color:var(--bsc-palette-8d2c35);background:var(--bsc-effect-rgba-255-245-246--96)}.crm-app .crm-yandex-map--mini{height:190px;min-height:190px;border-radius:7px}.crm-app .crm-yandex-map--mini .crm-map-loading{padding:12px;font-size:12px}.crm-app .crm-yandex-pin{position:relative;width:34px;height:42px;transform:translate(-17px,-38px);filter:drop-shadow(0 3px 4px var(--bsc-effect-rgba-3-15-28--28))}.crm-app .crm-yandex-pin::before{content:"";position:absolute;left:4px;top:2px;width:26px;height:26px;border:2px solid var(--bsc-white);border-radius:50% 50% 50% 4px;background:linear-gradient(145deg,var(--bsc-accent-hover),var(--bsc-accent));transform:rotate(-45deg);box-shadow:0 0 0 1px var(--bsc-effect-rgba-5-57-126--18)}.crm-app .crm-yandex-pin span{position:absolute;z-index:1;top:10px;left:12px;width:10px;height:10px;border:2px solid var(--bsc-white);border-radius:50%;background:var(--bsc-bg-panel-hover)}.crm-app .crm-yandex-balloon-link{display:inline-flex;margin-top:8px;color:var(--bsc-accent-hover);font-weight:700;text-decoration:none}.crm-app .crm-yandex-balloon-link:hover{text-decoration:underline}.crm-app .crm-yandex-map .ymaps-2-1-79-balloon__content{font-family:inherit}:root{--cs-bg:var(--bsc-bg-page);--cs-surface:var(--bsc-bg-panel);--cs-surface-2:var(--bsc-bg-panel-hover);--cs-surface-3:var(--bsc-bg-control);--cs-border:var(--bsc-border);--cs-border-strong:var(--bsc-border-strong);--cs-text:var(--bsc-text-primary);--cs-heading:var(--bsc-white);--cs-muted:var(--bsc-text-secondary);--cs-link:var(--bsc-link);--cs-accent:var(--bsc-accent);--cs-accent-hover:var(--bsc-accent-hover);--cs-focus:var(--bsc-focus);--cs-input-bg:var(--bsc-bg-control);--cs-placeholder:var(--bsc-text-muted);--crm-bg:var(--bsc-bg-page);--crm-sidebar:var(--bsc-bg-sidebar);--crm-surface:var(--bsc-bg-panel);--crm-surface-2:var(--bsc-bg-panel-hover);--crm-surface-3:var(--bsc-bg-control);--crm-line:var(--bsc-border);--crm-line-strong:var(--bsc-border-strong);--crm-ink:var(--bsc-text-primary);--crm-heading:var(--bsc-white);--crm-muted:var(--bsc-text-secondary);--crm-dim:var(--bsc-text-muted);--crm-accent:var(--bsc-accent);--crm-accent-hover:var(--bsc-accent-hover);--crm-accent-soft:var(--bsc-effect-rgba-75--134--232---18);--crm-link:var(--bsc-link);--crm-focus:var(--bsc-focus);--crm-input:var(--bsc-bg-control);--crm-ok:var(--bsc-status-success);--crm-warn:var(--bsc-status-warning);--crm-info:var(--bsc-link);--crm-violet:var(--bsc-chart-violet)}html,body,body.cs-body,body.crm-app{background-color:var(--bsc-bg-page);color:var(--bsc-text-primary)}body.crm-app{background:var(--bsc-bg-page)}.crm-app .crm-sidebar{background:var(--bsc-bg-sidebar);border-right-color:var(--bsc-border)}.crm-app .crm-brand-mark,.crm-app .crm-avatar{background:linear-gradient(145deg,var(--bsc-accent-hover),var(--bsc-accent-strong))}.crm-app button,.crm-app .btn-primary,.crm-app [type="submit"],.cs-button--primary,.cs-nav a[aria-current="page"]{background-color:var(--bsc-accent);border-color:var(--bsc-accent)}.crm-app button:hover,.crm-app .btn-primary:hover,.crm-app [type="submit"]:hover,.cs-button--primary:hover{background-color:var(--bsc-accent-hover);border-color:var(--bsc-accent-hover)}.crm-app input,.crm-app select,.crm-app textarea{background-color:var(--bsc-bg-control);color:var(--bsc-text-primary);border-color:var(--bsc-border)}.crm-app .crm-card,.crm-app .crm-panel,.crm-app .crm-widget,.crm-app .crm-column,.crm-app .crm-kanban-column{background-color:var(--bsc-bg-panel);border-color:var(--bsc-border)}.cs-header{background:var(--bsc-effect-rgba-34--35--41---96)}.cs-brand__mark{background:linear-gradient(145deg,var(--bsc-accent-hover),var(--bsc-accent-strong))}body.crm-app .crm-workspace,body.crm-app .crm-shell{background:var(--bsc-bg-page)}body.crm-app .crm-card,body.crm-app .crm-panel,body.crm-app .crm-widget,body.crm-app .crm-stat-card,body.crm-app .crm-table-wrap,body.crm-app .crm-form-section,body.crm-app .crm-detail-card,body.crm-app .crm-column,body.crm-app .crm-kanban-column,body.crm-app .crm-object-header,body.crm-app .crm-object-tabs,body.crm-app .crm-filter-panel{background-color:var(--bsc-bg-panel);border-color:var(--bsc-border)}body.crm-app .crm-topbar,body.crm-app .crm-search input,body.crm-app .crm-icon-btn,body.crm-app .crm-period,body.crm-app .crm-period button,body.crm-app .crm-select-button,body.crm-app input,body.crm-app select,body.crm-app textarea{background-color:var(--bsc-bg-control);border-color:var(--bsc-border);color:var(--bsc-text-primary)}body.crm-app .crm-nav-list a[aria-current="page"],body.crm-app .crm-side-link[aria-current="page"]{background:var(--bsc-bg-panel-hover);box-shadow:inset 0 0 0 1px var(--bsc-border-strong)}body.crm-app .crm-nav-list a[aria-current="page"]::before{background:var(--bsc-accent)}body.crm-app .crm-stat-card,body.crm-app .crm-card,body.crm-app .crm-panel{box-shadow:none}.crm-map-filter-grid{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(145px,1fr));gap:12px;align-items:end}.crm-map-filter-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--crm-muted,var(--bsc-text-muted))}.crm-map-filter-grid input,.crm-map-filter-grid select{width:100%;min-height:42px}.crm-map-legend{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:10px;color:var(--crm-muted,var(--bsc-text-muted));font-size:12px}.crm-map-legend span{display:inline-flex;align-items:center;gap:7px}.crm-map-legend-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:8px;color:var(--bsc-white);font-style:normal;font-weight:800}.crm-map-legend-icon.is-object{background:var(--bsc-accent)}.crm-map-legend-icon.is-task{background:var(--bsc-status-success)}.crm-map-legend-icon.is-maintenance{background:var(--bsc-status-warning)}.crm-map-pin{width:32px;height:32px;border:2px solid var(--bsc-white);border-radius:11px 11px 11px 3px;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 3px 10px var(--bsc-palette-0005);color:var(--bsc-white)}.crm-map-pin span{font:700 15px/1 Arial,sans-serif;transform:rotate(45deg)}.crm-map-pin.is-object{background:var(--bsc-accent)}.crm-map-pin.is-task{background:var(--bsc-status-success)}.crm-map-pin.is-maintenance{background:var(--bsc-status-warning)}.crm-map-balloon-type{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--bsc-accent);margin:4px 0}.crm-map-panel .crm-yandex-map{min-height:540px}@media(max-width:1050px){.crm-map-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-map-filter-grid .crm-map-search{grid-column:1/-1}}@media(max-width:600px){.crm-map-filter-grid{grid-template-columns:1fr}.crm-map-filter-grid .crm-map-search{grid-column:auto}.crm-map-panel .crm-yandex-map{min-height:420px}}.crm-finance-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 18px}.crm-finance-chart-card{min-width:0;overflow:hidden}.crm-finance-month-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:end;min-height:190px;padding:8px 2px 0}.crm-finance-month-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:180px;gap:5px}.crm-finance-month-value{font-size:9px;color:var(--crm-muted,var(--bsc-text-muted));height:22px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-finance-month-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:125px;background:var(--bsc-bg-panel-hover);border-radius:5px 5px 2px 2px;overflow:hidden}.crm-finance-month-track i{display:block;width:min(70%,22px);min-height:0;border-radius:4px 4px 0 0;transition:height .25s ease,filter .18s ease}.crm-finance-month-column:hover .crm-finance-month-track i{filter:brightness(1.25)}.crm-finance-month-column>span{font-size:9px;color:var(--crm-muted,var(--bsc-text-muted));white-space:nowrap}.crm-finance-chart-card{scroll-margin-top:20px}@media(max-width:900px){.crm-finance-chart-grid{grid-template-columns:1fr}.crm-finance-month-chart{gap:3px}.crm-finance-month-value{font-size:8px}}.cs-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--cs-border);border-radius:8px;background:#fff0;color:var(--cs-text);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.cs-theme-toggle:hover{background:var(--bsc-accent-soft);border-color:var(--cs-link)}.cs-theme-toggle:focus-visible{outline:2px solid var(--cs-link);outline-offset:2px}@media(max-width:760px){.cs-theme-toggle span{display:none}.cs-theme-toggle{width:36px;padding:7px}}html[data-crm-theme="light"]{color-scheme:light;--cs-bg:var(--bsc-bg-page);--cs-surface:var(--bsc-white);--cs-surface-2:var(--bsc-bg-panel-raised);--cs-surface-3:var(--bsc-bg-table-head);--cs-border:var(--bsc-border);--cs-border-strong:var(--bsc-border-strong);--cs-text:var(--bsc-text-primary);--cs-heading:var(--bsc-text-heading);--cs-muted:var(--bsc-text-secondary);--cs-link:var(--bsc-link);--cs-accent:var(--bsc-palette-3978dc);--cs-accent-hover:var(--bsc-palette-2868cc);--cs-input-bg:var(--bsc-white);--cs-placeholder:var(--bsc-text-muted)}html[data-crm-theme="light"] body{background:var(--bsc-bg-page)!important;color:var(--bsc-text-primary)!important}html[data-crm-theme="light"] .cs-header,html[data-crm-theme="light"] .cs-nav,html[data-crm-theme="light"] .cs-footer{background:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border)!important}html[data-crm-theme="light"] .cs-header *,html[data-crm-theme="light"] .cs-nav *{border-color:var(--bsc-border)}html[data-crm-theme="light"] .cs-nav a,html[data-crm-theme="light"] .cs-account a{color:var(--bsc-text-secondary)}html[data-crm-theme="light"] .cs-nav a:hover,html[data-crm-theme="light"] .cs-nav a[aria-current="page"]{background:var(--bsc-bg-panel-hover)!important;color:var(--bsc-link-hover)!important}html[data-crm-theme="light"] .cs-search input,html[data-crm-theme="light"] input,html[data-crm-theme="light"] select,html[data-crm-theme="light"] textarea{background-color:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border-control)!important}html[data-crm-theme="light"] input::placeholder,html[data-crm-theme="light"] textarea::placeholder{color:var(--bsc-text-muted)!important}html[data-crm-theme="light"] .crm-app{color:var(--bsc-text-primary)!important}html[data-crm-theme="light"] .crm-app .crm-card,html[data-crm-theme="light"] .crm-app .crm-panel,html[data-crm-theme="light"] .crm-app .crm-section,html[data-crm-theme="light"] .crm-app .crm-widget,html[data-crm-theme="light"] .crm-app .crm-object-header,html[data-crm-theme="light"] .crm-app .crm-object-tabs,html[data-crm-theme="light"] .crm-app .crm-toolbar,html[data-crm-theme="light"] .crm-app .crm-filter-panel,html[data-crm-theme="light"] .crm-app .crm-maint-items,html[data-crm-theme="light"] .crm-app .crm-maint-saved-items{background:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border)!important;box-shadow:0 2px 8px var(--bsc-shadow-soft)}html[data-crm-theme="light"] .crm-app .crm-table,html[data-crm-theme="light"] .crm-app table{background:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border)!important}html[data-crm-theme="light"] .crm-app .crm-table th,html[data-crm-theme="light"] .crm-app th{background:var(--bsc-bg-table-head)!important;color:var(--bsc-text-secondary)!important;border-color:var(--bsc-border)!important}html[data-crm-theme="light"] .crm-app .crm-table td,html[data-crm-theme="light"] .crm-app td{border-color:var(--bsc-border-subtle)!important}html[data-crm-theme="light"] .crm-app .crm-table tbody tr:hover,html[data-crm-theme="light"] .crm-app tbody tr:hover{background:var(--bsc-bg-panel-hover)!important}html[data-crm-theme="light"] .crm-app .crm-kanban-column,html[data-crm-theme="light"] .crm-app .crm-lead-card,html[data-crm-theme="light"] .crm-app .crm-task-card,html[data-crm-theme="light"] .crm-app .crm-event-card,html[data-crm-theme="light"] .crm-app .crm-list-card{background:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border)!important}html[data-crm-theme="light"] .crm-app .crm-muted,html[data-crm-theme="light"] .crm-app .text-muted,html[data-crm-theme="light"] .crm-app small{color:var(--bsc-text-secondary)}html[data-crm-theme="light"] .crm-app .crm-maint-complete{border-color:var(--bsc-border)!important}html[data-crm-theme="light"] .crm-app .crm-calendar-grid,html[data-crm-theme="light"] .crm-app .crm-calendar-day,html[data-crm-theme="light"] .crm-app .crm-calendar-hour,html[data-crm-theme="light"] .crm-app .crm-calendar-time-grid{background-color:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border)!important}html[data-crm-theme="light"] .crm-app .crm-calendar-hour:hover,html[data-crm-theme="light"] .crm-app .crm-calendar-day:hover{background-color:var(--bsc-bg-panel-hover)!important}html[data-crm-theme="light"] .crm-app .crm-finance-month-track{background:var(--bsc-bg-panel-hover)!important}html[data-crm-theme="light"] .crm-app .crm-map-panel,html[data-crm-theme="light"] .crm-app .crm-map-filter-grid{background:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border)!important}html[data-crm-theme="light"] .crm-app .crm-breadcrumbs,html[data-crm-theme="light"] .crm-app .crm-tabs{border-color:var(--bsc-border)!important}html[data-crm-theme="light"] .crm-app a:not(.crm-btn){color:var(--bsc-link)}html[data-crm-theme="light"] .crm-app .crm-btn--secondary,html[data-crm-theme="light"] .crm-app button:not(.crm-btn--primary):not(.btn-primary){border-color:var(--bsc-border-control)}html[data-crm-theme="light"] .crm-app .crm-status,html[data-crm-theme="light"] .crm-app .crm-badge{filter:saturate(.9)}html[data-crm-theme="light"] .crm-app .crm-finance-month-value,html[data-crm-theme="light"] .crm-app .crm-finance-month-column>span{color:var(--bsc-text-secondary)!important}html[data-crm-theme="light"] .crm-app .crm-map-search input{background:var(--bsc-white)!important;color:var(--bsc-text-primary)!important}html[data-crm-theme="light"] .crm-app .crm-calendar-scroll,html[data-crm-theme="light"] .crm-app .crm-calendar-scroll *{scrollbar-color:var(--bsc-palette-c1cad7) var(--bsc-bg-panel-raised)}html[data-crm-theme="light"] .crm-app .crm-dashboard-intro,html[data-crm-theme="light"] .crm-app .crm-stat-card,html[data-crm-theme="light"] .crm-app .crm-panel,html[data-crm-theme="light"] .crm-app .crm-chart-panel,html[data-crm-theme="light"] .crm-app .crm-status-chart-panel,html[data-crm-theme="light"] .crm-app .crm-upcoming-panel,html[data-crm-theme="light"] .crm-app .crm-finance-panel,html[data-crm-theme="light"] .crm-app .crm-finance-summary,html[data-crm-theme="light"] .crm-app .crm-task-row,html[data-crm-theme="light"] .crm-app .crm-select-button,html[data-crm-theme="light"] .crm-app .crm-period,html[data-crm-theme="light"] .crm-app .crm-empty,html[data-crm-theme="light"] .crm-app .crm-widget-head{background-color:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border)!important}html[data-crm-theme="light"] .crm-app .crm-stat-card small,html[data-crm-theme="light"] .crm-app .crm-widget-head p,html[data-crm-theme="light"] .crm-app .crm-dashboard-intro p,html[data-crm-theme="light"] .crm-app .crm-chart-x-labels,html[data-crm-theme="light"] .crm-app .crm-chart-y-labels,html[data-crm-theme="light"] .crm-app .crm-finance-foot,html[data-crm-theme="light"] .crm-app .crm-task-copy small,html[data-crm-theme="light"] .crm-app .crm-muted{color:var(--bsc-text-secondary)!important}html[data-crm-theme="light"] .crm-app .crm-stat-card strong,html[data-crm-theme="light"] .crm-app .crm-widget-head h2,html[data-crm-theme="light"] .crm-app .crm-widget-head h3,html[data-crm-theme="light"] .crm-app .crm-task-copy strong,html[data-crm-theme="light"] .crm-app .crm-finance-summary strong{color:var(--bsc-text-heading)!important}html[data-crm-theme="light"] .crm-app .crm-chart-gridline{stroke:var(--bsc-chart-grid)!important}html[data-crm-theme="light"] .crm-app .crm-line-chart text,html[data-crm-theme="light"] .crm-app .crm-chart-x-labels text,html[data-crm-theme="light"] .crm-app .crm-chart-y-labels text{fill:var(--bsc-text-secondary)!important}html[data-crm-theme="light"] .crm-app .crm-status-legend,html[data-crm-theme="light"] .crm-app .crm-status-legend span,html[data-crm-theme="light"] .crm-app .crm-chart-legend{color:var(--bsc-text-secondary)!important}html[data-crm-theme="light"] .crm-app .crm-finance-summary.is-positive{color:var(--bsc-status-success-strong)!important}html[data-crm-theme="light"] .cs-hero{color:var(--bsc-bg-panel-raised)!important;background:linear-gradient(135deg,var(--bsc-bg-panel) 0%,var(--bsc-bg-page) 100%)!important;border-color:var(--bsc-border)!important}html[data-crm-theme="light"] .cs-hero h1,html[data-crm-theme="light"] .cs-hero h2,html[data-crm-theme="light"] .cs-hero h3,html[data-crm-theme="light"] .cs-hero p,html[data-crm-theme="light"] .cs-hero li,html[data-crm-theme="light"] .cs-hero strong,html[data-crm-theme="light"] .cs-hero label{color:var(--bsc-bg-panel-raised)!important}html[data-crm-theme="light"] .cs-hero .cs-muted,html[data-crm-theme="light"] .cs-hero small{color:var(--bsc-text-secondary)!important}html[data-crm-theme="light"] .cs-hero input,html[data-crm-theme="light"] .cs-hero select,html[data-crm-theme="light"] .cs-hero textarea{background:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border-control)!important}html[data-crm-theme="light"] .crm-app .crm-card h1,html[data-crm-theme="light"] .crm-app .crm-card h2,html[data-crm-theme="light"] .crm-app .crm-card h3,html[data-crm-theme="light"] .crm-app .crm-panel h1,html[data-crm-theme="light"] .crm-app .crm-panel h2,html[data-crm-theme="light"] .crm-app .crm-panel h3{color:var(--bsc-text-heading)!important}html[data-crm-theme="light"] .cs-main .cs-hero,html[data-crm-theme="light"] .cs-main .cs-panel,html[data-crm-theme="light"] .cs-main .auth-card,html[data-crm-theme="light"] .cs-main .auth-shell,html[data-crm-theme="light"] .cs-main .cs-card{background:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border)!important;box-shadow:0 8px 24px var(--bsc-effect-rgba-28-45-72--08)!important}html[data-crm-theme="light"] .cs-main .cs-hero h1,html[data-crm-theme="light"] .cs-main .cs-hero h2,html[data-crm-theme="light"] .cs-main .cs-hero h3,html[data-crm-theme="light"] .cs-main .cs-hero p,html[data-crm-theme="light"] .cs-main .cs-hero li,html[data-crm-theme="light"] .cs-main .cs-hero strong,html[data-crm-theme="light"] .cs-main .cs-hero .cs-kicker,html[data-crm-theme="light"] .cs-main .cs-panel h1,html[data-crm-theme="light"] .cs-main .cs-panel h2,html[data-crm-theme="light"] .cs-main .cs-panel h3,html[data-crm-theme="light"] .cs-main .cs-panel p,html[data-crm-theme="light"] .cs-main .cs-panel label,html[data-crm-theme="light"] .cs-main .cs-panel strong,html[data-crm-theme="light"] .cs-main .auth-card h1,html[data-crm-theme="light"] .cs-main .auth-card h2,html[data-crm-theme="light"] .cs-main .auth-card p,html[data-crm-theme="light"] .cs-main .auth-card label,html[data-crm-theme="light"] .cs-main .auth-shell h1,html[data-crm-theme="light"] .cs-main .auth-shell h2,html[data-crm-theme="light"] .cs-main .auth-shell p,html[data-crm-theme="light"] .cs-main .auth-shell label{color:var(--bsc-text-primary)!important}html[data-crm-theme="light"] .cs-main .cs-hero .cs-muted,html[data-crm-theme="light"] .cs-main .cs-hero small,html[data-crm-theme="light"] .cs-main .cs-panel .cs-muted,html[data-crm-theme="light"] .cs-main .cs-panel .muted,html[data-crm-theme="light"] .cs-main .cs-panel .hint,html[data-crm-theme="light"] .cs-main .auth-card .muted,html[data-crm-theme="light"] .cs-main .auth-card .hint{color:var(--bsc-text-secondary)!important}html[data-crm-theme="light"] .cs-main .cs-panel input:not([type="checkbox"]):not([type="radio"]),html[data-crm-theme="light"] .cs-main .cs-panel select,html[data-crm-theme="light"] .cs-main .cs-panel textarea,html[data-crm-theme="light"] .cs-main .auth-card input:not([type="checkbox"]):not([type="radio"]),html[data-crm-theme="light"] .cs-main .auth-card select,html[data-crm-theme="light"] .cs-main .auth-card textarea,html[data-crm-theme="light"] .cs-main .auth-shell input:not([type="checkbox"]):not([type="radio"]),html[data-crm-theme="light"] .cs-main .auth-shell select,html[data-crm-theme="light"] .cs-main .auth-shell textarea{background:var(--bsc-white)!important;color:var(--bsc-text-primary)!important;border-color:var(--bsc-border-control)!important;color-scheme:light!important}html[data-crm-theme="light"] .cs-main .cs-panel input::placeholder,html[data-crm-theme="light"] .cs-main .cs-panel textarea::placeholder,html[data-crm-theme="light"] .cs-main .auth-card input::placeholder,html[data-crm-theme="light"] .cs-main .auth-card textarea::placeholder{color:var(--bsc-text-muted)!important}:root{color-scheme:dark;--bsc-bg-page:var(--bsc-palette-222329);--bsc-bg-sidebar:var(--bsc-palette-1e1f25);--bsc-bg-panel:var(--bsc-palette-292a31);--bsc-bg-panel-hover:var(--bsc-palette-32343d);--bsc-bg-panel-raised:var(--bsc-palette-32343d);--bsc-bg-control:var(--bsc-palette-25262c);--bsc-bg-table-head:var(--bsc-palette-25262c);--bsc-bg-overlay:var(--bsc-effect-rgba-34-35-41--80);--bsc-border:var(--bsc-palette-41434c);--bsc-border-strong:var(--bsc-palette-565963);--bsc-border-control:var(--bsc-palette-565963);--bsc-border-subtle:var(--bsc-effect-rgba-180-181-189--18);--bsc-text-primary:var(--bsc-palette-f1f1f4);--bsc-text-heading:var(--bsc-palette-ffffff);--bsc-text-secondary:var(--bsc-palette-b4b5bd);--bsc-text-muted:var(--bsc-palette-92939d);--bsc-text-on-accent:var(--bsc-palette-ffffff);--bsc-white:var(--bsc-palette-ffffff);--bsc-link:var(--bsc-palette-78a9ff);--bsc-link-hover:var(--bsc-palette-9fc1ff);--bsc-accent:var(--bsc-palette-4b86e8);--bsc-accent-hover:var(--bsc-palette-6097f2);--bsc-accent-strong:var(--bsc-palette-1769ed);--bsc-accent-soft:var(--bsc-effect-rgba-75-134-232--16);--bsc-accent-glow:var(--bsc-effect-rgba-75-134-232--08);--bsc-accent-glow-strong:var(--bsc-effect-rgba-75-134-232--28);--bsc-focus:var(--bsc-palette-ffd166);--bsc-input-bg:var(--bsc-palette-25262c);--bsc-placeholder:var(--bsc-palette-92939d);--bsc-button-primary-bg:var(--bsc-palette-4b86e8);--bsc-button-primary-hover:var(--bsc-palette-6097f2);--bsc-button-primary-text:var(--bsc-palette-ffffff);--bsc-button-secondary-bg:var(--bsc-palette-32343d);--bsc-button-secondary-hover:var(--bsc-palette-41434c);--bsc-button-secondary-text:var(--bsc-palette-f1f1f4);--bsc-status-success:var(--bsc-palette-34d399);--bsc-status-success-strong:var(--bsc-palette-087f5b);--bsc-status-success-text:var(--bsc-palette-a7f3d0);--bsc-status-warning:var(--bsc-palette-fbbf24);--bsc-status-danger:var(--bsc-palette-fb7185);--bsc-status-danger-strong:var(--bsc-palette-7f1d24);--bsc-status-danger-text:var(--bsc-palette-fecaca);--bsc-status-info:var(--bsc-palette-60a5fa);--bsc-chart-blue:var(--bsc-palette-3284ff);--bsc-chart-green:var(--bsc-palette-22d3a1);--bsc-chart-red:var(--bsc-palette-fb7185);--bsc-chart-violet:var(--bsc-palette-a78bfa);--bsc-chart-cyan:var(--bsc-palette-22d3ee);--bsc-chart-slate:var(--bsc-palette-64748b);--bsc-chart-grid:var(--bsc-palette-41434c);--bsc-chart-label:var(--bsc-palette-b4b5bd);--bsc-danger-soft:var(--bsc-effect-rgba-248-113-113--12);--bsc-danger-border:var(--bsc-effect-rgba-248-113-113--4);--bsc-success-soft:var(--bsc-effect-rgba-34-197-94--10);--bsc-success-border:var(--bsc-effect-rgba-34-197-94--35);--bsc-header-overlay:var(--bsc-effect-rgba-10-8-8--92);--bsc-shadow-color:var(--bsc-effect-rgba-0-0-0--45);--bsc-shadow-soft:var(--bsc-effect-rgba-28-45-72--04);--bsc-shadow-panel:0 10px 28px var(--bsc-effect-rgba-0-0-0--18);--bsc-radius-sm:6px;--bsc-radius-md:10px;--bsc-radius-lg:16px;--bsc-font-body:Inter, system-ui, -apple-system, "Segoe UI", sans-serif}html[data-crm-theme="light"]{color-scheme:light;--bsc-bg-page:var(--bsc-bg-page);--bsc-bg-sidebar:var(--bsc-palette-ffffff);--bsc-bg-panel:var(--bsc-palette-ffffff);--bsc-bg-panel-hover:var(--bsc-bg-panel-hover);--bsc-bg-panel-raised:var(--bsc-bg-panel-raised);--bsc-bg-control:var(--bsc-palette-ffffff);--bsc-bg-table-head:var(--bsc-bg-table-head);--bsc-bg-overlay:var(--bsc-effect-rgba-255-255-255--94);--bsc-border:var(--bsc-palette-d6dce5);--bsc-border-strong:var(--bsc-palette-c2cad6);--bsc-border-control:var(--bsc-palette-cbd4e0);--bsc-border-subtle:var(--bsc-palette-e1e6ed);--bsc-text-primary:var(--bsc-palette-253044);--bsc-text-heading:var(--bsc-palette-141c2b);--bsc-text-secondary:var(--bsc-palette-52647d);--bsc-text-muted:var(--bsc-palette-65748b);--bsc-text-on-accent:var(--bsc-palette-ffffff);--bsc-link:var(--bsc-palette-2463c7);--bsc-link-hover:var(--bsc-palette-174fa7);--bsc-accent:var(--bsc-palette-3978dc);--bsc-accent-hover:var(--bsc-palette-2868cc);--bsc-accent-strong:var(--bsc-palette-2868cc);--bsc-accent-soft:var(--bsc-effect-rgba-57-120-220--12);--bsc-accent-glow:var(--bsc-effect-rgba-57-120-220--07);--bsc-accent-glow-strong:var(--bsc-effect-rgba-57-120-220--22);--bsc-focus:var(--bsc-palette-2868cc);--bsc-input-bg:var(--bsc-palette-ffffff);--bsc-placeholder:var(--bsc-palette-8491a5);--bsc-button-primary-bg:var(--bsc-palette-3978dc);--bsc-button-primary-hover:var(--bsc-palette-2868cc);--bsc-button-primary-text:var(--bsc-palette-ffffff);--bsc-button-secondary-bg:var(--bsc-bg-panel-raised);--bsc-button-secondary-hover:var(--bsc-bg-panel-hover);--bsc-button-secondary-text:var(--bsc-palette-253044);--bsc-status-success-text:var(--bsc-palette-087f5b);--bsc-status-danger-text:var(--bsc-palette-9f1239);--bsc-chart-grid:var(--bsc-palette-dfe5ed);--bsc-chart-label:var(--bsc-palette-52647d);--bsc-header-overlay:var(--bsc-effect-rgba-255-255-255--96);--bsc-shadow-color:var(--bsc-effect-rgba-28-45-72--14);--bsc-shadow-soft:var(--bsc-effect-rgba-28-45-72--04);--bsc-shadow-panel:0 4px 18px var(--bsc-effect-rgba-28-45-72--08)}:root{--bsc-palette-000:#000;--bsc-palette-0005:#0005;--bsc-palette-07111c:#07111c;--bsc-palette-07111c55:#07111c55;--bsc-palette-0759b5:#0759b5;--bsc-palette-087f5b:#087f5b;--bsc-palette-0b2b25:#0b2b25;--bsc-palette-10271f:#10271f;--bsc-palette-141c2b:#141c2b;--bsc-palette-164e78:#164e78;--bsc-palette-174fa7:#174fa7;--bsc-palette-1769ed:#1769ed;--bsc-palette-176b53:#176b53;--bsc-palette-17c897:#17c897;--bsc-palette-19c99a:#19c99a;--bsc-palette-1c2d3e:#1c2d3e;--bsc-palette-1e1f25:#1e1f25;--bsc-palette-20364c:#20364c;--bsc-palette-21364b:#21364b;--bsc-palette-222329:#222329;--bsc-palette-22232966:#22232966;--bsc-palette-22232999:#22232999;--bsc-palette-222329cc:#222329cc;--bsc-palette-223b53:#223b53;--bsc-palette-22d3a1:#22d3a1;--bsc-palette-22d3ee:#22d3ee;--bsc-palette-23384b:#23384b;--bsc-palette-2384ff:#2384ff;--bsc-palette-24415a:#24415a;--bsc-palette-24415c:#24415c;--bsc-palette-24425e:#24425e;--bsc-palette-2463c7:#2463c7;--bsc-palette-24d0a2:#24d0a2;--bsc-palette-25262c:#25262c;--bsc-palette-253044:#253044;--bsc-palette-254463:#254463;--bsc-palette-26435d:#26435d;--bsc-palette-2686ff:#2686ff;--bsc-palette-26d9bb:#26d9bb;--bsc-palette-28425b:#28425b;--bsc-palette-2868cc:#2868cc;--bsc-palette-292a31:#292a31;--bsc-palette-292a31e8:#292A31e8;--bsc-palette-295b84:#295b84;--bsc-palette-2a4a66:#2a4a66;--bsc-palette-32343d:#32343d;--bsc-palette-3284ff:#3284ff;--bsc-palette-32d6a0:#32d6a0;--bsc-palette-34d399:#34d399;--bsc-palette-351923:#351923;--bsc-palette-36d6a1:#36d6a1;--bsc-palette-3978dc:#3978dc;--bsc-palette-3c5c7a:#3c5c7a;--bsc-palette-41434c:#41434c;--bsc-palette-4b86e8:#4b86e8;--bsc-palette-4b86e838:#4b86e838;--bsc-palette-4ce6b9:#4ce6b9;--bsc-palette-4e647a:#4e647a;--bsc-palette-51a0ff:#51a0ff;--bsc-palette-52647d:#52647d;--bsc-palette-54d8a9:#54d8a9;--bsc-palette-565963:#565963;--bsc-palette-58a0ff:#58a0ff;--bsc-palette-6097f2:#6097f2;--bsc-palette-609eff:#609eff;--bsc-palette-60a5fa:#60a5fa;--bsc-palette-64748b:#64748b;--bsc-palette-65748b:#65748b;--bsc-palette-66a6ff:#66a6ff;--bsc-palette-68a8ff:#68a8ff;--bsc-palette-70b5ff:#70b5ff;--bsc-palette-73e2ba:#73e2ba;--bsc-palette-758ca3:#758ca3;--bsc-palette-763342:#763342;--bsc-palette-7699ba:#7699ba;--bsc-palette-7891aa:#7891aa;--bsc-palette-78a9ff:#78a9ff;--bsc-palette-79b9ff:#79b9ff;--bsc-palette-7cb6ff:#7cb6ff;--bsc-palette-7f1d24:#7f1d24;--bsc-palette-80b6ff:#80b6ff;--bsc-palette-8299b0:#8299b0;--bsc-palette-82b7ed:#82b7ed;--bsc-palette-82d83d:#82d83d;--bsc-palette-83baff:#83baff;--bsc-palette-8491a5:#8491a5;--bsc-palette-84b8f5:#84b8f5;--bsc-palette-8c98aa:#8c98aa;--bsc-palette-8cbaff:#8cbaff;--bsc-palette-8d2c35:#8d2c35;--bsc-palette-8ec0ff:#8ec0ff;--bsc-palette-8fc2ff:#8fc2ff;--bsc-palette-92939d:#92939d;--bsc-palette-92c4ff:#92c4ff;--bsc-palette-9bc7ff:#9bc7ff;--bsc-palette-9da8b9:#9da8b9;--bsc-palette-9f1239:#9f1239;--bsc-palette-9fc1ff:#9fc1ff;--bsc-palette-a78bfa:#a78bfa;--bsc-palette-a7bbd0:#a7bbd0;--bsc-palette-a7f3d0:#a7f3d0;--bsc-palette-a879f5:#a879f5;--bsc-palette-a9b4c3:#a9b4c3;--bsc-palette-b4b5bd:#b4b5bd;--bsc-palette-b7c5d8:#b7c5d8;--bsc-palette-bac8d3:#bac8d3;--bsc-palette-bacbdd:#bacbdd;--bsc-palette-c1cad7:#c1cad7;--bsc-palette-c1d5e8:#c1d5e8;--bsc-palette-c2cad6:#c2cad6;--bsc-palette-c3ddf5:#c3ddf5;--bsc-palette-c3ddff:#c3ddff;--bsc-palette-cbd4e0:#cbd4e0;--bsc-palette-d4e4f4:#d4e4f4;--bsc-palette-d5e3f1:#d5e3f1;--bsc-palette-d6dce5:#d6dce5;--bsc-palette-d6e0e7:#d6e0e7;--bsc-palette-d8e8f8:#d8e8f8;--bsc-palette-d9eaff:#d9eaff;--bsc-palette-dce4ef:#dce4ef;--bsc-palette-dce7e9:#dce7e9;--bsc-palette-dfe5ed:#dfe5ed;--bsc-palette-e1e6ed:#e1e6ed;--bsc-palette-e3262e:#e3262e;--bsc-palette-e3effb:#e3effb;--bsc-palette-e5484d:#e5484d;--bsc-palette-edf5fb:#edf5fb;--bsc-palette-eff6ff:#eff6ff;--bsc-palette-f0f6fd:#f0f6fd;--bsc-palette-f1f1f4:#f1f1f4;--bsc-palette-f3f5f7:#f3f5f7;--bsc-palette-f45b69:#f45b69;--bsc-palette-f4f5f7:#f4f5f7;--bsc-palette-f4f6fa:#f4f6fa;--bsc-palette-f5b942:#f5b942;--bsc-palette-f6ba3b:#f6ba3b;--bsc-palette-f9ca53:#f9ca53;--bsc-palette-fb7185:#fb7185;--bsc-palette-fbbf24:#fbbf24;--bsc-palette-fde68a:#fde68a;--bsc-palette-fecaca:#fecaca;--bsc-palette-ff9292:#ff9292;--bsc-palette-ffc4ce:#ffc4ce;--bsc-palette-ffd166:#ffd166;--bsc-palette-ffffff:#ffffff;--bsc-palette-ffffff30:#ffffff30;--bsc-palette-ffffff50:#ffffff50;--bsc-palette-ffffffd9:#ffffffd9;--bsc-effect-rgba-0--0--0---25:rgba(0, 0, 0, .25);--bsc-effect-rgba-0-0-0--16:rgba(0,0,0,.16);--bsc-effect-rgba-0-0-0--18:rgba(0,0,0,.18);--bsc-effect-rgba-0-0-0--2:rgba(0,0,0,.2);--bsc-effect-rgba-0-0-0--25:rgba(0,0,0,.25);--bsc-effect-rgba-0-0-0--35:rgba(0,0,0,.35);--bsc-effect-rgba-0-0-0--45:rgba(0,0,0,.45);--bsc-effect-rgba-10-8-8--92:rgba(10,8,8,.92);--bsc-effect-rgba-180-181-189--18:rgba(180,181,189,.18);--bsc-effect-rgba-185--28--36---14:rgba(185, 28, 36, .14);--bsc-effect-rgba-185--28--36---18:rgba(185, 28, 36, .18);--bsc-effect-rgba-220--38--48---55:rgba(220, 38, 48, .55);--bsc-effect-rgba-23--105--237---16:rgba(23, 105, 237, .16);--bsc-effect-rgba-239-244-249--94:rgba(239,244,249,.94);--bsc-effect-rgba-248--113--113---12:rgba(248, 113, 113, .12);--bsc-effect-rgba-248-113-113--12:rgba(248,113,113,.12);--bsc-effect-rgba-248-113-113--2:rgba(248,113,113,.2);--bsc-effect-rgba-248-113-113--4:rgba(248,113,113,.4);--bsc-effect-rgba-251-191-36--12:rgba(251,191,36,.12);--bsc-effect-rgba-251-191-36--14:rgba(251,191,36,.14);--bsc-effect-rgba-251-191-36--2:rgba(251,191,36,.2);--bsc-effect-rgba-255-245-246--96:rgba(255,245,246,.96);--bsc-effect-rgba-255-255-255--008:rgba(255,255,255,.008);--bsc-effect-rgba-255-255-255--94:rgba(255,255,255,.94);--bsc-effect-rgba-255-255-255--96:rgba(255,255,255,.96);--bsc-effect-rgba-28-45-72--04:rgba(28,45,72,.04);--bsc-effect-rgba-28-45-72--08:rgba(28,45,72,.08);--bsc-effect-rgba-28-45-72--14:rgba(28,45,72,.14);--bsc-effect-rgba-3-15-28--28:rgba(3,15,28,.28);--bsc-effect-rgba-34--35--41---96:rgba(34, 35, 41, .96);--bsc-effect-rgba-34-197-94--10:rgba(34,197,94,.10);--bsc-effect-rgba-34-197-94--35:rgba(34,197,94,.35);--bsc-effect-rgba-34-211-161--14:rgba(34,211,161,.14);--bsc-effect-rgba-34-35-41--80:rgba(34,35,41,.80);--bsc-effect-rgba-34-35-41--92:rgba(34,35,41,.92);--bsc-effect-rgba-34-35-41--96:rgba(34,35,41,.96);--bsc-effect-rgba-5-57-126--18:rgba(5,57,126,.18);--bsc-effect-rgba-52--211--153---12:rgba(52, 211, 153, .12);--bsc-effect-rgba-52-211-153--1:rgba(52,211,153,.1);--bsc-effect-rgba-52-211-153--12:rgba(52,211,153,.12);--bsc-effect-rgba-52-211-153--2:rgba(52,211,153,.2);--bsc-effect-rgba-52-211-153--3:rgba(52,211,153,.3);--bsc-effect-rgba-57-120-220--07:rgba(57,120,220,.07);--bsc-effect-rgba-57-120-220--12:rgba(57,120,220,.12);--bsc-effect-rgba-57-120-220--22:rgba(57,120,220,.22);--bsc-effect-rgba-65-139-255--2:rgba(65,139,255,.2);--bsc-effect-rgba-75--134--232---18:rgba(75, 134, 232, .18);--bsc-effect-rgba-75-134-232--08:rgba(75,134,232,.08);--bsc-effect-rgba-75-134-232--10:rgba(75,134,232,.10);--bsc-effect-rgba-75-134-232--16:rgba(75,134,232,.16);--bsc-effect-rgba-75-134-232--24:rgba(75,134,232,.24);--bsc-effect-rgba-75-134-232--28:rgba(75,134,232,.28);--bsc-effect-rgba-75-134-232--55:rgba(75,134,232,.55);--bsc-effect-rgba-96-165-250--13:rgba(96,165,250,.13);--bsc-effect-rgba-96-165-250--2:rgba(96,165,250,.2)}.cs-body,.cs-body *{min-width:0}.cs-body img,.cs-body video,.cs-body canvas,.cs-body svg{max-width:100%}.cs-main{overflow-wrap:anywhere}.cs-main table,.cs-main pre{max-width:100%}.cs-main .table-responsive,.cs-main .cs-table-wrap{max-width:100%;overflow-x:auto}@media (max-width:1000px){.cs-header__bar{width:calc(100% - 28px);gap:10px 14px}.cs-search{flex:1 1 320px;max-width:none}.cs-account{gap:8px}.cs-nav__list{width:calc(100% - 28px);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.cs-nav__list>li{flex:0 0 auto}.cs-main .site-profile-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){.cs-header__bar{width:calc(100% - 20px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0}.cs-brand{grid-column:1;grid-row:1}.cs-account{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.cs-account>.cs-link{display:none}.cs-search{grid-column:1 / -1;grid-row:2;width:100%;display:flex}.cs-search input{min-width:0;flex:1 1 auto;width:100%}.cs-nav__list{width:calc(100% - 20px);padding:5px 0;gap:4px}.cs-nav__list a{white-space:nowrap;min-height:38px}.cs-main{padding-left:10px;padding-right:10px}.cs-main .cs-panel,.cs-main .auth-card,.cs-main .auth-shell,.cs-main .site-profile-card{padding:16px;border-radius:14px}.cs-main .cs-hero h1,.cs-main h1{font-size:clamp(26px, 7vw, 38px);line-height:1.12}.cs-main .cs-hero{padding:clamp(18px, 5vw, 30px)}.cs-main .cs-grid,.cs-main .card-grid,.cs-main .site-profile-grid,.cs-main .cs-columns,.cs-main .cs-feature-grid{grid-template-columns:minmax(0,1fr)!important}.cs-main form .form-row,.cs-main .form-grid{grid-template-columns:minmax(0,1fr)!important}.cs-main input,.cs-main select,.cs-main textarea{max-width:100%}.cs-main button,.cs-main .cs-btn{min-height:40px}.crm-app .crm-map-filter-grid,.crm-app .crm-finance-chart-grid{grid-template-columns:minmax(0,1fr)}.crm-app .crm-yandex-map,.crm-app #crm-yandex-map{min-height:320px}}@media (max-width:420px){.cs-header__bar{width:calc(100% - 14px)}.cs-brand__text{font-size:13px}.cs-account{gap:5px}.cs-account .cs-btn{padding:7px 9px}.cs-nav__list{width:calc(100% - 14px)}.cs-main{padding-left:7px;padding-right:7px}.cs-main .cs-panel,.cs-main .auth-card,.cs-main .auth-shell{padding:12px}.cs-main .cs-hero h1,.cs-main h1{font-size:25px}.cs-main .cs-btn,.cs-main button[type=submit]{width:100%}.cs-main .actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}html[data-crm-theme="light"] .cs-body{color:var(--bsc-text-primary);background:var(--bsc-bg-page)}html[data-crm-theme="light"] .cs-body .cs-panel,html[data-crm-theme="light"] .cs-body .auth-card,html[data-crm-theme="light"] .cs-body .auth-shell,html[data-crm-theme="light"] .cs-body .site-profile-card{color:var(--bsc-text-primary);background:var(--bsc-bg-panel);border-color:var(--bsc-border)}html[data-crm-theme="light"] .cs-body .cs-panel h1,html[data-crm-theme="light"] .cs-body .cs-panel h2,html[data-crm-theme="light"] .cs-body .cs-panel h3,html[data-crm-theme="light"] .cs-body .auth-card h1,html[data-crm-theme="light"] .cs-body .auth-card h2{color:var(--bsc-text-heading)}html[data-crm-theme="light"] .cs-body .cs-panel p,html[data-crm-theme="light"] .cs-body .auth-card p{color:var(--bsc-text-secondary)}html[data-crm-theme="light"] .cs-body .cs-hero{background:var(--bsc-bg-panel);color:var(--bsc-text-primary);border-color:var(--bsc-border)}html[data-crm-theme="light"] .cs-body .cs-hero h1,html[data-crm-theme="light"] .cs-body .cs-hero h2{color:var(--bsc-text-heading)}html[data-crm-theme="light"] .cs-body .cs-hero p{color:var(--bsc-text-secondary)}