:root{--bg:#f3f6fb;--card:#fff;--text:#122033;--muted:#68778b;--line:#e3e9f2;--blue:#1e63ff;--blue2:#0e2a66;--red:#e84646;--green:#16a36b;--orange:#f39c12;--shadow:0 20px 60px rgba(16,31,62,.10);--radius:24px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(circle at top left,#edf4ff 0,#f7f9fc 35%,#eef2f7 100%);color:var(--text)}a{color:inherit;text-decoration:none}.topbar{height:76px;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 44px;position:sticky;top:0;z-index:10}.brand{display:flex;gap:14px;align-items:center}.brand-mark{width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,var(--blue),#00a5ff);color:white;display:grid;place-items:center;font-weight:900;box-shadow:0 10px 24px rgba(30,99,255,.28)}.brand small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.topnav{display:flex;gap:18px;align-items:center;font-size:14px}.topnav a:not(.btn){color:#40516a}.layout{max-width:1220px;margin:0 auto;padding:34px 24px 80px}.btn{border:0;border-radius:14px;padding:13px 18px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s}.btn.primary{background:linear-gradient(135deg,var(--blue),#0b4eea);color:white;box-shadow:0 14px 28px rgba(30,99,255,.25)}.btn.primary:hover{transform:translateY(-1px)}.btn.ghost{background:#eef3fb;color:#244060}.btn.full{width:100%}.icon-btn{border:0;background:#eef3fb;border-radius:10px;padding:8px 10px;cursor:pointer}.hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:stretch;margin-bottom:28px}.hero-content{background:linear-gradient(135deg,#101b33,#123778 60%,#1665ff);border-radius:34px;padding:48px;color:white;min-height:430px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-content:after{content:"";position:absolute;right:-120px;top:-80px;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,.11)}.eyebrow{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08);font-size:13px;margin-bottom:22px}.hero h1{font-size:48px;line-height:1.04;margin:0 0 18px;letter-spacing:-1.5px;max-width:760px}.hero p{font-size:18px;line-height:1.6;color:#d8e4ff;max-width:700px}.search-panel{background:rgba(255,255,255,.96);color:var(--text);border-radius:24px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.16);margin-top:28px;position:relative;z-index:2}.search-panel label{font-weight:900;display:block;margin-bottom:10px}.search-row{display:flex;gap:12px}.search-row input{width:100%;border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px;font-size:16px;outline:none}.search-row input:focus{border-color:#8eb2ff;box-shadow:0 0 0 4px rgba(30,99,255,.09)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chips button,.size-cloud button{border:1px solid #d8e2ef;background:#f7faff;border-radius:999px;padding:9px 12px;color:#29405f;cursor:pointer}.chips button:hover,.size-cloud button:hover{border-color:var(--blue);color:var(--blue)}.hero-card,.panel,.results-zone,.login-card{background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.metric{padding:18px;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.metric b{font-size:38px;color:var(--blue2);display:block}.metric span,.muted{color:var(--muted)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-head h2,.page-title h1{margin:0}.page-title{margin-bottom:24px}.page-title h1{font-size:38px;letter-spacing:-.8px}.page-title p{color:var(--muted);font-size:17px;max-width:820px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:16px}.empty-state{min-height:130px;display:grid;place-items:center;color:var(--muted);border:1px dashed #cbd6e4;border-radius:18px;background:#f8fbff}.product-card{background:white;border:1px solid var(--line);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:360px;position:relative}.product-card:hover{box-shadow:0 16px 36px rgba(19,39,78,.12);transform:translateY(-1px);transition:.18s}.product-img{height:145px;border-radius:18px;background:#f2f5fa;display:grid;place-items:center;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:contain}.product-img .noimg{font-size:42px;opacity:.5}.product-title{font-weight:900;line-height:1.25;min-height:54px}.product-meta{display:flex;flex-wrap:wrap;gap:6px}.pill{font-size:12px;border-radius:999px;background:#eef3fb;color:#2d4564;padding:6px 9px}.product-actions{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.price{font-size:22px;font-weight:950;color:#102340}.qty{color:var(--green);font-weight:900}.cart-drawer{position:fixed;right:22px;bottom:22px;width:380px;max-height:calc(100vh - 120px);overflow:auto;background:white;border:1px solid var(--line);border-radius:26px;box-shadow:0 24px 80px rgba(17,33,66,.22);z-index:20;padding:18px}.cart-head,.cart-total{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.cart-total{border-top:1px solid var(--line);border-bottom:0;padding-top:12px}.cart-item{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border-radius:14px;background:#f8fbff;margin-bottom:8px}.cart-item small{color:var(--muted)}.order-form{display:grid;gap:8px}.order-form input,.order-form textarea,.auth-form input,.inline-form select{border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}.order-form textarea{min-height:70px}.grid-3,.grid-4{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.grid-4{grid-template-columns:repeat(4,1fr)}.feature-card,.dash-tile,.metric-card{background:white;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 10px 30px rgba(17,33,66,.06)}.feature-card span{color:var(--blue);font-weight:950}.dash-tile b,.metric-card b{display:block;font-size:24px;margin-bottom:8px}.dash-tile span,.metric-card span{color:var(--muted)}.size-cloud{display:flex;flex-wrap:wrap;gap:10px}.size-cloud small{color:var(--muted);margin-left:4px}.roadmap{margin-top:24px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.timeline div{background:#111d35;color:white;border-radius:22px;padding:24px}.timeline p{color:#c9d8f7}.login-card{max-width:460px;margin:40px auto}.auth-form{display:grid;gap:14px}.auth-form label{font-weight:800}.auth-form input{display:block;width:100%;margin-top:8px}.alert{border-radius:14px;padding:12px 14px;margin:12px 0}.alert.red{background:#fff0f0;color:#a11b1b}.alert.green{background:#eafaf3;color:#0d754d}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{font-size:13px;color:#5f6f84;background:#f7faff}.badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.badge.blue{background:#eaf1ff;color:#174fbf}.badge.orange{background:#fff4df;color:#a66500}.badge.green{background:#e9fbf2;color:#09724a}.badge.red{background:#ffecec;color:#a91e1e}.order-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.order-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff}.inline-form{display:flex;gap:8px}.filters-line{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;color:var(--muted)}.max-layout{display:grid;grid-template-columns:360px 1fr;gap:20px}.qr-demo{width:170px;height:170px;border-radius:22px;background:repeating-linear-gradient(45deg,#111 0 8px,#fff 8px 16px);display:grid;place-items:center;color:var(--blue);font-size:34px;font-weight:950;margin:18px 0}.offer-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px}.offer-card{background:#f8fbff;border:1px solid var(--line);border-radius:18px;padding:14px;white-space:pre-line}.offer-card img{width:100%;height:110px;object-fit:contain;background:white;border-radius:12px;margin-bottom:10px}.footer{max-width:1220px;margin:0 auto 30px;padding:20px 24px;display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:13px}.check-list li{margin:10px 0}@media (max-width:1020px){.hero,.max-layout{grid-template-columns:1fr}.cart-drawer{position:static;width:auto;margin:20px 0}.grid-3,.grid-4,.timeline{grid-template-columns:1fr}.hero h1{font-size:36px}.topbar{padding:0 18px}.topnav{display:none}}@media (max-width:640px){.layout{padding:20px 12px}.hero-content{padding:28px}.search-row{flex-direction:column}.product-grid{grid-template-columns:1fr}.page-title h1{font-size:30px}}
.codebox{background:#0f1b31;color:#e8f0ff;border-radius:18px;padding:18px;font-weight:800;line-height:1.6;overflow:auto}.mini-hero .hero-content{min-height:320px}.mini-hero h1{font-size:40px}

/* Patch 2: sales core */
.hero-v2{background:radial-gradient(circle at 10% 10%, rgba(39,96,255,.18), transparent 32%),linear-gradient(135deg,#0b1220,#14233d);color:#fff;border:0}.hero-v2 .muted,.hero-v2 p{color:rgba(255,255,255,.76)}.dark-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff}.search-help{font-size:13px;color:rgba(255,255,255,.72);margin-top:10px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.link-card{text-decoration:none;color:inherit}.link-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.12)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.brand-list,.query-list{display:grid;gap:10px}.brand-list a,.query-list a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px}.cart-discount{border-top:1px solid #e5e7eb;padding-top:12px}.cart-discount label{font-size:13px;color:#64748b}.cart-discount input{width:88px;margin-left:8px}.actions-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.summary-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:15px}.summary-grid span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.summary-grid b{font-size:19px}.quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.quick-actions a{background:#101827;color:#fff;text-decoration:none;border-radius:16px;padding:14px;text-align:center;font-weight:700}.data-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.data-table th,.data-table td{padding:13px 14px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.data-table th{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}.compact-table td{font-size:14px}.tiny-img{width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.filter-bar{display:grid;grid-template-columns:2fr 1fr 1.4fr .8fr .8fr auto;gap:10px;margin:16px 0}.filter-bar input,.filter-bar select,.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #dbe3ef;border-radius:14px;padding:11px 12px;background:#fff}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kanban-col{background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;padding:12px;min-height:260px}.kanban-col h3{display:flex;justify-content:space-between;margin:6px 4px 12px}.kanban-col h3 span{background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:12px}.deal-card{display:grid;gap:5px;text-decoration:none;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px;margin-bottom:10px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.deal-card strong{color:#dc2626}.split-form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.full-field{grid-column:1/-1}.offer-page{max-width:980px;margin:0 auto}.offer-toolbar{display:flex;gap:10px;margin-bottom:14px}.offer-doc{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:34px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.offer-top{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #0f172a;padding-bottom:22px;margin-bottom:22px}.offer-top h1{margin:4px 0}.offer-number{text-align:right}.offer-number b{display:block;font-size:22px}.offer-client{background:#f8fafc;border-radius:18px;padding:16px;margin-bottom:18px}.offer-table{width:100%;border-collapse:collapse}.offer-table th,.offer-table td{border-bottom:1px solid #e5e7eb;padding:12px;text-align:left}.offer-img{width:64px;height:64px;object-fit:contain}.offer-summary{margin-left:auto;margin-top:18px;max-width:340px;background:#f8fafc;border-radius:18px;padding:16px;display:grid;gap:8px}.offer-summary .big{font-size:20px}.offer-note{margin-top:20px;color:#64748b}.max-connect{display:flex;gap:14px;align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;padding:15px;margin:14px 0}.qr-box{width:82px;height:82px;border-radius:18px;background:repeating-linear-gradient(45deg,#111827 0 6px,#fff 6px 12px);display:grid;place-items:center;color:#ef4444;font-weight:900;border:8px solid #fff;box-shadow:0 0 0 1px #e5e7eb}.offer-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.offer-card{white-space:pre-line;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.offer-card img{width:92px;height:92px;object-fit:contain;float:right}.copy-offer{margin-top:10px}.alert.red{background:#fee2e2;color:#991b1b;border-radius:16px;padding:14px}.badge{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.badge.blue{background:#dbeafe;color:#1d4ed8}.badge.orange{background:#ffedd5;color:#c2410c}.badge.green{background:#dcfce7;color:#15803d}.badge.red{background:#fee2e2;color:#b91c1c}.no-print{display:flex}@media (max-width:980px){.grid-4,.grid-2,.kanban,.summary-grid,.filter-bar,.split-form,.offer-results{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr 1fr}.offer-top{display:block}.offer-number{text-align:left}.cart-drawer{position:static;width:auto;margin:18px 0}}@media print{.topbar,.footer,.no-print,.cart-drawer{display:none!important}.layout{padding:0}.offer-doc{box-shadow:none;border:0}.offer-page{max-width:none}.offer-table th,.offer-table td{font-size:12px}}
.code-block{background:#0f172a;color:#e2e8f0;border-radius:18px;padding:18px;overflow:auto;line-height:1.55}.offer-client small,.muted small{color:#64748b}

/* Patch 3: AI workspace styling. Собственный интерфейс в духе современных AI-продуктов, без копирования чужого кода. */
:root{
  --ai-bg:#f7f7f4;
  --ai-bg-2:#fbfaf7;
  --ai-sidebar:#f0f0ec;
  --ai-card:#ffffff;
  --ai-text:#202123;
  --ai-muted:#6b6f76;
  --ai-line:#e4e4df;
  --ai-ink:#101828;
  --ai-accent:#10a37f;
  --ai-accent-2:#0d8f70;
  --ai-warm:#fbf6ea;
  --ai-shadow:0 18px 50px rgba(16,24,40,.08);
  --ai-radius:22px;
}
.ai-body{background:var(--ai-bg);color:var(--ai-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.ai-sidebar{position:sticky;top:0;height:100vh;background:var(--ai-sidebar);border-right:1px solid var(--ai-line);padding:18px 14px;display:flex;flex-direction:column;gap:16px;z-index:50}.ai-brand{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px}.ai-brand:hover,.side-nav a:hover{background:rgba(255,255,255,.72)}.ai-brand-mark{width:38px;height:38px;border-radius:13px;background:#202123;color:#fff;display:grid;place-items:center;font-weight:950}.ai-brand small{display:block;color:var(--ai-muted);font-size:12px;margin-top:2px}.new-chat-btn{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--ai-line);border-radius:16px;padding:13px 14px;font-weight:850;box-shadow:0 8px 20px rgba(16,24,40,.04)}.new-chat-btn span{width:22px;height:22px;border-radius:8px;background:#202123;color:#fff;display:grid;place-items:center}.side-nav{display:grid;gap:16px;overflow:auto;padding-right:2px}.side-group{display:grid;gap:4px}.side-group small{color:#8a8f98;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;padding:0 10px 6px}.side-nav a{padding:10px 12px;border-radius:13px;color:#353740;font-weight:700;font-size:14px}.side-footer{margin-top:auto;background:rgba(255,255,255,.72);border:1px solid var(--ai-line);border-radius:18px;padding:13px;color:var(--ai-muted);font-size:13px}.side-status{display:flex;align-items:center;gap:8px;color:#202123;font-weight:850;margin-bottom:6px}.pulse-dot{width:9px;height:9px;border-radius:999px;background:var(--ai-accent);box-shadow:0 0 0 6px rgba(16,163,127,.12)}.workspace{min-width:0;display:flex;flex-direction:column}.workspace-top{height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid var(--ai-line);background:rgba(247,247,244,.88);backdrop-filter:blur(14px);position:sticky;top:0;z-index:40}.workspace-title span{font-weight:900}.workspace-title small{display:block;color:var(--ai-muted);font-size:12px;margin-top:2px}.workspace-actions{display:flex;align-items:center;gap:8px}.top-chip{border:1px solid var(--ai-line);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;color:#30333a}.top-chip.strong{background:#202123;color:#fff;border-color:#202123}.mobile-menu{display:none;border:1px solid var(--ai-line);background:#fff;border-radius:12px;padding:9px 11px}.ai-layout{max-width:1380px;padding:26px 26px 70px}.ai-footer{max-width:1380px;border-top:1px solid var(--ai-line);padding-top:18px}.ai-home{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.chat-stage{display:grid;gap:18px}.assistant-message{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}.avatar{width:42px;height:42px;border-radius:14px;background:#202123;color:#fff;display:grid;place-items:center;font-weight:950;font-size:13px;box-shadow:0 10px 24px rgba(16,24,40,.12)}.avatar.soft{background:#fff;color:#202123;border:1px solid var(--ai-line)}.message-card{background:var(--ai-card);border:1px solid var(--ai-line);border-radius:26px;padding:28px;box-shadow:var(--ai-shadow)}.intro-message .message-card{background:linear-gradient(180deg,#fff,#fbfaf6);position:relative;overflow:hidden}.intro-message .message-card:after{content:"";position:absolute;right:-90px;top:-120px;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(16,163,127,.16),transparent 66%)}.message-card h1{font-size:44px;line-height:1.04;letter-spacing:-.045em;margin:10px 0 14px;max-width:920px}.message-card p{color:#555b63;line-height:1.65;max-width:850px}.hero-metrics-inline{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-metrics-inline span{border:1px solid var(--ai-line);background:#fff;border-radius:16px;padding:11px 13px;color:#5e6470}.hero-metrics-inline b{color:#202123}.query-composer{background:#fff;border:1px solid var(--ai-line);border-radius:28px;padding:16px;box-shadow:0 22px 70px rgba(16,24,40,.09)}.floating-composer{position:sticky;top:82px;z-index:20}.composer-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8b9099;font-weight:950;padding:0 6px 10px}.composer-box{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:10px;align-items:end;background:#f7f7f4;border:1px solid var(--ai-line);border-radius:22px;padding:10px}.composer-box textarea{width:100%;resize:none;border:0;background:transparent;outline:0;padding:10px 8px;font:inherit;font-size:17px;line-height:1.45;color:#202123}.send-btn{width:46px;height:46px;border:0;border-radius:16px;background:#202123;color:#fff;font-size:22px;font-weight:950;cursor:pointer;transition:.16s}.send-btn:hover{transform:translateY(-1px);background:#000}.prompt-chips{padding:12px 4px 0}.prompt-chips button,.size-cloud button{background:#fff;border:1px solid var(--ai-line);color:#343840;border-radius:999px;padding:9px 12px;font-weight:800;box-shadow:none}.prompt-chips button:hover,.size-cloud button:hover{border-color:#202123}.ai-help{color:#777d86;font-size:13px;padding:2px 6px 0}.full-message{padding:20px}.section-head.compact{margin-bottom:14px}.query-echo{display:inline-flex;gap:8px;align-items:center;background:#f1f1ee;border:1px solid var(--ai-line);border-radius:999px;padding:9px 13px;margin-bottom:14px}.query-echo span{color:#7b8088;font-size:12px;font-weight:900;text-transform:uppercase}.query-echo.hidden{display:none}.ai-result-grid.product-grid{grid-template-columns:1fr;gap:10px}.ai-product-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:22px;box-shadow:none;border-color:var(--ai-line);background:#fff}.ai-product-card .product-img{height:80px;border-radius:18px;background:#fafaf8}.ai-product-card .product-title{margin:0;font-size:15px}.ai-product-card .product-actions{min-width:176px;justify-content:flex-end}.ai-product-card .price{font-size:18px}.stock-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.source-dot{font-size:11px;font-weight:950;color:#6d7179;background:#f1f1ee;border-radius:999px;padding:5px 7px}.pill{background:#f2f2ef;border-color:#e3e3de;color:#464a52}.qty{background:#eaf8f3;color:#08745a;border:1px solid #cdeee4}.loading-state{background:#fff;border:1px solid var(--ai-line);border-radius:22px;padding:30px;text-align:center;color:var(--ai-muted)}.thinking-row{display:inline-flex;gap:5px;align-items:center;margin-bottom:8px}.thinking-row span{width:8px;height:8px;border-radius:999px;background:#bfc4cc;animation:think 1s infinite ease-in-out}.thinking-row span:nth-child(2){animation-delay:.16s}.thinking-row span:nth-child(3){animation-delay:.32s}@keyframes think{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.empty-ai{padding:22px}.empty-ai p{color:var(--ai-muted)}.ai-sidepanel{position:sticky;top:82px;display:grid;gap:14px}.panel-mini{border-radius:24px;border:1px solid var(--ai-line);padding:18px;background:#fff}.dark-mini{background:#202123;color:#fff;border-color:#202123;box-shadow:0 18px 50px rgba(16,24,40,.16)}.dark-mini p{color:#d7d8da;margin-bottom:0}.mini-title{font-weight:950;font-size:18px;margin-bottom:8px}.ai-cart.cart-drawer{position:static;width:auto;max-height:none;box-shadow:var(--ai-shadow);border-radius:26px;background:#fff}.cart-pulse{animation:cartPulse .42s ease}@keyframes cartPulse{0%{transform:scale(1)}35%{transform:scale(1.015)}100%{transform:scale(1)}}.ai-feature-grid .feature-card,.ai-panel{border-radius:26px;border-color:var(--ai-line);box-shadow:0 12px 36px rgba(16,24,40,.06)}.ai-feature-grid .feature-card{background:#fff}.ai-feature-grid .feature-card span{color:var(--ai-accent)}.ai-bottom-grid{align-items:stretch}.brand-list a,.query-list a{background:#fff;border-color:var(--ai-line)}.btn.primary{background:#202123;box-shadow:0 12px 28px rgba(16,24,40,.16)}.btn.primary:hover{background:#000}.btn.ghost,.icon-btn{background:#f1f1ee;color:#202123}.panel{border-color:var(--ai-line)}.page-title h1,.panel h1{letter-spacing:-.035em}.filter-bar input,.filter-bar select,.admin-form input,.admin-form select,.admin-form textarea,.order-form input,.order-form textarea,.auth-form input,.inline-form select,.order-form select{border-color:var(--ai-line);background:#fff;border-radius:15px}.data-table th{background:#f7f7f4}.quick-actions a{background:#202123}.offer-doc{border-color:var(--ai-line);box-shadow:var(--ai-shadow)}.max-connect{background:#fbfaf7;border-color:#d8d8d2}.code-block,.codebox{background:#202123}@media (max-width:1180px){.ai-home{grid-template-columns:1fr}.ai-sidepanel{position:static}.floating-composer{position:static}.message-card h1{font-size:38px}}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.ai-sidebar{position:fixed;left:-310px;transition:.18s;box-shadow:0 20px 70px rgba(16,24,40,.24)}.ai-sidebar.open{left:0}.mobile-menu{display:inline-flex}.workspace-top{padding:0 14px}.workspace-actions .top-chip:not(.strong){display:none}.ai-layout{padding:18px 12px 60px}.assistant-message{grid-template-columns:1fr}.avatar{display:none}.ai-product-card{grid-template-columns:72px 1fr}.ai-product-card .product-actions{grid-column:1/-1;justify-content:space-between;min-width:0}.message-card h1{font-size:31px}.message-card{padding:20px}.query-composer{border-radius:22px}.grid-4.ai-feature-grid,.grid-2.ai-bottom-grid{grid-template-columns:1fr}.footer.ai-footer{padding:16px 12px}}@media (max-width:640px){.composer-box{grid-template-columns:1fr 42px}.send-btn{width:42px;height:42px}.hero-metrics-inline{display:grid}.ai-product-card{grid-template-columns:1fr}.ai-product-card .product-img{width:100%;height:130px}.workspace-title small{display:none}}

/* Patch 4 — Premium Manager UX */
.manager-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:stretch;margin-bottom:22px}.manager-hero-main{background:linear-gradient(135deg,#202123 0%,#2b2c31 54%,#0f6b55 100%);color:#fff;border-radius:32px;padding:34px;box-shadow:0 30px 90px rgba(16,24,40,.22);position:relative;overflow:hidden}.manager-hero-main:after{content:"";position:absolute;right:-100px;top:-90px;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%)}.manager-hero-main .eyebrow{color:#bff6e5}.manager-hero-main h1{font-size:44px;line-height:1.02;letter-spacing:-.05em;margin:12px 0 14px;max-width:820px}.manager-hero-main p{color:#e2e4e8;line-height:1.62;max-width:760px}.manager-command-card{margin-top:26px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:16px;align-items:center;backdrop-filter:blur(14px)}.manager-command-card b{display:block;font-size:18px}.manager-command-card span{display:block;color:#d8dbe1;margin-top:4px}.manager-command-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.manager-command-form input{border:0;border-radius:16px;padding:15px 16px;font:inherit;outline:0}.manager-hero-side{display:grid;gap:14px}.manager-score{background:#fff;border:1px solid var(--ai-line);border-radius:28px;padding:24px;box-shadow:var(--ai-shadow)}.manager-score span{display:block;color:var(--ai-muted);font-weight:850;margin-bottom:8px}.manager-score b{display:block;font-size:38px;letter-spacing:-.04em}.manager-score small{display:block;color:var(--ai-muted);margin-top:8px}.manager-metrics{margin-bottom:22px}.metric-card.premium{border:1px solid var(--ai-line);background:#fff;box-shadow:0 12px 36px rgba(16,24,40,.06);border-radius:24px}.metric-card.premium span{color:var(--ai-muted);font-weight:850}.metric-card.premium small{color:var(--ai-muted);margin-top:8px}.manager-grid{align-items:start;margin-bottom:22px}.manager-panel{border-radius:28px;box-shadow:0 16px 50px rgba(16,24,40,.07)}.priority-list,.plan-list{display:grid;gap:10px}.priority-card{display:block;border:1px solid var(--ai-line);border-radius:20px;padding:14px;background:#fff;transition:.16s}.priority-card:hover,.plan-card:hover,.manager-action:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(16,24,40,.10)}.priority-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.priority-client{color:#40464f;margin-top:8px}.priority-money{font-size:22px;font-weight:950;margin:8px 0;color:#202123}.priority-card small{color:var(--ai-muted);line-height:1.45}.plan-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;border:1px solid var(--ai-line);background:#fff;border-radius:20px;padding:14px;transition:.16s}.plan-card>span{width:46px;height:46px;border-radius:16px;background:#202123;color:#fff;display:grid;place-items:center;font-weight:950}.plan-card b{display:block}.plan-card small{display:block;color:var(--ai-muted);line-height:1.45;margin-top:4px}.quick-offer-box,.offer-builder-form{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:10px;align-items:end}.quick-offer-box input,.offer-builder-form input{border:1px solid var(--ai-line);border-radius:16px;padding:14px;font:inherit}.big-query-list a{border-radius:18px}.manager-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manager-action{display:block;background:#fff;border:1px solid var(--ai-line);border-radius:22px;padding:18px}.manager-action b{display:block;font-size:17px}.manager-action span{display:block;color:var(--ai-muted);margin-top:6px;line-height:1.45}.offer-builder-hero,.max-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:center;margin-bottom:22px}.offer-builder-hero>div:first-child,.max-copy{background:#fff;border:1px solid var(--ai-line);border-radius:30px;padding:30px;box-shadow:var(--ai-shadow)}.offer-builder-hero h1,.max-copy h1{font-size:40px;line-height:1.05;letter-spacing:-.045em;margin:10px 0 12px}.offer-builder-hero p,.max-copy p{color:var(--ai-muted);line-height:1.65}.offer-limit-card{height:100%;min-height:180px;border-radius:30px;background:linear-gradient(135deg,#202123,#0f6b55);color:#fff;padding:28px;box-shadow:0 26px 80px rgba(16,24,40,.20);display:flex;flex-direction:column;justify-content:center}.offer-limit-card span{color:#bff6e5;font-weight:850}.offer-limit-card b{font-size:54px;letter-spacing:-.06em}.offer-limit-card small{color:#d8dbe1}.offer-builder-form label{display:grid;gap:6px;color:var(--ai-muted);font-weight:850}.offer-presets{margin-top:14px}.premium-offers{display:grid;gap:12px}.premium-offer-card{white-space:normal!important;display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--ai-line);border-radius:24px;background:#fff;padding:14px}.premium-offer-card img,.offer-noimg{width:120px;height:120px;object-fit:contain;background:#f7f7f4;border-radius:20px;display:grid;place-items:center;font-size:44px}.offer-card-body>b{display:block;font-size:17px;margin-bottom:8px}.offer-lines{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.offer-lines span,.offer-lines strong{border:1px solid var(--ai-line);background:#f7f7f4;border-radius:999px;padding:7px 9px;font-size:13px}.offer-lines strong{background:#eaf8f3;color:#08745a;border-color:#cdeee4}.offer-card-body pre{white-space:pre-wrap;background:#202123;color:#fff;border-radius:16px;padding:12px;line-height:1.45;overflow:auto}.offer-card-actions{display:flex;gap:8px;flex-wrap:wrap}.compact-offers .premium-offer-card{grid-template-columns:86px minmax(0,1fr)}.compact-offers .premium-offer-card img,.compact-offers .offer-noimg{width:86px;height:86px}.max-hero{grid-template-columns:340px minmax(0,1fr)}.max-phone{background:#111;border-radius:34px;padding:18px;box-shadow:0 28px 90px rgba(16,24,40,.24);color:#fff;min-height:480px;display:flex;flex-direction:column;gap:12px}.phone-top{text-align:center;color:#b8bcc6;font-weight:900;padding:8px 0 14px;border-bottom:1px solid rgba(255,255,255,.12)}.bot-bubble,.user-bubble{max-width:82%;padding:12px 14px;border-radius:18px;line-height:1.42}.bot-bubble{background:#27282d;align-self:flex-start}.user-bubble{background:#0f8f70;align-self:flex-end}.image-bubble{border:1px solid rgba(255,255,255,.15)}.premium-connect{margin-top:20px;background:#f7f7f4}.premium-search-panel{background:#fbfaf7;border:1px solid var(--ai-line);border-radius:24px;padding:18px}.badge.red{background:#ffecec;color:#b42318}.badge.orange{background:#fff4de;color:#b05b00}.badge.blue{background:#eaf1ff;color:#174ea6}.badge.green{background:#eaf8f3;color:#08745a}@media(max-width:1180px){.manager-hero,.offer-builder-hero,.max-hero{grid-template-columns:1fr}.manager-command-card{grid-template-columns:1fr}.manager-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.manager-hero-main h1,.offer-builder-hero h1,.max-copy h1{font-size:31px}.manager-hero-main{padding:24px}.quick-offer-box,.offer-builder-form{grid-template-columns:1fr}.manager-actions-grid{grid-template-columns:1fr}.premium-offer-card,.compact-offers .premium-offer-card{grid-template-columns:1fr}.premium-offer-card img,.offer-noimg,.compact-offers .premium-offer-card img,.compact-offers .offer-noimg{width:100%;height:150px}.manager-command-form{grid-template-columns:1fr}.max-phone{min-height:360px}}

/* Patch 5 — 1C Ready Layer */
.integration-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.integration-grid>div{border:1px solid var(--ai-line,#e5e5e0);background:#fbfaf7;border-radius:18px;padding:14px}.integration-grid small{display:block;color:var(--ai-muted,#6f747c);font-weight:850;margin-bottom:6px}.integration-grid b{display:block;word-break:break-word}.action-stack{display:grid;gap:10px}.code-box{background:#202123;color:#f7f7f4;border-radius:18px;padding:18px;line-height:1.55;overflow:auto;white-space:pre-wrap}.log-list{display:grid;gap:8px;max-height:560px;overflow:auto}.log-row{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--ai-line,#e5e5e0);border-radius:16px;background:#fff;padding:10px}.log-row span{color:var(--ai-muted,#6f747c);font-size:13px}.log-row b{font-size:13px}.log-row code{font-size:12px;white-space:pre-wrap;word-break:break-word;color:#344054}.sync-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.sync-flow div{background:#fff;border:1px solid var(--ai-line,#e5e5e0);border-radius:18px;padding:14px;text-align:center}.sync-flow b{display:block;margin-bottom:6px}.sync-flow span{color:var(--ai-muted,#6f747c);font-size:13px}@media(max-width:900px){.integration-hero,.integration-grid{grid-template-columns:1fr}.log-row{grid-template-columns:1fr}.sync-flow{grid-template-columns:1fr}}
/* Patch 20 — Super B2B polish */
.search-explain{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.search-explain span{background:#eef2ff;border:1px solid #dbe4ff;border-radius:999px;padding:6px 10px;font-size:12px;color:#233876}.pill.dark{background:#111827;color:#fff;border-color:#111827}.profile-grid,.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-grid>div,.client-card,.fleet-row{background:rgba(255,255,255,.75);border:1px solid rgba(20,20,20,.08);border-radius:18px;padding:16px}.profile-grid small,.client-card span{display:block;color:#6b7280;margin-bottom:6px}.client-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:stretch;margin-bottom:18px}.client-hero>div:first-child{background:linear-gradient(135deg,#111827,#374151);color:#fff;border-radius:28px;padding:30px;box-shadow:0 20px 50px rgba(17,24,39,.18)}.client-hero h1{font-size:40px;margin:8px 0}.client-card{background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.08)}.fleet-list{display:grid;gap:10px}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-ring{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#111827 0 80%,#e5e7eb 80%);color:#fff;margin:8px 0 18px}.quality-ring b{font-size:32px}.quality-ring span{font-size:12px;display:block;text-align:center}.premium-login{max-width:480px;margin:30px auto}.inline-form{display:flex;gap:10px;flex-wrap:wrap}.fav-btn{min-width:46px}.product-card .product-actions{gap:8px}.sync-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-sidebar.open{transform:translateX(0)}.metric-card small{display:block;color:#6b7280;margin-top:4px}.dash-tile{transition:.18s ease}.dash-tile:hover,.product-card:hover,.priority-card:hover{transform:translateY(-2px)}@media(max-width:900px){.client-hero,.profile-grid,.integration-grid{grid-template-columns:1fr}.client-hero h1{font-size:30px}.mini-grid{grid-template-columns:1fr}.workspace-actions{gap:4px}.top-chip{padding:8px}.product-actions{align-items:stretch}.product-actions .btn{width:100%}}
@media print{.ai-sidebar,.workspace-top,.ai-footer,.offer-toolbar,.no-print{display:none!important}.workspace{width:100%}.layout{padding:0}.offer-doc{box-shadow:none;border:0}}

/* Patch 21 — firm admin + dual tire/wheel search */
.dual-home{align-items:flex-start}.dual-composer{border:1px solid rgba(15,23,42,.09);background:rgba(255,255,255,.86);backdrop-filter:blur(16px)}.dual-query-grid{display:grid;grid-template-columns:1fr;gap:12px}.dual-query-line{display:grid;gap:8px;border:1px solid var(--ai-line,#e5e5e0);background:#fff;border-radius:22px;padding:12px}.dual-query-line span{font-weight:950;color:#202123;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.dual-query-line textarea{width:100%;border:0;outline:0;resize:none;font:inherit;font-size:18px;line-height:1.35;min-height:34px;background:transparent}.tire-line{box-shadow:inset 4px 0 0 #111827}.wheel-line{box-shadow:inset 4px 0 0 #0f8f70}.dual-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.dual-results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dual-result-column{min-width:0}.dual-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dual-column-head b{font-size:18px}.dual-column-head span{font-size:13px;color:var(--ai-muted,#6f747c);font-weight:850}.legacy-results{margin-top:14px}.wheel-card{border-color:#cdeee4;background:linear-gradient(180deg,#fff,#fbfffd)}.tire-card{border-color:#e5e7eb}.firm-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:stretch;margin-bottom:22px}.firm-hero>div:first-child{background:linear-gradient(135deg,#111827,#334155);border-radius:32px;padding:34px;color:#fff;box-shadow:0 24px 80px rgba(15,23,42,.2)}.firm-hero h1{font-size:44px;line-height:1.04;letter-spacing:-.045em;margin:10px 0 12px}.firm-hero p{color:#e5e7eb;line-height:1.65;max-width:820px}.firm-status-card{border-radius:32px;background:linear-gradient(135deg,#0f8f70,#0b5f4b);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 24px 80px rgba(15,143,112,.18)}.firm-status-card span{font-weight:900;color:#bff6e5}.firm-status-card b{display:block;font-size:42px;letter-spacing:-.05em;margin:8px 0}.firm-status-card small{color:#e8fff8;line-height:1.55}.firm-admin-grid{align-items:start}.form-grid{display:grid;gap:12px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--ai-line,#e5e5e0);border-radius:16px;padding:13px 14px;font:inherit;background:#fff}.form-grid label{display:grid;gap:6px;color:var(--ai-muted,#6f747c);font-weight:850}.check-line{display:flex!important;align-items:center;gap:10px;color:#202123!important}.check-line input{width:auto!important}.manager-list-admin{display:grid;gap:10px}.manager-row-admin{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;border:1px solid var(--ai-line,#e5e5e0);background:#fff;border-radius:18px;padding:12px}.manager-row-admin small{display:block;color:var(--ai-muted,#6f747c);margin-top:4px}.secret-form input[type=password]::placeholder{color:#9ca3af}.timeline-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.timeline-list>div{display:grid;gap:8px;background:#fff;border:1px solid var(--ai-line,#e5e5e0);border-radius:20px;padding:16px}.timeline-list b{width:38px;height:38px;border-radius:14px;background:#111827;color:#fff;display:grid;place-items:center}.timeline-list span{color:#374151;line-height:1.45}.dash-tile.premium{background:linear-gradient(180deg,#fff,#fbfaf7);border:1px solid rgba(15,23,42,.08)}@media(max-width:1180px){.firm-hero{grid-template-columns:1fr}.dual-results{grid-template-columns:1fr}.timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.firm-hero h1{font-size:32px}.firm-hero>div:first-child,.firm-status-card{padding:24px}.manager-row-admin{grid-template-columns:1fr}.timeline-list{grid-template-columns:1fr}.dual-query-line textarea{font-size:16px}.dual-actions .btn{width:100%}}

/* Patch 22 — Wheel Brain Pro */
.wheel-card .product-img,
.dual-result-column:nth-child(2) .product-img { background: radial-gradient(circle at 50% 45%, rgba(39,39,42,.10), rgba(255,255,255,.9)); }
.wheel-card .product-title::before { content: '◉ '; color: var(--accent, #2563eb); }
.dual-result-column { position: relative; }
.dual-result-column::after { content: ''; position: absolute; inset: 0; border-radius: 26px; pointer-events: none; box-shadow: inset 0 0 0 1px rgba(15,23,42,.05); }
.dual-column-head b { display: inline-flex; align-items: center; gap: 8px; }
.dual-column-head b::before { content: ''; width: 9px; height: 9px; border-radius: 999px; background: #111827; box-shadow: 0 0 0 4px rgba(17,24,39,.08); }
.dual-result-column:first-child .dual-column-head b::before { background: #dc2626; box-shadow: 0 0 0 4px rgba(220,38,38,.10); }
.dual-result-column:nth-child(2) .dual-column-head b::before { background: #2563eb; box-shadow: 0 0 0 4px rgba(37,99,235,.10); }
.spec-list { display: grid; gap: 10px; }
.spec-row { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:12px 14px; border-radius:16px; background:rgba(15,23,42,.04); }
.spec-row span { color:#64748b; }
.spec-row b { font-size:16px; }
.demo-query-pair { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:16px 0; }
.demo-query-pair > div { padding:16px; border-radius:20px; background:linear-gradient(135deg, rgba(15,23,42,.05), rgba(255,255,255,.8)); border:1px solid rgba(15,23,42,.08); }
.demo-query-pair small { display:block; color:#64748b; margin-bottom:5px; }
.demo-query-pair b { font-size:20px; }
.chip-link { display:inline-flex; padding:9px 12px; border-radius:999px; background:#fff; border:1px solid rgba(15,23,42,.10); text-decoration:none; color:#111827; font-weight:700; }
.chip-link:hover { transform: translateY(-1px); box-shadow:0 10px 26px rgba(15,23,42,.10); }
.fitment-note { display:inline-flex; gap:8px; align-items:center; padding:8px 11px; border-radius:999px; background:rgba(37,99,235,.08); color:#1d4ed8; font-weight:700; }
@media (max-width: 760px) { .demo-query-pair { grid-template-columns:1fr; } }

/* Patch 24 — комплектное КП Pro */
.kit-offer-doc { overflow: hidden; }
.kit-offer-top { align-items: flex-start; }
.kit-client-strip { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.kit-summary-cards { display:grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 12px; margin: 22px 0; }
.kit-summary-cards > div { border:1px solid var(--line); background: var(--soft); border-radius: 18px; padding: 16px; }
.kit-summary-cards span { display:block; color: var(--muted); font-size: 13px; margin-bottom: 6px; }
.kit-summary-cards b { font-size: 20px; }
.kit-summary-cards .strong { background:#111827; color:#fff; border-color:#111827; }
.kit-summary-cards .strong span { color: rgba(255,255,255,.72); }
.kit-group-block { margin-top: 24px; }
.kit-group-block h2 { margin: 0 0 14px; }
.kit-offer-grid { display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; }
.kit-offer-card { display:grid; grid-template-columns: 112px 1fr; gap: 14px; align-items:center; border:1px solid var(--line); background:#fff; border-radius: 22px; padding: 14px; break-inside: avoid; }
.kit-offer-card.wheels { border-color: rgba(30,64,175,.20); background: linear-gradient(135deg,#fff,#f8fbff); }
.kit-img { width:112px; height:112px; border-radius: 18px; background:var(--soft); display:grid; place-items:center; overflow:hidden; }
.kit-img img { width:100%; height:100%; object-fit:contain; }
.kit-img span { font-size: 38px; }
.kit-card-title { font-weight: 800; line-height: 1.25; margin-bottom: 10px; }
.kit-price-row { display:flex; justify-content:space-between; gap:12px; align-items:center; margin-top: 12px; padding-top: 12px; border-top:1px solid var(--line); }
.kit-price-row span { color:var(--muted); }
.kit-price-row b { font-size: 18px; }
.kit-message-box { margin-top: 24px; background: #0f172a; color:#fff; border-radius: 24px; padding: 18px; }
.kit-message-box .section-head h2 { color:#fff; }
.kit-message-box pre { white-space: pre-wrap; margin: 0; font: 14px/1.55 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; color: rgba(255,255,255,.88); }
.cart-drawer .btn.full + .btn.full { margin-top: 10px; }
@media (max-width: 860px){
  .kit-client-strip, .kit-summary-cards, .kit-offer-grid { grid-template-columns: 1fr; }
  .kit-offer-card { grid-template-columns: 86px 1fr; }
  .kit-img { width:86px; height:86px; }
}
@media print{
  .kit-offer-grid { grid-template-columns: 1fr 1fr; }
  .kit-offer-card { box-shadow:none; }
  .kit-message-box { display:none; }
}

/* Patch 25-29: disk import, firm control, showroom, MAX templates, 1C contract */
.dual-showroom { position: relative; overflow: hidden; }
.dual-showroom:before { content:""; position:absolute; inset:-80px -120px auto auto; width:260px; height:260px; border-radius:999px; background:rgba(15,23,42,.06); pointer-events:none; }
.compact-grid .product-card { min-height: 100%; }
.small-products { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
.integration-grid { display:grid; grid-template-columns: repeat(auto-fit,minmax(130px,1fr)); gap:10px; }
.integration-grid > div, .profile-grid > div { background: rgba(15,23,42,.04); border:1px solid rgba(15,23,42,.08); border-radius:18px; padding:14px; }
.integration-grid small, .profile-grid small { display:block; color:var(--muted); margin-bottom:6px; }
.integration-grid b, .profile-grid b { font-size:20px; }
.secret-form input[type="password"] { letter-spacing: .08em; }
.code-box { background:#111827; color:#f8fafc; border-radius:18px; padding:16px; overflow:auto; line-height:1.55; }
.action-stack { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.dual-results-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-top:18px; }
.result-column { border:1px solid rgba(15,23,42,.08); border-radius:22px; padding:16px; background:rgba(255,255,255,.7); }
.result-column h2 { display:flex; justify-content:space-between; align-items:baseline; gap:10px; }
.result-column h2 small { color:var(--muted); font-size:13px; }
.explain-lines { display:flex; flex-wrap:wrap; gap:8px; margin:10px 0; }
.explain-lines span, .explain-lines div { background:#eef2ff; border:1px solid #dbe4ff; color:#243b76; border-radius:999px; padding:7px 10px; font-size:13px; }
@media (max-width: 900px) { .dual-results-grid { grid-template-columns:1fr; } .small-products { grid-template-columns:1fr; } }

/* Patch 32 — Timeweb Launch Guard */
.system-panel{margin-bottom:18px}.status-stack{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inline-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tech-log{background:#101828;color:#e5e7eb;border-radius:16px;padding:14px 16px;white-space:pre-wrap;overflow:auto;max-height:280px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f7faff}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.badge.orange{background:#fff7ed;color:#b45309}.badge.green{background:#ecfdf3;color:#027a48}.badge.red{background:#fff1f3;color:#b42318}.badge.blue{background:#eff6ff;color:#1d4ed8}@media(max-width:760px){.status-stack{justify-content:flex-start}.data-table{min-width:720px}}

/* Patch 34 — Data Quality */
.quality-hero .metric-card.strong{background:linear-gradient(135deg,#111,#383838);color:#fff}
.quality-hero .metric-card.strong small,.quality-hero .metric-card.strong span{color:rgba(255,255,255,.72)}
.quality-issues{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.quality-issue{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line,#e6e6e6);border-radius:18px;padding:13px 14px;background:#fff;color:inherit;text-decoration:none}
.quality-issue b{font-size:20px}.quality-issue.bad{border-color:#ffd6d1;background:#fff7f6}.quality-issue.ok{background:#f6fff8;border-color:#d7f2dc}.quality-issue:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(0,0,0,.06)}
.todo-list{display:grid;gap:10px}.todo-item{border:1px solid var(--line,#e6e6e6);border-radius:16px;padding:12px 14px;background:#fafafa}.clean-list{margin:0;padding-left:20px;color:#555}.clean-list li{margin:8px 0}.mini-check{display:inline-flex;margin:2px 4px 2px 0;padding:4px 7px;border-radius:999px;font-size:12px;background:#eee;color:#555}.mini-check.ok{background:#e9f8ee;color:#137333}.mini-check.bad{background:#ffe9e5;color:#b42318}.mini-check.warn{background:#fff4d8;color:#8a5a00}.quality-brands{display:flex;gap:8px;flex-wrap:wrap}.quality-brands span{border:1px solid var(--line,#e6e6e6);border-radius:999px;padding:8px 10px;background:#fff}.data-table.compact td,.data-table.compact th{padding:8px 10px}.page-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}

/* Patch 38-39: demo сценарии и 1С handoff */
.timeline{display:grid;gap:12px;grid-template-columns:1fr}.timeline-item{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--line,#e3e9f2);border-radius:20px;padding:16px}.timeline-item>span{font-weight:950;color:#1e63ff}.timeline-item b{display:block;margin-bottom:6px}.timeline-item p{margin:0;color:var(--muted,#68778b);line-height:1.55}.copy-box{background:#f8fbff;border:1px solid var(--line,#e3e9f2);border-radius:20px;padding:18px;line-height:1.65;color:#26364d;white-space:pre-wrap}.code-block{display:block;overflow:auto;background:#0f172a;color:#e5e7eb;border-radius:20px;padding:18px;line-height:1.5;font-size:13px}.btn.small{padding:8px 11px;border-radius:11px;font-size:13px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.product-card.compact{min-height:270px}.product-card.compact .product-img{height:105px}@media(max-width:760px){.timeline-item{grid-template-columns:1fr}.hero-actions .btn{width:100%}}

/* Patch 42 — pilot readiness */
.pilot-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#111827,#334155);color:#fff}.pilot-hero .muted{color:#d1d5db}.pilot-score{width:104px;height:104px;border-radius:32px;background:#fff;color:#111827;display:grid;place-items:center;font-size:28px;font-weight:950;box-shadow:0 18px 40px rgba(0,0,0,.18)}.launch-step.ok span{background:#16a34a}.launch-step.warn span{background:#f97316}@media(max-width:760px){.pilot-hero{display:block}.pilot-score{margin-top:16px;width:86px;height:86px;border-radius:26px}.data-table{font-size:12px}}
/* Patch 44 — DB / install utilities */
.kv-table{width:100%;border-collapse:collapse;margin-top:12px}.kv-table th,.kv-table td{padding:10px 8px;border-bottom:1px solid rgba(20,20,20,.08);text-align:left;vertical-align:top}.kv-table th{width:42%;color:#6f6f66;font-weight:700}.success-card{border-color:rgba(36,140,87,.28)!important;background:linear-gradient(180deg,#f4fff8,#fff)}.danger-card{border-color:rgba(196,56,56,.28)!important;background:linear-gradient(180deg,#fff6f6,#fff)}.danger-text{color:#b42318;font-weight:700}.stack-form{display:flex;flex-direction:column;gap:8px}.nice-list{display:grid;gap:10px;margin:12px 0 0;padding-left:22px}.nice-list code{background:#f2f2ef;border:1px solid #e1e1dc;border-radius:8px;padding:2px 6px}pre{white-space:pre-wrap;word-break:break-word;background:#111;color:#f7f7f0;padding:14px;border-radius:14px;overflow:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9d9d2;background:#fff;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;text-decoration:none;color:#111}.btn.primary{background:#111;color:#fff;border-color:#111}.btn:hover{transform:translateY(-1px)}

/* Patch 45-47 — strict 1C-like search, production admin, premium КП */
.premium-kp-page{max-width:1080px}.premium-kp-doc{padding:0;overflow:hidden;border:1px solid #e6e8ee;border-radius:28px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.10)}.kp-cover{display:flex;justify-content:space-between;gap:22px;padding:34px;background:linear-gradient(135deg,#0f172a,#1f2937 58%,#334155);color:#fff}.kp-brand-block{display:flex;gap:18px;align-items:flex-start}.kp-logo-mark{width:62px;height:62px;border-radius:22px;background:#fff;color:#111827;display:grid;place-items:center;font-weight:950;letter-spacing:-.04em;box-shadow:0 18px 45px rgba(0,0,0,.22)}.kp-cover h1{margin:6px 0 8px;font-size:34px;letter-spacing:-.04em}.kp-cover p{margin:0;color:rgba(255,255,255,.78);line-height:1.55;max-width:690px}.kp-cover .eyebrow{color:#93c5fd}.kp-number-card{min-width:190px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:18px;text-align:right}.kp-number-card span,.kp-number-card small{display:block;color:rgba(255,255,255,.72)}.kp-number-card b{display:block;font-size:24px;margin:6px 0}.kp-client-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;padding:22px 34px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.kp-client-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:16px}.kp-client-grid span,.kp-total-card span{display:block;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;margin-bottom:6px}.kp-client-grid b{display:block;font-size:18px}.kp-client-grid small{display:block;color:#64748b;margin-top:5px}.kp-items{padding:28px 34px}.kp-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.kp-section-title h2{margin:0;font-size:22px}.kp-section-title span{border:1px solid #e5e7eb;background:#f8fafc;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900;color:#475569}.kp-item-row{display:grid;grid-template-columns:42px 86px minmax(0,1fr) 180px;gap:16px;align-items:center;border:1px solid #e5e7eb;border-radius:22px;padding:14px;margin-bottom:12px;background:#fff}.kp-item-num{width:34px;height:34px;border-radius:13px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:950}.kp-item-img{width:86px;height:86px;border-radius:18px;background:#f8fafc;border:1px solid #e5e7eb;display:grid;place-items:center;overflow:hidden}.kp-item-img img{width:100%;height:100%;object-fit:contain}.kp-item-main h3{margin:0 0 7px;font-size:17px;line-height:1.25}.kp-params{display:inline-flex;background:#eef2ff;color:#243b76;border:1px solid #dbe4ff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900;margin-bottom:7px}.kp-item-main small{display:block;color:#64748b;line-height:1.4}.kp-item-money{text-align:right}.kp-item-money span{display:block;color:#64748b;font-size:13px;margin-bottom:5px}.kp-item-money b{font-size:19px}.kp-total-block{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:0 34px 30px}.kp-total-note{border:1px solid #e5e7eb;background:#f8fafc;border-radius:22px;padding:18px;line-height:1.55}.kp-total-note p{margin:7px 0 0;color:#64748b}.kp-total-card{border:1px solid #cbd5e1;background:#fff;border-radius:22px;padding:18px;display:grid;gap:12px}.kp-total-card>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px dashed #e5e7eb;padding-bottom:10px}.kp-total-card>div:last-child{border-bottom:0;padding-bottom:0}.kp-total-final b{font-size:24px;color:#0f172a}.kp-footer-note{background:#fff7ed;border-top:1px solid #fed7aa;padding:18px 34px;color:#7c2d12;line-height:1.55}.premium-kit-summary{padding:22px 34px;margin:0;grid-template-columns:repeat(4,1fr);background:#fbfdff}.kit-kp-items{padding-top:22px}.premium-message-box{margin:0 34px 28px}.premium-message-box pre{background:#0f172a;color:#f8fafc}.copy-box{background:#f8fbff;border:1px solid #e3e9f2;border-radius:18px;padding:14px;margin-top:12px}.form-grid textarea{width:100%;border:1px solid #dbe3ef;border-radius:14px;padding:11px 12px;background:#fff;resize:vertical}.icon-btn{border:0;background:#fee2e2;color:#991b1b;border-radius:10px;width:32px;height:32px;font-weight:950;cursor:pointer}.alert.green{background:#dcfce7;color:#166534;border-radius:16px;padding:14px}.max-command-list{display:grid;gap:8px}.max-command-list code{background:#111827;color:#fff;border-radius:10px;padding:6px 8px;display:inline-block}@media(max-width:860px){.kp-cover,.kp-client-grid,.kp-total-block{grid-template-columns:1fr;display:grid}.kp-number-card{text-align:left}.kp-item-row{grid-template-columns:34px 72px minmax(0,1fr);align-items:start}.kp-item-money{grid-column:1/-1;text-align:left;background:#f8fafc;border-radius:16px;padding:12px}.premium-kit-summary{grid-template-columns:1fr 1fr}.kp-cover{padding:24px}.kp-items,.kp-client-grid,.kp-total-block{padding-left:18px;padding-right:18px}.kp-footer-note{padding:16px 18px}}@media print{.premium-kp-doc{box-shadow:none;border:0}.kp-cover{background:#fff!important;color:#111;border-bottom:3px solid #111}.kp-cover p,.kp-number-card span,.kp-number-card small{color:#444}.kp-logo-mark{border:1px solid #111}.kp-number-card{background:#fff;border:1px solid #111}.kp-item-row{break-inside:avoid}.kp-footer-note{background:#fff;border-top:1px solid #111;color:#111}}
.image-debug-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:14px}.image-debug-card{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:18px;padding:12px;display:grid;gap:8px}.image-debug-card img{width:100%;height:120px;object-fit:contain;background:#f5f5f1;border-radius:14px}.check-line{display:flex;align-items:center;gap:8px;color:#555;font-size:14px}.check-line input{width:auto}

/* Patch 52 — source truth cards */
.radio-card{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid rgba(20,20,20,.10);border-radius:18px;background:#fff;margin:8px 0;cursor:pointer;transition:.18s ease}
.radio-card:hover{border-color:rgba(20,20,20,.22);box-shadow:0 8px 22px rgba(0,0,0,.05)}
.radio-card input{margin-top:4px;accent-color:#111}
.radio-card span{display:grid;gap:4px}.radio-card small{color:#737373;line-height:1.35}.code-box{white-space:pre-wrap}

/* Patch 57 — manager and client pricing cleanup */
.compact-title{margin-bottom:18px}.manager-work-title h1{letter-spacing:-.04em}.manager-search-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,560px);gap:18px;align-items:end}.manager-search-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.manager-search-form input{border:1px solid #dbe3ef;border-radius:14px;padding:12px;background:#fff}.compact-metrics .metric-card{min-height:116px}.clean-priority-list{display:grid;gap:10px}.manager-client-list{display:grid;gap:10px}.manager-client-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e6e6e6;background:#fff;border-radius:16px;padding:12px 14px;text-decoration:none;color:#111}.manager-client-row:hover{background:#fafafa}.manager-client-row small{display:block;color:#777;margin-top:3px}.manager-client-row em{font-style:normal;background:#111;color:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;white-space:nowrap}.production-actions .manager-action span{color:#666}.clients-clean-grid{align-items:start}.client-edit-form label{display:grid;gap:5px}.client-edit-form label span{font-size:12px;color:#667085;font-weight:800}.client-edit-form input,.client-edit-form select,.client-edit-form textarea{width:100%;border:1px solid #dbe3ef;border-radius:14px;padding:11px 12px;background:#fff;outline:0}.client-edit-form textarea{resize:vertical}.client-rules-card .settings-list{display:grid;gap:12px;margin-top:12px}.client-rules-card .settings-list>div{border:1px solid #e6e6e6;border-radius:16px;background:#fafafa;padding:13px}.client-rules-card span{display:block;color:#667085;margin-top:4px;line-height:1.45}.client-card-list{display:grid;gap:10px}.client-admin-card{border:1px solid #e6e6e6;border-radius:18px;background:#fff;overflow:hidden}.client-admin-card summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;cursor:pointer}.client-admin-card summary small{display:block;color:#777;margin-top:3px}.client-discount-badge{background:#111;color:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}.client-card-body{border-top:1px solid #eee;padding:16px;background:#fbfbfb}.danger-inline{margin-top:10px}.full-field{grid-column:1/-1}@media(max-width:900px){.manager-search-panel,.manager-search-form{grid-template-columns:1fr}.manager-client-row,.client-admin-card summary{align-items:flex-start;flex-direction:column}.client-discount-badge{white-space:normal}}

/* Patch 59 — manager access/session cleanup */
.manager-settings-form label span,
.client-edit-form label span{font-size:12px;color:#6b7280;display:block;margin-bottom:6px}
.manager-login-list{display:grid;gap:12px}
.credential-card{border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fff;padding:14px 16px;box-shadow:0 10px 28px rgba(15,23,42,.04)}
.credential-card b{display:block;color:#111827;margin-bottom:2px}
.credential-card small{display:block;color:#6b7280;margin-bottom:12px}
.credential-grid{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 10px;align-items:center}
.credential-grid span{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}
.credential-grid code{display:block;white-space:nowrap;overflow:auto;background:#f6f7f9;border:1px solid rgba(17,24,39,.06);border-radius:10px;padding:8px 10px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
.manager-admin-card summary .badge{margin-left:auto}
.client-credentials{margin-bottom:16px;background:#fbfbfa}
.premium-login .muted{max-width:520px;margin-left:auto;margin-right:auto}


/* Patch 62: login wheel captcha + legal/KP polish */
.wheel-captcha{border:1px solid #e5e7eb;border-radius:18px;padding:14px;background:#fbfbfa;display:grid;gap:10px;margin:8px 0 14px}.wheel-captcha-title{font-weight:800;color:#111827}.wheel-captcha-scene{height:92px;border-radius:16px;background:linear-gradient(180deg,#eef6ff,#fff);position:relative;overflow:hidden;border:1px solid #e5e7eb}.wheel-car{position:absolute;inset:16px 16px 10px 16px}.wheel-car-body{position:absolute;left:14%;right:10%;top:10px;height:42px;background:#111827;border-radius:28px 34px 12px 12px;box-shadow:inset 0 -10px 0 rgba(255,255,255,.08)}.wheel-car-body:before{content:"";position:absolute;left:18%;top:-12px;width:36%;height:22px;background:#334155;border-radius:18px 18px 4px 4px}.wheel-slot{position:absolute;left:var(--target);top:42px;width:34px;height:34px;border:3px dashed #ef4444;border-radius:50%;transform:translateX(-50%);background:#fff}.wheel-fixed{position:absolute;left:22%;top:44px;width:30px;height:30px;border-radius:50%;background:#111827}.wheel-fixed:after,.wheel-moving:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#f9fafb}.wheel-moving{position:absolute;left:20%;top:43px;width:32px;height:32px;border-radius:50%;background:#dc2626;transform:translateX(-50%);box-shadow:0 6px 18px rgba(220,38,38,.25)}.wheel-captcha-range{display:grid;gap:6px}.wheel-captcha-range input{width:100%}.login-legal-note,.clean-consent-line{font-size:12px;color:#6b7280;line-height:1.45}.clean-consent-line{display:flex!important;align-items:flex-start;gap:8px;margin:6px 0}.clean-consent-line input{margin-top:3px}.legal-page{max-width:920px;margin:0 auto}.legal-page h2{margin-top:24px}.kp-warning{display:block;color:#b45309;font-weight:700;margin-top:4px}.client-profile-edit{margin-top:18px}.premium-kp-doc{--kp-accent:#dc2626}.kp-client-grid .kp-warning{font-size:12px}.order-detail .split-form label input{min-width:0}

/* Patch 63 — reliable wheel captcha + legal pages */
.wheel-captcha-status{font-size:12px;font-weight:700;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:8px 10px}.wheel-captcha-status.ok{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.wheel-captcha input[type=range]{accent-color:#dc2626}.legal-page ul{padding-left:22px}.legal-page li{margin:6px 0}.legal-page .muted{color:#6b7280}.client-admin-card .credential-grid code{user-select:all}.client-admin-card summary{cursor:pointer}

/* Patch 64 — order workflow */
.order-action-strip{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fafaf7}.order-action-strip form{margin:0}.copy-link-box{margin:16px 0;padding:14px;border-radius:18px;background:#f5f5f0;border:1px solid rgba(15,23,42,.08)}.copy-link-box label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:8px}.copy-line{display:flex;gap:8px}.copy-line input{flex:1;border:1px solid #deded6;border-radius:12px;padding:10px 12px;background:#fff}.order-editor-form{margin-top:20px}.editable-items-list{display:grid;gap:14px}.editable-item-row{display:grid;grid-template-columns:42px minmax(220px,2fr) minmax(160px,1.3fr) 90px 120px 120px minmax(150px,1fr) 120px;gap:10px;align-items:end;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff}.editable-item-row label{margin:0}.editable-item-row input{width:100%}.editable-item-num{width:32px;height:32px;border-radius:999px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:700}.danger-check{align-self:center;color:#991b1b}.form-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.panel-sub{margin-top:22px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.inline-note-form{display:flex;gap:10px;margin:12px 0}.inline-note-form input{flex:1;border:1px solid #deded6;border-radius:12px;padding:10px 12px}.history-list{display:grid;gap:10px;margin-top:12px}.history-row{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:10px 12px;border-radius:14px;background:#f8f8f4;border:1px solid rgba(15,23,42,.06)}.history-row time{font-size:12px;color:#6b7280}.history-row small{display:block;color:#6b7280;margin-top:2px}.status-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.filter-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:8px 12px;text-decoration:none;color:#111827;background:#fff}.filter-chip.active{background:#111827;color:#fff}.btn.tiny{padding:6px 10px;border-radius:10px;font-size:12px}.muted-row{opacity:.62}.kp-item-note{display:block;color:#b45309!important;font-weight:600;margin:4px 0}
@media(max-width:1050px){.editable-item-row{grid-template-columns:1fr}.editable-item-num{display:none}.copy-line,.inline-note-form{flex-direction:column}}

/* Patch 65 — SEO public pages */
.seo-public-page{background:#f7f7f4;color:#171717}.seo-public-shell{max-width:1180px;margin:0 auto;padding:22px}.seo-public-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.seo-landing-hero{border:1px solid rgba(23,23,23,.08);background:#fff;border-radius:28px;padding:42px;box-shadow:0 18px 60px rgba(20,20,20,.06)}.seo-landing-hero h1{font-size:clamp(32px,5vw,58px);letter-spacing:-.04em;margin:8px 0 14px}.seo-landing-hero p{max-width:780px;color:#555;font-size:18px;line-height:1.55}.seo-search-bar{display:flex;gap:10px;margin-top:24px}.seo-search-bar input{flex:1;border:1px solid rgba(23,23,23,.12);border-radius:18px;padding:16px 18px;font-size:17px}.seo-text-panel{line-height:1.65}.seo-card .product-title{display:block;color:#171717;text-decoration:none}.seo-product-layout{display:grid;gap:22px}.seo-product-card{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:28px;border:1px solid rgba(23,23,23,.08);background:#fff;border-radius:28px;padding:28px;box-shadow:0 18px 60px rgba(20,20,20,.06)}.seo-product-media{min-height:320px;display:grid;place-items:center;background:#fafafa;border-radius:22px;overflow:hidden}.seo-product-media img{max-width:100%;max-height:360px;object-fit:contain}.seo-no-photo{font-size:76px}.seo-product-info h1{font-size:clamp(28px,4vw,48px);letter-spacing:-.04em;margin:8px 0 12px}.seo-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.seo-spec-grid div{background:#f6f6f3;border:1px solid rgba(23,23,23,.06);border-radius:16px;padding:12px}.seo-spec-grid span{display:block;color:#737373;font-size:12px}.seo-spec-grid b{display:block;margin-top:4px}.seo-product-price{border-radius:20px;background:#111;color:#fff;padding:18px 20px;margin:20px 0}.seo-product-price span,.seo-product-price small{display:block;color:rgba(255,255,255,.72)}.seo-product-price b{display:block;font-size:30px;margin:6px 0}.seo-product-actions{display:flex;gap:10px;flex-wrap:wrap}.clean-seo-links{max-width:900px;margin:26px auto 0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.clean-seo-links a{display:inline-flex;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);font-size:13px;color:#333;text-decoration:none}.clean-seo-links a:hover{border-color:#111;color:#000}@media(max-width:760px){.seo-public-shell{padding:14px}.seo-public-header{align-items:flex-start;flex-direction:column}.seo-landing-hero{padding:26px;border-radius:22px}.seo-search-bar{flex-direction:column}.seo-product-card{grid-template-columns:1fr;padding:18px;border-radius:22px}.seo-product-media{min-height:220px}.seo-spec-grid{grid-template-columns:1fr}.clean-seo-links{justify-content:flex-start;padding:0 14px}}

/* Patch 66: 1C order/reserve workflow */
.order-1c-policy-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:18px;background:#fff}
.order-1c-policy-box.warn{border-color:#f59e0b;background:#fffbeb}
.order-1c-policy-box.ok{border-color:#bbf7d0;background:#f0fdf4}
.order-1c-policy-box b{display:block;margin-bottom:4px;color:#111827}
.order-1c-policy-box span{color:#4b5563;font-size:13px}
.reserve-hint{padding:12px 14px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569}
.reserve-hint b{display:block;margin-bottom:4px;color:#0f172a}
.strong-check{font-weight:700;color:#0f172a}
.reserve-plan-box{margin-top:18px}
.reserve-item-plan{border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin-top:10px;background:#fff}
.reserve-item-plan ul{margin:8px 0 0 18px;padding:0;color:#374151}
@media(max-width:760px){.order-1c-policy-box{grid-template-columns:1fr}.order-action-strip{gap:8px}.order-action-strip form{width:100%}.order-action-strip .btn{width:100%}}

/* Patch 76: premium manager-only КП with product images */
.kp-premium-wrap{max-width:1180px;margin:0 auto;padding:22px 18px 56px}.kp-premium-doc-v2{background:#fff;border:1px solid #e5e7eb;border-radius:30px;overflow:hidden;box-shadow:0 24px 80px rgba(15,23,42,.12)}.kp-v2-hero{display:flex;justify-content:space-between;gap:24px;padding:34px 40px;background:linear-gradient(135deg,#0f172a,#1e293b 58%,#0b63ff);color:#fff}.kp-v2-brand{display:flex;gap:18px;align-items:center}.kp-v2-logo{width:70px;height:70px;border-radius:22px;background:linear-gradient(135deg,#fff,#dbeafe);color:#0f172a;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:-.08em;box-shadow:0 16px 40px rgba(0,0,0,.25)}.kp-v2-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#bfdbfe;font-weight:800}.kp-v2-hero h1{margin:4px 0 6px;font-size:34px;line-height:1.05}.kp-v2-hero p{margin:0;color:#dbeafe;max-width:650px}.kp-v2-meta{min-width:210px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:22px;padding:20px;text-align:right}.kp-v2-meta span,.kp-v2-meta small{display:block;color:#cbd5e1}.kp-v2-meta b{display:block;font-size:24px;margin:6px 0;color:#fff}.kp-v2-client-card{display:grid;grid-template-columns:1.15fr .9fr 1.2fr;gap:14px;padding:24px 34px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.kp-v2-client-card>div{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px}.kp-v2-client-card span{display:block;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:800;font-size:12px}.kp-v2-client-card b{display:block;margin-top:7px;font-size:17px}.kp-v2-client-card small{display:block;margin-top:6px;color:#64748b}.kp-v2-items{padding:26px 34px}.kp-v2-table-head,.kp-v2-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 150px 160px;gap:16px;align-items:center}.kp-v2-table-head{padding:0 16px 12px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.kp-v2-row{padding:16px;border:1px solid #e5e7eb;border-radius:22px;margin-bottom:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.kp-v2-product{display:flex;gap:16px;align-items:center;min-width:0}.kp-v2-photo{width:96px;height:96px;border-radius:18px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.kp-v2-photo img{width:100%;height:100%;object-fit:contain}.kp-v2-photo span{font-size:32px}.kp-v2-title{font-weight:900;font-size:17px;line-height:1.25;color:#0f172a}.kp-v2-props,.kp-v2-stock,.kp-v2-note{margin-top:5px;color:#64748b;font-size:13px}.kp-v2-note{color:#2563eb}.kp-v2-num,.kp-v2-price,.kp-v2-sum{font-weight:800;color:#0f172a}.kp-v2-sum{font-size:18px}.kp-v2-total{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding:8px 34px 30px}.kp-v2-total>div:first-child{border:1px solid #e5e7eb;border-radius:22px;padding:20px;background:#f8fafc}.kp-v2-total p{margin:8px 0 0;color:#64748b}.kp-v2-total-card{border-radius:24px;background:#0f172a;color:#fff;padding:24px;text-align:right}.kp-v2-total-card span{display:block;color:#cbd5e1}.kp-v2-total-card b{display:block;font-size:32px;margin-top:8px}.kp-v2-footer{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:22px 34px;background:#f8fafc;border-top:1px solid #e5e7eb;color:#475569}.kp-v2-footer b,.kp-v2-footer span{display:block}.max-setup-grid code{background:#f1f5f9;padding:3px 6px;border-radius:7px}.max-instruction-panel .copy-box{word-break:break-all}
@media print{.side,.topbar,.offer-toolbar,.no-print{display:none!important}body{background:#fff!important}.main{margin:0!important}.kp-premium-wrap{padding:0;max-width:none}.kp-premium-doc-v2{box-shadow:none;border:0;border-radius:0}.kp-v2-hero{padding:22px 28px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kp-v2-client-card,.kp-v2-items,.kp-v2-total,.kp-v2-footer{padding-left:28px;padding-right:28px}.kp-v2-row{break-inside:avoid}.kp-v2-photo{width:72px;height:72px}.kp-v2-table-head,.kp-v2-row{grid-template-columns:minmax(0,1fr) 70px 115px 125px}.kp-v2-hero h1{font-size:28px}}
@media(max-width:900px){.kp-v2-hero,.kp-v2-client-card,.kp-v2-total,.kp-v2-footer{display:block}.kp-v2-meta,.kp-v2-client-card>div,.kp-v2-total-card{margin-top:14px;text-align:left}.kp-v2-table-head{display:none}.kp-v2-row{grid-template-columns:1fr}.kp-v2-product{align-items:flex-start}.kp-v2-num:before{content:'Кол-во: ';color:#64748b}.kp-v2-price:before{content:'Цена: ';color:#64748b}.kp-v2-sum:before{content:'Сумма: ';color:#64748b}}

/* Patch 106 — premium role workspace, without visual noise */
:root{
  --ai-bg:#eef2f5;
  --ai-bg-2:#f6f8fa;
  --ai-sidebar:#0d1b2a;
  --ai-card:#ffffff;
  --ai-text:#162437;
  --ai-muted:#697789;
  --ai-line:#dce3e9;
  --ai-ink:#0d1b2a;
  --ai-accent:#c72d35;
  --ai-accent-2:#ac252d;
  --ai-warm:#f7f3ef;
  --ai-shadow:0 18px 48px rgba(13,27,42,.08);
}
.ai-body{background:linear-gradient(145deg,#f4f6f8 0,#edf2f5 60%,#e9eef2 100%);color:var(--ai-text)}
.ai-sidebar{background:linear-gradient(180deg,#0d1b2a,#11283d);border-right-color:rgba(255,255,255,.06);box-shadow:10px 0 34px rgba(13,27,42,.08)}
.ai-brand{color:#fff}.ai-brand:hover{background:rgba(255,255,255,.07)}.ai-brand-mark{background:#c72d35;color:#fff;box-shadow:0 9px 22px rgba(199,45,53,.24)}.ai-brand small{color:#9eafbf}
.new-chat-btn{background:#fff;color:#17334e;border-color:rgba(255,255,255,.2);box-shadow:0 10px 28px rgba(0,0,0,.15)}.new-chat-btn span{background:#c72d35;color:#fff}
.side-group small{color:#7f94a7}.side-nav a{color:#d7e1e9}.side-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.side-footer{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09);color:#a9b8c6}.side-status{color:#f2f6f9}.pulse-dot{background:#cf3941;box-shadow:0 0 0 6px rgba(207,57,65,.14)}
.workspace-top{background:rgba(246,248,250,.92);border-bottom-color:#dbe3e9}.workspace-title span{color:#17334e}.workspace-title small{color:#748194}
.top-chip{background:#fff;border-color:#d9e1e7;color:#41546a}.top-chip.strong{background:#173d63;border-color:#173d63;color:#fff}
.panel,.message-card,.ai-panel,.feature-card,.dash-tile,.metric-card,.client-card{background:#fff;border-color:#dce3e9;box-shadow:0 14px 38px rgba(13,27,42,.065)}
.btn.primary{background:#c72d35;color:#fff;box-shadow:0 11px 26px rgba(199,45,53,.20)}.btn.primary:hover{background:#af252d}.btn.ghost,.icon-btn{background:#eaf0f4;color:#274763}.btn.ghost:hover{background:#dfe8ee}
.client-hero>div:first-child{background:linear-gradient(135deg,#0d1b2a,#173d63);box-shadow:0 22px 52px rgba(13,27,42,.17)}.client-hero>div:first-child p{color:#dce7f0}.client-price-summary{border-top:4px solid #c72d35}.client-price-summary b{color:#173d63}
.eyebrow{background:rgba(255,255,255,.08)}.role-client .panel h1,.role-client .panel h2{color:#17334e}.role-client .data-table th{background:#f2f6f8;color:#5d6e80}.role-client .data-table td{background:#fff}
.pill{background:#eef3f6;border-color:#dce4ea;color:#455a70}.qty{background:#eef6f2;color:#2d6855;border-color:#d7e9e0}.price{color:#173d63}
.data-table th{background:#f2f5f7;color:#607184}.data-table tr:hover td{background:#fafcfd}.filter-bar input,.filter-bar select,.admin-form input,.admin-form select,.admin-form textarea,.order-form input,.order-form textarea,.auth-form input,.inline-form select,.order-form select{border-color:#d8e1e8;background:#fff}.filter-bar input:focus,.admin-form input:focus,.client-profile-edit input:focus,.client-profile-edit textarea:focus{outline:3px solid rgba(23,61,99,.09);border-color:#8fa5b8}
.ai-footer{color:#7a8795}.quality-ring{background:conic-gradient(#173d63 0 80%,#e2e8ed 80%)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(199,45,53,.26);outline-offset:2px}
@media(max-width:920px){.ai-sidebar{box-shadow:18px 0 60px rgba(13,27,42,.28)}.role-client .workspace-actions .top-chip:not(.strong){display:none}.client-hero{gap:12px}.client-hero>div:first-child{border-radius:22px;padding:24px}.client-card{border-radius:18px}}

/* Patch 77: MAX QR connection */
.max-qr-panel { margin: 22px 0; }
.max-qr-box { display: grid; grid-template-columns: 180px 1fr; gap: 22px; align-items: center; }
.max-qr-box img { width: 180px; height: 180px; border-radius: 24px; padding: 10px; background: #fff; border: 1px solid rgba(15,23,42,.08); box-shadow: 0 18px 55px rgba(15,23,42,.08); }
.max-qr-box code, .max-connect-page code { display: block; margin: 12px 0; padding: 12px 14px; border-radius: 16px; background: #0f172a; color: #fff; white-space: normal; word-break: break-all; font-size: 13px; }
.max-qr-box b { display:block; font-size: 20px; margin-bottom: 4px; }
.max-qr-box small { display:block; color:#64748b; margin-bottom: 8px; }
.max-connect-page { max-width: 980px; margin: 0 auto; }
.max-connect-hero { display:grid; grid-template-columns: 1fr 280px; gap: 28px; align-items: center; }
.max-connect-hero h1 { font-size: clamp(34px, 4vw, 58px); margin: 8px 0 12px; letter-spacing: -0.04em; }
.max-connect-hero p { color:#475569; font-size: 18px; line-height: 1.55; }
.max-connect-qr { width:260px; height:260px; padding:12px; border-radius:28px; background:#fff; border:1px solid rgba(15,23,42,.08); box-shadow:0 24px 70px rgba(15,23,42,.12); }
.max-connect-actions { display:flex; flex-wrap: wrap; gap: 12px; margin: 18px 0; }
.copy-box { padding: 14px 16px; border-radius: 16px; background: #f8fafc; border: 1px solid rgba(15,23,42,.08); word-break: break-all; }
@media (max-width: 760px) {
  .max-qr-box, .max-connect-hero { grid-template-columns: 1fr; }
  .max-qr-box img, .max-connect-qr { width: 220px; height: 220px; }
}

/* Patch 78: role-aware MAX QR links */
.max-role-card .section-head h2 { margin-bottom: 6px; }
.max-role-badge { display:inline-flex; align-items:center; gap:8px; padding:8px 12px; border-radius:999px; background:#0f172a; color:#fff; font-size:12px; font-weight:900; letter-spacing:.02em; margin-bottom:10px; }
.max-role-note { margin:10px 0 12px; padding:12px 14px; border-radius:16px; background:#f8fafc; border:1px solid rgba(15,23,42,.08); color:#334155; }
.max-role-note b { display:inline; font-size:14px; margin:0; }
.max-qr-box .btn { margin: 6px 0 8px; }
.max-connect-v2 { max-width: 1040px; }
.max-connect-hero-v2 { grid-template-columns: minmax(0,1fr) 340px; }
.max-connect-qr-link { display:block; justify-self:end; }
.max-connect-role-line { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:16px 0; }
.max-connect-role-line span { display:inline-flex; padding:8px 12px; border-radius:999px; background:#0f172a; color:#fff; font-weight:900; font-size:13px; }
.max-connect-role-line b { display:inline-flex; padding:8px 12px; border-radius:999px; background:#eef2ff; color:#1e3a8a; font-weight:900; font-size:13px; }
.connect-command-box span { display:block; color:#64748b; font-size:12px; text-transform:uppercase; letter-spacing:.08em; margin-bottom:6px; font-weight:900; }
.connect-command-box b { display:block; word-break:break-all; }
.max-connect-help-list div { border-left:4px solid #0b63ff; }
@media (max-width: 760px) { .max-connect-hero-v2 { grid-template-columns: 1fr; } .max-connect-qr-link { justify-self:start; } }

/* Patch 80: простое подключение MAX и клиентский просмотр заявки */
.simple-max-setup .max-status-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.simple-max-setup .max-status-cards>div{border:1px solid var(--line,#e5e7eb);border-radius:16px;padding:14px;background:#fff}
.simple-max-setup .max-status-cards small{display:block;color:#64748b;margin-bottom:6px}
.simple-max-setup .max-status-cards b{font-size:18px}
.clean-steps{margin:0;padding-left:22px;color:#334155;line-height:1.65}
.clean-steps code{background:#f1f5f9;border-radius:8px;padding:2px 6px}
.client-order-view .summary-grid b{word-break:break-word}
.simple-offer-table{border:1px solid var(--line,#e5e7eb);border-radius:18px;overflow:hidden;background:#fff}
.simple-offer-head,.simple-offer-row{display:grid;grid-template-columns:1fr 90px 140px 140px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line,#e5e7eb)}
.simple-offer-head{background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:800}
.simple-offer-row:last-child{border-bottom:none}
.simple-offer-row small{display:block;color:#64748b;margin-top:4px}
@media(max-width:760px){.simple-max-setup .max-status-cards{grid-template-columns:1fr}.simple-offer-head{display:none}.simple-offer-row{grid-template-columns:1fr}.simple-offer-row>div:not(:first-child){display:flex;justify-content:space-between}.simple-offer-row>div:nth-child(2)::before{content:'Кол-во';color:#64748b}.simple-offer-row>div:nth-child(3)::before{content:'Цена';color:#64748b}.simple-offer-row>div:nth-child(4)::before{content:'Сумма';color:#64748b}}

/* Patch 107 — order sent confirmation */
.order-success{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:start;padding:16px;border:1px solid #cfe2d9;background:#f0f8f4;border-radius:18px;color:#173d32}.order-success-icon{width:44px;height:44px;border-radius:14px;background:#28745b;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900;box-shadow:0 10px 24px rgba(40,116,91,.18)}.order-success>div>b,.order-success>div>small{display:block}.order-success>div>b{font-size:17px}.order-success>div>small{margin-top:3px;color:#526d63}.order-success-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.order-toast{position:fixed;top:82px;right:22px;z-index:120;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:min(340px,calc(100% - 28px));padding:13px 15px;background:#0d1b2a;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:17px;box-shadow:0 22px 60px rgba(13,27,42,.28);opacity:0;transform:translateY(-10px);transition:.2s ease;pointer-events:none}.order-toast.visible{opacity:1;transform:translateY(0)}.order-toast>span{width:34px;height:34px;border-radius:11px;background:#28745b;display:grid;place-items:center;font-weight:900}.order-toast b,.order-toast small{display:block}.order-toast small{color:#bdcad5;margin-top:1px}
@media(max-width:720px){.order-success{grid-template-columns:36px minmax(0,1fr);padding:12px}.order-success-icon{width:36px;height:36px;border-radius:12px}.order-success-actions{display:grid}.order-success-actions .btn{width:100%}.order-toast{top:68px;right:14px}}

/* Patch 108 — selected client price view in catalog and product page */
.client-price-display{display:grid;gap:5px;min-width:150px;text-align:left}.client-price-display>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.client-price-display small{color:#718094;font-size:10px;font-weight:700;line-height:1.2}.client-price-display b{color:#173d63;font-size:16px;white-space:nowrap}.client-price-display .entry b,.client-price-display .sale b{font-size:18px;color:#102a43}.seo-product-price .client-price-display.product-detail{width:min(390px,100%);gap:9px;margin-bottom:8px}.seo-product-price .client-price-display.product-detail>span{padding:8px 11px;border:1px solid #dce5ec;border-radius:12px;background:#fff}.seo-product-price .client-price-display.product-detail small{margin:0;color:#6f7d8b}.seo-product-price .client-price-display.product-detail b{font-size:22px}
@media(max-width:720px){.client-price-display{min-width:130px}.client-price-display>span{display:grid;gap:0}.client-price-display b{font-size:15px}.client-price-display .entry b,.client-price-display .sale b{font-size:17px}}

/* Patch 109 — personalized XLSX price list */
.price-export-title{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;align-items:center}.price-export-title h1{max-width:760px}.price-export-badge{border:1px solid #dce5ec;background:linear-gradient(180deg,#fff,#f7fafc);border-radius:22px;padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.price-export-badge span,.price-export-badge small{display:block;color:#718094;font-size:12px}.price-export-badge b{display:block;color:#173d63;font-size:20px;margin:5px 0}.price-client-picker{border-color:#dce5ec}.price-client-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.price-client-form label span{display:block;font-size:12px;font-weight:900;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.price-client-form select{width:100%;min-height:46px}.price-export-card{overflow:hidden}.price-export-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.price-export-head h2{font-size:26px;margin:5px 0 8px}.price-download-btn{min-width:230px;min-height:48px;background:linear-gradient(135deg,#173d63,#0d1b2a)!important;border-color:#0d1b2a!important;box-shadow:0 14px 28px rgba(13,27,42,.16)}.price-export-metrics{margin-top:20px}.price-feature-list{display:grid;gap:10px}.price-feature-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 14px;border:1px solid #e2e8ef;border-radius:15px;background:#fbfcfd}.price-feature-list b{color:#173d63}.price-feature-list span{color:#64748b;line-height:1.45}.price-columns-preview{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 16px}.price-columns-preview span{padding:7px 10px;border-radius:999px;background:#eaf2f8;border:1px solid #d9e5ed;color:#173d63;font-size:12px;font-weight:850}.price-export-empty{text-align:center;padding:34px}.role-client .price-export-title{grid-template-columns:minmax(0,1fr) 250px}
@media(max-width:820px){.price-export-title,.role-client .price-export-title{grid-template-columns:1fr}.price-client-form{grid-template-columns:1fr}.price-export-head{align-items:stretch;flex-direction:column}.price-download-btn{width:100%}.price-feature-list>div{grid-template-columns:1fr}.price-export-badge{max-width:none}}
