/* AI Торги: accepted lot-widgets v1.0.1 / homepage v1.1.0. */
body.aitui-v2 {
  --ui-white:#fff; --ui-ink:#25262b; --ui-muted:#63656e; --ui-line:#e3e4e8;
  --ui-accent:#5145cd; --ui-hover:#4035ae; --ui-quiet:#f7f7f9; --ui-tint:#f0eefb;
  --ui-success:#187451; --ui-error:#b42318; --ui-warning:#805000;
  --ui-radius:6px; --ui-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --ui-gap:24px; --ui-agent-bottom:16px;
  margin:0; background:var(--ui-white); color:var(--ui-ink); font:16px/1.5 var(--ui-font);
}
.aitui-v2 :where(.aitui,.aitui-header,.aitui-footer,.aitui-auth) { box-sizing:border-box; }
.aitui-v2 :where(.aitui,.aitui-header,.aitui-footer,.aitui-auth) * { box-sizing:inherit; }
.aitui-v2 :where(.aitui,.aitui-header,.aitui-footer,.aitui-auth) :where(button,input,select,textarea) { font:inherit; }
.aitui-v2 :where(.aitui,.aitui-header,.aitui-footer,.aitui-auth) a { color:var(--ui-accent); text-underline-offset:3px; }
.aitui-v2 :where(.aitui,.aitui-header,.aitui-footer,.aitui-auth) :where(a,button,input,select,textarea,summary):focus-visible { outline:2px solid var(--ui-accent); outline-offset:3px; }
.aitui-brand { display:inline-flex; align-items:baseline; gap:6px; color:var(--ui-ink)!important; font-size:24px; font-weight:750; text-decoration:none; white-space:nowrap; line-height:1.2; }
.aitui-brand span { color:var(--ui-accent); }
.aitui-header { border-bottom:1px solid var(--ui-line); padding:12px max(16px,calc((100% - 1280px)/2)); display:flex; align-items:center; gap:28px; min-height:68px; }
.aitui-header nav { display:flex; gap:20px; align-items:center; margin-left:auto; }
.aitui-header nav a { min-height:44px; display:inline-flex; align-items:center; text-decoration:none; color:var(--ui-ink)!important; }
.aitui-footer { padding:24px max(16px,calc((100% - 1280px)/2)); border-top:1px solid var(--ui-line); color:var(--ui-muted); font-size:14px; line-height:21px; }
.aitui-footer__main,.aitui-footer nav { display:flex; gap:12px 24px; flex-wrap:wrap; align-items:center; }
.aitui-footer__main { margin-bottom:12px; color:var(--ui-ink); }
.aitui-footer__main a:first-child { font-size:18px; font-weight:650; color:var(--ui-ink); text-decoration:none; }
.aitui-footer p { margin:12px 0; }
@media(max-width:600px) { .aitui-header {gap:16px;} .aitui-header nav {gap:12px; font-size:14px;} .aitui-header nav .aitui-header-phone {display:none;} .aitui-footer {padding-bottom:88px;} }
@media(prefers-reduced-motion:reduce) { .aitui-v2 *, .aitui-v2 *::before, .aitui-v2 *::after {scroll-behavior:auto!important; animation-duration:.01ms!important; transition-duration:.01ms!important;} }
