:root{
  --bg:#ffffff;
  --panel:#ffffff;
  --text:#171717;
  --muted:#747474;
  --line:#e8e8e8;
  --soft:#f7f7f7;
  --soft2:#f1f1f1;
  --accent:#111111;
  --danger:#b42318;
  --shadow:0 24px 80px rgba(0,0,0,.10);
  --radius:24px;
}
*{box-sizing:border-box}
html{min-height:100%}
body.clean-body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.45}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
.clean-topbar{position:fixed;top:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.06);z-index:20}
.clean-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em}
.clean-mark{width:30px;height:30px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;font-size:14px}
.clean-nav{display:flex;gap:8px;align-items:center}
.clean-nav a{padding:9px 12px;border:1px solid transparent;border-radius:999px;color:#444;font-size:14px}
.clean-nav a:hover{background:var(--soft);border-color:var(--line)}
.clean-shell{width:min(1040px,calc(100% - 28px));margin:0 auto;padding:118px 0 80px}
.clean-hero{min-height:calc(100vh - 220px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.clean-kicker{margin:0 0 10px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}
h1{margin:0;font-size:clamp(34px,6vw,62px);letter-spacing:-.06em;line-height:.98;font-weight:750}
.clean-subtitle{max-width:720px;margin:18px auto 28px;color:#555;font-size:17px}
.clean-composer{width:min(820px,100%);background:#fff;border:1px solid var(--line);box-shadow:0 18px 60px rgba(0,0,0,.08);border-radius:30px;padding:12px;text-align:left}
.clean-lines{display:grid;gap:8px}
.clean-line{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:10px;background:var(--soft);border:1px solid transparent;border-radius:20px;padding:7px 12px;transition:.16s ease}
.clean-line:focus-within{background:#fff;border-color:#cfcfcf;box-shadow:0 0 0 4px rgba(0,0,0,.04)}
.clean-line span{font-size:13px;color:#666;font-weight:700}
.clean-line input{width:100%;border:0;background:transparent;outline:0;font-size:18px;padding:10px 0;color:#111}
.clean-line input::placeholder{color:#a0a0a0}
.clean-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:10px}
.clean-btn{border:0;border-radius:999px;padding:11px 17px;cursor:pointer;font-weight:700;transition:.15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.clean-btn.primary{background:#111;color:#fff}
.clean-btn.primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,.18)}
.clean-btn.ghost{background:var(--soft);color:#333}
.clean-btn.ghost:hover{background:var(--soft2)}
.clean-examples{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:16px}
.clean-examples button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;color:#555;cursor:pointer;font-size:14px}
.clean-examples button:hover{background:#f7f7f7;color:#111}
.clean-results{margin-top:-30px;padding-top:30px}
.clean-result-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}
.clean-result-head h2{font-size:28px;letter-spacing:-.04em;margin:0}
.clean-result-head span{color:var(--muted);font-size:14px;text-align:right}
.clean-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.clean-column{background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-height:340px;overflow:hidden}
.clean-column-head{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fbfbfb}
.clean-column-head small{color:#777;font-weight:700}
.clean-product-list{display:grid;gap:0}
.clean-empty{padding:34px 20px;text-align:center;color:#777}
.clean-loading{padding:34px 20px;text-align:center;color:#777}
.clean-card{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);align-items:center;background:#fff}
.clean-card:last-child{border-bottom:0}
.clean-card:hover{background:#fcfcfc}
.clean-img{width:76px;height:76px;border-radius:18px;background:var(--soft);display:grid;place-items:center;overflow:hidden;color:#999}
.clean-img img{width:100%;height:100%;object-fit:contain}
.clean-info h3{margin:0 0 7px;font-size:15px;line-height:1.25;letter-spacing:-.01em}
.clean-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.clean-pill{font-size:12px;border:1px solid var(--line);background:#fafafa;border-radius:999px;padding:4px 7px;color:#666}
.clean-buy{display:flex;align-items:center;justify-content:space-between;gap:12px}
.clean-price{font-weight:800;letter-spacing:-.02em}
.clean-stock{font-size:12px;color:#777}
.clean-add{border:0;background:#111;color:#fff;border-radius:999px;padding:8px 11px;cursor:pointer;font-weight:700;font-size:13px;white-space:nowrap}
.clean-cart-fab{position:fixed;right:22px;bottom:22px;border:0;background:#111;color:#fff;border-radius:999px;padding:13px 16px;font-weight:800;box-shadow:var(--shadow);z-index:25;cursor:pointer}
.clean-cart-fab span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;background:#fff;color:#111;border-radius:999px;font-size:12px}
.clean-cart{position:fixed;top:76px;right:18px;bottom:18px;width:min(420px,calc(100% - 36px));background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);z-index:30;display:flex;flex-direction:column;overflow:hidden}
.clean-cart[hidden]{display:none}
.clean-cart-head{padding:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}
.clean-cart-head small{display:block;color:#777;font-weight:500;margin-top:2px}
.clean-cart-head button{width:32px;height:32px;border:0;border-radius:999px;background:var(--soft);font-size:22px;cursor:pointer}
.clean-cart-items{padding:10px 18px;overflow:auto;flex:1}
.clean-cart-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.clean-cart-item b{font-size:14px}.clean-cart-item small{color:#777}.clean-cart-item button{border:0;background:#f3f3f3;border-radius:999px;width:28px;height:28px;cursor:pointer}.clean-cart-item input{width:58px;border:1px solid var(--line);border-radius:10px;padding:5px 6px}
.clean-discount{padding:12px 18px;border-top:1px solid var(--line)}
.clean-discount label{display:flex;align-items:center;justify-content:space-between;color:#666;font-size:14px}.clean-discount input{width:90px;border:1px solid var(--line);border-radius:12px;padding:8px}
.clean-total{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;font-size:18px;border-top:1px solid var(--line)}
.clean-order-form{display:grid;gap:8px;padding:0 18px 18px}.clean-order-form input,.clean-order-form textarea{border:1px solid var(--line);border-radius:14px;padding:11px 12px;outline:0}.clean-order-form textarea{min-height:70px;resize:vertical}.clean-order-status{padding:0 18px 18px;color:#555;font-size:14px}.clean-order-status a{text-decoration:underline}
.clean-footer{position:fixed;left:22px;bottom:22px;color:#8a8a8a;font-size:12px;display:flex;gap:12px;z-index:1}
.clean-footer span+span:before{content:'·';margin-right:12px}
.clean-alert{padding:18px;color:var(--danger);text-align:center}
@media(max-width:800px){
  .desktop-only{display:none}.clean-topbar{height:58px;padding:0 14px}.clean-shell{width:min(100% - 20px,1040px);padding-top:86px}.clean-hero{min-height:calc(100vh - 160px);justify-content:flex-start;padding-top:42px}.clean-subtitle{font-size:15px}.clean-composer{border-radius:24px}.clean-line{grid-template-columns:1fr;gap:1px}.clean-line input{font-size:16px}.clean-actions{justify-content:stretch}.clean-actions .clean-btn{flex:1}.clean-examples{justify-content:flex-start}.clean-columns{grid-template-columns:1fr}.clean-result-head{align-items:flex-start;flex-direction:column}.clean-footer{display:none}.clean-card{grid-template-columns:64px 1fr;padding:13px}.clean-img{width:64px;height:64px}.clean-buy{align-items:flex-start;flex-direction:column}.clean-add{width:100%}
}

/* Patch 31 — Focus Search: ещё чище первый экран и режим показа клиенту */
.clean-link-btn{border:0;background:transparent;padding:9px 12px;border-radius:999px;color:#444;font-size:14px;cursor:pointer}
.clean-link-btn:hover{background:var(--soft)}
.clean-hero{min-height:calc(100vh - 160px)}
.clean-hero h1{max-width:880px}
.clean-subtitle{max-width:650px;color:#6b6b6b}
.clean-composer{position:relative;width:min(860px,100%);padding:10px;border-radius:32px}
.clean-line-main{grid-template-columns:92px 1fr;padding:8px 14px;border-radius:22px}
.clean-line-main span{font-size:14px;color:#444}
.clean-line-main input{font-size:20px;letter-spacing:-.01em}
.clean-actions-minimal{padding:10px 2px 2px}
.clean-actions-minimal .clean-btn{min-width:126px}
.clean-results{margin-top:-46px;padding-top:46px}
.clean-query-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.clean-query-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;color:#555;font-size:13px}
.clean-query-chip b{color:#111}
.clean-result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.clean-mini-btn{border:1px solid var(--line);background:#fff;color:#333;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700;cursor:pointer}
.clean-mini-btn:hover{background:#f7f7f7}
.clean-copy-status{margin-top:12px;border:1px solid #dbe7ff;background:#f7faff;color:#24529b;border-radius:16px;padding:10px 12px;font-size:14px}
.clean-card{transition:.14s ease;grid-template-columns:82px 1fr}
.clean-card-top{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}
.clean-role-badge{display:inline-flex;align-items:center;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:800;padding:4px 7px;text-transform:uppercase;letter-spacing:.04em}
.clean-card .clean-info h3{font-size:16px}
.clean-stock strong{color:#111}.clean-stock{line-height:1.35}
.clean-add{min-width:88px}
.clean-add:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.14)}
body.client-view .clean-topbar,body.client-view .clean-footer,body.client-view .clean-cart-fab{display:none}
body.client-view .clean-shell{padding-top:36px;padding-bottom:36px}
body.client-view .clean-hero{min-height:auto;padding:0;margin-bottom:28px}
body.client-view .clean-hero .clean-kicker,body.client-view .clean-hero .clean-subtitle,body.client-view .clean-composer,body.client-view .clean-examples{display:none}
body.client-view .clean-results{margin-top:0;padding-top:0}
body.client-view .clean-result-actions .clean-mini-btn{display:none}
body.client-view .clean-column{box-shadow:0 18px 70px rgba(0,0,0,.08)}
body.client-view .clean-add{display:none}
body.client-view .clean-buy{justify-content:flex-start}
@media(max-width:800px){
  .clean-line-main{grid-template-columns:1fr;padding:10px 13px}.clean-line-main input{font-size:17px}.clean-result-actions{justify-content:flex-start}.clean-card{grid-template-columns:68px 1fr}.clean-actions-minimal .clean-btn{min-width:auto}.clean-query-line{margin-top:8px}
}

/* Patch 33 — Clean Production UX */
.clean-focus{background:radial-gradient(circle at top,#fafafa 0,#fff 42%,#f8f8f8 100%)}
.clean-topbar-minimal{background:rgba(255,255,255,.86)}
.clean-shell-focused{width:min(1120px,calc(100% - 28px));padding-top:92px}
.clean-hero-focused{min-height:calc(100vh - 160px)}
.clean-center-mark{width:54px;height:54px;border-radius:18px;background:#111;color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:18px;box-shadow:0 18px 40px rgba(0,0,0,.16);letter-spacing:-.04em}
.clean-subtitle-tight{margin-bottom:20px;max-width:640px}
.clean-composer-large{border-radius:32px;padding:14px;box-shadow:0 28px 90px rgba(0,0,0,.10);border-color:#dedede}
.clean-composer-large .clean-line{min-height:64px;border-radius:22px;background:#f8f8f8}
.clean-composer-large .clean-line input{font-size:20px;letter-spacing:-.02em}
.clean-examples-focused{max-width:760px;margin-inline:auto}
.clean-micro-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:16px;color:#666;font-size:13px}
.clean-micro-stats span{border:1px solid var(--line);background:rgba(255,255,255,.78);border-radius:999px;padding:7px 10px}
.clean-results-focused{margin-top:10px}
.clean-result-head-focused{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;margin-bottom:14px;box-shadow:0 16px 50px rgba(0,0,0,.06)}
.clean-columns-focused .clean-column{box-shadow:0 16px 46px rgba(0,0,0,.055)}
.clean-footer-minimal{opacity:.72}
.clean-card .clean-add{min-width:92px}
.client-view .clean-topbar,.client-view .clean-footer,.client-view .clean-examples,.client-view .clean-cart-fab,.client-view .clean-center-mark,.client-view .clean-micro-stats{display:none!important}
.client-view .clean-shell{padding-top:18px}
.client-view .clean-hero{display:none}
.client-view .clean-results{margin-top:0;padding-top:0}
.client-view .clean-result-head{box-shadow:none}
@media (max-width:720px){
  .clean-shell-focused{width:min(100% - 18px,1120px);padding-top:82px}
  .clean-center-mark{width:46px;height:46px;border-radius:15px}
  .clean-composer-large{border-radius:26px;padding:10px}
  .clean-composer-large .clean-line{grid-template-columns:64px 1fr;min-height:58px}
  .clean-composer-large .clean-line input{font-size:17px}
  .clean-result-head-focused{padding:14px;border-radius:20px}
}

/* Patch 35-37: чистый экран, карточки, показ клиенту */
.clean-v37 .clean-hero-focused{max-width:900px;margin-left:auto;margin-right:auto;padding-top:clamp(46px,8vw,96px)}
.clean-v37 .clean-center-mark{background:#111827;color:#fff;box-shadow:0 18px 45px rgba(17,24,39,.12)}
.clean-v37 .clean-composer-large{border:1px solid rgba(17,24,39,.08);box-shadow:0 26px 80px rgba(17,24,39,.10);background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}
.clean-lines-v37{gap:12px}.clean-lines-v37 .clean-line{transition:border-color .18s,box-shadow .18s,transform .18s}.clean-lines-v37 .clean-line:focus-within{border-color:#111827;box-shadow:0 0 0 4px rgba(17,24,39,.08);transform:translateY(-1px)}
.clean-card{border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:24px;box-shadow:0 12px 30px rgba(15,23,42,.06);transition:transform .18s,box-shadow .18s,border-color .18s}.clean-card:hover{transform:translateY(-2px);box-shadow:0 24px 55px rgba(15,23,42,.10);border-color:rgba(17,24,39,.16)}
.clean-card-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.clean-copy-one{border:1px solid rgba(17,24,39,.12);background:#fff;border-radius:12px;padding:9px 12px;font-weight:700;cursor:pointer}.clean-copy-one:hover{background:#f8fafc}
.clean-role-badge{display:inline-flex;align-items:center;border-radius:999px;background:#111827;color:#fff;padding:4px 9px;font-size:12px;font-weight:800}.clean-pill{background:#f4f4f5;color:#27272a;border:1px solid rgba(39,39,42,.06)}
.clean-query-chip{background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 8px 20px rgba(17,24,39,.04)}
.clean-cart{border-left:1px solid rgba(17,24,39,.08);box-shadow:-30px 0 80px rgba(15,23,42,.14)}.clean-cart-fab{box-shadow:0 20px 45px rgba(17,24,39,.18)}
.clean-copy-status{margin-top:14px;padding:12px 14px;border-radius:16px;background:#f0fdf4;color:#14532d;border:1px solid rgba(22,163,74,.18);white-space:pre-wrap}.clean-alert{padding:18px;border-radius:18px;background:#fff7ed;color:#9a3412;border:1px solid rgba(234,88,12,.18)}
.client-show-mode .clean-topbar,.client-show-mode .clean-footer,.client-show-mode .clean-cart-fab,.client-show-mode .clean-result-actions .clean-mini-btn{display:none}.client-show-mode .clean-shell{padding-top:18px}.client-show-mode .clean-card{box-shadow:none}.client-show-mode .clean-card-actions{display:none}.client-show-mode .clean-column{background:#fff}.client-show-mode .clean-results{border:none;box-shadow:none}.client-show-mode .clean-result-head{justify-content:center;text-align:center}
.client-show-page{min-height:100vh;background:linear-gradient(180deg,#fafafa,#f4f4f5);color:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.client-show-wrap{max-width:1120px;margin:0 auto;padding:28px 18px 60px}.client-show-hero{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:32px;padding:28px;box-shadow:0 24px 70px rgba(15,23,42,.08)}.client-show-hero h1{font-size:clamp(28px,5vw,48px);margin:10px 0}.client-show-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.client-show-group{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:28px;padding:18px}.client-show-items{display:grid;gap:12px}.client-show-item{display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:center;border:1px solid rgba(17,24,39,.07);border-radius:22px;padding:10px;background:#fff}.client-show-img{width:82px;height:82px;border-radius:18px;background:#f4f4f5;display:grid;place-items:center;overflow:hidden}.client-show-img img{width:100%;height:100%;object-fit:contain}.client-show-item h3{font-size:15px;margin:0 0 8px}.client-show-meta{display:flex;gap:6px;flex-wrap:wrap}.client-show-meta span{background:#f4f4f5;border-radius:999px;padding:4px 8px;font-size:12px}.client-show-price{font-size:18px;font-weight:900;margin-top:8px}.client-show-total{margin-top:18px;background:#111827;color:#fff;border-radius:26px;padding:20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.client-show-total b{font-size:28px}.client-show-note{color:#52525b}.client-show-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.client-show-actions button,.client-show-actions a{border:0;border-radius:14px;padding:12px 16px;background:#111827;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.client-show-actions .light{background:#fff;color:#111827;border:1px solid rgba(17,24,39,.12)}
.launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.launch-card{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:24px;padding:18px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.launch-card b{font-size:26px;display:block}.launch-roadmap{display:grid;gap:12px}.launch-step{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:20px;padding:14px}.launch-step span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#111827;color:#fff;font-weight:900;flex:0 0 auto}.launch-actions{display:flex;gap:10px;flex-wrap:wrap}.launch-actions a{border-radius:14px;padding:12px 14px;text-decoration:none;font-weight:800;background:#111827;color:#fff}.launch-actions a.light{background:#fff;color:#111827;border:1px solid rgba(17,24,39,.12)}
@media (max-width:860px){.client-show-grid,.launch-grid{grid-template-columns:1fr}.client-show-hero{padding:20px}.clean-v37 .clean-hero-focused{padding-top:34px}.clean-card-actions{justify-content:flex-start}.client-show-total{display:block}.client-show-total b{display:block;margin-top:8px}}

/* Patch 40-42 — final clean UX + mobile polish */
.clean-v42 .clean-topbar{height:60px;padding:0 clamp(14px,3vw,30px);border-bottom:1px solid rgba(17,24,39,.06)}
.clean-v42 .clean-nav a{font-weight:700;color:#111827;background:#f4f4f5;border-radius:999px;padding:9px 13px;text-decoration:none}
.clean-v42 .clean-shell-focused{width:min(1080px,calc(100% - 24px));padding-top:82px;padding-bottom:80px}
.clean-v42 .clean-hero-focused{min-height:calc(100vh - 210px);padding-top:clamp(38px,7vw,92px)}
.clean-v42 .clean-hero h1{font-size:clamp(38px,7vw,72px);line-height:.96;letter-spacing:-.065em;margin-bottom:16px}
.clean-v42 .clean-subtitle{font-size:clamp(15px,2.2vw,18px);line-height:1.55;max-width:680px}
.clean-v42 .clean-composer-large{width:min(840px,100%);margin-top:18px;background:#fff;border:1px solid rgba(17,24,39,.10);box-shadow:0 22px 80px rgba(15,23,42,.11)}
.clean-v42 .clean-line-main{grid-template-columns:74px 1fr;background:#f8fafc;border:1px solid rgba(17,24,39,.06)}
.clean-v42 .clean-line-main span{font-weight:900;color:#111827}
.clean-v42 .clean-line-main input::placeholder{color:#9ca3af}
.clean-v42 .clean-actions-minimal{justify-content:center}
.clean-v42 .clean-btn.primary{background:#111827;color:#fff;border-color:#111827}
.clean-v42 .clean-examples{margin-top:14px;opacity:.82}.clean-v42 .clean-examples button{background:#fff;border-color:rgba(17,24,39,.08);box-shadow:0 8px 20px rgba(15,23,42,.04)}
.clean-v42 .clean-results-focused{margin-top:0}.clean-v42 .clean-result-head-focused{border-radius:28px}.clean-v42 .clean-column{border-radius:28px;overflow:hidden}
.clean-v42 .clean-column-head{padding:16px 18px}.clean-v42 .clean-column-head b{font-size:18px}.clean-v42 .clean-column-head small{font-weight:900;background:#111827;color:#fff;border-radius:999px;min-width:28px;height:28px;display:grid;place-items:center}
.clean-v42 .clean-card{margin:10px;border-radius:22px;border:1px solid rgba(17,24,39,.08)}
.clean-v42 .clean-price{font-size:19px}.clean-v42 .clean-stock{font-size:13px}.clean-v42 .clean-copy-one{font-size:12px}
.clean-v42 .clean-empty{padding:28px;text-align:center;color:#71717a;background:#fafafa;border-radius:22px;margin:10px}
.clean-v42 .clean-loading{padding:28px;text-align:center;color:#52525b}
.clean-v42 .clean-footer{position:static;justify-content:center;margin:30px auto;color:#a1a1aa}
.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:720px){
  .clean-v42 .clean-topbar{height:54px}.clean-v42 .clean-shell-focused{width:min(100% - 14px,1080px);padding-top:64px}.clean-v42 .clean-hero-focused{min-height:auto;padding-top:26px}.clean-v42 .clean-hero h1{font-size:40px;letter-spacing:-.055em}.clean-v42 .clean-subtitle{font-size:14px;max-width:94%}.clean-v42 .clean-composer-large{margin-top:14px;border-radius:24px;padding:9px}.clean-v42 .clean-lines-v37{gap:8px}.clean-v42 .clean-line-main{grid-template-columns:1fr;gap:3px;min-height:72px;padding:11px 13px}.clean-v42 .clean-line-main input{font-size:18px}.clean-v42 .clean-actions-minimal{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clean-v42 .clean-examples{display:none}.clean-v42 .clean-result-head-focused{border-radius:22px;padding:14px}.clean-v42 .clean-result-head h2{font-size:24px}.clean-v42 .clean-result-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.clean-v42 .clean-result-actions span{grid-column:1/-1}.clean-v42 .clean-mini-btn{width:100%}.clean-v42 .clean-columns{gap:12px}.clean-v42 .clean-column{border-radius:22px}.clean-v42 .clean-card{grid-template-columns:64px 1fr;margin:8px;padding:11px;border-radius:19px}.clean-v42 .clean-card .clean-info h3{font-size:14px}.clean-v42 .clean-meta .clean-pill:nth-child(n+4){display:none}.clean-v42 .clean-buy{gap:8px}.clean-v42 .clean-price{font-size:17px}.clean-v42 .clean-cart{top:0;right:0;bottom:0;width:100%;border-radius:0}.clean-v42 .clean-cart-fab{right:12px;bottom:12px}.pilot-hero{display:block}.pilot-score{margin-top:16px;width:86px;height:86px;border-radius:26px}.clean-v42.client-show-mode .clean-shell{width:min(100% - 12px,1080px);padding-top:8px}.clean-v42.client-show-mode .clean-result-head{display:none}.clean-v42.client-show-mode .clean-card{grid-template-columns:72px 1fr;box-shadow:0 6px 18px rgba(15,23,42,.08)}}

/* Patch 57 — client price selector */
.clean-client-pricing{margin:10px 2px 0;border:1px solid var(--line);background:#fff;border-radius:18px;padding:10px 12px;color:#555;font-size:13px}
.clean-client-pricing label{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:center}
.clean-client-pricing select{border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:#fff;color:#111;outline:0}
.clean-client-pricing.readonly{display:flex;justify-content:center;font-weight:700;color:#333}
.clean-query-chip.client{background:#f7fbff;border-color:#dbeafe;color:#1d4ed8}
@media(max-width:800px){.clean-client-pricing label{grid-template-columns:1fr}.clean-client-pricing{font-size:12px}}

/* Patch 60 — client show prices, header state and locked client order */
.clean-nav .clean-nav-link{padding:9px 12px;border:1px solid transparent;border-radius:999px;color:#444;font-size:14px;background:transparent;cursor:pointer}
.clean-nav .clean-nav-link:hover{background:var(--soft);border-color:var(--line)}
.clean-client-lk .clean-brand span:last-child{max-width:min(54vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.clean-order-client-locked{border:1px solid rgba(37,99,235,.16);background:#eff6ff;color:#1e3a8a;border-radius:16px;padding:12px 14px;display:grid;gap:4px}
.clean-order-client-locked b{color:#111827}.clean-order-client-locked span{font-size:12px;color:#475569}
.clean-base-price{font-size:12px;color:#8a8a8a;text-decoration:line-through;margin-bottom:1px}.old-inline{text-decoration:line-through;color:#9ca3af}.clean-price-mode{font-size:11px;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.clean-query-chip.client-show-price{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}
.client-show-mode .clean-price-mode{display:block}.client-show-mode .clean-base-price{display:none}.client-show-mode .clean-card-actions{display:none!important}
@media(max-width:720px){.clean-nav{gap:4px}.clean-nav a,.clean-nav .clean-nav-link{padding:8px 9px;font-size:13px}.clean-order-client-locked{font-size:13px}}

.clean-client-fixed-discount{margin:10px 0 0;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb;color:#64748b;font-size:13px}


/* 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 65 — small SEO link cloud under clean search */
.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){.clean-seo-links{justify-content:flex-start;padding:0 14px}}

/* Patch 72 — guest B2B connection notice and manager-only client access */
.clean-sales-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}
.clean-connect-notice{width:min(820px,100%);margin:0 auto 16px;padding:13px 16px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:20px;display:grid;gap:4px;text-align:left;box-shadow:0 12px 34px rgba(37,99,235,.06)}
.clean-connect-notice b{color:#111827}.clean-connect-notice span{font-size:14px}.clean-connect-notice a{text-decoration:underline;font-weight:800;color:#1d4ed8}
.clean-order-client-locked.guest{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.clean-order-client-locked.guest b{color:#111827}.clean-order-client-locked.guest span{color:#9a3412}
@media(max-width:720px){.clean-sales-chip{display:none}.clean-connect-notice{font-size:13px;margin-bottom:12px}.clean-connect-notice span{font-size:13px}}

/* Patch 106 — calm premium Avtoshina38 UI and private client prices */
:root{
  --bg:#f2f5f7;
  --panel:#ffffff;
  --text:#132033;
  --muted:#667386;
  --line:#dfe5eb;
  --soft:#f4f7f9;
  --soft2:#eaf0f4;
  --accent:#173d63;
  --danger:#c72d35;
  --shadow:0 24px 70px rgba(13,27,42,.13);
}
body.clean-body{background:radial-gradient(circle at 50% -15%,#ffffff 0,#f5f7f9 38%,#edf2f5 100%);color:var(--text)}
.clean-topbar,.clean-topbar-minimal{height:66px;background:rgba(13,27,42,.96);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 32px rgba(13,27,42,.12)}
.clean-brand{color:#fff;font-weight:800}.clean-mark{background:#c72d35;color:#fff;border-radius:11px;box-shadow:0 8px 22px rgba(199,45,53,.24)}
.clean-nav a,.clean-nav .clean-nav-link{color:#e8eef5;border-color:transparent}.clean-nav a:hover,.clean-nav .clean-nav-link:hover{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.12)}
.clean-sales-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#eef4fa}
.clean-shell-focused{padding-top:104px}.clean-hero-focused{min-height:calc(100vh - 176px)}
.clean-hero h1{color:#0d1b2a;font-weight:780}.clean-subtitle,.clean-subtitle-tight{color:#5f6d7d}
.clean-composer,.clean-composer-large{border:1px solid rgba(23,61,99,.14);box-shadow:0 28px 80px rgba(13,27,42,.11);background:rgba(255,255,255,.97)}
.clean-composer-large .clean-line,.clean-line{background:#f3f6f8;border-color:transparent}.clean-line:focus-within{border-color:rgba(23,61,99,.46);box-shadow:0 0 0 4px rgba(23,61,99,.08)}
.clean-line-main span{color:#425367}.clean-line input{color:#132033}.clean-line input::placeholder{color:#95a1ae}
.clean-btn.primary{background:#c72d35;color:#fff;box-shadow:0 12px 28px rgba(199,45,53,.20)}.clean-btn.primary:hover{background:#b82730;box-shadow:0 16px 34px rgba(199,45,53,.25)}
.clean-btn.ghost{background:#edf2f5;color:#24415f}.clean-btn.ghost:hover{background:#e3eaf0}
.clean-examples button,.clean-mini-btn,.clean-copy-one{border-color:#dbe3e9;color:#405166;box-shadow:none}.clean-examples button:hover,.clean-mini-btn:hover,.clean-copy-one:hover{border-color:#aab9c6;background:#f4f7f9;color:#173d63}
.clean-result-head-focused,.clean-column{border-color:#dfe5eb;box-shadow:0 16px 44px rgba(13,27,42,.07)}
.clean-column-head{background:#f5f7f9}.clean-column-head small{background:#173d63!important;color:#fff!important}
.clean-card{border-color:#e1e7ec;box-shadow:0 10px 28px rgba(13,27,42,.055)}.clean-card:hover{border-color:#c9d3dc;box-shadow:0 18px 42px rgba(13,27,42,.09)}
.clean-img{background:#f2f5f7}.clean-role-badge{background:#173d63;color:#fff}.clean-pill{background:#f1f4f6;border-color:#e1e7ec;color:#526174}
.clean-price{color:#102a43;font-size:20px}.clean-price-mode{color:#5b6f84;letter-spacing:.07em}.clean-price-request{font-size:16px;color:#506174}
.clean-stock{color:#6a7787}.clean-stock strong{color:#2c465f}.clean-add{background:#173d63;color:#fff}.clean-add:hover{background:#102f4d;box-shadow:0 10px 24px rgba(23,61,99,.18)}
.clean-cart{border-color:#d9e1e7;box-shadow:-30px 0 85px rgba(13,27,42,.18)}.clean-cart-fab{background:#c72d35;color:#fff;box-shadow:0 18px 42px rgba(130,24,31,.26)}.clean-cart-fab span{color:#9d2028}
.clean-client-pricing{background:#f6f9fb;border-color:#dce5ec;color:#40556a}.clean-client-pricing.readonly{justify-content:flex-start;text-align:left;padding:12px 14px}.clean-client-pricing.readonly b{color:#173d63}
.clean-query-chip.client{background:#eef4f8;border-color:#d6e1e9;color:#244d73}.clean-order-client-locked{background:#eef4f8;border-color:#d6e1e9;color:#244d73}.clean-order-client-locked b{color:#153652}
.clean-client-fixed-discount{background:#f4f7f9;border-color:#dfe6ec;color:#5c6c7d}.clean-copy-status{background:#eef7f3;color:#245b49;border-color:#cfe5dc}
.clean-footer{color:#84909d}.clean-seo-links a{border-color:#dfe5eb;color:#59687a}.clean-seo-links a:hover{border-color:#aebbc7;color:#173d63}
.clean-client-lk .clean-seo-links{display:none}.clean-client-lk .clean-hero-focused{min-height:auto;padding-top:clamp(34px,6vw,70px);padding-bottom:28px}.clean-client-lk .clean-result-head .clean-kicker{display:none}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(199,45,53,.28);outline-offset:2px}
@media(max-width:720px){.clean-topbar,.clean-topbar-minimal{height:58px}.clean-shell-focused{padding-top:76px}.clean-client-pricing.readonly{line-height:1.45}.clean-client-lk .clean-hero-focused{padding-top:24px}.clean-nav a,.clean-nav .clean-nav-link{color:#edf3f8}}

/* Patch 107 — order sent confirmation and direct access to order list */
.clean-order-success{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:15px;border:1px solid #cfe2d9;background:#f0f8f4;border-radius:18px;color:#173d32}
.clean-success-icon{width:42px;height:42px;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)}
.clean-success-copy>b{display:block;font-size:16px;color:#173d32}.clean-success-copy>small{display:block;margin-top:3px;color:#526d63;line-height:1.4}
.clean-success-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.clean-success-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #bfd6cd;border-radius:12px;background:#fff;color:#245b49!important;text-decoration:none!important;font-weight:800}.clean-success-btn.primary{background:#173d63;border-color:#173d63;color:#fff!important}
.clean-order-toast{position:fixed;top:82px;right:22px;z-index:100;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}.clean-order-toast.visible{opacity:1;transform:translateY(0)}.clean-order-toast>span{width:34px;height:34px;border-radius:11px;background:#28745b;display:grid;place-items:center;font-weight:900}.clean-order-toast b,.clean-order-toast small{display:block}.clean-order-toast small{color:#bdcad5;margin-top:1px}
@media(max-width:720px){.clean-order-success{grid-template-columns:36px minmax(0,1fr);padding:12px}.clean-success-icon{width:36px;height:36px;border-radius:12px}.clean-success-actions{display:grid}.clean-success-btn{width:100%}.clean-order-toast{top:68px;right:14px}}

/* Patch 108 — reseller price control and shareable product card */
.clean-client-pricing.readonly{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}
.clean-price-control{min-width:224px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:10px 13px;border:1px solid #cbd8e2;border-radius:16px;background:linear-gradient(145deg,#fff,#edf3f7);color:#173d63;cursor:pointer;box-shadow:0 9px 24px rgba(23,61,99,.09);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.clean-price-control:hover{transform:translateY(-1px);border-color:#9eb2c2;box-shadow:0 14px 30px rgba(23,61,99,.13)}
.clean-price-control>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#173d63;color:#fff;font-size:18px;font-weight:900;box-shadow:0 8px 18px rgba(23,61,99,.18)}
.clean-price-control>b{font-size:13px;line-height:1.2}.clean-price-control>small{font-size:11px;color:#718094;line-height:1.2;margin-top:2px}
.clean-client-price-stack{display:grid;gap:5px;min-width:174px}.clean-client-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.clean-client-price-row span{font-size:11px;color:#718094}.clean-client-price-row b{font-size:17px;color:#173d63;white-space:nowrap}.clean-client-price-row.entry b{font-size:20px;color:#102a43}.clean-client-price-row.sale b{font-size:21px;color:#173d63}.clean-client-price-row.request b{font-size:15px;color:#586879}
.clean-open-product{color:#173d63;background:#f6f9fb}
body.clean-dialog-open{overflow:hidden}
.clean-premium-dialog{width:min(680px,calc(100% - 28px));max-height:calc(100vh - 34px);padding:0;border:1px solid rgba(23,61,99,.17);border-radius:28px;background:#f7f9fb;color:#132033;box-shadow:0 34px 100px rgba(13,27,42,.32);overflow:auto}
.clean-premium-dialog::backdrop{background:rgba(7,19,31,.58);backdrop-filter:blur(7px)}
.clean-dialog-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 28px 22px;color:#fff;background:radial-gradient(circle at 88% 10%,#315b82 0,#173d63 36%,#0d1b2a 100%)}
.clean-dialog-head.compact{padding-block:21px}.clean-dialog-head h2{margin:4px 0 6px;font-size:27px;letter-spacing:-.035em;color:#fff}.clean-dialog-head p{margin:0;max-width:530px;color:#c7d4df;font-size:14px;line-height:1.5}.clean-dialog-kicker{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:#f0b4b8}
.clean-dialog-close{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:25px;line-height:1;cursor:pointer}.clean-dialog-close:hover{background:rgba(255,255,255,.16)}
.clean-price-settings{display:grid;gap:11px;padding:22px 28px 27px}.clean-price-choice{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:15px;border:1px solid #dbe3e9;border-radius:17px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.clean-price-choice:hover{border-color:#b9c8d4}.clean-price-choice.selected{border-color:#7695af;background:#f8fbfd;box-shadow:0 0 0 3px rgba(23,61,99,.06)}
.clean-price-choice input{position:absolute;opacity:0;pointer-events:none}.clean-choice-check{width:27px;height:27px;display:grid;place-items:center;border:2px solid #c6d2dc;border-radius:9px;background:#fff;color:transparent;font-size:14px;font-weight:950;transition:.16s ease}.clean-price-choice.selected .clean-choice-check{border-color:#173d63;background:#173d63;color:#fff;box-shadow:0 7px 16px rgba(23,61,99,.18)}
.clean-price-choice b,.clean-price-choice small{display:block}.clean-price-choice b{color:#173d63;font-size:14px}.clean-price-choice small{margin-top:4px;color:#6b7a89;line-height:1.4;font-size:12px}
.clean-markup-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:end;padding:14px 15px;border:1px solid #dfe6ec;border-radius:17px;background:#edf2f5;opacity:.58;transition:opacity .16s ease,border-color .16s ease}.clean-markup-control.active{opacity:1;border-color:#b9cad7;background:#fff}.clean-markup-control>label>span{display:block;margin-bottom:7px;color:#526174;font-size:12px;font-weight:800}.clean-markup-control>label>div{display:flex;align-items:center;gap:7px}.clean-markup-control input{width:110px;min-height:43px;padding:8px 12px;border:1px solid #cbd7df;border-radius:12px;background:#fff;color:#132033;font:800 18px/1 inherit}.clean-markup-control label b{color:#173d63;font-size:18px}.clean-markup-presets{display:flex;gap:6px;flex-wrap:wrap}.clean-markup-presets button{min-height:36px;padding:7px 10px;border:1px solid #cfdae3;border-radius:10px;background:#fff;color:#34526d;font-weight:800;cursor:pointer}.clean-markup-presets button:hover{border-color:#8fa7ba;background:#edf3f7}
.clean-price-preview{display:grid;gap:8px;padding:14px 15px;border-radius:17px;background:#0f263c;color:#fff}.clean-price-preview>span{color:#9fb1c1;font-size:11px;font-weight:800}.clean-price-preview>div{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.clean-price-preview>div span{color:#bdcad5;font-size:12px}.clean-price-preview>div b{font-size:18px;color:#fff}
.clean-price-safe-note,.clean-share-note{margin:0;padding:12px 14px;border:1px solid #d7e4dd;border-radius:15px;background:#f0f7f3;color:#426357;font-size:12px;line-height:1.5}.clean-price-safe-note b{color:#245b49}.clean-dialog-status{min-height:18px;color:#486176;font-size:13px;font-weight:700}.clean-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.clean-dialog-actions .clean-btn{min-height:44px}
.clean-product-dialog{width:min(780px,calc(100% - 28px))}.clean-product-share-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;margin:22px 24px 14px;padding:18px;border:1px solid #dce4ea;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(13,27,42,.08)}.clean-product-share-media{height:280px;border-radius:18px;background:linear-gradient(145deg,#f5f7f9,#e8eef2);display:grid;place-items:center;overflow:hidden}.clean-product-share-media img{width:100%;height:100%;object-fit:contain}.clean-product-share-media>span{font-size:72px;filter:grayscale(1)}.clean-product-share-info{align-self:center;min-width:0}.clean-share-kind{display:inline-flex;padding:6px 9px;border-radius:999px;background:#173d63;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.clean-product-share-info h3{margin:11px 0 12px;color:#132033;font-size:23px;line-height:1.15;letter-spacing:-.03em}.clean-share-meta{display:flex;gap:6px;flex-wrap:wrap}.clean-share-meta span{padding:6px 8px;border-radius:9px;background:#edf2f5;color:#526174;font-size:11px;font-weight:700}.clean-share-prices{margin-top:18px;padding-top:15px;border-top:1px solid #e4e9ed}.clean-share-stock{display:grid;gap:2px;margin-top:14px;color:#294861}.clean-share-stock b{font-size:14px}.clean-share-stock span{font-size:11px;color:#7a8794}.clean-product-dialog>.clean-share-note,.clean-product-dialog>.clean-dialog-status,.clean-product-dialog>.clean-dialog-actions{margin-left:24px;margin-right:24px}.clean-product-dialog>.clean-dialog-actions{margin-top:10px;margin-bottom:24px}
@media(max-width:720px){.clean-client-pricing.readonly{grid-template-columns:1fr}.clean-price-control{width:100%;min-width:0}.clean-client-price-stack{min-width:150px}.clean-client-price-row{display:grid;gap:0}.clean-client-price-row b{font-size:16px}.clean-premium-dialog{width:calc(100% - 14px);max-height:calc(100vh - 14px);border-radius:22px}.clean-dialog-head{padding:21px 19px 18px}.clean-dialog-head h2{font-size:23px}.clean-dialog-head p{font-size:12px}.clean-price-settings{padding:16px 14px 18px}.clean-price-choice{padding:13px}.clean-markup-control{grid-template-columns:1fr}.clean-markup-presets{justify-content:flex-start}.clean-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.clean-dialog-actions .clean-btn{width:100%;min-width:0;padding-inline:9px}.clean-product-share-card{grid-template-columns:1fr;margin:14px;padding:13px;gap:14px}.clean-product-share-media{height:220px}.clean-product-share-info h3{font-size:20px}.clean-product-dialog>.clean-share-note,.clean-product-dialog>.clean-dialog-status,.clean-product-dialog>.clean-dialog-actions{margin-left:14px;margin-right:14px}.clean-product-dialog>.clean-dialog-actions{margin-bottom:16px}}
