:root{--da-canvas:#f2f3f6;--da-card-radius:18px;--da-field:#f4f5f8;--da-field-hover:#eceef2}html,body{background:var(--da-canvas)}.appShell{grid-template-columns:var(--da-sidebar-width) minmax(0, 1fr);height:100dvh;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr);gap:24px;margin:0;padding:12px}.appShell .sidebar{background:var(--da-paper);border-radius:22px;flex-direction:column;min-height:0;padding:20px 12px 12px;display:flex}.sidebarHead{justify-content:space-between;align-items:center;gap:var(--da-space-2);padding:0 10px 16px;display:flex}.appShell .brandLogo{width:auto;height:auto;color:var(--da-text);align-items:center;gap:12px;text-decoration:none;display:flex}.appShell .brandLogo img{width:58px;height:auto}.brandLogo span{color:var(--da-muted);font-size:12px;font-weight:600;line-height:1.25}.appShell .sidebarClose{display:none}.appShell .sidebarNav{flex:1;min-height:0;padding:0 0 12px}.appShell .navStandalone{border-bottom:0;margin-bottom:4px;padding-bottom:0}.appShell .navGroup{margin-bottom:0}.appShell .navGroupButton{min-height:44px;color:var(--da-muted);letter-spacing:0;padding:14px 12px 6px;font-size:12px;font-weight:600}.appShell .navGroupButton:hover{color:var(--da-text)}.appShell .navGroupItems{gap:2px}.appShell .navItem{min-height:42px;color:var(--da-text);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:9px 12px;font-size:14.5px;font-weight:500}.appShell .navItem .icon{color:var(--da-muted)}.appShell .navItem:hover{background:var(--da-surface)}.appShell .navItem.isActive{background:var(--da-blue-soft);color:var(--da-blue);font-weight:600}.appShell .navItem.isActive .icon{color:var(--da-blue)}.appShell .navTreeRow{position:relative}.appShell .navTreeRow>.navItem{padding-right:44px}.appShell .navTreeRow>.navItem.isInside .icon{color:var(--da-blue)}.appShell .navTreeToggle{width:34px;height:34px;color:var(--da-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.appShell .navTreeToggle:hover{background:var(--da-paper);color:var(--da-text)}.appShell .navTreeToggle:focus-visible{outline:3px solid var(--da-blue);outline-offset:-2px}.appShell .navTreeToggle .icon{transition:transform .15s}.appShell .navTree.isOpen .navTreeToggle .icon{transform:rotate(180deg)}.appShell .navSubItems{gap:2px;margin:2px 0 4px;padding-left:32px;display:grid}.appShell .navSubItem{border-radius:var(--da-radius-sm);min-height:38px;color:var(--da-text-soft);align-items:center;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.appShell .navSubItem:hover{background:var(--da-surface);color:var(--da-text)}.appShell .navSubItem.isActive{background:var(--da-blue-soft);color:var(--da-blue);font-weight:600}.appShell .sidebarOperator{min-height:0;padding:12px 6px 2px 8px}.appMain{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;container:staff-main/inline-size}@container staff-main (max-width:800px){.topbarActions [data-toolbar-label]{display:none}}.appShell .appTopbar{border:0;align-items:center;gap:10px;width:100%;min-width:0;max-width:1460px;margin:0 auto;padding:8px 20px 10px 0;display:flex}.topbarActions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.appShell .globalSearch{background:var(--da-paper);border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:min(540px,100%);height:44px;padding:0 12px 0 16px}.appShell .globalSearch:focus-within{box-shadow:0 0 0 2px var(--da-blue-line)}.appShell .globalSearch input{font-size:var(--da-text-md)}.globalSearch kbd{border:1px solid var(--da-line);color:var(--da-muted);font:inherit;border-radius:6px;padding:1px 7px;font-size:12px}.appShell .menuButton{background:var(--da-paper)}.appShell .appContent{padding:8px 12px 40px 0}.appShell .pageShell{max-width:1440px;padding:8px 0 var(--da-space-4)}.appShell .pageHeader{align-items:center;padding:8px 0 20px}.appShell .pageHeader h1{margin:2px 0 4px}.pageHeaderMain{align-items:center;gap:16px;min-width:0;display:flex}.appShell .eyebrow{color:var(--da-muted);letter-spacing:0;font-size:13px;font-weight:600}.appShell .introText{color:var(--da-text-soft);font-size:14.5px}.appShell .button{border-radius:12px;min-height:44px;font-size:14.5px;font-weight:600}.appShell .buttonPrimary{background:var(--da-blue);color:#fff}.appShell .buttonPrimary:hover{background:var(--da-blue-dark)}.appShell .buttonSecondary{border-color:var(--da-line);background:var(--da-paper)}.appShell .buttonSecondary:hover{background:var(--da-surface)}.appShell .buttonTint{background:var(--da-blue-soft);color:var(--da-blue)}.appShell .buttonTint:hover{background:#dde0fb}.appShell .buttonNeutral{background:var(--da-surface-strong);color:var(--da-text)}.appShell .buttonNeutral:hover{background:#e4e6ee}.appShell :is(.dataSection,.detailSection,.clientRailSection,.clientHistory,.analyticsDiagnostics,.clientConversionSummary,.reportEditor,.reportMatches,.moduleCard,.dashboardBlock,.securityStep,.dataReviewClaim,.dataReviewConfirm,.dataReviewClarify,.accountPreviewBadge){border-radius:var(--da-card-radius);background:var(--da-paper);border:0}.appShell .dataToolbar{background:var(--da-paper);border-bottom:0;min-height:0;padding:18px 22px 14px}.appShell .dataToolbar h2{font-size:var(--da-text-lg);font-weight:650}.appShell .dataToolbar p{font-size:13.5px}.appShell .dataFootnote{background:var(--da-paper)}.appShell .duplicateActions,.appShell .syncControl{background:var(--da-paper);border:0}.appShell :is(.metricStrip,.dashboardMetrics,.dealMetrics,.duplicateSummary,.reportSummary,.matchSummary,.visitFunnel){background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.appShell :is(.metricStrip,.dashboardMetrics,.dealMetrics,.duplicateSummary,.reportSummary,.matchSummary)>:is(article,div),.appShell .visitFunnel>a{background:var(--da-paper);border:0;border-radius:16px}.appShell .dealMetrics article{padding:16px 18px}.appShell .dealMetrics span{color:var(--da-muted);font-size:13.5px;font-weight:500}.appShell .dealMetrics strong{letter-spacing:-.01em;font-size:clamp(20px,1.7vw,24px);font-weight:700}.appShell .visitFunnel a[aria-current=page]{background:var(--da-paper);box-shadow:inset 0 0 0 2px var(--da-blue)}.metricCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:20px;display:grid}.metricCard{background:var(--da-paper);min-width:0;color:var(--da-text);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.metricCard>span:first-child{margin-bottom:10px}.metricCard small{color:var(--da-muted);font-size:13.5px;font-weight:500}.metricCard strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,1.7vw,24px);font-weight:700}.metricCard em{color:var(--da-muted);font-size:13px;font-style:normal;font-weight:500}.metricCard em.isUp{color:var(--da-green)}.metricCard em.isDown{color:var(--da-red)}a.metricCard:hover{box-shadow:inset 0 0 0 1px var(--da-blue-line)}.dashboardSectionTitle{margin:32px 0 14px;font-size:19px;font-weight:700}.quickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quickCard{border-radius:var(--da-card-radius);background:var(--da-paper);min-width:0;color:var(--da-text);flex-direction:column;padding:20px;text-decoration:none;transition:box-shadow .15s;display:flex}.quickCard:hover{box-shadow:inset 0 0 0 1px var(--da-blue-line)}.quickCardTop{align-items:center;gap:16px;margin-bottom:12px;display:flex}.quickCardTop strong,.quickCardTop small{display:block}.quickCardTop strong{font-size:var(--da-text-lg);font-weight:650}.quickCardTop small{color:var(--da-muted);margin-top:2px;font-size:13px}.quickCardText{color:var(--da-text-soft);font-size:var(--da-text-md);flex:1;margin-bottom:16px}.quickCardAction{background:var(--da-surface-strong);min-height:40px;font-size:var(--da-text-md);border-radius:10px;place-items:center;font-weight:600;display:grid}.quickCardAction.isAccent{background:var(--da-blue-soft);color:var(--da-blue)}.quickCard:hover .quickCardAction{background:#e4e6ee}.quickCard:hover .quickCardAction.isAccent{background:#dde0fb}.attentionPanel{margin-top:32px}.attentionList{margin:0;padding:0 12px 12px;list-style:none}.attentionList a{min-height:64px;color:var(--da-text);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.attentionList a:hover{background:var(--da-surface)}.attentionList li+li a{border-top:1px solid var(--da-line-soft);border-radius:0 0 12px 12px}.attentionList strong,.attentionList small{display:block}.attentionList small{color:var(--da-muted);margin-top:2px;font-size:13px}.attentionCount{border-radius:var(--da-radius-pill);background:var(--da-blue-soft);min-width:32px;height:30px;color:var(--da-blue);font-variant-numeric:tabular-nums;place-items:center;padding:0 10px;font-weight:700;display:grid}.attentionList .icon{color:var(--da-muted)}@media (max-width:1180px){.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quickGrid{grid-template-columns:1fr}}.appShell th{border-top:1px solid var(--da-line);border-bottom:1px solid var(--da-line);color:var(--da-muted);letter-spacing:0;background:#f8f9fb;padding:9px 12px;font-size:12px;font-weight:600}.appShell td{border-bottom:1px solid var(--da-line);color:var(--da-text-soft);font-size:var(--da-text-md);padding:10px 12px}.appShell :is(th,td):first-child{padding-left:22px}.appShell :is(th,td):last-child{padding-right:22px}.appShell td strong{font-size:var(--da-text-md);font-weight:600}.appShell td small{margin-top:1px;font-size:13px}.appShell tbody tr:hover td{background:#f7f8fb}.appShell .dealStage{border-radius:6px;min-height:24px;font-size:12.5px;font-weight:600}.appShell .filterBar{background:var(--da-paper);border-bottom:0;align-items:stretch;padding:4px 22px 16px}.appShell .filterField{background:var(--da-field);border:1px solid #0000;border-radius:12px;align-content:center;gap:0;min-width:150px;padding:7px 14px 5px;transition:background .12s;position:relative}.appShell .filterField:hover{background:var(--da-field-hover)}.appShell .filterField:focus-within{border-color:var(--da-blue);background:var(--da-paper);box-shadow:0 0 0 2px var(--da-blue-soft)}.appShell .filterField label{color:var(--da-muted);font-size:12px;font-weight:500;line-height:1.3}.appShell .filterField :is(select,input){width:100%;min-width:0;height:26px;color:var(--da-text);font-size:var(--da-text-md);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.appShell .filterField input[type=search]{cursor:text;font-weight:400}.appShell .filterField :is(select,input):focus-visible{outline:0}.appShell .filterField [role=combobox]{min-height:26px;font-size:var(--da-text-md);background:0 0;border:0;padding:0;font-weight:600}.appShell .filterField [role=combobox]:focus-visible{outline:0}.appShell .filterSearch{flex:260px;min-width:260px}.appShell .filterActions{align-self:stretch;align-items:stretch}.appShell .filterActions .button{min-height:0}.appShell :is(.reportField,.dataReviewSearch,.connectionFields) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=file])){background:var(--da-field);border:1px solid #0000;border-radius:12px}.appShell .reportField :is(select,input):hover{background:var(--da-field-hover)}.appShell .reportField :is(select,input):focus{border-color:var(--da-blue);background:var(--da-paper);box-shadow:0 0 0 2px var(--da-blue-soft)}.appShell .searchForm{background:var(--da-field);border:0;border-radius:12px}.appShell .miniButton{background:var(--da-surface-strong);color:var(--da-text);border:0;border-radius:10px;font-weight:600}.appShell .miniButton:hover:not(:disabled){background:#e4e6ee}.appShell .miniButtonDanger{background:var(--da-red-soft);color:var(--da-red)}.appShell .miniButtonDanger:hover:not(:disabled){background:#f7dde1}.buttonCount{border-radius:var(--da-radius-pill);background:var(--da-pink);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.appShell .advertisingChannels{border:0;gap:12px}.appShell .advertisingChannels a,.appShell .advertisingChannels a+a{background:var(--da-paper);color:var(--da-muted);border:0;border-radius:16px}.appShell .advertisingChannels a:hover{background:var(--da-paper);box-shadow:inset 0 0 0 1px var(--da-blue-line)}.appShell .advertisingChannels a.isActive{background:var(--da-paper);box-shadow:inset 0 0 0 2px var(--da-blue);color:var(--da-muted)}.appShell .advertisingChannels a.isActive strong{color:var(--da-blue)}.appShell :is(.pageHeader,.securityHeader) .pageHeaderMain+.headerStat{margin-left:auto}.appShell .securityHeader{align-items:center}.appShell .sectionTabs{background:var(--da-paper);border:0;border-radius:14px;gap:2px;width:max-content;max-width:100%;padding:5px}.appShell .sectionTabs a{border-radius:10px;font-weight:600}.appShell .sectionTabs a:hover{background:var(--da-surface)}.appShell .sectionTabs a.isActive{background:var(--da-blue-soft);color:var(--da-blue);box-shadow:none}.appShell :is(.reviewPagination,.matchPagination) button.isCurrent{background:var(--da-blue-soft);color:var(--da-blue-dark)}.appShell .moduleGrid{gap:16px}.appShell .moduleCard{grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;min-height:104px;padding:20px}.appShell .moduleCard:not(.isStatic):hover{background:var(--da-paper);box-shadow:inset 0 0 0 1px var(--da-blue-line)}.appShell .moduleNote{background:var(--da-paper)}@media (max-width:860px){.appShell{grid-template-columns:minmax(0,1fr);gap:0;padding:8px}.appShell .sidebar{z-index:40;visibility:hidden;width:min(86vw,300px);padding:16px 12px 12px;transition:transform .18s;position:fixed;inset:8px auto 8px 8px;transform:translate(-110%)}.appShell .sidebar.isOpen{visibility:visible;transform:translate(0)}.appShell .sidebarClose{display:grid}.appShell .menuButton{flex:none;display:grid}.appShell .globalSearch{flex:1;width:auto;display:grid}.globalSearch kbd{display:none}.appShell .appContent{padding-right:0}}.userDirectory{container-type:inline-size}@container (max-width:1000px){.userDirectory .tableWrap{overflow:visible}.userDirectory .responsiveTable,.userDirectory .responsiveTable tbody{width:100%;min-width:0;display:block}.userDirectory .responsiveTable thead{display:none}.userDirectory .responsiveTable tr{border-top:1px solid var(--da-line);padding:16px 20px;display:block}.appShell .userDirectory .responsiveTable td{white-space:normal;text-align:left;border:0;grid-template-columns:80px minmax(0,1fr);gap:12px;width:auto;min-width:0;padding:6px 0;display:grid}.userDirectory td:before{content:attr(data-label);color:var(--da-muted);font-size:12px;font-weight:600;display:block}.appShell .userDirectory td[data-label=Пользователь],.appShell .userDirectory td.rowAction{display:block}.userDirectory td[data-label=Пользователь]:before,.userDirectory td.rowAction:before{display:none}.userDirectory .personCell{min-width:0}.userDirectory .personCell>div{overflow-wrap:anywhere;min-width:0}.userDirectory .roleName,.userDirectory .statusTag{white-space:normal;justify-self:start}.userDirectory .missingRoleHint{grid-column:2;margin:0}.userDirectory .userRowActions{flex-wrap:wrap;margin-top:8px}}@container detail-deals (max-width:980px){.appShell .detailDeals td,.appShell .detailDeals td:first-child,.appShell .detailDeals td:last-child{padding:8px 0}}@media (max-width:620px){.appShell .responsiveTable td,.appShell .responsiveTable td:first-child,.appShell .responsiveTable td:last-child{padding:8px 0}.appShell .filterSearch{flex:none;min-width:0}}
:root{--da-client-control-radius:10px;--da-client-panel-radius:18px;--da-client-inset-radius:12px;--da-client-panel-padding:24px;--da-client-secondary:var(--da-surface-strong);--da-client-secondary-hover:#e2e5f0;--da-client-selected-hover:#dce0ff;--da-client-danger-hover:#f6dce1;--da-client-pink:#ffd0e2;--da-client-pink-hover:#f5bed7;--da-client-dialog-shadow:0 20px 60px #10143133;--da-client-backdrop:#10143180;--da-client-field-line:#7d8598}.accountPrimaryButton,.accountSecondaryButton,.accountTextButton,.accountQuietButton,.accountIconButton,.accountTabButton{width:fit-content;min-width:44px;max-width:100%;min-height:var(--da-control-height);border-radius:var(--da-client-control-radius);box-shadow:none;font:600 14px/1.4 var(--da-font);text-align:center;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.accountPrimaryButton{background:var(--da-blue);color:var(--da-paper)}.accountPrimaryButton:not(:disabled):hover,.accountPrimaryButton:not(:disabled):active{background:var(--da-blue-dark)}.accountSecondaryButton,.accountIconButton{background:var(--da-client-secondary);color:var(--da-text)}.accountSecondaryButton.isSoftAction{color:var(--da-blue);font-weight:500}.accountSecondaryButton:not(:disabled):hover,.accountSecondaryButton:not(:disabled):active,.accountIconButton:not(:disabled):hover,.accountIconButton:not(:disabled):active{background:var(--da-client-secondary-hover)}.accountIconButton{width:44px;color:var(--da-blue);flex:none;padding:10px}.accountIconButton svg{flex:none}.accountTextButton,.accountQuietButton{color:var(--da-blue);background:0 0;padding:8px 4px}.accountQuietButton{color:var(--da-text-soft);text-underline-offset:3px;text-decoration:underline}.accountTextButton:not(:disabled):hover,.accountTextButton:not(:disabled):active,.accountQuietButton:not(:disabled):hover,.accountQuietButton:not(:disabled):active{background:var(--da-client-secondary)}.accountSecondaryButton.isDanger{background:var(--da-red-soft);color:var(--da-red)}.accountSecondaryButton.isDanger:not(:disabled):hover,.accountSecondaryButton.isDanger:not(:disabled):active{background:var(--da-client-danger-hover)}.accountTextButton.isDanger,.accountQuietButton.isDanger{color:var(--da-red)}.accountTabButton{background:var(--da-paper);color:var(--da-text-soft)}.accountTabButton:not(:disabled):hover{background:var(--da-client-secondary)}.accountTabButton[aria-selected=true],.accountTabButton[aria-pressed=true]{background:var(--da-blue-soft);color:var(--da-blue)}.accountTabButton:is([aria-selected=true],[aria-pressed=true]):hover{background:var(--da-client-selected-hover)}.accountButtonLarge{min-height:48px}.accountPrimaryButton:disabled,.accountSecondaryButton:disabled,.accountTextButton:disabled,.accountQuietButton:disabled,.accountIconButton:disabled,.accountTabButton:disabled{opacity:.5;cursor:not-allowed}.accountFieldControl{border:1px solid var(--da-client-field-line);border-radius:var(--da-client-control-radius);background:var(--da-surface);width:100%;min-width:0;min-height:48px;color:var(--da-text);font:400 14px/1.5 var(--da-font);padding:12px;scroll-margin-block:24px}.accountFieldControl:hover:not(:disabled){background:var(--da-paper)}.accountFieldControl:focus{border-color:var(--da-blue);background:var(--da-paper)}.accountFieldControl::placeholder{color:var(--da-muted);opacity:1}.accountFieldControl:disabled{opacity:.65;cursor:not-allowed}textarea.accountFieldControl{resize:vertical;min-height:100px}.accountDialog{max-height:calc(100dvh - 40px);padding:var(--da-client-panel-padding);border-radius:var(--da-client-panel-radius);background:var(--da-paper);color:var(--da-text);font:400 14px/1.5 var(--da-font);box-shadow:var(--da-client-dialog-shadow);border:0;overflow-y:auto}.accountDialog::backdrop{background:var(--da-client-backdrop)}.accountPanel{padding:var(--da-client-panel-padding);border-radius:var(--da-client-panel-radius);background:var(--da-paper);border:0}.accountMessage{border-radius:var(--da-client-inset-radius);overflow-wrap:anywhere;border:0;gap:8px;padding:16px;font-size:14px;line-height:1.55;display:grid}.accountMessage p{margin:0}.accountMessage.isError{background:var(--da-red-soft);color:var(--da-red)}.accountMessage.isSuccess{background:var(--da-green-soft);color:var(--da-green)}.accountMessage.isInfo{background:var(--da-blue-soft);color:var(--da-blue-dark)}.accountMessage.isWarning{background:var(--da-amber-soft);color:var(--da-amber)}.accountState{gap:16px;max-width:760px;margin:24px auto;display:grid}.accountState h1{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.25}.accountState p{color:var(--da-text-soft);margin:0;font-size:14px;line-height:1.6}.accountStateActions{flex-wrap:wrap;gap:12px;display:flex}.accountShell :is(button,a,input,select,textarea,summary):focus-visible,.accountUi :is(button,a,input,select,textarea,summary):focus-visible,:is(.accountPrimaryButton,.accountSecondaryButton,.accountTextButton,.accountQuietButton,.accountIconButton,.accountTabButton,.accountFieldControl):focus-visible{outline:3px solid var(--da-blue);outline-offset:3px}@media (max-width:600px){:root{--da-client-panel-padding:20px}.accountFieldControl{font-size:16px}.accountState{margin-block:12px}.accountState h1{font-size:25px}}@media (forced-colors:active){.accountPrimaryButton,.accountSecondaryButton,.accountIconButton,.accountTabButton,.accountPanel,.accountDialog{border:1px solid buttontext}.accountTabButton[aria-selected=true],.accountTabButton[aria-pressed=true]{outline:2px solid highlight}}
