.avito-safety-strip {
    margin-bottom: 20px;
    padding: 14px 18px;
    border: 1px solid rgba(246, 197, 67, .45);
    border-radius: 14px;
    background: rgba(246, 197, 67, .08);
    color: #f7e9b2;
}
.avito-account-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
    gap: 18px;
}
.avito-account-card { display: flex; flex-direction: column; gap: 16px; }
.avito-account-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 18px;
    margin: 0;
}
.avito-account-facts div {
    padding-bottom: 10px;
    border-bottom: 1px solid #2a2a2a;
}
.avito-account-facts dt { color: #a0a0a0; font-size: .86rem; }
.avito-account-facts dd { margin: 4px 0 0; overflow-wrap: anywhere; }
.avito-card-actions { margin-top: auto; flex-wrap: wrap; }
.avito-card-actions form { margin: 0; }
.avito-error-box { border-color: rgba(239, 83, 80, .5); }
.avito-error-box span { display: block; margin-top: 6px; overflow-wrap: anywhere; }
.avito-probe-summary { display: flex; gap: 12px; flex-wrap: wrap; color: #a0a0a0; font-size: .9rem; }
.avito-connect-form { max-width: 760px; display: grid; gap: 18px; }
.avito-chat-filters {
    display: grid;
    grid-template-columns: minmax(220px, 300px) minmax(300px, 1fr) auto;
    gap: 14px;
    align-items: end;
    margin-bottom: 18px;
}
.avito-chat-filters .button { min-height: 54px; }
.avito-thread { display: flex; flex-direction: column; gap: 12px; }
.avito-thread > .avito-message-day {
  display:flex;
  align-items:center;
  align-self:stretch;
  flex:none;
  gap:14px;
  margin:8px 0;
  color:#b5b0a5;
  font-size:12px;
  font-weight:600;
  line-height:1.4;
  text-align:center;
}
.avito-message-day::before,
.avito-message-day::after {
  content:"";
  flex:1;
  height:1px;
  background:rgba(246,197,67,.18);
}
.avito-message-day > time { flex:none; }
.center-local-send-error {
  margin-top:8px;
  padding-top:8px;
  border-top:1px solid rgba(242,145,130,.24);
  color:#f2b2a7;
  font-size:12px;
  line-height:1.4;
  white-space:normal;
  overflow-wrap:anywhere;
}
.center-local-send-error[hidden] { display:none; }
.avito-thread-person .avito-api-access-notice {
  max-width:620px;
  margin-top:6px;
  color:#e9be60;
  font-size:12px;
  line-height:1.4;
  white-space:normal;
  overflow:visible;
}
.avito-thread-person .avito-api-access-notice[hidden] { display:none; }
.avito-live-indicator[data-state="restricted"] .avito-live-dot,
.avito-api-live-status[data-state="restricted"] .avito-live-dot { background:#e9be60; }
.avito-message {
    width: min(760px, 88%);
    padding: 14px 16px;
    border: 1px solid #2a2a2a;
    border-radius: 16px;
    background: #1b1b1b;
}
.avito-message-in { align-self: flex-start; }
.avito-message-out {
    align-self: flex-end;
    border-color: rgba(246, 197, 67, .42);
    background: rgba(246, 197, 67, .08);
}
.avito-message-meta {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 8px;
    color: #a0a0a0;
    font-size: .82rem;
}
.avito-message-body { white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 800px) {
    .avito-account-grid { grid-template-columns: 1fr; }
    .avito-account-facts { grid-template-columns: 1fr; }
    .avito-chat-filters { grid-template-columns: 1fr; }
    .avito-message { width: 100%; }
}
.avito-webhook-box {
    display: grid;
    gap: 14px;
    padding: 16px;
    border: 1px solid #2a2a2a;
    border-radius: 14px;
    background: #171717;
}
.avito-webhook-box h3 { margin: 0; }
.avito-webhook-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 16px;
    margin: 0;
}
.avito-webhook-facts div {
    padding-bottom: 8px;
    border-bottom: 1px solid #2a2a2a;
}
.avito-webhook-facts dt { color: #a0a0a0; font-size: .82rem; }
.avito-webhook-facts dd { margin: 3px 0 0; overflow-wrap: anywhere; }
.avito-webhook-summary { margin-bottom: 18px; }
.avito-code-cell { max-width: 220px; overflow-wrap: anywhere; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .84rem; }
.avito-metadata-cell { min-width: 240px; max-width: 420px; overflow-wrap: anywhere; }
@media (max-width: 800px) {
    .avito-webhook-facts { grid-template-columns: 1fr; }
}

.avito-live-indicator {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    padding: 0 12px;
    border: 1px solid #2a2a2a;
    border-radius: 999px;
    background: #171717;
    color: #a0a0a0;
    font-size: .84rem;
    white-space: nowrap;
}
.avito-live-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #d8b847;
    box-shadow: 0 0 0 4px rgba(216, 184, 71, .12);
}
.avito-live-indicator[data-state="checking"] .avito-live-dot {
    background: #f6c543;
    box-shadow: 0 0 0 4px rgba(246, 197, 67, .12);
}
.avito-live-indicator[data-state="offline"] .avito-live-dot {
    background: #ef5350;
    box-shadow: 0 0 0 4px rgba(239, 83, 80, .12);
}
.avito-live-indicator[data-state="updated"] .avito-live-dot {
    background: #f6c543;
    box-shadow: 0 0 0 5px rgba(246, 197, 67, .18);
}
@media (max-width: 800px) {
    .section-heading-row > .actions:has(.avito-live-indicator) {
        align-items: stretch;
    }
    .avito-live-indicator {
        justify-content: center;
        white-space: normal;
        text-align: center;
    }
}


.avito-live-indicator[data-state="paused"] {
    border-color: rgba(242, 204, 96, .42);
    background: rgba(242, 204, 96, .08);
}
.avito-live-indicator[data-state="paused"] .avito-live-dot {
    background: #f2cc60;
    box-shadow: 0 0 0 5px rgba(242, 204, 96, .11);
}
.avito-pause-notice {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 18px;
    padding: 12px 16px;
    border: 1px solid rgba(242, 204, 96, .42);
    border-radius: 12px;
    background: rgba(242, 204, 96, .07);
    color: #e9ddb2;
}
.avito-pause-notice strong {
    color: #f2cc60;
}
.avito-card-actions button:disabled {
    cursor: not-allowed;
    opacity: .48;
}


.avito-reply-panel {
    display: grid;
    gap: 14px;
    margin-top: 18px;
}
.avito-reply-panel h2 { margin: 0; }
.avito-reply-panel form { display: grid; gap: 12px; }
.avito-reply-panel textarea {
    width: 100%;
    min-height: 118px;
    resize: vertical;
}
.avito-reply-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}
.avito-reply-actions .button { flex: 0 0 auto; }
.avito-reply-warning {
    margin: 0;
    color: #f2cc60;
}
@media (max-width: 800px) {
    .avito-reply-actions {
        align-items: stretch;
        flex-direction: column;
    }
    .avito-reply-actions .button { width: 100%; }
}

.avito-live-indicator[data-state="mixed"] {
    border-color: rgba(242, 204, 96, .42);
    background: rgba(242, 204, 96, .06);
}
.avito-live-indicator[data-state="mixed"] .avito-live-dot {
    background: #f2cc60;
    box-shadow: 0 0 0 5px rgba(242, 204, 96, .11);
}
.avito-summary-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
    margin: 18px 0;
}
.avito-summary-card {
    display: grid;
    align-content: start;
    gap: 4px;
    min-height: 118px;
    padding: 18px;
}
.avito-summary-value {
    color: #fff;
    font-size: clamp(1.7rem, 3vw, 2.45rem);
    font-weight: 800;
    line-height: 1;
}
.avito-summary-label {
    color: #fff;
    font-weight: 700;
}
.avito-summary-alert {
    border-color: rgba(248, 81, 73, .45);
}
.avito-summary-alert .avito-summary-value {
    color: #f85149;
}
.avito-global-control {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 22px;
    margin-bottom: 18px;
}
.avito-global-control h2,
.avito-onboarding-panel h2 {
    margin: 0;
}
.avito-global-actions {
    justify-content: flex-end;
}
.avito-onboarding-panel {
    margin-bottom: 18px;
}
.avito-onboarding-list {
    display: grid;
    gap: 8px;
}
.avito-onboarding-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 14px;
    padding: 12px 0;
    border-top: 1px solid #2a2a2a;
}
.avito-onboarding-row:first-child {
    border-top: 0;
}
.avito-onboarding-row > div {
    display: grid;
    gap: 3px;
}
@media (max-width: 1180px) {
    .avito-summary-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (max-width: 800px) {
    .avito-summary-grid {
        grid-template-columns: 1fr 1fr;
    }
    .avito-global-control {
        align-items: stretch;
        flex-direction: column;
    }
    .avito-global-actions {
        justify-content: flex-start;
    }
    .avito-onboarding-row {
        grid-template-columns: 1fr;
        align-items: stretch;
    }
}
@media (max-width: 520px) {
    .avito-summary-grid {
        grid-template-columns: 1fr;
    }
}
.status-pill.status-danger {
    border-color: rgba(248, 81, 73, .42);
    background: rgba(248, 81, 73, .09);
    color: #ff9b96;
}


.avito-message-image-link {
    display: block;
    max-width: 100%;
}
.avito-message-image {
    display: block;
    width: auto;
    max-width: min(520px, 100%);
    max-height: 520px;
    border: 1px solid #2a2a2a;
    border-radius: 12px;
    object-fit: contain;
    background: #101010;
}
.avito-message-link-card,
.avito-location-card,
.avito-media-placeholder,
.avito-message-quote {
    display: grid;
    gap: 4px;
    padding: 10px 12px;
    border: 1px solid #2a2a2a;
    border-radius: 10px;
    background: rgba(255, 255, 255, .025);
}
.avito-message-link-card {
    color: #fff;
    text-decoration: none;
}
.avito-message-link-card:hover {
    border-color: rgba(93, 169, 255, .5);
}
.avito-message-link-card span,
.avito-location-card span,
.avito-message-quote span {
    color: #a0a0a0;
    font-size: .82rem;
}
.avito-message-quote {
    margin-bottom: 8px;
    border-left: 3px solid #f6c543;
}
.avito-composer-separator {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #a0a0a0;
    font-size: .82rem;
}
.avito-composer-separator::before,
.avito-composer-separator::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #2a2a2a;
}
.avito-image-composer {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
}
.avito-file-picker {
    display: flex;
    align-items: center;
    min-height: 46px;
    padding: 0 14px;
    border: 1px dashed #3b3b3b;
    border-radius: 10px;
    background: #171717;
    cursor: pointer;
    overflow: hidden;
}
.avito-file-picker:hover {
    border-color: #f6c543;
}
.avito-file-picker input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}
.avito-file-picker span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.avito-image-hint {
    margin: -4px 0 0;
    font-size: .82rem;
}
@media (max-width: 800px) {
    .avito-image-composer {
        grid-template-columns: 1fr;
    }
    .avito-image-composer .button {
        width: 100%;
    }
    .avito-message-image {
        width: 100%;
        max-height: 420px;
    }
}


/* Stage 9.3.24: workflow, staff attribution, notes and SLA. */
.avito-workflow-panel,
.avito-notes-panel {
    display: grid;
    gap: 18px;
    margin-bottom: 20px;
}

.avito-workflow-summary {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.avito-workflow-summary > div {
    display: grid;
    gap: 5px;
    padding: 14px 16px;
    border: 1px solid var(--border, #2a2a2a);
    border-radius: 14px;
    background: #181818;
}

.avito-status-form {
    display: flex;
    align-items: end;
    gap: 12px;
    flex-wrap: wrap;
}

.avito-status-form .field {
    min-width: 260px;
    margin: 0;
}

.avito-note-form {
    display: grid;
    gap: 10px;
}

.avito-note-form textarea {
    width: 100%;
    min-height: 88px;
    resize: vertical;
}

.avito-note-actions,
.avito-note-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.avito-note-list {
    display: grid;
    gap: 10px;
}

.avito-note-item {
    padding: 14px 16px;
    border: 1px solid var(--border, #2a2a2a);
    border-radius: 14px;
    background: #181818;
}

.avito-note-item p {
    margin: 8px 0 0;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.avito-note-meta span {
    color: #a0a0a0;
    font-size: 0.86rem;
}

.avito-message-meta strong {
    max-width: 70%;
    overflow-wrap: anywhere;
}

.avito-sla-ok {
    color: #8fc1ff;
}

.avito-sla-warning {
    color: #f2cc60;
}

.avito-sla-critical {
    color: #f85149;
}

.status-pill.avito-sla-ok,
.status-pill.avito-workflow-waiting_customer {
    background: rgba(93, 169, 255, 0.12);
    border-color: rgba(93, 169, 255, 0.3);
    color: #8fc1ff;
}

.status-pill.avito-sla-warning,
.status-pill.avito-workflow-follow_up {
    background: rgba(242, 204, 96, 0.12);
    border-color: rgba(242, 204, 96, 0.3);
    color: #f2cc60;
}

.status-pill.avito-sla-critical,
.status-pill.avito-workflow-needs_reply {
    background: rgba(248, 81, 73, 0.12);
    border-color: rgba(248, 81, 73, 0.3);
    color: #ff817a;
}

.status-pill.avito-workflow-open,
.status-pill.avito-workflow-closed {
    background: rgba(160, 160, 160, 0.12);
    border-color: rgba(160, 160, 160, 0.28);
    color: #c4c4c4;
}

@media (max-width: 760px) {
    .avito-workflow-summary {
        grid-template-columns: 1fr;
    }

    .avito-status-form,
    .avito-status-form .field {
        width: 100%;
    }
}


/* Stage 9.3.25: operator workspace. */
.avito-filter-presets { display:flex; gap:8px; flex-wrap:wrap; margin:0 0 14px; }
.avito-preset { padding:9px 13px; border:1px solid #2a2a2a; border-radius:999px; color:#b3b3b3; text-decoration:none; background:#171717; }
.avito-preset:hover,.avito-preset.active { color:#101010; border-color:#f6c543; background:#f6c543; }
.avito-chat-filters-extended { grid-template-columns:minmax(170px,.8fr) minmax(260px,1.5fr) minmax(160px,.8fr) minmax(150px,.7fr) minmax(170px,.8fr) auto auto; }
.avito-checkbox-filter { display:flex; align-items:center; gap:8px; align-self:end; min-height:46px; white-space:nowrap; }
.avito-list-toolbar { display:flex; justify-content:space-between; gap:12px; margin:14px 2px; }
.avito-chat-list { padding:0; overflow:hidden; }
.avito-chat-row { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(145px,auto); align-items:center; gap:18px; padding:16px 20px; border-top:1px solid #2a2a2a; cursor:pointer; outline:none; }
.avito-chat-row:first-child { border-top:0; }
.avito-chat-row:hover,.avito-chat-row:focus-visible { background:#242424; }
.avito-chat-row.is-unread { box-shadow:inset 4px 0 #f6c543; }
.avito-chat-main { min-width:0; display:grid; gap:4px; }
.avito-chat-title-line { display:flex; gap:8px; align-items:center; min-width:0; }
.avito-chat-title-line strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.avito-unread-badge { min-width:24px; height:24px; display:inline-grid; place-items:center; border-radius:999px; color:#101010; background:#f6c543; font-weight:800; font-size:.78rem; }
.avito-chat-preview { margin:3px 0 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#d7d7d7; }
.avito-chat-preview span { color:#a0a0a0; }
.avito-chat-state { display:flex; gap:7px; flex-wrap:wrap; justify-content:flex-end; }
.avito-chat-time { display:grid; gap:8px; justify-items:end; color:#b3b3b3; }
.avito-chat-navigation { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:-4px 0 16px; }
.avito-chat-navigation .disabled { pointer-events:none; opacity:.42; }
.avito-quick-replies { display:grid; gap:10px; padding:12px; border:1px solid #2a2a2a; border-radius:14px; background:#181818; }
.avito-quick-reply-head { display:grid; grid-template-columns:auto minmax(160px,1fr) auto; gap:12px; align-items:center; }
.avito-quick-reply-head input { min-height:38px; }
.avito-quick-reply-list { display:flex; gap:8px; flex-wrap:wrap; max-height:150px; overflow:auto; }
.avito-quick-reply { display:flex; align-items:center; gap:8px; padding:8px 11px; border:1px solid #333; border-radius:10px; background:#202020; color:#fff; cursor:pointer; }
.avito-quick-reply:hover { border-color:#f6c543; }
kbd { padding:2px 6px; border:1px solid #444; border-radius:5px; background:#111; color:#f2cc60; font:inherit; font-size:.75rem; }
.avito-thread { max-height:min(62vh,760px); overflow:auto; scroll-behavior:smooth; }
.avito-message { width:min(76%,760px); }
.avito-message-in { margin-right:auto; }
.avito-message-out { margin-left:auto; }
.avito-reply-panel { position:sticky; bottom:10px; z-index:8; box-shadow:0 -12px 32px rgba(0,0,0,.28); }
.avito-template-layout { display:grid; grid-template-columns:minmax(300px,.75fr) minmax(0,1.5fr); gap:18px; align-items:start; }
.avito-template-editor { position:sticky; top:16px; }
.avito-template-editor form,.avito-template-list { display:grid; gap:14px; }
.avito-template-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.avito-template-item { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; align-items:start; padding:14px 0; border-top:1px solid #2a2a2a; }
.avito-template-item:first-child { border-top:0; }
.avito-template-item.is-disabled { opacity:.58; }
.avito-template-item p { white-space:pre-wrap; margin:8px 0; }
.avito-template-title { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
@media (max-width:1200px) { .avito-chat-filters-extended { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:850px) { .avito-chat-filters-extended,.avito-template-layout { grid-template-columns:1fr; } .avito-template-editor { position:static; } .avito-chat-row { grid-template-columns:1fr; gap:10px; } .avito-chat-state,.avito-chat-time { justify-content:flex-start; justify-items:start; } .avito-message { width:92%; } .avito-reply-panel { position:static; } .avito-quick-reply-head { grid-template-columns:1fr; } }


/* Stage 9.3.26 — Avito-style operator workspace */
.avito-workspace-page { width:100%; max-width:none; margin:0; display:grid; gap:10px; }
.avito-workspace-titlebar { min-height:58px; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:0 4px; }
.avito-workspace-titlebar h1 { margin:2px 0 0; font-size:clamp(1.25rem,2vw,1.7rem); }
.avito-workspace-titlebar .eyebrow { margin:0; }
.avito-workspace-actions { display:flex; gap:8px; align-items:center; flex-wrap:wrap; justify-content:flex-end; }
.avito-workspace-shell { --store-width:210px; --client-width:330px; min-height:650px; height:calc(100dvh - 190px); display:grid; grid-template-columns:var(--store-width) minmax(0,1fr) var(--client-width); border:1px solid #292929; border-radius:18px; overflow:hidden; background:#151515; box-shadow:0 18px 55px rgba(0,0,0,.28); position:relative; }
.avito-store-rail,.avito-client-rail { min-width:0; background:#181818; overflow:auto; }
.avito-store-rail { border-right:1px solid #2a2a2a; padding:12px 9px; }
.avito-client-rail { border-left:1px solid #2a2a2a; padding:14px; }
.avito-rail-head { min-height:42px; padding:0 7px 9px; display:flex; align-items:center; justify-content:space-between; gap:10px; border-bottom:1px solid #282828; }
.avito-store-list { display:grid; gap:4px; margin-top:7px; }
.avito-store-card { min-width:0; display:grid; grid-template-columns:42px minmax(0,1fr) auto; gap:10px; align-items:center; padding:9px 8px; border:1px solid transparent; border-radius:12px; color:#f4f4f4; text-decoration:none; transition:.15s ease; }
.avito-store-card:hover { background:#222; border-color:#303030; }
.avito-store-card.is-active { background:#2a2517; border-color:#665426; }
.avito-store-card.is-paused .avito-store-avatar { box-shadow:0 0 0 2px #f2cc60 inset; }
.avito-store-card.is-disabled { opacity:.46; cursor:not-allowed; }
.avito-store-avatar { width:42px; height:42px; border-radius:50%; display:grid; place-items:center; flex:none; background:#2a2a2a; color:#f6c543; font-weight:850; font-size:.78rem; }
.avito-store-copy { min-width:0; display:grid; gap:3px; }
.avito-store-copy strong,.avito-store-copy small { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.avito-store-copy small { color:#969696; font-size:.72rem; }
.avito-store-badge,.avito-unread-counter { min-width:23px; height:23px; padding:0 6px; border-radius:999px; display:grid; place-items:center; background:#f6c543; color:#111; font-weight:850; font-size:.73rem; }
.avito-chat-hub { min-width:0; display:grid; grid-template-columns:minmax(300px,360px) minmax(0,1fr); background:#111; }
.avito-queue-pane { min-width:0; display:grid; grid-template-rows:auto minmax(0,1fr); border-right:1px solid #2a2a2a; background:#171717; }
.avito-queue-head { display:grid; gap:9px; padding:12px; border-bottom:1px solid #2a2a2a; background:#191919; }
.avito-queue-head-compact { padding:10px; }
.avito-queue-search { min-width:0; display:grid; grid-template-columns:minmax(0,1fr) 38px; gap:6px; }
.avito-queue-search input { min-width:0; min-height:40px; border-radius:12px; background:#232323; }
.avito-icon-button { width:38px; height:38px; padding:0; display:inline-grid; place-items:center; border:1px solid #373737; border-radius:10px; background:#222; color:#fff; text-decoration:none; cursor:pointer; font:inherit; font-weight:800; }
.avito-icon-button:hover { border-color:#f6c543; background:#292929; }
.avito-icon-button:disabled { opacity:.45; cursor:not-allowed; }
.avito-queue-filters { position:relative; }
.avito-queue-filters > summary { cursor:pointer; color:#bdbdbd; font-size:.8rem; list-style:none; }
.avito-queue-filters > summary::-webkit-details-marker { display:none; }
.avito-queue-filters[open] form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:9px; padding:10px; border:1px solid #303030; border-radius:12px; background:#202020; }
.avito-queue-filters label { display:grid; gap:4px; font-size:.74rem; color:#a7a7a7; }
.avito-queue-filters select { min-height:35px; }
.avito-inline-check { grid-template-columns:auto 1fr!important; align-items:center; }
.avito-queue-presets { display:flex; gap:6px; overflow:auto; scrollbar-width:none; }
.avito-queue-presets a { white-space:nowrap; padding:6px 9px; border-radius:999px; background:#232323; color:#bdbdbd; text-decoration:none; font-size:.75rem; }
.avito-queue-presets a.active { background:#f6c543; color:#111; font-weight:800; }
.avito-queue-caption { display:flex; justify-content:space-between; gap:10px; font-size:.78rem; }
.avito-queue-caption a { color:#f6c543; }
.avito-conversation-list { min-height:0; overflow:auto; }
.avito-conversation-card { min-width:0; position:relative; display:grid; grid-template-columns:46px minmax(0,1fr); gap:10px; padding:12px 11px; border-bottom:1px solid #272727; cursor:pointer; outline:none; transition:.14s ease; }
.avito-conversation-card:hover,.avito-conversation-card:focus-visible { background:#202020; }
.avito-conversation-card.is-active { background:#272319; box-shadow:inset 3px 0 #f6c543; }
.avito-conversation-card.is-unread:not(.is-active) { background:#1d1d1d; }
.avito-person-avatar,.avito-message-avatar { width:46px; height:46px; border-radius:50%; overflow:hidden; display:grid; place-items:center; background:#303030; color:#f6c543; font-weight:850; flex:none; }
.avito-person-avatar img,.avito-message-avatar img { width:100%; height:100%; object-fit:cover; }
.avito-person-avatar-large { width:48px; height:48px; }
.avito-person-avatar-xl { width:62px; height:62px; }
.avito-conversation-copy { min-width:0; display:grid; gap:3px; }
.avito-conversation-title { min-width:0; display:flex; justify-content:space-between; gap:8px; align-items:center; }
.avito-conversation-title strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.9rem; }
.avito-conversation-title time { color:#858585; font-size:.68rem; white-space:nowrap; }
.avito-conversation-item { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#d0d0d0; font-size:.78rem; }
.avito-conversation-copy p { margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#929292; font-size:.76rem; }
.avito-conversation-copy p span { color:#bfbfbf; }
.avito-conversation-meta { min-width:0; display:flex; gap:8px; align-items:center; color:#777; font-size:.68rem; overflow:hidden; }
.avito-conversation-meta > * { white-space:nowrap; }
.avito-workflow-dot:before { content:'·'; margin-right:7px; color:#666; }
.avito-sla-inline { margin-left:auto; font-weight:800; }
.avito-unread-counter { position:absolute; right:10px; bottom:10px; }
.avito-empty-queue,.avito-empty-thread { min-height:240px; display:grid; place-content:center; text-align:center; gap:7px; padding:28px; color:#929292; }
.avito-thread-pane { min-width:0; min-height:0; display:grid; grid-template-rows:auto auto minmax(0,1fr) auto; background:#121212; }
.avito-thread-placeholder { place-content:center; text-align:center; padding:30px; color:#888; }
.avito-placeholder-mark { width:74px; height:74px; display:grid; place-items:center; margin:0 auto; border:2px solid #333; border-radius:50%; color:#f6c543; font-size:2rem; }
.avito-thread-placeholder h2 { margin:14px 0 0; color:#fff; }
.avito-thread-placeholder p { max-width:420px; margin:5px auto 0; }
.avito-thread-header { min-width:0; min-height:66px; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:9px 14px; border-bottom:1px solid #2a2a2a; background:#191919; }
.avito-thread-person { min-width:0; display:flex; align-items:center; gap:11px; }
.avito-thread-person > div:last-child { min-width:0; }
.avito-thread-person h2 { margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1rem; }
.avito-thread-person p { margin:3px 0 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#929292; font-size:.75rem; }
.avito-thread-actions { display:flex; gap:6px; align-items:center; }
.avito-thread-actions form { margin:0; }
.avito-pause-notice-compact { margin:8px 12px 0; padding:8px 10px; font-size:.76rem; }
.avito-thread-scroll { max-height:none; min-height:0; overflow:auto; padding:18px 18px 10px; scroll-behavior:smooth; background:radial-gradient(circle at 30% 20%,rgba(246,197,67,.025),transparent 34%),#121212; }
.avito-message-line { display:flex; align-items:flex-end; gap:8px; margin:8px 0; }
.avito-message-line-out { justify-content:flex-end; }
.avito-message-line-out .avito-message-avatar { order:2; }
.avito-message-avatar { width:30px; height:30px; font-size:.65rem; }
.avito-message { width:auto; max-width:min(74%,720px); margin:0; border-radius:17px; padding:9px 12px; box-shadow:none; }
.avito-message-in { background:#292929; border:1px solid #353535; border-bottom-left-radius:5px; }
.avito-message-out { background:#3c3219; border:1px solid #5d4b21; border-bottom-right-radius:5px; }
.avito-message-meta { margin-bottom:5px; display:flex; gap:8px; justify-content:space-between; color:#999; font-size:.68rem; }
.avito-message-meta strong { color:#d9d9d9; }
.avito-message-body { line-height:1.42; overflow-wrap:anywhere; }
.avito-composer { position:relative; z-index:4; padding:9px 12px 11px; border-top:1px solid #2b2b2b; background:#191919; }
.avito-composer > form[data-avito-reply-form] { display:grid; gap:7px; }
.avito-composer textarea { min-height:68px; max-height:180px; resize:vertical; border-radius:14px; background:#252525; }
.avito-composer-tools { display:flex; align-items:center; gap:7px; margin-bottom:7px; }
.avito-template-picker { position:relative; }
.avito-template-picker > summary { min-height:34px; display:flex; align-items:center; gap:7px; padding:0 10px; border:1px solid #363636; border-radius:9px; background:#222; cursor:pointer; list-style:none; font-size:.76rem; }
.avito-template-picker > summary::-webkit-details-marker { display:none; }
.avito-template-picker > summary span { color:#f6c543; }
.avito-template-popover { position:absolute; left:0; bottom:calc(100% + 8px); z-index:20; width:min(520px,70vw); max-height:390px; overflow:auto; padding:12px; border:1px solid #363636; border-radius:14px; background:#1d1d1d; box-shadow:0 18px 50px rgba(0,0,0,.55); }
.avito-inline-image-form { display:flex; align-items:center; margin:0; }
.avito-attach-button { position:relative; overflow:hidden; }
.avito-attach-button input[type=file] { position:absolute; inset:0; opacity:0; cursor:pointer; }
.avito-composer-counter { margin-left:auto; color:#8b8b8b; font-size:.72rem; }
.avito-composer-footer { display:flex; justify-content:space-between; align-items:center; gap:10px; color:#858585; font-size:.72rem; }
.avito-client-profile { display:flex; gap:12px; align-items:center; padding:14px 2px; }
.avito-client-profile h2 { margin:0; font-size:1rem; }
.avito-client-profile p { margin:4px 0 0; color:#999; }
.avito-item-card { display:grid; grid-template-columns:58px minmax(0,1fr); gap:10px; align-items:center; padding:10px; border:1px solid #303030; border-radius:13px; background:#202020; }
.avito-item-card > img { width:58px; height:58px; border-radius:9px; object-fit:cover; }
.avito-item-card > div { min-width:0; display:grid; gap:3px; }
.avito-item-card strong { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.avito-item-card span { color:#f6c543; font-weight:800; }
.avito-item-card small { color:#878787; }
.avito-crm-add-card { display:grid; gap:11px; margin-top:12px; padding:12px; border:1px solid #4e4224; border-radius:14px; background:#242015; }
.avito-crm-add-card h3 { margin:3px 0; }
.avito-crm-add-card p { margin:0; color:#aaa; font-size:.78rem; }
.avito-crm-add-card form { display:grid; gap:8px; }
.avito-crm-add-card label,.avito-status-form label { display:grid; gap:4px; color:#aaa; font-size:.73rem; }
.avito-crm-add-card input { min-height:38px; }
.avito-crm-section { margin-top:11px; border:1px solid #2f2f2f; border-radius:13px; background:#1d1d1d; overflow:hidden; }
.avito-crm-section > summary { display:flex; justify-content:space-between; gap:8px; padding:11px 12px; cursor:pointer; font-weight:750; list-style:none; }
.avito-crm-section > summary::-webkit-details-marker { display:none; }
.avito-crm-section[open] > summary { border-bottom:1px solid #2d2d2d; }
.avito-crm-section > :not(summary) { margin:11px; }
.avito-workflow-summary { display:grid; grid-template-columns:1fr; gap:9px; }
.avito-workflow-summary > div { display:grid; gap:3px; }
.avito-workflow-summary span { color:#8e8e8e; font-size:.71rem; }
.avito-status-form,.avito-note-form,.avito-api-controls { display:grid; gap:8px; }
.avito-note-list { display:grid; gap:8px; max-height:280px; overflow:auto; }
.avito-note-item { padding:9px; border-radius:10px; background:#242424; }
.avito-note-item p { margin:6px 0 0; white-space:pre-wrap; }
.avito-client-empty { min-height:360px; display:grid; place-content:center; text-align:center; gap:8px; color:#929292; }
.avito-client-empty > span { font-size:2.6rem; color:#f6c543; }
.avito-hidden-navigation { display:none; }
.avito-workspace-overlay { display:none; }
.avito-mobile-only { display:none!important; }

/* Stage 9.3.26.6 — stable full-width automatic workspace layout */
html.avito-workspace-lock,
body.avito-workspace-lock {
  overflow:hidden;
}

body.avito-workspace-lock .page-content {
  width:100%;
  max-width:none;
  min-height:0;
  margin:0;
  padding-left:16px;
  padding-right:16px;
  padding-bottom:0;
  overflow:hidden;
}

body.avito-workspace-lock .site-footer {
  display:none;
}

.avito-workspace-page {
  width:100%;
  max-width:none;
  min-width:0;
  min-height:0;
  height:var(--avito-workspace-height,calc(100dvh - 162px));
  margin:0;
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  gap:10px;
  overflow:hidden;
}

.avito-workspace-titlebar {
  min-width:0;
}

.avito-workspace-shell {
  min-width:0;
  min-height:0;
  height:100%;
  grid-template-columns:
    clamp(240px,15vw,280px)
    minmax(0,1fr)
    clamp(320px,20vw,390px);
  overflow:hidden;
}

.avito-store-rail,
.avito-client-rail,
.avito-chat-hub,
.avito-queue-pane,
.avito-thread-pane {
  min-width:0;
  min-height:0;
}

.avito-store-rail {
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr);
  overflow:hidden;
}

.avito-store-rail > .avito-store-card {
  margin-top:7px;
}

.avito-store-list {
  min-height:0;
  margin-top:5px;
  padding-right:2px;
  overflow:auto;
  overscroll-behavior:contain;
}

.avito-store-card {
  min-height:58px;
}

.avito-store-copy strong {
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.avito-client-rail {
  overflow:auto;
  overscroll-behavior:contain;
}

.avito-chat-hub {
  grid-template-columns:
    clamp(340px,23vw,430px)
    minmax(0,1fr);
  overflow:hidden;
}

.avito-queue-pane {
  overflow:hidden;
}

.avito-conversation-list,
.avito-thread-scroll,
.avito-note-list {
  overscroll-behavior:contain;
}

.avito-thread-pane {
  grid-template-rows:auto auto minmax(0,1fr) auto;
  overflow:hidden;
}

.avito-thread-person p {
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
}

.avito-thread-item-link {
  color:#e7e7e7;
  text-decoration:none;
  border-bottom:1px dashed transparent;
}

.avito-thread-item-link:hover {
  color:#f6c543;
  border-bottom-color:#f6c543;
}

.avito-thread-store-sep {
  color:#666;
}

.avito-thread-scroll {
  min-height:0;
  overflow:auto;
  padding:14px 16px 8px;
}

.avito-message-line {
  gap:8px;
  margin:6px 0;
  align-items:flex-end;
}

.avito-message-line-in {
  justify-content:flex-start;
}

.avito-message-line-out {
  justify-content:flex-end;
}

.avito-message {
  display:inline-block;
  width:auto;
  max-width:min(66%,620px);
  padding:8px 10px 9px;
  border-radius:16px;
}

.avito-message-avatar {
  width:28px;
  height:28px;
}

.avito-message-meta {
  margin-bottom:4px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:8px;
  line-height:1.2;
}

.avito-message-meta span {
  white-space:nowrap;
}

.avito-message-body {
  display:block;
  font-size:.94rem;
  line-height:1.38;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}

.avito-message-image {
  max-width:min(280px,42vw);
}

.avito-composer textarea {
  min-height:60px;
}

.avito-client-placeholder .avito-client-empty,
.avito-thread-placeholder {
  min-height:0;
}

/* Medium desktop/laptop: CRM panel becomes a drawer. */
@media (max-width:1399px) {
  .avito-workspace-shell {
    grid-template-columns:
      clamp(225px,17vw,255px)
      minmax(0,1fr);
  }

  .avito-chat-hub {
    grid-template-columns:
      clamp(320px,27vw,390px)
      minmax(0,1fr);
  }

  .avito-client-rail {
    position:absolute;
    z-index:40;
    top:0;
    right:0;
    bottom:0;
    width:min(380px,92vw);
    transform:translateX(102%);
    transition:transform .2s ease;
    box-shadow:-20px 0 50px rgba(0,0,0,.55);
  }

  .avito-workspace-shell.is-client-open .avito-client-rail {
    transform:translateX(0);
  }

  .avito-workspace-shell.is-client-open .avito-workspace-overlay {
    display:block;
    position:absolute;
    z-index:35;
    inset:0;
    background:rgba(0,0,0,.48);
  }
}

/* Tablet: stores and CRM become drawers. */
@media (max-width:1120px) {
  html.avito-workspace-lock,
  body.avito-workspace-lock,
  body.avito-workspace-lock .page-content {
    overflow:auto;
  }

  body.avito-workspace-lock .page-content {
    padding-left:8px;
    padding-right:8px;
  }

  body.avito-workspace-lock .site-footer {
    display:block;
  }

  .avito-workspace-page {
    width:100%;
    height:auto;
    min-height:calc(100dvh - 162px);
  }

  .avito-workspace-shell {
    height:calc(100dvh - 170px);
    grid-template-columns:minmax(0,1fr);
  }

  .avito-chat-hub {
    grid-template-columns:
      clamp(285px,34vw,345px)
      minmax(0,1fr);
  }

  .avito-store-rail {
    position:absolute;
    z-index:45;
    top:0;
    left:0;
    bottom:0;
    width:min(285px,88vw);
    transform:translateX(-102%);
    transition:transform .2s ease;
    box-shadow:20px 0 50px rgba(0,0,0,.55);
  }

  .avito-workspace-shell.is-store-open .avito-store-rail {
    transform:translateX(0);
  }

  .avito-workspace-shell.is-store-open .avito-workspace-overlay {
    display:block;
    position:absolute;
    z-index:35;
    inset:0;
    background:rgba(0,0,0,.48);
  }
}

/* Phone: queue and conversation are separate panes. */
@media (max-width:780px) {
  .avito-workspace-page {
    min-height:calc(100dvh - 132px);
  }

  .avito-workspace-shell {
    min-height:560px;
    height:calc(100dvh - 132px);
  }

  .avito-chat-hub {
    grid-template-columns:minmax(0,1fr);
  }

  .avito-thread-scroll {
    padding:10px 8px 8px;
  }

  .avito-message {
    max-width:88%;
  }

  .avito-thread-item-link {
    display:inline-block;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    vertical-align:bottom;
  }
}

@media (max-width:480px) {
  body.avito-workspace-lock .page-content {
    padding-left:5px;
    padding-right:5px;
  }

  .avito-message {
    max-width:91%;
  }
}


/* Stage 9.3.26.7 — compact thread UI and integrated attachment composer */
.avito-workspace-page-detail {
  grid-template-rows:minmax(0,1fr);
}

.avito-mobile-queue-tools {
  display:none;
}

.avito-thread-pane {
  grid-template-rows:auto auto minmax(0,1fr) auto;
}

.avito-thread-header {
  min-height:60px;
  padding:8px 12px;
}

.avito-thread-person h2 {
  font-size:.98rem;
}

.avito-thread-person p {
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  margin:2px 0 0;
}

.avito-thread-scroll {
  padding:12px 14px 8px;
}

.avito-store-list,
.avito-conversation-list,
.avito-thread-scroll,
.avito-client-rail,
.avito-note-list {
  scrollbar-width:none;
  -ms-overflow-style:none;
}

.avito-store-list::-webkit-scrollbar,
.avito-conversation-list::-webkit-scrollbar,
.avito-thread-scroll::-webkit-scrollbar,
.avito-client-rail::-webkit-scrollbar,
.avito-note-list::-webkit-scrollbar {
  width:0;
  height:0;
  display:none;
}

.avito-message-line {
  align-items:flex-end;
  gap:8px;
  margin:7px 0;
}

.avito-message-line-out {
  justify-content:flex-end;
}

.avito-message {
  display:inline-block;
  width:fit-content;
  max-width:min(64%,580px);
  padding:9px 11px 10px;
  border-radius:16px;
}

.avito-message-body,
.avito-message-out .avito-message-body,
.avito-message-in .avito-message-body {
  text-align:left;
}

.avito-message-meta {
  margin-bottom:5px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:start;
}

.avito-message-meta-main {
  min-width:0;
  display:grid;
  gap:2px;
}

.avito-message-meta strong,
.avito-message-meta-main strong {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#efefef;
  font-size:.74rem;
}

.avito-message-meta-main small {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#8e8e8e;
  font-size:.66rem;
}

.avito-message-meta time {
  color:#979797;
  font-size:.66rem;
  white-space:nowrap;
  line-height:1.2;
}

.avito-composer {
  padding:8px 10px 9px;
  background:#171717;
}

.avito-composer-tools {
  margin-bottom:6px;
}

.avito-template-picker > summary {
  min-height:32px;
}

.avito-image-transport {
  display:none;
}

.avito-composer-form {
  display:grid;
  gap:6px;
}

.avito-composer-attachment {
  display:grid;
  grid-template-columns:44px minmax(0,1fr) 34px;
  gap:10px;
  align-items:center;
  padding:8px 10px;
  border:1px solid #33362c;
  border-radius:12px;
  background:#232016;
}

.avito-composer-attachment-thumb {
  width:44px;
  height:44px;
  border-radius:10px;
  overflow:hidden;
  display:grid;
  place-items:center;
  background:#2c2c2c;
  color:#f6c543;
  font-size:1rem;
}

.avito-composer-attachment-thumb img {
  width:100%;
  height:100%;
  object-fit:cover;
}

.avito-composer-attachment-copy {
  min-width:0;
  display:grid;
  gap:2px;
}

.avito-composer-attachment-copy strong,
.avito-composer-attachment-copy small {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.avito-composer-attachment-copy small {
  color:#9a9a9a;
}

.avito-attachment-remove {
  width:34px;
  height:34px;
}

.avito-composer-input-row {
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:8px;
  align-items:end;
}

.avito-composer-input-row.is-dragover {
  outline:1px dashed #f6c543;
  outline-offset:4px;
  border-radius:14px;
}

.avito-attach-button {
  width:38px;
  height:38px;
  border-radius:12px;
  align-self:end;
}

.avito-composer textarea {
  min-height:40px;
  height:40px;
  max-height:140px;
  resize:none;
  padding:10px 12px;
  border-radius:14px;
  overflow:hidden;
  line-height:1.35;
}

.avito-send-button {
  min-height:40px;
  padding:0 16px;
  border-radius:12px;
  align-self:end;
}

.avito-composer-footer {
  padding:0 2px;
}

@media (max-width:1399px) {
  .avito-message {
    max-width:min(72%,620px);
  }
}

@media (max-width:1120px) {
  .avito-mobile-only {
    display:inline-flex!important;
  }

  .avito-mobile-queue-tools {
    display:flex;
    justify-content:flex-start;
  }
}

@media (max-width:780px) {
  .avito-message {
    max-width:88%;
  }

  .avito-composer-input-row {
    grid-template-columns:38px minmax(0,1fr);
  }

  .avito-send-button {
    grid-column:1 / -1;
    width:100%;
  }
}


/* Stage 9.3.26.8 — workspace behavior, compact stores and message geometry */
body.avito-workspace-lock .page-content {
  padding-top:6px!important;
}

.avito-workspace-page-detail {
  height:var(--avito-workspace-height,calc(100dvh - 154px));
}

.avito-workspace-shell {
  --avito-store-collapsed:76px;
  --avito-store-expanded:250px;
  --avito-store-current:var(--avito-store-collapsed);
  grid-template-columns:
    var(--avito-store-current)
    minmax(0,1fr)
    clamp(320px,20vw,390px);
  transition:grid-template-columns .18s ease;
}

.avito-workspace-shell.is-store-expanded,
.avito-workspace-shell.is-store-hover {
  --avito-store-current:var(--avito-store-expanded);
}

.avito-workspace-shell.is-client-closed {
  grid-template-columns:
    var(--avito-store-current)
    minmax(0,1fr);
}

.avito-workspace-shell.is-client-closed .avito-client-rail {
  display:none;
}

.avito-store-rail {
  padding-left:8px;
  padding-right:8px;
}

.avito-store-rail-head {
  justify-content:center;
  padding-left:0;
  padding-right:0;
}

.avito-store-rail-head > strong {
  display:none;
}

.avito-store-width-toggle {
  display:inline-grid;
  width:38px;
  height:34px;
  place-items:center;
}

.avito-store-width-toggle span {
  display:block;
  font-size:1.35rem;
  line-height:1;
  transition:transform .18s ease;
}

.avito-workspace-shell.is-store-expanded .avito-store-width-toggle span {
  transform:rotate(180deg);
}

.avito-workspace-shell.is-store-expanded .avito-store-rail-head,
.avito-workspace-shell.is-store-hover .avito-store-rail-head {
  justify-content:space-between;
}

.avito-workspace-shell.is-store-expanded .avito-store-rail-head > strong,
.avito-workspace-shell.is-store-hover .avito-store-rail-head > strong {
  display:block;
}

.avito-store-card {
  position:relative;
  grid-template-columns:42px;
  justify-content:center;
  padding-left:7px;
  padding-right:7px;
}

.avito-store-copy {
  display:none;
}

.avito-store-badge {
  position:absolute;
  top:4px;
  right:3px;
  min-width:20px;
  height:20px;
  padding:0 5px;
  font-size:.68rem;
  box-shadow:0 0 0 2px #181818;
}

.avito-workspace-shell.is-store-expanded .avito-store-card,
.avito-workspace-shell.is-store-hover .avito-store-card {
  grid-template-columns:42px minmax(0,1fr) auto;
  justify-content:stretch;
}

.avito-workspace-shell.is-store-expanded .avito-store-copy,
.avito-workspace-shell.is-store-hover .avito-store-copy {
  display:grid;
}

.avito-workspace-shell.is-store-expanded .avito-store-badge,
.avito-workspace-shell.is-store-hover .avito-store-badge {
  position:static;
  box-shadow:none;
}

.avito-client-open-button {
  display:none;
}

.avito-workspace-shell.is-client-closed .avito-client-open-button {
  display:inline-grid;
}

.avito-thread {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:0;
}

.avito-message-line {
  width:100%;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr);
  align-items:end;
  column-gap:8px;
}

.avito-message-line-in .avito-message-avatar {
  grid-column:1;
}

.avito-message-line-in .avito-message {
  grid-column:2;
  justify-self:start;
}

.avito-message-line-out {
  grid-template-columns:minmax(0,1fr) 30px;
}

.avito-message-line-out .avito-message-avatar {
  grid-column:2;
  order:initial;
}

.avito-message-line-out .avito-message {
  grid-column:1;
  justify-self:end;
}

.avito-message {
  display:inline-grid!important;
  width:max-content!important;
  min-width:0!important;
  max-width:min(72%,680px)!important;
  grid-template-columns:minmax(0,auto);
  margin:0!important;
  flex:0 1 auto;
}

.avito-message-meta {
  min-width:0;
}

.avito-message-body {
  display:block;
  width:max-content;
  min-width:0;
  max-width:100%;
  text-align:left!important;
  white-space:pre-wrap;
  overflow-wrap:break-word;
  word-break:normal;
}

.avito-filter-toolbar {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}

.avito-filter-toolbar-compact {
  align-items:flex-start;
}

.avito-queue-presets {
  min-width:0;
  display:flex;
  gap:6px;
  flex-wrap:wrap;
}

.avito-queue-presets a {
  min-height:30px;
  display:inline-flex;
  align-items:center;
  padding:0 9px;
  border:1px solid #2d2d2d;
  border-radius:999px;
  background:#222;
  color:#c5c5c5;
  text-decoration:none;
  font-size:.73rem;
  white-space:nowrap;
}

.avito-queue-presets a:hover,
.avito-queue-presets a.active {
  border-color:#6a5520;
  background:#342c18;
  color:#f6c543;
}

.avito-filter-menu {
  position:relative;
  flex:none;
}

.avito-filter-menu > summary {
  min-height:32px;
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  border:1px solid #3a3a3a;
  border-radius:9px;
  background:#202020;
  color:#f2f2f2;
  cursor:pointer;
  list-style:none;
  font-size:.74rem;
  font-weight:750;
  white-space:nowrap;
}

.avito-filter-menu > summary::-webkit-details-marker {
  display:none;
}

.avito-filter-menu[open] > summary {
  border-color:#6a5520;
  color:#f6c543;
}

.avito-filter-menu-panel {
  position:absolute;
  z-index:60;
  top:calc(100% + 7px);
  right:0;
  width:min(340px,calc(100vw - 32px));
  padding:12px;
  border:1px solid #353535;
  border-radius:13px;
  background:#1b1b1b;
  box-shadow:0 18px 50px rgba(0,0,0,.55);
}

.avito-filter-menu-panel form {
  display:grid;
  gap:10px;
}

.avito-filter-menu-panel label {
  display:grid;
  gap:5px;
}

.avito-filter-menu-panel label > span {
  color:#a6a6a6;
  font-size:.75rem;
}

.avito-filter-menu-panel select {
  min-height:40px;
}

.avito-filter-actions {
  display:flex;
  gap:8px;
  justify-content:flex-end;
  margin-top:2px;
}

@media (max-width:1399px) {
  .avito-workspace-shell {
    grid-template-columns:
      var(--avito-store-current)
      minmax(0,1fr);
  }

  .avito-workspace-shell.is-client-open .avito-client-rail {
    display:block;
  }

  .avito-workspace-shell:not(.is-client-open) .avito-client-open-button {
    display:inline-grid;
  }

  .avito-workspace-shell.is-client-open .avito-client-open-button {
    display:none;
  }
}

@media (max-width:1120px) {
  .avito-store-width-toggle {
    display:none;
  }

  .avito-store-copy {
    display:grid;
  }

  .avito-store-card {
    grid-template-columns:42px minmax(0,1fr) auto;
    justify-content:stretch;
  }

  .avito-store-badge {
    position:static;
    box-shadow:none;
  }

  .avito-filter-toolbar {
    align-items:flex-start;
  }
}

@media (max-width:780px) {
  .avito-filter-toolbar {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
  }

  .avito-queue-presets {
    overflow-x:auto;
    flex-wrap:nowrap;
    scrollbar-width:none;
  }

  .avito-queue-presets::-webkit-scrollbar {
    display:none;
  }

  .avito-message {
    max-width:88%!important;
  }
}


/* Stage 9.3.26.9 — final compact messages, filters and attachment visibility */
.avito-composer-attachment[hidden]{display:none!important;}
.avito-store-rail-head{display:none!important;}
.avito-store-rail{grid-template-rows:auto minmax(0,1fr)!important;}
.avito-workspace-shell.is-store-expanded{--avito-store-current:var(--avito-store-collapsed)!important;}
.avito-workspace-shell.is-store-hover{--avito-store-current:var(--avito-store-expanded)!important;}
.avito-message-line,.avito-message-line-in,.avito-message-line-out{display:flex!important;width:100%!important;align-items:flex-end!important;gap:8px!important;}
.avito-message-line-in{justify-content:flex-start!important;}
.avito-message-line-out{justify-content:flex-end!important;}
.avito-message-line-in .avito-message-avatar{order:0!important;}
.avito-message-line-out .avito-message-avatar{order:2!important;}
.avito-message-line .avito-message{display:block!important;flex:0 1 auto!important;inline-size:fit-content!important;width:auto!important;min-width:0!important;max-inline-size:min(68%,620px)!important;max-width:min(68%,620px)!important;justify-self:auto!important;margin:0!important;}
.avito-message-meta{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;width:auto!important;min-width:0!important;}
.avito-message-meta-main{min-width:0!important;}
.avito-message-body{display:block!important;inline-size:auto!important;width:auto!important;min-width:0!important;max-width:none!important;text-align:left!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;}
.avito-filter-toolbar,.avito-filter-toolbar-compact{gap:5px!important;}
.avito-queue-presets{gap:5px!important;flex-wrap:nowrap!important;}
.avito-queue-presets a{min-height:28px!important;padding:0 8px!important;font-size:.7rem!important;}
.avito-filter-gear{width:30px!important;min-width:30px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-grid!important;place-items:center!important;font-size:.9rem!important;}
.avito-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.avito-customer-profile-link{color:#fff;text-decoration:none;border-bottom:1px dashed transparent;}
.avito-customer-profile-link:hover{color:#f6c543;border-bottom-color:#f6c543;}
@media(max-width:1120px){.avito-store-rail-head.avito-mobile-only{display:flex!important;}.avito-store-rail{grid-template-rows:auto auto minmax(0,1fr)!important;}}
@media(max-width:780px){.avito-message-line .avito-message{max-inline-size:88%!important;max-width:88%!important;}}


/* Stage 9.3.26.10 — complete message bubble geometry rebuild */
.avito-thread.avito-thread-scroll .avito-message-line {
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:7px 0!important;
  padding:0!important;
  align-items:flex-end!important;
  gap:8px!important;
}

.avito-thread.avito-thread-scroll .avito-message-line-in {
  justify-content:flex-start!important;
}

.avito-thread.avito-thread-scroll .avito-message-line-out {
  justify-content:flex-end!important;
}

.avito-thread.avito-thread-scroll .avito-message-line-in .avito-message-avatar {
  order:0!important;
}

.avito-thread.avito-thread-scroll .avito-message-line-out .avito-message-avatar {
  order:2!important;
}

.avito-thread.avito-thread-scroll .avito-message-line .avito-message {
  box-sizing:border-box!important;
  display:flex!important;
  flex:0 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
  align-self:auto!important;
  inline-size:fit-content!important;
  width:fit-content!important;
  min-inline-size:0!important;
  min-width:0!important;
  max-inline-size:min(560px,70%)!important;
  max-width:min(560px,70%)!important;
  block-size:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:8px 10px 9px!important;
  border-radius:15px!important;
}

.avito-thread.avito-thread-scroll .avito-message-meta {
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0 0 5px!important;
  padding:0!important;
  align-items:start!important;
  gap:10px!important;
}

.avito-thread.avito-thread-scroll .avito-message-meta-main {
  display:grid!important;
  min-width:0!important;
  gap:1px!important;
}

.avito-thread.avito-thread-scroll .avito-message-meta strong,
.avito-thread.avito-thread-scroll .avito-message-meta-main strong {
  max-width:none!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  white-space:nowrap!important;
}

.avito-thread.avito-thread-scroll .avito-message-content,
.avito-thread.avito-thread-scroll .avito-message-body {
  box-sizing:border-box!important;
  display:block!important;
  inline-size:auto!important;
  width:auto!important;
  min-inline-size:0!important;
  min-width:0!important;
  max-inline-size:100%!important;
  max-width:100%!important;
  block-size:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  white-space:normal!important;
}

.avito-thread.avito-thread-scroll .avito-message-text {
  display:block!important;
  inline-size:auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#f3f3f3!important;
  font-size:.94rem!important;
  font-weight:400!important;
  line-height:1.38!important;
  text-align:left!important;
  white-space:pre-wrap!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}

.avito-thread.avito-thread-scroll .avito-message-link-card,
.avito-thread.avito-thread-scroll .avito-location-card,
.avito-thread.avito-thread-scroll .avito-media-placeholder,
.avito-thread.avito-thread-scroll .avito-message-quote {
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
}

.avito-thread.avito-thread-scroll .avito-message-quote {
  margin-bottom:6px!important;
}

.avito-thread.avito-thread-scroll .avito-message-link-card strong,
.avito-thread.avito-thread-scroll .avito-message-link-card span {
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}

@media (max-width:780px) {
  .avito-thread.avito-thread-scroll .avito-message-line .avito-message {
    max-inline-size:86%!important;
    max-width:86%!important;
  }
}

/* Stage 9.3.26.10.1 — non-shrinking message rows and restored scrolling */
.avito-thread.avito-thread-scroll {
  box-sizing:border-box!important;
  display:grid!important;
  grid-auto-flow:row!important;
  grid-auto-rows:max-content!important;
  align-content:start!important;
  align-items:start!important;
  gap:0!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  touch-action:pan-y!important;
  -webkit-overflow-scrolling:touch;
}

.avito-thread.avito-thread-scroll > .avito-message-line {
  box-sizing:border-box!important;
  position:relative!important;
  display:flex!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:max-content!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  contain:none!important;
}

.avito-thread.avito-thread-scroll > .avito-message-line > .avito-message {
  position:relative!important;
  flex:0 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}

.avito-thread.avito-thread-scroll .avito-message-content,
.avito-thread.avito-thread-scroll .avito-message-body,
.avito-thread.avito-thread-scroll .avito-message-text {
  position:relative!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}

.avito-thread.avito-thread-scroll .avito-message-link-card {
  overflow:hidden!important;
}

@media (max-width:780px) {
  .avito-thread.avito-thread-scroll {
    overscroll-behavior-y:auto!important;
  }
}


/* Stage 9.3.27 — pinned and snoozed operator queue */
.avito-conversation-card.is-pinned {
  box-shadow:inset 3px 0 0 #f6c543;
}

.avito-queue-state-icons {
  position:absolute;
  top:7px;
  right:8px;
  display:flex;
  gap:3px;
  pointer-events:none;
  font-size:.72rem;
}

.avito-conversation-card .avito-unread-counter {
  bottom:8px;
  top:auto;
}

.avito-thread-actions .avito-icon-button.is-active {
  border-color:#7b6425;
  background:#342d19;
  color:#f6c543;
}

.avito-snooze-menu {
  position:relative;
}

.avito-snooze-menu > summary {
  list-style:none;
}

.avito-snooze-menu > summary::-webkit-details-marker {
  display:none;
}

.avito-snooze-popover {
  position:absolute;
  z-index:80;
  top:calc(100% + 7px);
  right:0;
  width:170px;
  padding:7px;
  border:1px solid #363636;
  border-radius:11px;
  background:#1c1c1c;
  box-shadow:0 16px 40px rgba(0,0,0,.55);
}

.avito-snooze-popover form {
  margin:0;
}

.avito-snooze-popover button {
  width:100%;
  min-height:36px;
  padding:0 10px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#ededed;
  text-align:left;
  cursor:pointer;
}

.avito-snooze-popover button:hover {
  background:#2a2a2a;
  color:#f6c543;
}


/* Stage 9.3.28 — Avito system messages and metadata fallbacks */
.avito-message-line-system {
  justify-content:flex-start!important;
}

.avito-message-line-system .avito-message-avatar {
  background:#173957!important;
  border-color:#2d72b8!important;
  color:#8fd0ff!important;
}

.avito-message-system {
  justify-self:start!important;
  align-self:flex-start!important;
  background:#163a5f!important;
  border:1px solid #2d72b8!important;
  color:#eef8ff!important;
  box-shadow:none!important;
}

.avito-message-system .avito-message-meta strong {
  color:#8fd0ff!important;
}

.avito-message-system .avito-message-meta small,
.avito-message-system .avito-message-meta time {
  color:#a9cbe3!important;
}

.avito-message-system .avito-message-text,
.avito-message-system .avito-message-body {
  color:#eef8ff!important;
}


/* Stage 9.3.28.2 — fixed thread/composer grid placement */
.avito-thread-pane {
  grid-template-rows:auto auto minmax(0,1fr) auto!important;
  min-height:0!important;
  overflow:hidden!important;
}

.avito-thread-pane > .avito-thread-header {
  grid-row:1!important;
}

.avito-thread-pane > .avito-pause-notice {
  grid-row:2!important;
}

.avito-thread-pane > .avito-thread.avito-thread-scroll {
  grid-row:3!important;
  align-self:stretch!important;
  min-height:0!important;
  height:100%!important;
  max-height:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}

.avito-thread-pane > .avito-composer {
  grid-row:4!important;
  align-self:end!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}

.avito-thread-pane:not(:has(> .avito-pause-notice)) {
  grid-template-rows:auto 0 minmax(0,1fr) auto!important;
}


/* Stage 9.3.30 — compact queue metadata and store avatars */
.avito-store-avatar img {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  border-radius:inherit;
}

.avito-conversation-card.is-unread .avito-conversation-copy {
  padding-right:31px;
}

.avito-sla-inline {
  margin-left:0!important;
  display:inline-flex;
  min-width:0;
  padding:2px 6px;
  align-items:center;
  justify-content:center;
  border:1px solid currentColor;
  border-radius:999px;
  background:rgba(255,255,255,.035);
  font-size:.64rem;
  font-weight:850;
  line-height:1.15;
}

.avito-conversation-meta {
  padding-right:2px;
}

.avito-thread-placeholder {
  place-content:center!important;
  align-content:center!important;
  justify-items:center!important;
  gap:8px!important;
}

.avito-thread-placeholder h2 {
  margin:0!important;
  line-height:1.15;
}

.avito-thread-placeholder p {
  margin:0!important;
  max-width:none!important;
}


/* Stage 9.3.30.4 — list workspace alignment and empty-state centering */
.avito-workspace-page-list {
  gap:6px!important;
}

.avito-workspace-page-list .avito-workspace-titlebar {
  min-height:0!important;
  padding:0!important;
  justify-content:flex-end!important;
}

.avito-workspace-page-list .avito-workspace-titlebar > :first-child {
  display:none!important;
}

.avito-workspace-page-list .avito-workspace-shell {
  height:var(--avito-workspace-height,calc(100dvh - 154px))!important;
}

.avito-conversation-card {
  padding-right:56px!important;
}

.avito-conversation-card.is-unread .avito-conversation-copy {
  padding-right:0!important;
}

.avito-conversation-title time {
  flex:0 0 62px;
  min-width:62px;
  margin-left:8px;
  text-align:right;
}

.avito-conversation-card .avito-unread-counter {
  right:12px;
  top:50%;
  bottom:auto;
  transform:translateY(-50%);
}

.avito-thread-pane.avito-thread-placeholder {
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
}

.avito-thread-placeholder .avito-empty-state-copy {
  width:min(100%,420px);
  display:grid;
  gap:8px;
  justify-items:center;
  text-align:center;
}

.avito-client-placeholder {
  display:flex;
  flex-direction:column;
}

.avito-client-placeholder .avito-client-empty {
  flex:1 1 auto;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px 18px!important;
}

.avito-client-placeholder .avito-empty-state-copy {
  width:min(100%,250px);
  display:grid;
  gap:10px;
  justify-items:center;
  text-align:center;
}

.avito-client-placeholder .avito-client-empty strong {
  color:#fff;
  font-size:1.04rem;
}

.avito-client-placeholder .avito-client-empty p {
  margin:0;
}


/* Stage 9.3.30.5 — global dot indicator in left rail and top toolbar cleanup */
.avito-store-status-row {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding:2px 8px 8px;
}

.avito-store-status-indicator {
  width:16px;
  min-width:16px;
  height:16px;
  min-height:16px;
  padding:0;
  gap:0;
  border:0;
  border-radius:50%;
  background:transparent;
  box-shadow:none;
}

.avito-store-status-indicator .avito-live-dot {
  width:12px;
  height:12px;
  box-shadow:0 0 0 4px rgba(216, 184, 71, .12);
}

.avito-store-status-indicator [data-avito-live-label] {
  display:none;
}

.avito-store-status-indicator[data-state="online"] .avito-live-dot,
.avito-store-status-indicator[data-state="active"] .avito-live-dot {
  background:#d8b847;
  box-shadow:0 0 0 4px rgba(216, 184, 71, .12);
}

.avito-store-status-indicator[data-state="paused"] .avito-live-dot,
.avito-store-status-indicator[data-state="mixed"] .avito-live-dot {
  background:#f2a54a;
  box-shadow:0 0 0 4px rgba(242, 165, 74, .16);
}

.avito-store-status-indicator[data-state="checking"] .avito-live-dot,
.avito-store-status-indicator[data-state="updated"] .avito-live-dot {
  background:#f6c543;
  box-shadow:0 0 0 4px rgba(246, 197, 67, .16);
}

.avito-store-status-indicator[data-state="offline"] .avito-live-dot {
  background:#ef5350;
  box-shadow:0 0 0 4px rgba(239, 83, 80, .15);
}

.avito-workspace-page-list .avito-workspace-titlebar {
  display:none !important;
}

@media (max-width: 1120px) {
  .avito-store-status-row {
    padding-left:7px;
    padding-right:7px;
  }
}


/* Stage 9.3.30.5.2 — status indicator must not shift the store rail */
.avito-store-rail {
  position:relative!important;
}

.avito-store-status-row {
  position:absolute!important;
  top:5px!important;
  left:4px!important;
  z-index:30!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  padding:0!important;
  margin:0!important;
  pointer-events:none!important;
}

.avito-store-status-indicator {
  position:static!important;
  display:grid!important;
  place-items:center!important;
}


/* Stage 9.3.30.5.3 — unified chat-card metadata column and store colors */
.avito-conversation-card {
  grid-template-columns:46px minmax(0,1fr) 88px!important;
  column-gap:10px!important;
  padding:12px 10px!important;
  align-items:start!important;
}

.avito-conversation-card > .avito-person-avatar {
  grid-column:1;
  grid-row:1;
  align-self:start;
}

.avito-conversation-copy {
  grid-column:2;
  grid-row:1;
  min-width:0;
  padding-right:0!important;
}

.avito-conversation-title {
  display:block!important;
}

.avito-conversation-title strong {
  display:block;
  min-width:0;
}

.avito-conversation-side {
  grid-column:3;
  grid-row:1;
  min-width:0;
  min-height:100%;
  display:grid;
  grid-template-rows:auto 25px auto;
  align-content:start;
  justify-items:end;
  row-gap:6px;
  text-align:right;
}

.avito-conversation-time {
  width:100%;
  color:#8b8b8b;
  font-size:.68rem;
  line-height:1.15;
  white-space:nowrap;
  text-align:right;
}

.avito-unread-slot {
  width:100%;
  min-height:25px;
  display:flex;
  justify-content:flex-end;
  align-items:center;
}

.avito-conversation-card .avito-unread-counter {
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
}

.avito-conversation-status-stack {
  width:100%;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
}

.avito-conversation-workflow {
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#8b8b8b;
  font-size:.66rem;
  font-weight:700;
  line-height:1.15;
  text-align:right;
}

.avito-conversation-workflow.avito-workflow-needs_reply {
  color:#ff6b64;
}

.avito-conversation-workflow.avito-workflow-follow_up {
  color:#f2b84b;
}

.avito-conversation-workflow.avito-workflow-waiting_customer {
  color:#75aef2;
}

.avito-conversation-workflow.avito-workflow-closed {
  color:#a7a7a7;
}

.avito-conversation-status-stack .avito-sla-inline {
  max-width:100%;
  margin:0!important;
}

.avito-conversation-meta {
  display:block!important;
  padding-right:0!important;
  overflow:hidden;
}

.avito-conversation-store {
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--avito-store-color,#F6C543)!important;
  font-weight:750;
}

.avito-queue-state-icons {
  top:7px!important;
  right:98px!important;
}

@media (max-width:780px) {
  .avito-conversation-card {
    grid-template-columns:42px minmax(0,1fr) 78px!important;
    column-gap:8px!important;
    padding:10px 8px!important;
  }

  .avito-conversation-side {
    grid-template-rows:auto 23px auto;
    row-gap:4px;
  }

  .avito-queue-state-icons {
    right:86px!important;
  }
}


/* Stage 9.3.30.5.4 — neutral workflow labels beside the SLA timer */
.avito-conversation-status-stack {
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  white-space:nowrap!important;
}

.avito-conversation-workflow,
.avito-conversation-workflow.avito-workflow-open,
.avito-conversation-workflow.avito-workflow-needs_reply,
.avito-conversation-workflow.avito-workflow-waiting_customer,
.avito-conversation-workflow.avito-workflow-follow_up,
.avito-conversation-workflow.avito-workflow-closed {
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  color:#8b8b8b!important;
  font-size:.66rem!important;
  font-weight:700!important;
  line-height:1.15!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:right!important;
}

.avito-conversation-status-stack .avito-sla-inline {
  flex:0 0 auto!important;
  max-width:none!important;
  margin:0!important;
}


/* Stage 9.3.30.5.5 — time / unread / workflow vertical alignment */
.avito-conversation-card {
  grid-template-columns:46px minmax(0,1fr) 176px!important;
}

.avito-conversation-copy {
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
}

.avito-conversation-meta {
  margin-top:auto!important;
  min-height:20px!important;
  display:flex!important;
  align-items:center!important;
}

.avito-conversation-side {
  align-self:stretch!important;
  min-height:100%!important;
  display:grid!important;
  grid-template-rows:auto minmax(28px,1fr) auto!important;
  align-content:stretch!important;
  justify-items:end!important;
  row-gap:4px!important;
}

.avito-conversation-time {
  grid-row:1!important;
  align-self:start!important;
}

.avito-unread-slot {
  grid-row:2!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  align-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}

.avito-conversation-status-stack {
  grid-row:3!important;
  align-self:end!important;
  width:100%!important;
  min-height:20px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  overflow:visible!important;
}

.avito-conversation-workflow,
.avito-conversation-workflow.avito-workflow-open,
.avito-conversation-workflow.avito-workflow-needs_reply,
.avito-conversation-workflow.avito-workflow-waiting_customer,
.avito-conversation-workflow.avito-workflow-follow_up,
.avito-conversation-workflow.avito-workflow-closed {
  flex:0 0 auto!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}

.avito-conversation-status-stack .avito-sla-inline {
  flex:0 0 auto!important;
}

.avito-queue-state-icons {
  right:186px!important;
}

@media (max-width:780px) {
  .avito-conversation-card {
    grid-template-columns:42px minmax(0,1fr) 148px!important;
  }

  .avito-conversation-workflow,
  .avito-conversation-workflow.avito-workflow-open,
  .avito-conversation-workflow.avito-workflow-needs_reply,
  .avito-conversation-workflow.avito-workflow-waiting_customer,
  .avito-conversation-workflow.avito-workflow-follow_up,
  .avito-conversation-workflow.avito-workflow-closed {
    font-size:.58rem!important;
  }

  .avito-queue-state-icons {
    right:158px!important;
  }
}

/* Stage 9.3.30.5.14: quiet composer state and lazy chat history. */
.avito-load-more-chats {
    display: flex;
    justify-content: center;
    padding: 12px 10px 18px;
    border-top: 1px solid #2a2a2a;
}

.avito-load-more-chats .button {
    min-width: 112px;
}

.avito-load-more-chats[data-loading="1"] {
    opacity: 0.72;
}

.avito-composer-footer [data-avito-draft-state][hidden] {
    display: none !important;
}

.avito-composer-footer [data-avito-draft-state]:not([hidden]) {
    color: #f6c543;
    font-weight: 700;
}



/* Stage 9.3.30.5.15 — resilient customer avatars and inline Avito media */
[data-avito-avatar] {
  position:relative;
  isolation:isolate;
}
[data-avito-avatar] [data-avito-avatar-fallback] {
  position:relative;
  z-index:0;
  display:grid;
  width:100%;
  height:100%;
  place-items:center;
}
[data-avito-avatar] [data-avito-avatar-image] {
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:cover;
  background:#303030;
}
[data-avito-avatar] [data-avito-avatar-image][hidden] {
  display:none!important;
}
.avito-voice-player,
.avito-video-player {
  box-sizing:border-box;
  display:grid;
  gap:8px;
  width:min(100%,520px);
  min-width:min(280px,70vw);
}
.avito-media-label {
  display:flex;
  align-items:center;
  gap:8px;
  color:#f3f3f3;
}
.avito-media-label > span {
  display:grid;
  width:28px;
  height:28px;
  place-items:center;
  border:1px solid rgba(246,197,67,.35);
  border-radius:50%;
  color:#f6c543;
  font-size:.72rem;
}
.avito-media-label small,
.avito-media-duration {
  color:#a0a0a0;
  font-size:.76rem;
}
.avito-voice-player audio {
  display:block;
  width:100%;
  max-width:430px;
  height:42px;
  color-scheme:dark;
}
.avito-video-player video {
  display:block;
  width:min(100%,520px);
  max-height:520px;
  border:1px solid #2a2a2a;
  border-radius:12px;
  background:#090909;
  object-fit:contain;
}
@media (max-width:780px) {
  .avito-voice-player,
  .avito-video-player {
    min-width:0;
    width:100%;
  }
  .avito-video-player video {
    max-height:65dvh;
  }
}


/* Stage 9.3.30.5.16 — exact Avito avatars, media fallbacks and deletion UX */
.avito-message-meta-actions {
  display:flex;
  align-items:center;
  gap:8px;
  margin-left:auto;
}
.avito-message-meta-actions form { margin:0; }
.avito-message-delete-button {
  width:24px;
  height:24px;
  border:1px solid transparent;
  border-radius:8px;
  background:transparent;
  color:#a0a0a0;
  font-size:1.2rem;
  line-height:1;
  cursor:pointer;
  opacity:0;
  transition:opacity .15s ease, color .15s ease, border-color .15s ease;
}
.avito-message:hover .avito-message-delete-button,
.avito-message-delete-button:focus-visible {
  opacity:1;
}
.avito-message-delete-button:hover {
  color:#f85149;
  border-color:rgba(248,81,73,.45);
}
.avito-message-delete-button:disabled {
  cursor:wait;
  opacity:.55;
}
.avito-message-deleted-label {
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin-top:8px;
  padding:4px 8px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:999px;
  background:rgba(148,163,184,.08);
  color:#aeb7c4;
  font-size:.73rem;
  font-style:normal;
  line-height:1.25;
}
.avito-video-api-placeholder {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  min-width:240px;
  padding:14px;
  border:1px solid #3a3a3a;
  border-radius:14px;
  background:#242424;
}
.avito-video-api-placeholder strong { color:#fff; }
.avito-video-api-placeholder span { color:#b3b3b3; font-size:.86rem; }
.avito-video-api-placeholder a {
  color:#f6c543;
  font-weight:700;
  text-decoration:none;
}
.avito-video-api-placeholder a:hover { text-decoration:underline; }
@media (max-width:780px) {
  .avito-message-delete-button { opacity:1; }
  .avito-video-api-placeholder { min-width:0; width:100%; }
}

/* Stage 9.3.30.5.16: profile avatars, deletion and API media limits */
.avito-message-delete-button {
    font-size: 13px;
    line-height: 1;
}
.avito-video-api-placeholder .button {
    align-self: flex-start;
    margin-top: 4px;
}
.avito-message-deleted-label {
    opacity: .9;
}
/* CENTER CRM 0.9.3.30.5.17 — thread search, navigation and media lightbox */
.avito-thread-pane { position: relative; }


.avito-thread-bottom-button {
  position: absolute;
  right: 22px;
  bottom: 118px;
  z-index: 12;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 44px;
  height: 44px;
  padding: 0 13px;
  border: 1px solid #3a3a3a;
  border-radius: 999px;
  background: rgba(31, 31, 31, .96);
  color: #fff;
  box-shadow: 0 10px 28px rgba(0, 0, 0, .35);
  cursor: pointer;
}
.avito-thread-bottom-button[hidden] { display: none !important; }
.avito-thread-bottom-button:hover { border-color: #f6c543; color: #f6c543; }
.avito-thread-bottom-button.has-new-messages {
  border-color: #f6c543;
  background: #3a3219;
  color: #f6c543;
}
.avito-thread-bottom-button strong:empty { display: none; }

body.avito-lightbox-open { overflow: hidden; }
.avito-lightbox {
  position: fixed;
  inset: 0;
  z-index: 5000;
  display: grid;
  place-items: center;
}
.avito-lightbox[hidden] { display: none !important; }
.avito-lightbox-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, .88);
  backdrop-filter: blur(4px);
}
.avito-lightbox-dialog {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) 52px;
  align-items: center;
  width: min(94vw, 1280px);
  height: min(92vh, 900px);
  padding: 52px 12px 18px;
}
.avito-lightbox-dialog figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  height: 100%;
  margin: 0;
}
.avito-lightbox-dialog img {
  display: block;
  max-width: 100%;
  max-height: calc(100% - 38px);
  object-fit: contain;
  border-radius: 12px;
  box-shadow: 0 18px 60px rgba(0, 0, 0, .45);
}
.avito-lightbox-dialog figcaption {
  min-height: 28px;
  padding-top: 10px;
  color: #c7c7c7;
  font-size: 13px;
  text-align: center;
}
.avito-lightbox-close,
.avito-lightbox-nav {
  border: 1px solid rgba(255, 255, 255, .18);
  background: rgba(31, 31, 31, .85);
  color: #fff;
  cursor: pointer;
}
.avito-lightbox-close:hover,
.avito-lightbox-nav:hover { border-color: #f6c543; color: #f6c543; }
.avito-lightbox-close {
  position: absolute;
  top: 6px;
  right: 12px;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  font-size: 25px;
}
.avito-lightbox-nav {
  width: 44px;
  height: 64px;
  border-radius: 12px;
  font-size: 34px;
}
.avito-lightbox-prev { justify-self: start; }
.avito-lightbox-next { justify-self: end; }

@media (max-width: 780px) {
  .avito-thread-bottom-button { right: 12px; bottom: 112px; }
  .avito-lightbox-dialog {
    grid-template-columns: 42px minmax(0, 1fr) 42px;
    width: 100vw;
    height: 100dvh;
    padding-inline: 4px;
  }
  .avito-lightbox-nav { width: 38px; height: 56px; }
}


/* CENTER CRM 0.9.3.30.5.18 — global chat search and operational filters */
.avito-global-chat-search {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 116px 40px;
  gap: 7px;
  align-items: center;
  min-width: 0;
}
.avito-global-search-box {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr) 32px;
  align-items: center;
  min-width: 0;
  min-height: 42px;
  padding: 0 5px 0 11px;
  border: 1px solid #343434;
  border-radius: 12px;
  background: #232323;
  transition: border-color .16s ease, box-shadow .16s ease;
}
.avito-global-search-box:focus-within {
  border-color: #f6c543;
  box-shadow: 0 0 0 2px rgba(246, 197, 67, .12);
}
.avito-global-search-icon { color: #8f8f8f; font-size: 16px; }
.avito-global-search-box input {
  width: 100%;
  min-width: 0;
  border: 0 !important;
  outline: 0;
  background: transparent !important;
  color: #fff;
  box-shadow: none !important;
}
.avito-global-search-clear {
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: #999;
  cursor: pointer;
  font-size: 20px;
}
.avito-global-search-clear:hover { background: #303030; color: #fff; }
.avito-global-search-clear[hidden] { display: none !important; }
.avito-global-search-scope {
  min-width: 0;
  height: 42px;
  padding: 0 9px;
  border: 1px solid #343434;
  border-radius: 12px;
  background: #232323;
  color: #ddd;
}
.avito-queue-caption > span {
  color: #858585;
  font-size: 11px;
  text-align: right;
}
.avito-filter-count {
  position: absolute;
  top: -6px;
  right: -6px;
  display: grid;
  place-items: center;
  min-width: 17px;
  height: 17px;
  padding: 0 4px;
  border: 2px solid #191919;
  border-radius: 999px;
  background: #f6c543;
  color: #111;
  font-size: 10px;
  line-height: 1;
}
.avito-filter-menu > summary { position: relative; }
.avito-filter-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.avito-filter-checks {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  padding-top: 2px;
}
.avito-active-filters {
  display: flex;
  gap: 6px;
  overflow-x: auto;
  padding-bottom: 1px;
  scrollbar-width: thin;
}
.avito-active-filters[hidden] { display: none !important; }
.avito-active-filters a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex: 0 0 auto;
  min-height: 27px;
  padding: 0 9px;
  border: 1px solid #3b351f;
  border-radius: 999px;
  background: #282414;
  color: #e6d58d;
  text-decoration: none;
  font-size: 11px;
}
.avito-active-filters a:hover { border-color: #f6c543; color: #fff; }
.avito-active-filters .avito-filter-reset-chip {
  border-color: #383838;
  background: #232323;
  color: #aaa;
}
.avito-conversation-copy p.is-global-search-match {
  color: #eee;
}
.avito-conversation-copy p.is-global-search-match > span {
  color: #f6c543;
  font-weight: 700;
}
.avito-queue-pane.is-filter-loading .avito-conversation-list {
  opacity: .58;
  pointer-events: none;
}
.avito-queue-pane.is-filter-loading .avito-global-search-box {
  border-color: rgba(246, 197, 67, .55);
}

@media (max-width: 780px) {
  .avito-global-chat-search {
    grid-template-columns: minmax(0, 1fr) 42px;
  }
  .avito-global-search-scope {
    grid-column: 1 / -1;
    grid-row: 2;
    height: 36px;
  }
  .avito-filter-grid { grid-template-columns: 1fr; }
  .avito-queue-caption > span { display: none; }
}

/* CENTER CRM 0.9.3.30.5.18.3 — polished global search and switch filters */
.avito-global-chat-search {
  grid-template-columns: minmax(0, 1fr) minmax(104px, 122px);
  gap: 8px;
}
.avito-global-search-box {
  grid-template-columns: 22px minmax(0, 1fr) 32px;
  min-height: 44px;
  padding: 0 6px 0 12px;
  border-color: #353535;
  border-radius: 13px;
  background: #212121;
}
.avito-global-search-box:hover { border-color: #464646; }
.avito-global-search-box:focus-within {
  border-color: #d6ac3d;
  box-shadow: 0 0 0 3px rgba(246, 197, 67, .11);
}
.avito-global-search-icon {
  width: 18px;
  height: 18px;
  display: grid;
  place-items: center;
  color: #929292;
}
.avito-global-search-icon svg,
.avito-filter-gear svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.avito-global-chat-search .avito-global-search-box input[type="search"],
.avito-global-chat-search .avito-global-search-box input[type="search"]:hover,
.avito-global-chat-search .avito-global-search-box input[type="search"]:focus,
.avito-global-chat-search .avito-global-search-box input[type="search"]:focus-visible {
  width: 100%;
  min-width: 0;
  height: 42px;
  min-height: 0;
  margin: 0;
  padding: 0 8px;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  appearance: none;
  -webkit-appearance: none;
}
.avito-global-chat-search .avito-global-search-box input[type="search"]::-webkit-search-decoration,
.avito-global-chat-search .avito-global-search-box input[type="search"]::-webkit-search-cancel-button,
.avito-global-chat-search .avito-global-search-box input[type="search"]::-webkit-search-results-button,
.avito-global-chat-search .avito-global-search-box input[type="search"]::-webkit-search-results-decoration {
  display: none;
  -webkit-appearance: none;
}
.avito-global-search-clear {
  display: grid;
  place-items: center;
  margin: 0;
  padding: 0 0 2px;
  transition: background .15s ease, color .15s ease;
}
.avito-global-search-scope-field { min-width: 0; }
.avito-global-search-scope {
  width: 100%;
  height: 44px;
  padding: 0 34px 0 12px;
  border-color: #353535;
  border-radius: 13px;
  background-color: #212121;
  font-weight: 700;
}
.avito-global-search-scope:hover { border-color: #464646; }
.avito-global-search-scope:focus {
  border-color: #d6ac3d;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(246, 197, 67, .11);
}
.avito-queue-caption {
  align-items: center;
  min-height: 20px;
  padding: 0 2px;
}
.avito-filter-toolbar {
  align-items: center;
  gap: 9px;
}
.avito-queue-presets {
  flex: 1 1 auto;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 1px 0 2px;
}
.avito-queue-presets a {
  min-height: 32px;
  padding: 0 11px;
  border-color: #303030;
  background: #222;
  font-size: .75rem;
  transition: border-color .15s ease, background .15s ease, color .15s ease;
}
.avito-queue-presets a:hover {
  border-color: #554923;
  background: #2c281b;
  color: #f0d56d;
}
.avito-queue-presets a.active {
  border-color: #8a6f26;
  background: #3b321a;
  color: #f6c543;
  box-shadow: inset 0 0 0 1px rgba(246, 197, 67, .08);
}
.avito-filter-gear {
  width: 34px !important;
  min-width: 34px !important;
  height: 32px !important;
  min-height: 32px !important;
  padding: 7px !important;
  border-radius: 10px !important;
}
.avito-filter-gear svg { width: 18px; height: 18px; }
.avito-filter-menu-panel {
  width: min(410px, calc(100vw - 28px));
  padding: 0;
  overflow: hidden;
  border-color: #393939;
  border-radius: 16px;
  background: #1c1c1c;
}
.avito-filter-panel-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 15px 16px 13px;
  border-bottom: 1px solid #2d2d2d;
  background: #202020;
}
.avito-filter-panel-head > div { display: grid; gap: 3px; }
.avito-filter-panel-head strong { color: #fff; font-size: .92rem; }
.avito-filter-panel-head span { color: #858585; font-size: .69rem; line-height: 1.35; }
.avito-filter-panel-head > a {
  flex: none;
  color: #b9a45a;
  text-decoration: none;
  font-size: .72rem;
}
.avito-filter-panel-head > a:hover { color: #f6c543; }
.avito-filter-menu-panel form {
  gap: 14px;
  padding: 14px 16px 16px;
}
.avito-filter-grid { gap: 11px 10px; }
.avito-filter-grid label { min-width: 0; }
.avito-filter-grid label > span {
  color: #999;
  font-size: .7rem;
  font-weight: 650;
}
.avito-filter-grid select {
  width: 100%;
  min-width: 0;
  min-height: 39px;
  border-radius: 10px;
  background-color: #242424;
}
.avito-filter-sort { grid-column: 1 / -1; }
.avito-filter-switches {
  display: grid;
  gap: 7px;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.avito-filter-switches legend {
  width: 100%;
  margin: 0 0 2px;
  padding: 0;
  color: #999;
  font-size: .7rem;
  font-weight: 650;
}
.avito-filter-switch {
  position: relative;
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr);
  align-items: center;
  gap: 11px !important;
  min-height: 50px;
  padding: 8px 10px;
  border: 1px solid #303030;
  border-radius: 12px;
  background: #222;
  cursor: pointer;
  transition: border-color .15s ease, background .15s ease;
}
.avito-filter-switch:hover {
  border-color: #454545;
  background: #252525;
}
.avito-filter-switch input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}
.avito-switch-track {
  position: relative;
  width: 42px;
  height: 24px;
  border: 1px solid #4a4a4a;
  border-radius: 999px;
  background: #333;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .28);
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease;
}
.avito-switch-track::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #aaa;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .38);
  transition: transform .18s ease, background .18s ease;
}
.avito-filter-switch input:checked + .avito-switch-track {
  border-color: #9a7925;
  background: #4a3d18;
  box-shadow: inset 0 0 0 1px rgba(246, 197, 67, .1);
}
.avito-filter-switch input:checked + .avito-switch-track::after {
  transform: translateX(18px);
  background: #f6c543;
}
.avito-filter-switch input:focus-visible + .avito-switch-track {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(246, 197, 67, .14);
}
.avito-switch-copy {
  min-width: 0;
  display: grid;
  gap: 2px;
}
.avito-switch-copy strong {
  color: #e8e8e8;
  font-size: .77rem;
  font-weight: 750;
}
.avito-switch-copy small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #858585;
  font-size: .66rem;
}
.avito-filter-actions {
  align-items: center;
  justify-content: space-between;
  padding-top: 2px;
  border-top: 1px solid #292929;
  margin-top: 0;
  padding-top: 13px;
}
.avito-filter-actions .button { min-width: 112px; }
.avito-active-filters { padding-top: 1px; }

@media (max-width: 780px) {
  .avito-global-chat-search { grid-template-columns: minmax(0, 1fr); }
  .avito-global-search-scope-field { grid-column: auto; grid-row: auto; }
  .avito-global-search-scope { height: 38px; }
  .avito-filter-menu-panel { right: -3px; }
  .avito-filter-sort { grid-column: auto; }
}

/* CENTER CRM 0.9.4 — compact search/filter cleanup */
.avito-queue-presets {
  min-width: 0;
  gap: 6px;
  padding-right: 1px;
}
.avito-queue-presets a {
  flex: 0 0 auto;
  min-height: 31px;
  padding-inline: 10px;
  font-size: .72rem;
}
.avito-filter-menu-panel form {
  padding-top: 16px;
}
.avito-filter-menu-panel > .avito-filter-panel-head {
  display: none !important;
}
@media (max-width: 720px) {
  .avito-queue-presets {
    gap: 5px;
  }
  .avito-queue-presets a {
    min-height: 30px;
    padding-inline: 9px;
    font-size: .69rem;
  }
}



/* CENTER CRM 0.9.5 — three quick filters and protected select arrows */
.avito-queue-presets {
  overflow: hidden;
}
.avito-queue-presets a {
  min-width: 0;
  white-space: nowrap;
}
.avito-filter-grid select {
  box-sizing: border-box;
  padding: 0 46px 0 14px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  appearance: none;
  -webkit-appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #f0f0f0 50%),
    linear-gradient(135deg, #f0f0f0 50%, transparent 50%);
  background-position:
    calc(100% - 20px) 50%,
    calc(100% - 14px) 50%;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}
.avito-filter-grid select:focus {
  background-image:
    linear-gradient(45deg, transparent 50%, #f6c543 50%),
    linear-gradient(135deg, #f6c543 50%, transparent 50%);
}
@media (max-width: 720px) {
  .avito-queue-presets {
    display: grid;
    grid-template-columns: repeat(3, max-content);
    overflow-x: auto;
    scrollbar-width: thin;
  }
}

/* CENTER CRM 0.9.6 — readable chat cards and read-on-open state */
.avito-conversation-card {
  grid-template-columns: 46px minmax(0, 1fr) 72px !important;
  grid-template-rows: auto auto !important;
  column-gap: 11px !important;
  row-gap: 9px !important;
  min-height: 118px;
  padding: 13px 12px 11px !important;
  align-items: start !important;
  border-bottom-color: #292929 !important;
  background: #171717;
}
.avito-conversation-card:hover,
.avito-conversation-card:focus-visible {
  background: #202020 !important;
  box-shadow: inset 3px 0 rgba(246, 197, 67, .42);
}
.avito-conversation-card.is-active {
  background: linear-gradient(90deg, rgba(246, 197, 67, .105), rgba(246, 197, 67, .025)) !important;
  box-shadow: inset 4px 0 #f6c543 !important;
}
.avito-conversation-card.is-unread:not(.is-active) {
  background: linear-gradient(90deg, rgba(246, 197, 67, .055), transparent 62%) !important;
}
.avito-conversation-card > .avito-person-avatar {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  width: 46px;
  height: 46px;
  margin-top: 1px;
}
.avito-conversation-copy {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: start !important;
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}
.avito-conversation-title,
.avito-conversation-title strong,
.avito-conversation-item,
.avito-conversation-preview {
  min-width: 0;
}
.avito-conversation-title strong {
  font-size: .91rem !important;
  line-height: 1.2;
}
.avito-conversation-item {
  color: #d2d2d2 !important;
  font-size: .77rem !important;
  line-height: 1.25;
}
.avito-conversation-preview {
  display: flex;
  align-items: center;
  gap: 4px;
  overflow: hidden !important;
  color: #969696 !important;
  font-size: .75rem !important;
  line-height: 1.3;
  white-space: nowrap !important;
}
.avito-conversation-preview .avito-preview-author {
  flex: 0 0 auto;
  color: #bdbdbd;
}
.avito-conversation-preview .avito-preview-text {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.avito-preview-type {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  display: inline-grid;
  place-items: center;
  color: #c5a43f;
  font-size: .67rem;
  line-height: 1;
}
.avito-preview-type::before { content: "•"; }
.avito-preview-type-image::before { content: "▧"; }
.avito-preview-type-voice::before { content: "▶"; font-size: .55rem; }
.avito-preview-type-video::before { content: "▷"; }
.avito-preview-type-call::before { content: "☎"; }
.avito-preview-type-location::before { content: "⌖"; }
.avito-preview-type-link::before { content: "↗"; }
.avito-preview-type-deleted::before { content: "×"; }
.avito-conversation-side {
  grid-column: 3 !important;
  grid-row: 1 !important;
  align-self: stretch !important;
  min-width: 72px !important;
  min-height: 52px !important;
  display: grid !important;
  grid-template-rows: auto 1fr !important;
  justify-items: end !important;
  align-content: stretch !important;
  row-gap: 7px !important;
}
.avito-conversation-time {
  color: #8d8d8d !important;
  font-size: .67rem !important;
}
.avito-unread-slot {
  grid-row: 2 !important;
  align-self: end !important;
  width: auto !important;
  min-height: 23px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}
.avito-conversation-card .avito-unread-counter {
  position: static !important;
  inset: auto !important;
  min-width: 23px;
  height: 23px;
  padding-inline: 6px;
  transform: none !important;
  box-shadow: 0 0 0 1px rgba(246, 197, 67, .18);
}
.avito-conversation-card.is-active .avito-unread-counter {
  display: none !important;
}
.avito-conversation-footer {
  grid-column: 2 / 4;
  grid-row: 2;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.avito-conversation-store {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 52%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--avito-store-color, #F6C543) !important;
  font-size: .68rem;
  font-weight: 780;
}
.avito-conversation-footer-state {
  flex: 0 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}
.avito-queue-state-icons {
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center;
  gap: 3px;
  font-size: .68rem;
}
.avito-conversation-status-stack {
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 5px !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
.avito-conversation-workflow,
.avito-conversation-workflow.avito-workflow-open,
.avito-conversation-workflow.avito-workflow-needs_reply,
.avito-conversation-workflow.avito-workflow-waiting_customer,
.avito-conversation-workflow.avito-workflow-follow_up,
.avito-conversation-workflow.avito-workflow-closed {
  flex: 0 1 auto !important;
  max-width: 122px !important;
  padding: 3px 7px;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  border: 1px solid #353535;
  border-radius: 999px;
  background: #232323;
  color: #a8a8a8 !important;
  font-size: .62rem !important;
  font-weight: 760 !important;
  line-height: 1.1 !important;
}
.avito-conversation-workflow.avito-workflow-needs_reply {
  border-color: rgba(248, 81, 73, .48);
  background: rgba(248, 81, 73, .08);
  color: #ff817a !important;
}
.avito-conversation-workflow.avito-workflow-waiting_customer {
  border-color: rgba(93, 169, 255, .35);
  background: rgba(93, 169, 255, .07);
  color: #8fc1ff !important;
}
.avito-conversation-workflow.avito-workflow-follow_up {
  border-color: rgba(242, 204, 96, .38);
  background: rgba(242, 204, 96, .07);
  color: #f2cc60 !important;
}
.avito-conversation-workflow.avito-workflow-closed {
  border-color: rgba(93, 169, 255, .34);
  background: rgba(93, 169, 255, .07);
  color: #b6b6b6 !important;
}
.avito-conversation-status-stack .avito-sla-inline {
  flex: 0 0 auto !important;
  min-height: 20px;
  padding: 3px 7px;
  font-size: .61rem;
}
@media (max-width: 780px) {
  .avito-conversation-card {
    grid-template-columns: 42px minmax(0, 1fr) 66px !important;
    column-gap: 9px !important;
    min-height: 112px;
    padding: 11px 9px 10px !important;
  }
  .avito-conversation-card > .avito-person-avatar {
    width: 42px;
    height: 42px;
  }
  .avito-conversation-side { min-width: 66px !important; }
  .avito-conversation-store { max-width: 44%; }
  .avito-conversation-workflow,
  .avito-conversation-workflow.avito-workflow-open,
  .avito-conversation-workflow.avito-workflow-needs_reply,
  .avito-conversation-workflow.avito-workflow-waiting_customer,
  .avito-conversation-workflow.avito-workflow-follow_up,
  .avito-conversation-workflow.avito-workflow-closed {
    max-width: 104px !important;
    font-size: .58rem !important;
  }
}


/* CENTER CRM 0.9.7 — workflow, SLA and scheduled follow-ups. */
.avito-workflow-control .avito-workflow-summary {
  display:grid;
  gap:10px;
  margin:0 0 12px;
}
.avito-workflow-current {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:4px 10px;
  padding:12px;
  border:1px solid #303030;
  border-radius:14px;
  background:#1d1d1d;
}
.avito-workflow-current > span,
.avito-workflow-metric > span,
.avito-follow-up-summary span,
.avito-follow-up-form label > span,
.avito-follow-up-control-head > span {
  color:#969696;
  font-size:.72rem;
}
.avito-workflow-current > small {
  grid-column:1 / -1;
  color:#838383;
  font-size:.69rem;
}
.avito-workflow-badge {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  max-width:100%;
  padding:5px 10px;
  border:1px solid #444;
  border-radius:999px;
  color:#dedede;
  background:#252525;
  font-size:.72rem;
  line-height:1.1;
  text-align:center;
}
.avito-workflow-badge.avito-workflow-needs_reply {
  border-color:#9d3a32;
  color:#ff7669;
  background:#2c1b19;
}
.avito-workflow-badge.avito-workflow-waiting_customer {
  border-color:#375d86;
  color:#86bdf3;
  background:#18222d;
}
.avito-workflow-badge.avito-workflow-follow_up {
  border-color:#8a7130;
  color:#f6cf63;
  background:#2a2518;
}
.avito-workflow-badge.avito-workflow-closed {
  border-color:#505050;
  color:#aaa;
  background:#202020;
}
.avito-workflow-metrics {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.avito-workflow-metric {
  display:grid;
  gap:3px;
  min-width:0;
  padding:10px 11px;
  border:1px solid #2d2d2d;
  border-radius:13px;
  background:#191919;
}
.avito-workflow-metric strong {
  color:#d2d2d2;
  font-size:.86rem;
}
.avito-workflow-metric small {
  color:#777;
  font-size:.65rem;
  line-height:1.35;
}
.avito-workflow-metric.is-active {
  border-color:#4a4125;
  background:#211f18;
}
.avito-workflow-metric.avito-sla-ok strong { color:#e6c65a; }
.avito-workflow-metric.avito-sla-warning strong { color:#e4bd4f; }
.avito-workflow-metric.avito-sla-critical {
  border-color:#7c332c;
  background:#2a1a18;
}
.avito-workflow-metric.avito-sla-critical strong { color:#ff7063; }
.avito-follow-up-summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 12px;
  border:1px solid #6e5b25;
  border-radius:13px;
  background:#292316;
}
.avito-follow-up-summary > div {
  display:grid;
  min-width:0;
  gap:2px;
}
.avito-follow-up-summary strong { color:#f0dfaa; }
.avito-follow-up-summary small { color:#a89769; font-size:.68rem; }
.avito-follow-up-summary p {
  margin:4px 0 0;
  color:#c2b88f;
  font-size:.72rem;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.avito-follow-up-summary-chip,
.avito-follow-up-inline {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:none;
  border:1px solid #8b7130;
  border-radius:999px;
  color:#f6cd5b;
  background:#332b17;
  white-space:nowrap;
}
.avito-follow-up-summary-chip {
  min-height:28px;
  padding:5px 9px;
  font-size:.69rem;
}
.avito-follow-up-inline {
  min-height:21px;
  padding:2px 7px;
  font-size:.64rem;
  font-weight:800;
}
.avito-follow-up-overdue,
.avito-follow-up-ready {
  border-color:#9f3d34;
  color:#ff786c;
  background:#311b19;
}
.avito-status-form {
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  margin-top:0;
  padding-top:12px;
  border-top:1px solid #2d2d2d;
}
.avito-status-form label { min-width:0; }
.avito-status-form select,
.avito-follow-up-form input {
  width:100%;
  min-width:0;
  min-height:42px;
  border:1px solid #353535;
  border-radius:11px;
  color:#f2f2f2;
  background:#222;
  padding:0 12px;
}
.avito-status-form select:focus,
.avito-follow-up-form input:focus {
  border-color:#9b8032;
  outline:none;
  box-shadow:0 0 0 2px rgba(246,197,67,.12);
}
.avito-follow-up-control {
  display:grid;
  gap:9px;
  margin-top:12px;
  padding:12px;
  border:1px solid #323232;
  border-radius:14px;
  background:#1b1b1b;
}
.avito-follow-up-control-head {
  display:grid;
  gap:2px;
}
.avito-follow-up-control-head strong { color:#eee; font-size:.82rem; }
.avito-follow-up-form {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:8px;
}
.avito-follow-up-form label { display:grid; gap:4px; min-width:0; }
.avito-follow-up-form .button { width:100%; }
.avito-workflow-history-list {
  display:grid;
  gap:0;
  margin-top:10px;
}
.avito-workflow-history-item {
  position:relative;
  display:grid;
  grid-template-columns:14px minmax(0,1fr);
  gap:8px;
  padding:0 0 13px;
}
.avito-workflow-history-item:not(:last-child):before {
  content:"";
  position:absolute;
  left:5px;
  top:12px;
  bottom:0;
  width:1px;
  background:#393939;
}
.avito-workflow-history-dot {
  position:relative;
  z-index:1;
  width:11px;
  height:11px;
  margin-top:3px;
  border:2px solid #171717;
  border-radius:50%;
  background:#d1aa3e;
  box-shadow:0 0 0 1px #5e4d24;
}
.avito-workflow-history-item > div { display:grid; gap:3px; min-width:0; }
.avito-workflow-history-item strong {
  color:#dedede;
  font-size:.73rem;
  line-height:1.35;
}
.avito-workflow-history-item small { color:#777; font-size:.64rem; }
.avito-workflow-history-item p {
  margin:2px 0 0;
  color:#aaa;
  font-size:.69rem;
  line-height:1.35;
  overflow-wrap:anywhere;
}
@media (max-width:1400px) {
  .avito-workflow-metrics { grid-template-columns:1fr; }
  .avito-status-form { grid-template-columns:1fr; }
  .avito-status-form .button { width:100%; }
}

/* CENTER CRM 0.9.8 — internal notes, chat tags and reminders. */
.avito-card-tag-row {
  display:flex;
  align-items:center;
  gap:4px;
  min-width:0;
  overflow:hidden;
  margin-top:1px;
}
.avito-chat-tag,
.avito-chat-tag-more {
  display:inline-flex;
  align-items:center;
  min-width:0;
  min-height:20px;
  padding:2px 7px;
  border:1px solid #3b3b3b;
  border-radius:999px;
  background:#252525;
  color:#c7c7c7;
  font-size:.61rem;
  font-weight:720;
  line-height:1.1;
  white-space:nowrap;
}
.avito-card-tag-row .avito-chat-tag {
  max-width:116px;
  overflow:hidden;
  text-overflow:ellipsis;
}
.avito-chat-tag-hot { border-color:rgba(248,81,73,.42); background:rgba(248,81,73,.09); color:#ff817a; }
.avito-chat-tag-call { border-color:rgba(93,169,255,.42); background:rgba(93,169,255,.08); color:#8fc1ff; }
.avito-chat-tag-delivery { border-color:rgba(93,169,255,.4); background:rgba(93,169,255,.08); color:#8fc1ff; }
.avito-chat-tag-problem { border-color:rgba(242,204,96,.45); background:rgba(242,204,96,.09); color:#f2cc60; }
.avito-chat-tag-repeat { border-color:rgba(186,130,255,.42); background:rgba(186,130,255,.08); color:#c89aff; }
.avito-chat-tag-neutral { border-color:#474747; background:#282828; color:#d0d0d0; }
.avito-chat-tag-more { flex:0 0 auto; color:#8f8f8f; }
.avito-reminder-icon {
  font-size:.55rem;
  line-height:1;
  color:#5da9ff;
  text-shadow:0 0 7px rgba(93,169,255,.35);
}
.avito-reminder-icon.avito-reminder-overdue { color:#f85149; text-shadow:0 0 7px rgba(248,81,73,.4); }
.avito-reminder-inline {
  display:inline-flex;
  align-items:center;
  min-height:20px;
  max-width:92px;
  padding:3px 7px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border:1px solid rgba(93,169,255,.35);
  border-radius:999px;
  background:rgba(93,169,255,.07);
  color:#8fc1ff;
  font-size:.61rem;
  font-weight:760;
}
.avito-reminder-inline.avito-reminder-overdue {
  border-color:rgba(248,81,73,.45);
  background:rgba(248,81,73,.08);
  color:#ff817a;
}
.avito-chat-tags-panel,
.avito-reminders-panel {
  display:grid;
  gap:10px;
}
.avito-chat-tags-list {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  min-height:24px;
}
.avito-chat-tags-list .avito-chat-tag {
  gap:5px;
  min-height:26px;
  padding:4px 8px 4px 10px;
  font-size:.68rem;
}
.avito-chat-tags-list form.avito-chat-tag { margin:0; cursor:default; }
.avito-chat-tags-list .avito-chat-tag button {
  width:17px;
  height:17px;
  padding:0;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.08);
  color:inherit;
  cursor:pointer;
  line-height:1;
}
.avito-chat-tags-list .avito-chat-tag button:hover { background:rgba(255,255,255,.17); }
.avito-empty-inline { margin:0; }
.avito-tag-form,
.avito-reminder-form {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:8px;
  align-items:end;
  padding-top:9px;
  border-top:1px solid #2d2d2d;
}
.avito-tag-form label,
.avito-reminder-form label {
  display:grid;
  gap:5px;
  min-width:0;
}
.avito-tag-form label > span,
.avito-reminder-form label > span {
  color:#929292;
  font-size:.68rem;
}
.avito-tag-form select,
.avito-tag-form input,
.avito-reminder-form input {
  min-width:0;
  width:100%;
  min-height:38px;
}
.avito-tag-form .button,
.avito-reminder-form .button { grid-column:1 / -1; justify-self:start; }
.avito-reminder-form { grid-template-columns:145px minmax(0,1fr); }
.avito-reminder-list {
  display:grid;
  gap:7px;
  max-height:310px;
  overflow:auto;
  padding-right:2px;
}
.avito-reminder-item {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  padding:10px;
  border:1px solid #303030;
  border-radius:12px;
  background:#202020;
}
.avito-reminder-item.avito-reminder-scheduled { border-color:rgba(93,169,255,.28); }
.avito-reminder-item.avito-reminder-overdue { border-color:rgba(248,81,73,.48); background:rgba(248,81,73,.055); }
.avito-reminder-item.is-done { opacity:.58; border-color:#303030; }
.avito-reminder-item-main { display:grid; gap:4px; min-width:0; }
.avito-reminder-item-head { display:flex; align-items:flex-start; justify-content:space-between; gap:8px; min-width:0; }
.avito-reminder-item-head strong { min-width:0; color:#e0e0e0; font-size:.76rem; line-height:1.35; overflow-wrap:anywhere; }
.avito-reminder-item-head span { flex:0 0 auto; color:#8fc1ff; font-size:.65rem; font-weight:760; white-space:nowrap; }
.avito-reminder-overdue .avito-reminder-item-head span { color:#ff817a; }
.avito-reminder-item-main small { color:#858585; font-size:.63rem; }
.avito-reminder-actions { display:flex; align-items:center; gap:5px; flex:0 0 auto; }
.avito-reminder-actions form { margin:0; }
.avito-danger-icon { color:#ff817a !important; border-color:rgba(248,81,73,.35) !important; }
.avito-note-form-footer {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.avito-note-important {
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#b3b3b3;
  font-size:.69rem;
  cursor:pointer;
}
.avito-note-important input { accent-color:#f6c543; }
.avito-note-item {
  border:1px solid transparent;
  position:relative;
}
.avito-note-item.is-pinned {
  border-color:rgba(246,197,67,.38);
  background:linear-gradient(135deg,rgba(246,197,67,.08),#242424 55%);
}
.avito-note-pin { color:#f6c543; font-size:.55rem; margin-right:5px; }
.avito-note-actions {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  margin-top:8px;
}
.avito-note-actions form { margin:0; }
@media (max-width: 780px) {
  .avito-card-tag-row .avito-chat-tag:nth-child(n+3) { display:none; }
  .avito-tag-form,
  .avito-reminder-form { grid-template-columns:1fr; }
  .avito-tag-form .button,
  .avito-reminder-form .button { grid-column:1; }
  .avito-reminder-item { flex-direction:column; }
  .avito-reminder-actions { align-self:flex-end; }
}

/* CENTER CRM 0.10.3 — polished empty chat workspace */
.avito-thread-placeholder {
  background:
    radial-gradient(circle at 50% 38%, rgba(246,197,67,.075), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.012), transparent 42%),
    #121212;
}

.avito-selection-placeholder {
  width:min(100%,430px);
  display:grid;
  justify-items:center;
  gap:16px;
  padding:30px 28px;
  border:1px solid rgba(246,197,67,.14);
  border-radius:22px;
  text-align:center;
  background:
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.012)),
    rgba(24,24,24,.86);
  box-shadow:
    0 22px 58px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.04);
}

.avito-selection-placeholder-icon {
  width:68px;
  height:68px;
  display:grid;
  place-items:center;
  border:1px solid rgba(246,197,67,.26);
  border-radius:20px;
  color:#f6c543;
  background:
    radial-gradient(circle at 30% 25%, rgba(246,197,67,.22), transparent 48%),
    rgba(246,197,67,.075);
  box-shadow:
    0 14px 30px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.05);
}

.avito-selection-placeholder-icon svg {
  width:32px;
  height:32px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-selection-placeholder .avito-empty-state-copy {
  width:100%;
  display:grid;
  justify-items:center;
  gap:8px;
}

.avito-selection-placeholder-thread h2 {
  margin:0;
  color:#fff;
  font-size:clamp(1.45rem,2vw,1.85rem);
  line-height:1.15;
  letter-spacing:-.025em;
}

.avito-selection-placeholder-thread p {
  max-width:360px;
  margin:0;
  color:#9a9a9a;
  font-size:.98rem;
  line-height:1.5;
}

.avito-client-placeholder-headless {
  position:relative;
  background:
    radial-gradient(circle at 50% 36%, rgba(246,197,67,.055), transparent 25%),
    #181818;
}

.avito-client-placeholder-close {
  position:absolute;
  top:14px;
  right:14px;
  z-index:2;
}

.avito-client-placeholder-headless .avito-client-empty {
  padding:28px 14px!important;
}

.avito-selection-placeholder-client {
  width:min(100%,270px);
  gap:14px;
  padding:25px 20px;
  border-color:rgba(255,255,255,.075);
  border-radius:19px;
  background:
    linear-gradient(145deg, rgba(255,255,255,.028), rgba(255,255,255,.008)),
    rgba(27,27,27,.84);
  box-shadow:
    0 18px 42px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.025);
}

.avito-selection-placeholder-icon-client {
  width:60px;
  height:60px;
  border-radius:18px;
}

.avito-selection-placeholder-icon-client svg {
  width:29px;
  height:29px;
}

.avito-selection-placeholder-client strong {
  color:#fff;
  font-size:1.08rem;
  line-height:1.25;
}

.avito-selection-placeholder-client p {
  max-width:245px;
  margin:0;
  color:#969696;
  font-size:.91rem;
  line-height:1.58;
}

@media (max-width:780px) {
  .avito-selection-placeholder {
    padding:24px 19px;
    border-radius:18px;
  }

  .avito-selection-placeholder-icon {
    width:58px;
    height:58px;
    border-radius:17px;
  }

  .avito-selection-placeholder-icon svg {
    width:28px;
    height:28px;
  }

  .avito-selection-placeholder-thread h2 {
    font-size:1.4rem;
  }
}


/* CENTER CRM 0.10.4 — auto-loading queue and stable store rail */
.avito-thread-placeholder {
  background:
    linear-gradient(180deg, rgba(255,255,255,.012), transparent 42%),
    #121212;
}

.avito-client-placeholder-headless {
  background:
    linear-gradient(180deg, rgba(255,255,255,.01), transparent 34%),
    #181818;
}

.avito-load-more-chats {
  display:flex;
  justify-content:center;
  padding:14px 10px 20px;
  border-top:1px solid #2a2a2a;
  background:linear-gradient(180deg, rgba(18,18,18,0), rgba(20,20,20,.96) 48%);
}

.avito-load-more-sentinel {
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 14px;
  border:1px solid rgba(246,197,67,.14);
  border-radius:999px;
  background:rgba(255,255,255,.02);
  color:#bdbdbd;
  font-size:.82rem;
  line-height:1;
  letter-spacing:.01em;
}

.avito-load-more-spinner {
  width:18px;
  height:18px;
  border:2px solid rgba(246,197,67,.18);
  border-top-color:#f6c543;
  border-radius:50%;
  animation:avito-load-more-spin .95s linear infinite;
}

.avito-load-more-chats[data-loading="1"] .avito-load-more-sentinel {
  color:#f6c543;
  border-color:rgba(246,197,67,.26);
  background:rgba(246,197,67,.06);
}

@keyframes avito-load-more-spin {
  to { transform:rotate(360deg); }
}

.avito-store-rail {
  overflow:hidden;
}

.avito-store-card {
  grid-template-columns:42px minmax(0,1fr) auto;
  justify-content:stretch;
  align-items:center;
  gap:10px;
  padding-left:10px;
  padding-right:10px;
}

.avito-store-copy {
  display:grid;
  min-width:0;
  max-width:0;
  opacity:0;
  overflow:hidden;
  transform:translateX(-8px);
  transform-origin:left center;
  transition:max-width .22s ease, opacity .18s ease, transform .22s ease;
}

.avito-store-copy > strong,
.avito-store-copy > small {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.avito-workspace-shell.is-store-expanded .avito-store-card,
.avito-workspace-shell.is-store-hover .avito-store-card {
  grid-template-columns:42px minmax(0,1fr) auto;
}

.avito-workspace-shell.is-store-expanded .avito-store-copy,
.avito-workspace-shell.is-store-hover .avito-store-copy {
  max-width:170px;
  opacity:1;
  transform:translateX(0);
}

@media (max-width:1120px) {
  .avito-load-more-chats {
    padding-bottom:16px;
  }
}


/* CENTER CRM 0.10.5 — chat detail UX and composer polish */
.avito-thread-pane > .avito-thread-header {
  min-height:76px!important;
  padding:10px 14px!important;
  border-bottom-color:#2d2d2d!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.018),transparent),
    #181818!important;
  box-shadow:0 8px 24px rgba(0,0,0,.12);
}

.avito-thread-person {
  min-width:0;
  gap:12px!important;
}

.avito-thread-person .avito-person-avatar-large {
  width:50px!important;
  height:50px!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.08);
}

.avito-thread-person h2 {
  margin:0!important;
  color:#fff;
  font-size:1.08rem!important;
  line-height:1.2;
}

.avito-thread-item-meta {
  min-width:0;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin:5px 0 0!important;
  overflow:visible!important;
  color:#a0a0a0!important;
  font-size:.79rem!important;
  line-height:1.35;
  white-space:normal!important;
}

.avito-thread-item-link,
.avito-thread-item-title {
  min-width:0;
  max-width:min(100%,580px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#e8e8e8;
}

.avito-thread-item-price {
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 9px;
  border:1px solid rgba(246,197,67,.28);
  border-radius:999px;
  background:rgba(246,197,67,.08);
  color:#f6c543;
  font-size:.76rem;
  font-weight:850;
  letter-spacing:.01em;
}

.avito-thread-store-name {
  color:#999;
  white-space:nowrap;
}

.avito-thread-scroll {
  background:
    radial-gradient(circle at 76% 12%,rgba(246,197,67,.022),transparent 28%),
    #111!important;
  padding:16px 18px 12px!important;
}

.avito-thread.avito-thread-scroll > .avito-message-line {
  margin:8px 0!important;
}

.avito-thread.avito-thread-scroll > .avito-message-line > .avito-message {
  max-inline-size:min(660px,74%)!important;
  max-width:min(660px,74%)!important;
  padding:10px 12px 11px!important;
  border-radius:17px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.13)!important;
  transition:border-color .16s ease,background-color .16s ease;
}

.avito-message-in {
  background:#252525!important;
  border-color:#353535!important;
}

.avito-message-out {
  background:linear-gradient(145deg,#3c331b,#342c18)!important;
  border-color:#5e4d24!important;
}

.avito-message:hover {
  border-color:rgba(246,197,67,.32)!important;
}

.avito-thread.avito-thread-scroll > .avito-message-line > .avito-message.avito-message-has-image {
  inline-size:min(78%,760px)!important;
  width:min(78%,760px)!important;
  max-inline-size:min(78%,760px)!important;
  max-width:min(78%,760px)!important;
  padding:8px!important;
}

.avito-message-has-image .avito-message-meta {
  padding:2px 3px 0;
}

.avito-message-has-image .avito-message-image-link {
  display:block!important;
  width:100%!important;
  max-width:none!important;
  overflow:hidden;
  border-radius:13px;
  background:#0d0d0d;
  cursor:zoom-in;
}

.avito-message-has-image .avito-message-image {
  display:block!important;
  width:100%!important;
  max-width:none!important;
  max-height:min(70dvh,760px)!important;
  border:0!important;
  border-radius:13px!important;
  object-fit:contain!important;
  background:#0d0d0d!important;
  transition:transform .18s ease,filter .18s ease;
}

.avito-message-has-image .avito-message-image-link:hover .avito-message-image {
  transform:scale(1.006);
  filter:brightness(1.04);
}

.avito-composer {
  padding:10px 14px 12px!important;
  border-top-color:#303030!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 46%),
    #181818!important;
  box-shadow:0 -12px 34px rgba(0,0,0,.18);
}

.avito-composer-tools {
  margin-bottom:8px!important;
}

.avito-composer-input-row {
  grid-template-columns:42px minmax(0,1fr) auto!important;
  gap:9px!important;
  align-items:end!important;
}

.avito-attach-button {
  width:42px!important;
  height:44px!important;
  border-radius:13px!important;
}

.avito-composer textarea {
  min-height:44px!important;
  height:44px;
  max-height:168px!important;
  padding:11px 14px!important;
  border-color:#353535!important;
  border-radius:15px!important;
  background:#242424!important;
  line-height:1.4!important;
  scrollbar-width:thin;
}

.avito-composer textarea:focus {
  border-color:rgba(246,197,67,.62)!important;
  box-shadow:0 0 0 3px rgba(246,197,67,.08)!important;
}

.avito-send-button {
  min-height:44px!important;
  padding:0 22px!important;
  border-radius:14px!important;
  font-weight:900!important;
}

.avito-composer-footer {
  min-height:18px;
  padding:1px 3px 0!important;
  color:#777!important;
  font-size:.7rem!important;
}

.avito-composer-shortcut {
  margin-left:auto;
  white-space:nowrap;
}

.avito-thread-bottom-button {
  right:18px!important;
  bottom:112px!important;
  width:46px;
  min-width:46px!important;
  height:46px!important;
  padding:0!important;
  border-color:#404040!important;
  background:rgba(27,27,27,.94)!important;
  backdrop-filter:blur(8px);
}

.avito-lightbox-dialog img {
  background:#0c0c0c;
}

@media (max-width:1399px) {
  .avito-thread.avito-thread-scroll > .avito-message-line > .avito-message.avito-message-has-image {
    inline-size:min(86%,720px)!important;
    width:min(86%,720px)!important;
    max-inline-size:min(86%,720px)!important;
    max-width:min(86%,720px)!important;
  }
}

@media (max-width:780px) {
  .avito-thread-pane > .avito-thread-header {
    min-height:68px!important;
    padding:8px 10px!important;
  }

  .avito-thread-person .avito-person-avatar-large {
    width:42px!important;
    height:42px!important;
  }

  .avito-thread-item-price {
    min-height:22px;
    padding-inline:7px;
  }

  .avito-thread-scroll {
    padding:12px 10px 10px!important;
  }

  .avito-thread.avito-thread-scroll > .avito-message-line > .avito-message,
  .avito-thread.avito-thread-scroll > .avito-message-line > .avito-message.avito-message-has-image {
    inline-size:auto!important;
    width:auto!important;
    max-inline-size:91%!important;
    max-width:91%!important;
  }

  .avito-message-has-image .avito-message-image {
    max-height:66dvh!important;
  }

  .avito-composer {
    padding:9px 10px 10px!important;
  }

  .avito-composer-input-row {
    grid-template-columns:42px minmax(0,1fr)!important;
  }

  .avito-send-button {
    grid-column:1 / -1!important;
    width:100%!important;
  }

  .avito-composer-shortcut {
    white-space:normal;
    text-align:right;
  }

  .avito-thread-bottom-button {
    right:12px!important;
    bottom:154px!important;
  }
}


/* CENTER CRM 0.10.6 — chat actions menu, blacklist and media attachment icon */
.avito-thread-actions {
  position:relative;
}

.avito-chat-actions-menu {
  position:relative;
}

.avito-chat-actions-menu > summary {
  list-style:none;
}

.avito-chat-actions-menu > summary::-webkit-details-marker {
  display:none;
}

.avito-chat-actions-trigger svg,
.avito-client-open-button svg,
.avito-attach-button svg {
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-chat-actions-trigger svg {
  fill:currentColor;
  stroke:none;
}

.avito-chat-actions-menu[open] .avito-chat-actions-trigger {
  color:#f6c543;
  border-color:rgba(246,197,67,.45);
  background:#2b2619;
}

.avito-chat-actions-popover {
  position:absolute;
  top:calc(100% + 9px);
  right:0;
  z-index:80;
  width:min(330px,calc(100vw - 32px));
  max-height:min(620px,calc(100dvh - 150px));
  overflow:auto;
  display:grid;
  gap:8px;
  padding:12px;
  border:1px solid #383838;
  border-radius:16px;
  background:#1c1c1c;
  box-shadow:0 24px 65px rgba(0,0,0,.62);
}

.avito-chat-actions-popover > header {
  display:grid;
  gap:3px;
  padding:2px 4px 9px;
  border-bottom:1px solid #303030;
}

.avito-chat-actions-popover > header small {
  color:#929292;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.avito-chat-menu-form,
.avito-chat-snooze-grid form,
.avito-chat-block-form {
  margin:0;
}

.avito-chat-menu-action,
.avito-chat-menu-danger {
  width:100%;
  min-height:42px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:9px 11px;
  border:1px solid transparent;
  border-radius:11px;
  background:#242424;
  color:#f2f2f2;
  font:inherit;
  text-align:left;
  cursor:pointer;
}

.avito-chat-menu-action:hover,
.avito-chat-menu-action:focus-visible {
  border-color:#454545;
  background:#2a2a2a;
}

.avito-chat-menu-action.is-active {
  color:#f6c543;
  border-color:rgba(246,197,67,.28);
  background:rgba(246,197,67,.08);
}

.avito-chat-menu-section {
  display:grid;
  gap:7px;
  padding:8px 4px 3px;
}

.avito-chat-menu-section-title,
.avito-chat-block-form label > span {
  color:#a4a4a4;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.02em;
}

.avito-chat-snooze-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:6px;
}

.avito-chat-snooze-grid button {
  width:100%;
  min-height:36px;
  border:1px solid #373737;
  border-radius:9px;
  background:#232323;
  color:#ddd;
  cursor:pointer;
}

.avito-chat-snooze-grid button:hover {
  color:#f6c543;
  border-color:rgba(246,197,67,.38);
}

.avito-chat-menu-divider {
  height:1px;
  margin:2px 0;
  background:#303030;
}

.avito-chat-block-form {
  display:grid;
  gap:8px;
}

.avito-chat-block-form label {
  display:grid;
  gap:5px;
}

.avito-chat-block-form select {
  min-height:40px;
  border-radius:10px;
  background:#242424;
}

.avito-chat-menu-danger {
  justify-content:center;
  color:#ff8b85;
  border-color:rgba(248,81,73,.25);
  background:rgba(248,81,73,.07);
  text-align:center;
  font-weight:750;
}

.avito-chat-menu-danger:hover,
.avito-chat-menu-danger:focus-visible {
  color:#fff;
  border-color:rgba(248,81,73,.55);
  background:rgba(248,81,73,.18);
}

.avito-chat-menu-action:disabled,
.avito-chat-menu-danger:disabled,
.avito-chat-block-form select:disabled {
  opacity:.5;
  cursor:not-allowed;
}

.avito-chat-blocked-state {
  display:grid;
  gap:3px;
  padding:10px 11px;
  border:1px solid rgba(248,81,73,.28);
  border-radius:11px;
  color:#ff9b96;
  background:rgba(248,81,73,.07);
}

.avito-chat-blocked-state small {
  color:#b3b3b3;
}

.avito-chat-blocked-state > span {
  color:#989898;
  font-size:.72rem;
  line-height:1.45;
}

.avito-chat-blocked-state.is-muted {
  border-color:#343434;
  color:#aaa;
  background:#232323;
}

.avito-thread-blocked-badge {
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:2px 9px;
  border:1px solid rgba(248,81,73,.35);
  border-radius:999px;
  color:#ff9b96;
  background:rgba(248,81,73,.08);
  font-size:.69rem;
  font-weight:750;
}

.avito-blocked-composer-notice {
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin:0 0 9px;
  padding:9px 11px;
  border:1px solid rgba(248,81,73,.28);
  border-radius:11px;
  color:#ff9b96;
  background:rgba(248,81,73,.06);
  font-size:.78rem;
}

.avito-blocked-composer-notice span {
  color:#aaa;
}

.avito-attach-button {
  color:#d4d4d4;
}

.avito-attach-button:hover,
.avito-attach-button:focus-within {
  color:#f6c543;
}

.avito-message-delete-button {
  opacity:.58;
}

.avito-message-delete-button svg {
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-message:hover .avito-message-delete-button,
.avito-message-delete-button:focus-visible {
  opacity:1;
}

@media (max-width:780px) {
  .avito-chat-actions-popover {
    position:fixed;
    top:auto;
    right:12px;
    bottom:12px;
    left:12px;
    width:auto;
    max-height:min(72dvh,620px);
    border-radius:18px;
  }

  .avito-chat-snooze-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* CENTER CRM 0.10.8 — refined chat meta and compact precise snooze control */
.avito-chat-actions-popover {
  width:min(390px,calc(100vw - 32px));
}

.avito-chat-snooze-grid {
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
}

.avito-chat-snooze-custom-trigger {
  min-height:38px;
  min-width:0;
  display:grid;
  place-items:center;
  padding:7px 9px;
  border:1px solid rgba(246,197,67,.25);
  border-radius:10px;
  background:rgba(246,197,67,.055);
  color:#e4c65f;
  font:inherit;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;
}

.avito-chat-snooze-custom-trigger svg {
  width:18px;
  height:18px;
  flex:none;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-chat-snooze-custom-trigger:hover,
.avito-chat-snooze-custom-trigger:focus-visible,
.avito-chat-snooze-custom-trigger.is-open {
  transform:translateY(-1px);
  border-color:rgba(246,197,67,.52);
  background:rgba(246,197,67,.12);
  color:#f6c543;
}

.avito-chat-snooze-custom-form {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  align-items:end;
  margin-top:2px;
  padding:11px;
  border:1px solid rgba(246,197,67,.18);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(246,197,67,.055),rgba(255,255,255,.015));
}

.avito-chat-snooze-custom-form[hidden] {
  display:none!important;
}

.avito-chat-snooze-custom-form label {
  display:grid;
  gap:5px;
  min-width:0;
}

.avito-chat-snooze-custom-form label > span {
  color:#a8a8a8;
  font-size:.7rem;
  font-weight:700;
}

.avito-chat-snooze-custom-form input[type="datetime-local"] {
  width:100%;
  min-width:0;
  min-height:40px;
  padding:8px 10px;
  border:1px solid #3a3a3a;
  border-radius:10px;
  background:#222;
  color:#f2f2f2;
  color-scheme:dark;
}

.avito-chat-snooze-custom-form input[type="datetime-local"]:focus {
  border-color:#f6c543;
  outline:0;
  box-shadow:0 0 0 2px rgba(246,197,67,.12);
}

.avito-chat-snooze-custom-submit {
  min-height:40px;
  padding:8px 14px;
  border:1px solid #f6c543;
  border-radius:10px;
  background:#f6c543;
  color:#111;
  font:inherit;
  font-weight:800;
  cursor:pointer;
}

.avito-chat-snooze-custom-submit:hover {
  filter:brightness(1.06);
}

.avito-thread-bottom-button {
  right:24px!important;
  bottom:var(--avito-thread-bottom-offset,164px)!important;
  width:54px!important;
  min-width:54px!important;
  height:54px!important;
  padding:0!important;
  border:1px solid rgba(246,197,67,.34)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 32% 24%,rgba(246,197,67,.17),transparent 48%),
    linear-gradient(145deg,rgba(42,39,29,.97),rgba(24,24,24,.97))!important;
  color:#f6c543!important;
  box-shadow:
    0 16px 34px rgba(0,0,0,.42),
    0 0 0 1px rgba(255,255,255,.025) inset,
    0 0 24px rgba(246,197,67,.07)!important;
  backdrop-filter:blur(10px);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}

.avito-thread-bottom-button:hover,
.avito-thread-bottom-button:focus-visible {
  transform:translateY(-3px);
  border-color:rgba(246,197,67,.7)!important;
  background:
    radial-gradient(circle at 32% 24%,rgba(246,197,67,.25),transparent 50%),
    linear-gradient(145deg,rgba(53,47,28,.98),rgba(27,27,27,.98))!important;
  box-shadow:
    0 20px 40px rgba(0,0,0,.48),
    0 0 0 1px rgba(246,197,67,.08) inset,
    0 0 30px rgba(246,197,67,.13)!important;
}

.avito-thread-bottom-icon {
  display:grid;
  place-items:center;
}

.avito-thread-bottom-icon svg {
  width:25px;
  height:25px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-thread-bottom-button strong:not(:empty) {
  position:absolute;
  top:-6px;
  right:-6px;
  min-width:22px;
  height:22px;
  display:grid;
  place-items:center;
  padding:0 6px;
  border:2px solid #121212;
  border-radius:999px;
  background:#f6c543;
  color:#111;
  font-size:.68rem;
  font-weight:900;
  box-shadow:0 6px 15px rgba(0,0,0,.35);
}

.avito-thread-bottom-button.has-new-messages {
  border-color:#f6c543!important;
}

@media (max-width:780px) {
  .avito-chat-snooze-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .avito-chat-snooze-custom-trigger {
    grid-column:auto;
  }

  .avito-chat-snooze-custom-form {
    grid-template-columns:1fr;
  }

  .avito-thread-bottom-button {
    right:14px!important;
    bottom:var(--avito-thread-bottom-offset,188px)!important;
    width:50px!important;
    min-width:50px!important;
    height:50px!important;
    border-radius:16px!important;
  }
}


/* CENTER CRM 0.10.9 — polished quick replies and flexible hotkeys */
.avito-quick-replies-trigger {
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 12px!important;
  border:1px solid rgba(246,197,67,.28)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(246,197,67,.11),rgba(255,255,255,.025))!important;
  color:#f5f5f5!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.18);
  font-size:.8rem!important;
  font-weight:800;
  transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;
}

.avito-quick-replies-trigger:hover,
.avito-template-picker[open] > .avito-quick-replies-trigger {
  transform:translateY(-1px);
  border-color:rgba(246,197,67,.62)!important;
  background:linear-gradient(145deg,rgba(246,197,67,.18),rgba(255,255,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 26px rgba(0,0,0,.25),0 0 22px rgba(246,197,67,.06);
}

.avito-quick-replies-trigger-icon {
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:rgba(246,197,67,.12);
  color:#f6c543;
}

.avito-quick-replies-trigger-icon svg {
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-quick-replies-count {
  min-width:22px;
  height:22px;
  display:grid;
  place-items:center;
  padding:0 6px;
  border-radius:999px;
  background:#f6c543;
  color:#111!important;
  font-size:.68rem;
  font-weight:900;
}

.avito-quick-replies-chevron {
  color:#8f8f8f!important;
  transform:rotate(0deg);
  transition:transform .16s ease;
}

.avito-template-picker[open] .avito-quick-replies-chevron {
  transform:rotate(180deg);
}

.avito-template-popover {
  width:min(600px,76vw);
  padding:14px;
  border-color:#3b3b3b;
  border-radius:16px;
  background:linear-gradient(155deg,#202020,#191919);
  box-shadow:0 24px 60px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.025);
}

.avito-quick-reply-head {
  grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr) auto;
  padding-bottom:12px;
  border-bottom:1px solid #303030;
}

.avito-quick-reply-head > div {
  display:grid;
  gap:2px;
}

.avito-quick-reply-head > div small {
  color:#8f8f8f;
  font-size:.69rem;
}

.avito-quick-reply-head input {
  min-height:40px;
  border-radius:11px;
  background:#242424;
}

.avito-quick-replies-settings {
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border:1px solid #3b3b3b;
  border-radius:10px;
  color:#ddd;
  text-decoration:none;
  font-size:.75rem;
  font-weight:750;
}

.avito-quick-replies-settings:hover {
  border-color:#f6c543;
  color:#f6c543;
}

.avito-quick-reply-list {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  max-height:310px;
  margin-top:12px;
  padding-right:3px;
}

.avito-quick-reply {
  min-width:0;
  min-height:74px;
  justify-content:space-between;
  align-items:flex-start;
  padding:11px 12px;
  border-color:#343434;
  border-radius:12px;
  text-align:left;
  background:linear-gradient(145deg,#242424,#202020);
  transition:border-color .15s ease,background .15s ease,transform .15s ease;
}

.avito-quick-reply:hover,
.avito-quick-reply:focus-visible {
  transform:translateY(-1px);
  border-color:rgba(246,197,67,.58);
  background:linear-gradient(145deg,#2a281f,#24231e);
}

.avito-quick-reply-copy {
  min-width:0;
  display:grid;
  gap:5px;
}

.avito-quick-reply-copy strong {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#fff;
  font-size:.82rem;
}

.avito-quick-reply-copy small {
  display:-webkit-box;
  overflow:hidden;
  color:#9c9c9c;
  font-size:.7rem;
  line-height:1.35;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.avito-quick-reply kbd {
  flex:none;
  border-color:rgba(246,197,67,.28);
  background:#17150f;
  color:#f6c543;
  white-space:nowrap;
}

.avito-quick-replies-empty {
  grid-column:1 / -1;
  padding:24px;
  text-align:center;
  color:#8f8f8f;
}

.avito-quick-replies-settings-layout {
  grid-template-columns:minmax(360px,.9fr) minmax(0,1.45fr);
}

.avito-quick-reply-editor {
  overflow:hidden;
  border-color:#36342b;
  background:linear-gradient(155deg,#1f1f1f,#191919);
}

.avito-quick-reply-editor-head {
  display:flex;
  align-items:center;
  gap:12px;
  margin:-2px 0 18px;
  padding-bottom:15px;
  border-bottom:1px solid #303030;
}

.avito-quick-reply-editor-head h2,
.avito-quick-reply-editor-head p {
  margin:0;
}

.avito-quick-reply-editor-head p {
  margin-top:4px;
  color:#929292;
  font-size:.76rem;
}

.avito-quick-reply-editor-icon {
  width:43px;
  height:43px;
  display:grid;
  place-items:center;
  flex:none;
  border:1px solid rgba(246,197,67,.25);
  border-radius:13px;
  background:rgba(246,197,67,.08);
  color:#f6c543;
  font-size:1.1rem;
}

.avito-hotkey-field {
  display:grid;
  gap:6px;
}

.avito-hotkey-recorder-row {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto 38px;
  gap:7px;
}

.avito-hotkey-recorder-row input {
  min-width:0;
  cursor:pointer;
  color:#f6c543;
  font-weight:800;
  letter-spacing:.015em;
}

.avito-hotkey-recorder-row input.is-recording {
  border-color:#f6c543;
  box-shadow:0 0 0 3px rgba(246,197,67,.12);
  animation:avito-hotkey-recording-pulse 1.1s ease-in-out infinite;
}

.avito-hotkey-record-button {
  min-width:96px;
  padding-inline:12px;
}

.avito-hotkey-record-button.is-recording {
  border-color:#f6c543;
  color:#f6c543;
}

.avito-hotkey-clear-button {
  width:38px;
  min-width:38px;
  height:42px;
  border:1px solid #3a3a3a;
  border-radius:10px;
  background:#242424;
  color:#aaa;
  cursor:pointer;
  font-size:1.1rem;
}

.avito-hotkey-clear-button:hover {
  border-color:#f85149;
  color:#ff8c86;
}

.avito-hotkey-field small,
.avito-template-grid .field > small {
  color:#858585;
  font-size:.69rem;
  line-height:1.4;
}

.avito-quick-reply-library-item {
  margin:0;
  padding:15px;
  border:1px solid #303030;
  border-radius:13px;
  background:#1d1d1d;
}

.avito-quick-reply-library-item:first-child {
  border-top:1px solid #303030;
}

.avito-quick-reply-library-item + .avito-quick-reply-library-item {
  margin-top:10px;
}

.avito-quick-replies-empty-state {
  display:grid;
  gap:6px;
  padding:42px 20px;
  border:1px dashed #393939;
  border-radius:14px;
  text-align:center;
  color:#999;
}

.avito-quick-replies-empty-state p {
  margin:0;
}

@keyframes avito-hotkey-recording-pulse {
  50% { box-shadow:0 0 0 5px rgba(246,197,67,.06); }
}

@media (max-width:900px) {
  .avito-quick-reply-list {
    grid-template-columns:1fr;
  }
  .avito-quick-replies-settings-layout {
    grid-template-columns:1fr;
  }
}

@media (max-width:620px) {
  .avito-quick-reply-head {
    grid-template-columns:1fr;
  }
  .avito-template-popover {
    position:fixed;
    right:10px;
    bottom:10px;
    left:10px;
    width:auto;
    max-height:70dvh;
  }
  .avito-hotkey-recorder-row {
    grid-template-columns:minmax(0,1fr) 38px;
  }
  .avito-hotkey-record-button {
    grid-column:1 / -1;
    grid-row:2;
  }
}


/* CENTER CRM 0.11.0 — suggested quick reply */
.avito-composer-tools {
  display:flex;
  align-items:center;
  gap:10px;
}

.avito-suggested-reply-slot {
  min-width:0;
  display:flex;
  align-items:center;
}

.avito-suggested-reply-slot:empty {
  display:none;
}

.avito-suggested-reply {
  min-width:0;
  max-width:min(360px,42vw);
  min-height:42px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:6px 12px 6px 8px;
  border:1px solid rgba(246,197,67,.28);
  border-radius:13px;
  background:
    radial-gradient(circle at 18% 15%,rgba(246,197,67,.16),transparent 45%),
    linear-gradient(145deg,rgba(48,43,25,.92),rgba(28,28,28,.96));
  color:#f6c543;
  box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;
}

.avito-suggested-reply:hover,
.avito-suggested-reply:focus-visible {
  transform:translateY(-1px);
  border-color:rgba(246,197,67,.65);
  background:
    radial-gradient(circle at 18% 15%,rgba(246,197,67,.24),transparent 48%),
    linear-gradient(145deg,rgba(58,50,25,.96),rgba(30,30,30,.98));
  box-shadow:0 12px 28px rgba(0,0,0,.3),0 0 22px rgba(246,197,67,.08);
  outline:0;
}

.avito-suggested-reply-icon {
  width:29px;
  height:29px;
  flex:none;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:rgba(246,197,67,.11);
}

.avito-suggested-reply-icon svg {
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-suggested-reply-copy {
  min-width:0;
  display:grid;
  gap:1px;
  text-align:left;
}

.avito-suggested-reply-copy small {
  color:#a99e72;
  font-size:.61rem;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.055em;
  font-weight:750;
}

.avito-suggested-reply-copy strong {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#f5f1df;
  font-size:.78rem;
  line-height:1.18;
}

.avito-composer-counter {
  margin-left:auto;
  flex:none;
}

.avito-suggestion-phrases-field textarea {
  min-height:112px;
  resize:vertical;
}

.avito-quick-reply-trigger-chips {
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin:9px 0 5px;
}

.avito-quick-reply-trigger-chips span {
  max-width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:4px 7px;
  border:1px solid rgba(246,197,67,.16);
  border-radius:999px;
  background:rgba(246,197,67,.055);
  color:#cdbf82;
  font-size:.68rem;
}

@media (max-width:900px) {
  .avito-composer-tools {
    flex-wrap:wrap;
  }

  .avito-suggested-reply {
    max-width:calc(100vw - 190px);
  }
}

@media (max-width:620px) {
  .avito-suggested-reply-slot {
    order:3;
    width:100%;
  }

  .avito-suggested-reply {
    width:100%;
    max-width:none;
  }
}

/* CENTER CRM 0.11.1 — adaptive semantic quick-reply intelligence */
.avito-suggested-reply-smart {
  max-width:min(470px,52vw);
  padding-right:8px;
}

.avito-suggested-reply-confidence {
  flex:none;
  max-width:132px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:4px 7px;
  border:1px solid rgba(246,197,67,.2);
  border-radius:999px;
  background:rgba(246,197,67,.075);
  color:#cdbf82;
  font-size:.61rem;
  font-weight:750;
  line-height:1;
}

.avito-suggested-reply-smart:hover .avito-suggested-reply-confidence,
.avito-suggested-reply-smart:focus-visible .avito-suggested-reply-confidence {
  border-color:rgba(246,197,67,.42);
  color:#f6c543;
}

@media (max-width:900px) {
  .avito-suggested-reply-smart {
    max-width:calc(100vw - 180px);
  }

  .avito-suggested-reply-confidence {
    display:none;
  }
}

@media (max-width:620px) {
  .avito-suggested-reply-smart {
    max-width:none;
  }
}

/* CENTER CRM 0.11.2 — API status relocation and seamless chat navigation */
.avito-api-heading-actions {
  align-items:center;
  flex-wrap:wrap;
}

.avito-api-live-status {
  min-height:42px;
  padding:0 14px;
  border-color:#323232;
  border-radius:13px;
  background:linear-gradient(145deg,#202020,#171717);
  color:#d2d2d2;
  font-weight:700;
  box-shadow:0 8px 24px rgba(0,0,0,.2);
}

.avito-api-live-status .avito-live-dot {
  width:10px;
  height:10px;
}

.avito-api-live-status[data-state="online"],
.avito-api-live-status[data-state="active"] {
  border-color:rgba(93,169,255,.28);
}

.avito-api-live-status[data-state="mixed"],
.avito-api-live-status[data-state="paused"] {
  border-color:rgba(242,165,74,.38);
}

.avito-queue-head {
  gap:7px;
}

.avito-filter-toolbar {
  margin-top:0;
}

.avito-workspace-page.is-chat-navigation-loading [data-avito-thread-pane],
.avito-workspace-page.is-chat-navigation-loading [data-avito-client-rail] {
  opacity:.72;
  pointer-events:none;
}

[data-avito-thread-pane],
[data-avito-client-rail] {
  transition:opacity .14s ease;
}

.avito-queue-pane.is-filter-loading [data-avito-chat-list] {
  opacity:.78;
}

@media (max-width:800px) {
  .avito-api-live-status {
    width:100%;
    justify-content:center;
  }
}

/* CENTER CRM 0.11.3 — client base right rail rebuild */
.avito-client-base-head {
  align-items:flex-start;
}

.avito-client-base-head > div {
  display:grid;
  gap:3px;
}

.avito-client-base-head small {
  color:#858585;
  font-size:.72rem;
  font-weight:500;
}

.avito-client-base-profile {
  padding:18px 20px 16px;
  border-bottom:1px solid #2a2a2a;
}

.avito-client-base-profile-copy {
  min-width:0;
  display:grid;
  gap:4px;
}

.avito-client-base-profile-copy h2,
.avito-client-base-profile-copy p {
  margin:0;
}

.avito-client-base-linked,
.avito-client-base-unlinked {
  justify-self:start;
  display:inline-flex;
  align-items:center;
  min-height:23px;
  padding:3px 9px;
  border-radius:999px;
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.02em;
}

.avito-client-base-linked {
  color:#9dcbff;
  border:1px solid rgba(93,169,255,.34);
  background:rgba(93,169,255,.1);
}

.avito-client-base-unlinked {
  color:#e8cc70;
  border:1px solid rgba(246,197,67,.3);
  background:rgba(246,197,67,.08);
}

.avito-client-base-section {
  margin:16px 16px 0;
  padding:16px;
  border:1px solid #2d2d2d;
  border-radius:18px;
  background:linear-gradient(160deg,rgba(31,31,31,.98),rgba(22,22,22,.98));
}

.avito-client-base-section-head {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:13px;
}

.avito-client-base-section-head .eyebrow {
  display:block;
  margin-bottom:4px;
  color:#8f8f8f;
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.avito-client-base-section-head h3 {
  margin:0;
  font-size:1rem;
}

.avito-client-base-count,
.avito-client-request-number {
  flex:none;
  display:grid;
  place-items:center;
  min-width:28px;
  min-height:28px;
  padding:4px 8px;
  border:1px solid rgba(246,197,67,.25);
  border-radius:999px;
  background:rgba(246,197,67,.08);
  color:#f6c543;
  font-size:.7rem;
  font-weight:800;
}

.avito-client-other-chat-list {
  display:grid;
  gap:8px;
}

.avito-client-other-chat {
  position:relative;
  display:grid;
  grid-template-columns:5px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:58px;
  padding:10px 11px;
  border:1px solid #303030;
  border-radius:13px;
  background:#1a1a1a;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}

.avito-client-other-chat:hover,
.avito-client-other-chat:focus-visible {
  transform:translateY(-1px);
  border-color:rgba(246,197,67,.42);
  background:#202020;
  outline:none;
}

.avito-client-other-store-mark {
  width:5px;
  height:34px;
  border-radius:999px;
  background:var(--avito-store-color,#f6c543);
  box-shadow:0 0 14px color-mix(in srgb,var(--avito-store-color,#f6c543) 45%,transparent);
}

.avito-client-other-chat > div {
  min-width:0;
  display:grid;
  gap:4px;
}

.avito-client-other-chat strong,
.avito-client-other-chat small {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.avito-client-other-chat strong {
  color:#f2f2f2;
  font-size:.79rem;
}

.avito-client-other-chat small {
  color:#8f8f8f;
  font-size:.68rem;
}

.avito-client-other-chat-action {
  color:#f6c543;
  font-size:.69rem;
  font-weight:800;
}

.avito-client-base-empty {
  margin:0;
  line-height:1.5;
  font-size:.75rem;
}

.avito-client-contact-grid,
.avito-client-meta-preview {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}

.avito-client-contact-grid > div,
.avito-client-meta-preview > div {
  min-width:0;
  display:grid;
  gap:4px;
  padding:10px;
  border:1px solid #303030;
  border-radius:12px;
  background:#191919;
}

.avito-client-contact-grid span,
.avito-client-meta-preview span,
.avito-client-comment-preview > span {
  color:#868686;
  font-size:.65rem;
  font-weight:700;
}

.avito-client-contact-grid strong,
.avito-client-meta-preview strong {
  overflow-wrap:anywhere;
  color:#ededed;
  font-size:.75rem;
}

.avito-client-meta-preview {
  margin-top:8px;
}

.avito-client-comment-preview {
  display:grid;
  gap:6px;
  margin-top:8px;
  padding:11px;
  border:1px solid rgba(246,197,67,.2);
  border-radius:12px;
  background:rgba(246,197,67,.045);
}

.avito-client-comment-preview p {
  margin:0;
  color:#d1d1d1;
  font-size:.76rem;
  line-height:1.55;
  white-space:pre-wrap;
}

.avito-client-meta-editor,
.avito-inline-client-more {
  margin-top:10px;
  border-top:1px solid #303030;
  padding-top:10px;
}

.avito-client-meta-editor > summary,
.avito-inline-client-more > summary {
  color:#d7bd63;
  font-size:.73rem;
  font-weight:800;
  cursor:pointer;
}

.avito-client-meta-editor form,
.avito-inline-client-more > div {
  display:grid;
  gap:10px;
  margin-top:11px;
}

.avito-client-meta-editor label,
.avito-inline-client-form label {
  min-width:0;
  display:grid;
  gap:5px;
  color:#a4a4a4;
  font-size:.7rem;
}

.avito-client-meta-editor select,
.avito-client-meta-editor textarea,
.avito-inline-client-form input,
.avito-inline-client-form select,
.avito-inline-client-form textarea {
  width:100%;
  min-width:0;
  border:1px solid #363636;
  border-radius:11px;
  background:#181818;
  color:#f1f1f1;
}

.avito-client-meta-editor select,
.avito-inline-client-form input,
.avito-inline-client-form select {
  min-height:40px;
  padding:8px 10px;
}

.avito-client-meta-editor textarea,
.avito-inline-client-form textarea {
  padding:10px;
  resize:vertical;
}

.avito-inline-client-intro {
  margin:-3px 0 13px;
  color:#a4a4a4;
  font-size:.74rem;
  line-height:1.5;
}

.avito-inline-client-form {
  display:grid;
  gap:11px;
}

.avito-inline-client-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.avito-inline-client-grid .is-wide {
  grid-column:1 / -1;
}

.avito-inline-client-form input[type="file"] {
  min-height:0;
  padding:9px;
  font-size:.68rem;
}

.avito-inline-client-submit {
  width:100%;
  min-height:46px;
}

.avito-inline-client-hint {
  color:#777;
  font-size:.65rem;
  line-height:1.45;
}

.avito-client-rail > .avito-crm-section {
  margin:12px 16px 0;
}

.avito-client-rail > .avito-crm-section:last-child {
  margin-bottom:18px;
}

@media (max-width:720px) {
  .avito-client-base-section {
    margin-left:12px;
    margin-right:12px;
    padding:14px;
  }

  .avito-inline-client-grid,
  .avito-client-contact-grid,
  .avito-client-meta-preview {
    grid-template-columns:1fr;
  }

  .avito-inline-client-grid .is-wide {
    grid-column:auto;
  }
}

/* CENTER CRM 0.11.5 — client base UX and cross-store identity */
.avito-rail-arrow-button {
  display:grid;
  place-items:center;
}

.avito-rail-arrow-button svg {
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.1;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-client-base-profile-copy h2 a {
  color:#fff;
  text-decoration:none;
}

.avito-client-base-profile-copy h2 a:hover,
.avito-client-base-profile-copy h2 a:focus-visible {
  color:#f6c543;
  text-decoration:underline;
  text-underline-offset:3px;
}

.avito-inline-client-form .avito-delivery-request-fields {
  margin-top:2px;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(246,197,67,.24);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(246,197,67,.055),rgba(24,24,24,.96));
}

.avito-delivery-request-fields > summary {
  display:grid;
  gap:3px;
  padding:12px 14px;
  list-style:none;
  cursor:pointer;
  color:#f0d67d;
}

.avito-delivery-request-fields > summary::-webkit-details-marker { display:none; }
.avito-delivery-request-fields > summary::after {
  content:"⌄";
  position:absolute;
  right:14px;
  color:#f6c543;
  font-size:1rem;
  transition:transform .16s ease;
}
.avito-delivery-request-fields[open] > summary::after { transform:rotate(180deg); }
.avito-delivery-request-fields > summary { position:relative; padding-right:40px; }
.avito-delivery-request-fields > summary span { font-size:.78rem; font-weight:850; }
.avito-delivery-request-fields > summary small { color:#8f8f8f; font-size:.64rem; font-weight:500; line-height:1.35; }
.avito-delivery-request-fields > .avito-inline-client-grid {
  margin:0;
  padding:13px;
  border-top:1px solid rgba(246,197,67,.16);
}

.avito-client-meta-editor form {
  grid-template-columns:1fr;
}

.avito-client-meta-editor label,
.avito-inline-client-form label,
.avito-tag-field {
  overflow:hidden;
}

.avito-client-meta-editor input,
.avito-client-meta-editor select,
.avito-client-meta-editor textarea,
.avito-inline-client-form input,
.avito-inline-client-form select,
.avito-inline-client-form textarea {
  max-width:100%;
  box-sizing:border-box;
  text-overflow:ellipsis;
}

.avito-client-rail > .avito-crm-section {
  overflow:visible;
  border-color:#303030;
  border-radius:17px;
  background:linear-gradient(155deg,rgba(31,31,31,.98),rgba(23,23,23,.99));
  box-shadow:0 10px 24px rgba(0,0,0,.14);
}

.avito-client-rail > .avito-crm-section > summary {
  position:relative;
  min-width:0;
  min-height:58px;
  align-items:center;
  padding:13px 15px;
  border-radius:16px;
  list-style:none;
  transition:background .16s ease,border-color .16s ease;
}

.avito-client-rail > .avito-crm-section > summary::-webkit-details-marker { display:none; }
.avito-client-rail > .avito-crm-section > summary::after {
  content:"⌄";
  flex:none;
  margin-left:3px;
  color:#777;
  font-size:.95rem;
  transition:transform .16s ease,color .16s ease;
}
.avito-client-rail > .avito-crm-section[open] > summary::after {
  transform:rotate(180deg);
  color:#f6c543;
}
.avito-client-rail > .avito-crm-section[open] > summary {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  background:rgba(255,255,255,.012);
}

.avito-crm-section-title {
  min-width:0;
  display:flex;
  align-items:center;
  gap:9px;
  color:#f4f4f4;
  font-size:.83rem;
  font-weight:850;
}
.avito-crm-section-title > span {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.avito-crm-section-title svg {
  width:19px;
  height:19px;
  flex:none;
  fill:none;
  stroke:#f6c543;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.avito-crm-section-count {
  flex:none;
  display:grid;
  place-items:center;
  min-width:25px;
  min-height:25px;
  margin-left:auto;
  padding:3px 7px;
  border:1px solid rgba(246,197,67,.25);
  border-radius:999px;
  background:rgba(246,197,67,.075);
  color:#f6c543;
  font-size:.67rem;
  font-weight:850;
}

.avito-client-rail > .avito-crm-section > :not(summary) {
  margin:0;
  padding:14px;
}

.avito-chat-tags-panel {
  gap:13px;
}
.avito-chat-tags-list {
  min-width:0;
  gap:7px;
}
.avito-chat-tags-list .avito-chat-tag {
  max-width:100%;
  min-width:0;
  overflow:hidden;
}
.avito-chat-tags-list .avito-chat-tag > span {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.avito-tag-form {
  grid-template-columns:1fr;
  gap:10px;
  padding-top:12px;
}
.avito-tag-form .avito-tag-field {
  width:100%;
}
.avito-tag-form select,
.avito-tag-form input {
  width:100%;
  max-width:100%;
  min-height:42px;
  padding:9px 11px;
  box-sizing:border-box;
  border:1px solid #393939;
  border-radius:11px;
  background:#181818;
  color:#f0f0f0;
  font-size:.75rem;
}
.avito-tag-form select {
  padding-right:34px;
  text-overflow:ellipsis;
}
.avito-tag-submit {
  width:100%;
  min-height:42px;
  grid-column:1;
  justify-content:center !important;
}

.avito-note-form {
  gap:10px;
}
.avito-note-form textarea {
  width:100%;
  min-width:0;
  min-height:104px;
  padding:12px;
  box-sizing:border-box;
  border:1px solid #393939;
  border-radius:12px;
  background:#181818;
  color:#f1f1f1;
  font-size:.76rem;
  line-height:1.5;
  resize:vertical;
}
.avito-note-form-footer {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
}
.avito-note-important {
  min-width:0;
  min-height:40px;
  padding:8px 10px;
  border:1px solid #353535;
  border-radius:11px;
  background:#191919;
  font-size:.69rem;
}
.avito-note-important span {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.avito-note-submit {
  min-height:40px;
  padding-inline:14px;
  white-space:nowrap;
}
.avito-note-list {
  display:grid;
  gap:9px;
  max-height:360px;
  margin-top:12px;
  padding-right:2px;
  overflow:auto;
}
.avito-note-item {
  min-width:0;
  padding:12px;
  border:1px solid #303030;
  border-radius:13px;
  background:#1b1b1b;
}
.avito-note-meta {
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:8px;
}
.avito-note-meta strong {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#f1f1f1;
  font-size:.74rem;
}
.avito-note-meta > span {
  color:#858585;
  font-size:.62rem;
  white-space:nowrap;
}
.avito-note-item p {
  margin:9px 0 0;
  color:#dedede;
  font-size:.76rem;
  line-height:1.55;
  overflow-wrap:anywhere;
  white-space:pre-wrap;
}
.avito-note-actions {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  margin-top:11px;
}
.avito-note-actions form:first-child .button {
  width:100%;
  min-height:38px;
  justify-content:center;
}
.avito-note-actions .avito-icon-button {
  width:40px;
  height:38px;
}

@media (max-width:460px) {
  .avito-note-form-footer {
    grid-template-columns:1fr;
  }
  .avito-note-submit {
    width:100%;
    justify-content:center;
  }
}


/* CENTER CRM 0.11.6 — right panel controls and cross-store cleanup */
.avito-client-panel-toggle {
  min-width:154px;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:9px 14px;
  border:1px solid rgba(246,197,67,.28);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(246,197,67,.10),rgba(29,29,29,.98));
  color:#f6c543;
  font:inherit;
  font-size:.72rem;
  font-weight:850;
  line-height:1.1;
  cursor:pointer;
  box-shadow:0 8px 22px rgba(0,0,0,.18);
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease;
}
.avito-client-panel-toggle:hover,
.avito-client-panel-toggle:focus-visible {
  transform:translateY(-1px);
  border-color:rgba(246,197,67,.58);
  background:linear-gradient(145deg,rgba(246,197,67,.17),rgba(31,31,31,.99));
  color:#ffe07a;
  outline:none !important;
  box-shadow:0 0 0 2px rgba(246,197,67,.11),0 10px 26px rgba(0,0,0,.24);
}
.avito-client-panel-toggle svg {
  width:18px;
  height:18px;
  flex:none;
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:transform .18s ease;
}
.avito-client-panel-toggle.is-panel-open svg {
  transform:rotate(180deg);
}
.avito-client-panel-toggle.is-compact {
  min-width:42px;
  width:42px;
  height:42px;
  padding:0;
  border-radius:12px;
}
.avito-client-panel-toggle-placeholder {
  position:absolute;
  top:12px;
  right:14px;
  z-index:2;
}
.avito-thread-placeholder {
  position:relative;
}
.avito-rail-head .avito-client-panel-toggle {
  flex:none;
}

.avito-crm-section-tools {
  flex:none;
  display:flex;
  align-items:center;
  gap:9px;
  margin-left:auto;
}
.avito-crm-section-chevron {
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  flex:none;
  border:1px solid #3a3a3a;
  border-radius:10px;
  background:#202020;
  color:#b8b8b8;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;
}
.avito-crm-section-chevron svg {
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.1;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.avito-client-rail > .avito-crm-section > summary::after {
  content:none !important;
  display:none !important;
}
.avito-client-rail > .avito-crm-section[open] .avito-crm-section-chevron {
  transform:rotate(180deg);
  border-color:rgba(246,197,67,.34);
  background:rgba(246,197,67,.09);
  color:#f6c543;
}
.avito-client-rail > .avito-crm-section > summary:hover .avito-crm-section-chevron,
.avito-client-rail > .avito-crm-section > summary:focus-visible .avito-crm-section-chevron {
  border-color:rgba(246,197,67,.42);
  color:#f6c543;
}
.avito-client-rail > .avito-crm-section > summary:focus-visible {
  outline:none !important;
  box-shadow:inset 0 0 0 2px rgba(246,197,67,.10);
}

.avito-tag-form .avito-tag-select {
  width:100%;
  max-width:100%;
  min-width:0;
  min-height:44px;
  padding:0 44px 0 13px !important;
  border:1px solid #3a3a3a;
  border-radius:11px;
  outline:none !important;
  background-color:#181818;
  background-image:
    linear-gradient(45deg,transparent 50%,#bdbdbd 50%),
    linear-gradient(135deg,#bdbdbd 50%,transparent 50%);
  background-position:
    calc(100% - 19px) 50%,
    calc(100% - 13px) 50%;
  background-size:6px 6px,6px 6px;
  background-repeat:no-repeat;
  color:#f4f4f4;
  font-size:.72rem;
  font-weight:700;
  line-height:1.2;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  appearance:none;
  -webkit-appearance:none;
  box-shadow:none;
}
.avito-tag-form .avito-tag-select:focus,
.avito-tag-form .avito-tag-select:focus-visible {
  border-color:rgba(246,197,67,.58);
  outline:none !important;
  outline-offset:0 !important;
  background-color:#1d1d1d;
  background-image:
    linear-gradient(45deg,transparent 50%,#f6c543 50%),
    linear-gradient(135deg,#f6c543 50%,transparent 50%);
  box-shadow:0 0 0 2px rgba(246,197,67,.10) !important;
}
.avito-tag-form .avito-tag-select option {
  background:#1d1d1d;
  color:#f4f4f4;
}

@media (max-width:720px) {
  .avito-client-panel-toggle:not(.is-compact) {
    min-width:42px;
    width:42px;
    padding:0;
  }
  .avito-client-panel-toggle:not(.is-compact) > span {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
  }
  .avito-crm-section-tools {
    gap:7px;
  }
}


/* CENTER CRM 0.11.7 — client base panel polish */
.avito-client-panel-toggle-slot {
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  min-width:0;
}
.avito-client-panel-toggle-slot.is-open-slot {
  margin-left:auto;
}
.avito-rail-head .avito-client-panel-toggle {
  min-width:146px;
}
.avito-client-panel-toggle.is-panel-open svg {
  transform:rotate(180deg);
}
.avito-client-panel-toggle-placeholder {
  position:absolute;
  top:12px;
  right:14px;
  z-index:2;
}

.avito-crm-section-chevron,
.avito-delivery-chevron {
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  flex:none;
  border:1px solid rgba(246,197,67,.18);
  border-radius:50%;
  background:rgba(246,197,67,.055);
  color:#d9c36c;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;
}
.avito-crm-section-chevron svg,
.avito-delivery-chevron svg {
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.35;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.avito-client-rail > .avito-crm-section[open] .avito-crm-section-chevron,
.avito-delivery-request-fields[open] .avito-delivery-chevron {
  transform:rotate(180deg);
  border-color:rgba(246,197,67,.42);
  background:rgba(246,197,67,.11);
  color:#f6c543;
}

.avito-delivery-request-fields > summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 14px;
}
.avito-delivery-request-fields > summary::after {
  content:none !important;
  display:none !important;
}
.avito-delivery-summary-copy {
  min-width:0;
  display:grid;
  gap:4px;
}
.avito-delivery-summary-copy strong {
  color:#f0d67d;
  font-size:.78rem;
  font-weight:850;
}
.avito-delivery-summary-copy small {
  color:#959595;
  font-size:.64rem;
  line-height:1.4;
}

.avito-switch-input {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
  pointer-events:none;
}
.avito-switch-control {
  width:46px;
  height:26px;
  position:relative;
  flex:none;
  border:1px solid #454545;
  border-radius:999px;
  background:#242424;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.avito-switch-control > span {
  width:20px;
  height:20px;
  position:absolute;
  top:2px;
  left:2px;
  border-radius:50%;
  background:#8d8d8d;
  box-shadow:0 2px 6px rgba(0,0,0,.35);
  transition:transform .17s ease,background .17s ease;
}
.avito-switch-input:checked + .avito-switch-control {
  border-color:rgba(246,197,67,.68);
  background:rgba(246,197,67,.18);
  box-shadow:0 0 0 3px rgba(246,197,67,.07);
}
.avito-switch-input:checked + .avito-switch-control > span {
  transform:translateX(20px);
  background:#f6c543;
}
.avito-switch-input:focus-visible + .avito-switch-control {
  border-color:#f6c543;
  box-shadow:0 0 0 3px rgba(246,197,67,.14);
}

.avito-note-form-footer {
  grid-template-columns:1fr;
  gap:10px;
}
.avito-note-important {
  width:100%;
  min-height:58px;
  display:flex;
  align-items:center;
  gap:11px;
  padding:10px 12px;
  box-sizing:border-box;
  border:1px solid #383838;
  border-radius:13px;
  background:linear-gradient(145deg,#1d1d1d,#181818);
  color:#f2f2f2;
  overflow:visible;
}
.avito-note-important:hover {
  border-color:rgba(246,197,67,.34);
}
.avito-note-important-copy {
  min-width:0;
  display:grid;
  gap:2px;
}
.avito-note-important-copy strong {
  color:#f1f1f1;
  font-size:.72rem;
  line-height:1.25;
  white-space:normal;
}
.avito-note-important-copy small {
  color:#8f8f8f;
  font-size:.61rem;
  line-height:1.35;
}
.avito-note-submit {
  width:100%;
  min-height:44px;
  justify-content:center;
}

.avito-client-request-flags {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.avito-client-option-switch {
  appearance:none;
  width:100%;
  min-width:0;
  min-height:68px;
  display:flex !important;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  box-sizing:border-box;
  border:1px solid #373737;
  border-radius:13px;
  background:#191919;
  cursor:pointer;
}
.avito-client-option-switch:hover {
  border-color:rgba(246,197,67,.32);
  background:#1d1d1d;
}
.avito-client-option-switch.is-active,
.avito-client-option-switch[aria-pressed="true"] {
  border-color:rgba(246,197,67,.48);
  background:rgba(246,197,67,.075);
}
.avito-client-option-switch.is-active .avito-switch-control,
.avito-client-option-switch[aria-pressed="true"] .avito-switch-control {
  border-color:rgba(246,197,67,.68);
  background:rgba(246,197,67,.18);
  box-shadow:0 0 0 3px rgba(246,197,67,.07);
}
.avito-client-option-switch.is-active .avito-switch-control > span,
.avito-client-option-switch[aria-pressed="true"] .avito-switch-control > span {
  transform:translateX(20px);
  background:#f6c543;
}
.avito-client-option-copy {
  min-width:0;
  display:grid;
  gap:2px;
}
.avito-client-option-copy strong {
  color:#f1f1f1;
  font-size:.72rem;
}
.avito-client-option-copy small {
  color:#8e8e8e;
  font-size:.6rem;
  line-height:1.35;
}
.avito-field-help {
  display:block;
  margin-top:4px;
  color:#858585;
  font-size:.6rem;
  line-height:1.35;
}
.avito-delivery-request-fields input[type="datetime-local"] {
  width:100%;
  min-width:0;
  box-sizing:border-box;
}

@media (max-width:520px) {
  .avito-client-request-flags {
    grid-template-columns:1fr;
  }
  .avito-client-panel-toggle {
    min-width:42px !important;
    width:42px;
    padding:0;
  }
  .avito-client-panel-toggle > span {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
  }
}


/* CENTER CRM 0.11.8 — seamless chat workspace actions */
.avito-client-option-switch {
  min-height:56px;
  justify-content:flex-start;
}
.avito-client-option-copy {
  display:flex;
  align-items:center;
}
.avito-client-option-copy strong {
  font-size:.76rem;
  line-height:1.2;
  white-space:nowrap;
}
.avito-workspace-shell.is-async-action-busy::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:70;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(246,197,67,.028),transparent);
  animation:avito-workspace-action-sheen 1.1s linear infinite;
}
.avito-workspace-shell.is-async-action-busy {
  cursor:progress;
}
.avito-workspace-shell.is-async-action-busy form[data-avito-action-busy="1"] {
  opacity:.72;
}
.avito-workspace-shell.is-async-action-busy form[data-avito-action-busy="1"] button,
.avito-workspace-shell.is-async-action-busy form[data-avito-action-busy="1"] input[type="submit"] {
  cursor:wait;
}
@keyframes avito-workspace-action-sheen {
  from { transform:translateX(-18%); }
  to { transform:translateX(18%); }
}
@media (prefers-reduced-motion: reduce) {
  .avito-workspace-shell.is-async-action-busy::after { animation:none; }
}

/* CENTER CRM 0.11.10 — Avito-compatible outgoing read receipts */
.avito-message-receipt {
  flex:none;
  display:inline-grid;
  place-items:center;
  width:23px;
  height:18px;
  margin-left:-2px;
  color:#858585;
}
.avito-message-receipt svg {
  display:block;
  width:100%;
  height:100%;
  fill:none;
  stroke:currentColor;
  stroke-width:2.15;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.avito-message-receipt.is-read {
  color:#f6c543;
}


/* CENTER CRM 0.11.12 — right-rail focus containment and client deal flags */
html body main .avito-client-rail input:focus,
html body main .avito-client-rail input:focus-visible,
html body main .avito-client-rail select:focus,
html body main .avito-client-rail select:focus-visible,
html body main .avito-client-rail textarea:focus,
html body main .avito-client-rail textarea:focus-visible {
  outline:none !important;
  outline-offset:0 !important;
  border-color:rgba(246,197,67,.72) !important;
  box-shadow:inset 0 0 0 1px rgba(246,197,67,.28) !important;
}

html body main .avito-client-rail .avito-tag-select:focus,
html body main .avito-client-rail .avito-tag-select:focus-visible {
  outline:none !important;
  outline-offset:0 !important;
  border-color:rgba(246,197,67,.72) !important;
  box-shadow:inset 0 0 0 1px rgba(246,197,67,.28) !important;
}

.avito-client-deal-preview {
  grid-column:1 / -1;
}

.client-deal-flags {
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  align-items:center;
}
.client-deal-flag {
  display:inline-flex;
  align-items:center;
  min-height:27px;
  padding:4px 9px;
  border:1px solid rgba(246,197,67,.34);
  border-radius:999px;
  background:rgba(246,197,67,.08);
  color:#f6c543;
  font-size:.76rem;
  font-weight:800;
}

/* CENTER CRM 0.11.13 — quick replies workspace and store scopes */
.avito-quick-replies-page-head,
.avito-quick-replies-overview,
.avito-quick-replies-settings-layout {
  width:min(1480px,100%);
  margin-left:auto;
  margin-right:auto;
}

.avito-quick-replies-page-head {
  align-items:flex-end;
  gap:24px;
  margin-bottom:18px;
}

.avito-quick-replies-heading-copy {
  max-width:930px;
}

.avito-quick-replies-heading-copy h1 {
  margin-bottom:8px;
}

.avito-quick-replies-heading-copy .muted {
  max-width:900px;
  line-height:1.55;
}

.avito-quick-replies-back {
  display:inline-flex;
  align-items:center;
  gap:8px;
  white-space:nowrap;
}

.avito-quick-replies-back svg {
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-quick-replies-overview {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-bottom:16px;
}

.avito-quick-reply-stat {
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 15px;
  border:1px solid #2d2d2d;
  border-radius:14px;
  background:linear-gradient(145deg,#1c1c1c,#171717);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}

.avito-quick-reply-stat span {
  color:#999;
  font-size:.76rem;
}

.avito-quick-reply-stat strong {
  color:#f6c543;
  font-size:1.05rem;
  font-variant-numeric:tabular-nums;
}

.avito-quick-replies-settings-layout {
  grid-template-columns:minmax(430px,.88fr) minmax(620px,1.42fr);
  gap:16px;
}

.avito-quick-reply-editor {
  top:14px;
  max-height:calc(100vh - 28px);
  overflow:auto;
  scrollbar-width:thin;
}

.avito-quick-reply-editor-head {
  position:sticky;
  top:-24px;
  z-index:8;
  margin:-24px -24px 14px;
  padding:18px 24px 14px;
  background:linear-gradient(180deg,#1f1f1f 88%,rgba(31,31,31,.98));
  border-bottom:1px solid #303030;
  box-shadow:0 8px 14px rgba(0,0,0,.18);
}

.avito-quick-reply-editor-icon {
  width:46px;
  height:46px;
}

.avito-quick-reply-editor-icon svg {
  width:24px;
  height:24px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-quick-reply-editor form {
  gap:12px;
}

.avito-quick-reply-form-section {
  display:grid;
  gap:12px;
  padding:14px;
  border:1px solid #303030;
  border-radius:14px;
  background:#1b1b1b;
}

.avito-quick-reply-section-head {
  display:grid;
  gap:2px;
  padding-bottom:10px;
  border-bottom:1px solid #2b2b2b;
}

.avito-quick-reply-section-head strong {
  font-size:.88rem;
  color:#f4f4f4;
}

.avito-quick-reply-section-head small {
  color:#858585;
  font-size:.69rem;
  line-height:1.35;
}

.avito-quick-reply-form-section .field {
  position:relative;
  margin:0;
}

.avito-field-counter {
  display:block;
  margin-top:4px;
  text-align:right;
  color:#777 !important;
  font-size:.64rem !important;
  font-variant-numeric:tabular-nums;
}

.avito-quick-scope-switch {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

.avito-quick-scope-switch > button {
  min-width:0;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:10px;
  align-items:center;
  padding:11px;
  border:1px solid #343434;
  border-radius:12px;
  background:#202020;
  color:#d9d9d9;
  text-align:left;
  cursor:pointer;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;
}

.avito-quick-scope-switch > button:hover {
  border-color:#55503a;
  transform:translateY(-1px);
}

.avito-quick-scope-switch > button.is-active {
  border-color:rgba(246,197,67,.58);
  background:linear-gradient(145deg,rgba(54,47,22,.82),#222);
  box-shadow:inset 0 0 0 1px rgba(246,197,67,.07),0 7px 18px rgba(0,0,0,.12);
}

.avito-quick-scope-switch > button > span:last-child {
  min-width:0;
  display:grid;
  gap:2px;
}

.avito-quick-scope-switch > button strong {
  font-size:.78rem;
  color:#eee;
}

.avito-quick-scope-switch > button small {
  color:#858585;
  font-size:.64rem;
  line-height:1.25;
}

.avito-quick-scope-switch > button.is-active strong,
.avito-quick-scope-switch > button.is-active .avito-quick-scope-icon {
  color:#f6c543;
}

.avito-quick-scope-icon {
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border:1px solid #383838;
  border-radius:10px;
  background:#262626;
  color:#a8a8a8;
}

.avito-quick-scope-icon svg {
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-quick-store-picker {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  padding:10px;
  border:1px solid #2e2e2e;
  border-radius:12px;
  background:#171717;
}

.avito-quick-store-picker.is-hidden {
  display:none;
}

.avito-quick-store-option {
  min-width:0;
  display:grid;
  grid-template-columns:22px 9px minmax(0,1fr);
  align-items:center;
  gap:7px;
  min-height:40px;
  padding:7px 9px;
  border:1px solid #303030;
  border-radius:10px;
  background:#1e1e1e;
  cursor:pointer;
  transition:border-color .15s ease,background .15s ease;
}

.avito-quick-store-option:hover,
.avito-quick-store-option:focus-within {
  border-color:#4c4733;
}

.avito-quick-store-option:has(input:checked) {
  border-color:rgba(246,197,67,.48);
  background:rgba(246,197,67,.055);
}

.avito-quick-store-option input {
  position:absolute;
  opacity:0;
  pointer-events:none;
}

.avito-quick-store-check {
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border:1px solid #4a4a4a;
  border-radius:6px;
  background:#252525;
  color:transparent;
}

.avito-quick-store-check svg {
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-quick-store-option input:checked + .avito-quick-store-check {
  border-color:#f6c543;
  background:#f6c543;
  color:#161616;
}

.avito-quick-store-dot {
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--store-color,#f6c543);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--store-color,#f6c543) 12%,transparent);
}

.avito-quick-store-option strong {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:.73rem;
  color:#d9d9d9;
}

.avito-quick-store-empty {
  grid-column:1/-1;
  padding:12px;
  color:#888;
  text-align:center;
  font-size:.72rem;
}

.avito-quick-scope-hint {
  color:#8b8b8b;
  font-size:.67rem;
}

.avito-quick-reply-advanced {
  border:1px solid #303030;
  border-radius:14px;
  background:#1b1b1b;
  overflow:hidden;
}

.avito-quick-reply-advanced > summary {
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 14px;
  list-style:none;
  cursor:pointer;
}

.avito-quick-reply-advanced > summary::-webkit-details-marker { display:none; }
.avito-quick-reply-advanced > summary > span { display:grid; gap:2px; }
.avito-quick-reply-advanced > summary strong { font-size:.82rem; }
.avito-quick-reply-advanced > summary small { color:#858585; font-size:.66rem; }
.avito-quick-reply-advanced > summary svg {
  width:20px;height:20px;fill:none;stroke:#f6c543;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease;
}
.avito-quick-reply-advanced[open] > summary svg { transform:rotate(180deg); }
.avito-quick-reply-advanced-body { display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid #2b2b2b; }
.avito-quick-reply-advanced-body .avito-template-grid { padding-top:13px; }

.avito-quick-reply-enabled-toggle {
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:center;
  padding:10px 11px;
  border:1px solid #303030;
  border-radius:11px;
  background:#202020;
  cursor:pointer;
}
.avito-quick-reply-enabled-toggle > input { position:absolute;opacity:0;pointer-events:none; }
.avito-quick-reply-enabled-toggle > span:last-child { display:grid;gap:1px; }
.avito-quick-reply-enabled-toggle strong { font-size:.76rem; }
.avito-quick-reply-enabled-toggle small { color:#818181;font-size:.64rem;line-height:1.3; }
.avito-quick-reply-enabled-toggle input:checked + .avito-switch-control { border-color:#f6c543;background:rgba(246,197,67,.16); }
.avito-quick-reply-enabled-toggle input:checked + .avito-switch-control > span { transform:translateX(18px);background:#f6c543; }

.avito-quick-reply-editor-actions {
  display:flex;
  gap:8px;
}
.avito-quick-reply-editor-actions .button-primary { flex:1; }

.avito-quick-reply-library {
  overflow:hidden;
  border-color:#303030;
  background:linear-gradient(155deg,#1e1e1e,#191919);
}

.avito-quick-reply-library-head {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding-bottom:14px;
  border-bottom:1px solid #303030;
}
.avito-quick-reply-library-head h2,
.avito-quick-reply-library-head p { margin:0; }
.avito-quick-reply-library-head p { margin-top:5px; }

.avito-quick-reply-library-tools {
  display:grid;
  grid-template-columns:minmax(220px,1fr) minmax(190px,.52fr);
  gap:8px;
  margin:13px 0;
}

.avito-quick-library-search {
  position:relative;
}
.avito-quick-library-search svg {
  position:absolute;
  left:12px;
  top:50%;
  width:17px;
  height:17px;
  transform:translateY(-50%);
  fill:none;
  stroke:#858585;
  stroke-width:1.8;
  stroke-linecap:round;
}
.avito-quick-library-search input { width:100%;padding-left:39px; }
.avito-quick-library-filter select { width:100%; }

.avito-quick-reply-library .avito-template-list {
  gap:8px;
  max-height:min(690px,calc(100vh - 315px));
  overflow:auto;
  padding-right:3px;
  scrollbar-width:thin;
}

.avito-quick-reply-library-item {
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  padding:14px;
  border-color:#303030;
  background:linear-gradient(145deg,#202020,#1b1b1b);
  transition:border-color .15s ease,transform .15s ease,background .15s ease;
}

.avito-quick-reply-library-item:hover {
  border-color:#44402f;
  background:linear-gradient(145deg,#222,#1c1c1c);
}

.avito-quick-library-card-main { min-width:0; }
.avito-quick-library-card-main > p { margin:8px 0;color:#e5e5e5;line-height:1.45;font-size:.79rem; }
.avito-quick-library-card-actions { display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;justify-content:flex-end; }
.avito-quick-library-card-actions form { margin:0; }
.avito-quick-copy-button { color:#c9c9c9; }

.avito-quick-reply-scope-chips {
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin:8px 0 5px;
}
.avito-quick-reply-scope-chips span {
  max-width:190px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:4px 7px;
  border:1px solid #363636;
  border-radius:999px;
  background:#252525;
  color:#aaa;
  font-size:.64rem;
}
.avito-quick-reply-scope-chips span.is-global {
  border-color:rgba(246,197,67,.22);
  background:rgba(246,197,67,.07);
  color:#d7c36e;
}
.avito-quick-reply-scope-chips svg { width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8; }

.avito-quick-reply-library-item[hidden] { display:none !important; }

@media (max-width:1180px) {
  .avito-quick-replies-settings-layout { grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr); }
  .avito-quick-scope-switch { grid-template-columns:1fr; }
  .avito-quick-store-picker { grid-template-columns:1fr; }
  .avito-quick-library-card-actions { flex-direction:column;align-items:stretch; }
  .avito-quick-library-card-actions .button,
  .avito-quick-library-card-actions form,
  .avito-quick-library-card-actions form button { width:100%; }
}

@media (max-width:900px) {
  .avito-quick-replies-overview { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .avito-quick-replies-settings-layout { grid-template-columns:1fr; }
  .avito-quick-reply-editor { position:static;max-height:none; }
  .avito-quick-reply-editor-head { position:static; }
  .avito-quick-reply-library .avito-template-list { max-height:none; }
}

@media (max-width:620px) {
  .avito-quick-replies-overview { grid-template-columns:1fr 1fr; }
  .avito-quick-reply-library-tools { grid-template-columns:1fr; }
  .avito-quick-reply-library-item { grid-template-columns:1fr; }
  .avito-quick-library-card-actions { flex-direction:row; }
  .avito-quick-library-card-actions .button,
  .avito-quick-library-card-actions form,
  .avito-quick-library-card-actions form button { width:auto; }
  .avito-quick-store-picker { grid-template-columns:1fr; }
}

/* CENTER CRM 0.11.15 — Avito-style item thumbnails in the chat queue */
.avito-conversation-card {
  grid-template-columns: 58px minmax(0, 1fr) 72px !important;
}
.avito-conversation-media {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  position: relative;
  width: 58px;
  height: 58px;
  align-self: start;
  display: grid;
  place-items: center;
  margin-top: 1px;
}
.avito-item-thumbnail {
  width: 58px;
  height: 58px;
  overflow: hidden;
  border-radius: 13px;
  background: #262626;
  border: 1px solid #303030;
  box-shadow: 0 5px 14px rgba(0, 0, 0, .2);
}
.avito-item-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.avito-conversation-media > .avito-person-avatar:not(.avito-conversation-person-badge) {
  width: 46px;
  height: 46px;
}
.avito-conversation-person-badge {
  position: absolute !important;
  top: -5px;
  left: -5px;
  z-index: 2;
  width: 25px !important;
  height: 25px !important;
  border: 2px solid #171717;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .42);
  font-size: .53rem !important;
}
.avito-conversation-card:hover .avito-conversation-person-badge,
.avito-conversation-card:focus-visible .avito-conversation-person-badge {
  border-color: #202020;
}
.avito-conversation-card.is-active .avito-conversation-person-badge {
  border-color: #211e17;
}
.avito-conversation-item {
  display: flex !important;
  align-items: baseline;
  gap: 5px;
  overflow: hidden;
  white-space: nowrap;
}
.avito-conversation-item > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.avito-conversation-item-price {
  flex: 0 0 auto;
  color: #e8c653;
  font-size: .72rem;
  font-weight: 800;
  white-space: nowrap;
}
@media (max-width: 780px) {
  .avito-conversation-card {
    grid-template-columns: 50px minmax(0, 1fr) 66px !important;
  }
  .avito-conversation-media,
  .avito-item-thumbnail {
    width: 50px;
    height: 50px;
  }
  .avito-conversation-person-badge {
    width: 23px !important;
    height: 23px !important;
  }
}

/* CENTER CRM 0.11.16 — unified neutral chat loading UX */
:root {
  --avito-loader-overlay: rgba(10, 10, 10, .62);
  --avito-loader-ring: rgba(255, 255, 255, .18);
  --avito-loader-head: #f2f2f2;
}

@keyframes avito-ui-spinner {
  to { transform: rotate(360deg); }
}

.avito-loading-spinner,
.avito-workspace-page.is-chat-navigation-loading::after,
.avito-workspace-shell.is-async-action-busy::after,
.avito-queue-pane.is-filter-loading::after {
  width: 34px;
  height: 34px;
  box-sizing: border-box;
  border: 3px solid var(--avito-loader-ring);
  border-top-color: var(--avito-loader-head);
  border-radius: 50%;
  animation: avito-ui-spinner .72s linear infinite;
}

.avito-thread-sync-loading {
  min-height: 100%;
  align-content: center;
  justify-items: center;
  gap: 11px;
  color: #b6b6b6;
}
.avito-thread-sync-loading .avito-loading-spinner {
  width: 38px;
  height: 38px;
  margin-bottom: 2px;
}
.avito-thread-sync-loading strong {
  color: #ececec;
  font-size: .9rem;
}
.avito-thread-sync-loading small {
  color: #858585;
  font-size: .7rem;
}

/* Infinite queue loading is intentionally quiet and neutral. */
.avito-load-more-sentinel {
  border-color: #343434;
  background: rgba(255, 255, 255, .018);
  color: #a7a7a7;
}
.avito-load-more-spinner {
  border-color: rgba(255,255,255,.14);
  border-top-color: #d9d9d9;
  animation: avito-ui-spinner .78s linear infinite;
}
.avito-load-more-chats[data-loading="1"] .avito-load-more-sentinel {
  color: #c8c8c8;
  border-color: #3a3a3a;
  background: rgba(255,255,255,.025);
}

/* Full workspace navigation: darken, block interaction and show one spinner. */
.avito-workspace-page {
  position: relative;
  isolation: isolate;
}
.avito-workspace-page.is-chat-navigation-loading::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 88;
  border-radius: inherit;
  background: var(--avito-loader-overlay);
  backdrop-filter: blur(1.2px);
  pointer-events: auto;
}
.avito-workspace-page.is-chat-navigation-loading::after {
  content: "";
  position: absolute;
  z-index: 89;
  top: 50%;
  left: 50%;
  margin: -17px 0 0 -17px;
  pointer-events: none;
}
.avito-workspace-page.is-chat-navigation-loading [data-avito-thread-pane],
.avito-workspace-page.is-chat-navigation-loading [data-avito-client-rail] {
  opacity: 1;
  pointer-events: none;
}

/* Async actions (tags, notes, client card, snooze, etc.). */
.avito-workspace-shell.is-async-action-busy::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 86;
  background: var(--avito-loader-overlay);
  backdrop-filter: blur(1.2px);
  pointer-events: auto;
}
.avito-workspace-shell.is-async-action-busy::after {
  content: "";
  position: absolute;
  z-index: 87;
  top: 50%;
  left: 50%;
  margin: -17px 0 0 -17px;
  pointer-events: none;
  background: none;
}
.avito-workspace-shell.is-async-action-busy form[data-avito-action-busy="1"] {
  opacity: 1;
}

/* Queue-only filter/search refresh. */
.avito-queue-pane {
  position: relative;
}
.avito-queue-pane.is-filter-loading::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 56;
  background: rgba(12,12,12,.56);
  backdrop-filter: blur(1px);
  pointer-events: auto;
}
.avito-queue-pane.is-filter-loading::after {
  content: "";
  position: absolute;
  z-index: 57;
  top: 50%;
  left: 50%;
  margin: -17px 0 0 -17px;
  pointer-events: none;
}
.avito-queue-pane.is-filter-loading [data-avito-chat-list] {
  opacity: 1;
}
.avito-queue-pane.is-filter-loading .avito-global-search-box {
  border-color: #363636;
}

/* navigateChat sets both workspace and queue busy states; never draw two spinners. */
.avito-workspace-page.is-chat-navigation-loading .avito-queue-pane.is-filter-loading::before,
.avito-workspace-page.is-chat-navigation-loading .avito-queue-pane.is-filter-loading::after {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .avito-loading-spinner,
  .avito-workspace-page.is-chat-navigation-loading::after,
  .avito-workspace-shell.is-async-action-busy::after,
  .avito-queue-pane.is-filter-loading::after,
  .avito-load-more-spinner {
    animation-duration: 1.5s;
  }
}
.avito-workspace-page.is-chat-navigation-loading .avito-workspace-shell.is-async-action-busy::before,
.avito-workspace-page.is-chat-navigation-loading .avito-workspace-shell.is-async-action-busy::after {
  display: none;
}


/* CENTER CRM 0.11.17 — explicit no-reply workflow action */
.avito-thread-no-reply-form {
  margin:0;
  flex:none;
}

.avito-thread-no-reply-button {
  display:inline-flex;
  min-height:42px;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 14px;
  border:1px solid rgba(246,197,67,.34);
  border-radius:12px;
  background:rgba(246,197,67,.075);
  color:#e9d17b;
  font:inherit;
  font-size:.78rem;
  font-weight:800;
  white-space:nowrap;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}

.avito-thread-no-reply-button svg {
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.1;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.avito-thread-no-reply-button:hover,
.avito-thread-no-reply-button:focus-visible {
  transform:translateY(-1px);
  border-color:rgba(246,197,67,.62);
  background:rgba(246,197,67,.13);
  color:#f6c543;
  outline:none;
}

.avito-thread-no-reply-button:disabled {
  opacity:.55;
  cursor:wait;
  transform:none;
}

@media (max-width: 980px) {
  .avito-thread-no-reply-button span {
    display:none;
  }
  .avito-thread-no-reply-button {
    width:42px;
    padding:0;
  }
}

/* Operator presence and breaks 0.11.47 */
.avito-team-presence{display:flex;align-items:center;gap:14px;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(19,21,20,.96);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.avito-team-presence-head{display:flex;align-items:center;gap:9px;min-width:max-content;padding-right:12px;border-right:1px solid rgba(255,255,255,.08)}
.avito-team-presence-head>div{display:grid;gap:1px}.avito-team-presence-head strong{font-size:13px;color:#f4f4f4}.avito-team-presence-head small{font-size:11px;color:#8f8f8f}
.avito-team-live-dot{width:9px;height:9px;border-radius:50%;background:#666666;box-shadow:0 0 0 4px rgba(102,102,102,.12)}.avito-team-live-dot.is-live{background:#d8b847;box-shadow:0 0 0 4px rgba(216,184,71,.13)}
.avito-team-presence-people{display:flex;align-items:stretch;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:thin;flex:1;padding:1px 0}
.avito-team-person{display:flex;align-items:center;gap:7px;min-width:max-content;padding:6px 9px 6px 7px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}
.avito-team-person.is-break{background:rgba(246,197,67,.055);border-color:rgba(246,197,67,.16)}
.avito-team-person-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#272c29;color:#e9ecea;font-size:12px}
.avito-team-person.is-working .avito-team-person-avatar{background:rgba(216,184,71,.12);color:#e5cc6a}.avito-team-person.is-break .avito-team-person-avatar{background:rgba(246,197,67,.12);color:#f6c543}
.avito-team-person-copy{display:grid;line-height:1.15}.avito-team-person-copy strong{font-size:12px;font-weight:700;color:#f1f1f1}.avito-team-person-copy small{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:10.5px;color:#aaaaaa}.avito-team-person-copy small i{width:6px;height:6px;border-radius:50%;background:#d8b847}.avito-team-person.is-break small i{background:#f6c543}.avito-team-person-copy em{margin-top:2px;font-size:10px;color:#d2a936;font-style:normal}
.avito-team-presence-empty{align-self:center;padding:6px 3px;color:#8f8f8f;font-size:12px;white-space:nowrap}
.avito-team-presence-actions{display:flex;align-items:center;gap:7px;margin-left:auto;min-width:max-content}
.avito-team-presence-actions form{margin:0}.avito-attendance-button{appearance:none;border:0;border-radius:9px;padding:8px 12px;font:700 12px/1 inherit;cursor:pointer;white-space:nowrap}.avito-attendance-button.is-start,.avito-attendance-button.is-return{background:#d8b847;color:#18140a}.avito-attendance-button.is-break{display:block;list-style:none;background:#332f1d;color:#f6c543;border:1px solid rgba(246,197,67,.18)}.avito-attendance-button.is-break::-webkit-details-marker{display:none}
.avito-attendance-break-menu{position:relative}.avito-attendance-break-menu>form{position:absolute;z-index:90;right:0;top:calc(100% + 8px);display:grid;gap:9px;width:220px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#171717;box-shadow:0 20px 48px rgba(0,0,0,.45)}.avito-attendance-break-menu label{display:grid;gap:5px;color:#b0b0b0;font-size:11px}.avito-attendance-break-menu select{width:100%;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#222222;color:#f3f3f3}.avito-attendance-break-menu form button{padding:9px;border:0;border-radius:8px;background:#f6c543;color:#1d1806;font-weight:800;cursor:pointer}
.avito-workspace-page:has(.avito-team-presence) .avito-workspace-shell{height:calc(100dvh - 270px);min-height:560px}
@media(max-width:900px){.avito-team-presence{align-items:flex-start;flex-wrap:wrap}.avito-team-presence-head{border-right:0;padding-right:0}.avito-team-presence-people{order:3;width:100%}.avito-team-presence-actions{margin-left:auto}.avito-workspace-page:has(.avito-team-presence) .avito-workspace-shell{height:calc(100dvh - 300px);min-height:520px}}
@media(max-width:560px){.avito-team-presence{gap:9px;padding:9px}.avito-team-presence-head{width:100%}.avito-team-presence-actions{margin-left:0}.avito-team-person{padding-right:7px}.avito-workspace-page:has(.avito-team-presence) .avito-workspace-shell{height:calc(100dvh - 330px)}}


/* CENTER CRM chat polish 0.11.48 — stable notes, staff avatars and presence layout */
.avito-workspace-page > [data-avito-live] {
  display:none !important;
}
.avito-workspace-page {
  grid-template-rows:minmax(0,1fr) !important;
}
.avito-workspace-page.has-team-presence {
  grid-template-rows:auto minmax(0,1fr) !important;
}
.avito-workspace-page > .avito-workspace-shell {
  grid-row:1;
  min-height:0 !important;
  height:100% !important;
}
.avito-workspace-page.has-team-presence > .avito-team-presence {
  grid-row:1;
  margin:0 !important;
}
.avito-workspace-page.has-team-presence > .avito-workspace-shell {
  grid-row:2;
}
.avito-workspace-page.has-team-presence .avito-workspace-shell {
  min-height:0 !important;
  height:100% !important;
}

/* Keep the visually-hidden switch physically inside the clicked note card.
   Otherwise Chromium can scroll the whole locked workspace to the absolute
   checkbox when the label gives it focus. */
.avito-note-important {
  position:relative;
}
.avito-note-important > .avito-switch-input {
  top:50% !important;
  left:12px !important;
  right:auto !important;
  bottom:auto !important;
  margin:0 !important;
  transform:translateY(-50%);
}

.avito-message-avatar[data-avito-avatar],
.avito-team-person-avatar[data-avito-avatar] {
  position:relative;
  overflow:hidden;
}
.avito-message-avatar[data-avito-avatar] > img,
.avito-team-person-avatar[data-avito-avatar] > img {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  border-radius:inherit;
}
.avito-message-avatar.is-avatar-fallback > img,
.avito-team-person-avatar.is-avatar-fallback > img {
  display:none;
}
.avito-team-person-avatar {
  border-radius:50%;
}

/* The old attendance patch used hard-coded viewport subtraction. The page
   grid now owns the available height, so these rules neutralize that legacy
   calculation and prevent the shell from shrinking/jumping. */
.avito-workspace-page:has(.avito-team-presence) .avito-workspace-shell,
.avito-workspace-page.has-team-presence .avito-workspace-shell {
  height:100% !important;
  min-height:0 !important;
}

/* CENTER CRM 0.11.49 — live operator coordination in Avito chats */
.avito-thread-pane {
  grid-template-rows:auto auto auto minmax(0,1fr) auto !important;
}
.avito-thread-pane > .avito-thread-header { grid-row:1 !important; }
.avito-thread-pane > .avito-chat-responder-status { grid-row:2 !important; }
.avito-thread-pane > .avito-pause-notice { grid-row:3 !important; }
.avito-thread-pane > .avito-thread.avito-thread-scroll { grid-row:4 !important; }
.avito-thread-pane > .avito-composer { grid-row:5 !important; }
.avito-thread-pane:not(:has(> .avito-pause-notice)) {
  grid-template-rows:auto auto 0 minmax(0,1fr) auto !important;
}

.avito-chat-responder-status {
  min-width:0;
  display:flex;
  align-items:center;
  gap:9px;
  padding:7px 14px;
  border-top:1px solid rgba(255,255,255,.045);
  border-bottom:1px solid rgba(255,255,255,.065);
  background:rgba(25,25,25,.96);
}
.avito-chat-responder-status[hidden] { display:none !important; }
.avito-chat-responder-status.is-mine {
  background:linear-gradient(90deg,rgba(216,184,71,.115),rgba(25,25,25,.96) 44%);
}
.avito-chat-responder-status.is-busy {
  background:linear-gradient(90deg,rgba(246,197,67,.13),rgba(25,25,25,.96) 48%);
}
.avito-chat-responder-dot {
  flex:0 0 auto;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#d8b847;
  box-shadow:0 0 0 4px rgba(216,184,71,.08);
}
.avito-chat-responder-status.is-busy .avito-chat-responder-dot {
  background:#f6c543;
  box-shadow:0 0 0 4px rgba(246,197,67,.08);
}
.avito-chat-responder-avatar {
  position:relative;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:25px;
  height:25px;
  overflow:hidden;
  border-radius:50%;
  background:#303030;
  color:#f4f4f4;
  font-size:11px;
  font-weight:800;
}
.avito-chat-responder-avatar img {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.avito-chat-responder-copy {
  min-width:0;
  display:flex;
  align-items:baseline;
  gap:8px;
}
.avito-chat-responder-copy strong {
  min-width:0;
  color:#f3f3f3;
  font-size:11.5px;
  font-weight:850;
  white-space:nowrap;
}
.avito-chat-responder-copy small {
  min-width:0;
  overflow:hidden;
  color:#909090;
  font-size:10.5px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.avito-chat-responder-status.is-busy .avito-chat-responder-copy strong {
  color:#f6d66d;
}

.avito-chat-responder-chip {
  max-width:150px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  overflow:hidden;
  padding:2px 6px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:#242424;
  color:#b0b0b0;
  font-size:9.5px;
  line-height:1.2;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.avito-chat-responder-chip i {
  flex:0 0 auto;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#f6c543;
}
.avito-chat-responder-chip.is-mine {
  border-color:rgba(216,184,71,.18);
  background:rgba(216,184,71,.08);
  color:#e5cc6a;
}
.avito-chat-responder-chip.is-mine i { background:#d8b847; }
.avito-chat-responder-chip.is-busy {
  border-color:rgba(246,197,67,.18);
  background:rgba(246,197,67,.07);
  color:#e4c562;
}

.avito-composer.is-responder-locked {
  box-shadow:inset 0 1px 0 rgba(246,197,67,.08),0 -12px 34px rgba(0,0,0,.18);
}
.avito-composer.is-responder-locked textarea,
.avito-composer.is-responder-locked .avito-attach-button {
  cursor:not-allowed;
  opacity:.62;
}
.avito-composer.is-responder-locked textarea {
  border-color:rgba(246,197,67,.16) !important;
}

@media(max-width:760px) {
  .avito-chat-responder-copy {
    display:grid;
    gap:2px;
  }
  .avito-chat-responder-copy strong,
  .avito-chat-responder-copy small {
    white-space:normal;
  }
}


/* CENTER CRM 0.11.62 — compact empty states and reliable scroll control */
.avito-thread-placeholder {
  background:#121212;
}

.avito-selection-placeholder {
  width:min(100%,360px);
  gap:12px;
  padding:22px 18px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  animation:avito-empty-state-in .24s ease-out both;
}

.avito-selection-placeholder-icon {
  width:50px;
  height:50px;
  border:1px solid rgba(246,197,67,.18);
  border-radius:15px;
  background:rgba(246,197,67,.065);
  color:#f6c543;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}

.avito-selection-placeholder-icon svg {
  width:24px;
  height:24px;
  stroke-width:1.8;
}

.avito-selection-placeholder .avito-empty-state-copy {
  gap:4px;
}

.avito-selection-placeholder-thread h2 {
  font-size:1.2rem;
  line-height:1.2;
  letter-spacing:-.018em;
}

.avito-selection-placeholder-thread p {
  max-width:280px;
  color:#858585;
  font-size:.84rem;
  line-height:1.45;
}

.avito-client-placeholder-headless {
  background:#181818;
}

.avito-client-placeholder-headless .avito-client-empty {
  padding:24px 16px!important;
}

.avito-selection-placeholder-client {
  width:min(100%,245px);
  gap:11px;
  padding:18px 12px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.avito-selection-placeholder-icon-client {
  width:46px;
  height:46px;
  border-radius:14px;
  border-color:rgba(246,197,67,.16);
  background:rgba(246,197,67,.055);
}

.avito-selection-placeholder-icon-client svg {
  width:22px;
  height:22px;
}

.avito-selection-placeholder-client strong {
  color:#f3f3f3;
  font-size:.98rem;
  line-height:1.25;
  letter-spacing:-.01em;
}

.avito-selection-placeholder-client p {
  max-width:225px;
  color:#858585;
  font-size:.82rem;
  line-height:1.48;
}

.avito-thread-bottom-button {
  right:18px!important;
  bottom:var(--avito-thread-bottom-offset,152px)!important;
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  padding:0!important;
  border:1px solid rgba(246,197,67,.24)!important;
  border-radius:50%!important;
  background:rgba(29,29,29,.94)!important;
  color:#f6c543!important;
  box-shadow:0 8px 22px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(8px);
  transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;
}

.avito-thread-bottom-button:hover,
.avito-thread-bottom-button:focus-visible {
  transform:translateY(-1px);
  border-color:rgba(246,197,67,.58)!important;
  background:rgba(36,34,27,.97)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 0 3px rgba(246,197,67,.045)!important;
}

.avito-thread-bottom-button:active {
  transform:translateY(0) scale(.96);
}

.avito-thread-bottom-icon svg {
  width:18px;
  height:18px;
  stroke-width:2.05;
}

.avito-thread-bottom-button strong:not(:empty) {
  top:-5px;
  right:-5px;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-width:2px;
  font-size:.61rem;
}

@keyframes avito-empty-state-in {
  from { opacity:0; transform:translateY(5px); }
  to { opacity:1; transform:translateY(0); }
}

@media (max-width:780px) {
  .avito-thread-bottom-button {
    right:12px!important;
    bottom:var(--avito-thread-bottom-offset,178px)!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
  }

  .avito-selection-placeholder {
    padding:18px 14px;
  }
}

@media (prefers-reduced-motion:reduce) {
  .avito-selection-placeholder { animation:none; }
  .avito-thread-bottom-button { transition:none; }
}

/* CENTER CRM 0.11.83 — live worktime / idle presence */
.avito-team-person.is-idle{background:rgba(224,132,65,.065);border-color:rgba(224,132,65,.2)}
.avito-team-person.is-idle .avito-team-person-avatar{background:rgba(224,132,65,.14);color:#eda869}
.avito-team-person.is-idle .avito-team-person-copy small i{background:#e58c49}
.avito-team-person.is-idle .avito-team-person-copy em{color:#d99962}
.avito-attendance-button.is-off-schedule{background:#242625;color:#777d79;border:1px solid rgba(255,255,255,.07);cursor:not-allowed;opacity:.8}
.avito-attendance-button.is-end{background:#2b2323;color:#e8a0a0;border:1px solid rgba(218,95,95,.16)}


/* CENTER CRM 0.11.88 — persistent client column, unclipped workspace,
   readable store counters and neutral CENTER CRM palette.
   This replaces the previous 0.11.87 final layer instead of stacking another
   set of conflicting breakpoint rules on top of it. */

/* ---------- neutral project palette + page sizing ---------- */
html body:has([data-avito-workspace]) .topbar-inner{
  box-sizing:border-box!important;
  width:calc(100% - clamp(12px,1.4vw,22px))!important;
  max-width:none!important;
}
html body:has([data-avito-workspace]) .page-content{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  padding-top:clamp(6px,.7vw,10px)!important;
  padding-bottom:0!important;
  padding-left:clamp(6px,.55vw,10px)!important;
  padding-right:clamp(2px,.22vw,4px)!important;
}
.avito-workspace-page,
.avito-workspace-shell,
.avito-chat-hub,
.avito-store-rail,
.avito-queue-pane,
.avito-thread-pane,
.avito-client-rail{
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:0!important;
}
.avito-workspace-page{
  width:100%!important;
  max-width:none!important;
  height:var(--avito-workspace-height,calc(100dvh - 158px))!important;
  margin:0!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:8px!important;
  overflow:hidden!important;
  background:#0f0f0f!important;
}
.avito-workspace-page>.avito-team-presence{grid-row:1!important}
.avito-workspace-page>.avito-workspace-shell{grid-row:2!important}

/* The outer page owns the viewport height. The shell only fills the remaining
   grid row. Applying the viewport height to both caused the composer/footer to
   extend below the locked body and appear cropped. */
.avito-workspace-shell{
  --avito-store-width:64px;
  --avito-queue-width:clamp(292px,22vw,380px);
  --avito-client-width:clamp(320px,22vw,388px);
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:var(--avito-store-width) minmax(0,1fr) var(--avito-client-width)!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid #252525!important;
  border-radius:14px!important;
  background:#101010!important;
  transition:grid-template-columns .16s ease!important;
}
.avito-workspace-shell.is-client-closed{
  --avito-client-width:0px;
}
.avito-workspace-list-only{
  --avito-client-width:0px;
}
.avito-workspace-list-only>.avito-client-rail{display:none!important}
.avito-workspace-shell>.avito-chat-hub{
  grid-column:2!important;
  grid-row:1!important;
}
.avito-chat-hub{
  display:grid!important;
  grid-template-columns:var(--avito-queue-width) minmax(0,1fr)!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  overflow:hidden!important;
  background:#101010!important;
}
.avito-queue-pane{
  container-type:inline-size;
  container-name:avitoqueue;
  overflow:hidden!important;
  background:#131313!important;
  border-color:#292929!important;
}
.avito-thread-pane{
  container-type:inline-size;
  container-name:avitothread;
  position:relative!important;
  overflow:hidden!important;
  background:#101010!important;
  border-color:#292929!important;
}

/* CENTER CRM 0.11.89 — fast chat navigation keeps its speed, but restores a
   localized polished loading transition instead of darkening the whole CRM. */
@keyframes avito-chat-nav-fade {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes avito-chat-nav-spin {
  to { transform:translate(-50%,-50%) rotate(360deg); }
}
@keyframes avito-chat-card-pulse {
  0%,100% { box-shadow:inset 2px 0 0 rgba(246,197,67,.25); }
  50% { box-shadow:inset 3px 0 0 rgba(246,197,67,.78); }
}
.avito-workspace-page-detail.is-chat-navigation-loading::before,
.avito-workspace-page-detail.is-chat-navigation-loading::after{
  display:none!important;
}
.avito-workspace-page-detail.is-chat-navigation-loading .avito-thread-pane::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:72!important;
  pointer-events:auto!important;
  background:
    radial-gradient(circle at 50% 42%,rgba(246,197,67,.055),transparent 26%),
    rgba(12,12,12,.54)!important;
  backdrop-filter:blur(1.2px)!important;
  animation:avito-chat-nav-fade .12s .035s both!important;
}
.avito-workspace-page-detail.is-chat-navigation-loading .avito-thread-pane::after{
  content:""!important;
  position:absolute!important;
  z-index:73!important;
  top:50%!important;
  left:50%!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  box-sizing:border-box!important;
  border:2px solid rgba(255,255,255,.13)!important;
  border-top-color:#f6c543!important;
  border-right-color:rgba(246,197,67,.48)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:0 0 0 7px rgba(246,197,67,.025),0 8px 24px rgba(0,0,0,.38)!important;
  pointer-events:none!important;
  transform:translate(-50%,-50%) rotate(0deg);
  animation:avito-chat-nav-spin .68s linear infinite!important;
}
.avito-conversation-card.is-navigation-pending{
  animation:avito-chat-card-pulse .72s ease-in-out infinite!important;
}
@media (prefers-reduced-motion:reduce){
  .avito-workspace-page-detail.is-chat-navigation-loading .avito-thread-pane::after{
    animation-duration:1.35s!important;
  }
  .avito-conversation-card.is-navigation-pending{animation:none!important}
}
.avito-thread,
.avito-conversation-list{
  min-height:0!important;
}

/* ---------- store rail: compact footprint, readable unread counters ---------- */
.avito-store-rail{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  z-index:45!important;
  width:var(--avito-store-width)!important;
  max-width:none!important;
  height:100%!important;
  padding:10px 7px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  background:#101010!important;
  border-right:1px solid #292929!important;
  box-shadow:none!important;
  transform:none!important;
  transition:width .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
.avito-store-rail-head{display:none!important}
.avito-store-list{min-width:0!important}
.avito-store-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important;
  width:50px!important;
  min-width:50px!important;
  max-width:none!important;
  min-height:50px!important;
  padding:1px!important;
  margin:0 0 7px!important;
  gap:9px!important;
  overflow:visible!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  background:transparent!important;
}
.avito-store-card:hover{
  background:#191919!important;
  border-color:#303030!important;
}
.avito-store-card.is-active{
  background:rgba(246,197,67,.085)!important;
  border-color:rgba(246,197,67,.25)!important;
}
.avito-store-avatar{
  grid-column:1!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  flex:0 0 48px!important;
}
.avito-store-copy{
  grid-column:2!important;
  min-width:0!important;
  max-width:0!important;
  opacity:0!important;
  visibility:hidden!important;
  overflow:hidden!important;
  transform:translateX(-4px)!important;
  transition:opacity .12s ease,transform .12s ease,max-width .12s ease!important;
}
.avito-store-copy strong,
.avito-store-copy small{
  display:block!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
/* Badge lives on the avatar corner while the rail is collapsed. This keeps it
   inside the 64px footprint instead of placing it in a clipped third column. */
.avito-store-badge{
  position:absolute!important;
  z-index:6!important;
  top:-3px!important;
  right:-3px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:19px!important;
  height:19px!important;
  padding:0 5px!important;
  margin:0!important;
  border:2px solid #101010!important;
  border-radius:999px!important;
  background:#f2c94c!important;
  color:#16130a!important;
  box-shadow:0 3px 10px rgba(0,0,0,.45)!important;
  font:850 .60rem/1 inherit!important;
  line-height:15px!important;
  pointer-events:none!important;
}
.avito-store-badge-total{background:#e6ba3e!important}
@media (hover:hover) and (pointer:fine) and (min-width:881px){
  .avito-store-rail:hover,
  .avito-workspace-shell.is-store-hover .avito-store-rail{
    width:244px!important;
    border-right-color:rgba(246,197,67,.22)!important;
    box-shadow:18px 0 46px rgba(0,0,0,.54)!important;
  }
  .avito-store-rail:hover .avito-store-card,
  .avito-workspace-shell.is-store-hover .avito-store-card{
    width:228px!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    padding-right:9px!important;
  }
  .avito-store-rail:hover .avito-store-copy,
  .avito-workspace-shell.is-store-hover .avito-store-copy{
    max-width:154px!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  .avito-store-rail:hover .avito-store-badge,
  .avito-workspace-shell.is-store-hover .avito-store-badge{
    top:50%!important;
    right:7px!important;
    transform:translateY(-50%)!important;
    border-color:#191919!important;
  }
}

/* ---------- client card: persistent third column on desktop ---------- */
.avito-client-rail{
  container-type:inline-size;
  container-name:avitoclient;
  grid-column:3!important;
  grid-row:1!important;
  display:block!important;
  position:relative!important;
  z-index:20!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:none!important;
  background:#131313!important;
  border-left:1px solid #2b2b2b!important;
  box-shadow:-12px 0 28px rgba(0,0,0,.16)!important;
  transition:opacity .12s ease!important;
}
.avito-workspace-shell.is-client-closed>.avito-client-rail{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.avito-client-base-head{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  isolation:isolate!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:56px!important;
  padding:9px 11px!important;
  background:#131313!important;
  backdrop-filter:none!important;
  border-bottom:1px solid #2b2b2b!important;
  box-shadow:0 9px 18px rgba(0,0,0,.28)!important;
}
.avito-client-base-head>div{min-width:0!important}
.avito-client-base-head strong{font-size:.86rem!important;color:#f0f0f0!important}
.avito-client-base-head small{
  display:block!important;
  margin-top:2px!important;
  color:#858585!important;
  font-size:.67rem!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
/* Collapse control is an icon-only side-panel action; no text can wrap or
   distort at different browser zoom levels. */
.avito-client-panel-close,
.avito-client-panel-trigger{
  appearance:none!important;
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 34px!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  padding:0!important;
  border:1px solid #343434!important;
  border-radius:10px!important;
  background:#1b1b1b!important;
  color:#d8c46c!important;
  cursor:pointer!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  transition:background .13s ease,border-color .13s ease,color .13s ease,transform .13s ease!important;
}
.avito-client-panel-close:hover,
.avito-client-panel-trigger:hover{
  border-color:rgba(246,197,67,.42)!important;
  background:#23211a!important;
  color:#ffe080!important;
}
.avito-client-panel-close:active,
.avito-client-panel-trigger:active{transform:translateY(1px)!important}
.avito-client-panel-close svg,
.avito-client-panel-trigger svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.avito-client-panel-trigger-label{display:none!important}
.avito-client-panel-toggle-slot{display:none!important}
.avito-workspace-shell.is-client-open .avito-client-panel-trigger{display:none!important}
.avito-workspace-shell.is-client-closed .avito-client-panel-trigger{display:inline-grid!important}

/* Desktop client column is not a modal and must never dim the thread. */
.avito-workspace-overlay{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* ---------- neutral shift / attendance bar ---------- */
.avito-team-presence{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:6px 8px!important;
  min-height:50px!important;
  border:1px solid #292929!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#151515,#101010)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
}
.avito-team-presence-head{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  padding:0 10px 0 2px!important;
  border-right:1px solid #2b2b2b!important;
}
.avito-team-live-dot{
  flex:0 0 7px!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#6d6d6d!important;
  box-shadow:none!important;
}
.avito-team-live-dot.is-live{
  background:#d8b847!important;
  box-shadow:0 0 0 3px rgba(216,184,71,.10)!important;
}
.avito-team-presence-head-copy{display:grid!important;gap:1px!important;min-width:0!important}
.avito-team-presence-head-copy strong{color:#f0f0f0!important;font-size:.76rem!important;line-height:1.05!important}
.avito-team-presence-head-copy small{color:#808080!important;font-size:.62rem!important;line-height:1.1!important;white-space:nowrap!important}
.avito-team-presence-people{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
.avito-team-presence-people::-webkit-scrollbar{display:none!important}
.avito-team-person,
.avito-team-person.is-working,
.avito-team-person.is-idle,
.avito-team-person.is-break{
  display:grid!important;
  grid-template-columns:28px auto auto!important;
  align-items:center!important;
  gap:7px!important;
  flex:0 0 auto!important;
  min-width:0!important;
  padding:4px 8px 4px 4px!important;
  border:1px solid #2c2c2c!important;
  border-radius:10px!important;
  background:#191919!important;
}
.avito-team-person.is-idle{border-color:rgba(226,145,77,.25)!important}
.avito-team-person.is-break{border-color:rgba(216,184,71,.24)!important}
.avito-team-person-avatar,
.avito-team-person.is-working .avito-team-person-avatar,
.avito-team-person.is-idle .avito-team-person-avatar,
.avito-team-person.is-break .avito-team-person-avatar{
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border-radius:8px!important;
  background:#242424!important;
  color:#d9d9d9!important;
  font-size:.68rem!important;
}
.avito-team-person-copy{
  display:grid!important;
  grid-template-columns:auto auto!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:7px!important;
  min-width:0!important;
  line-height:1.05!important;
}
.avito-team-person-copy>strong{
  grid-column:1/-1!important;
  min-width:0!important;
  max-width:118px!important;
  color:#ededed!important;
  font-size:.67rem!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.avito-team-person-state{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  margin-top:2px!important;
  color:#929292!important;
  font-size:.58rem!important;
  white-space:nowrap!important;
}
.avito-team-person-state i{
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#d8b847!important;
}
.avito-team-person.is-working .avito-team-person-state i{background:#d8b847!important}
.avito-team-person.is-idle .avito-team-person-state i{background:#e18c4c!important}
.avito-team-person.is-break .avito-team-person-state i{background:#d8b847!important}
.avito-team-person-copy em{
  margin-top:2px!important;
  color:#9a9a9a!important;
  font-size:.58rem!important;
  font-style:normal!important;
  white-space:nowrap!important;
}
.avito-team-person.is-idle .avito-team-person-copy em{color:#d79761!important}
.avito-team-person.is-break .avito-team-person-copy em{color:#cbb456!important}
.avito-team-presence-empty{color:#808080!important;font-size:.66rem!important;white-space:nowrap!important;padding:4px!important}
.avito-team-presence-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  min-width:max-content!important;
  margin:0!important;
}
.avito-team-presence-actions form{margin:0!important}
.avito-attendance-button,
.avito-attendance-button.is-start,
.avito-attendance-button.is-return,
.avito-attendance-button.is-break{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:34px!important;
  padding:0 10px!important;
  border:1px solid #343434!important;
  border-radius:9px!important;
  background:#1b1b1b!important;
  color:#dfcb73!important;
  font:700 .66rem/1 inherit!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.avito-attendance-button:hover,
.avito-attendance-button.is-start:hover,
.avito-attendance-button.is-return:hover,
.avito-attendance-button.is-break:hover{
  background:#24211a!important;
  border-color:rgba(216,184,71,.32)!important;
  color:#f1d777!important;
}
.avito-attendance-button.is-break{list-style:none!important}
.avito-attendance-button.is-break::-webkit-details-marker{display:none!important}
.avito-attendance-button.is-break svg{
  width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
.avito-attendance-chevron{width:12px!important;height:12px!important;opacity:.65!important}
.avito-attendance-break-menu[open] .avito-attendance-chevron{transform:rotate(180deg)!important}
.avito-attendance-button.is-off-schedule{background:#181818!important;color:#747474!important;border-color:#2c2c2c!important;cursor:not-allowed!important}
.avito-attendance-button.is-end{background:#211919!important;color:#d99797!important;border-color:rgba(210,92,92,.18)!important}
.avito-attendance-break-menu{position:relative!important}
.avito-attendance-break-menu>form{
  right:0!important;
  left:auto!important;
  min-width:220px!important;
  background:#171717!important;
  border-color:#343434!important;
}
.avito-attendance-break-menu select{background:#202020!important;color:#f1f1f1!important;border-color:#353535!important}

/* Explicitly neutralize legacy green-tinted surfaces still defined earlier in
   the stylesheet. Green is not part of the Avito workspace decoration. */
.avito-workspace-page .avito-store-rail,
.avito-workspace-page .avito-queue-pane,
.avito-workspace-page .avito-thread-pane,
.avito-workspace-page .avito-client-rail,
.avito-workspace-page .avito-client-base-head,
.avito-workspace-page .avito-team-presence,
.avito-workspace-page .avito-team-person,
.avito-workspace-page .avito-attendance-button{
  color-scheme:dark!important;
}

/* ---------- queue / filters / thread resilience ---------- */
.avito-queue-head{min-width:0!important;overflow:visible!important}
.avito-global-chat-search{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(92px,112px)!important;
  gap:7px!important;
}
.avito-filter-toolbar{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 34px!important;
  gap:6px!important;
}
.avito-queue-presets{
  min-width:0!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  overflow:hidden!important;
}
.avito-queue-presets a{
  min-width:0!important;
  width:100%!important;
  justify-content:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.avito-filter-menu{position:relative!important;min-width:34px!important}
.avito-filter-menu-panel{
  box-sizing:border-box!important;
  width:min(420px,calc(100vw - 20px))!important;
  max-width:calc(100vw - 20px)!important;
  max-height:calc(100dvh - 20px)!important;
  overflow:auto!important;
}
.avito-filter-menu-panel.is-avito-filter-portaled{
  position:fixed!important;
  z-index:5000!important;
  right:auto!important;
  bottom:auto!important;
  margin:0!important;
  transform:none!important;
  overscroll-behavior:contain!important;
  box-shadow:0 24px 70px rgba(0,0,0,.72)!important;
}
.avito-filter-grid,.avito-filter-grid label,.avito-filter-grid select,
.avito-filter-switch,.avito-switch-copy{min-width:0!important}
.avito-filter-grid select{width:100%!important;max-width:100%!important}
.avito-filter-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.avito-filter-actions .button{min-width:0!important;width:100%!important;justify-content:center!important}
.avito-conversation-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.avito-conversation-copy,.avito-conversation-side,.avito-conversation-footer{min-width:0!important}
.avito-conversation-title strong,.avito-conversation-item span,.avito-conversation-preview .avito-preview-text{
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
.avito-thread-header{min-width:0!important;gap:8px!important}
.avito-thread-person{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}
.avito-thread-actions{flex:0 0 auto!important;min-width:0!important;max-width:62%!important;gap:6px!important}
.avito-thread-person h2,.avito-thread-item-title{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.avito-message{max-width:min(78%,760px)!important}

/* ---------- component-level zoom resilience ---------- */
@container avitoqueue (max-width:340px){
  .avito-global-chat-search{grid-template-columns:minmax(0,1fr) 88px!important;gap:5px!important}
  .avito-queue-head{padding:8px!important}
  .avito-filter-toolbar{grid-template-columns:minmax(0,1fr) 32px!important;gap:5px!important}
  .avito-filter-menu,.avito-filter-menu>summary{width:32px!important;min-width:32px!important}
  .avito-queue-presets a{font-size:.61rem!important;padding-inline:4px!important}
  .avito-conversation-card{padding-inline:8px!important}
}
@container avitoqueue (max-width:290px){
  .avito-global-chat-search{grid-template-columns:1fr!important}
  .avito-global-search-scope-field{display:none!important}
  .avito-queue-presets a{font-size:.57rem!important;letter-spacing:-.01em!important}
  .avito-conversation-item-price,.avito-card-tag-row{display:none!important}
}
@container avitothread (max-width:760px){
  .avito-thread-header{padding-inline:9px!important;gap:6px!important}
  .avito-thread-no-reply-button{width:38px!important;min-width:38px!important;padding:0!important;justify-content:center!important}
  .avito-thread-no-reply-button>span{display:none!important}
  .avito-thread-store-sep,.avito-thread-store-name{display:none!important}
}
@container avitothread (max-width:520px){
  .avito-thread-person .avito-person-avatar-large{width:38px!important;height:38px!important;flex:0 0 38px!important}
  .avito-thread-item-price{display:none!important}
  .avito-composer-input-row{grid-template-columns:38px minmax(0,1fr)!important;gap:7px!important}
  .avito-send-button{grid-column:1/-1!important;width:100%!important}
  .avito-composer-shortcut{display:none!important}
}
@container avitoclient (max-width:340px){
  .avito-client-contact-grid,.avito-inline-client-grid,.avito-client-request-flags{grid-template-columns:1fr!important}
}

/* ---------- responsive ---------- */
@media (max-width:1300px){
  .avito-workspace-shell{--avito-queue-width:clamp(280px,24vw,340px);--avito-client-width:clamp(300px,25vw,350px)}
  .avito-thread-actions{max-width:58%!important}
}

/* Below the body-lock breakpoint the document may scroll vertically. Keep the
   workspace useful, but never crop content behind overflow:hidden on body. */
@media (max-width:1120px), (max-height:639px){
  html.avito-workspace-lock,
  body.avito-workspace-lock{overflow:auto!important}
  body.avito-workspace-lock .page-content{overflow:visible!important}
  body.avito-workspace-lock .site-footer{display:block!important}
  .avito-workspace-page{
    height:auto!important;
    min-height:calc(100dvh - 150px)!important;
    overflow:visible!important;
  }
  .avito-workspace-shell,
  .avito-workspace-page:has(.avito-team-presence)>.avito-workspace-shell,
  .avito-workspace-page.has-team-presence>.avito-workspace-shell{
    height:calc(100dvh - 190px)!important;
    min-height:500px!important;
  }
}
@media (max-width:1040px){
  .avito-workspace-shell{--avito-store-width:58px;--avito-queue-width:clamp(268px,27vw,315px);--avito-client-width:clamp(286px,28vw,326px)}
  .avito-store-rail{padding-inline:5px!important}
  .avito-store-card{width:48px!important;min-width:48px!important;min-height:48px!important}
  .avito-store-avatar{width:46px!important;height:46px!important;min-width:46px!important}
  .avito-store-badge{right:-2px!important;top:-3px!important}
  .avito-thread-no-reply-button>span{display:none!important}
  .avito-thread-no-reply-button{width:38px!important;min-width:38px!important;padding:0!important}
  .avito-thread-actions{max-width:none!important}
}

/* Store rail becomes an overlay below 880px, but the client card remains a
   normal persistent column until the true mobile breakpoint. */
@media (max-width:880px) and (min-width:761px){
  html body:has([data-avito-workspace]) .page-content{width:100%!important;padding-inline:6px!important}
  .avito-workspace-shell{--avito-store-width:0px;--avito-queue-width:clamp(250px,31vw,290px);--avito-client-width:clamp(274px,32vw,310px)}
  .avito-store-rail{
    position:absolute!important;
    z-index:120!important;
    inset:0 auto 0 0!important;
    width:min(280px,84vw)!important;
    padding:10px!important;
    transform:translateX(-104%)!important;
    visibility:hidden!important;
    pointer-events:none!important;
    box-shadow:20px 0 54px rgba(0,0,0,.62)!important;
    transition:transform .17s ease,visibility 0s linear .17s!important;
  }
  .avito-workspace-shell.is-store-open .avito-store-rail{
    transform:translateX(0)!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:transform .17s ease,visibility 0s!important;
  }
  .avito-store-rail-head.avito-mobile-only{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}
  .avito-store-card{width:100%!important;grid-template-columns:48px minmax(0,1fr)!important;padding-right:8px!important}
  .avito-store-copy{max-width:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .avito-store-badge{top:50%!important;right:7px!important;transform:translateY(-50%)!important;border-color:#191919!important}
  .avito-workspace-shell.is-store-open .avito-workspace-overlay{
    display:block!important;position:absolute!important;z-index:110!important;inset:0!important;background:rgba(0,0,0,.46)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important
  }
  .avito-team-presence{grid-template-columns:auto minmax(0,1fr) auto!important;padding:5px 7px!important}
  .avito-team-presence-head-copy small{display:none!important}
  .avito-team-presence-head{padding-right:7px!important}
  .avito-team-person-copy>strong{max-width:95px!important}
}

/* Mobile: one content pane at a time. Client card is still available from the
   same control, but does not steal the entire chat width by default. */
@media (max-width:760px){
  html body:has([data-avito-workspace]) .page-content{width:100%!important;padding:5px!important}
  .avito-workspace-page{height:auto!important;min-height:calc(100dvh - 126px)!important;overflow:visible!important}
  .avito-workspace-shell,
  .avito-workspace-shell.is-client-open,
  .avito-workspace-shell.is-client-closed,
  .avito-workspace-page:has(.avito-team-presence)>.avito-workspace-shell,
  .avito-workspace-page.has-team-presence>.avito-workspace-shell{
    display:block!important;
    height:calc(100dvh - 178px)!important;
    min-height:500px!important;
    overflow:hidden!important;
  }
  .avito-chat-hub{display:block!important;width:100%!important;height:100%!important}
  .avito-workspace-page-list .avito-thread-pane{display:none!important}
  .avito-workspace-page-detail .avito-queue-pane{display:none!important}
  .avito-workspace-page-detail .avito-thread-pane{display:grid!important;width:100%!important;height:100%!important}
  .avito-mobile-back-to-queue{display:inline-flex!important}
  .avito-store-rail{
    position:absolute!important;z-index:130!important;inset:0 auto 0 0!important;width:min(286px,88vw)!important;height:100%!important;padding:10px!important;
    transform:translateX(-104%)!important;visibility:hidden!important;pointer-events:none!important;box-shadow:20px 0 54px rgba(0,0,0,.68)!important
  }
  .avito-workspace-shell.is-store-open .avito-store-rail{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
  .avito-store-rail-head.avito-mobile-only{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}
  .avito-store-card{width:100%!important;grid-template-columns:48px minmax(0,1fr)!important;padding-right:8px!important}
  .avito-store-copy{max-width:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .avito-store-badge{top:50%!important;right:7px!important;transform:translateY(-50%)!important;border-color:#191919!important}
  .avito-client-rail,
  .avito-workspace-shell.is-client-closed>.avito-client-rail{
    display:block!important;
    position:absolute!important;
    z-index:140!important;
    inset:0 0 0 auto!important;
    width:min(410px,100%)!important;
    max-width:100%!important;
    height:100%!important;
    transform:translateX(104%)!important;
    visibility:hidden!important;
    opacity:1!important;
    pointer-events:none!important;
    box-shadow:-20px 0 54px rgba(0,0,0,.68)!important;
    transition:transform .17s ease,visibility 0s linear .17s!important;
  }
  .avito-workspace-shell.is-client-open>.avito-client-rail{
    transform:translateX(0)!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:transform .17s ease,visibility 0s!important;
  }
  .avito-workspace-shell.is-client-open .avito-client-panel-trigger{display:none!important}
  .avito-workspace-shell.is-client-closed .avito-client-panel-trigger{display:inline-grid!important}
  .avito-workspace-shell.is-client-open .avito-workspace-overlay,
  .avito-workspace-shell.is-store-open .avito-workspace-overlay{
    display:block!important;position:absolute!important;z-index:120!important;inset:0!important;background:rgba(0,0,0,.48)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important
  }
  .avito-team-presence{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    gap:5px 8px!important;
    padding:5px!important;
  }
  .avito-team-presence-head{grid-column:1!important;grid-row:1!important;border-right:0!important}
  .avito-team-presence-actions{grid-column:2!important;grid-row:1!important}
  .avito-team-presence-people{grid-column:1/-1!important;grid-row:2!important}
  .avito-team-person{grid-template-columns:26px auto!important;padding:3px 6px 3px 3px!important}
  .avito-team-person-avatar{width:26px!important;height:26px!important}
  .avito-team-person-copy em{grid-column:2!important}
  .avito-attendance-break-menu>form{
    position:fixed!important;z-index:6000!important;top:auto!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;left:8px!important;width:auto!important;max-width:none!important;padding:13px!important;border-radius:14px!important;box-shadow:0 24px 70px rgba(0,0,0,.75)!important
  }
  .avito-filter-grid{grid-template-columns:1fr!important}
  .avito-filter-actions{grid-template-columns:1fr!important}
}
@media (max-width:470px){
  .avito-team-presence-head-copy strong{font-size:.70rem!important}
  .avito-team-person-copy>strong{max-width:82px!important}
  .avito-client-panel-trigger{width:34px!important;min-width:34px!important;height:34px!important}
  .avito-thread-person .avito-person-avatar-large{display:none!important}
  .avito-message{max-width:90%!important}
}
@media (prefers-reduced-motion:reduce){
  .avito-workspace-shell,.avito-client-rail,.avito-store-rail,.avito-workspace-overlay,.avito-client-panel-trigger{transition:none!important}
}

/* ========================================================================== 
   CENTER CRM 0.11.90 — AVITO RELEASE POLISH
   Final visual pass for loading feedback, client rail and attendance actions.
   ========================================================================== */

/* ---------- chat navigation: restore the lightweight gold running line ---------- */
@keyframes avito-release-nav-line {
  0% { transform:translateX(-118%); opacity:.12; }
  18% { opacity:1; }
  64% { opacity:.92; }
  100% { transform:translateX(285%); opacity:0; }
}
@keyframes avito-release-active-chat {
  0%,100% { box-shadow:inset 3px 0 0 rgba(246,197,67,.38); }
  50% { box-shadow:inset 3px 0 0 rgba(246,197,67,.92),0 0 0 1px rgba(246,197,67,.04); }
}
.avito-workspace-page-detail.is-chat-navigation-loading::before,
.avito-workspace-page-detail.is-chat-navigation-loading::after{
  display:none!important;
  content:none!important;
}
.avito-workspace-page-detail.is-chat-navigation-loading .avito-thread-pane::before{
  content:""!important;
  position:absolute!important;
  z-index:76!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  height:2px!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(246,197,67,.05),rgba(246,197,67,.34),rgba(246,197,67,.05))!important;
  box-shadow:0 1px 10px rgba(246,197,67,.11)!important;
  backdrop-filter:none!important;
  pointer-events:none!important;
  animation:none!important;
}
.avito-workspace-page-detail.is-chat-navigation-loading .avito-thread-pane::after{
  content:""!important;
  position:absolute!important;
  z-index:77!important;
  top:0!important;
  left:0!important;
  width:36%!important;
  height:3px!important;
  margin:0!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(255,218,94,.35) 18%,#f6c543 55%,rgba(255,228,130,.62) 78%,transparent)!important;
  box-shadow:0 0 12px rgba(246,197,67,.34),0 1px 7px rgba(246,197,67,.18)!important;
  pointer-events:none!important;
  transform:translateX(-118%);
  animation:avito-release-nav-line .88s cubic-bezier(.42,0,.2,1) infinite!important;
}
.avito-workspace-page-detail.is-chat-navigation-loading .avito-thread-header{
  border-top-color:rgba(246,197,67,.22)!important;
  box-shadow:inset 0 1px 0 rgba(246,197,67,.08)!important;
}
.avito-conversation-card.is-navigation-pending{
  animation:avito-release-active-chat .78s ease-in-out infinite!important;
  border-color:rgba(246,197,67,.28)!important;
}
@media (prefers-reduced-motion:reduce){
  .avito-workspace-page-detail.is-chat-navigation-loading .avito-thread-pane::after{animation:none!important;transform:none!important;left:32%!important}
  .avito-conversation-card.is-navigation-pending{animation:none!important}
}
html.center-profile-reduce-motion .avito-workspace-page-detail.is-chat-navigation-loading .avito-thread-pane::after{
  animation:none!important;transform:none!important;left:32%!important
}

/* ---------- final workspace surfaces ---------- */
.avito-workspace-shell{
  --avito-client-width:clamp(390px,24vw,440px)!important;
  border-color:#2a2b2f!important;
  background:#0f0f10!important;
  box-shadow:0 18px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.avito-queue-pane{background:#121214!important;border-right-color:#292a2e!important}
.avito-thread-pane{background:#0f0f10!important;border-color:#292a2e!important}
.avito-thread-header,
.avito-queue-head{
  background:linear-gradient(180deg,#171719,#141416)!important;
  border-color:#2a2b2e!important;
}
.avito-conversation-card:hover,
.avito-conversation-card:focus-visible{background:#1a1a1d!important}
.avito-conversation-card.is-active{
  background:linear-gradient(90deg,rgba(246,197,67,.095),rgba(246,197,67,.025) 48%,rgba(20,20,22,.98))!important;
  box-shadow:inset 3px 0 0 #e8bd45!important;
}
.avito-composer{
  background:linear-gradient(180deg,#151517,#121214)!important;
  border-top-color:#2a2b2e!important;
  box-shadow:0 -10px 24px rgba(0,0,0,.12)!important;
}
.avito-composer textarea{
  background:#1c1c1f!important;
  border-color:#303136!important;
}
.avito-composer textarea:focus{
  border-color:rgba(246,197,67,.46)!important;
  box-shadow:0 0 0 3px rgba(246,197,67,.065)!important;
}

/* ---------- client card: wider, solid and truly sticky ---------- */
.avito-client-rail{
  padding:0!important;
  background:#111113!important;
  border-left-color:#2a2b2f!important;
  scrollbar-gutter:stable!important;
}
.avito-client-base-head{
  position:sticky!important;
  top:0!important;
  z-index:80!important;
  isolation:isolate!important;
  min-height:70px!important;
  padding:12px 14px!important;
  align-items:center!important;
  background:#101012!important;
  background-image:none!important;
  opacity:1!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border-bottom:1px solid #303136!important;
  box-shadow:0 12px 24px rgba(0,0,0,.48),0 1px 0 rgba(255,255,255,.018) inset!important;
}
.avito-client-base-head::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:0!important;
  background:#101012!important;
  opacity:1!important;
  pointer-events:none!important;
}
.avito-client-base-head>div{display:grid!important;gap:4px!important;min-width:0!important}
.avito-client-base-head strong{
  color:#f2f2f4!important;
  font-size:.96rem!important;
  font-weight:820!important;
  line-height:1.1!important;
  letter-spacing:-.01em!important;
}
.avito-client-base-head small{
  margin:0!important;
  color:#8f9096!important;
  font-size:.70rem!important;
  line-height:1.25!important;
  font-weight:560!important;
}
.avito-client-panel-close,
.avito-client-panel-trigger{
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  flex-basis:38px!important;
  border-radius:11px!important;
  border-color:#38393e!important;
  background:linear-gradient(180deg,#202023,#19191c)!important;
  color:#e5c95c!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 5px 14px rgba(0,0,0,.18)!important;
}
.avito-client-panel-close:hover,
.avito-client-panel-trigger:hover{
  background:linear-gradient(180deg,#2a271d,#211f19)!important;
  border-color:rgba(246,197,67,.48)!important;
  color:#ffe17b!important;
  transform:translateY(-1px)!important;
}
.avito-client-panel-close svg,
.avito-client-panel-trigger svg{
  width:18px!important;
  height:18px!important;
  stroke-width:2.15!important;
}
.avito-client-base-profile{background:#121214!important}
.avito-client-rail>.avito-crm-section{
  border-color:#303136!important;
  background:linear-gradient(155deg,#1b1b1e,#151517)!important;
  box-shadow:0 9px 22px rgba(0,0,0,.14)!important;
}

/* ---------- attendance bar: release-quality CTA hierarchy ---------- */
.avito-team-presence{
  min-height:54px!important;
  padding:6px 8px!important;
  gap:9px!important;
  border-color:#2b2c30!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#151517,#111113)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.avito-team-presence-head{border-right-color:#2c2d31!important;padding-right:12px!important}
.avito-team-live-dot,
.avito-team-live-dot.is-live{
  background:#dfbc4e!important;
  box-shadow:0 0 0 3px rgba(223,188,78,.09)!important;
}
.avito-team-presence-head-copy strong{font-size:.78rem!important;font-weight:820!important;color:#f1f1f3!important}
.avito-team-presence-head-copy small{font-size:.63rem!important;color:#8d8e94!important}
.avito-team-person,
.avito-team-person.is-working,
.avito-team-person.is-idle,
.avito-team-person.is-break{
  border-color:#2d2e32!important;
  background:linear-gradient(180deg,#1b1b1e,#171719)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.avito-team-person.is-idle{border-color:rgba(225,140,76,.28)!important}
.avito-team-person.is-break{border-color:rgba(230,184,62,.30)!important}
.avito-team-person-avatar{background:#242529!important;color:#e2e2e4!important}
.avito-team-person-state i,
.avito-team-person.is-working .avito-team-person-state i{background:#d8b847!important}
.avito-team-person.is-idle .avito-team-person-state i{background:#df8d4f!important}
.avito-team-person.is-break .avito-team-person-state i{background:#e2b843!important}
.avito-team-presence-actions{gap:7px!important}
.avito-attendance-button{
  min-height:38px!important;
  padding:0 13px!important;
  gap:7px!important;
  border-radius:11px!important;
  font-size:.70rem!important;
  font-weight:820!important;
  letter-spacing:.005em!important;
  transition:transform .13s ease,filter .13s ease,box-shadow .13s ease,border-color .13s ease!important;
}
.avito-attendance-button .avito-attendance-action-icon{
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.avito-attendance-button:hover{transform:translateY(-1px)!important;filter:brightness(1.055)!important}
.avito-attendance-button:active{transform:translateY(0)!important}
.avito-attendance-button.is-start,
.avito-attendance-button.is-return{
  border-color:rgba(68,191,112,.46)!important;
  background:linear-gradient(180deg,#35b96a,#278e51)!important;
  color:#f7fff9!important;
  box-shadow:0 6px 16px rgba(39,142,81,.20),inset 0 1px 0 rgba(255,255,255,.15)!important;
}
.avito-attendance-button.is-start:hover,
.avito-attendance-button.is-return:hover{
  border-color:rgba(94,220,139,.68)!important;
  background:linear-gradient(180deg,#3bc875,#2c9c59)!important;
  color:#fff!important;
}
.avito-attendance-button.is-end{
  border-color:rgba(226,84,91,.46)!important;
  background:linear-gradient(180deg,#d84c55,#a7353e)!important;
  color:#fff7f7!important;
  box-shadow:0 6px 16px rgba(167,53,62,.18),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.avito-attendance-button.is-end:hover{
  border-color:rgba(244,104,111,.66)!important;
  background:linear-gradient(180deg,#e65a62,#b83b45)!important;
  color:#fff!important;
}
.avito-attendance-button.is-break{
  border-color:rgba(246,197,67,.48)!important;
  background:linear-gradient(180deg,#efc64e,#c99a2c)!important;
  color:#1b1608!important;
  box-shadow:0 6px 16px rgba(201,154,44,.18),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.avito-attendance-button.is-break:hover{
  border-color:rgba(255,221,111,.72)!important;
  background:linear-gradient(180deg,#f6d05d,#d4a536)!important;
  color:#171205!important;
}
.avito-attendance-button.is-break svg{stroke:currentColor!important}
.avito-attendance-chevron{opacity:.72!important;transition:transform .14s ease!important}
.avito-attendance-button.is-off-schedule{
  border-color:#33343a!important;
  background:#1b1b1e!important;
  color:#777980!important;
  box-shadow:none!important;
}
.avito-attendance-break-menu>form{
  padding:13px!important;
  border-color:#38393e!important;
  border-radius:13px!important;
  background:#171719!important;
  box-shadow:0 22px 52px rgba(0,0,0,.52)!important;
}
.avito-attendance-break-menu form button{
  min-height:36px!important;
  border:1px solid rgba(246,197,67,.42)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#efc64e,#c99a2c)!important;
  color:#1a1507!important;
  font-weight:850!important;
  cursor:pointer!important;
}

/* ---------- responsive release tuning ---------- */
@media (max-width:1450px){
  .avito-workspace-shell{--avito-client-width:clamp(360px,25vw,405px)!important}
  .avito-attendance-button{padding-inline:11px!important}
}
@media (max-width:1180px){
  .avito-workspace-shell{--avito-client-width:clamp(330px,28vw,365px)!important}
  .avito-client-base-head{min-height:66px!important;padding:10px 12px!important}
  .avito-client-base-head strong{font-size:.90rem!important}
  .avito-team-presence-actions{gap:5px!important}
  .avito-attendance-button{min-height:36px!important;padding-inline:9px!important;font-size:.66rem!important}
}
@media (max-width:900px){
  .avito-client-base-head{min-height:64px!important}
  .avito-attendance-button{padding-inline:8px!important}
  .avito-attendance-button .avito-attendance-action-icon{width:14px!important;height:14px!important}
}
@media (max-width:760px){
  .avito-client-rail{padding:0!important}
  .avito-client-base-head{min-height:62px!important;padding:10px 11px!important}
  .avito-team-presence-actions{flex-wrap:nowrap!important}
  .avito-attendance-button{min-height:35px!important;padding-inline:8px!important}
  .avito-attendance-button.is-end span{display:none!important}
  .avito-attendance-button.is-end{width:36px!important;min-width:36px!important;padding:0!important}
}
.avito-client-base-head{box-sizing:border-box!important}


/* CENTER CRM 0.11.91 — final compact controls / true client collapse / search fit */
.avito-workspace-shell.is-client-closed{--avito-client-width:0px!important;}
.avito-workspace-shell.is-client-closed>.avito-client-rail{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important;}
.avito-workspace-shell.is-client-open>.avito-client-rail{visibility:visible!important;pointer-events:auto!important;}
.avito-workspace-shell{transition:grid-template-columns .18s cubic-bezier(.2,.72,.28,1)!important;}
.avito-attendance-button .avito-attendance-action-icon,.avito-attendance-button .avito-attendance-chevron{display:none!important;}
.avito-attendance-button{gap:0!important;justify-content:center!important;padding-inline:16px!important;white-space:nowrap!important;}
.avito-attendance-button>span{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
.avito-global-chat-search{grid-template-columns:minmax(0,1fr) minmax(116px,128px)!important;gap:7px!important;}
.avito-global-search-scope-field{min-width:116px!important;}
.avito-global-search-scope{min-width:116px!important;width:100%!important;padding-left:12px!important;padding-right:30px!important;font-size:.74rem!important;line-height:1.1!important;white-space:nowrap!important;}
.avito-global-chat-search .avito-global-search-box input[type="search"]{padding-inline:6px!important;font-size:.74rem!important;letter-spacing:-.01em!important;}
.avito-global-chat-search .avito-global-search-box input[type="search"]::placeholder{font-size:.68rem!important;letter-spacing:-.018em!important;opacity:.82!important;}
@container avitoqueue (max-width:325px){.avito-global-chat-search{grid-template-columns:1fr!important;gap:6px!important}.avito-global-search-scope-field{display:block!important;min-width:0!important}.avito-global-search-scope{min-width:0!important;height:36px!important}}

/* CENTER CRM 0.11.93 — cross-platform quick replies */
.avito-hotkey-display {
  font-variant-numeric:tabular-nums;
}

.avito-hotkey-platform-hint {
  display:block;
  margin-top:1px;
  color:#8a8a8a!important;
}

.avito-hotkey-platform-hint [data-hotkey-platform],
.avito-quick-reply-head [data-avito-shortcut-platform] {
  color:#d9be62;
  font-weight:750;
}

.avito-quick-reply kbd[data-platform-shortcut],
.avito-template-title kbd[data-platform-shortcut] {
  min-width:34px;
  text-align:center;
  letter-spacing:.01em;
}

.avito-template-picker[open] .avito-template-popover {
  animation:avito-quick-reply-popover-in .14s ease-out both;
}

@keyframes avito-quick-reply-popover-in {
  from { opacity:0; transform:translateY(5px) scale(.992); }
  to { opacity:1; transform:translateY(0) scale(1); }
}

@media (max-width:620px) {
  .avito-hotkey-recorder-row {
    grid-template-columns:minmax(0,1fr) auto 38px;
  }
  .avito-hotkey-record-button {
    min-width:84px;
  }
}


/* CENTER CRM 0.11.94 — compact quick-reply popover */
.avito-template-popover {
  width:min(520px,72vw)!important;
  max-width:calc(100vw - 24px)!important;
  max-height:min(420px,calc(100dvh - 110px))!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  padding:11px!important;
  overflow:hidden!important;
  border-radius:14px!important;
}

.avito-quick-reply-head {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "copy actions"
    "search search"!important;
  gap:8px 10px!important;
  align-items:center!important;
  padding-bottom:9px!important;
}

.avito-quick-reply-head-copy {
  grid-area:copy;
  min-width:0;
  display:grid!important;
  gap:1px!important;
}

.avito-quick-reply-head-copy > strong {
  font-size:.88rem;
  line-height:1.2;
}

.avito-quick-reply-head-copy > small {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:.64rem!important;
}

.avito-quick-reply-head-actions {
  grid-area:actions;
  display:flex!important;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  min-width:0;
}

.avito-quick-reply-search {
  grid-area:search;
  min-width:0;
  display:block;
}

.avito-quick-reply-search input {
  width:100%!important;
  min-height:35px!important;
  height:35px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  font-size:.72rem!important;
}

.avito-quick-replies-settings {
  min-height:31px!important;
  height:31px;
  padding:0 9px!important;
  border-radius:9px!important;
  font-size:.67rem!important;
  white-space:nowrap;
}

.avito-quick-replies-settings.is-add {
  border-color:rgba(246,197,67,.38)!important;
  background:rgba(246,197,67,.10)!important;
  color:#f6c543!important;
}

.avito-quick-replies-settings.is-add:hover {
  border-color:rgba(246,197,67,.72)!important;
  background:rgba(246,197,67,.16)!important;
}

.avito-quick-replies-admin-note {
  color:#777;
  font-size:.62rem;
  white-space:nowrap;
}

.avito-quick-reply-list {
  min-height:0!important;
  max-height:min(252px,42dvh)!important;
  margin-top:8px!important;
  padding:3px 4px 7px 2px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  scroll-padding-block:4px;
  gap:6px!important;
}

.avito-quick-reply-list::-webkit-scrollbar {
  width:8px;
}

.avito-quick-reply-list::-webkit-scrollbar-track {
  background:transparent;
}

.avito-quick-reply-list::-webkit-scrollbar-thumb {
  border:2px solid transparent;
  border-radius:999px;
  background:#444;
  background-clip:padding-box;
}

.avito-quick-reply-list::-webkit-scrollbar-thumb:hover {
  background:#5a5a5a;
  background-clip:padding-box;
}

.avito-quick-reply {
  min-height:58px!important;
  gap:8px!important;
  padding:8px 9px!important;
  border-radius:10px!important;
}

.avito-quick-reply:hover,
.avito-quick-reply:focus-visible {
  transform:none!important;
  box-shadow:inset 0 0 0 1px rgba(246,197,67,.08),0 5px 14px rgba(0,0,0,.16);
}

.avito-quick-reply-copy {
  gap:3px!important;
}

.avito-quick-reply-copy strong {
  font-size:.76rem!important;
}

.avito-quick-reply-copy small {
  font-size:.65rem!important;
  line-height:1.28!important;
  -webkit-line-clamp:2!important;
}

.avito-quick-reply kbd {
  min-height:25px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 7px;
  border-radius:7px;
  font-size:.64rem;
}

.avito-quick-replies-empty {
  padding:18px 12px!important;
  font-size:.7rem;
}

#quick-reply-editor {
  scroll-margin-top:18px;
}

@media (max-width:620px) {
  .avito-template-popover {
    right:8px!important;
    bottom:8px!important;
    left:8px!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(64dvh,430px)!important;
    padding:10px!important;
  }
  .avito-quick-reply-head {
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:
      "copy"
      "actions"
      "search"!important;
    gap:7px!important;
  }
  .avito-quick-reply-head-actions {
    justify-content:flex-start;
    flex-wrap:wrap;
  }
  .avito-quick-reply-list {
    grid-template-columns:1fr!important;
    max-height:min(270px,42dvh)!important;
  }
  .avito-quick-reply-head-copy > small {
    white-space:normal;
  }
}

/* CENTER CRM 0.11.95 — quick replies settings workspace polish */
.avito-quick-replies-page-head,
.avito-quick-replies-overview,
.avito-quick-replies-settings-layout {
  width:min(1540px,100%);
}

.avito-quick-replies-page-head {
  position:relative;
  padding:18px 20px;
  margin-bottom:12px;
  border:1px solid #292929;
  border-radius:18px;
  background:
    radial-gradient(circle at 0 0,rgba(246,197,67,.09),transparent 34%),
    linear-gradient(145deg,#181818,#121212);
  box-shadow:0 16px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025);
  overflow:hidden;
}
.avito-quick-replies-page-head::after {
  content:"";
  position:absolute;
  inset:auto 20px 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(246,197,67,.52),transparent);
  opacity:.55;
}
.avito-quick-replies-title-row {
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
}
.avito-quick-replies-title-icon {
  width:48px;
  height:48px;
  flex:none;
  display:grid;
  place-items:center;
  border:1px solid rgba(246,197,67,.30);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(246,197,67,.13),rgba(246,197,67,.035));
  color:#f6c543;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.18);
}
.avito-quick-replies-title-icon svg {
  width:25px;
  height:25px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.avito-quick-replies-title-row h1 { margin:0 0 5px; }
.avito-quick-replies-title-row .muted { margin:0;max-width:850px; }
.avito-quick-replies-page-actions { display:flex;gap:8px;align-items:center; }
.avito-quick-replies-create-jump { min-width:128px;justify-content:center; }

.avito-quick-replies-overview { gap:9px;margin-bottom:12px; }
.avito-quick-reply-stat {
  position:relative;
  min-height:58px;
  padding:11px 14px;
  border-color:#2a2a2a;
  border-radius:13px;
  background:linear-gradient(145deg,#1b1b1b,#151515);
  overflow:hidden;
  transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.avito-quick-reply-stat::before {
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:2px;
  border-radius:999px;
  background:#f6c543;
  opacity:.62;
}
.avito-quick-reply-stat:hover {
  transform:translateY(-1px);
  border-color:#3c382a;
  box-shadow:0 9px 22px rgba(0,0,0,.14);
}

.avito-quick-replies-settings-layout {
  display:grid;
  grid-template-columns:minmax(420px,.92fr) minmax(600px,1.38fr);
  gap:12px;
  align-items:start;
}
.avito-quick-reply-editor,
.avito-quick-reply-library {
  min-width:0;
  border:1px solid #292929;
  border-radius:18px;
  background:linear-gradient(155deg,#1a1a1a,#141414);
  box-shadow:0 18px 38px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.02);
}
.avito-quick-reply-editor {
  position:sticky;
  top:12px;
  max-height:calc(100dvh - 24px);
  overflow-x:hidden;
  overflow-y:auto;
  padding:0!important;
  scrollbar-width:thin;
  scrollbar-color:#494949 transparent;
}
.avito-quick-reply-editor::-webkit-scrollbar,
.avito-quick-reply-library .avito-template-list::-webkit-scrollbar { width:8px; }
.avito-quick-reply-editor::-webkit-scrollbar-thumb,
.avito-quick-reply-library .avito-template-list::-webkit-scrollbar-thumb {
  border:2px solid transparent;
  border-radius:999px;
  background:#494949;
  background-clip:padding-box;
}
.avito-quick-reply-editor-head {
  position:sticky;
  top:0;
  z-index:12;
  display:flex;
  align-items:center;
  gap:12px;
  margin:0!important;
  padding:15px 16px;
  border-bottom:1px solid #2c2c2c;
  background:#181818;
  box-shadow:0 9px 22px rgba(0,0,0,.20);
}
.avito-quick-reply-editor-heading { min-width:0;flex:1; }
.avito-quick-reply-editor-title-line { display:flex;align-items:center;gap:8px;min-width:0; }
.avito-quick-reply-editor-title-line h2 { min-width:0;margin:0;font-size:1rem; }
.avito-quick-reply-editor-mode {
  flex:none;
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:2px 7px;
  border:1px solid #363636;
  border-radius:999px;
  background:#202020;
  color:#aaa;
  font-size:.61rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.045em;
}
.avito-quick-reply-editor-mode.is-new { border-color:rgba(246,197,67,.28);background:rgba(246,197,67,.07);color:#d9c16b; }
.avito-quick-reply-editor-mode.is-editing { border-color:rgba(74,144,226,.32);background:rgba(74,144,226,.07);color:#9ec4f2; }
.avito-quick-reply-editor-head p { margin:4px 0 0;color:#8f8f8f;font-size:.71rem;line-height:1.35; }
.avito-quick-reply-editor form { display:grid;gap:10px;padding:12px; }

.avito-quick-reply-form-section,
.avito-quick-reply-advanced {
  border:1px solid #2b2b2b;
  border-radius:13px;
  background:#181818;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015);
}
.avito-quick-reply-form-section { padding:12px;gap:10px; }
.avito-quick-reply-section-head { padding-bottom:8px; }
.avito-quick-reply-section-head strong { font-size:.82rem; }
.avito-quick-reply-section-head small { font-size:.65rem; }
.avito-quick-reply-form-section .field > span,
.avito-quick-reply-advanced .field > span { font-size:.72rem;font-weight:750;color:#cfcfcf; }
.avito-quick-reply-form-section input,
.avito-quick-reply-form-section textarea,
.avito-quick-reply-advanced input,
.avito-quick-reply-advanced select {
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
.avito-quick-reply-form-section textarea { resize:vertical;min-height:92px; }
.avito-suggestion-phrases-field textarea { min-height:86px; }

.avito-quick-scope-switch { gap:7px; }
.avito-quick-scope-switch > button { min-height:58px;padding:9px;grid-template-columns:34px minmax(0,1fr); }
.avito-quick-scope-icon { width:32px;height:32px;border-radius:9px; }
.avito-quick-scope-icon svg { width:17px;height:17px; }
.avito-quick-store-picker { max-height:190px;overflow:auto;scrollbar-width:thin; }

.avito-quick-reply-advanced > summary {
  min-height:50px;
  padding:10px 12px;
  transition:background .16s ease,color .16s ease;
}
.avito-quick-reply-advanced > summary:hover { background:#1d1d1d; }
.avito-quick-reply-advanced[open] > summary { background:#1a1a1a; }
.avito-quick-reply-advanced[open] .avito-quick-reply-advanced-body {
  animation:avito-quick-settings-reveal .18s ease-out both;
}
@keyframes avito-quick-settings-reveal {
  from { opacity:0;transform:translateY(-5px); }
  to { opacity:1;transform:translateY(0); }
}
.avito-quick-reply-advanced-body { padding:11px 12px 12px!important;gap:10px!important; }
.avito-quick-reply-advanced-grid {
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(120px,.45fr);
  gap:10px;
  align-items:start;
}

.avito-hotkey-field {
  min-width:0;
  display:grid;
  gap:7px;
  padding:10px;
  border:1px solid #2f2f2f;
  border-radius:11px;
  background:#151515;
  overflow:hidden;
}
.avito-hotkey-field-title { display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0; }
.avito-hotkey-field-title > span:first-child { color:#d6d6d6;font-size:.72rem;font-weight:750; }
.avito-hotkey-platform-badge {
  min-width:0;
  max-width:54%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:3px 7px;
  border:1px solid rgba(246,197,67,.20);
  border-radius:999px;
  background:rgba(246,197,67,.055);
  color:#d9be62!important;
  font-size:.59rem!important;
  font-weight:800!important;
}
.avito-hotkey-recorder {
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:6px;
  align-items:stretch;
}
.avito-hotkey-display-shell {
  min-width:0;
  position:relative;
  display:grid;
  gap:1px;
  padding:7px 10px 6px;
  border:1px solid #343434;
  border-radius:10px;
  background:#1d1d1d;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
  overflow:hidden;
}
.avito-hotkey-display-caption {
  color:#757575;
  font-size:.55rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.045em;
  pointer-events:none;
}
.avito-hotkey-display {
  width:100%!important;
  min-width:0!important;
  min-height:22px!important;
  height:22px!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f6c543!important;
  font-size:.78rem!important;
  font-weight:850!important;
  cursor:pointer!important;
  text-overflow:ellipsis;
}
.avito-hotkey-display::placeholder { color:#777;opacity:1; }
.avito-hotkey-display-shell:focus-within { border-color:#4a4532; }
.avito-hotkey-recorder:has(.avito-hotkey-display.is-recording) .avito-hotkey-display-shell {
  border-color:#f6c543;
  background:linear-gradient(145deg,rgba(246,197,67,.10),#1c1c1c);
  box-shadow:0 0 0 3px rgba(246,197,67,.10),inset 0 1px 0 rgba(255,255,255,.025);
  animation:avito-hotkey-shell-pulse 1.15s ease-in-out infinite;
}
@keyframes avito-hotkey-shell-pulse {
  0%,100% { box-shadow:0 0 0 2px rgba(246,197,67,.08); }
  50% { box-shadow:0 0 0 4px rgba(246,197,67,.14); }
}
.avito-hotkey-record-button,
.avito-hotkey-clear-button {
  width:auto!important;
  min-width:72px!important;
  height:auto!important;
  min-height:48px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  white-space:nowrap;
  font-size:.67rem!important;
}
.avito-hotkey-record-button { min-width:82px!important; }
.avito-hotkey-record-button.is-recording {
  min-width:116px!important;
  border-color:rgba(246,197,67,.55)!important;
  background:rgba(246,197,67,.10)!important;
  color:#f6c543!important;
}
.avito-hotkey-clear-button { color:#9a9a9a!important; }
.avito-hotkey-clear-button:hover { border-color:rgba(248,81,73,.48)!important;color:#ff8c86!important;background:rgba(248,81,73,.07)!important; }
.avito-hotkey-field small { overflow-wrap:anywhere; }
.avito-hotkey-platform-hint { margin-top:0!important; }
.avito-quick-sort-field {
  min-width:0;
  display:grid;
  gap:6px;
  padding:10px;
  border:1px solid #2f2f2f;
  border-radius:11px;
  background:#151515;
}
.avito-quick-sort-field input { min-width:0; }

.avito-quick-reply-enabled-toggle {
  min-height:54px;
  border-color:#303030;
  background:#181818;
  transition:border-color .16s ease,background .16s ease;
}
.avito-quick-reply-enabled-toggle:hover { border-color:#3c382b;background:#1b1b1b; }
.avito-quick-reply-editor-actions {
  position:sticky;
  bottom:-12px;
  z-index:10;
  margin:2px -12px -12px;
  padding:10px 12px 12px;
  background:linear-gradient(180deg,rgba(20,20,20,.90),#141414 30%);
  border-top:1px solid #292929;
  backdrop-filter:blur(6px);
}
.avito-quick-reply-editor-actions .button { min-height:40px; }

.avito-quick-reply-library { padding:15px!important;overflow:hidden; }
.avito-quick-reply-library-head {
  align-items:center;
  padding-bottom:11px;
}
.avito-quick-reply-library-title-row { display:flex;align-items:center;gap:8px; }
.avito-quick-reply-library-title-row h2 { font-size:1rem; }
.avito-quick-reply-library-capacity {
  display:inline-flex;
  align-items:center;
  min-height:23px;
  padding:2px 8px;
  border:1px solid rgba(246,197,67,.20);
  border-radius:999px;
  background:rgba(246,197,67,.055);
  color:#d7bf68;
  font-size:.63rem;
  font-weight:800;
  font-variant-numeric:tabular-nums;
}
.avito-quick-library-new { white-space:nowrap; }
.avito-quick-reply-library-tools { margin:11px 0 7px;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr); }
.avito-quick-library-search input,
.avito-quick-library-filter select { min-height:40px;border-radius:10px; }
.avito-quick-library-result-line {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:27px;
  padding:0 2px 8px;
  color:#777;
  font-size:.63rem;
}
.avito-quick-library-result-line strong { color:#c8c8c8;font-variant-numeric:tabular-nums; }
.avito-quick-reply-library .avito-template-list {
  max-height:min(690px,calc(100dvh - 292px));
  gap:7px;
  padding:1px 4px 7px 1px;
  overflow-x:hidden;
  overflow-y:auto;
  scroll-padding-block:6px;
  overscroll-behavior:contain;
}
.avito-quick-reply-library-item {
  position:relative;
  padding:12px 13px;
  border-radius:12px;
  background:linear-gradient(145deg,#1d1d1d,#181818);
  overflow:hidden;
  animation:avito-quick-card-enter .18s ease-out both;
}
.avito-quick-reply-library-item::before {
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:2px;
  border-radius:999px;
  background:#f6c543;
  opacity:0;
  transform:scaleY(.35);
  transition:opacity .16s ease,transform .16s ease;
}
.avito-quick-reply-library-item:hover::before { opacity:.75;transform:scaleY(1); }
.avito-quick-reply-library-item:hover { transform:translateY(-1px);border-color:#49432d;box-shadow:0 10px 22px rgba(0,0,0,.14); }
.avito-quick-reply-library-item.is-disabled { opacity:.68; }
@keyframes avito-quick-card-enter {
  from { opacity:0;transform:translateY(4px); }
  to { opacity:1;transform:translateY(0); }
}
.avito-quick-library-card-main > p { margin:6px 0;font-size:.76rem;line-height:1.4;color:#d8d8d8; }
.avito-quick-reply-scope-chips { margin:6px 0 4px; }
.avito-quick-reply-trigger-chips { margin-top:4px; }
.avito-quick-library-card-actions { gap:5px; }
.avito-quick-library-card-actions .button { min-height:31px;padding:5px 9px;font-size:.65rem; }

.avito-quick-replies-empty-state {
  min-height:150px;
  place-items:center;
  align-content:center;
  gap:5px;
  text-align:center;
  border:1px dashed #333;
  border-radius:13px;
  background:#161616;
  color:#9a9a9a;
}
.avito-quick-replies-empty-state strong { color:#c5c5c5;font-size:.82rem; }
.avito-quick-replies-empty-state p { margin:0;max-width:360px;font-size:.7rem;line-height:1.4; }
.avito-quick-replies-empty-state[hidden] { display:none!important; }
.avito-quick-replies-search-empty:not([hidden]) { display:grid!important;animation:avito-quick-empty-in .14s ease-out both; }
@keyframes avito-quick-empty-in { from{opacity:0;transform:translateY(3px)} to{opacity:1;transform:none} }

#quick-reply-editor { scroll-margin-top:14px; }

@media (max-width:1220px) {
  .avito-quick-replies-settings-layout { grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr); }
  .avito-quick-reply-advanced-grid { grid-template-columns:1fr; }
  .avito-hotkey-recorder { grid-template-columns:minmax(0,1fr) auto; }
  .avito-hotkey-clear-button { grid-column:2; }
  .avito-hotkey-record-button { grid-column:2;grid-row:1; }
  .avito-hotkey-clear-button { grid-row:2;min-height:34px!important; }
  .avito-hotkey-display-shell { grid-row:1 / span 2; }
}

@media (max-width:960px) {
  .avito-quick-replies-page-head { align-items:flex-start; }
  .avito-quick-replies-page-actions { align-self:flex-start; }
  .avito-quick-replies-settings-layout { grid-template-columns:1fr; }
  .avito-quick-reply-editor { position:static;max-height:none; }
  .avito-quick-reply-library .avito-template-list { max-height:none; }
  .avito-quick-reply-editor-actions { position:static;margin:2px 0 0;padding:0;border:0;background:none;backdrop-filter:none; }
}

@media (max-width:680px) {
  .avito-quick-replies-page-head { padding:14px; }
  .avito-quick-replies-title-row { align-items:flex-start; }
  .avito-quick-replies-title-icon { width:42px;height:42px;border-radius:12px; }
  .avito-quick-replies-page-actions { width:100%;flex-wrap:wrap; }
  .avito-quick-replies-page-actions .button { flex:1; }
  .avito-quick-replies-overview { grid-template-columns:1fr 1fr; }
  .avito-quick-reply-stat { min-height:54px;padding:10px 12px; }
  .avito-quick-reply-library { padding:12px!important; }
  .avito-quick-reply-library-head { align-items:flex-start; }
  .avito-quick-reply-library-tools { grid-template-columns:1fr; }
  .avito-quick-library-result-line { align-items:flex-start;flex-direction:column;gap:2px; }
  .avito-quick-scope-switch { grid-template-columns:1fr; }
  .avito-hotkey-recorder { grid-template-columns:1fr 1fr; }
  .avito-hotkey-display-shell { grid-column:1/-1;grid-row:auto; }
  .avito-hotkey-record-button,.avito-hotkey-clear-button { grid-row:auto!important;grid-column:auto!important;min-height:39px!important;min-width:0!important; }
  .avito-hotkey-record-button.is-recording { min-width:0!important; }
  .avito-quick-reply-library-item { grid-template-columns:1fr; }
  .avito-quick-library-card-actions { justify-content:flex-start; }
}

@media (max-width:440px) {
  .avito-quick-replies-overview { grid-template-columns:1fr; }
  .avito-quick-reply-editor-head { padding:13px;align-items:flex-start; }
  .avito-quick-reply-editor-icon { width:38px;height:38px;border-radius:11px; }
  .avito-quick-reply-editor-title-line { align-items:flex-start;flex-direction:column;gap:4px; }
  .avito-quick-reply-editor form { padding:9px; }
  .avito-quick-reply-form-section { padding:10px; }
  .avito-quick-reply-library-head { flex-direction:column; }
  .avito-quick-library-new { width:100%;justify-content:center; }
}
.avito-hotkey-recorder.is-invalid .avito-hotkey-display-shell,
.avito-hotkey-display.is-invalid {
  border-color:#7f3d39!important;
}
.avito-hotkey-recorder.is-invalid .avito-hotkey-display-shell {
  background:linear-gradient(145deg,rgba(248,81,73,.08),#1b1b1b);
  animation:avito-hotkey-invalid-shake .2s ease-in-out both;
}
@keyframes avito-hotkey-invalid-shake {
  0%,100% { transform:translateX(0); }
  35% { transform:translateX(-3px); }
  70% { transform:translateX(3px); }
}
.avito-field-error {
  display:block;
  margin-top:2px;
  color:#ff8c86!important;
  font-size:.65rem!important;
  font-weight:700;
  line-height:1.35;
}

/* CENTER CRM 0.11.96 — quick replies settings visual refinement */
.avito-quick-reply-editor form {
  gap:12px;
}
.avito-quick-reply-form-section,
.avito-quick-reply-advanced {
  border-color:#303030;
  background:linear-gradient(155deg,#191919,#161616);
}
.avito-quick-reply-form-section:hover,
.avito-quick-reply-advanced[open] {
  border-color:#36342d;
}
.avito-quick-reply-section-head {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid rgba(255,255,255,.035);
  margin-bottom:2px;
}
.avito-quick-reply-section-head small {
  max-width:58%;
  text-align:right;
  line-height:1.35;
}
.avito-quick-reply-form-section input,
.avito-quick-reply-form-section textarea,
.avito-quick-reply-advanced input,
.avito-quick-reply-advanced select {
  border-color:#363636;
  background:#151515;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.avito-quick-reply-form-section input:focus,
.avito-quick-reply-form-section textarea:focus,
.avito-quick-reply-advanced input:focus,
.avito-quick-reply-advanced select:focus {
  border-color:#60552f;
  background:#171717;
  box-shadow:0 0 0 3px rgba(246,197,67,.065);
}

.avito-quick-reply-advanced > summary {
  border-radius:12px;
}
.avito-quick-reply-advanced[open] > summary {
  border-radius:12px 12px 0 0;
  background:linear-gradient(180deg,#1c1c1c,#191919);
}
.avito-quick-reply-advanced-body {
  background:linear-gradient(180deg,#171717,#151515);
  border-radius:0 0 12px 12px;
}
.avito-quick-reply-advanced-grid {
  grid-template-columns:minmax(0,1.65fr) minmax(170px,.55fr);
  gap:12px;
}

.avito-hotkey-field,
.avito-quick-sort-field {
  padding:12px;
  border-color:#323232;
  border-radius:12px;
  background:#141414;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
}
.avito-hotkey-field {
  gap:9px;
  overflow:visible;
}
.avito-hotkey-field-title {
  min-height:24px;
}
.avito-hotkey-platform-badge {
  max-width:62%;
  padding:4px 9px;
  font-size:.6rem!important;
}
.avito-hotkey-recorder {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:8px;
  min-width:0;
  padding:0;
}
.avito-hotkey-display-shell {
  min-height:74px;
  padding:10px 12px 9px;
  border-color:#383838;
  border-radius:12px;
  background:linear-gradient(145deg,#1c1c1c,#191919);
  overflow:hidden;
}
.avito-hotkey-display-caption {
  font-size:.56rem;
  color:#7f7f7f;
}
.avito-hotkey-display {
  min-height:31px!important;
  height:31px!important;
  font-size:.9rem!important;
  line-height:31px!important;
  letter-spacing:.005em;
}
.avito-hotkey-recording-state {
  display:block;
  min-height:15px;
  margin-top:1px;
  color:#707070;
  font-size:.58rem;
  font-weight:700;
  line-height:1.3;
  transition:color .16s ease;
}
.avito-hotkey-actions {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  min-width:0;
}
.avito-hotkey-record-button,
.avito-hotkey-clear-button {
  min-height:40px!important;
  height:40px!important;
  padding:0 13px!important;
  font-size:.68rem!important;
  border-radius:10px!important;
}
.avito-hotkey-record-button {
  width:100%!important;
  min-width:0!important;
  justify-content:center;
  border-color:#4b4327!important;
  background:linear-gradient(180deg,rgba(246,197,67,.075),rgba(246,197,67,.035))!important;
  color:#e5c85f!important;
}
.avito-hotkey-record-button:hover {
  border-color:#746331!important;
  background:rgba(246,197,67,.10)!important;
  color:#f6d66a!important;
}
.avito-hotkey-record-button.is-recording {
  min-width:0!important;
  border-color:#f6c543!important;
  background:linear-gradient(180deg,rgba(246,197,67,.17),rgba(246,197,67,.08))!important;
  color:#ffd966!important;
  box-shadow:0 0 0 3px rgba(246,197,67,.08)!important;
}
.avito-hotkey-clear-button {
  min-width:86px!important;
  background:#1e1e1e!important;
}
.avito-hotkey-recorder.is-recording .avito-hotkey-recording-state,
.avito-hotkey-recorder:has(.avito-hotkey-display.is-recording) .avito-hotkey-recording-state {
  color:#e4c45c;
}
.avito-hotkey-recorder.is-invalid .avito-hotkey-recording-state {
  color:#ff8c86;
}
.avito-hotkey-recorder:has(.avito-hotkey-display.is-recording) .avito-hotkey-display-shell {
  animation:none;
  border-color:#806b31;
  background:linear-gradient(145deg,rgba(246,197,67,.085),#1b1b1b 72%);
  box-shadow:0 0 0 3px rgba(246,197,67,.07),inset 0 1px 0 rgba(255,255,255,.025);
}
.avito-hotkey-recorder:has(.avito-hotkey-display.is-recording) .avito-hotkey-display {
  color:#ffdc6a!important;
}
.avito-hotkey-platform-hint,
.avito-hotkey-field [data-hotkey-help],
.avito-quick-sort-field small {
  color:#7e7e7e!important;
  font-size:.62rem!important;
  line-height:1.45!important;
}

.avito-quick-sort-field {
  align-content:start;
  gap:8px;
}
.avito-quick-sort-field > span {
  min-height:24px;
  display:flex;
  align-items:center;
}
.avito-quick-sort-field input {
  min-height:48px;
  height:48px;
  padding:0 13px;
  border-radius:11px;
  font-size:1rem;
  font-weight:800;
  font-variant-numeric:tabular-nums;
}
.avito-quick-reply-enabled-toggle {
  min-height:62px;
  padding:11px 14px;
  border-radius:12px;
  background:linear-gradient(145deg,#191919,#161616);
}
.avito-quick-reply-enabled-toggle strong {
  font-size:.8rem;
}
.avito-quick-reply-enabled-toggle small {
  margin-top:2px;
  font-size:.65rem;
}

.avito-quick-library-search input,
.avito-quick-library-filter select {
  background:#161616;
  border-color:#353535;
}
.avito-quick-reply-library-item {
  border-color:#303030;
}
.avito-quick-reply-library-item:focus-within {
  border-color:#51492d;
  box-shadow:0 0 0 2px rgba(246,197,67,.045);
}

@media (max-width:1220px) {
  .avito-quick-reply-advanced-grid { grid-template-columns:1fr; }
  .avito-hotkey-recorder { grid-template-columns:1fr; }
  .avito-hotkey-display-shell,
  .avito-hotkey-record-button,
  .avito-hotkey-clear-button { grid-column:auto;grid-row:auto; }
  .avito-hotkey-actions { grid-template-columns:minmax(0,1fr) auto; }
}

@media (max-width:680px) {
  .avito-quick-reply-section-head {
    align-items:flex-start;
    flex-direction:column;
    gap:3px;
  }
  .avito-quick-reply-section-head small {
    max-width:none;
    text-align:left;
  }
  .avito-hotkey-actions { grid-template-columns:1fr 1fr; }
  .avito-hotkey-record-button,
  .avito-hotkey-clear-button {
    width:100%!important;
    min-width:0!important;
  }
}

/* CENTER CRM 0.11.97 — quick replies premium geometry + unlimited library */
.avito-quick-replies-page-head {
  position:relative;
  border:1px solid #30302d;
  border-radius:18px;
  background:
    radial-gradient(circle at 94% 10%,rgba(246,197,67,.075),transparent 26%),
    linear-gradient(145deg,#1d1d1d 0%,#171717 58%,#151515 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.12);
}
.avito-quick-replies-page-head::after {
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(246,197,67,.24),transparent);
  pointer-events:none;
}
.avito-quick-replies-title-row h1 { letter-spacing:-.025em; }
.avito-quick-replies-title-row .muted { color:#929292;line-height:1.5; }
.avito-quick-replies-create-jump {
  border-color:#ddaf32!important;
  box-shadow:0 7px 18px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.13);
}

.avito-quick-replies-overview { gap:10px; }
.avito-quick-reply-stat {
  min-height:62px;
  padding:12px 15px;
  border-radius:14px;
  border-color:#30302d;
  background:linear-gradient(145deg,#1d1d1d,#171717);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
}
.avito-quick-reply-stat::before { top:13px;bottom:13px; }
.avito-quick-reply-stat:hover { transform:none;border-color:#46402b;box-shadow:inset 0 1px 0 rgba(255,255,255,.025); }

.avito-quick-reply-editor,
.avito-quick-reply-library {
  border-color:#30302d!important;
  border-radius:17px!important;
  background:linear-gradient(150deg,#1d1d1d,#171717)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.022),0 14px 30px rgba(0,0,0,.10);
}
.avito-quick-reply-editor-head { border-bottom-color:#2e2e2b; }
.avito-quick-reply-editor-heading p { color:#8d8d8d;line-height:1.45; }
.avito-quick-reply-editor form { gap:13px; }
.avito-quick-reply-form-section,
.avito-quick-reply-advanced {
  border-color:#30302e;
  border-radius:14px;
  background:linear-gradient(145deg,#191919,#151515);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.016);
}
.avito-quick-reply-form-section:hover { border-color:#34332f; }
.avito-quick-reply-section-head {
  min-height:35px;
  align-items:center;
  padding-bottom:9px;
  border-bottom-color:#292929;
}
.avito-quick-reply-section-head strong { letter-spacing:-.01em; }
.avito-quick-reply-section-head small { color:#858585; }
.avito-quick-reply-form-section input,
.avito-quick-reply-form-section textarea,
.avito-quick-reply-advanced input,
.avito-quick-reply-advanced select {
  border-color:#343434;
  border-radius:11px;
  background:#161616;
}
.avito-quick-reply-form-section input:hover,
.avito-quick-reply-form-section textarea:hover,
.avito-quick-reply-advanced input:hover,
.avito-quick-reply-advanced select:hover { border-color:#40403c; }
.avito-quick-reply-form-section input:focus,
.avito-quick-reply-form-section textarea:focus,
.avito-quick-reply-advanced input:focus,
.avito-quick-reply-advanced select:focus {
  border-color:#6e5d2e;
  background:#181818;
  box-shadow:0 0 0 3px rgba(246,197,67,.055);
}

.avito-quick-scope-switch { gap:8px; }
.avito-quick-scope-switch > button {
  border-radius:12px;
  border-color:#323232;
  background:#171717;
}
.avito-quick-scope-switch > button:hover { border-color:#454139;background:#1b1b1b; }
.avito-quick-scope-switch > button.is-active {
  border-color:#6f5d2e;
  background:linear-gradient(145deg,rgba(246,197,67,.09),#191919 72%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.022),0 0 0 2px rgba(246,197,67,.035);
}
.avito-quick-store-picker { border-radius:12px; }
.avito-quick-store-option { border-radius:10px; }

.avito-quick-reply-advanced > summary {
  min-height:56px;
  padding:11px 14px;
  border-radius:14px!important;
  background:transparent;
}
.avito-quick-reply-advanced > summary:hover { background:#1b1b1b; }
.avito-quick-reply-advanced[open] > summary {
  border-radius:14px 14px 0 0!important;
  background:linear-gradient(180deg,#1d1d1d,#191919);
}
.avito-quick-reply-advanced > summary svg {
  width:19px;
  height:19px;
  padding:3px;
  overflow:visible;
  border:1px solid rgba(246,197,67,.18);
  border-radius:7px;
  background:rgba(246,197,67,.045);
  stroke-width:2;
}
.avito-quick-reply-advanced[open] > summary svg { transform:rotate(180deg); }
.avito-quick-reply-advanced-body { padding:13px 14px 14px;background:#161616; }
.avito-quick-reply-advanced-grid { align-items:start; }

/* Hotkey recorder: one clean surface, no nested/growing border. */
.avito-hotkey-field,
.avito-quick-sort-field {
  padding:13px;
  border-radius:13px;
  border-color:#313131;
  background:#141414;
}
.avito-hotkey-field { gap:10px; }
.avito-hotkey-field-title { align-items:center;gap:10px; }
.avito-hotkey-platform-badge {
  flex:none;
  max-width:none;
  min-height:28px;
  display:inline-flex;
  align-items:center;
  padding:4px 10px;
  border-color:rgba(246,197,67,.20);
  background:rgba(246,197,67,.055);
  color:#cdb969;
  font-size:.61rem!important;
  line-height:1.2;
}
.avito-hotkey-recorder {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:8px;
  min-width:0;
}
.avito-hotkey-display-shell {
  min-height:82px;
  display:grid;
  align-content:center;
  gap:9px;
  padding:11px 13px;
  border:1px solid #363636!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#1c1c1c,#181818)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
  overflow:hidden;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.avito-hotkey-display-meta {
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.avito-hotkey-display-caption {
  color:#777;
  font-size:.57rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.avito-hotkey-recording-state {
  min-height:22px;
  margin:0;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:3px 8px;
  border:1px solid #333;
  border-radius:999px;
  background:#181818;
  color:#858585;
  font-size:.57rem;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}
.avito-hotkey-recording-state::before {
  content:"";
  width:5px;
  height:5px;
  flex:none;
  border-radius:50%;
  background:#666;
  box-shadow:0 0 0 3px rgba(255,255,255,.018);
}
.avito-hotkey-display-row {
  min-width:0;
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  align-items:center;
  gap:10px;
}
.avito-hotkey-keyboard-icon {
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid #343434;
  border-radius:9px;
  background:#151515;
  color:#888;
}
.avito-hotkey-keyboard-icon svg {
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.avito-hotkey-display,
.avito-hotkey-display:hover,
.avito-hotkey-display:focus,
.avito-hotkey-display.is-recording,
.avito-hotkey-display.is-invalid {
  width:100%!important;
  min-width:0!important;
  min-height:34px!important;
  height:34px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#e7e7e7!important;
  font-size:.91rem!important;
  font-weight:800!important;
  line-height:34px!important;
  letter-spacing:-.01em;
  cursor:pointer!important;
  text-overflow:ellipsis;
}
.avito-hotkey-display::placeholder { color:#6f6f6f; }
.avito-hotkey-display-shell:focus-within { border-color:#4a4637!important; }
.avito-hotkey-recorder.is-recording .avito-hotkey-display-shell,
.avito-hotkey-recorder:has(.avito-hotkey-display.is-recording) .avito-hotkey-display-shell {
  border-color:#8d7330!important;
  background:linear-gradient(145deg,rgba(246,197,67,.075),#191919 70%)!important;
  box-shadow:0 0 0 3px rgba(246,197,67,.045),inset 0 1px 0 rgba(255,255,255,.025)!important;
  animation:none!important;
}
.avito-hotkey-recorder.is-recording .avito-hotkey-display,
.avito-hotkey-recorder:has(.avito-hotkey-display.is-recording) .avito-hotkey-display { color:#f5d66c!important; }
.avito-hotkey-recorder.is-recording .avito-hotkey-keyboard-icon,
.avito-hotkey-recorder:has(.avito-hotkey-display.is-recording) .avito-hotkey-keyboard-icon {
  border-color:#75622f;
  background:rgba(246,197,67,.07);
  color:#e4c45c;
}
.avito-hotkey-recorder.is-recording .avito-hotkey-recording-state,
.avito-hotkey-recorder:has(.avito-hotkey-display.is-recording) .avito-hotkey-recording-state {
  border-color:rgba(246,197,67,.28);
  background:rgba(246,197,67,.07);
  color:#e7ca67;
}
.avito-hotkey-recorder.is-recording .avito-hotkey-recording-state::before,
.avito-hotkey-recorder:has(.avito-hotkey-display.is-recording) .avito-hotkey-recording-state::before {
  background:#f6c543;
  box-shadow:0 0 0 3px rgba(246,197,67,.10);
}
.avito-hotkey-recorder.is-invalid .avito-hotkey-display-shell {
  border-color:#7b403b!important;
  background:linear-gradient(145deg,rgba(248,81,73,.055),#191919 72%)!important;
  animation:avito-hotkey-invalid-shake .2s ease-in-out both!important;
}
.avito-hotkey-recorder.is-invalid .avito-hotkey-recording-state {
  border-color:rgba(248,81,73,.26);
  background:rgba(248,81,73,.055);
  color:#ff928d;
}
.avito-hotkey-recorder.is-invalid .avito-hotkey-recording-state::before { background:#ff7771; }
.avito-hotkey-actions {
  display:grid;
  grid-template-columns:minmax(0,1fr) 108px;
  gap:8px;
}
.avito-hotkey-record-button,
.avito-hotkey-clear-button {
  min-height:42px!important;
  height:42px!important;
  padding:0 14px!important;
  border-radius:11px!important;
  font-size:.69rem!important;
  font-weight:800!important;
}
.avito-hotkey-record-button {
  width:100%!important;
  min-width:0!important;
  border-color:#5d502d!important;
  background:linear-gradient(180deg,rgba(246,197,67,.075),rgba(246,197,67,.035))!important;
  color:#d9c066!important;
}
.avito-hotkey-record-button:hover { border-color:#8b7332!important;background:rgba(246,197,67,.09)!important;color:#f1d36b!important; }
.avito-hotkey-record-button.is-recording {
  min-width:0!important;
  border-color:#9a7d32!important;
  background:linear-gradient(180deg,rgba(246,197,67,.13),rgba(246,197,67,.065))!important;
  color:#f4d66e!important;
  box-shadow:none!important;
}
.avito-hotkey-clear-button {
  min-width:0!important;
  background:#1c1c1c!important;
  color:#959595!important;
}
.avito-hotkey-platform-hint,
.avito-hotkey-field [data-hotkey-help] { color:#787878!important; }

.avito-quick-sort-field { gap:9px; }
.avito-quick-sort-field input {
  min-height:54px;
  height:54px;
  padding:0 14px;
  border-radius:12px;
  font-size:1.05rem;
}
.avito-quick-reply-enabled-toggle {
  min-height:66px;
  padding:12px 14px;
  border-color:#313131;
  border-radius:13px;
  background:linear-gradient(145deg,#191919,#151515);
}
.avito-quick-reply-enabled-toggle:hover { border-color:#403b2c;background:#1a1a1a; }

/* Library: search and a real custom dropdown with an animated, straight chevron. */
.avito-quick-reply-library { overflow:visible!important; }
.avito-quick-reply-library-head { padding-bottom:13px; }
.avito-quick-reply-library-capacity {
  min-height:24px;
  padding:3px 9px;
  border-color:rgba(246,197,67,.18);
  background:rgba(246,197,67,.045);
  color:#cbb668;
}
.avito-quick-reply-library-tools {
  position:relative;
  z-index:20;
  grid-template-columns:minmax(250px,1fr) minmax(220px,.62fr);
  gap:9px;
  margin:12px 0 8px;
  overflow:visible;
}
.avito-quick-library-search input {
  min-height:50px!important;
  height:50px!important;
  padding-left:42px;
  border-radius:12px!important;
  border-color:#343434!important;
  background:#161616!important;
}
.avito-quick-library-search input:focus {
  border-color:#66582f!important;
  box-shadow:0 0 0 3px rgba(246,197,67,.05)!important;
}
.avito-quick-library-search svg { left:14px;width:18px;height:18px; }
.avito-quick-library-filter {
  position:relative;
  min-width:0;
}
.avito-quick-library-filter-native {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.avito-quick-filter-trigger {
  width:100%;
  min-width:0;
  min-height:50px;
  display:grid;
  grid-template-columns:31px minmax(0,1fr) 28px;
  align-items:center;
  gap:9px;
  padding:6px 9px 6px 10px;
  border:1px solid #343434;
  border-radius:12px;
  background:#161616;
  color:#e7e7e7;
  text-align:left;
  cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015);
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.avito-quick-filter-trigger:hover { border-color:#454239;background:#191919; }
.avito-quick-filter-trigger:focus-visible,
.avito-quick-library-filter.is-open .avito-quick-filter-trigger {
  outline:0;
  border-color:#6c5b2e;
  background:#191919;
  box-shadow:0 0 0 3px rgba(246,197,67,.05);
}
.avito-quick-filter-trigger-icon {
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border:1px solid #333;
  border-radius:8px;
  background:#141414;
  color:#969696;
}
.avito-quick-filter-trigger-icon svg {
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
}
.avito-quick-filter-trigger-copy {
  min-width:0;
  display:grid;
  gap:1px;
}
.avito-quick-filter-trigger-copy small {
  color:#6f6f6f;
  font-size:.54rem;
  font-weight:750;
  line-height:1.1;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.avito-quick-filter-trigger-copy strong {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#e5e5e5;
  font-size:.76rem;
  font-weight:800;
  line-height:1.25;
}
.avito-quick-filter-chevron {
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:8px;
  color:#b8b8b8;
  transition:transform .18s ease,color .18s ease,background .18s ease;
}
.avito-quick-filter-chevron svg {
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.avito-quick-library-filter.is-open .avito-quick-filter-chevron {
  transform:rotate(180deg);
  color:#f0ce61;
  background:rgba(246,197,67,.055);
}
.avito-quick-filter-menu {
  position:absolute;
  top:calc(100% + 7px);
  right:0;
  width:100%;
  min-width:240px;
  max-height:310px;
  padding:6px;
  overflow:auto;
  overscroll-behavior:contain;
  border:1px solid #39372f;
  border-radius:12px;
  background:#191919;
  box-shadow:0 18px 42px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.025);
  scrollbar-width:thin;
  animation:avito-quick-filter-in .14s ease-out both;
}
.avito-quick-filter-menu[hidden] { display:none!important; }
@keyframes avito-quick-filter-in {
  from { opacity:0;transform:translateY(-4px) scale(.985); }
  to { opacity:1;transform:translateY(0) scale(1); }
}
.avito-quick-filter-menu button {
  width:100%;
  min-height:38px;
  display:flex;
  align-items:center;
  padding:7px 10px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#bdbdbd;
  font:inherit;
  font-size:.7rem;
  font-weight:700;
  text-align:left;
  cursor:pointer;
  transition:background .13s ease,color .13s ease;
}
.avito-quick-filter-menu button:hover,
.avito-quick-filter-menu button:focus-visible { outline:0;background:#222;color:#efefef; }
.avito-quick-filter-menu button.is-selected {
  background:linear-gradient(90deg,rgba(246,197,67,.105),rgba(246,197,67,.035));
  color:#e8ce70;
}
.avito-quick-filter-menu button.is-selected::after {
  content:"✓";
  margin-left:auto;
  padding-left:10px;
  color:#f6c543;
  font-size:.72rem;
}
.avito-quick-library-result-line {
  min-height:30px;
  padding:0 3px 9px;
  color:#767676;
}
.avito-quick-reply-library .avito-template-list {
  border-top:1px solid rgba(255,255,255,.025);
  padding-top:8px;
}
.avito-quick-reply-library-item {
  border-radius:13px;
  border-color:#303030;
  background:linear-gradient(145deg,#1d1d1d,#181818);
}
.avito-quick-reply-library-item:hover {
  transform:none;
  border-color:#47412e;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 8px 20px rgba(0,0,0,.12);
}
.avito-quick-library-card-actions .button { border-radius:9px; }

@media (max-width:1220px) {
  .avito-hotkey-actions { grid-template-columns:minmax(0,1fr) 108px; }
}
@media (max-width:680px) {
  .avito-quick-replies-page-head { border-radius:15px; }
  .avito-quick-reply-section-head { align-items:flex-start; }
  .avito-quick-reply-library-tools { grid-template-columns:1fr; }
  .avito-quick-filter-menu { min-width:0; }
  .avito-hotkey-display-shell { min-height:80px; }
  .avito-hotkey-actions { grid-template-columns:1fr 1fr; }
}
@media (max-width:440px) {
  .avito-hotkey-field-title { align-items:flex-start;flex-direction:column; }
  .avito-hotkey-platform-badge { max-width:100%; }
  .avito-hotkey-display-meta { align-items:flex-start;flex-direction:column;gap:5px; }
  .avito-hotkey-display-row { grid-template-columns:30px minmax(0,1fr);gap:8px; }
  .avito-hotkey-keyboard-icon { width:30px;height:30px; }
  .avito-hotkey-display,
  .avito-hotkey-display:hover,
  .avito-hotkey-display:focus,
  .avito-hotkey-display.is-recording,
  .avito-hotkey-display.is-invalid { font-size:.82rem!important; }
}


/* CENTER CRM 0.11.98 — quick replies action cleanup */
.avito-quick-replies-page-actions {
  justify-content:flex-end;
}
.avito-quick-replies-back-primary {
  min-width:154px;
  min-height:46px;
  justify-content:center;
  gap:9px;
  border-color:#ddaf32!important;
  background:linear-gradient(180deg,#f6cf5f 0%,#efc34e 100%)!important;
  color:#111!important;
  box-shadow:0 8px 20px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.24);
  font-weight:900;
}
.avito-quick-replies-back-primary svg {
  width:18px;
  height:18px;
  stroke:#111!important;
  stroke-width:2.25;
}
.avito-quick-replies-back-primary:hover,
.avito-quick-replies-back-primary:focus-visible {
  border-color:#f1ca59!important;
  background:linear-gradient(180deg,#f8d56b 0%,#f2c853 100%)!important;
  color:#0d0d0d!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18),0 0 0 3px rgba(246,197,67,.07),inset 0 1px 0 rgba(255,255,255,.28);
  transform:translateY(-1px);
}
.avito-quick-reply-library-head {
  align-items:flex-start;
}
@media (max-width:680px) {
  .avito-quick-replies-page-actions { width:auto; }
  .avito-quick-replies-page-actions .button { flex:none; }
  .avito-quick-replies-back-primary { min-width:142px; }
}
@media (max-width:440px) {
  .avito-quick-replies-page-actions { width:100%; }
  .avito-quick-replies-back-primary { width:100%; }
}

/* CENTER CRM 0.11.99 — admin Avito inquiries database */
.avito-inquiries-rail-link{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:0 8px 10px;padding:10px 9px;border:1px solid rgba(246,197,67,.32);border-radius:14px;background:linear-gradient(145deg,rgba(246,197,67,.11),rgba(246,197,67,.035));color:#f3f3f3;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.avito-inquiries-rail-link:hover{border-color:rgba(246,197,67,.65);background:linear-gradient(145deg,rgba(246,197,67,.17),rgba(246,197,67,.055));transform:translateY(-1px)}.avito-inquiries-rail-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f6c543;color:#111;box-shadow:0 7px 20px rgba(0,0,0,.2)}.avito-inquiries-rail-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.avito-inquiries-rail-link>span:last-child{min-width:0;display:grid;gap:1px}.avito-inquiries-rail-link strong{font-size:.83rem;line-height:1.1;font-weight:900}.avito-inquiries-rail-link small{font-size:.7rem;color:#8d8d8d}
.avito-inquiries-page{--inq-gold:#f6c543;max-width:1700px;margin:0 auto;padding:22px clamp(14px,2vw,30px) 42px;color:#f5f5f5}.avito-inquiries-page *{box-sizing:border-box}.avito-inquiries-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:28px 30px;border:1px solid #303030;border-radius:22px;background:radial-gradient(circle at 86% 0%,rgba(246,197,67,.12),transparent 34%),linear-gradient(145deg,#1d1d1d 0%,#151515 72%);box-shadow:0 18px 46px rgba(0,0,0,.18)}.avito-inquiries-hero:after{content:"";position:absolute;right:-70px;bottom:-105px;width:270px;height:270px;border:1px solid rgba(246,197,67,.09);border-radius:50%;box-shadow:0 0 0 38px rgba(246,197,67,.025),0 0 0 82px rgba(246,197,67,.015);pointer-events:none}.avito-inquiries-hero-copy{position:relative;z-index:1;max-width:820px}.avito-inquiries-admin-chip{display:inline-flex;align-items:center;gap:7px;margin-bottom:11px;padding:6px 9px;border:1px solid rgba(246,197,67,.24);border-radius:999px;background:rgba(246,197,67,.07);color:#e9c75e;font-size:.72rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.avito-inquiries-admin-chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.avito-inquiries-hero h1{margin:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.03;letter-spacing:-.035em;font-weight:950}.avito-inquiries-hero p{max-width:760px;margin:11px 0 0;color:#9c9c9c;font-size:.95rem;line-height:1.58}.avito-inquiries-hero-actions{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.avito-inquiries-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:13px;border:1px solid #393939;text-decoration:none;font-size:.86rem;font-weight:900;white-space:nowrap;transition:.16s ease}.avito-inquiries-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.avito-inquiries-button.is-secondary{color:#ededed;background:#202020}.avito-inquiries-button.is-secondary:hover{border-color:#505050;background:#252525;transform:translateY(-1px)}.avito-inquiries-button.is-primary{color:#111;border-color:#ddb13a;background:linear-gradient(180deg,#f8d260,#efc34e);box-shadow:0 9px 22px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.28)}.avito-inquiries-button.is-primary:hover{background:linear-gradient(180deg,#f9d76f,#f4ca57);transform:translateY(-1px);box-shadow:0 12px 25px rgba(0,0,0,.22),0 0 0 3px rgba(246,197,67,.06)}
.avito-inquiries-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.avito-inquiries-stat{position:relative;overflow:hidden;min-height:122px;padding:17px 18px;border:1px solid #2d2d2d;border-radius:18px;background:linear-gradient(145deg,#1b1b1b,#161616)}.avito-inquiries-stat:after{content:"";position:absolute;right:-28px;top:-28px;width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.018)}.avito-inquiries-stat>span{display:block;color:#8e8e8e;font-size:.76rem;font-weight:750}.avito-inquiries-stat strong{display:block;margin:7px 0 5px;font-size:1.7rem;line-height:1;font-weight:950;letter-spacing:-.03em}.avito-inquiries-stat small{color:#696969;font-size:.68rem;line-height:1.25}.avito-inquiries-stat.is-accent strong{color:var(--inq-gold)}.avito-inquiries-stat.is-success strong{color:#74d19b}.avito-inquiries-stat.is-warning strong{color:#efb36a}
.avito-inquiries-panel{overflow:hidden;border:1px solid #303030;border-radius:21px;background:#171717;box-shadow:0 18px 42px rgba(0,0,0,.13)}.avito-inquiries-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #292929}.avito-inquiries-panel-head h2{margin:0;font-size:1.12rem;font-weight:900;letter-spacing:-.015em}.avito-inquiries-panel-head p{margin:4px 0 0;color:#777;font-size:.74rem}.avito-inquiries-live-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #31372f;border-radius:999px;background:#1a201b;color:#9bb8a2;font-size:.7rem;font-weight:800;white-space:nowrap}.avito-inquiries-live-badge i{width:7px;height:7px;border-radius:50%;background:#6ec98f;box-shadow:0 0 0 4px rgba(110,201,143,.08)}
.avito-inquiries-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px 190px auto auto;gap:10px;align-items:end;padding:15px 18px;border-bottom:1px solid #292929;background:#151515}.avito-inquiries-search{position:relative;display:block}.avito-inquiries-search svg{position:absolute;left:13px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:#777;stroke-width:1.8;stroke-linecap:round;pointer-events:none}.avito-inquiries-search input,.avito-inquiries-select-wrap select{width:100%;height:44px;border:1px solid #343434;border-radius:12px;background:#1d1d1d;color:#f1f1f1;outline:0;font:inherit;font-size:.82rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.avito-inquiries-search input{padding:0 13px 0 42px}.avito-inquiries-search input::placeholder{color:#656565}.avito-inquiries-search input:focus,.avito-inquiries-select-wrap select:focus{border-color:#8f7635;box-shadow:0 0 0 3px rgba(246,197,67,.055);background:#202020}.avito-inquiries-select-wrap{display:grid;gap:5px;color:#7d7d7d;font-size:.67rem;font-weight:750}.avito-inquiries-select-wrap select{padding:0 34px 0 12px}.avito-inquiries-filter-submit,.avito-inquiries-filter-clear{height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:.78rem;font-weight:900;white-space:nowrap}.avito-inquiries-filter-submit{padding:0 17px;border:1px solid #d6aa32;background:#f6c543;color:#111;cursor:pointer}.avito-inquiries-filter-submit:hover{background:#f8cf5d}.avito-inquiries-filter-clear{padding:0 13px;border:1px solid #373737;background:#202020;color:#a6a6a6;text-decoration:none}.avito-inquiries-filter-clear:hover{color:#fff;border-color:#4b4b4b}
.avito-inquiries-table-wrap{overflow:auto;scrollbar-width:thin}.avito-inquiries-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.avito-inquiries-table th{padding:12px 16px;border-bottom:1px solid #2d2d2d;background:#191919;color:#727272;text-align:left;font-size:.67rem;line-height:1;text-transform:uppercase;letter-spacing:.05em;font-weight:850}.avito-inquiries-table th:nth-child(1){width:21%}.avito-inquiries-table th:nth-child(2){width:26%}.avito-inquiries-table th:nth-child(3){width:13%}.avito-inquiries-table th:nth-child(4){width:15%}.avito-inquiries-table th:nth-child(5){width:13%}.avito-inquiries-table th:nth-child(6){width:12%}.avito-inquiries-table td{padding:14px 16px;border-bottom:1px solid #272727;vertical-align:middle;color:#dedede;font-size:.78rem}.avito-inquiries-table tbody tr{transition:background .14s ease}.avito-inquiries-table tbody tr:hover{background:#1b1b1b}.avito-inquiries-table tbody tr:last-child td{border-bottom:0}.avito-inquiries-person,.avito-inquiries-item{display:flex;align-items:center;gap:11px;min-width:0}.avito-inquiries-avatar{position:relative;flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid #3a3421;border-radius:13px;background:linear-gradient(145deg,#29251b,#1c1a16);color:#edca63;font-size:.76rem;font-weight:950}.avito-inquiries-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avito-inquiries-person-copy,.avito-inquiries-item-copy{min-width:0;display:grid;gap:4px}.avito-inquiries-person-copy strong,.avito-inquiries-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f0f0;font-size:.82rem;font-weight:850}.avito-inquiries-person-copy small,.avito-inquiries-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#707070;font-size:.68rem}.avito-inquiries-item-thumb{flex:0 0 48px;width:48px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid #313131;border-radius:10px;background:#202020;color:#676767}.avito-inquiries-item-thumb img{width:100%;height:100%;object-fit:cover}.avito-inquiries-item-thumb svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.avito-inquiries-store{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 8px;border:1px solid #303030;border-radius:9px;background:#1d1d1d;color:#b5b5b5;font-size:.7rem;font-weight:800}.avito-inquiries-store i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--store-color,#f6c543)}.avito-inquiries-dialog-meta{display:grid;gap:3px}.avito-inquiries-dialog-meta strong{color:#d9d9d9;font-size:.75rem}.avito-inquiries-dialog-meta span{color:#6f6f6f;font-size:.66rem;white-space:nowrap}.avito-inquiries-crm-state{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:9px;font-size:.69rem;font-weight:850}.avito-inquiries-crm-state i{width:7px;height:7px;border-radius:50%}.avito-inquiries-crm-state.is-linked{border:1px solid #294235;background:#19231d;color:#8dcea4}.avito-inquiries-crm-state.is-linked i{background:#69ca8c}.avito-inquiries-crm-state.is-unlinked{border:1px solid #4a3922;background:#251e16;color:#d8aa6e}.avito-inquiries-crm-state.is-unlinked i{background:#e5a64e}.avito-inquiries-crm-id{display:block;margin-top:5px;color:#656565;font-size:.64rem}.avito-inquiries-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.avito-inquiries-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #383838;border-radius:9px;background:#202020;color:#b5b5b5;text-decoration:none;font-size:.67rem;font-weight:850;white-space:nowrap;transition:.14s ease}.avito-inquiries-action:hover{border-color:#555;color:#fff;background:#242424}.avito-inquiries-action.is-chat{border-color:#6f5c29;background:#2a2518;color:#f0ca59}.avito-inquiries-action.is-chat:hover{border-color:#a48737;background:#322b18}.avito-inquiries-action.is-icon{width:32px;padding:0}.avito-inquiries-action.is-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.avito-inquiries-action.is-disabled{opacity:.42;cursor:not-allowed}.avito-inquiries-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#777}.avito-inquiries-empty>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid #343434;border-radius:16px;background:#1d1d1d;color:#6b6b6b;font-size:1.15rem;font-weight:950}.avito-inquiries-empty strong{margin-top:12px;color:#bbb;font-size:.94rem}.avito-inquiries-empty p{margin:5px 0 0;font-size:.73rem}.avito-inquiries-pagination{min-height:58px;display:flex;align-items:center;justify-content:center;gap:20px;padding:10px 16px;border-top:1px solid #2a2a2a;background:#151515}.avito-inquiries-pagination a,.avito-inquiries-pagination>span{min-width:90px;color:#999;text-decoration:none;font-size:.73rem;font-weight:800}.avito-inquiries-pagination a:hover{color:#f0c95a}.avito-inquiries-pagination a:last-child,.avito-inquiries-pagination>span:last-child{text-align:right}.avito-inquiries-pagination .is-disabled{color:#484848}.avito-inquiries-pagination strong{padding:6px 10px;border:1px solid #303030;border-radius:9px;background:#1d1d1d;color:#e7e7e7;font-size:.75rem}.avito-inquiries-pagination strong small{color:#696969;font-weight:700}.avito-inquiries-export-note{display:flex;align-items:flex-start;gap:13px;margin-top:14px;padding:16px 18px;border:1px solid #302c22;border-radius:17px;background:linear-gradient(145deg,#1b1915,#171716)}.avito-inquiries-export-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f6c543;color:#111}.avito-inquiries-export-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.avito-inquiries-export-note strong{color:#e7e1cf;font-size:.8rem}.avito-inquiries-export-note p{margin:3px 0 0;color:#777268;font-size:.71rem;line-height:1.45}
@media(max-width:1280px){.avito-inquiries-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.avito-inquiries-filters{grid-template-columns:minmax(240px,1fr) 180px 180px auto}.avito-inquiries-filter-clear{grid-column:4}}
@media(max-width:840px){.avito-inquiries-page{padding:12px 10px 28px}.avito-inquiries-hero{align-items:stretch;flex-direction:column;padding:21px 18px;border-radius:18px}.avito-inquiries-hero-actions{justify-content:flex-start}.avito-inquiries-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.avito-inquiries-panel{border-radius:17px}.avito-inquiries-filters{grid-template-columns:1fr 1fr}.avito-inquiries-search{grid-column:1/-1}.avito-inquiries-filter-clear{grid-column:auto}.avito-inquiries-table{min-width:0;table-layout:auto}.avito-inquiries-table thead{display:none}.avito-inquiries-table,.avito-inquiries-table tbody,.avito-inquiries-table tr,.avito-inquiries-table td{display:block;width:100%}.avito-inquiries-table tbody{padding:9px}.avito-inquiries-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:9px;border:1px solid #2d2d2d;border-radius:14px;background:#191919;overflow:hidden}.avito-inquiries-table td{min-width:0;padding:12px;border-bottom:1px solid #282828}.avito-inquiries-table td:before{content:attr(data-label);display:block;margin-bottom:7px;color:#5f5f5f;font-size:.61rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.avito-inquiries-table td:nth-child(1),.avito-inquiries-table td:nth-child(2),.avito-inquiries-table td.is-actions{grid-column:1/-1}.avito-inquiries-table td.is-actions{border-bottom:0}.avito-inquiries-actions{justify-content:flex-start}.avito-inquiries-export-note{margin:10px 0 0}}
@media(max-width:540px){.avito-inquiries-hero-actions{display:grid;grid-template-columns:1fr}.avito-inquiries-stats{grid-template-columns:1fr 1fr;gap:8px}.avito-inquiries-stat{min-height:108px;padding:14px}.avito-inquiries-stat strong{font-size:1.45rem}.avito-inquiries-filters{grid-template-columns:1fr}.avito-inquiries-search,.avito-inquiries-filter-clear{grid-column:auto}.avito-inquiries-panel-head{align-items:flex-start;flex-direction:column}.avito-inquiries-table tbody tr{grid-template-columns:1fr}.avito-inquiries-table td:nth-child(1),.avito-inquiries-table td:nth-child(2),.avito-inquiries-table td.is-actions{grid-column:auto}.avito-inquiries-pagination{gap:8px;justify-content:space-between}.avito-inquiries-pagination a,.avito-inquiries-pagination>span{min-width:0}}


/* CENTER CRM 0.12.23 — Avito chats search text alignment hotfix */
html body .avito-global-chat-search .avito-global-search-box.center-search > .avito-global-search-icon,
html body .avito-global-chat-search .avito-global-search-box.center-search > .center-search__legacy-icon {
  display: none !important;
}
html body .avito-global-chat-search .avito-global-search-box.center-search input.center-search__input[type="search"] {
  padding-left: 44px !important;
  padding-right: 42px !important;
  font-size: .78rem !important;
  font-weight: 680 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
}
html body .avito-global-chat-search .avito-global-search-box.center-search input.center-search__input[type="search"]::placeholder {
  color: #858585 !important;
  opacity: .9 !important;
  font-size: .75rem !important;
  font-weight: 620 !important;
  letter-spacing: 0 !important;
}
html body .avito-global-chat-search .avito-global-search-box.center-search .center-search__icon {
  left: 14px !important;
}
html body .avito-global-chat-search .avito-global-search-box.center-search .center-search__clear {
  right: 7px !important;
}
@container avitoqueue (max-width: 325px) {
  html body .avito-global-chat-search .avito-global-search-box.center-search input.center-search__input[type="search"] {
    padding-left: 41px !important;
    padding-right: 39px !important;
    font-size: .75rem !important;
  }
  html body .avito-global-chat-search .avito-global-search-box.center-search input.center-search__input[type="search"]::placeholder {
    font-size: .72rem !important;
  }
}


/* CENTER CRM 0.12.24 — Avito chats search full-width input fix */
html body .avito-global-chat-search .avito-global-search-box.center-search {
  display: block !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  padding: 0 !important;
}
html body .avito-global-chat-search .avito-global-search-box.center-search input.center-search__input[type="search"] {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  padding-left: 44px !important;
  padding-right: 42px !important;
}
html body .avito-global-chat-search .avito-global-search-box.center-search input.center-search__input[type="search"]::placeholder {
  color: #858585 !important;
  opacity: 1 !important;
}
@container avitoqueue (max-width: 325px) {
  html body .avito-global-chat-search .avito-global-search-box.center-search input.center-search__input[type="search"] {
    padding-left: 41px !important;
    padding-right: 39px !important;
  }
}

/* CENTER CRM 0.12.75 — personal quick replies + operator QoL */
.avito-quick-owner-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.avito-quick-owner-switch>button{min-width:0;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #343434;border-radius:13px;background:#1c1c1c;color:#d2d2d2;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.avito-quick-owner-switch>button:hover{border-color:#555;background:#222;transform:translateY(-1px)}.avito-quick-owner-switch>button.is-active{border-color:rgba(246,197,67,.65);background:linear-gradient(145deg,rgba(246,197,67,.13),rgba(246,197,67,.035));box-shadow:0 0 0 3px rgba(246,197,67,.045)}.avito-quick-owner-switch>button>span:last-child{min-width:0;display:grid;gap:3px}.avito-quick-owner-switch strong{font-size:.79rem;font-weight:900;color:#f2f2f2}.avito-quick-owner-switch small{font-size:.68rem;color:#7f7f7f}.avito-quick-owner-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#262626;font-size:1rem}.avito-quick-owner-switch>button.is-active .avito-quick-owner-icon{background:#f6c543;color:#111}.avito-quick-owner-static{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #343434;border-radius:13px;background:#1c1c1c}.avito-quick-owner-static>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#262626}.avito-quick-owner-static>div{display:grid;gap:3px}.avito-quick-owner-static strong{font-size:.79rem;font-weight:900}.avito-quick-owner-static small{font-size:.68rem;color:#7f7f7f}.avito-quick-owner-static.is-personal{border-color:rgba(246,197,67,.35);background:rgba(246,197,67,.055)}.avito-quick-owner-static.is-common{border-color:rgba(109,162,255,.3);background:rgba(109,162,255,.045)}
.avito-quick-owner-badge,.avito-quick-reply-owner-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;border:1px solid #3a3a3a;border-radius:999px;background:#222;color:#aaa;font-size:.61rem;line-height:1;font-weight:850;white-space:nowrap}.avito-quick-owner-badge.is-personal,.avito-quick-reply-owner-badge.is-personal{border-color:rgba(246,197,67,.38);background:rgba(246,197,67,.09);color:#e9c75e}.avito-quick-owner-badge.is-common,.avito-quick-reply-owner-badge.is-common{border-color:rgba(109,162,255,.28);background:rgba(109,162,255,.075);color:#9cbcff}.avito-quick-reply-title-line{display:flex;align-items:center;gap:7px;min-width:0}.avito-quick-reply-title-line>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avito-quick-reply-owner-badge{flex:0 0 auto}.avito-quick-library-card-actions form{margin:0}
@media(max-width:720px){.avito-quick-owner-switch{grid-template-columns:1fr}.avito-quick-reply-title-line{align-items:flex-start;flex-wrap:wrap}}
.avito-quick-reply-library-tools{grid-template-columns:minmax(250px,1fr) minmax(150px,.48fr) minmax(190px,.58fr)}
@media(max-width:980px){.avito-quick-reply-library-tools{grid-template-columns:1fr 1fr}.avito-quick-library-search{grid-column:1/-1}}
@media(max-width:680px){.avito-quick-reply-library-tools{grid-template-columns:1fr}.avito-quick-library-search{grid-column:auto}}

/* CENTER CRM 0.12.76 — quick reply library v8 */
.avito-quick-reply-tabs{
  display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;
}
.avito-quick-reply-tabs button{
  appearance:none;border:1px solid rgba(255,255,255,.09);background:#17191d;color:#aeb4bd;
  min-height:34px;padding:7px 11px;border-radius:10px;font:inherit;font-size:.76rem;font-weight:800;
  cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.16s ease;
}
.avito-quick-reply-tabs button span{
  min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.06);
  display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;color:#d7dbe1;
}
.avito-quick-reply-tabs button:hover{border-color:rgba(80,156,255,.35);color:#e6eefb;background:#1b2028;}
.avito-quick-reply-tabs button.is-active{border-color:rgba(65,145,255,.52);background:rgba(48,124,232,.14);color:#f4f8ff;}
.avito-quick-tab-panel[hidden]{display:none!important;}
.avito-recommended-replies{display:grid;gap:8px;max-height:330px;overflow:auto;padding:8px;}
.avito-recommended-replies .avito-suggested-reply{width:100%;justify-content:flex-start;text-align:left;min-width:0;}
.avito-recommended-replies .avito-suggested-reply-copy{min-width:0;display:flex;flex-direction:column;gap:2px;}
.avito-recommended-replies .avito-suggested-reply-copy span{font-size:.72rem;color:#aeb5bf;line-height:1.35;font-weight:500;}
.avito-quick-recommendation-empty{padding:20px 14px;text-align:center;display:grid;gap:5px;color:#a8afb8;}
.avito-quick-recommendation-empty strong{color:#e2e7ed;font-size:.86rem;}
.avito-quick-recommendation-empty span{font-size:.75rem;line-height:1.45;}
.avito-quick-reply-import-panel{margin-bottom:18px;}
.avito-quick-import-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.75fr) auto;gap:12px;align-items:end;margin-top:14px;}
.avito-quick-import-form .actions{display:flex;gap:8px;align-items:center;min-height:42px;}
.avito-quick-import-form input[type="file"]{min-height:42px;padding:8px 10px;border:1px solid #333841;border-radius:10px;background:#15171b;color:#dfe5ec;}
@media (max-width:1100px){.avito-quick-import-form{grid-template-columns:1fr 1fr}.avito-quick-import-form .actions{grid-column:1/-1}}
@media (max-width:700px){.avito-quick-reply-tabs{display:grid;grid-template-columns:1fr 1fr 1fr}.avito-quick-reply-tabs button{justify-content:center;padding-inline:7px}.avito-quick-import-form{grid-template-columns:1fr}.avito-quick-import-form .actions{grid-column:auto;flex-wrap:wrap}}
.avito-quick-import-examples { display:flex; flex-wrap:wrap; gap:8px; margin-top:8px; }
.avito-quick-import-examples a { color:#f2c94c; font-size:12px; font-weight:700; text-decoration:none; }
.avito-quick-import-examples a:hover { text-decoration:underline; }

/* CENTER CRM 0.12.76 — Quick Replies UI FINAL hotfix */
html body .avito-composer .avito-template-picker{
  position:relative;
}
html body .avito-composer .avito-template-popover{
  left:0!important;
  right:auto!important;
  bottom:calc(100% + 10px)!important;
  width:min(760px,calc(100vw - 44px))!important;
  max-width:min(760px,calc(100vw - 44px))!important;
  max-height:min(610px,calc(100dvh - 120px))!important;
  padding:0!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  overflow:hidden!important;
  border:1px solid #34373c!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#1d1f23 0%,#191b1f 100%)!important;
  box-shadow:0 26px 80px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.025)!important;
  transform-origin:left bottom;
}
html body .avito-template-picker[open] .avito-template-popover{
  animation:avito-quick-reply-final-in .16s cubic-bezier(.2,.75,.25,1) both;
}
@keyframes avito-quick-reply-final-in{
  from{opacity:0;transform:translateY(7px) scale(.988)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
html body .avito-composer .avito-quick-reply-head{
  position:relative;
  z-index:2;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-areas:none!important;
  gap:11px!important;
  padding:16px 16px 13px!important;
  border-bottom:1px solid #2c2f34;
  background:linear-gradient(180deg,rgba(35,38,43,.98),rgba(27,29,33,.98));
}
html body .avito-composer .avito-quick-reply-head-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
html body .avito-composer .avito-quick-reply-head-copy{
  min-width:0;
  display:grid!important;
  gap:3px!important;
}
html body .avito-composer .avito-quick-reply-kicker{
  color:#d2b85d;
  font-size:.61rem;
  line-height:1;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
html body .avito-composer .avito-quick-reply-head-copy>strong{
  color:#f5f6f7;
  font-size:1rem!important;
  line-height:1.15;
  letter-spacing:-.015em;
}
html body .avito-composer .avito-quick-reply-head-copy>small{
  max-width:500px;
  color:#8f959d!important;
  font-size:.68rem!important;
  line-height:1.35;
  white-space:normal!important;
  overflow:visible!important;
}
html body .avito-composer .avito-quick-reply-head-actions{
  display:flex!important;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  flex:0 0 auto;
}
html body .avito-composer .avito-quick-replies-settings{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:31px!important;
  height:31px!important;
  padding:0 10px!important;
  border:1px solid #3a3d42!important;
  border-radius:9px!important;
  background:#25282d!important;
  color:#b9bec6!important;
  font-size:.66rem!important;
  font-weight:780!important;
  text-decoration:none!important;
  white-space:nowrap;
  transition:border-color .14s ease,background .14s ease,color .14s ease;
}
html body .avito-composer .avito-quick-replies-settings:hover{
  border-color:#545860!important;
  background:#2b2f35!important;
  color:#f1f3f5!important;
}
html body .avito-composer .avito-quick-replies-settings.is-add{
  border-color:rgba(246,197,67,.35)!important;
  background:rgba(246,197,67,.08)!important;
  color:#e6c65d!important;
}
html body .avito-composer .avito-quick-replies-close{
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid #3b3e43;
  border-radius:9px;
  background:#24272b;
  color:#8f959d;
  font:700 1rem/1 system-ui,sans-serif;
  cursor:pointer;
  transition:.14s ease;
}
html body .avito-composer .avito-quick-replies-close:hover{
  border-color:#5a5e65;
  background:#2d3035;
  color:#fff;
}
html body .avito-composer .avito-quick-reply-tabs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px!important;
  margin:0!important;
  padding:4px;
  border:1px solid #30343a;
  border-radius:12px;
  background:#17191d;
}
html body .avito-composer .avito-quick-reply-tabs button{
  min-width:0;
  min-height:36px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:7px!important;
  padding:7px 10px!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#8f959d!important;
  font-size:.72rem!important;
  font-weight:800!important;
  cursor:pointer;
  box-shadow:none!important;
}
html body .avito-composer .avito-quick-reply-tabs button:hover{
  background:#22252a!important;
  color:#dfe3e8!important;
}
html body .avito-composer .avito-quick-reply-tabs button.is-active{
  border-color:#3a3e45!important;
  background:linear-gradient(180deg,#2a2e34,#24272c)!important;
  color:#fff!important;
  box-shadow:0 2px 8px rgba(0,0,0,.22)!important;
}
html body .avito-composer .avito-quick-tab-count{
  min-width:21px!important;
  height:20px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#343840!important;
  color:#c9ced5!important;
  font-size:.62rem!important;
  font-weight:850!important;
}
html body .avito-composer .avito-quick-reply-tabs button.is-active .avito-quick-tab-count{
  background:rgba(246,197,67,.13)!important;
  color:#e8ca6a!important;
}
html body .avito-composer .avito-quick-reply-search{
  position:relative;
  display:block!important;
  min-width:0;
}
html body .avito-composer .avito-quick-search-icon{
  position:absolute;
  left:12px;
  top:50%;
  width:17px;
  height:17px;
  transform:translateY(-50%);
  color:#727881;
  pointer-events:none;
}
html body .avito-composer .avito-quick-search-icon svg{
  width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;
}
html body .avito-composer .avito-quick-reply-search input{
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 13px 0 38px!important;
  border:1px solid #34383e!important;
  border-radius:11px!important;
  outline:none!important;
  background:#15171a!important;
  color:#e8ebef!important;
  font-size:.72rem!important;
  transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;
}
html body .avito-composer .avito-quick-reply-search input:focus{
  border-color:rgba(246,197,67,.48)!important;
  background:#181a1e!important;
  box-shadow:0 0 0 3px rgba(246,197,67,.055)!important;
}
html body .avito-composer .avito-quick-reply-search input::placeholder{color:#666c74;opacity:1}
html body .avito-composer .avito-quick-category-bar{
  min-height:28px;
  display:flex;
  align-items:center;
  gap:6px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
}
html body .avito-composer .avito-quick-category-bar::-webkit-scrollbar{display:none}
html body .avito-composer .avito-quick-category-bar:empty{display:none}
html body .avito-composer .avito-quick-category-chip{
  flex:0 0 auto;
  min-height:28px;
  padding:0 10px;
  border:1px solid #33373c;
  border-radius:999px;
  background:#1b1e22;
  color:#8e949c;
  font-size:.64rem;
  font-weight:760;
  cursor:pointer;
  white-space:nowrap;
  transition:.14s ease;
}
html body .avito-composer .avito-quick-category-chip:hover{
  border-color:#4b5057;
  color:#d9dde2;
}
html body .avito-composer .avito-quick-category-chip.is-active{
  border-color:rgba(246,197,67,.40);
  background:rgba(246,197,67,.08);
  color:#e5c65f;
}
html body .avito-composer .avito-quick-tab-panel{
  min-height:0;
  overflow:hidden;
  background:#191b1f;
}
html body .avito-composer .avito-quick-panel-caption{
  min-height:38px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:10px 16px 4px;
  color:#b8bdc5;
}
html body .avito-composer .avito-quick-panel-caption>span{
  font-size:.69rem;
  font-weight:850;
  color:#cbd0d6;
}
html body .avito-composer .avito-quick-panel-caption>small{
  color:#6f757d;
  font-size:.62rem;
}
html body .avito-composer .avito-quick-panel-caption.is-smart>span{color:#9fc4ff}
html body .avito-composer .avito-quick-reply-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-content:start!important;
  gap:8px!important;
  min-height:0!important;
  max-height:min(370px,48dvh)!important;
  margin:0!important;
  padding:8px 12px 14px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-gutter:stable;
}
html body .avito-composer .avito-quick-reply{
  position:relative;
  min-width:0;
  min-height:112px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:13px!important;
  border:1px solid #30343a!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#22252a,#1e2125)!important;
  color:#e6e9ed!important;
  text-align:left!important;
  cursor:pointer;
  box-shadow:none!important;
  transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease!important;
}
html body .avito-composer .avito-quick-reply:hover,
html body .avito-composer .avito-quick-reply:focus-visible{
  transform:translateY(-1px)!important;
  border-color:#4a4f57!important;
  background:linear-gradient(145deg,#272b30,#22252a)!important;
  box-shadow:0 7px 20px rgba(0,0,0,.22)!important;
  outline:none!important;
}
html body .avito-composer .avito-quick-reply:focus-visible{
  border-color:rgba(246,197,67,.52)!important;
  box-shadow:0 0 0 3px rgba(246,197,67,.055),0 7px 20px rgba(0,0,0,.22)!important;
}
html body .avito-composer .avito-quick-reply-copy{
  width:100%;
  min-width:0;
  display:grid!important;
  gap:6px!important;
}
html body .avito-composer .avito-quick-reply-title-line{
  min-width:0;
  display:flex;
  align-items:center;
  gap:7px;
}
html body .avito-composer .avito-quick-reply-title-line>strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#f1f3f5!important;
  font-size:.76rem!important;
  line-height:1.25;
}
html body .avito-composer .avito-quick-reply-copy>small{
  display:-webkit-box!important;
  min-height:34px;
  overflow:hidden!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical;
  color:#979da5!important;
  font-size:.66rem!important;
  line-height:1.38!important;
  white-space:normal!important;
}
html body .avito-composer .avito-quick-reply-meta{
  min-height:21px;
  margin-top:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
html body .avito-composer .avito-quick-reply-category{
  max-width:70%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#737a83;
  font-size:.59rem;
  font-weight:700;
}
html body .avito-composer .avito-quick-reply-insert{
  flex:0 0 auto;
  color:#d2b85d;
  font-size:.61rem;
  font-weight:820;
  opacity:.75;
  transition:opacity .14s ease,transform .14s ease;
}
html body .avito-composer .avito-quick-reply:hover .avito-quick-reply-insert{opacity:1;transform:translateX(2px)}
html body .avito-composer .avito-quick-reply kbd{
  flex:0 0 auto;
  min-width:34px;
  min-height:24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 6px;
  border:1px solid #3d4147;
  border-radius:7px;
  background:#17191c;
  color:#9299a2;
  font-size:.59rem;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.025);
}
html body .avito-composer .avito-quick-reply-owner-badge{
  min-height:18px;
  padding:2px 6px;
  font-size:.55rem;
  border-radius:999px;
}
html body .avito-composer .avito-quick-reply-owner-badge.is-common{
  border-color:rgba(111,157,225,.24);
  background:rgba(111,157,225,.07);
  color:#9cb9e7;
}
html body .avito-composer .avito-quick-reply-owner-badge.is-personal{
  border-color:rgba(102,190,138,.25);
  background:rgba(102,190,138,.07);
  color:#8ecba6;
}
html body .avito-composer .avito-recommended-replies{
  display:grid!important;
  gap:8px!important;
  max-height:min(390px,50dvh)!important;
  overflow-y:auto!important;
  padding:8px 12px 14px!important;
}
html body .avito-composer .avito-suggested-reply-smart{
  position:relative;
  width:100%;
  min-height:98px;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto;
  align-items:start!important;
  gap:11px!important;
  padding:13px!important;
  border:1px solid rgba(100,151,225,.24)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,rgba(72,116,180,.11),rgba(31,36,43,.96))!important;
  color:#e7ebf1!important;
  text-align:left!important;
  cursor:pointer;
  transition:.14s ease!important;
}
html body .avito-composer .avito-suggested-reply-smart:hover{
  transform:translateY(-1px);
  border-color:rgba(115,169,246,.46)!important;
  background:linear-gradient(145deg,rgba(75,126,199,.15),rgba(35,40,47,.98))!important;
  box-shadow:0 8px 22px rgba(0,0,0,.20);
}
html body .avito-composer .avito-suggested-reply-icon{
  width:36px!important;height:36px!important;display:grid!important;place-items:center;
  border:1px solid rgba(108,158,230,.24);border-radius:10px;background:rgba(87,135,203,.09);color:#8db7ef;
}
html body .avito-composer .avito-suggested-reply-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
html body .avito-composer .avito-suggested-reply-copy{
  min-width:0;display:grid!important;gap:3px!important;
}
html body .avito-composer .avito-suggested-reply-copy>small{color:#7f9fc9!important;font-size:.58rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
html body .avito-composer .avito-suggested-reply-copy>strong{color:#f0f3f7!important;font-size:.76rem!important}
html body .avito-composer .avito-suggested-reply-copy>span{color:#9fa7b1!important;font-size:.66rem!important;line-height:1.4!important}
html body .avito-composer .avito-suggested-reply-copy>em{margin-top:2px;color:#8fb7ec;font-size:.60rem;font-style:normal;font-weight:820}
html body .avito-composer .avito-suggested-reply-confidence{
  align-self:start;padding:4px 7px;border:1px solid rgba(111,157,225,.22);border-radius:999px;background:rgba(111,157,225,.07);color:#91afe0;font-size:.56rem;font-weight:800;white-space:nowrap
}
html body .avito-composer .avito-quick-recommendation-empty,
html body .avito-composer .avito-quick-replies-empty-rich{
  min-height:170px;
  grid-column:1/-1;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:28px 18px!important;
  border:1px dashed #34383e;
  border-radius:13px;
  background:#1d2024;
  color:#7f868f;
  text-align:center;
}
html body .avito-composer .avito-quick-recommendation-empty strong,
html body .avito-composer .avito-quick-replies-empty-rich strong{color:#d5d9df;font-size:.75rem}
html body .avito-composer .avito-quick-recommendation-empty>span:not(.avito-quick-empty-spark),
html body .avito-composer .avito-quick-replies-empty-rich>span{max-width:390px;color:#777e87;font-size:.65rem;line-height:1.45}
html body .avito-composer .avito-quick-empty-spark{width:34px;height:34px;display:grid;place-items:center;margin-bottom:2px;border-radius:10px;background:rgba(92,145,218,.08);color:#8cafde;font-size:1rem}
html body .avito-composer .avito-quick-replies-empty-rich a{margin-top:4px;color:#d5bb60;font-size:.64rem;font-weight:800;text-decoration:none}
html body .avito-composer .avito-quick-replies-empty-rich[hidden]{display:none!important}
html body .avito-composer .avito-quick-reply-footer{
  min-height:35px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:8px 14px;
  border-top:1px solid #2c2f34;
  background:#17191c;
  color:#666d75;
  font-size:.58rem;
}
html body .avito-composer .avito-quick-reply-footer kbd{
  min-width:23px;min-height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:1px solid #35393f;border-radius:5px;background:#202328;color:#949aa2;font:700 .56rem/1 system-ui,sans-serif
}
html body .avito-composer .avito-quick-reply-footer strong{color:#9b8450;font-weight:800}
html body .avito-composer .avito-quick-replies-trigger{
  min-height:36px!important;
  border-radius:10px!important;
  background:#202328!important;
  border-color:#363a40!important;
}
html body .avito-composer .avito-template-picker[open]>.avito-quick-replies-trigger{
  border-color:rgba(246,197,67,.34)!important;
  background:#25282d!important;
  box-shadow:0 0 0 3px rgba(246,197,67,.035)!important;
}
@media(max-width:980px){
  html body .avito-composer .avito-template-popover{width:min(690px,calc(100vw - 30px))!important;max-width:min(690px,calc(100vw - 30px))!important}
}
@media(max-width:720px){
  html body .avito-composer .avito-template-popover{
    position:fixed!important;
    left:10px!important;right:10px!important;bottom:10px!important;top:auto!important;
    width:auto!important;max-width:none!important;max-height:min(82dvh,640px)!important;border-radius:17px!important;
  }
  html body .avito-composer .avito-quick-reply-head{padding:13px 12px 11px!important;gap:9px!important}
  html body .avito-composer .avito-quick-reply-head-top{gap:10px}
  html body .avito-composer .avito-quick-reply-head-copy>small{display:none}
  html body .avito-composer .avito-quick-reply-head-actions .avito-quick-replies-settings:not(.is-add){display:none}
  html body .avito-composer .avito-quick-reply-tabs button{padding-inline:6px!important;font-size:.66rem!important}
  html body .avito-composer .avito-quick-reply-list{grid-template-columns:1fr!important;max-height:min(380px,48dvh)!important;padding-inline:10px!important}
  html body .avito-composer .avito-quick-reply{min-height:102px!important}
  html body .avito-composer .avito-quick-panel-caption{padding-inline:12px}
  html body .avito-composer .avito-quick-panel-caption>small{display:none}
  html body .avito-composer .avito-quick-reply-footer{display:none}
}
@media(max-width:460px){
  html body .avito-composer .avito-quick-tab-label{font-size:0}
  html body .avito-composer [data-avito-quick-tab="main"] .avito-quick-tab-label::after{content:"Основные";font-size:.64rem}
  html body .avito-composer [data-avito-quick-tab="recommended"] .avito-quick-tab-label::after{content:"Советы";font-size:.64rem}
  html body .avito-composer [data-avito-quick-tab="personal"] .avito-quick-tab-label::after{content:"Мои";font-size:.64rem}
}

/* CENTER CRM 0.12.76 — Quick Replies operator UX v9 */
html body .avito-composer .avito-template-popover{
  width:min(620px,calc(100vw - 44px))!important;
  max-width:min(620px,calc(100vw - 44px))!important;
  max-height:min(500px,calc(100dvh - 132px))!important;
  border-radius:15px!important;
}
html body .avito-composer .avito-quick-reply-head{
  gap:8px!important;
  padding:11px 12px 10px!important;
}
html body .avito-composer .avito-quick-reply-head-top{align-items:center;gap:10px!important}
html body .avito-composer .avito-quick-reply-kicker{
  font-size:.58rem!important;letter-spacing:.035em!important;text-transform:none!important;color:#d7bd61!important;
}
html body .avito-composer .avito-quick-reply-head-copy>strong{font-size:.90rem!important}
html body .avito-composer .avito-quick-reply-head-copy>small{
  max-width:420px!important;font-size:.61rem!important;line-height:1.25!important;color:#7f858d!important;
}
html body .avito-composer .avito-quick-replies-settings.is-manage{
  width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;
  font-size:.82rem!important;border-radius:8px!important;color:#9da3ab!important;background:#22252a!important;
}
html body .avito-composer .avito-quick-replies-close{width:30px!important;height:30px!important}
html body .avito-composer .avito-quick-reply-tabs{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0!important;
}
html body .avito-composer .avito-quick-reply-tabs button{
  min-height:31px!important;padding:5px 8px!important;justify-content:center!important;border-radius:8px!important;
  font-size:.65rem!important;
}
html body .avito-composer .avito-quick-reply-tabs button .avito-quick-tab-count{
  min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:.58rem!important;
}
html body .avito-composer .avito-quick-reply-search input{
  min-height:33px!important;height:33px!important;border-radius:8px!important;font-size:.66rem!important;
}
html body .avito-composer .avito-quick-category-bar{padding-top:0!important;gap:5px!important}
html body .avito-composer .avito-quick-category-chip{
  min-height:26px!important;padding:4px 8px!important;border-radius:7px!important;font-size:.59rem!important;
}
html body .avito-composer .avito-quick-panel-caption{
  min-height:31px!important;padding:7px 11px 5px!important;
}
html body .avito-composer .avito-quick-panel-caption>span{font-size:.64rem!important}
html body .avito-composer .avito-quick-panel-caption>small{font-size:.56rem!important}
html body .avito-composer .avito-quick-reply-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;max-height:min(292px,43dvh)!important;padding:5px 10px 10px!important;margin-top:0!important;
}
html body .avito-composer .avito-quick-reply{
  min-height:72px!important;padding:9px 10px!important;border-radius:10px!important;gap:7px!important;
}
html body .avito-composer .avito-quick-reply-copy{gap:4px!important}
html body .avito-composer .avito-quick-reply-title-line>strong{font-size:.69rem!important}
html body .avito-composer .avito-quick-reply-copy>small{
  min-height:0!important;font-size:.60rem!important;line-height:1.32!important;-webkit-line-clamp:2!important;
}
html body .avito-composer .avito-quick-reply-owner-badge{display:none!important}
html body .avito-composer .avito-quick-reply-meta{min-height:17px!important;gap:5px!important}
html body .avito-composer .avito-quick-reply-category{font-size:.54rem!important;max-width:76%!important}
html body .avito-composer .avito-quick-reply-insert{font-size:.54rem!important;opacity:.62!important}
html body .avito-composer .avito-quick-reply kbd{
  min-width:30px!important;min-height:21px!important;padding:0 5px!important;font-size:.54rem!important;border-radius:6px!important;
}
html body .avito-composer .avito-recommended-replies{
  gap:6px!important;max-height:min(300px,43dvh)!important;padding:5px 10px 10px!important;
}
html body .avito-composer .avito-suggested-reply-smart{
  min-height:72px!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;padding:9px 10px!important;border-radius:10px!important;
}
html body .avito-composer .avito-suggested-reply-icon{width:28px!important;height:28px!important;border-radius:8px!important}
html body .avito-composer .avito-suggested-reply-icon svg{width:15px!important;height:15px!important}
html body .avito-composer .avito-suggested-reply-copy>small{font-size:.52rem!important}
html body .avito-composer .avito-suggested-reply-copy>strong{font-size:.68rem!important}
html body .avito-composer .avito-suggested-reply-copy>span{
  display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.59rem!important;line-height:1.32!important;
}
html body .avito-composer .avito-suggested-reply-copy>em{font-size:.54rem!important}
html body .avito-composer .avito-suggested-reply-confidence{font-size:.50rem!important;padding:3px 6px!important}
html body .avito-composer .avito-quick-reply-footer{display:none!important}
html body .avito-composer .avito-quick-recommendation-empty,
html body .avito-composer .avito-quick-replies-empty-rich{min-height:116px!important;padding:18px 14px!important}

/* Recommendations are visible before the operator opens the library. */
html body .avito-composer .avito-inline-quick-suggestions{
  display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 6px;padding:6px 8px;
  border:1px solid rgba(96,151,224,.18);border-radius:10px;background:linear-gradient(90deg,rgba(67,111,172,.08),rgba(27,30,35,.55));
}
html body .avito-composer .avito-inline-quick-suggestions-head{
  flex:0 0 auto;display:flex;align-items:center;gap:5px;color:#8fb2e5;white-space:nowrap;
}
html body .avito-composer .avito-inline-quick-suggestions-head strong{font-size:.59rem;font-weight:850}
html body .avito-composer .avito-inline-quick-suggestions-head small{font-size:.52rem;color:#6f7884}
html body .avito-composer .avito-inline-spark{font-size:.70rem;color:#91b8ef}
html body .avito-composer .avito-inline-quick-suggestions-list{
  min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none;
}
html body .avito-composer .avito-inline-quick-suggestions-list::-webkit-scrollbar{display:none}
html body .avito-composer .avito-inline-suggestion-item,
html body .avito-composer .avito-inline-suggestions-more{
  flex:0 0 auto;min-height:29px;border:1px solid rgba(104,153,220,.22);border-radius:8px;background:#20252b;color:#cfd8e5;cursor:pointer;
}
html body .avito-composer .avito-inline-suggestion-item{
  max-width:220px;display:flex;align-items:center;gap:6px;padding:5px 8px;text-align:left;
}
html body .avito-composer .avito-inline-suggestion-item strong{font-size:.58rem;color:#e1e9f3;white-space:nowrap}
html body .avito-composer .avito-inline-suggestion-item span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;color:#7f8995}
html body .avito-composer .avito-inline-suggestion-item:hover{border-color:rgba(115,169,246,.48);background:#252c34}
html body .avito-composer .avito-inline-suggestions-more{padding:5px 8px;font-size:.55rem;font-weight:800;color:#8fb2e5}
html body .avito-composer .avito-inline-suggestions-more:hover{border-color:rgba(115,169,246,.48);background:#252c34}

@media(max-width:980px){
  html body .avito-composer .avito-template-popover{width:min(600px,calc(100vw - 28px))!important;max-width:min(600px,calc(100vw - 28px))!important}
  html body .avito-composer .avito-inline-quick-suggestions-head small{display:none}
}
@media(max-width:720px){
  html body .avito-composer .avito-quick-reply-head-copy>small{display:none!important}
  html body .avito-composer .avito-quick-reply-list{grid-template-columns:1fr!important;max-height:min(350px,48dvh)!important}
  html body .avito-composer .avito-quick-reply{min-height:64px!important}
  html body .avito-composer .avito-inline-quick-suggestions{display:block;padding:6px}
  html body .avito-composer .avito-inline-quick-suggestions-head{margin-bottom:5px}
  html body .avito-composer .avito-inline-suggestion-item{max-width:190px}
}
@media(max-width:460px){
  html body .avito-composer [data-avito-quick-tab="main"] .avito-quick-tab-label::after{content:"Магазин"!important}
  html body .avito-composer [data-avito-quick-tab="recommended"] .avito-quick-tab-label::after{content:"Советы"!important}
}

/* CENTER CRM 0.12.76 — Quick Replies operator UX v10
   Fixes legacy grid-area collisions from 0.11.94 and restores readable density. */
html body .avito-composer .avito-template-popover{
  width:min(735px,calc(100vw - 44px))!important;
  max-width:min(735px,calc(100vw - 44px))!important;
  max-height:min(565px,calc(100dvh - 118px))!important;
  border-radius:17px!important;
}

/* IMPORTANT: older 0.11.94 CSS assigns named grid areas to these children.
   Reset them so the v10 header actually stacks in the intended order. */
html body .avito-composer .avito-quick-reply-head-copy,
html body .avito-composer .avito-quick-reply-head-actions,
html body .avito-composer .avito-quick-reply-search{
  grid-area:auto!important;
}
html body .avito-composer .avito-quick-reply-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:none!important;
  align-items:stretch!important;
  gap:10px!important;
  padding:14px 14px 12px!important;
}
html body .avito-composer .avito-quick-reply-head-top{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
html body .avito-composer .avito-quick-reply-head-copy{
  width:auto!important;
  min-width:0!important;
  display:grid!important;
  gap:2px!important;
}
html body .avito-composer .avito-quick-reply-kicker{
  font-size:.62rem!important;
  line-height:1.15!important;
  letter-spacing:.045em!important;
  text-transform:none!important;
  color:#d7bc5c!important;
}
html body .avito-composer .avito-quick-reply-head-copy>strong{
  display:block!important;
  font-size:.98rem!important;
  line-height:1.18!important;
  white-space:nowrap!important;
}
html body .avito-composer .avito-quick-reply-head-copy>small{
  display:block!important;
  max-width:520px!important;
  font-size:.67rem!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow:visible!important;
}
html body .avito-composer .avito-quick-reply-head-actions{
  flex:0 0 auto!important;
  min-width:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
}
html body .avito-composer .avito-quick-replies-settings.is-manage,
html body .avito-composer .avito-quick-replies-close{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  border-radius:9px!important;
}

html body .avito-composer .avito-quick-reply-tabs{
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  margin:0!important;
  padding:4px!important;
}
html body .avito-composer .avito-quick-reply-tabs button{
  min-height:37px!important;
  padding:7px 10px!important;
  border-radius:9px!important;
  font-size:.72rem!important;
}
html body .avito-composer .avito-quick-reply-tabs button .avito-quick-tab-count{
  min-width:20px!important;
  height:20px!important;
  padding:0 6px!important;
  font-size:.61rem!important;
}

html body .avito-composer .avito-quick-reply-search{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  justify-self:stretch!important;
  display:block!important;
}
html body .avito-composer .avito-quick-reply-search input{
  width:100%!important;
  max-width:none!important;
  height:39px!important;
  min-height:39px!important;
  padding:0 13px 0 39px!important;
  border-radius:10px!important;
  font-size:.71rem!important;
}
html body .avito-composer .avito-quick-category-bar{
  width:100%!important;
  min-height:0!important;
  gap:6px!important;
  padding:0!important;
}
html body .avito-composer .avito-quick-category-chip{
  min-height:28px!important;
  padding:5px 10px!important;
  font-size:.62rem!important;
  border-radius:999px!important;
}

html body .avito-composer .avito-quick-panel-caption{
  min-height:35px!important;
  padding:9px 14px 4px!important;
}
html body .avito-composer .avito-quick-panel-caption>span{
  font-size:.70rem!important;
}
html body .avito-composer .avito-quick-panel-caption>small{
  font-size:.61rem!important;
}
html body .avito-composer .avito-quick-reply-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  max-height:min(345px,45dvh)!important;
  padding:7px 12px 13px!important;
}
html body .avito-composer .avito-quick-reply{
  min-height:96px!important;
  padding:11px 12px!important;
  border-radius:11px!important;
  gap:9px!important;
}
html body .avito-composer .avito-quick-reply-copy{
  gap:5px!important;
}
html body .avito-composer .avito-quick-reply-title-line>strong{
  font-size:.78rem!important;
  line-height:1.25!important;
}
html body .avito-composer .avito-quick-reply-copy>small{
  min-height:31px!important;
  font-size:.67rem!important;
  line-height:1.38!important;
  -webkit-line-clamp:2!important;
}
html body .avito-composer .avito-quick-reply-owner-badge{
  display:none!important;
}
html body .avito-composer .avito-quick-reply-meta{
  min-height:20px!important;
  gap:7px!important;
}
html body .avito-composer .avito-quick-reply-category{
  max-width:72%!important;
  font-size:.59rem!important;
}
html body .avito-composer .avito-quick-reply-insert{
  font-size:.60rem!important;
  opacity:.82!important;
}
html body .avito-composer .avito-quick-reply kbd{
  min-width:33px!important;
  min-height:23px!important;
  padding:0 6px!important;
  font-size:.58rem!important;
  border-radius:6px!important;
}

html body .avito-composer .avito-recommended-replies{
  gap:8px!important;
  max-height:min(360px,46dvh)!important;
  padding:7px 12px 13px!important;
}
html body .avito-composer .avito-suggested-reply-smart{
  min-height:92px!important;
  grid-template-columns:36px minmax(0,1fr) auto!important;
  gap:10px!important;
  padding:11px 12px!important;
  border-radius:11px!important;
}
html body .avito-composer .avito-suggested-reply-icon{
  width:34px!important;height:34px!important;border-radius:9px!important;
}
html body .avito-composer .avito-suggested-reply-copy>small{font-size:.57rem!important}
html body .avito-composer .avito-suggested-reply-copy>strong{font-size:.76rem!important}
html body .avito-composer .avito-suggested-reply-copy>span{
  font-size:.65rem!important;line-height:1.38!important;
  display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
}
html body .avito-composer .avito-suggested-reply-copy>em{font-size:.59rem!important}
html body .avito-composer .avito-suggested-reply-confidence{font-size:.54rem!important;padding:4px 7px!important}

/* Keep keyboard help visible, but unobtrusive. */
html body .avito-composer .avito-quick-reply-footer{
  display:flex!important;
  min-height:32px!important;
  padding:7px 12px!important;
  font-size:.56rem!important;
}

/* Inline smart replies stay dormant until the backend actually returns suggestions.
   When present, keep them calm and compact rather than turning the composer into a second panel. */
html body .avito-composer .avito-inline-quick-suggestions{
  margin:0 0 7px!important;
  padding:6px 8px!important;
  border-radius:9px!important;
}
html body .avito-composer .avito-inline-quick-suggestions-head strong{font-size:.60rem!important}
html body .avito-composer .avito-inline-suggestion-item{min-height:30px!important;max-width:235px!important}

@media(max-width:980px){
  html body .avito-composer .avito-template-popover{
    width:min(690px,calc(100vw - 30px))!important;
    max-width:min(690px,calc(100vw - 30px))!important;
  }
}
@media(max-width:720px){
  html body .avito-composer .avito-template-popover{
    position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;top:auto!important;
    width:auto!important;max-width:none!important;max-height:min(82dvh,640px)!important;
  }
  html body .avito-composer .avito-quick-reply-head{padding:12px 11px 10px!important;gap:8px!important}
  html body .avito-composer .avito-quick-reply-head-copy>small{display:none!important}
  html body .avito-composer .avito-quick-reply-list{grid-template-columns:1fr!important;max-height:min(380px,48dvh)!important;padding-inline:10px!important}
  html body .avito-composer .avito-quick-reply{min-height:88px!important}
  html body .avito-composer .avito-quick-panel-caption>small{display:none!important}
  html body .avito-composer .avito-quick-reply-footer{display:none!important}
}

/* CENTER CRM Avito send UI v28 */
/*
 * Optimistic and confirmed outgoing messages intentionally share the exact
 * same direct-child DOM and width rules. This prevents the "narrow first,
 * normal later" jump seen when Avito confirmation replaces a local row.
 */
html body .avito-thread .avito-message-line-out > .avito-message:not(.avito-message-has-image){
  min-inline-size:min(340px,calc(100% - 38px))!important;min-width:min(340px,calc(100% - 38px))!important;min-height:72px!important;
  inline-size:max-content!important;width:max-content!important;
  max-inline-size:min(620px,70%)!important;max-width:min(620px,70%)!important;
  box-sizing:border-box!important;transform:none!important;transition:none!important;
}
html body .avito-thread .center-local-send{
  display:flex!important;width:100%!important;justify-content:flex-end!important;align-items:flex-end!important;
  gap:8px!important;position:relative!important;padding:0!important;margin:8px 0!important;min-height:0!important;
}
html body .avito-thread .center-local-send > .center-local-send-bubble{
  min-inline-size:min(340px,calc(100% - 38px))!important;min-width:min(340px,calc(100% - 38px))!important;min-height:72px!important;
  inline-size:max-content!important;width:max-content!important;
  max-inline-size:min(620px,70%)!important;max-width:min(620px,70%)!important;
  box-sizing:border-box!important;margin:0!important;opacity:1!important;transform:none!important;transition:none!important;
}
html body .avito-thread .center-local-send[data-send-state] > .center-local-send-bubble{
  transform:none!important;transition:none!important;opacity:1!important;
}
html body .avito-thread .center-local-send > .center-local-send-bubble::after{
  display:none!important;content:none!important;animation:none!important;
}
html body .avito-thread .center-local-send .avito-message-avatar{
  order:2!important;flex:0 0 30px!important;width:30px!important;height:30px!important;
}
html body .avito-thread .center-local-send .avito-message-meta{
  display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:5px 10px!important;
  width:100%!important;min-height:31px!important;margin:0 0 5px!important;
}
html body .avito-thread .center-local-send .avito-message-meta-main{
  display:grid!important;gap:1px!important;min-width:0!important;flex:1 1 150px!important;
}
html body .avito-thread .center-local-send .avito-message-content,
html body .avito-thread .center-local-send .avito-message-body{width:100%!important;min-width:0!important;}
html body .avito-thread .center-local-send .center-local-send-meta-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;
  min-width:122px!important;max-width:100%!important;flex-wrap:wrap!important;white-space:nowrap!important;
}
html body .avito-thread .center-local-send .center-local-send-status{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  min-width:72px!important;justify-content:flex-end!important;
  color:#969da7!important;font-size:10.5px!important;line-height:1!important;font-weight:700!important;
}
html body .avito-thread .center-local-send .center-local-send-status::before{
  content:""!important;width:6px!important;height:6px!important;flex:0 0 6px!important;border-radius:999px!important;background:currentColor!important;
}
html body .avito-thread .center-local-send[data-send-state="sending"] .center-local-send-status,
html body .avito-thread .center-local-send[data-send-state="verifying"] .center-local-send-status{color:#d7b454!important;}
html body .avito-thread .center-local-send[data-send-state="sending"] .center-local-send-status::before,
html body .avito-thread .center-local-send[data-send-state="verifying"] .center-local-send-status::before{
  animation:centerCrmSendStatusV27 .9s ease-in-out infinite!important;
}
@keyframes centerCrmSendStatusV27{0%,100%{opacity:.3;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}
html body .avito-thread .center-local-send[data-send-state="sent"] .center-local-send-status{color:#69c995!important;}
html body .avito-thread .center-local-send[data-send-state="sent"] .center-local-send-status::before{
  width:9px!important;height:5px!important;flex-basis:9px!important;border-radius:0!important;background:transparent!important;
  border-left:1.7px solid currentColor!important;border-bottom:1.7px solid currentColor!important;
  transform:rotate(-45deg) translateY(-1px)!important;animation:none!important;
}
html body .avito-thread .center-local-send[data-send-state="failed"] .center-local-send-status{color:#ec8585!important;}
html body .avito-thread .center-local-send[data-send-state="failed"] .center-local-send-status::before{
  content:"!"!important;width:15px!important;height:15px!important;flex-basis:15px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(236,133,133,.52)!important;border-radius:999px!important;background:rgba(236,133,133,.08)!important;
  color:#ec8585!important;font-size:10px!important;font-weight:800!important;line-height:1!important;animation:none!important;
}
html body .avito-thread .center-local-send .center-local-send-action{
  min-height:20px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:6px!important;padding:1px 6px!important;
  background:rgba(255,255,255,.035)!important;color:inherit!important;font-size:10px!important;font-weight:750!important;
  text-decoration:none!important;cursor:pointer!important;
}
html body .avito-thread .center-local-send .center-local-send-action:hover{
  background:rgba(255,255,255,.075)!important;border-color:currentColor!important;
}
@media(max-width:780px){
  html body .avito-thread .avito-message-line-out > .avito-message:not(.avito-message-has-image),
  html body .avito-thread .center-local-send > .center-local-send-bubble{
    min-inline-size:min(250px,calc(100% - 38px))!important;min-width:min(250px,calc(100% - 38px))!important;max-inline-size:min(82vw,calc(100% - 38px))!important;max-width:min(82vw,calc(100% - 38px))!important;
  }
  html body .avito-thread .center-local-send .center-local-send-meta-actions{min-width:104px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body .avito-thread .center-local-send .center-local-send-status::before{animation:none!important;}
}

/* CENTER CRM 0.12.76+ — Quick Replies compact chat UX v13
   Compact one-line answers above the composer + smaller anchored library. */
html body .avito-composer .avito-composer-tools{
  min-width:0!important;
  gap:7px!important;
  margin-bottom:6px!important;
  flex-wrap:nowrap!important;
}
html body .avito-composer .avito-template-picker{
  flex:0 0 auto!important;
}
html body .avito-composer .avito-quick-replies-trigger{
  min-height:32px!important;
  height:32px!important;
  gap:6px!important;
  padding:0 8px!important;
  border-radius:9px!important;
  box-shadow:none!important;
  font-size:.69rem!important;
  background:linear-gradient(145deg,rgba(246,197,67,.095),rgba(255,255,255,.018))!important;
}
html body .avito-composer .avito-quick-replies-trigger:hover,
html body .avito-composer .avito-template-picker[open]>.avito-quick-replies-trigger{
  transform:none!important;
  box-shadow:none!important;
}
html body .avito-composer .avito-quick-replies-trigger-icon{
  width:20px!important;height:20px!important;border-radius:6px!important;
}
html body .avito-composer .avito-quick-replies-trigger-icon svg{width:14px!important;height:14px!important}
html body .avito-composer .avito-quick-replies-count{
  min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:.58rem!important;
}
html body .avito-composer .avito-quick-replies-chevron{display:none!important}

html body .avito-composer .avito-inline-quickbar{
  min-width:0!important;
  flex:1 1 auto!important;
  overflow:hidden!important;
  position:relative!important;
}
html body .avito-composer .avito-inline-quickbar-items{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  overscroll-behavior-inline:contain!important;
  padding:1px 0!important;
}
html body .avito-composer .avito-inline-quickbar-items::-webkit-scrollbar{display:none!important}
html body .avito-composer .avito-inline-quick-chip{
  flex:0 0 auto!important;
  max-width:180px!important;
  height:30px!important;
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:0 9px!important;
  border:1px solid #353535!important;
  border-radius:8px!important;
  background:#1d1d1d!important;
  color:#c9c9c9!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:border-color .12s ease,background .12s ease,color .12s ease!important;
}
html body .avito-composer .avito-inline-quick-chip:hover,
html body .avito-composer .avito-inline-quick-chip:focus-visible{
  outline:0!important;
  border-color:rgba(246,197,67,.48)!important;
  background:#24221b!important;
  color:#f2f2f2!important;
}
html body .avito-composer .avito-inline-quick-chip strong{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:.66rem!important;
  line-height:1!important;
  font-weight:760!important;
}
html body .avito-composer .avito-inline-quick-chip.is-smart{
  border-color:rgba(246,197,67,.26)!important;
  background:linear-gradient(145deg,rgba(246,197,67,.085),#1d1d1d)!important;
  color:#efe7c8!important;
}
html body .avito-composer .avito-inline-quick-chip-spark{
  flex:none!important;color:#f6c543!important;font-size:.70rem!important;line-height:1!important;
}
html body .avito-composer .avito-inline-quickbar.is-loading::after{
  content:"";position:absolute;right:0;top:2px;width:24px;height:26px;pointer-events:none;
  background:linear-gradient(90deg,transparent,#181818 78%);
}
html body .avito-composer .avito-composer-counter{
  flex:0 0 auto!important;
  margin-left:0!important;
  font-size:.58rem!important;
  opacity:.66!important;
}

/* Smaller, denser library: it stays anchored to the composer instead of covering the chat. */
html body .avito-composer .avito-template-popover{
  width:min(600px,calc(100vw - 38px))!important;
  max-width:min(600px,calc(100vw - 38px))!important;
  max-height:min(430px,calc(100dvh - 132px))!important;
  padding:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 18px 48px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html body .avito-composer .avito-quick-reply-head{
  gap:7px!important;
  padding:10px 10px 8px!important;
}
html body .avito-composer .avito-quick-reply-head-top{gap:9px!important}
html body .avito-composer .avito-quick-reply-kicker{font-size:.56rem!important}
html body .avito-composer .avito-quick-reply-head-copy>strong{font-size:.86rem!important}
html body .avito-composer .avito-quick-reply-head-copy>small{display:none!important}
html body .avito-composer .avito-quick-replies-settings.is-manage,
html body .avito-composer .avito-quick-replies-close{
  width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border-radius:8px!important;
}
html body .avito-composer .avito-quick-reply-tabs{
  gap:4px!important;padding:3px!important;
}
html body .avito-composer .avito-quick-reply-tabs button{
  min-height:31px!important;padding:5px 8px!important;border-radius:8px!important;font-size:.66rem!important;
}
html body .avito-composer .avito-quick-reply-tabs button .avito-quick-tab-count{
  min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:.56rem!important;
}
html body .avito-composer .avito-quick-reply-search input{
  height:34px!important;min-height:34px!important;padding:0 11px 0 35px!important;border-radius:9px!important;font-size:.66rem!important;
}
html body .avito-composer .avito-quick-search-icon{left:11px!important}
html body .avito-composer .avito-quick-category-bar{
  flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;gap:4px!important;
}
html body .avito-composer .avito-quick-category-bar::-webkit-scrollbar{display:none!important}
html body .avito-composer .avito-quick-category-chip{
  flex:0 0 auto!important;min-height:24px!important;padding:3px 8px!important;font-size:.57rem!important;
}
html body .avito-composer .avito-quick-panel-caption{display:none!important}
html body .avito-composer .avito-quick-reply-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  max-height:min(270px,39dvh)!important;
  margin-top:0!important;
  padding:8px 9px 10px!important;
}
html body .avito-composer .avito-quick-reply{
  min-height:64px!important;
  padding:8px 9px!important;
  border-radius:9px!important;
  gap:7px!important;
}
html body .avito-composer .avito-quick-reply-copy{gap:3px!important}
html body .avito-composer .avito-quick-reply-title-line>strong{font-size:.70rem!important;line-height:1.16!important}
html body .avito-composer .avito-quick-reply-copy>small{
  min-height:0!important;font-size:.61rem!important;line-height:1.30!important;-webkit-line-clamp:2!important;
}
html body .avito-composer .avito-quick-reply-meta{display:none!important}
html body .avito-composer .avito-quick-reply kbd{min-width:29px!important;min-height:21px!important;font-size:.54rem!important}
html body .avito-composer .avito-recommended-replies{
  gap:6px!important;max-height:min(280px,40dvh)!important;padding:8px 9px 10px!important;
}
html body .avito-composer .avito-suggested-reply-smart{
  min-height:66px!important;grid-template-columns:29px minmax(0,1fr) auto!important;gap:8px!important;padding:8px 9px!important;border-radius:9px!important;
}
html body .avito-composer .avito-suggested-reply-icon{width:29px!important;height:29px!important;border-radius:8px!important}
html body .avito-composer .avito-suggested-reply-copy>small{font-size:.53rem!important}
html body .avito-composer .avito-suggested-reply-copy>strong{font-size:.69rem!important}
html body .avito-composer .avito-suggested-reply-copy>span{font-size:.60rem!important;line-height:1.28!important;-webkit-line-clamp:1!important}
html body .avito-composer .avito-suggested-reply-copy>em{display:none!important}
html body .avito-composer .avito-suggested-reply-confidence{font-size:.50rem!important;padding:3px 6px!important}
html body .avito-composer .avito-quick-reply-footer{display:none!important}

@media(max-width:900px){
  html body .avito-composer .avito-inline-quick-chip{max-width:150px!important}
  html body .avito-composer .avito-template-popover{width:min(560px,calc(100vw - 24px))!important;max-width:min(560px,calc(100vw - 24px))!important}
}
@media(max-width:720px){
  html body .avito-composer .avito-composer-tools{gap:5px!important}
  html body .avito-composer .avito-quick-replies-trigger strong{display:none!important}
  html body .avito-composer .avito-quick-replies-trigger{padding-inline:6px!important}
  html body .avito-composer .avito-inline-quick-chip{max-width:132px!important}
  html body .avito-composer .avito-composer-counter{display:none!important}
  html body .avito-composer .avito-template-popover{
    position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;top:auto!important;
    width:auto!important;max-width:none!important;max-height:min(72dvh,520px)!important;
  }
  html body .avito-composer .avito-quick-reply-list{grid-template-columns:1fr!important;max-height:min(300px,40dvh)!important}
}

/* CENTER CRM Quick Replies v14 — compact smart state + variable editor */
.avito-variable-dialog{
  width:min(520px,calc(100vw - 28px));max-width:520px;border:1px solid #39393d;border-radius:16px;padding:0;background:#171719;color:#ededf0;box-shadow:0 24px 70px rgba(0,0,0,.72);
}
.avito-variable-dialog::backdrop{background:rgba(0,0,0,.58);backdrop-filter:blur(3px)}
.avito-variable-dialog-card{display:grid;gap:0;margin:0}
.avito-variable-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px 12px;border-bottom:1px solid #2c2c30;background:#1b1b1e}
.avito-variable-dialog-head>div{display:grid;gap:3px}.avito-variable-dialog-head small{font-size:.56rem;text-transform:uppercase;letter-spacing:.06em;color:#b79a3f}.avito-variable-dialog-head strong{font-size:.9rem}
.avito-variable-dialog-close{width:29px;height:29px;border:1px solid #3a3a3f;border-radius:8px;background:#202024;color:#aaa;cursor:pointer;font-size:1rem}.avito-variable-dialog-close:hover{color:#fff;border-color:#555}
.avito-variable-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 14px}
.avito-variable-field{display:grid;gap:5px}.avito-variable-field span{font-size:.62rem;font-weight:750;color:#bdbdc2}.avito-variable-field input{height:38px;border:1px solid #36363a;border-radius:9px;background:#121214;color:#f1f1f3;padding:0 10px;font-size:.68rem}.avito-variable-field input:focus{outline:0;border-color:#7c6722;box-shadow:0 0 0 2px rgba(246,197,67,.08)}
.avito-variable-preview-wrap{display:grid;gap:6px;padding:0 14px 13px}.avito-variable-preview-wrap>span{font-size:.57rem;text-transform:uppercase;letter-spacing:.05em;color:#77777d}.avito-variable-preview{min-height:58px;padding:10px 11px;border:1px solid #2d2d31;border-radius:10px;background:#121214;color:#cacacf;font-size:.67rem;line-height:1.45;white-space:pre-wrap}
.avito-variable-dialog-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid #2c2c30;background:#151517}
.avito-suggested-reply-smart[data-avito-smart-reply]{border-color:rgba(246,197,67,.26)!important}.avito-suggested-reply-smart[data-avito-smart-reply] .avito-suggested-reply-copy>small{color:#d8ba5b!important}
@media(max-width:620px){.avito-variable-fields{grid-template-columns:1fr}.avito-variable-dialog{width:calc(100vw - 16px)}}

/* CENTER CRM Quick Replies v15 — recommendation-first operator UX */
html body .avito-composer .avito-composer-tools{
  align-items:stretch!important;gap:8px!important;margin-bottom:7px!important;
}
html body .avito-composer .avito-template-picker{align-self:flex-start!important;margin-top:2px!important}
html body .avito-composer .avito-inline-recommendation{
  min-width:0!important;flex:1 1 auto!important;position:relative!important;
}
html body .avito-composer .avito-inline-smart-card{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;
  min-height:72px;padding:10px 12px;border:1px solid rgba(246,197,67,.26);border-radius:12px;
  background:linear-gradient(145deg,rgba(246,197,67,.075),rgba(255,255,255,.018) 48%,#1a1a1d);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);overflow:visible;
}
html body .avito-composer .avito-inline-smart-card:hover{border-color:rgba(246,197,67,.38);background:linear-gradient(145deg,rgba(246,197,67,.095),rgba(255,255,255,.022) 48%,#1b1b1e)}
html body .avito-composer .avito-inline-smart-copy{min-width:0;display:grid;gap:4px}
html body .avito-composer .avito-inline-smart-kicker{display:flex;align-items:center;gap:6px;min-width:0;color:#e5c75f;font-size:.60rem;font-weight:850;letter-spacing:.012em}
html body .avito-composer .avito-inline-smart-kicker>span{font-size:.72rem}.avito-inline-smart-kicker>strong{color:#ead277}.avito-inline-smart-kicker>em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:#818187;font-weight:650}
html body .avito-composer .avito-inline-smart-copy p{margin:0;color:#e8e8eb;font-size:.72rem;line-height:1.38;font-weight:630;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
html body .avito-composer .avito-inline-smart-copy small{min-width:0;color:#818188;font-size:.57rem;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .avito-composer .avito-inline-smart-actions{position:relative;display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:235px}
html body .avito-composer .avito-inline-smart-insert{
  min-height:34px;padding:0 12px;border:1px solid #d8ad37;border-radius:9px;background:linear-gradient(180deg,#f7cf57,#e9bb3b);color:#171204;
  font-size:.64rem;font-weight:900;cursor:pointer;box-shadow:0 5px 16px rgba(0,0,0,.18);white-space:nowrap;
}
html body .avito-composer .avito-inline-smart-insert:hover{filter:brightness(1.045);transform:translateY(-1px)}
html body .avito-composer .avito-inline-smart-more{position:relative}
html body .avito-composer .avito-inline-smart-more>summary{list-style:none;min-height:32px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #39393d;border-radius:8px;background:#202024;color:#a9a9af;font-size:.59rem;font-weight:800;cursor:pointer;white-space:nowrap}
html body .avito-composer .avito-inline-smart-more>summary::-webkit-details-marker{display:none}
html body .avito-composer .avito-inline-smart-more[open]>summary{border-color:#5f522d;color:#e2c767;background:#252117}
html body .avito-composer .avito-inline-smart-more-menu{position:absolute;right:0;bottom:calc(100% + 7px);z-index:95;width:min(410px,68vw);display:grid;gap:5px;padding:6px;border:1px solid #3a3a3f;border-radius:11px;background:#171719;box-shadow:0 18px 45px rgba(0,0,0,.62)}
html body .avito-composer .avito-inline-smart-more-menu button{display:grid;gap:3px;width:100%;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:#1d1d20;color:#d8d8dc;text-align:left;cursor:pointer}
html body .avito-composer .avito-inline-smart-more-menu button:hover{border-color:#4c4327;background:#242118}.avito-inline-smart-more-menu button strong{font-size:.63rem}.avito-inline-smart-more-menu button span{color:#8d8d93;font-size:.57rem;line-height:1.3}
html body .avito-composer .avito-inline-smart-feedback{flex-basis:100%;text-align:right;color:#79c98d;font-size:.57rem;font-weight:800}
html body .avito-composer .avito-inline-no-recommendation{min-height:42px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid #303035;border-radius:10px;background:#1a1a1d;color:#aaa}
html body .avito-composer .avito-inline-no-recommendation-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid #36363b;border-radius:8px;background:#202024;color:#777;font-size:.72rem}
html body .avito-composer .avito-inline-no-recommendation>div{min-width:0;display:grid;gap:1px;flex:1}.avito-inline-no-recommendation strong{color:#c9c9cd;font-size:.64rem}.avito-inline-no-recommendation small{color:#77777d;font-size:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .avito-composer .avito-inline-no-recommendation button{min-height:30px;padding:0 9px;border:1px solid #3b3b40;border-radius:8px;background:#222226;color:#c3c3c7;font-size:.58rem;font-weight:800;cursor:pointer;white-space:nowrap}.avito-inline-no-recommendation button:hover{border-color:#5c512f;color:#ead277;background:#252118}
html body .avito-composer [data-avito-inline-recommendation-slot].is-loading{opacity:.68}
html body .avito-composer [data-avito-inline-recommendation-slot].is-loading::after{content:"Обновляем рекомендации…";position:absolute;inset:auto 10px 6px auto;color:#777;font-size:.52rem;pointer-events:none}

/* v15 picker: informative, compact, predictable. */
html body .avito-composer .avito-template-popover{width:min(680px,calc(100vw - 36px))!important;max-width:min(680px,calc(100vw - 36px))!important;max-height:min(570px,calc(100dvh - 120px))!important;border-radius:15px!important}
html body .avito-composer .avito-quick-reply-tabs button{font-size:.67rem!important}
html body .avito-composer .avito-quick-context{display:grid;gap:8px;margin:9px 10px 0;padding:10px 11px;border:1px solid #30343a;border-radius:10px;background:linear-gradient(145deg,#191c21,#171719)}
html body .avito-composer .avito-quick-context-copy{display:grid;gap:3px}.avito-quick-context-copy>span{color:#718198;font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.avito-quick-context-copy>strong{color:#d9dde3;font-size:.66rem;line-height:1.38;font-weight:650}
html body .avito-composer .avito-quick-context-tags{display:flex;gap:4px;flex-wrap:wrap}.avito-quick-context-tags span{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border:1px solid #354156;border-radius:999px;background:#1a2432;color:#9cb6dc;font-size:.52rem;font-weight:800}
html body .avito-composer .avito-recommended-replies{display:grid!important;gap:7px!important;max-height:min(350px,45dvh)!important;padding:9px 10px 11px!important}
html body .avito-composer .avito-suggested-reply-smart{display:grid!important;grid-template-columns:31px minmax(0,1fr) auto!important;align-items:start!important;gap:9px!important;min-height:0!important;padding:10px!important;border:1px solid #333943!important;border-radius:10px!important;background:#1a1d22!important;text-align:left!important}
html body .avito-composer .avito-suggested-reply-smart:hover{border-color:#4b596d!important;background:#1d2229!important}
html body .avito-composer .avito-suggested-reply-copy>span{display:block!important;color:#b2b8c2!important;font-size:.64rem!important;line-height:1.42!important;-webkit-line-clamp:unset!important;overflow:visible!important}
html body .avito-composer .avito-suggested-reply-copy>em{display:block!important;margin-top:4px;color:#73839a!important;font-size:.55rem!important;line-height:1.3!important;font-style:normal!important}
html body .avito-composer .avito-smart-insert-button{align-self:center;min-height:31px;padding:0 9px;border:1px solid #4e5d71;border-radius:8px;background:#202937;color:#a9c4e8;font-size:.57rem;font-weight:850;cursor:pointer;white-space:nowrap}.avito-smart-insert-button:hover{border-color:#6d82a0;background:#263346;color:#d0e0f5}

@media(max-width:920px){
  html body .avito-composer .avito-inline-smart-card{grid-template-columns:1fr;gap:8px}.avito-inline-smart-actions{max-width:none!important;justify-content:flex-start!important}.avito-inline-smart-feedback{text-align:left!important}
}
@media(max-width:720px){
  html body .avito-composer .avito-composer-tools{align-items:flex-start!important;flex-wrap:wrap!important}.avito-inline-recommendation{flex-basis:100%!important;order:2}.avito-template-picker{order:1}.avito-composer-counter{order:1;margin-left:auto!important}
  html body .avito-composer .avito-inline-smart-card{padding:9px}.avito-inline-smart-copy p{font-size:.68rem!important}.avito-inline-no-recommendation small{display:none}
  html body .avito-composer .avito-inline-smart-more-menu{position:fixed;left:8px;right:8px;bottom:86px;width:auto}
}

/* CENTER CRM Quick Replies v17 — stable native picker
   Presentation-only polish. The native <details> contract remains owned by center-avito-live.js. */
html body .avito-composer .avito-template-picker{
  position:relative!important;
  isolation:isolate;
}
html body .avito-composer .avito-quick-replies-trigger{
  min-height:36px!important;
  padding:0 10px!important;
  border:1px solid #3a3a40!important;
  border-radius:10px!important;
  background:#202024!important;
  color:#d5d5d9!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  transition:border-color .14s ease,background .14s ease,color .14s ease!important;
}
html body .avito-composer .avito-quick-replies-trigger:hover{
  border-color:#66562a!important;
  background:#24231f!important;
  color:#f0d16e!important;
}
html body .avito-composer .avito-template-picker[open]>.avito-quick-replies-trigger{
  border-color:#8a7131!important;
  background:#292619!important;
  color:#f3d16a!important;
  box-shadow:0 0 0 2px rgba(246,197,67,.08)!important;
}
html body .avito-composer .avito-template-popover{
  width:min(720px,calc(100vw - 34px))!important;
  max-width:min(720px,calc(100vw - 34px))!important;
  max-height:min(600px,calc(100dvh - 118px))!important;
  z-index:140!important;
  pointer-events:auto!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid #3a3a40!important;
  border-radius:16px!important;
  background:#171719!important;
  box-shadow:0 26px 70px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.02) inset!important;
}
html body .avito-composer .avito-quick-reply-head{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
  display:grid!important;
  gap:9px!important;
  padding:12px 12px 10px!important;
  border-bottom:1px solid #2b2b30!important;
  background:linear-gradient(180deg,#1e1e21 0%,#19191c 100%)!important;
  pointer-events:auto!important;
}
html body .avito-composer .avito-quick-reply-head-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
html body .avito-composer .avito-quick-reply-kicker{
  color:#927e43!important;
  font-size:.55rem!important;
  font-weight:850!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
html body .avito-composer .avito-quick-reply-head-copy>strong{
  color:#f0f0f2!important;
  font-size:.9rem!important;
  line-height:1.2!important;
}
html body .avito-composer .avito-quick-reply-head-copy>small{
  color:#85858d!important;
  font-size:.62rem!important;
}
html body .avito-composer .avito-quick-reply-tabs{
  display:flex!important;
  gap:6px!important;
  padding:4px!important;
  border:1px solid #303036!important;
  border-radius:11px!important;
  background:#141416!important;
}
html body .avito-composer .avito-quick-reply-tabs button{
  min-height:32px!important;
  flex:1 1 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:0 10px!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#97979f!important;
  cursor:pointer!important;
  font-size:.66rem!important;
  font-weight:800!important;
  pointer-events:auto!important;
}
html body .avito-composer .avito-quick-reply-tabs button:hover{
  background:#202024!important;
  color:#d8d8dc!important;
}
html body .avito-composer .avito-quick-reply-tabs button.is-active{
  border-color:#584a25!important;
  background:linear-gradient(180deg,#302a1b,#262219)!important;
  color:#f0d16c!important;
  box-shadow:inset 0 1px 0 rgba(246,197,67,.08)!important;
}
html body .avito-composer .avito-quick-tab-count{
  min-width:20px!important;
  height:18px!important;
  display:inline-grid!important;
  place-items:center!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#29292e!important;
  color:#aaaab0!important;
  font-size:.55rem!important;
}
html body .avito-composer .avito-quick-reply-tabs button.is-active .avito-quick-tab-count{
  background:rgba(246,197,67,.13)!important;
  color:#e5c763!important;
}
html body .avito-composer .avito-quick-reply-search{
  position:relative!important;
  display:block!important;
  pointer-events:auto!important;
}
html body .avito-composer .avito-quick-reply-search input{
  width:100%!important;
  min-height:38px!important;
  padding:0 12px 0 36px!important;
  border:1px solid #34343a!important;
  border-radius:10px!important;
  background:#141416!important;
  color:#ececef!important;
  outline:none!important;
  font-size:.69rem!important;
  transition:border-color .14s ease,box-shadow .14s ease!important;
  pointer-events:auto!important;
}
html body .avito-composer .avito-quick-reply-search input:focus{
  border-color:#75632f!important;
  box-shadow:0 0 0 3px rgba(246,197,67,.07)!important;
}
html body .avito-composer .avito-quick-search-icon{
  position:absolute!important;
  left:11px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:16px!important;
  height:16px!important;
  color:#777780!important;
  pointer-events:none!important;
}
html body .avito-composer .avito-quick-category-bar{
  display:flex!important;
  gap:6px!important;
  overflow-x:auto!important;
  padding:0 1px 1px!important;
  scrollbar-width:none!important;
  pointer-events:auto!important;
}
html body .avito-composer .avito-quick-category-bar::-webkit-scrollbar{display:none!important}
html body .avito-composer .avito-quick-category-chip{
  min-height:27px!important;
  flex:none!important;
  padding:0 10px!important;
  border:1px solid #34343a!important;
  border-radius:999px!important;
  background:#1d1d20!important;
  color:#929299!important;
  cursor:pointer!important;
  font-size:.58rem!important;
  font-weight:750!important;
  pointer-events:auto!important;
}
html body .avito-composer .avito-quick-category-chip:hover{border-color:#55515a!important;color:#d0d0d4!important}
html body .avito-composer .avito-quick-category-chip.is-active{
  border-color:#6c5a2a!important;
  background:#2b2619!important;
  color:#e6c762!important;
}
html body .avito-composer .avito-quick-tab-panel{
  min-height:0!important;
  background:#171719!important;
  pointer-events:auto!important;
}
html body .avito-composer .avito-quick-panel-caption{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:36px!important;
  padding:8px 12px 4px!important;
  color:#c6c6ca!important;
}
html body .avito-composer .avito-quick-panel-caption>span{font-size:.68rem!important;font-weight:800!important}
html body .avito-composer .avito-quick-panel-caption>small{color:#777780!important;font-size:.58rem!important}
html body .avito-composer .avito-quick-reply-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  max-height:min(350px,46dvh)!important;
  padding:8px 12px 12px!important;
  overflow:auto!important;
  pointer-events:auto!important;
}
html body .avito-composer .avito-quick-reply{
  position:relative!important;
  min-height:90px!important;
  width:100%!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:9px!important;
  padding:11px!important;
  border:1px solid #303036!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#1d1d20,#19191c)!important;
  color:#dddde1!important;
  text-align:left!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  transition:border-color .13s ease,background .13s ease,transform .13s ease,box-shadow .13s ease!important;
}
html body .avito-composer .avito-quick-reply:hover,
html body .avito-composer .avito-quick-reply:focus-visible{
  border-color:#6b5a2d!important;
  background:linear-gradient(145deg,#24231e,#1d1c1a)!important;
  transform:translateY(-1px)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
  outline:none!important;
}
html body .avito-composer .avito-quick-reply-title-line{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
}
html body .avito-composer .avito-quick-reply-title-line>strong{
  color:#ededf0!important;
  font-size:.75rem!important;
  line-height:1.25!important;
}
html body .avito-composer .avito-quick-reply-copy>small{
  color:#9898a0!important;
  font-size:.64rem!important;
  line-height:1.38!important;
  -webkit-line-clamp:2!important;
}
html body .avito-composer .avito-quick-reply-meta{
  margin-top:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:7px!important;
}
html body .avito-composer .avito-quick-reply-category{
  min-width:0!important;
  max-width:68%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#86868e!important;
  font-size:.56rem!important;
}
html body .avito-composer .avito-quick-reply-insert{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:0 7px!important;
  border:1px solid #514624!important;
  border-radius:7px!important;
  background:#252117!important;
  color:#dbc05f!important;
  font-size:.56rem!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
html body .avito-composer .avito-quick-reply:focus-visible{
  box-shadow:0 0 0 3px rgba(246,197,67,.10),0 8px 20px rgba(0,0,0,.22)!important;
}
html body .avito-composer .avito-recommended-replies{
  display:grid!important;
  gap:8px!important;
  max-height:min(370px,47dvh)!important;
  padding:9px 12px 12px!important;
  overflow:auto!important;
  pointer-events:auto!important;
}
html body .avito-composer .avito-suggested-reply-smart{
  min-height:92px!important;
  border:1px solid #33404e!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#1a2027,#18191c)!important;
  pointer-events:auto!important;
}
html body .avito-composer .avito-suggested-reply-smart:hover{border-color:#516a83!important;background:linear-gradient(145deg,#1e2731,#1a1d21)!important}
html body .avito-composer .avito-smart-insert-button{
  min-height:34px!important;
  padding:0 11px!important;
  border:1px solid #6b7f98!important;
  border-radius:8px!important;
  background:#253245!important;
  color:#c7d9ef!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  font-weight:850!important;
}
html body .avito-composer .avito-smart-insert-button:hover{border-color:#8aa2bf!important;background:#2b3a50!important;color:#eef6ff!important}
html body .avito-composer .avito-quick-replies-close,
html body .avito-composer .avito-quick-replies-settings{pointer-events:auto!important;cursor:pointer!important}
html body .avito-composer .avito-quick-reply-footer{
  min-height:33px!important;
  display:flex!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:7px 12px!important;
  border-top:1px solid #29292e!important;
  background:#151517!important;
  color:#717178!important;
  font-size:.56rem!important;
}
@media(max-width:760px){
  html body .avito-composer .avito-template-popover{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:8px!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(78dvh,610px)!important;
  }
  html body .avito-composer .avito-quick-reply-list{grid-template-columns:1fr!important;max-height:min(390px,48dvh)!important;padding-inline:9px!important}
  html body .avito-composer .avito-quick-reply{min-height:82px!important}
  html body .avito-composer .avito-quick-reply-head-copy>small{display:none!important}
  html body .avito-composer .avito-quick-reply-footer{display:none!important}
}


/* CENTER CRM v19 — stable chat filters */
@media (min-width: 701px){
  .avito-filter-menu-panel{
    width:min(560px,calc(100vw - 24px))!important;
  }
  .avito-filter-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px 12px!important;
  }
}
.avito-filter-menu-panel{
  padding:0!important;
  overflow:auto!important;
  border-radius:16px!important;
}
.avito-filter-panel-head{
  position:sticky!important;
  top:0!important;
  z-index:4!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:14px 16px 12px!important;
  background:linear-gradient(180deg,rgba(30,30,30,.99),rgba(26,26,26,.97))!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(14px)!important;
}
.avito-filter-panel-head>div{min-width:0!important;display:grid!important;gap:3px!important}
.avito-filter-panel-head strong{font-size:.88rem!important;color:#f5f5f5!important;line-height:1.2!important}
.avito-filter-panel-head small{font-size:.70rem!important;color:rgba(255,255,255,.55)!important;line-height:1.3!important}
.avito-filter-panel-hint{
  max-width:210px!important;
  font-size:.64rem!important;
  line-height:1.35!important;
  color:rgba(246,197,67,.78)!important;
  text-align:right!important;
}
.avito-filter-menu-panel form[data-avito-advanced-filter-form]{
  padding:14px 16px 0!important;
}
.avito-filter-actions{
  position:sticky!important;
  bottom:0!important;
  z-index:5!important;
  margin:14px -16px 0!important;
  padding:12px 16px 14px!important;
  background:linear-gradient(0deg,rgba(27,27,27,1),rgba(27,27,27,.97))!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 -10px 24px rgba(0,0,0,.18)!important;
}
.avito-filter-menu[data-avito-filter-dirty="1"]>summary{
  box-shadow:0 0 0 1px rgba(246,197,67,.42),0 0 18px rgba(246,197,67,.10)!important;
}
@media (max-width:700px){
  .avito-filter-panel-head{padding:13px 14px 11px!important}
  .avito-filter-panel-hint{display:none!important}
  .avito-filter-menu-panel form[data-avito-advanced-filter-form]{padding:12px 14px 0!important}
  .avito-filter-actions{margin:12px -14px 0!important;padding:11px 14px 13px!important}
}
