/* Full-width messenger. All shell overrides are limited to the Avito view. */
.shell.owner-shell.is-avito-view{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.owner-shell.is-avito-view>.app-header{flex:none}
.owner-shell.is-avito-view>.main{display:flex;flex:1;min-height:0}
.owner-shell.is-v4-mode.is-avito-view .content:not(:has(.av-workspace.is-workflow)){display:flex;width:100%;max-width:none;min-height:0;padding:6px 20px 18px;gap:0;margin:0}
.owner-shell.is-avito-view .content.is-view-entering>.av-workspace{animation:none}
.av-workspace{--av-ink:#24384a;--av-muted:#768797;--av-line:#e0e7ed;--av-blue:#2587dc;display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;margin:0;color:var(--av-ink);font-size:14px;line-height:1.45}
.av-workspace *{box-sizing:border-box}
.av-workspace :is(h1,h2,h3,p):not(:where(.v4-funnel-page *)){margin:0}
.av-workspace :is(button,input,textarea):not(:where(.v4-funnel-page *)){font:inherit}
.av-workspace button:not(:where(.v4-funnel-page *)),.av-workspace .av-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--av-line);border-radius:10px;background:#fff;color:var(--av-ink);padding:9px 12px;cursor:pointer;font-weight:600;text-decoration:none}
.av-workspace button:not(:where(.v4-funnel-page *)):hover,.av-workspace .av-icon-button:hover{background:#f0f6fc;border-color:#bcd8ef}
.av-workspace button:not(:where(.v4-funnel-page *)):disabled{opacity:.5;cursor:default}
.av-workspace :is(button,input,textarea,a,summary):focus-visible{outline:3px solid #8fc4f2;outline-offset:2px}
.av-workspace svg{width:20px;height:20px;flex:none}
.av-workspace .av-primary{background:var(--av-blue);border-color:var(--av-blue);color:#fff}
.av-workspace .av-primary:hover{background:#1879c9}
.av-workspace .av-icon-button{width:36px;height:36px;padding:8px;border-color:transparent;color:#738798;background:transparent;flex:none}
.av-workspace input,.av-workspace textarea{width:100%;min-width:0;border:1px solid var(--av-line);border-radius:10px;padding:10px 12px;background:#fff;color:var(--av-ink);outline-offset:1px}
.av-workspace textarea{resize:vertical;line-height:1.5}
.av-workspace input::placeholder,.av-workspace textarea::placeholder{color:#93a1ad;font-weight:400}
.av-workspace label{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:600}
.av-workspace label small{margin-left:auto}
.av-workspace small{font-size:12px;color:var(--av-muted);font-weight:400}
.av-page-head{display:flex;align-items:center;flex:none;gap:28px;min-height:52px;margin-bottom:12px;padding:0 3px}
.av-page-head h1{font-size:24px;letter-spacing:-.8px;font-weight:750}
.av-tabs{display:flex;align-items:center;gap:4px;background:#eaf0f5;padding:4px;border-radius:12px}
.av-tabs button{padding:7px 14px;white-space:nowrap;border-color:transparent;background:transparent;color:#6d7f8f;font-size:14px}
.av-tabs button.is-active{color:#287fc7;background:white;border-color:#dfe7ee;box-shadow:0 2px 4px #29435e05}
.av-tabs span{font-size:12px;min-width:20px;border-radius:5px;padding:0 4px;background:#e5edf5;color:#6884a0;font-variant-numeric:tabular-nums}
.av-connection{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}
.av-status{display:inline-flex;align-items:center;gap:7px;margin-right:8px;color:#9b772f;font-size:12px;white-space:nowrap}
.av-status i{width:6px;height:6px;border-radius:50%;background:currentColor}
.av-status.is-ok{color:#388a6c}
.av-settings-toggle{font-size:13px!important}
.av-columns{position:relative;display:grid;grid-template-columns:clamp(290px,23vw,360px) minmax(0,1fr);flex:1;min-height:0;min-width:0;border:1px solid var(--av-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #253c5203}
.av-list{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;border-right:1px solid var(--av-line)}
.av-list-head{flex:none;padding:16px 14px 12px;border-bottom:1px solid #edf1f5}
.av-search{position:relative}
.av-search svg{position:absolute;top:12px;left:11px;width:18px;height:18px;color:#8699aa;pointer-events:none}
.av-search input{padding-left:37px;background:#f5f7fa;border-color:#ebeff3;font-size:13px;height:42px}
.av-filters{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}
.av-filters button{padding:5px 8px;font-size:12px;border-color:transparent;color:#7a8996;background:transparent;gap:4px}
.av-filters button.is-active{background:#eaf4fe;color:#227bbb}
.av-filters span{font-size:11px;color:inherit;opacity:.8}
.av-cards{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:#d4dfe9 transparent}
.av-card{position:relative;border:1px solid transparent;border-radius:12px;margin:3px 0;transition:background .12s}
.av-card:hover{background:#f7f9fc}
.av-card.is-selected{background:#edf5fd;border-color:#d8e9f8}
.av-workspace .av-card-main{width:100%;min-width:0;padding:14px 30px 14px 9px;align-items:flex-start;justify-content:flex-start;gap:10px;border:0;background:transparent;text-align:left}
.av-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e9f0f7;color:#688aaa;font-size:16px;font-weight:650;flex:none}
.av-card.is-selected .av-avatar{background:#ddecfa;color:#4284bc}
.av-card-copy{display:grid;gap:4px;min-width:0}
.av-card-title{display:flex;align-items:center;gap:6px;min-width:0}
.av-card-title strong{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.av-card-title i{width:6px;height:6px;flex:none;background:#298fe3;border-radius:50%}
.av-item-title,.av-preview{font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#8a99a6}
.av-preview{color:#62778a;-webkit-line-clamp:2;margin-top:1px}
.av-card-time{font-size:11px;font-weight:450;color:#93a1ad;margin-top:3px}
.av-card-time.is-late{color:#b96b44}
.av-workspace .av-star{position:absolute;top:8px;right:2px;border:0;background:transparent;font-size:22px;padding:2px 5px;color:#b5c3ce}
.av-workspace .av-star.is-starred{color:#d9a32d}
.av-list-hint{flex:none;border-top:1px solid var(--av-line);padding:9px 12px;font-size:12px;color:var(--av-muted)}
.av-workspace .av-connect-cta{margin:10px 14px;flex:none}
.av-detail{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}
.av-detail-head{display:flex;align-items:center;gap:12px;flex:none;padding:15px 20px;border-bottom:1px solid var(--av-line);min-height:78px}
.av-chat-avatar{width:40px;height:40px;font-size:18px}
.av-chat-identity{min-width:0;flex:1}
.av-chat-identity h2{font-size:17px;letter-spacing:-.3px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.av-chat-identity p{font-size:12px;color:var(--av-muted);margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.av-chat-actions{display:flex;gap:3px;align-items:center;flex:none}
.av-menu-wrap{position:relative;flex:none}
.av-chat-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:15;width:246px;padding:6px;border:1px solid var(--av-line);border-radius:14px;background:#fff;box-shadow:0 12px 35px #25445f24}
.av-workspace .av-delete-contact{width:100%;justify-content:flex-start;border:0;color:#be5757;background:#fff5f5;min-height:42px}
.av-chat-menu small{display:block;padding:8px 10px 5px;color:var(--av-muted);line-height:1.5;font-size:12px}
.av-workspace [data-av="menu-toggle"]{min-width:36px}
.av-workspace .av-info-toggle{border-color:transparent;padding:8px;color:#728597;font-size:12px;background:transparent;gap:5px}
.av-workspace .av-info-toggle.is-active{background:#eef5fc;color:#2782cb}
.av-workspace .av-back{display:none}
.av-messages{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:auto;overflow-anchor:none;scroll-behavior:auto;overscroll-behavior:contain;padding:16px 28px 24px;background:#f6f8fb;scrollbar-width:thin;scrollbar-color:#cddce8 transparent}
.av-message-list{display:flex;flex-direction:column;gap:inherit;flex:none;min-width:0}
.av-messages:focus-visible{outline:2px solid #8fc4f2;outline-offset:-3px}
.av-message{align-self:flex-start;max-width:min(80%,650px);padding:10px 13px 7px;border:1px solid #e5ebf1;border-radius:14px 14px 14px 4px;background:#fff;overflow-wrap:anywhere;flex-shrink:0;box-shadow:0 1px 2px #243f5e03;font-size:14px;line-height:1.6}
.av-message.is-out{align-self:flex-end;background:#e5f1ff;border-color:#d8e8f8;border-radius:14px 14px 4px 14px}
.av-message time{display:block;text-align:right;margin-top:3px;font-size:11px;line-height:1.4;color:#94a5b3}
.av-message.is-out time{color:#7a9dbe}
.av-message.is-image{width:min(80%,348px)}
.av-message-image-frame{display:block;position:relative;width:100%;aspect-ratio:1;border-radius:9px;overflow:hidden;background:#eef3f8}
.av-message-image{max-width:100%;max-height:320px;object-fit:contain;border-radius:9px;display:block}
.av-message-image-frame>.av-message-image{position:absolute;inset:0;width:100%;height:100%;max-height:none}
.av-message audio{max-width:100%;width:240px}
.av-message.is-pending{opacity:.8}
.av-send-error{font-size:12px;color:#a34c3f;margin-top:6px!important}
.av-unsupported{font-size:13px;color:var(--av-muted)}
.av-day{align-self:center;flex:none;text-align:center;font-size:11px;color:#8fa0af;margin:4px 0 8px}
.av-day span{display:inline-block;background:#eaf0f6;border-radius:7px;padding:3px 9px}
.av-composer{flex:none;padding:14px 18px 10px;border-top:1px solid var(--av-line);background:#fff}
.av-composer-row{display:flex;gap:10px;align-items:flex-end}
.av-composer textarea{display:block;flex:1;resize:none;min-height:44px;max-height:140px;background:#f6f8fb;border-color:#e7edf2;padding:10px 13px;overflow:auto}
.av-workspace .av-send{height:44px;flex:none;padding:10px 15px}
.av-send svg{width:18px;height:18px}
.av-composer>small{display:block;margin:7px 0 0 2px;color:#9aa8b4;font-size:11px}
.av-composer>small span{padding:0 4px;color:#bfccd6}
.av-workspace .av-generate{height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;background:#eaf6ff;color:#257fce;border:1px solid #d9ecfb;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap}
.av-generate svg{width:18px;height:18px;flex:none}.av-generate:disabled{opacity:.5;cursor:default}
.av-reply-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.45;color:#637789;margin-bottom:9px}
.av-workspace .av-reply-link{padding:2px 0;min-height:28px;border:0;background:none;color:#257fce;font:inherit;font-weight:600}
.av-reply-progress{color:#257fce}.av-reply-candidate{width:100%;white-space:pre-wrap;max-height:140px;overflow:auto;padding:10px 12px;background:#f5f9fc;border:1px solid #e3edf5;border-radius:10px;color:#253c50;font-size:14px}
.av-reply-choices{display:flex;gap:16px;flex-wrap:wrap}
@media(max-width:1100px){.av-workspace .av-generate{width:44px;padding:11px}.av-generate span{display:none}}
@media(max-width:700px){.av-composer:has(.av-generate) .av-composer-row{flex-wrap:wrap}.av-composer:has(.av-generate) textarea{flex-basis:100%;width:100%;min-width:0}.av-workspace .av-generate{width:auto;flex:1}.av-generate span{display:inline}.av-composer:has(.av-generate)>small{display:block;font-size:10px}}
.av-detail-empty{align-items:center;justify-content:center;text-align:center;gap:9px;background:#f9fbfd;padding:30px}
.av-detail-empty .av-empty-symbol{display:grid;place-items:center;width:66px;height:66px;border-radius:22px;background:#edf3f8;color:#83a2bd;margin-bottom:9px}
.av-detail-empty .av-empty-symbol svg{width:31px;height:31px}
.av-detail-empty h2{font-size:18px;letter-spacing:-.4px;font-weight:600}
.av-detail-empty p{font-size:14px;color:#8b9cac}
.av-empty{padding:30px 18px;text-align:center;color:var(--av-muted);width:100%}
.av-empty-symbol{font-size:34px;color:#9ab3c8}
.av-empty h3{font-size:15px;font-weight:600;margin:8px 0;color:var(--av-ink)}
.av-empty p{font-size:13px}
.av-workspace .av-more{display:flex;align-self:center;margin:8px auto;font-size:12px;padding:6px 11px;flex:none;color:#6e8ba4;border-color:#e1e9f1}
.av-contact-panel{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fbfcfe;border-left:1px solid var(--av-line)}
.av-contact-panel[hidden]{display:none!important}
.av-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px 13px 20px;flex:none;min-height:66px;border-bottom:1px solid #ecf0f4}
.av-panel-head h3{font-size:14px;font-weight:650}
.av-contact{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}
.av-contact-fields{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:18px 20px;scrollbar-width:thin;scrollbar-color:#d3dfe9 transparent}
.av-workspace .av-contact-state{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;box-sizing:border-box;margin:14px 0 20px;padding:8px 11px;border:1px solid #e4ebf2;border-radius:12px;background:#f2f5f9;font-size:13px;font-weight:500;color:#6d8295;line-height:1.5}
.av-workspace .av-contact-state.is-tracked{color:#47785b;background:#edf6ef;border-color:#dbeade}
.av-contact-state span{flex:none;color:inherit;font-size:16px;line-height:1}
.av-contact label{font-size:13px}
.av-contact input{font-size:13px;min-height:42px}
.av-workspace .av-done{padding:6px 0;border:0;background:transparent;font-size:12px;color:#759586;font-weight:500;margin:8px 0 20px}
.av-note-label{margin-bottom:21px}
.av-note-label textarea{font-size:14px;min-height:142px;max-height:300px;font-weight:400}
.av-contact details{border-top:1px solid var(--av-line);font-size:12px;padding:15px 0}
.av-contact summary{color:#6d8295;cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px}
.av-contact summary::before{content:'›';font-size:17px;line-height:12px;color:#92a9ba;transition:transform .15s}
.av-contact details[open]>summary::before{transform:rotate(90deg)}
.av-contact summary::-webkit-details-marker{display:none}
.av-contact summary span{margin-left:auto;font-size:11px;color:#9aacba}
.av-contact details label{margin:12px 0 7px}
.av-history{list-style:none;margin:16px 0 0;padding:0 0 0 9px;border-left:1px solid #dce6ef}
.av-history li{position:relative;padding:0 0 17px 10px;display:grid;gap:3px;color:#7c8e9f;font-size:12px}
.av-history li::before{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#b9cddd;left:-12px;top:6px}
.av-history strong{color:#61798f;font-size:12px;font-weight:500}
.av-history time{color:#a1afba;font-size:11px}
.av-history-details p{padding-top:12px;color:#99a8b5}
.av-contact-footer{padding:12px 20px 18px;border-top:1px solid var(--av-line);background:#fbfcfe;flex:none}
.av-contact-footer small{display:block;font-size:11px;margin-bottom:9px}
.av-contact-footer button{width:100%;min-height:40px}
.av-workspace .av-panel-scrim{display:none}
.av-error,.av-warning,.av-notice{padding:9px 13px;border-radius:9px;font-size:13px;margin-bottom:10px;overflow-wrap:anywhere;flex:none}
.av-error{background:#fff0ed;color:#a44331}.av-warning{background:#fff7e7;color:#846520}.av-notice{background:#eaf7f0;color:#267450}
.av-chat-warning{margin:0;border-radius:0;font-size:12px;padding:8px 20px}
.av-settings-scroll{flex:1;min-height:0;overflow:auto}
.av-settings{max-width:540px;margin:20px auto 40px;border:1px solid var(--av-line);border-radius:18px;background:#fff;padding:28px}
.av-eyebrow{font-size:12px;color:var(--av-muted);font-weight:600}
.av-settings h2{font-size:21px;letter-spacing:-.5px;margin:8px 0 10px}
.av-settings p{font-size:14px;color:var(--av-muted);margin-bottom:20px}
.av-settings form{display:grid;gap:16px;margin-bottom:16px}
.av-settings hr{border:0;border-top:1px solid var(--av-line);margin:24px 0}
.av-settings>button{margin-bottom:14px}.av-actions{display:flex;gap:8px}
.av-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
@media(min-width:1280px){.av-workspace.has-info .av-columns{grid-template-columns:clamp(290px,22vw,350px) minmax(0,1fr) clamp(270px,21vw,320px)}}
@media(max-width:1279px){
  .av-contact-panel{position:absolute;top:0;bottom:0;right:0;width:320px;max-width:100%;z-index:6;box-shadow:-12px 0 40px #2f486a12}
  .av-workspace.has-info .av-panel-scrim{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#20395524;z-index:5}
  .av-page-head{gap:18px}.av-chat-actions .av-info-toggle span{display:none}.av-status{margin-right:0}
}
@media(max-width:1000px){
  .av-settings-toggle span{display:none}.av-columns{grid-template-columns:280px minmax(0,1fr)}.av-page-head{gap:14px}
  .av-detail-head{padding:13px 14px;gap:9px}.av-messages{padding:14px 18px 20px}.av-chat-avatar{display:none}.av-tabs button{padding:7px 10px}
}
@media(max-width:700px){
  .owner-shell.is-v4-mode.is-avito-view .v4-search-tile{display:none}
  .owner-shell.is-v4-mode.is-avito-view .content:not(:has(.av-workspace.is-workflow)){padding:0 8px max(8px,env(safe-area-inset-bottom))}
  .av-page-head{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 4px;min-height:0;margin:1px 0 10px}.av-page-head h1{font-size:21px}
  .av-connection{grid-column:2;grid-row:1;gap:3px;margin:0}.av-status{font-size:11px;margin-right:5px}
  .av-connection>.av-icon-button,.av-settings-toggle{width:30px!important;height:30px!important;padding:6px!important;border-color:transparent!important;background:transparent!important}.av-connection svg{width:18px;height:18px}
  .av-tabs{grid-column:1 / -1;grid-row:2;display:flex;padding:3px;width:100%;gap:3px;border-radius:10px}.av-tabs button{flex:1;padding:6px 8px;font-size:13px}
  .av-columns{display:flex;border-radius:14px}.av-list{flex:1;border:0}.av-detail{display:none;flex:1}.av-workspace.has-selection .av-list{display:none}.av-workspace.has-selection .av-detail{display:flex}
  .av-workspace .av-back{display:inline-flex;width:28px;padding:4px}.av-detail-head{padding:10px 9px;min-height:64px;gap:6px}
  .av-chat-identity h2{font-size:15px}.av-chat-identity p{font-size:11px;margin-top:2px}.av-chat-actions{gap:0}
  .av-workspace .av-chat-actions .av-icon-button,.av-workspace .av-info-toggle{width:29px;height:32px;padding:6px}.av-workspace .av-refresh-chat{display:none}
  .av-messages{padding:12px 12px 16px;gap:8px}.av-message{max-width:90%;font-size:14px;padding:9px 11px 6px}
  .av-composer{padding:10px}.av-composer-row{gap:7px}.av-composer textarea{font-size:16px;padding:9px 11px;min-height:44px;max-height:100px}.av-composer>small{display:none}
  .av-workspace .av-send{width:44px;padding:11px}.av-send span{display:none}
  .av-contact-panel{width:100%;border:0;box-shadow:none}.av-contact input,.av-contact textarea{font-size:16px}.av-contact-fields{padding:16px 20px}.av-contact-footer{padding:10px 20px 14px}.av-workspace .av-contact-state{margin-bottom:16px}
  .av-settings{margin:8px auto;padding:20px}.av-error,.av-warning,.av-notice{font-size:12px;padding:7px 10px;margin-bottom:7px}.av-chat-warning{margin:0}
}
@media(prefers-reduced-motion:reduce){.av-workspace *{animation:none!important;transition:none!important}}

.av-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.av-workspace .av-order-actions button{min-height:52px;padding:9px 7px;font-size:13px;line-height:1.3}
.av-workspace .av-price-button{color:#2587dc;border-color:#c7dff5;background:#f0f7fe}
.av-order-manual{grid-column:1/-1;order:3}
.av-workspace .av-contact-state{justify-content:flex-start}
.av-workspace .av-contact-state:hover{background:#eaf0f7;border-color:#cbd9e7}
.av-workspace .av-contact-state.is-tracked:hover{background:#e2f1e6;border-color:#bedbc7}
.av-price-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:#172d455e;backdrop-filter:blur(4px)}
.av-price-panel{width:740px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid #e0e7ef;border-radius:22px;box-shadow:0 24px 80px #10243b33;overscroll-behavior:contain}
.av-price-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid #e8edf3}
.av-workspace .av-price-head h2{font-size:20px}.av-price-head p{font-size:13px;color:#7890a3}
.av-price-body{padding:24px}.av-price-summary{font-size:15px;color:#496174}
.av-price-quote{display:flex;flex-direction:column;gap:6px;margin:20px 0;padding:22px;border:1px solid #cee4f8;border-radius:16px;background:#eff7ff;color:#215f94}
.av-price-quote>strong{font-size:36px;letter-spacing:-1px;line-height:1.2}.av-price-quote small{color:#6d8295}
.av-price-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.av-price-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.av-price-facts span{font-size:12px;color:#7890a3}.av-price-facts strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}
.av-price-section{margin-top:24px}.av-workspace .av-price-section h3{font-size:15px;margin-bottom:10px}.av-price-section ul{margin:0;padding-left:19px;display:grid;gap:8px;color:#526a7e}
.av-price-sources{display:grid;gap:8px}.av-price-sources a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e2eaf2;border-radius:12px;text-decoration:none;color:#304c64}.av-price-sources a:hover{border-color:#aacded;background:#f8fbfe}.av-price-sources a>span{display:grid;gap:4px;min-width:0}.av-price-sources strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.av-price-sources small{font-size:12px;color:#7890a3}.av-price-sources b{white-space:nowrap;font-size:16px}
.av-price-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #e8edf3;font-size:12px;color:#7890a3}.av-price-empty{padding:16px;margin:18px 0;border-radius:12px;background:#f5f7fa;color:#61778a}.av-price-average{margin-top:22px!important;font-size:14px}
.av-price-loading{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.av-price-loading p{font-size:13px;color:#7890a3}.av-price-spinner{height:28px;width:28px;border:3px solid #dfeefa;border-top-color:#2587dc;border-radius:50%;animation:av-price-spin .9s linear infinite}@keyframes av-price-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){.av-price-overlay{padding:10px}.av-price-panel{max-height:calc(100dvh - 20px);border-radius:17px}.av-price-head,.av-price-body{padding:18px}.av-price-quote>strong{font-size:32px}.av-price-foot{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.av-price-spinner{animation:none}}

.av-price-quote.is-range>strong{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:clamp(24px,4vw,32px);letter-spacing:-.5px}.av-price-quote.is-range>strong>span{white-space:nowrap}

/* Recent Avito actions and pricing use the same CRM control scale. */
.av-workspace{--av-blue:var(--v4-blue,#3390ec);--av-ink:#2b4355;--av-muted:#6d808e;--av-line:#dce5eb}
.av-workspace .av-order-actions{gap:10px}
.av-workspace .av-order-actions button{min-height:44px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:700;line-height:1.4;background:#f5f7f9;color:#526b80;border-color:#dce5eb}
.av-workspace .av-order-actions .av-primary{background:var(--av-blue);border-color:var(--av-blue);color:#fff}
.av-workspace .av-order-actions button:hover:not(:disabled){background:#eaf6ff;border-color:#bcdcf4;color:#257fce}
.av-workspace .av-order-actions .av-primary:hover:not(:disabled){background:#257fce;border-color:#257fce;color:#fff}
.av-workspace .av-contact-state{min-height:40px;margin:12px 0 20px;padding:8px 12px;font-size:14px;font-weight:600;background:#f5f7f9;color:#6d808e;border-color:#dce5eb}
.av-workspace .av-contact-state.is-tracked{background:#edf8f4;color:#337c5d;border-color:#cde7db}
.av-price-panel{font-family:inherit;color:#2b4355;border-color:#dce5eb;border-radius:20px}
.av-workspace .av-price-head h2{font-size:22px;color:#203647;letter-spacing:-.03em}
.av-price-head p,.av-price-quote small,.av-price-facts span,.av-price-sources small,.av-price-foot,.av-price-loading p{font-size:14px;color:#6d808e}
.av-price-head{border-color:#e1e8ed}
.av-price-quote{background:#eaf6ff;border-color:#cce3f4;color:#276eaa;border-radius:16px}
.av-price-facts strong{font-size:15px;color:#2b4355}
.av-workspace .av-price-section h3{font-size:16px;color:#2c4455}
.av-price-section ul,.av-price-summary{font-size:14px;color:#526b80;line-height:1.5}
.av-price-sources a{border-color:#dce5eb;background:#f8fafb;border-radius:12px}
.av-price-foot button,.av-price-body>.av-primary{min-height:40px;border-radius:12px;font-size:14px;font-weight:700;padding:8px 12px}
.av-price-head .av-icon-button{width:38px;height:38px;border-radius:12px;background:#eff3f5;color:#627582}

/* Avito orders use the CRM palette and controls. */
.av-workspace.is-workflow{height:auto;min-height:calc(100vh - 190px);overflow:visible}
.av-workflow{min-width:0;padding:12px 0 20px}.av-workflow-empty{margin:0 0 12px;color:#6d808e;font-size:14px;line-height:1.5}.av-workflow .v4-funnel-card>footer{gap:10px;align-items:center}
.av-workflow .v4-funnel-card-footer-main{display:block}
.av-workflow .v4-funnel-avito-chat{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 12px;border:1px solid #3390ec;border-radius:12px;background:#3390ec;color:#fff;font-size:14px;font-weight:700;line-height:20px;transition:background .15s,border-color .15s}
.av-workflow .v4-funnel-card-footer-main .v4-funnel-avito-chat{width:100%}
.av-workflow .v4-funnel-avito-chat svg{width:18px;height:18px;flex-shrink:0}
.av-workflow .v4-funnel-avito-chat:hover:not(:disabled){background:#2580d9;border-color:#2580d9}
.av-workflow .v4-funnel-move-actions{gap:6px}
.av-workflow .v4-funnel-move-actions button{width:36px;height:40px;border-radius:12px;background:#f7f9fb;color:#526b80;border:1px solid #dce5eb}
.av-workflow .v4-funnel-move-actions button:hover:not(:disabled){background:#eaf5ff;border-color:#bedcf4;color:#257fce}
.av-workflow .v4-funnel-move-actions button:disabled{opacity:.35}
.av-workflow .v4-funnel-archive-card>footer{flex-wrap:wrap}.av-workflow .v4-funnel-page{color:#17212b;font-size:15px;line-height:1.45}
.av-link-existing select{height:42px;box-sizing:border-box;border:1px solid #d6e1e7;border-radius:11px;background:#f8fafb;color:#2b4355;padding:9px 12px;font:400 14px "Golos Text",sans-serif;min-width:0;max-width:100%}
.av-link-existing button{border:1px solid #dce5eb;border-radius:11px;background:#fff;color:#257fce;font:600 14px "Golos Text",sans-serif;padding:9px 14px;cursor:pointer}
.av-link-existing{font-size:14px;color:#6d808e;margin:12px 0 20px}.av-link-existing summary{cursor:pointer;margin-bottom:12px}.av-link-existing label{display:grid;gap:8px;margin-bottom:10px}.av-link-existing select{width:100%}
.av-order-data{grid-column:1/-1;min-width:0;margin-top:16px}.av-order-data .v4-editor-section-head{display:flex;gap:12px;align-items:center;margin-bottom:18px}.av-order-data h2{font:650 18px "Golos Text",sans-serif;color:#2b4355;margin:0}.av-order-data .v4-editor-section-head>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#eaf5ff;color:#257fce;font-weight:700;font-size:16px}
.av-data-actions{display:flex;gap:10px;flex-wrap:wrap}.av-data-actions .button{height:42px;padding:9px 14px;font:600 14px "Golos Text",sans-serif;border:1px solid #dce5eb;border-radius:11px;background:#f7fafc;color:#2b4355;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center}
.av-data-state,.av-data-empty{color:#6d808e;font-size:14px;line-height:1.5}.av-data-error,.av-data-issues{font-size:14px;line-height:1.5;color:#a66824}.av-data-issues p{overflow-wrap:anywhere}.av-data-files{display:grid;gap:12px;margin-top:16px}.av-data-files .thread-item{min-width:0}.av-data-files .thread-file-card strong{overflow-wrap:anywhere}.av-data-texts{border-top:1px solid #e1e9ef;margin-top:20px;padding-top:16px}.av-data-texts summary,.av-data-issues summary{font-size:14px;font-weight:600;cursor:pointer}.av-data-texts>div{max-height:500px;overflow:auto}.av-data-texts article{padding:14px 0;border-bottom:1px solid #e1e9ef}.av-data-texts time{font-size:14px;color:#6d808e}.av-data-texts p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:#2b4355}
@media(max-width:1100px){.av-tabs{flex-wrap:wrap}}
@media(max-width:600px){.av-data-files .thread-file-card{flex-wrap:wrap}.av-data-files .thread-file-card>div{min-width:0}.av-workspace.is-workflow .av-page-head{flex-wrap:wrap}.av-workspace.is-workflow .av-tabs{width:100%}}
.shell.owner-shell.is-avito-view:has(.av-workspace.is-workflow){height:auto;min-height:100dvh;overflow:visible}
.av-workspace.is-workflow{flex:1;min-width:0;max-width:100%}
.av-order-data{padding:20px;border:1px solid #dce5eb;border-radius:16px;background:#fff;box-sizing:border-box}
.av-order-data .v4-editor-section-head{justify-content:flex-start}
.av-order-data .av-data-files .thread-item{align-self:stretch;width:100%;max-width:none;margin:0;background:#f8fafc;border:1px solid #dce5eb;border-radius:12px;box-sizing:border-box}
@media(max-width:600px){.av-order-data{padding:16px}.av-order-data .v4-editor-section-head{gap:10px}.av-order-data h2{font-size:17px}}

/* Manual, owner-specific follow-up draft in the customer card. */
.av-followup{padding:14px;border:1px solid #dbe4ff;border-radius:12px;background:#f7f9ff;min-width:0}
.av-followup-head{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;align-items:center}
.av-followup-head strong{font-size:14px}.av-followup-head span{font-size:11px;color:#596a99}
.av-followup .av-followup-status{margin:9px 0;font-size:12px;line-height:1.5;color:#667085}
.av-followup textarea{width:100%;min-height:185px;resize:vertical;background:white;font-weight:400;font-size:13px;line-height:1.55;box-sizing:border-box}
.av-followup-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.av-followup-actions button{font-size:12px;padding:7px 10px}
.av-followup small{display:block;line-height:1.45;font-size:11px;color:#667085}.av-followup-refresh{margin-top:10px;font-size:11px;color:#4f63ae;background:transparent;border:0;padding:0;text-align:left}
