.account-bulk-tools{display:grid;gap:14px;font-size:14px;min-width:0}.account-bulk-tools h3,.account-bulk-tools p{margin:0}.account-bulk-tools p{color:var(--muted);line-height:1.5}.account-bulk-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-bulk-choices button{min-height:72px;display:grid;grid-template-columns:24px 1fr;gap:5px 10px;padding:14px;border:1px solid var(--line);border-radius:12px;text-align:left;background:var(--surface);color:var(--ink)}.account-bulk-choices button>svg{color:var(--blue)}.account-bulk-choices button span{grid-column:2;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.account-bulk-choices strong{font-weight:600;font-size:14px}.account-bulk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-bulk-tools label{min-width:0;font-size:14px}.account-bulk-tools select,.account-bulk-tools input{max-width:100%;min-width:0;width:100%}.account-bulk-review{list-style:none;display:grid;gap:0;margin:0;padding:0;max-height:360px;overflow:auto}.account-bulk-review li{padding:12px 0;border-top:1px solid var(--line);display:grid;gap:10px}.account-bulk-person{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap}.account-bulk-person strong{font-weight:600}.account-bulk-person>span{color:var(--muted);overflow-wrap:anywhere}.account-bulk-cooldown,.account-bulk-result,.account-bulk-confirmed{display:flex;align-items:center;gap:7px}.account-bulk-photo{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 12px}.account-bulk-photo img{width:48px;height:48px;border-radius:12px;object-fit:cover;grid-row:span 2}.account-bulk-photo span{overflow-wrap:anywhere}.account-bulk-tools button:focus-visible,.account-bulk-tools input:focus-visible,.account-bulk-tools select:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.account-bulk-choices button:hover{background:var(--surface-violet)}}@media(prefers-reduced-motion:no-preference){.account-bulk-choices button{transition:background-color .16s,border-color .16s}}@media(max-width:600px){.account-bulk-choices,.account-bulk-fields{grid-template-columns:minmax(0,1fr)}.account-bulk-tools button,.account-bulk-tools input,.account-bulk-tools select{min-height:44px}}.account-tools-hub{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;align-items:center;gap:6px;margin:10px 0 16px;font-size:14px}.account-tools-hub>svg{margin-right:4px;color:var(--muted)}.account-tools-hub button{display:flex;flex:0 0 auto;white-space:nowrap;gap:6px;align-items:center;min-height:36px;padding:7px 10px;background:transparent;border:0;border-radius:9px;color:var(--ink)}.account-tools-hub button:hover{background:var(--surface-violet)}.account-tools-hub button:focus-visible{outline:2px solid var(--ui-focus)}@media(pointer:coarse),(max-width:600px){.account-tools-hub button{min-height:44px}}.account-live-activity{display:flex;align-items:center;gap:5px;font-size:14px;line-height:1.4;color:var(--muted);margin-top:5px;max-width:210px}.account-live-activity svg{flex-shrink:0}.account-live-activity.is-running{color:var(--blue)}@media(prefers-reduced-motion:reduce){.account-live-activity .spin{animation:none!important}}.account-cooldown-summary{margin-bottom:16px;display:grid;gap:8px;max-height:180px;overflow:auto}.account-cooldown-summary p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px}.account-cooldown-summary strong{font-weight:500}.account-cooldown-summary span{color:var(--muted)}.modal.crm-modal[open]:has(>.account-bulk-tools){display:flex;flex-direction:column;overflow:hidden}.modal.crm-modal:has(>.account-bulk-tools)>header,.modal.crm-modal:has(>.account-bulk-tools)>.modal-footer{flex:0 0 auto}.modal.crm-modal>.account-bulk-tools{min-height:0;overflow-y:auto}.account-bulk-tools>.button.compact{justify-self:start}@media(max-width:600px){.modal.crm-modal:has(>.account-bulk-tools)>.modal-footer{flex-wrap:wrap}.modal.crm-modal:has(>.account-bulk-tools)>.modal-footer>.button.primary{flex:1;min-width:0;white-space:normal}}.account-operations-overview{margin:0 0 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.account-operations-overview>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.account-operations-overview>header>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.account-operations-overview>header strong{color:var(--ink);font-size:13px;font-weight:600}.account-operations-overview>header svg{color:var(--blue,#625b78)}.operations-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#59714d}.operations-live:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.operations-live.is-stale{color:#8a6d3b}.operations-live.is-pending{color:var(--muted)}.operations-live.is-pending:before{display:none}.operations-loading-indicator{width:13px;height:13px;flex:none;box-sizing:border-box;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:operations-loading-turn .8s linear infinite}@keyframes operations-loading-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.operations-loading-indicator{animation:none}}.operations-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 0}.operations-metrics>div{display:flex;flex-direction:column;gap:7px;padding:0 16px;border-right:1px solid var(--line)}.operations-metrics>div:last-child{border:0}.operations-metrics span{font-size:12px;color:var(--muted)}.operations-metrics strong{font-size:25px;line-height:1.15;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.operations-metrics strong small{font-size:14px;font-weight:400;color:var(--muted);letter-spacing:0}.account-operations-overview>footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 16px;background:var(--surface-soft);font-size:11px;color:var(--muted)}.account-operations-overview>footer>span{display:inline-flex;align-items:center;gap:6px}.account-operations-overview>p{margin:0;padding:8px 16px;color:#8a6d3b;font-size:12px}.account-operation,.account-operation-result{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;font-size:12px;line-height:1.4}.account-operation>strong{display:flex;align-items:center;gap:5px;font-weight:500;color:var(--ink);font-size:12px}.account-operation>strong svg{color:var(--blue,#625b78);flex:none}.account-operation small,.account-operation-result small,.operation-muted{font-size:11px;color:var(--muted)}.operation-target{display:inline-flex;align-items:center;gap:4px;color:var(--blue,#625b78);font-size:12px;max-width:100%;overflow-wrap:anywhere;text-decoration:none}.operation-target:hover{text-decoration:underline}.account-operation-result>strong{font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px}.account-operation-result>strong>span{color:#59714d}.operation-issue{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap;font-size:11px;line-height:1.45}.operation-issue svg{flex:none;margin-top:1px}.operation-issue.is-warning{color:#8a6d3b}.operation-issue.is-error{color:#a94e52}.operation-issue code,.account-operation-result>code{display:block;flex-basis:100%;font:9px/1.4 ui-monospace,monospace;overflow-wrap:anywhere;max-width:100%;color:var(--muted)}.account-operation.is-stale>strong{color:var(--muted)}.accounts-workbench.accounts-workbench .account-workbench-table .account-col-operation{width:220px;min-width:220px}.accounts-workbench.accounts-workbench .account-workbench-table .account-col-result{width:205px;min-width:205px}.account-card-operations{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-card-operations>div>label{display:block;margin-bottom:8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}@container accounts-page (max-width:760px){.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.operations-metrics>div:nth-child(3){border:0}.account-operations-overview>header{align-items:flex-start;flex-direction:column;gap:5px}}@container accounts-page (max-width:440px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics>div:nth-child(3){border-right:1px solid var(--line)}.operations-metrics>div:nth-child(2n){border:0}.operations-metrics strong{font-size:23px}.account-card-operations{grid-template-columns:minmax(0,1fr)}}@container accounts-page (max-width:440px){.accounts-workbench.accounts-workbench .account-fleet-stat{grid-template-columns:minmax(0,1fr) max-content}.accounts-workbench.accounts-workbench .account-fleet-stat strong{font-size:18px;white-space:nowrap;overflow-wrap:normal;max-width:none}.accounts-workbench.accounts-workbench .account-fleet-stat span{font-size:12px}}.operation-issue-details{max-width:100%;min-width:0;font-size:12px;line-height:1.4}.operation-issue-details>summary{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:4px;min-height:22px;list-style:none;cursor:pointer;border-radius:4px;font-size:12px}.operation-issue-details>summary::-webkit-details-marker{display:none}.operation-issue-details>summary>span{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.operation-issue-details>summary>.operation-issue-toggle{margin-top:2px;margin-left:auto;color:var(--muted)}.operation-issue-details[open]>summary>.operation-issue-toggle{transform:rotate(180deg)}.operation-issue-details>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.operation-issue-details>div{display:grid;gap:4px;padding:5px 0 2px;color:var(--muted);overflow-wrap:anywhere}.operation-issue-details>div>code{font:11px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.account-operation,.account-operation-result{gap:4px;font-size:13px}.account-operation>strong,.account-operation-result>strong{font-size:13px;line-height:1.4}.account-operation small,.account-operation-result small{font-size:12px;line-height:1.4}.operation-target{min-width:0;max-width:100%;font-size:12px}.operation-target>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-target>svg{flex:none}@media(hover:none),(pointer:coarse),(max-width:700px){.operation-issue-details>summary{min-height:44px;align-items:center}.operation-issue-details>summary>svg,.operation-issue-details>summary>.operation-issue-toggle{margin-top:0}}.account-name-line{display:flex;align-items:center;gap:7px;min-width:0}.account-name-line>strong{min-width:0}.account-fact-badges{display:inline-flex;align-items:center;flex:none;gap:5px;color:var(--muted);vertical-align:middle}.account-fact-badge{display:inline-flex;align-items:center;justify-content:center}.account-fact-badge.premium-active{--fact-color: #88719c;color:var(--fact-color)}.account-fact-badge.spam-clear{--fact-color: #76906b;color:var(--fact-color)}.account-fact-badge.spam-restricted{--fact-color: #b27658;color:var(--fact-color)}.account-fact-badge:is(.premium-unknown,.premium-inactive,.spam-unknown,.spam-inconclusive){color:#92948e}.account-telegram-id{display:block;color:var(--muted);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-registration{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;line-height:1.5}.account-facts{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin:10px 0 14px}.account-card>.account-facts{padding:0 20px}.account-center .account-identity .account-facts{display:grid;gap:3px;margin:8px 0 0}.account-center .account-identity .account-fact-badge{color:var(--fact-color, #92948e)}.account-center .account-identity :is(.account-telegram-id,.account-registration){font-size:11px;line-height:1.5}.account-contact-facts{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px;min-width:0}.account-phone-number{display:inline-flex;align-items:center;gap:5px;min-width:0}.account-phone-flag{flex:none;font-size:16px;line-height:1}.account-copy-field{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;min-width:0}.account-copy-value{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:28px;border:0;padding:2px 3px;margin-left:-3px;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:copy;font-variant-numeric:tabular-nums}.account-copy-value>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.account-copy-value>svg{flex:none;opacity:.65}.account-copy-value.is-copied{color:var(--blue);background:var(--surface-violet)}.account-copy-feedback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-copy-error{display:block;flex-basis:100%;max-width:32ch;font-size:12px;line-height:1.4;color:var(--danger, #a13f32)}.account-phone-unavailable{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.accounts-workbench .account-workbench-table .table-person{align-items:flex-start}.accounts-workbench .account-workbench-table .table-person>.avatar{margin-top:2px}.accounts-workbench .account-workbench-table .table-person>.account-row-identity-content{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.accounts-workbench .account-name-open{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.accounts-workbench .account-workbench-table .table-person .account-name-open strong,.accounts-workbench .account-card-name .account-name-line strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.accounts-workbench .account-card-name .account-name-line{overflow:visible;white-space:normal}.account-identity-details{font-size:12px;color:var(--muted);line-height:1.4}.account-card .account-facts{align-items:flex-start;margin-top:0}.account-card .account-contact-facts{flex-basis:100%}.account-center .account-identity .account-copy-value,.account-center .account-identity .account-copy-value>span{font-size:13px;color:inherit}.account-center .account-identity .account-phone-flag{font-size:17px}.account-copy-value:focus-visible,.account-name-open:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.account-copy-value:hover{background:var(--surface-soft);color:var(--ink)}.account-copy-value:hover>svg{opacity:1}.account-name-open:hover{color:var(--blue)}}@media(hover:none),(pointer:coarse){.account-copy-value,.account-name-open{min-height:44px}}.account-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;margin-top:7px}.account-tag{display:inline-block;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px;padding:1px 6px;border-radius:5px;color:#66615c;background:#f2eeeb}.accounts-workbench .account-tag-edit{display:inline-flex;align-items:center;gap:4px;min-width:28px;min-height:28px;padding:3px 5px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px}.account-tag-edit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-card>.account-tags-row{margin:0 20px 10px}.account-tags-body label{display:flex;flex-direction:column;gap:8px;font-size:14px}.account-tags-body input{width:100%;min-width:0;min-height:44px}.account-tags-body p,.account-invalid-note{font-size:13px;line-height:1.5;color:var(--muted)}.account-invalid-note{margin:0 20px 12px}.account-spam-panel{padding:0 20px 20px}.account-spam-explanation{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--muted)}.account-spam-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(190px,auto);align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.account-spam-identity{display:flex;align-items:center;gap:10px;min-width:0}.account-spam-identity>span{display:grid;gap:3px;min-width:0}.account-spam-identity strong{font-size:14px;overflow-wrap:anywhere}.account-spam-identity small,.account-spam-result small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.account-spam-result,.account-spam-actions{display:grid;justify-items:start;gap:7px}.account-spam-status{display:inline-flex;align-items:center;gap:6px;font-size:13px}.account-spam-status i{width:5px;height:5px;border-radius:50%;background:#99958f;flex:none}.account-spam-status.is-clear i{background:#689975}.account-spam-status.is-restricted i{background:#ba755f}.account-spam-status.is-checking i{background:#b79a63}.account-spam-result .account-spam-error{color:#995044}.accounts-workbench .account-spam-auto{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px;cursor:pointer}.accounts-workbench .account-spam-auto input{width:14px;height:14px;margin:0;flex:none}.account-spam-actions .button{min-height:34px}.accounts-workbench .account-tag-filter{min-width:0;max-width:180px;min-height:36px;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--surface);color:var(--ink)}@media(hover:hover)and (pointer:fine){.account-tag-edit:hover:not(:disabled){background:#f2eeeb}}@media(max-width:700px){.app-shell.product-shell .accounts-workbench .workbench-search{flex-wrap:wrap;gap:8px}.app-shell.product-shell .accounts-workbench .workbench-search>.search-field{flex:1 0 100%;max-width:none;min-height:44px}.accounts-workbench .account-tag-filter{max-width:100%;width:100%;min-height:44px;font-size:16px}}@media(max-width:900px){.account-spam-row{grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:12px}.account-spam-identity{grid-column:1 / -1}}@media(max-width:540px){.account-spam-panel{padding:0 14px 14px}.account-spam-row{grid-template-columns:minmax(0,1fr)}.account-spam-actions{gap:10px}.account-spam-actions .button{min-height:40px}.accounts-workbench .account-spam-auto{min-height:36px}}.account-policy-panel{font-size:14px;line-height:1.5}.account-diagnostics>p{line-height:1.6;font-size:14px}.ad-summary{padding:12px 0;border-bottom:1px solid var(--line)}.ad-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:32px 16px}.ad-empty>p{margin:0;color:var(--muted);line-height:1.5;max-width:350px}.ad-group{padding:16px 0;border-bottom:1px solid var(--line)}.ad-group h3{display:flex;justify-content:space-between;gap:16px;font-size:15px}.ad-group h3 span,.ad-group>p{color:var(--muted);font-size:13px;font-weight:400}.ad-group dl{margin:14px 0 0}.ad-group dl>div{display:flex;gap:20px;justify-content:space-between;padding:4px 0;font-size:13px}.ad-group dt{text-transform:capitalize;color:var(--muted)}.ad-group dd{margin:0;text-align:right;overflow-wrap:anywhere}.table-caption .text-button{margin-left:auto;white-space:nowrap}.ap-readiness{display:flex;align-items:flex-start;gap:12px;border:1px solid #dcdcdc;background:#f6f6f6;padding:16px;border-radius:12px}.ap-readiness svg{flex:none;margin-top:2px;color:#777}.ap-readiness p{font-size:13px;color:#6b6b6b;margin:5px 0 0}.ap-readiness.ready{background:#f3f3f3;border-color:#e2e2e2}.ap-section{padding:24px 0;border-bottom:1px solid var(--line)}.ap-section:last-child{border-bottom:0}.ap-section h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 14px}.ap-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.ap-health{font-size:12px;background:#ebebeb;padding:4px 8px;border-radius:6px}.ap-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap-section label{display:block;margin-bottom:16px}.ap-section :is(input,select){display:block;width:100%;min-height:42px;margin-top:6px;font:inherit;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.ap-check-list{margin:0}.ap-check-list>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:13px}.ap-check-list dd{margin:0;text-align:right}.ap-check-list dt{color:var(--muted)}.ap-history{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.ap-history p{margin:4px 0}.ap-history time{color:var(--muted);font-size:12px}@media(max-width:520px){.ap-fields{grid-template-columns:1fr}.ap-section :is(input,select){font-size:16px}}.account-policy-caption{display:block;max-width:220px;font-size:12px;line-height:1.45;color:var(--muted);margin-top:6px}.account-fleet-banner{display:flex;align-items:center;gap:14px;padding:16px 20px;margin:0 0 24px;background:#f2f2f2;border:1px solid #d8d8d8;border-radius:12px}.account-fleet-banner>div{flex:1;min-width:0}.account-fleet-banner p{font-size:13px;line-height:1.5;margin:4px 0 0;color:#6f6f6f}.account-fleet-banner svg{flex:none;color:gray}@media(max-width:600px){.account-fleet-banner{flex-wrap:wrap}.account-fleet-banner>button{margin-left:35px}}.account-join-history{min-width:0}.account-join-history .detail-title-row button{display:inline-flex;align-items:center;gap:6px}.account-join-batch{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.account-join-batch>summary{cursor:pointer;font-size:12px;line-height:1.5}.account-join-batch>summary>span{margin-left:12px;color:var(--muted)}.account-join-batch ol{list-style:none;padding:0;margin:12px 0 0}.account-join-batch li{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,150px) 110px;gap:6px 12px;border-top:1px solid var(--line);padding:10px 0;align-items:start;font-size:12px;line-height:1.5}.account-join-target{overflow-wrap:anywhere}.account-join-batch li>strong{font-weight:500}.account-join-batch time,.account-join-batch small{color:var(--muted);font-variant-numeric:tabular-nums}.account-join-batch li>small,.account-join-attempts{grid-column:1 / -1;overflow-wrap:anywhere}.account-join-attempts summary{cursor:pointer}.account-join-attempts p{margin:6px 0;color:var(--muted)}.join-challenges{margin-top:16px}.join-challenges h4{margin:0 0 6px}.join-challenge{padding:12px 0;border-top:1px solid var(--line)}.join-challenge>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.join-challenge p{margin:6px 0;font-size:13px;line-height:1.5}.join-challenge-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.join-challenge-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;padding:12px;background:var(--surface);border-radius:8px}@media(max-width:560px){.account-join-batch li{grid-template-columns:minmax(0,1fr) minmax(100px,130px)}.account-join-batch time{grid-column:1 / -1}}.modal.crm-modal.drawer:has(>.account-center){width:min(920px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.modal.crm-modal.drawer:has(>.account-center)[open]{display:flex;flex-direction:column}.modal.crm-modal.drawer:has(>.account-center)>.crm-modal-header{flex:none;padding:16px 24px 12px}.account-center{--detail-line: #eae7ed;--detail-muted: #76717d;color:#272727;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.account-center .account-panel-scroll{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#faf9fb;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding-block:20px}.account-center .account-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;flex:none;gap:16px;padding:12px 24px 20px;background:var(--surface)}.account-center .account-identity>.account-avatar{width:56px;height:56px;border-radius:18px;font-size:20px;background:var(--surface-violet);color:var(--blue);box-shadow:0 0 0 4px var(--surface-soft)}.account-center .account-identity>div{display:grid;gap:5px;min-width:0}.account-center .account-identity strong{font-size:20px;font-weight:600;overflow-wrap:anywhere}.account-center .account-identity span{font-size:14px;color:var(--detail-muted);overflow-wrap:anywhere}.account-center .account-identity .account-state{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:var(--surface-soft);padding:7px 10px;border-radius:10px;white-space:nowrap;font-size:12px;line-height:1.4}.account-center .account-identity .account-state.is-connected{color:#557244;background:var(--surface-sage)}.account-center .account-identity .account-state.is-connected:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.account-center .account-identity .account-name-line{flex-wrap:wrap;gap:6px 9px}.account-center .account-identity .account-name-line>strong{line-height:1.3;letter-spacing:-.025em;color:var(--ink)}.account-center .account-identity .account-facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:3px 14px;margin:0}.account-center .account-identity .account-identity-details{font-size:13px;line-height:1.4}.account-center .account-primary-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:none;gap:6px;padding:0 20px 14px;background:var(--surface);border-bottom:1px solid var(--detail-line)}.account-center .account-primary-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;border:0;border-radius:12px;background:transparent;color:var(--muted);min-height:50px;padding:8px 10px;font-size:14px;cursor:pointer;white-space:nowrap;line-height:1.35}.account-center .account-primary-tabs button span{min-width:0;white-space:nowrap}.account-center .account-primary-tabs button.active{background:var(--surface-violet);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 12%,transparent);font-weight:600}.account-center .account-primary-tabs svg{flex-shrink:0}.account-center .account-primary-tabs .account-tab-artwork{display:block;width:32px;height:32px;max-width:none;object-fit:contain;flex:0 0 32px}.account-detail{padding:20px 24px 24px;display:grid;gap:16px;min-width:0;align-content:start}.account-detail>*{min-width:0}.account-detail :is(h3,p,.detail-warm-title){overflow-wrap:anywhere}.account-detail h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.2px}.account-detail p{font-size:14px;line-height:1.5;margin:0}.account-detail .detail-muted{color:var(--detail-muted)}.account-detail .detail-demo{display:flex;gap:8px;align-items:center;font-size:14px;color:#6a6a6a;background:#f3f3f3;padding:10px 12px;border-radius:9px}.account-detail .detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.account-detail .detail-title-row>*{min-width:0;max-width:100%}.account-detail>.detail-title-row>h3{font-size:18px;letter-spacing:-.025em;color:var(--ink)}.account-detail .detail-period{display:inline-flex;border:1px solid var(--detail-line);border-radius:9px;padding:3px;gap:2px;flex-shrink:0}.account-detail .detail-period button{padding:6px 10px;min-height:32px;border:0;border-radius:6px;background:transparent;font-size:14px;color:#777;cursor:pointer}.account-detail .detail-period button[aria-pressed=true]{color:#3c3c3c;background:#f1f1f1}.account-detail .detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--detail-line);border-radius:12px;overflow:hidden}.account-detail .detail-metric{display:grid;gap:6px;padding:14px 16px;border-right:1px solid var(--detail-line);min-width:0;background:#fff}.account-detail .detail-metric:last-child{border-right:0}.account-detail .detail-metric>span{display:flex;align-items:center;gap:6px;color:var(--detail-muted);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.account-detail .detail-metric>span svg{flex:none}.account-detail .detail-metric strong{font-size:25px;line-height:1.15;font-weight:600;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-detail .detail-metric strong small{font-size:14px;color:#858585;font-weight:400;letter-spacing:0;display:inline-block}.account-detail .detail-block{border:1px solid var(--detail-line);border-radius:12px;padding:16px;display:grid;align-content:start;gap:12px;background:#fff;min-width:0}.account-detail .detail-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:8px 12px;border:1px solid #e6e6e6;border-radius:9px;min-height:40px;color:#4d4d4d;background:#fff;font-size:14px;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.account-detail :is(.detail-button,.detail-chat)>svg{flex:none}.account-detail .detail-button.primary{background:#262626;border-color:#262626;color:#fff}.account-detail .detail-chat-list{display:grid;gap:0}.account-detail .detail-chat{display:flex;align-items:center;width:100%;gap:11px;min-height:64px;padding:10px 0;border:0;border-bottom:1px solid var(--detail-line);background:transparent;text-align:left;color:inherit;cursor:pointer}.account-detail .detail-chat:last-child{border-bottom:0}.account-detail .detail-chat:hover{background:#f9f9f9}.account-detail .detail-chat>.conversation-avatar{width:38px;height:38px;flex:0 0 38px;font-size:14px}.account-detail .detail-chat-main{flex:1;min-width:0;display:grid;gap:4px}.account-detail .detail-chat-main strong{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail .detail-chat-main strong svg{flex:none;color:var(--detail-muted)}.account-detail .detail-chat-main strong>span{font:inherit;color:inherit}.account-detail .detail-chat-main>span{font-size:14px;color:var(--detail-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail .detail-unread{font-size:14px;padding:3px 7px;border-radius:7px;min-width:24px;text-align:center;background:#eee8f7;color:#62467e;flex-shrink:0;font-variant-numeric:tabular-nums}.account-detail .detail-timeline{display:grid;gap:0;padding:0;margin:0;list-style:none}.account-detail .detail-timeline li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px 0;align-items:start}.account-detail .detail-timeline li>div{min-width:0;overflow-wrap:anywhere}.account-detail .detail-timeline time{max-width:14rem;text-align:right;overflow-wrap:anywhere}.account-detail .detail-event-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ebebeb;border-radius:50%;color:#797979}.account-detail .detail-timeline strong{font-size:14px;font-weight:500}.account-detail .detail-timeline p,.account-detail .detail-timeline time{font-size:14px;color:var(--detail-muted)}.account-detail .detail-event-uncertain{color:#6d6d6d}.account-detail .detail-empty{padding:18px 0;color:var(--detail-muted);font-size:14px;line-height:1.5}.account-detail .detail-chat-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px);gap:10px}.account-detail .detail-search{display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--detail-line);border-radius:9px;padding-left:12px;min-width:0}.account-detail .detail-search>svg{flex:none}.account-detail .detail-search input{flex:1 1 0;border:0;min-width:0;width:100%;min-height:42px;padding:8px;font-size:15px;background:transparent}.account-detail select{border:1px solid var(--detail-line);border-radius:9px;min-height:42px;padding:8px;font-size:14px;background:#fff;max-width:220px;min-width:0;width:100%}.account-detail .detail-chat-filters{display:flex;gap:8px;flex-wrap:wrap}.account-detail .detail-chat-filters button{border:1px solid transparent;border-radius:8px;padding:7px 10px;background:transparent;color:#6f6f6f;font-size:14px;cursor:pointer}.account-detail .detail-chat-filters button[aria-pressed=true]{background:#f1f1f1;color:#4b4b4b}.account-detail .detail-progress{display:flex;gap:4px}.account-detail .detail-progress span{flex:1;height:8px;background:#eee;border-radius:4px}.account-detail .detail-progress span.done{background:#9477b4}.account-detail .detail-warm-title{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:600;min-width:0}.account-detail .detail-warm-title svg{flex:none}.account-detail .detail-warm-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-detail .detail-warm-phases>div{display:grid;gap:6px;overflow-wrap:anywhere}.account-detail .detail-warm-phases strong{font-size:14px;font-weight:500}.account-detail .detail-warm-phases span{color:var(--detail-muted);font-size:14px}.account-detail .detail-histogram{height:74px;display:flex;gap:5px;align-items:flex-end}.account-detail .detail-histogram span{flex:1;min-width:2px;border-radius:4px 4px 2px 2px;background:#b39bcd}.account-detail .detail-histogram span.empty{background:#eee}.account-detail .detail-histogram-labels{display:flex;justify-content:space-between;font-size:14px;color:var(--detail-muted);gap:12px;flex-wrap:wrap}.account-center .account-settings-picker{padding:18px 24px 0}.account-center .account-settings-picker label{display:flex;flex-direction:row;gap:12px;align-items:center;font-size:14px;color:#6f6f6f}.account-center .account-settings-picker select{flex:1;max-width:280px;min-height:40px;font-size:14px;border-radius:9px;min-width:0}.account-center .drawer-section{margin:14px 24px 20px;padding:18px;border:1px solid var(--detail-line);border-radius:12px;background:#fff;min-width:0}.account-center .drawer-section :is(form,label,.form-grid,.device-row>div,.ap-readiness>div){min-width:0}.account-center .drawer-section :is(input,select,textarea){max-width:100%;min-width:0}.account-center .drawer-section :is(p,strong,small,dt,dd,.form-error,.form-notice){overflow-wrap:anywhere}.account-center .drawer-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-center .drawer-section .detail-list{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.account-center .drawer-section .button{max-width:100%;white-space:normal;line-height:1.4}.account-center .drawer-section .device-row>:is(svg,button){flex-shrink:0}.account-center .drawer-section :is(.section-eyebrow,.ap-section-title){flex-wrap:wrap;gap:8px}.account-center .account-panel-scroll>.modal-footer{flex-wrap:wrap;padding:16px 24px}.account-center .account-panel-scroll>.modal-footer .button{max-width:100%;white-space:normal;line-height:1.4}.account-center .drawer-section :is(label,p,.field-hint,.section-eyebrow,.detail-list,small,.button){font-size:14px}.account-center :is(button,input,select,summary):focus-visible{outline:2px solid #8b68ac;outline-offset:2px}.account-center button:disabled{opacity:.45;cursor:not-allowed}.account-detail .detail-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.account-detail .detail-overview-grid .detail-title-row{align-items:baseline;gap:6px}.account-detail .detail-overview-grid .detail-title-row .detail-button{border:0;padding:6px 0;background:transparent;color:#755196;min-height:32px}.account-detail .detail-timeline.is-compact li{grid-template-columns:30px minmax(0,1fr);column-gap:8px;row-gap:4px}.account-detail .detail-timeline.is-compact time{grid-column:2;text-align:left;font-size:12px}.account-detail .detail-overview-grid .detail-empty{padding-block:12px}.account-detail .detail-metrics+.detail-muted{margin-top:-6px;font-size:12px}.account-detail.is-chats>.detail-chat-list{padding:0 14px;border:1px solid var(--detail-line);border-radius:12px;background:#fff}.account-detail.is-chats>.detail-button{justify-self:start}.account-detail .detail-search{background:#fff}.account-detail .detail-chat-main strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-center .account-panel-scroll:focus-visible{outline:2px solid #8b68ac;outline-offset:-3px}.account-center .account-primary-tabs button:focus-visible{outline-offset:-2px}@media(hover:hover)and (pointer:fine){.account-center .account-primary-tabs button:not(.active):not(:disabled):hover{background:#f6f3f8;color:#574765}.account-detail .detail-button:not(:disabled):hover{border-color:#cabbd8}.account-detail .detail-chat:not(:disabled):hover{background:#f8f5fb}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.account-center .account-primary-tabs button:not(:focus-visible),.account-detail .detail-chat:not(:focus-visible),.account-detail .detail-button:not(:focus-visible){transition:background-color .14s ease,border-color .14s ease}}@media(max-width:720px){.account-detail .detail-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.modal.crm-modal.drawer:has(>.account-center){inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.modal.crm-modal.drawer:has(>.account-center)>.crm-modal-header{padding:max(14px,env(safe-area-inset-top)) 16px 12px}.account-center .account-identity{padding:12px 16px;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:6px}.account-center .account-identity .account-state{grid-column:2;justify-self:start;margin-left:0;max-width:100%;padding:3px 7px;white-space:normal}.account-center .account-primary-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:12px;padding:0 12px 10px}.account-center .account-primary-tabs button{flex:0 0 auto;min-height:44px;padding:8px 12px;gap:6px}.account-center .account-primary-tabs .account-tab-artwork{width:28px;height:28px;flex-basis:28px}.account-center .account-identity>.account-avatar{width:48px;height:48px;border-radius:15px}.account-center .account-identity .account-name-line>strong{font-size:18px}.account-detail{padding:16px;gap:14px}.account-detail .detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail .detail-metric{padding:16px}.account-detail .detail-metric:nth-child(2){border-right:0}.account-detail .detail-metric:nth-child(-n+2){border-bottom:1px solid var(--detail-line)}.account-detail .detail-metric strong{font-size:24px}.account-detail .detail-block{padding:16px}.account-detail .detail-chat-controls{grid-template-columns:1fr}.account-detail select{max-width:none}.account-detail .detail-button,.account-detail .detail-period button,.account-detail .detail-chat-filters button{min-height:44px}.account-detail .detail-warm-phases{grid-template-columns:1fr;gap:12px}.account-detail .detail-timeline li{grid-template-columns:30px minmax(0,1fr)}.account-detail .detail-timeline time{grid-column:2;margin-top:-8px;text-align:left}.account-center .drawer-section{margin:14px 16px 18px;padding:16px}.account-center .account-settings-picker{padding:16px 16px 0}.account-center .drawer-section :is(.form-grid,.ap-fields){grid-template-columns:minmax(0,1fr)}.account-center .drawer-section .ap-check-list>div{gap:12px}.account-center .account-panel-scroll>.modal-footer{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.account-center .account-panel-scroll>.modal-footer .button{flex:1 1 120px;min-height:44px}.account-center .drawer-section :is(input,select,textarea),.account-detail .detail-search input{font-size:16px}}@media(pointer:coarse){.account-center .account-primary-tabs button,.account-detail :is(.detail-button,.detail-period button,.detail-chat-filters button){min-height:44px}}@media(prefers-reduced-motion:reduce){.account-center *,.account-center *:before,.account-center *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.account-detail .detail-message-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail .detail-message-metrics .detail-metric{padding:12px 16px;border-bottom:0}.account-detail .detail-message-metrics .detail-metric:last-child{border-right:0}.account-detail .account-overview-status{min-width:0}.account-detail .detail-loading-placeholder{height:40px;border-radius:8px;background:var(--surface-soft)}.account-detail .account-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;font-size:14px}.account-detail .account-status-line>span{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-variant-numeric:tabular-nums}.account-detail .account-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-detail .account-status-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.account-detail .account-status-card h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0}.account-detail .account-status-card h4 svg{flex:0 0 auto;color:var(--blue)}.account-detail .account-status-card h4{gap:12px;min-height:52px}.account-detail .account-status-card h4 .glass-artwork{width:52px;height:52px;flex-basis:52px}.account-detail .account-status-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-violet) 18%,var(--surface)));border-color:color-mix(in srgb,var(--line) 72%,transparent);box-shadow:0 2px 8px #24211b03}.account-detail .account-status-card .detail-button{background:var(--surface);min-height:36px}.account-detail .detail-overview-grid>.detail-block{border-color:var(--line);background:var(--surface)}.account-detail .detail-overview-grid .detail-title-row h3{font-size:15px;color:var(--ink)}.account-detail .account-status-value{letter-spacing:-.02em}.account-detail .account-status-value{font-size:17px;line-height:1.35;font-weight:600}.account-detail .account-status-card dl{margin:0;display:grid;gap:6px}.account-detail .account-status-card dl>div{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.4}.account-detail .account-status-card dt{color:var(--muted);min-width:0}.account-detail .account-status-card dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.account-detail .account-status-card p,.account-detail .account-status-card li{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.account-detail .account-status-card p{color:var(--muted)}.account-detail .account-status-card .account-status-attention{color:var(--ink);font-weight:500}.account-detail .account-status-card summary{cursor:pointer;font-size:14px;line-height:1.5;min-height:32px;display:list-item;list-style-position:inside}.account-detail .account-status-card details ul{padding-left:18px;margin:4px 0;display:grid;gap:6px}.account-detail .account-status-card .detail-button{align-self:flex-start;margin-top:auto;font-size:14px}.account-detail .detail-event-cause{overflow-wrap:anywhere;font-size:14px}@media(max-width:600px){.account-detail .account-status-grid{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse),(max-width:600px){.account-detail .account-status-card summary{min-height:44px;padding-block:10px}}.connection-identity{min-width:0;margin-bottom:24px}.connection-identity>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.connection-identity>header>div{flex:1;min-width:0}.connection-identity>header h3{margin:0 0 6px;font-size:15px;line-height:1.4;font-weight:600}.connection-identity>header p,.connection-identity-time{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.connection-identity>header button{flex:none}.connection-identity-group{padding:16px 0;border-top:1px solid var(--line)}.connection-identity-group h4{margin:0 0 10px;color:var(--ink);font-size:13px;font-weight:600}.connection-identity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:14px;margin:0}.connection-identity dl>div{min-width:0}.connection-identity dt{color:var(--muted);font-size:12px;line-height:1.4}.connection-identity dt small{display:block;margin-top:2px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.connection-identity dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px;line-height:1.45;font-variant-numeric:tabular-nums}@media(max-width:480px){.connection-identity dl{grid-template-columns:minmax(0,1fr)}}.account-center .account-read-error{display:grid;gap:10px}.account-center .account-read-error p{margin:0}.account-center .account-read-error .button{justify-self:start}.account-center .account-identity .account-name-line>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.account-center .device-row>div{flex:1 1 0}.account-center .device-row strong{font-size:14px}.account-center .device-row>.icon-button{width:44px;height:44px}@media(max-height:500px){.account-center .account-identity{padding-block:8px}.account-center .account-identity .account-avatar{width:36px;height:36px}.account-center .account-identity .account-name-line>strong{-webkit-line-clamp:1;font-size:16px}.account-center .account-identity .account-facts{display:none}.account-center .account-primary-tabs{padding-bottom:4px}.account-center .account-primary-tabs button{min-height:40px;padding-block:4px}}.account-center .account-identity-details{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.account-center .account-facts-disclosure{margin:0 24px;padding-top:8px;color:var(--muted);font-size:14px}.account-center .account-facts-disclosure summary{min-height:44px;padding-block:11px;cursor:pointer}.account-center .account-facts-disclosure[open]{padding-bottom:12px}.account-center .account-facts-disclosure .account-facts{font-size:14px}@media(max-width:600px){.account-center .account-identity .account-name-line>strong{font-size:16px;-webkit-line-clamp:1}.account-center .account-identity-details{font-size:13px;-webkit-line-clamp:1}.account-center .account-facts-disclosure{margin-inline:16px}}@media(max-height:500px){.account-center .account-identity-details{-webkit-line-clamp:1}.account-center .account-identity{max-height:32dvh;overflow-y:auto}}.account-profile-variants{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.account-profile-variants p{margin:4px 0 0;color:var(--muted);line-height:1.45}.account-profile-variant-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:10px;align-items:end}.account-profile-variant-fields label{display:grid;gap:5px;min-width:0;font-size:13px}.account-profile-variant-fields input{min-width:0;width:100%}@media(max-width:700px){.account-profile-variant-fields{grid-template-columns:minmax(0,1fr)}.account-profile-variant-fields .button{min-height:44px}}.account-bulk-note{color:var(--muted, #777);font-size:12px;line-height:1.55;margin:10px 0 16px}.account-profile-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.account-profile-toolbar p{margin:0;max-width:620px;font-size:12px;line-height:1.6;color:var(--muted, #777)}.account-profile-toolbar .button{flex-shrink:0}.account-profile-scroll{overflow-x:auto;border:1px solid var(--line, #e7e7e7);border-radius:10px}.account-profile-table{width:100%;min-width:880px;border-collapse:collapse;font-size:12px}.account-profile-table th,.account-profile-table td{padding:10px 8px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line, #e7e7e7)}.account-profile-table thead th{font-size:10px;font-weight:500;color:var(--muted, #777);background:var(--surface, #f9f9f9)}.account-profile-table tbody tr:last-child>*{border-bottom:0}.account-profile-table tbody th{min-width:140px;max-width:190px;font-weight:500;overflow-wrap:anywhere}.account-profile-table small{display:block;font-size:10px;line-height:1.5;font-weight:400;margin-top:5px}.account-profile-table input{width:100%;min-width:105px;padding:8px;font-size:11px}.account-profile-table input.edited{border-color:#bababa;background:#f9f9f9}.account-profile-table td:nth-child(4){min-width:165px}.account-profile-table td:last-child{min-width:118px;max-width:230px}.account-profile-row-tools{display:flex;gap:4px}.account-bulk-progress{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;line-height:1.5}.account-bulk-progress span{display:block;color:var(--muted, #777);font-size:12px;margin-top:3px}.account-bulk-meter{display:block;width:100%;height:5px;margin-bottom:20px;accent-color:#919191}.account-bulk-warning{color:#707070}.account-security-passwords{display:grid;gap:12px;max-height:270px;overflow-y:auto;margin-bottom:20px;padding:2px}.account-security-passwords label{display:grid;grid-template-columns:minmax(100px,1fr) 1.5fr;gap:16px;align-items:center;font-size:12px}.account-security-passwords small{display:block;color:var(--muted, #777);font-size:10px;margin-top:4px}.account-security-passwords input{min-width:0}@media(max-width:700px){.account-profile-toolbar{flex-direction:column;gap:10px}}.accounts-workbench .account-workbench-table td{height:68px;padding-top:10px;padding-bottom:10px}.accounts-workbench .account-connection-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted, #70716c);font-size:12px;line-height:1.4;white-space:nowrap}.account-connection-state>i{width:6px;height:6px;flex:none;border-radius:50%;background:#a5a79f}.account-connection-state.is-connected>i{background:#7c966d}.account-connection-state.needs-attention>i{background:#b7985c}.accounts-workbench .account-message-heading,.accounts-workbench .account-message-cell{text-align:right;white-space:nowrap}.account-message-count{font-variant-numeric:tabular-nums;color:var(--ink, #1b1c1a);font-size:14px}.account-message-count.is-unknown{color:#9b9d94}.account-card-messages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line, #e4e4de)}.account-card-messages dt{color:var(--muted, #70716c);font-size:12px;line-height:1.4}.account-card-messages dd{margin:4px 0 0}.account-card-messages .account-message-count{font-size:20px;font-weight:500;line-height:1.3}.accounts-workbench .account-workbench-table th:last-child{width:108px}.accounts-workbench .account-workbench-table td:last-child{width:108px}.accounts-workbench .row-actions{gap:6px;justify-content:flex-end}.accounts-workbench .account-row-action{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;min-width:38px;padding:0;border:1px solid #e7e7e7;border-radius:9px;background:#fefefe;color:#6f6f6f;cursor:pointer}.accounts-workbench .account-row-action:hover:not(:disabled){background:#f4f4f4;border-color:#d7d7d7;color:#4e4e4e}.accounts-workbench .account-row-action:focus-visible,.accounts-workbench .account-extra-filter:focus-visible{outline:2px solid #8e8e8e;outline-offset:2px}.accounts-workbench .account-row-action:disabled{color:#acacac;background:#f7f7f7;border-color:#ededed;cursor:not-allowed}.accounts-workbench .filter-tabs{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.accounts-workbench .filter-tabs button{gap:7px;min-height:38px;padding:0 10px;background:transparent;white-space:nowrap}.accounts-workbench .filter-tabs button span{background:transparent;color:gray;padding:0;min-width:auto;font-size:14px;font-weight:400}.accounts-workbench .account-extra-filter{min-height:38px;max-width:205px;padding:0 26px 0 10px;background:#fefefe;border:1px solid #e9e9e9;border-radius:8px;font-size:14px;color:#757575;cursor:pointer}.accounts-workbench .account-extra-filter.is-active{background:#f3f3f3;border-color:#dbdbdb;color:#555}.accounts-workbench .workbench-view button{width:38px;height:38px;padding:0;display:inline-flex;justify-content:center;align-items:center}.accounts-workbench .account-card-footer{padding-top:10px;padding-bottom:10px}.accounts-workbench .account-card-top{gap:12px;margin-bottom:14px}.accounts-workbench .account-card-top .avatar,.accounts-workbench .account-card-top input{flex:none}.accounts-workbench .account-card-name{flex:1;min-width:0;gap:4px;padding:0}.accounts-workbench .account-card-name :is(strong,span){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-workbench .account-card-health{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.accounts-workbench .account-card-health .account-warmup-meter{flex:1;width:130px;max-width:160px;min-width:115px;margin:0;padding:0}.account-mobile-filter{display:none}@media(max-width:700px){.app-shell.product-shell .accounts-workbench .page-heading{flex-direction:column;align-items:stretch;gap:14px}.app-shell.product-shell .accounts-workbench .page-heading>.button-row{display:flex;width:100%}.accounts-workbench .page-heading .button.primary{flex:1}.app-shell.product-shell .accounts-workbench .filter-tabs{display:none}.accounts-workbench .account-mobile-filter{display:block;flex:1;min-width:0;min-height:44px;border:1px solid var(--line);background:#fff;padding:8px 12px}.accounts-workbench .workbench-search>span{display:none}.accounts-workbench .account-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.accounts-workbench .workbench-toolbar{align-items:flex-start;gap:10px}.accounts-workbench .filter-tabs{gap:3px}.accounts-workbench .filter-tabs button{padding:0 8px}.accounts-workbench .account-extra-filter{max-width:170px}.accounts-workbench .account-workbench-table td{padding-left:12px;padding-right:12px}}@media(hover:hover)and (pointer:fine)and (min-width:701px){.accounts-workbench :is(.row-actions>.account-row-action:first-child,.account-card-footer>.account-row-action){transition:opacity .14s ease-out,transform .14s cubic-bezier(.23,1,.32,1)}.accounts-workbench :is(.row-actions>.account-row-action:first-child,.account-card-footer>.account-row-action):not(:disabled):not([aria-busy=true]){opacity:.6;background:transparent;border-color:transparent}.accounts-workbench .account-workbench-table tr:is(:hover,:focus-within,.row-selected) .row-actions>.account-row-action:first-child:not(:disabled),.accounts-workbench .account-card:is(:hover,:focus-within,.selected) .account-card-footer>.account-row-action:not(:disabled){opacity:1;background:#fefefe;border-color:#e7e7e7}.accounts-workbench :is(.row-actions>.account-row-action:first-child,.account-card-footer>.account-row-action):active:not(:disabled):not(:focus-visible){transform:scale(.96)}.accounts-workbench :is(.row-actions>.account-row-action:first-child,.account-card-footer>.account-row-action):focus-visible{opacity:1;transform:none;transition:none}}@media(hover:none),(pointer:coarse),(max-width:700px){.accounts-workbench .account-row-action{width:44px;height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.accounts-workbench :is(.row-actions>.account-row-action:first-child,.account-card-footer>.account-row-action),.accounts-workbench :is(.row-actions>.account-row-action:first-child,.account-card-footer>.account-row-action):active:not(:disabled):not(:focus-visible){transform:none;transition:none}}.accounts-workbench .account-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;color:var(--muted);font-size:13px}.accounts-workbench .account-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.accounts-workbench .workbench-toolbar{align-items:center;gap:10px;min-height:58px;padding:10px 16px}.accounts-workbench .filter-tabs{flex:1;min-width:0;gap:4px}.accounts-workbench .filter-tabs button{font-size:13px;min-height:36px;padding:0 10px}.accounts-workbench .filter-tabs button span{font-size:12px;font-variant-numeric:tabular-nums}.accounts-workbench .filter-tabs button.active span{color:inherit;opacity:.8}.accounts-workbench .account-extra-filter{min-height:36px;width:auto;max-width:196px;font-size:13px}.accounts-workbench .workbench-view{flex:none}.accounts-workbench .workbench-search{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 16px 14px}.accounts-workbench .workbench-search .search-field{flex:1 1 210px;min-width:0;max-width:400px}.accounts-workbench .account-tag-filter{flex:0 1 190px;min-width:120px;max-width:100%;min-height:38px}.accounts-workbench .workbench-search>span{margin-left:auto;font-variant-numeric:tabular-nums}.accounts-workbench .table-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto}.accounts-workbench .account-workbench-table{table-layout:fixed;width:100%;min-width:max-content}.accounts-workbench .account-col-select{width:44px;min-width:44px}.accounts-workbench .account-col-identity{width:290px;min-width:290px}.accounts-workbench :is(.account-col-status,.account-col-phone,.account-col-username,.account-col-telegram,.account-col-tags,.account-col-registration,.account-col-readiness){width:145px;min-width:145px}.accounts-workbench :is(.account-col-sent,.account-col-received,.account-col-delivered){width:115px;min-width:115px}.accounts-workbench .account-col-actions{width:108px;min-width:108px}.accounts-workbench .account-workbench-table :is(th,td){padding-left:12px;padding-right:12px;vertical-align:middle}.accounts-workbench .account-workbench-table td{height:66px;padding-top:9px;padding-bottom:9px}.accounts-workbench .account-workbench-table .table-person{width:100%;min-width:0;gap:10px}.accounts-workbench .account-workbench-table .table-person>span:not(.avatar){min-width:0}.accounts-workbench .account-workbench-table .table-person :is(strong,small){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-workbench .account-workbench-table .account-tags-row{margin-left:46px}.accounts-workbench .account-workbench-table .account-warmup-meter{min-width:0;width:100%;max-width:128px}.accounts-workbench .account-pagination{border-top:1px solid var(--line);padding:12px 16px;min-height:56px;font-variant-numeric:tabular-nums}.accounts-workbench .account-pagination .button{min-height:36px;padding:6px 10px;font-size:12px}@media(max-width:700px){.accounts-workbench .workbench-toolbar{gap:8px}.accounts-workbench .workbench-search .search-field{flex-basis:100%;max-width:none}.accounts-workbench .account-tag-filter{flex:1}.accounts-workbench .account-pagination{align-items:flex-start;gap:10px}.accounts-workbench .account-pagination>div{width:100%;justify-content:space-between}.accounts-workbench .account-pagination .button{min-height:44px}}.accounts-workbench .account-workbench-table th:nth-child(4){white-space:normal;line-height:1.35}.accounts-workbench.accounts-workbench{max-width:1640px;margin-inline:auto}.account-fleet-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 14px}.account-fleet-stat{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;padding:10px 16px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;min-width:0}.account-fleet-stat:first-child{padding-left:2px}.account-fleet-stat:last-child{border-right:0}.account-fleet-stat svg{color:var(--muted);width:17px;height:17px}.account-fleet-stat span{color:var(--muted);font-size:14px}.account-fleet-stat strong{justify-self:end;font-size:21px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.accounts-workbench.accounts-workbench .accounts-warmup-guide{margin-block:0 16px}.accounts-workbench.accounts-workbench .accounts-warmup-guide>summary{min-height:36px;padding:8px 0;font-size:14px}.accounts-workbench.accounts-workbench .filter-tabs>button{min-height:44px;min-width:64px;padding:0 14px;gap:9px;border:1px solid transparent;border-radius:11px}.accounts-workbench.accounts-workbench .filter-tabs>button span{font-size:14px;font-weight:600}.accounts-workbench.accounts-workbench .filter-tabs>button.active{background:var(--surface-violet);color:var(--blue);border-color:var(--ui-accent)}.accounts-workbench .account-extra-menu>summary,.accounts-workbench .account-column-menu>summary{min-width:44px;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:11px}.accounts-workbench .account-column-settings{width:320px;max-width:calc(100vw - 48px);padding:12px;right:0;z-index:25}.account-column-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px;border-bottom:1px solid var(--line)}.accounts-workbench .account-column-heading>button{width:auto;padding:6px;font-size:14px;color:var(--blue)}.account-column-option{display:flex;align-items:center;gap:8px;min-height:46px}.account-column-option>label{display:flex;align-items:center;flex:1;min-width:0;gap:10px;font-size:14px;padding:8px 4px;cursor:pointer}.account-column-order{display:flex;gap:2px}.accounts-workbench .account-column-order>button{width:32px;height:36px;padding:0;display:grid;place-items:center}.accounts-workbench .account-column-order>button:disabled{opacity:.25}.accounts-workbench.accounts-workbench .account-workbench-table :is(th,td){font-size:14px;padding:15px 14px;overflow-wrap:anywhere}.accounts-workbench.accounts-workbench .account-workbench-table .table-person strong{font-size:16px}.accounts-workbench.accounts-workbench :is(.account-connection-state,.table-person small,.account-telegram-id,.account-registration){font-size:14px}.accounts-workbench.accounts-workbench .account-workbench-table .account-tags-row{margin-left:0}.accounts-workbench.accounts-workbench .account-workbench-table .account-message-count{font-size:16px;font-weight:600}.accounts-workbench.accounts-workbench .account-pagination{font-size:14px}@media(hover:hover)and (pointer:fine){.accounts-workbench :is(.filter-tabs>button,.account-fleet-stat,.account-row-action){transition:background-color .16s ease,border-color .16s ease,transform .16s ease-out}.accounts-workbench .filter-tabs>button:hover{background:var(--surface-violet)}.accounts-workbench .filter-tabs>button:hover svg{transform:translateY(-1px)}.accounts-workbench .account-workbench-table tbody tr{transition:background-color .16s ease}.accounts-workbench .account-workbench-table tbody tr:hover{background:var(--surface-soft)}}@media(max-width:1050px){.account-fleet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-fleet-stat:nth-child(2){border-right:0}.account-fleet-stat:nth-child(3){padding-left:2px}}@media(max-width:700px){.account-fleet-stat{padding:12px;gap:8px;grid-template-columns:20px 1fr}.account-fleet-stat strong{grid-column:2;font-size:24px}.accounts-workbench .account-column-menu{display:none}.account-fleet-stats{gap:8px}}@media(prefers-reduced-motion:reduce){.accounts-workbench :is(.filter-tabs>button,.account-fleet-stat,.account-row-action,.account-workbench-table tbody tr){transition:none}.accounts-workbench .filter-tabs>button:hover svg{transform:none}}.accounts-workbench .workbench-content{container:account-workbench / inline-size}.accounts-workbench.accounts-workbench .workbench-toolbar.account-unified-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 14px;min-width:0;border-bottom:1px solid var(--line)}.accounts-workbench.accounts-workbench .account-unified-toolbar .filter-tabs{flex:none;gap:4px;overflow:visible}.accounts-workbench.accounts-workbench .account-unified-toolbar .filter-tabs>button{min-width:58px;padding-inline:10px}.accounts-workbench.accounts-workbench .account-unified-toolbar .workbench-search{display:flex;flex:1;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent}.accounts-workbench.accounts-workbench .workbench-toolbar.account-unified-toolbar .workbench-search .search-field{flex:1;min-width:0;max-width:none;width:auto;min-height:44px}.accounts-workbench.accounts-workbench .workbench-toolbar.account-unified-toolbar .workbench-search .search-field input{min-width:0;width:100%;font-size:14px}.accounts-workbench.accounts-workbench .account-unified-toolbar .account-tag-filter{flex:0 1 140px;width:140px;min-width:96px;max-width:140px;min-height:44px;font-size:14px;text-overflow:ellipsis}.accounts-workbench.accounts-workbench .account-unified-toolbar .workbench-search>span{flex:none;margin:0;font-size:14px;white-space:nowrap}.accounts-workbench .account-table-controls{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.accounts-workbench .account-table-controls:empty{display:none}.accounts-workbench.accounts-workbench .account-table-controls .workbench-view{margin:0;padding:0}.accounts-workbench.accounts-workbench .account-table-controls .workbench-view button{width:44px;height:44px;min-height:44px}@container account-workbench (max-width: 980px){.accounts-workbench.accounts-workbench .account-unified-toolbar .workbench-search>span{display:none}}@container account-workbench (max-width: 820px){.accounts-workbench.accounts-workbench .workbench-toolbar.account-unified-toolbar{flex-wrap:wrap;gap:8px}.accounts-workbench.accounts-workbench .account-unified-toolbar .workbench-search{order:3;flex-basis:100%}}@container account-workbench (max-width: 580px){.accounts-workbench.accounts-workbench .account-unified-toolbar .filter-tabs{display:none}.accounts-workbench.accounts-workbench .account-unified-toolbar .account-mobile-filter{display:block;flex:1;min-width:0;min-height:44px;width:0;font-size:14px}.accounts-workbench.accounts-workbench .account-unified-toolbar .account-tag-filter{flex-basis:112px;max-width:112px}.accounts-workbench.accounts-workbench .workbench-toolbar.account-unified-toolbar .workbench-search .search-field input{font-size:16px}}.accounts-workbench{container:accounts-page / inline-size}.app-shell.product-shell.original-ui .accounts-workbench>.page-heading{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:44px;margin-bottom:12px}.app-shell.product-shell.original-ui .accounts-workbench>.page-heading>div:first-child{flex:0 1 auto;min-width:0}.app-shell.product-shell.original-ui .accounts-workbench>.page-heading h1{font-size:24px;line-height:1.25}.app-shell.product-shell.original-ui .accounts-workbench>.page-heading>.button-row{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:8px;width:auto;max-width:100%}.app-shell.product-shell.original-ui .accounts-workbench>.page-heading .button-row .button{flex:none;width:auto;min-width:44px;min-height:44px;max-width:100%;padding:8px 12px;font-size:14px;line-height:1.35;white-space:normal}.accounts-workbench>.account-fleet-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px}.accounts-workbench .account-fleet-stat{grid-template-columns:16px minmax(0,1fr) fit-content(45%);min-height:44px;gap:6px;padding:8px 12px;border-right:1px solid var(--line)}.accounts-workbench .account-fleet-stat:first-child{padding-left:0}.accounts-workbench .account-fleet-stat:last-child{padding-right:0;border-right:0}.accounts-workbench .account-fleet-stat svg{width:16px;height:16px}.accounts-workbench .account-fleet-stat span{min-width:0;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.accounts-workbench .account-fleet-stat strong{grid-column:3;grid-row:1;font-size:20px;line-height:1.2;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:right}.accounts-workbench>.account-tools-hub{flex-wrap:wrap;gap:4px 8px;overflow:visible;margin-top:0;margin-bottom:12px;min-width:0}.accounts-workbench>.account-tools-hub>button{flex:0 1 auto;min-width:44px;min-height:44px;max-width:100%;padding:8px 10px;font-size:14px;line-height:1.35;white-space:normal;text-align:left}.accounts-workbench>.account-tools-hub>button>svg{flex:none}@container accounts-page (max-width: 760px){.accounts-workbench>.account-fleet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-workbench .account-fleet-stat:nth-child(odd){padding-left:0}.accounts-workbench .account-fleet-stat:nth-child(2n){padding-right:0;border-right:0}.accounts-workbench .account-fleet-stat:nth-child(n+3){border-top:1px solid var(--line)}}@container accounts-page (max-width: 440px){.accounts-workbench .account-fleet-stat{grid-template-columns:minmax(0,1fr) fit-content(45%)}.accounts-workbench .account-fleet-stat svg{display:none}.accounts-workbench .account-fleet-stat strong{grid-column:2}.accounts-workbench>.account-tools-hub{gap:4px}.accounts-workbench>.account-tools-hub>button{padding-inline:8px}}.accounts-workbench .account-tools-overflow{position:relative;margin-left:auto;max-width:100%}.accounts-workbench .account-tools-overflow>summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border-radius:9px;color:var(--muted);cursor:pointer;list-style:none;font-size:14px}.accounts-workbench .account-tools-overflow>summary::-webkit-details-marker{display:none}.accounts-workbench .account-tools-overflow>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.accounts-workbench .account-tools-overflow[open]>summary{background:var(--surface-violet);color:var(--blue)}.accounts-workbench .account-tools-overflow-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;width:250px;max-width:calc(100vw - 48px);padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #1b1c1a12}.accounts-workbench .account-tools-overflow-panel>button{width:100%;min-height:44px;padding:9px 10px;white-space:normal;text-align:left;font-size:14px}.accounts-workbench.accounts-workbench .account-workbench-table :is(th,td){padding:12px 14px;font-size:12px;vertical-align:middle}.accounts-workbench.accounts-workbench .account-workbench-table .table-person strong{font-size:14px}.accounts-workbench.accounts-workbench .account-col-identity{width:240px;min-width:240px}.accounts-workbench.accounts-workbench :is(.account-col-status,.account-col-tags){width:130px;min-width:130px}.accounts-workbench.accounts-workbench .account-connection-state{font-size:12px}.accounts-workbench.accounts-workbench .account-unified-toolbar{flex-wrap:wrap}.accounts-workbench.accounts-workbench .account-unified-toolbar .filter-tabs>button{gap:6px;padding:0 10px;min-height:36px;min-width:0;border-radius:8px}.accounts-workbench.accounts-workbench .account-unified-toolbar .filter-tabs>button svg{width:14px;height:14px}.accounts-workbench.accounts-workbench .account-unified-toolbar .filter-tabs>button span{font-size:12px;font-weight:500;white-space:nowrap}.accounts-workbench .filter-tabs>button b{font-size:11px;font-weight:500;opacity:.65;margin-left:5px;font-variant-numeric:tabular-nums}.accounts-workbench .account-metrics-toggle{font-size:11px;min-height:36px;padding:0 10px;white-space:nowrap}.accounts-workbench.accounts-workbench .account-unified-toolbar .workbench-search{min-width:230px}.accounts-workbench .account-card{border-radius:14px;padding:16px}.accounts-workbench.accounts-workbench .account-workbench-table{min-width:1128px}.accounts-workbench.accounts-workbench .account-workbench-table :is(th,td){padding:10px 12px;font-size:13px;line-height:1.4;vertical-align:middle}.accounts-workbench.accounts-workbench .account-workbench-table td{height:88px}.accounts-workbench.accounts-workbench .account-col-identity{width:330px;min-width:330px}.accounts-workbench.accounts-workbench .account-col-status{width:156px;min-width:156px}.accounts-workbench.accounts-workbench .account-col-tags{width:136px;min-width:136px}.accounts-workbench.accounts-workbench .account-workbench-table .account-col-operation{width:210px;min-width:210px}.accounts-workbench.accounts-workbench .account-workbench-table .account-col-result{width:200px;min-width:200px}.accounts-workbench.accounts-workbench .account-col-actions,.accounts-workbench.accounts-workbench .account-workbench-table :is(th,td):last-child{width:88px;min-width:88px}.accounts-workbench.accounts-workbench .account-workbench-table .table-person{align-items:center;gap:10px}.accounts-workbench.accounts-workbench .account-workbench-table .table-person>.avatar{margin-top:0;flex:none}.accounts-workbench.accounts-workbench .account-workbench-table .account-row-identity-content{gap:0}.accounts-workbench.accounts-workbench .account-workbench-table .account-name-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.accounts-workbench.accounts-workbench .account-workbench-table .account-name-line{gap:6px}.accounts-workbench.accounts-workbench .account-workbench-table .account-contact-facts{flex-wrap:nowrap;gap:8px}.accounts-workbench.accounts-workbench .account-workbench-table .account-copy-value{font-size:12px;min-height:26px}.accounts-workbench.accounts-workbench .account-workbench-table .account-copy-value>span{white-space:nowrap}.accounts-workbench.accounts-workbench .account-workbench-table .account-phone-flag{font-size:14px}.accounts-workbench.accounts-workbench .account-workbench-table .account-telegram-id{font-size:12px;white-space:nowrap}.account-row-details{min-width:0;color:var(--muted);font-size:12px}.account-row-details>summary{display:flex;align-items:center;gap:4px;width:fit-content;min-height:22px;cursor:pointer;list-style:none;border-radius:4px}.account-row-details>summary::-webkit-details-marker{display:none}.account-row-details[open]>summary>svg{transform:rotate(180deg)}.account-row-details>div{display:grid;gap:4px;padding:4px 0 2px;overflow-wrap:anywhere}.accounts-workbench.accounts-workbench .account-workbench-table .account-row-details .account-identity-details{white-space:normal;overflow:visible;text-overflow:clip;font-size:12px}.account-row-details>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.accounts-workbench .account-row-status{display:grid;justify-items:start;gap:5px}.accounts-workbench.accounts-workbench .account-workbench-table .account-tags-row{margin:0;gap:4px}.accounts-workbench.accounts-workbench .account-workbench-table .account-tag{font-size:12px;max-width:100%}.accounts-workbench.accounts-workbench .account-workbench-table .row-actions{gap:4px}.accounts-workbench.accounts-workbench .account-workbench-table .account-row-action{width:30px;min-width:30px;height:30px;border-radius:7px}.accounts-workbench.accounts-workbench .account-workbench-table .account-row-action>svg{width:16px;height:16px}.accounts-workbench .account-card-select{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;cursor:pointer}.accounts-workbench .account-card-select>input{margin:0}@media(hover:none),(pointer:coarse){.accounts-workbench.accounts-workbench .account-workbench-table .account-copy-value,.accounts-workbench.accounts-workbench .account-workbench-table .account-name-open,.accounts-workbench .account-row-details>summary,.accounts-workbench .account-tag-edit{min-height:44px;min-width:44px}.accounts-workbench.accounts-workbench .account-workbench-table .account-row-action{width:44px;min-width:44px;height:44px}.accounts-workbench.accounts-workbench .account-col-actions,.accounts-workbench.accounts-workbench .account-workbench-table :is(th,td):last-child{width:116px;min-width:116px}}@media(max-width:700px){.accounts-workbench .account-copy-value,.accounts-workbench .account-name-open,.accounts-workbench .account-card-name,.accounts-workbench .account-tag-edit{min-height:44px;min-width:44px}.accounts-workbench .account-row-action{width:44px;min-width:44px;height:44px}}

.account-bulk-tools {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: max-content;
  align-content: start;
  gap: 14px;
  font-size: 14px;
  min-width: 0;
}
.account-bulk-tools h3,
.account-bulk-tools p {
  margin: 0;
}
.account-bulk-tools p {
  color: var(--muted);
  line-height: 1.5;
}
.account-bulk-choices {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.account-bulk-choices button {
  min-height: 72px;
  display: grid;
  grid-template-columns: 24px 1fr;
  gap: 5px 10px;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 12px;
  text-align: left;
  background: var(--surface);
  color: var(--ink);
}
.account-bulk-choices button > svg {
  color: var(--blue);
}
.account-bulk-choices button span {
  grid-column: 2;
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--muted);
  font-size: 14px;
}
.account-bulk-choices strong {
  font-weight: 600;
  font-size: 14px;
}
.account-bulk-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.account-bulk-tools label {
  min-width: 0;
  font-size: 14px;
}
.account-bulk-tools select,
.account-bulk-tools input {
  max-width: 100%;
  min-width: 0;
  width: 100%;
}
.account-bulk-review {
  list-style: none;
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  max-height: 360px;
  overflow: auto;
}
.account-bulk-review li {
  padding: 12px 0;
  border-top: 1px solid var(--line);
  display: grid;
  gap: 10px;
}
.account-bulk-person {
  display: flex;
  gap: 8px 12px;
  align-items: center;
  flex-wrap: wrap;
}
.account-bulk-person strong {
  font-weight: 600;
}
.account-bulk-person > span {
  color: var(--muted);
  overflow-wrap: anywhere;
}
.account-bulk-cooldown,
.account-bulk-result,
.account-bulk-confirmed {
  display: flex;
  align-items: center;
  gap: 7px;
}
.account-bulk-photo {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 8px 12px;
}
.registration-observation {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 8px;
  min-width: 0;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.registration-observation .button {
  justify-self: start;
  max-width: 100%;
}
.account-bulk-photo img {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  object-fit: cover;
  grid-row: span 2;
}
.account-bulk-photo span {
  overflow-wrap: anywhere;
}
.account-bulk-tools button:focus-visible,
.account-bulk-tools input:focus-visible,
.account-bulk-tools select:focus-visible {
  outline: 2px solid var(--ui-focus);
  outline-offset: 2px;
}
@media (hover: hover) and (pointer: fine) {
  .account-bulk-choices button:hover {
    background: var(--surface-violet);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .account-bulk-choices button {
    transition:
      background-color 160ms,
      border-color 160ms;
  }
}
@media (max-width: 600px) {
  .account-bulk-choices,
  .account-bulk-fields {
    grid-template-columns: minmax(0, 1fr);
  }
  .account-bulk-tools button,
  .account-bulk-tools input,
  .account-bulk-tools select {
    min-height: 44px;
  }
}
.account-tools-hub {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: thin;
  align-items: center;
  gap: 6px;
  margin: 10px 0 16px;
  font-size: 14px;
}
.account-tools-hub > svg {
  margin-right: 4px;
  color: var(--muted);
}
.account-tools-hub button {
  display: flex;
  flex: 0 0 auto;
  white-space: nowrap;
  gap: 6px;
  align-items: center;
  min-height: 36px;
  padding: 7px 10px;
  background: transparent;
  border: 0;
  border-radius: 9px;
  color: var(--ink);
}
.account-tools-hub button:hover {
  background: var(--surface-violet);
}
.account-tools-hub button:focus-visible {
  outline: 2px solid var(--ui-focus);
}
@media (pointer: coarse), (max-width: 600px) {
  .account-tools-hub button {
    min-height: 44px;
  }
}
.account-live-activity {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 1.4;
  color: var(--muted);
  margin-top: 5px;
  max-width: 210px;
}
.account-live-activity svg {
  flex-shrink: 0;
}
.account-live-activity.is-running {
  color: var(--blue);
}
@media (prefers-reduced-motion: reduce) {
  .account-live-activity .spin {
    animation: none !important;
  }
}
.account-cooldown-summary {
  margin-bottom: 16px;
  display: grid;
  gap: 8px;
  max-height: 180px;
  overflow: auto;
}
.account-cooldown-summary p {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 10px;
  margin: 0;
  font-size: 14px;
}
.account-cooldown-summary strong {
  font-weight: 500;
}
.account-cooldown-summary span {
  color: var(--muted);
}

/* The action is always visible; only the body scrolls on shorter viewports. */
.modal.crm-modal[open]:has(> .account-bulk-tools) { display: flex; flex-direction: column; overflow: hidden; }
.modal.crm-modal:has(> .account-bulk-tools) > header,
.modal.crm-modal:has(> .account-bulk-tools) > .modal-footer { flex: 0 0 auto; }
.modal.crm-modal > .account-bulk-tools { min-height: 0; overflow-y: auto; }
.account-bulk-tools > .button.compact { justify-self: start; }
@media (max-width: 600px) {
  .modal.crm-modal:has(> .account-bulk-tools) > .modal-footer { flex-wrap: wrap; }
  .modal.crm-modal:has(> .account-bulk-tools) > .modal-footer > .button.primary { flex: 1; min-width: 0; white-space: normal; }
}

.account-resource{margin:0 var(--page-gutter,24px) 16px;min-width:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px}.account-resource summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:500}.account-resource summary:before{content:"\203a"}.account-resource details[open]>summary:before,.account-resource[open]>summary:before{content:"\2304"}.resource-body{padding:0 0 16px;min-width:0}.resource-body p,.resource-body small{color:var(--muted);font-size:12px;line-height:1.5}.resource-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0}.resource-tools label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--muted)}.resource-tools input,.resource-tools select,.resource-tools button{min-height:44px;max-width:100%}.resource-tools button{white-space:normal;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 12px;font:inherit}.resource-tools button:disabled{opacity:.55;cursor:default}.resource-scroll{overflow:auto;max-height:420px;max-width:100%;overscroll-behavior:contain}.resource-scroll:focus-visible,.account-resource summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.resource-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.resource-scroll td,.resource-scroll th{padding:12px;text-align:right;border-bottom:1px solid var(--line);font-size:14px;font-weight:400;vertical-align:top}.resource-scroll thead th{text-transform:uppercase;font-size:11px;color:var(--muted)}.resource-scroll td:first-child,.resource-scroll th:first-child,.resource-scroll td:nth-child(2){text-align:left}.resource-scroll tbody th{min-width:180px;max-width:220px;white-space:normal;overflow-wrap:anywhere}.resource-scroll small{display:block;white-space:normal;max-width:240px}.resource-scroll td:last-child{white-space:normal;min-width:180px;text-align:left}@media(max-width:480px){.account-resource{margin-inline:var(--page-gutter,16px)}.resource-tools label{flex:1 1 100%}.resource-tools input,.resource-tools select{width:100%}}
