/* Bot preview aligned with the current Rielto Telegram interface. */
.brand-42{margin-left:2px;color:var(--green-dark);font-size:.72em;font-weight:800;letter-spacing:-.04em;vertical-align:top}
.cost-bars i{font-style:normal}
.phone{width:350px;height:680px;padding:8px;border-width:1px;border-radius:54px;background:#151a17;box-shadow:0 32px 90px rgba(35,53,41,.22),0 10px 28px rgba(35,53,41,.14),inset 0 0 0 2px #454c48;transform:rotate(-1.2deg)}
.phone-top{border-radius:46px 46px 0 0}
.chat-date{padding:7px 0 5px;background:#e5eedf}
.notification-real{margin:6px 8px 0;width:calc(100% - 16px);padding:0;overflow:hidden;border-radius:16px 16px 9px 9px;background:#fff;box-shadow:0 6px 20px rgba(31,37,34,.1)}
.listing-photo{position:relative;height:140px;overflow:hidden;background:#dfe7d6}
.listing-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:66% 70%;transform:none}
.listing-photo span{position:absolute;right:8px;bottom:7px;padding:3px 6px;border-radius:999px;background:rgba(31,37,34,.72);color:#fff;font-size:6px;letter-spacing:.05em;text-transform:uppercase}
.notification-body{padding:10px 13px 8px}
.notification-real .notification-brand{margin-bottom:7px}
.notification-real h3{margin-bottom:2px;color:#246c9b;font-size:14px}
.notification-real .place{margin-bottom:7px}
.bot-rows{display:grid;gap:2px}
.bot-rows p{margin:0;display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:3px;font-size:8.5px}
.bot-rows p:first-child{grid-template-columns:18px auto 8px 18px auto}
.bot-rows p b{justify-self:end;font-size:8.5px}
.bot-rows p:first-child b{justify-self:start}
.bot-rows i{color:#a0a7a2;font-style:normal}
.bot-rows .row-total{margin:2px -4px;padding:3px 4px;border-radius:4px;background:var(--green-pale)}
.bot-rows .status-ok{color:var(--green-dark)}
.notification-real .source{margin:7px 0 0;justify-content:space-between}
.bot-actions{padding:8px 10px 10px;display:grid;grid-template-columns:1fr 82px;gap:6px;border-top:1px solid #edf0ec;background:#f8faf7}
.notification-real .bot-actions button{padding:8px 5px}
.notification-real .bot-actions .save-action{background:var(--green-pale);color:var(--green-dark)}
@media(min-width:651px) and (max-width:1000px){
  .hero{min-height:720px;padding-block:55px 48px;grid-template-columns:minmax(390px,1.15fr) minmax(290px,.85fr);gap:12px;align-items:center}
  .hero-copy{text-align:left}
  .hero-copy .eyebrow,.hero-buttons,.trust-row{justify-content:flex-start}
  .hero-copy h1{font-size:clamp(45px,5.7vw,56px)}
  .hero-copy .lead{margin-inline:0;max-width:520px;font-size:15px}
  .hero-buttons{gap:18px;margin-top:28px}
  .trust-row{margin-top:30px;gap:9px 15px}
  .hero-visual{min-height:660px;margin-top:0;transform:scale(.84);transform-origin:center}
  .orbit-one{width:430px;height:430px}.orbit-two{width:335px;height:335px}
  .float-top{right:-16px}.float-bottom{left:-14px}
}
@media(max-width:650px){.phone{width:310px;height:640px}.hero-visual{min-height:630px}.listing-photo{height:124px}.listing-photo img{object-position:68% 72%;transform:none}.float-card{display:none}}
