/* audit2 10.10.2026 (batch T2): order and contact additions. Loaded on every page after mobile-standards.css (functions.php). */

/* T2-1: «Вопрос по этому товару — в Telegram» under «Скопировать код» (product page, in-stock products). */
.product-summary__order p.product-question { margin: 0; }
.product-question a { display: inline-flex; align-items: center; gap: 6px; min-height: 40px; color: #1f6b46; font-size: 14px; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.product-question a:hover,
.product-question a:focus-visible { color: #164f33; }
.product-question .dashicons { width: 18px; height: 18px; font-size: 18px; text-decoration: none; }

/* T2-3: a cart line whose product ran out (desktop text row and the phone cart card). */
#request-drawer .request-item__unavailable,
#request-drawer .request-item__copy .request-item__unavailable { display: block; margin: 5px 0 0; color: #9a3412; font-size: 13px; font-weight: 700; line-height: 18px; }
#request-drawer .mobile-cart-card > .request-item__unavailable { margin: 6px 4px 0; }

/* T2-5: the green box after sending — «Менеджер свяжется…» always visible, then «Что дальше» in three steps. */
.request-success p[data-request-success-text] { margin: 8px 0 12px; color: #294c39; font-size: 14px; font-weight: 700; line-height: 1.45; }
.request-success p[data-request-success-text] .request-success__left { display: block; margin-top: 4px; color: #536159; font-size: 12px; font-weight: 400; }
.request-success__next { margin: 0 0 14px; padding: 10px 12px; border-radius: 10px; background: #fff; color: #33443a; text-align: left; }
.request-success__next strong { display: block; margin-bottom: 4px; color: #294c39; font-size: 13px; }
.request-success__next ol { margin: 0; padding-left: 20px; font-size: 13px; line-height: 1.45; }
.request-success__next li + li { margin-top: 3px; }

/* T2-8: cabinet — what appears after the manager links the company; what the login gives. */
.customer-cabinet .cabinet-link-hint { margin: 12px 0 0; color: #58665f; font-size: 14px; line-height: 1.45; }
.customer-cabinet__benefits { display: grid; gap: 6px; max-width: 520px; margin: 0 0 16px; padding: 0; list-style: none; }
.customer-cabinet__benefits li { position: relative; padding-left: 24px; color: #294c39; font-size: 15px; font-weight: 700; line-height: 1.4; }
.customer-cabinet__benefits li::before { position: absolute; top: 0; left: 0; color: #278b4b; content: "✓"; }

/* T2-11: «Скачать прайс (Excel)» in the empty cart (the header link keeps the .site-nav__price look). */
.request-drawer__empty { flex-wrap: wrap; }
.request-drawer__empty a.request-drawer__price { display: flex; flex: 1 0 100%; flex-direction: column; gap: 2px; margin-top: 6px; padding: 10px 12px; border: 1px solid #e0c768; border-radius: 10px; background: #fff8dc; color: #3d3100; font-size: 13px; text-decoration: none; }
.request-drawer__empty a.request-drawer__price span { margin: 0; color: inherit; font-size: 13px; font-weight: 800; }
.request-drawer__empty a.request-drawer__price small { color: #6b5d2e; font-size: 11px; font-weight: 600; }
.request-drawer__empty a.request-drawer__price:hover,
.request-drawer__empty a.request-drawer__price:focus-visible { border-color: #c9a93a; background: #fff2c2; }

/* T2-10: «С этим товаром берут» — the «Похожие товары» look; a little closer to the block above. */
.related-products + .related-products--complements { margin-top: 32px; padding-top: 28px; }

/* T2-11: the price file in the top bar (computers) — the icon is yellow like the other top-bar icons. */
.topbar__links a.topbar__price { display: inline-flex; align-items: center; white-space: nowrap; }
.topbar__links a.topbar__price:hover,
.topbar__links a.topbar__price:focus-visible { text-decoration: underline; text-underline-offset: 3px; }
