:root{--mb-bg:#070b10;--mb-ink:#101823;--mb-muted:#667085;--mb-ivory:#fbf7ed;--mb-gold:#d3b35d;--mb-copper:#b56d45;--mb-silver:#d8dde2;--mb-line:rgba(17,24,35,.14);--mb-shadow:0 30px 80px rgba(7,16,25,.18)}
html{height:auto;min-height:100%;overflow-y:scroll;scroll-behavior:smooth}
.medibot-body{min-height:100vh;overflow-y:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:linear-gradient(180deg,rgba(7,11,16,.90),rgba(7,11,16,.68) 42%,#f7f2e8 42.2%,#fbfaf6 100%),url("../assets/jungefrau-command-bg-1600.jpg") center top/cover fixed no-repeat;color:var(--mb-ink)}
.medibot-shell{min-height:100vh;overflow:visible}
.medibot-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1220px,calc(100% - 32px));min-height:78px;margin:0 auto;color:var(--mb-ivory);background-color:rgba(7,11,16,.82);backdrop-filter:blur(18px) saturate(132%)}
.medibot-brand{display:flex;align-items:center;gap:12px;font-weight:850}.medibot-brand img{width:176px;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.30))}.medibot-brand span{padding:.38rem .68rem;border:1px solid rgba(211,179,93,.45);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(251,247,237,.94);font-size:.82rem}
.medibot-nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:900px}.medibot-nav a{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;min-width:68px;padding:.42rem .5rem .46rem;border:1px solid rgba(251,247,237,.16);border-radius:10px;color:rgba(251,247,237,.88);background:linear-gradient(180deg,rgba(255,255,255,.074),rgba(255,255,255,.024));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(0,0,0,.10);font-size:.73rem;font-weight:850;line-height:1;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.medibot-nav a:before{content:"";display:grid;place-items:center;width:27px;height:24px;border:1px solid rgba(216,221,226,.22);border-radius:8px;color:#f5df94;background:linear-gradient(180deg,rgba(216,221,226,.16),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font-size:1rem;font-weight:950}.medibot-nav a[href="../index.html"]:before{content:"\2302"}.medibot-nav a[href*="passport"]:before{content:"\25A3";border-radius:5px}.medibot-nav a[href*="prevention"]:before{content:"\25C7"}.medibot-nav a[href="index.html"]:before{content:"\271A"}.medibot-nav a[href*="#betterheart-apps"]:before{content:"\25C9"}.medibot-nav a[href*="leistungen"]:before{content:"\2261"}.medibot-nav a[href*="ueber-mich"]:before{content:"\25CF"}.medibot-nav a[href*="firmenpraevention"]:before{content:"\25A5"}.medibot-nav a[href*="zuwieser"]:before{content:"\2197"}.medibot-nav a[href*="praeventionsforschung"]:before{content:"\232C"}.medibot-nav a[href*="kontakt"]:before{content:"@"}.medibot-nav a[href*="notfall"]:before{content:"!";color:#fff;background:linear-gradient(180deg,rgba(216,97,97,.72),rgba(137,28,28,.58));border-color:rgba(255,205,205,.46)}
.medibot-nav a:hover,.medibot-nav a[aria-current="page"]{border-color:rgba(211,179,93,.62);background:linear-gradient(180deg,rgba(211,179,93,.18),rgba(255,255,255,.05));box-shadow:0 16px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.10);transform:translateY(-1px)}
.medibot-nav .urgent-link{border-color:rgba(216,97,97,.54)!important;color:#fff!important;background:linear-gradient(180deg,rgba(216,97,97,.22),rgba(216,97,97,.11))!important}
.medibot-nav-toggle{display:none;width:42px;height:42px;border:1px solid rgba(251,247,237,.24);border-radius:7px;background:rgba(255,255,255,.07);color:rgba(251,247,237,.94);cursor:pointer}.medibot-nav-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:currentColor}
.medibot-main{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:30px 0 76px}
.medibot-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:28px;align-items:center;min-height:390px;color:var(--mb-ivory)}
.medibot-kicker{margin:0 0 .72rem;color:var(--mb-gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}
.medibot-hero h1{max-width:760px;font-size:clamp(3.1rem,5.2vw,5.4rem);line-height:1;letter-spacing:0;text-shadow:0 24px 58px rgba(0,0,0,.28)}
.medibot-lead{max-width:730px;margin:1rem 0 0;color:rgba(251,247,237,.88);font-size:1.14rem;line-height:1.5}
.medibot-assurance{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.medibot-assurance span{padding:.6rem .82rem;border:1px solid rgba(216,221,226,.24);border-radius:999px;background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:rgba(251,247,237,.94);font-weight:800;font-size:.9rem}
.medibot-command{position:relative;display:grid;gap:9px;padding:18px;border:1px solid rgba(216,221,226,.20);border-radius:14px;background:linear-gradient(145deg,rgba(9,15,23,.86),rgba(17,25,36,.76));box-shadow:0 28px 72px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden}.medibot-command:before{content:"";position:absolute;inset:-30% -20% auto auto;width:230px;height:230px;background:radial-gradient(circle,rgba(211,179,93,.20),transparent 68%)}.medibot-command img{position:absolute;right:-30px;bottom:-40px;width:205px;opacity:.20;filter:drop-shadow(0 24px 48px rgba(0,0,0,.35))}.medibot-command div{position:relative;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:64px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.052);color:rgba(251,247,237,.94)}.medibot-command span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(180deg,#ead587,#b99437);color:#101823;font-weight:950}.medibot-command strong{font-size:.96rem}
.medibot-command img{right:-68px;bottom:-48px;width:292px;height:194px;object-fit:cover;border-radius:34px;opacity:.16;filter:saturate(1.08) drop-shadow(0 24px 48px rgba(0,0,0,.35))}
.medibot-trust{position:relative;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.35fr);gap:22px;align-items:center;margin:-6px 0 22px;padding:24px 26px;border:1px solid rgba(211,179,93,.28);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,242,232,.86));box-shadow:0 30px 80px rgba(7,16,25,.15),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(24px) saturate(120%);overflow:hidden;touch-action:pan-y}
.medibot-trust:before{content:"";position:absolute;left:24px;right:24px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(211,179,93,.52),transparent);pointer-events:none}
.trust-copy{position:relative;z-index:1;max-width:430px}.trust-copy h2{font-size:1.28rem;color:var(--mb-ink)}.trust-copy p{margin:.5rem 0 0;color:#526071;line-height:1.5;font-size:.94rem}
.trust-logos{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:16px 20px;align-items:center}
.trust-logo{display:flex;align-items:center;justify-content:center;min-height:104px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:trustFloat 8s ease-in-out infinite}
.trust-logo:nth-child(2){animation-delay:.3s}.trust-logo:nth-child(3){animation-delay:.6s}.trust-logo:nth-child(4){animation-delay:.9s}.trust-logo:nth-child(5){animation-delay:1.2s}.trust-logo:nth-child(6){animation-delay:1.5s}
.trust-logo img{display:block;width:auto;max-width:min(100%,178px);max-height:74px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(7,16,25,.16)) saturate(1) contrast(1.06);transition:transform .2s ease,filter .2s ease}
.trust-logo:hover img{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 18px 30px rgba(7,16,25,.22)) saturate(1.04) contrast(1.05)}
.trust-logo-own img{max-width:104px;max-height:94px}
.trust-logo-esc img{max-width:142px}
.trust-note{position:relative;z-index:1;grid-column:1/-1;margin:0;color:#687385;font-size:.76rem;line-height:1.45}
@keyframes trustFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes medibotReveal{from{opacity:.72;transform:translateY(24px) scale(.992);filter:saturate(.92)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}
@supports (animation-timeline:view()){.medibot-command,.medibot-trust,.medibot-card,.medibot-status,.telegram-bridge,.review-bridge,.medibot-safety-note,.doctor-panel{animation:medibotReveal linear both;animation-timeline:view();animation-range:entry 8% cover 30%}}
.medibot-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) 350px;gap:20px;align-items:start;margin-top:18px}
.medibot-card,.medibot-status,.telegram-bridge,.medibot-safety-note{box-sizing:border-box;border:1px solid rgba(17,24,35,.10);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(250,247,240,.92));box-shadow:0 34px 96px rgba(7,16,25,.16),0 1px 0 rgba(255,255,255,.78) inset;backdrop-filter:blur(22px) saturate(126%)}
.medibot-card{position:relative;min-height:560px;padding:0;overflow:hidden}
.medibot-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--mb-gold),var(--mb-silver),var(--mb-copper));opacity:.9}
.medibot-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 26px 19px;border-bottom:1px solid rgba(17,24,35,.08);background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(244,239,229,.72))}
.medibot-card h2,.telegram-bridge h2{font-size:1.56rem;color:var(--mb-ink);line-height:1.08}
.medibot-icon-btn{min-width:0;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(17,24,35,.13);background:linear-gradient(180deg,#fff,#f1eadc);color:#172131;font-weight:920;cursor:pointer;box-shadow:0 12px 26px rgba(7,16,25,.08),inset 0 1px 0 rgba(255,255,255,.82);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.medibot-icon-btn:hover{transform:translateY(-1px);border-color:rgba(211,179,93,.62);box-shadow:0 18px 36px rgba(7,16,25,.12),inset 0 1px 0 rgba(255,255,255,.88)}
.medibot-progress{display:inline-flex;margin-top:9px;padding:.42rem .72rem;border:1px solid rgba(211,179,93,.34);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,240,223,.82));color:#6d5620;font-size:.76rem;font-weight:920}
.language-step{margin:24px 26px 0;padding:20px;border:1px solid rgba(211,179,93,.30);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,243,232,.88));box-shadow:0 18px 42px rgba(7,16,25,.08),inset 0 1px 0 rgba(255,255,255,.68)}
.language-question{font-size:1.08rem;font-weight:920;margin-bottom:14px;color:#182332}
.language-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,220px));gap:12px;justify-content:start}
.language-grid button{min-height:60px;border:1px solid rgba(17,24,35,.12);border-radius:12px;background:linear-gradient(180deg,#fff,#f7f0e1);box-shadow:0 14px 28px rgba(7,16,25,.07),inset 0 1px 0 rgba(255,255,255,.86);font-weight:920;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}
.language-grid button:hover{transform:translateY(-2px);border-color:rgba(211,179,93,.78);background:linear-gradient(180deg,#fff,#f0dfaf);box-shadow:0 20px 38px rgba(7,16,25,.13)}
.chat-log{display:grid;gap:12px;max-height:540px;overflow:auto;padding:22px 26px 0;scrollbar-width:thin}
.chat-message{padding:14px 15px;border-radius:14px;line-height:1.55}
.chat-message.bot{background:linear-gradient(180deg,#f8f1e4,#f3ead8);border:1px solid rgba(211,179,93,.24)}
.chat-message.user{margin-left:58px;background:linear-gradient(180deg,#111b28,#0b111a);color:#fff;border:1px solid rgba(216,221,226,.17);box-shadow:0 16px 30px rgba(7,16,25,.15)}
.chat-message.alert{background:#fff1f1;border-color:rgba(216,97,97,.34);color:#811f1f}
.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 26px}.quick-actions[hidden]{display:none!important}
.quick-actions button{min-height:44px;border:1px solid rgba(17,24,35,.14);border-radius:999px;background:linear-gradient(180deg,#fff,#f8f1e3);color:var(--mb-ink);padding:.68rem .96rem;font-weight:920;cursor:pointer;box-shadow:0 12px 24px rgba(7,16,25,.06),inset 0 1px 0 rgba(255,255,255,.78);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.quick-actions button.primary{border-color:rgba(211,179,93,.74);background:linear-gradient(180deg,#f4df94,#c4a044)}
.quick-actions button.danger{border-color:rgba(216,97,97,.35);background:linear-gradient(180deg,#fff8f8,#fff0f0);color:#8a2020}
.quick-actions button:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(7,16,25,.12)}
.reply-form{position:sticky;bottom:0;margin-top:18px;padding:16px 26px 22px;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.96) 25%,rgba(248,244,236,.98));backdrop-filter:blur(12px)}
.reply-label,.telegram-bridge label{display:block;font-weight:920;margin-bottom:8px;color:#172131}
.reply-form textarea,.telegram-bridge textarea{width:100%;border:1px solid rgba(17,24,35,.12);border-radius:12px;background:rgba(255,255,255,.94);color:var(--mb-ink);padding:.9rem;font:inherit;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}
.reply-form textarea:focus,.telegram-bridge textarea:focus{outline:2px solid rgba(211,179,93,.34);border-color:rgba(211,179,93,.64)}
.reply-actions,.telegram-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}
.patient-final{margin:18px 26px 24px;padding:18px;border:1px solid rgba(65,135,96,.24);border-radius:14px;background:#f2faf4}
.medibot-side{display:grid;gap:14px;position:sticky;top:92px;align-content:start;min-width:0}
.medibot-side>*{min-width:0;width:100%}
.medibot-status{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;background:linear-gradient(155deg,rgba(11,17,26,.94),rgba(27,34,45,.86));color:#f8f3e7;border-color:rgba(216,221,226,.18);box-shadow:0 28px 80px rgba(7,16,25,.20),inset 0 1px 0 rgba(255,255,255,.08)}
.medibot-status div{min-height:78px;padding:11px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.045)}
.status-label{display:block;color:rgba(248,243,231,.62);font-size:.72rem;font-weight:920;text-transform:uppercase;letter-spacing:.055em}.medibot-status strong{display:block;margin-top:4px;line-height:1.25;color:#fff}
.telegram-bridge,.review-bridge,.medibot-safety-note{padding:18px}
.telegram-bridge{position:relative;max-height:none;overflow:hidden;padding:20px;border-color:rgba(211,179,93,.24);background:linear-gradient(145deg,rgba(10,16,24,.96),rgba(25,32,43,.90));color:#fbf7ed;box-shadow:0 34px 88px rgba(7,16,25,.28),inset 0 1px 0 rgba(255,255,255,.10)}
.telegram-bridge:before{content:"";position:absolute;inset:auto -28% -38% auto;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(211,179,93,.20),transparent 68%);pointer-events:none}
.telegram-bridge__head{position:relative;z-index:1}
.telegram-bridge .medibot-kicker{margin-bottom:.42rem}
.telegram-bridge h2{margin-bottom:.54rem;font-size:1.34rem;color:#fff}
.telegram-bridge p{margin-bottom:.72rem;font-size:.9rem}
.telegram-entry{position:relative;z-index:1;display:grid;grid-template-columns:138px 1fr;gap:16px;align-items:center;margin:16px 0 12px}
.telegram-entry__copy p{margin:.45rem 0 .7rem!important;color:rgba(251,247,237,.72)!important;font-size:.84rem!important;line-height:1.38}
.telegram-qr{display:flex;align-items:center;justify-content:center;width:138px;margin:0;padding:8px;border:1px solid rgba(211,179,93,.42);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,231,211,.92));box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.88);transition:transform .16s ease,box-shadow .16s ease}
.telegram-qr:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 30px 72px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.9)}
.telegram-qr img{display:block;width:100%;height:auto;border-radius:12px}
.telegram-handle{display:inline-flex;justify-content:flex-start;margin:0;color:#75d99f;font-weight:950;letter-spacing:.02em;line-height:1.2}
.telegram-open{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.58rem .82rem;border:1px solid rgba(117,217,159,.34);border-radius:999px;background:rgba(117,217,159,.12);color:#dff8e8;font-weight:920}
.telegram-rule{position:relative;z-index:1;padding:11px 12px;border:1px solid rgba(117,217,159,.24);border-radius:12px;background:rgba(117,217,159,.10);color:#dff8e8!important;font-weight:850}
.review-bridge{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:16px;align-items:center;overflow:hidden;border:1px solid rgba(216,221,226,.20);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,242,232,.90));box-shadow:0 24px 64px rgba(7,16,25,.14),inset 0 1px 0 rgba(255,255,255,.78)}
.review-bridge:before{content:"";position:absolute;right:-72px;top:-86px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(211,179,93,.22),transparent 68%);pointer-events:none}
.review-bridge__copy{position:relative;z-index:1}
.review-bridge .medibot-kicker{margin-bottom:.38rem}
.review-bridge h2{margin:0 0 .45rem;color:var(--mb-ink);font-size:1.2rem;line-height:1.08}
.review-bridge p:not(.medibot-kicker){margin:0;color:#647084;font-size:.86rem;line-height:1.44}
.review-qr{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:8px;border:1px solid rgba(17,24,35,.10);border-radius:18px;background:linear-gradient(180deg,#fff,#f4efe2);box-shadow:0 18px 42px rgba(7,16,25,.15),inset 0 1px 0 rgba(255,255,255,.86)}
.review-qr:focus-visible{outline:2px solid rgba(211,179,93,.72);outline-offset:3px}
.review-qr img{width:102px;height:102px;object-fit:contain;image-rendering:auto;border-radius:6px}
.telegram-bridge p,.medibot-safety-note p{color:var(--mb-muted);line-height:1.55}
.medibot-safety-note{background:linear-gradient(135deg,rgba(248,243,231,.96),rgba(255,255,255,.9))}
.medibot-safety-note strong{display:block;margin-bottom:6px;color:var(--mb-ink)}
.doctor-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr);gap:20px;align-items:start;margin:24px 0 0;padding:24px;border:1px solid rgba(216,221,226,.20);border-radius:18px;background:linear-gradient(135deg,rgba(7,12,20,.96),rgba(20,30,42,.90));box-shadow:0 34px 96px rgba(7,16,25,.24),inset 0 1px 0 rgba(255,255,255,.08);color:#f8f3e7}
.doctor-panel__intro h2{margin:0 0 .7rem;color:#fff;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.04}
.doctor-panel__intro p:not(.medibot-kicker){max-width:560px;margin:0;color:rgba(248,243,231,.76);line-height:1.55}
.doctor-lock,.doctor-output{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.doctor-lock{padding:18px}
.doctor-lock label{display:block;margin-bottom:8px;color:#f7df95;font-weight:920}
.doctor-lock__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.doctor-lock input{min-height:44px;border:1px solid rgba(216,221,226,.22);border-radius:10px;background:rgba(255,255,255,.92);padding:0 .85rem;color:#101823;font:inherit}
.doctor-output{padding:18px}
.doctor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.queue-message{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(211,179,93,.28);border-radius:12px;background:rgba(211,179,93,.11);color:#f8e7aa;font-weight:850}
.doctor-packet{display:grid;gap:10px;color:#101823}
.doctor-packet .packet-section{border-color:rgba(216,221,226,.22);background:linear-gradient(180deg,#fff,#f8f4ea);box-shadow:0 12px 30px rgba(0,0,0,.10)}
.doctor-packet .empty-state{color:rgba(248,243,231,.76);border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.055)}
.doctor-output[hidden],.patient-final[hidden],.reply-form[hidden]{display:none!important}.packet-section{border:1px solid var(--mb-line);border-radius:8px;background:#fff;padding:14px;margin-top:10px}.packet-section h3{font-size:1.08rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;margin-bottom:.5rem}.packet-section ul{margin-bottom:0}.empty-state{padding:18px;border:1px dashed var(--mb-line);border-radius:8px;color:var(--mb-muted)}
[dir="rtl"] .chat-message.user{margin-left:0;margin-right:52px}[dir="rtl"] .medibot-body{font-family:Tahoma,Arial,sans-serif}
/* 2026 MediBot polish: calmer clinical command surface with premium hierarchy. */
.medibot-hero h1,
.doctor-panel__intro h2,
.medibot-card h2,
.telegram-bridge h2,
.review-bridge h2{text-wrap:balance}
.medibot-card,
.medibot-status,
.telegram-bridge,
.review-bridge,
.medibot-safety-note,
.doctor-panel{
  position:relative;
  isolation:isolate;
}
.medibot-card:before,
.medibot-status:before,
.review-bridge:after,
.medibot-safety-note:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(135deg,rgba(255,255,255,.42),transparent 34%,rgba(211,179,93,.075)),
    radial-gradient(circle at 100% 0,rgba(102,216,208,.075),transparent 36%);
}
.medibot-card,
.review-bridge,
.medibot-safety-note{
  border-color:rgba(17,24,35,.11);
  box-shadow:0 30px 84px rgba(7,16,25,.17),inset 0 1px 0 rgba(255,255,255,.82);
}
.language-step{
  border-color:rgba(211,179,93,.26);
  background:
    linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,243,231,.72)),
    radial-gradient(circle at 100% 0,rgba(211,179,93,.12),transparent 42%);
  box-shadow:0 16px 42px rgba(7,16,25,.08),inset 0 1px 0 rgba(255,255,255,.78);
}
.language-option,
.quick-actions button{
  border-radius:12px;
  box-shadow:0 10px 26px rgba(7,16,25,.07),inset 0 1px 0 rgba(255,255,255,.68);
}
.language-option:hover,
.quick-actions button:hover{
  transform:translateY(-2px);
  border-color:rgba(211,179,93,.46);
  box-shadow:0 18px 42px rgba(7,16,25,.12),0 0 0 4px rgba(211,179,93,.06);
}
.chat-message{
  border-radius:14px;
  box-shadow:0 14px 34px rgba(7,16,25,.08),inset 0 1px 0 rgba(255,255,255,.62);
}
.chat-message.bot{
  background:linear-gradient(180deg,#fff,#f8f4ea);
}
.chat-message.user{
  background:
    linear-gradient(180deg,rgba(13,24,38,.98),rgba(7,16,25,.96)),
    radial-gradient(circle at 100% 0,rgba(211,179,93,.16),transparent 48%);
}
.reply-form textarea{
  border-radius:14px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 14px 32px rgba(7,16,25,.06);
}
.medibot-status div,
.telegram-rule,
.review-qr{
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.medibot-status div:hover,
.review-qr:hover{
  transform:translateY(-2px);
  border-color:rgba(211,179,93,.36);
  box-shadow:0 18px 42px rgba(7,16,25,.13),inset 0 1px 0 rgba(255,255,255,.72);
}
@media (max-width:1080px){.medibot-hero,.medibot-workspace,.medibot-trust,.doctor-panel{grid-template-columns:1fr}.trust-copy{max-width:760px}.trust-logos{grid-template-columns:repeat(5,minmax(92px,1fr));gap:14px}.trust-logo{min-height:96px}.trust-logo img{max-height:68px;max-width:154px}.trust-logo-own img{max-height:88px;max-width:98px}.medibot-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.medibot-status{grid-template-columns:repeat(2,minmax(0,1fr))}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-bridge,.review-bridge{min-height:100%}}
@media (min-width:1180px){
  .medibot-topbar,.medibot-main{width:min(1120px,calc(100% - 336px));margin-left:max(248px,calc((100% - 1120px)/2));margin-right:auto}
  .medibot-topbar{justify-content:flex-start;background:linear-gradient(180deg,rgba(8,14,23,.18),rgba(5,11,18,.05));backdrop-filter:none}
  .medibot-nav{position:fixed;left:max(18px,env(safe-area-inset-left));top:50svh;z-index:40;transform:translateY(-50%);display:grid;grid-template-columns:1fr;gap:clamp(5px,.72vh,8px);width:196px;max-width:none;max-height:calc(100vh - 44px);padding:10px;overflow:visible;border:1px solid rgba(251,247,237,.20);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(211,179,93,.22),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.034)),linear-gradient(180deg,rgba(8,16,26,.90),rgba(3,8,14,.78));box-shadow:0 38px 94px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.035) inset,inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(28px) saturate(152%)}
  .medibot-nav:before{content:"";position:absolute;inset:8px;z-index:-1;border-radius:19px;background:linear-gradient(180deg,transparent 2%,rgba(211,179,93,.36) 14%,rgba(102,216,208,.16) 50%,rgba(211,179,93,.26) 86%,transparent 98%),linear-gradient(135deg,rgba(211,179,93,.14),rgba(102,216,208,.055),rgba(255,255,255,.032));pointer-events:none}
  .medibot-nav:after{content:"";position:absolute;left:32px;top:18px;bottom:18px;width:1px;z-index:-1;transform:none;background:linear-gradient(180deg,transparent,rgba(251,247,237,.16),rgba(211,179,93,.28),rgba(251,247,237,.12),transparent);pointer-events:none}
  .medibot-nav a{position:relative;width:100%;min-width:0;min-height:clamp(46px,5.9vh,54px);display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px 6px 7px;border-radius:18px;border-color:rgba(251,247,237,.14);background:linear-gradient(180deg,rgba(255,255,255,.135),rgba(255,255,255,.034)),radial-gradient(circle at 50% 0,rgba(251,247,237,.10),transparent 56%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 13px 28px rgba(0,0,0,.20);font-size:0;font-weight:880;white-space:nowrap;text-align:left}
  .medibot-nav a:before{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:44px;height:40px;border-radius:15px;color:#ffe89b;background:linear-gradient(180deg,rgba(255,255,255,.23),rgba(211,179,93,.11)),radial-gradient(circle at 50% 0,rgba(255,255,255,.28),transparent 62%);box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 10px 22px rgba(0,0,0,.16);font-size:1.08rem}
  .medibot-nav a:after{content:attr(data-label);grid-column:2;grid-row:1;align-self:center;justify-self:start;position:static;z-index:auto;display:block;min-width:0;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;color:rgba(251,247,237,.88);background:none;box-shadow:none;font-size:.78rem;font-weight:760;line-height:1.05;letter-spacing:.01em;opacity:1;pointer-events:none;transform:none;transition:color .16s ease,opacity .16s ease,transform .16s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .medibot-nav a:hover,.medibot-nav a[aria-current="page"]{transform:translateX(5px) scale(1.018);border-color:rgba(211,179,93,.62);background:linear-gradient(180deg,rgba(211,179,93,.30),rgba(255,255,255,.075)),radial-gradient(circle at 50% 0,rgba(255,255,255,.20),transparent 60%);box-shadow:0 24px 48px rgba(0,0,0,.31),0 0 0 4px rgba(211,179,93,.075),inset 0 1px 0 rgba(255,255,255,.18)}
  .medibot-nav a:hover:after,.medibot-nav a:focus-visible:after,.medibot-nav a[aria-current="page"]:after{opacity:1;color:#fff;transform:translateX(2px)}
}
@media (min-width:721px) and (max-width:1179px){
  .medibot-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(920px,calc(100% - 32px));min-height:74px;padding:10px 0}
  .medibot-brand{min-width:0}
  .medibot-brand img{max-width:min(34vw,190px)}
  .medibot-brand span{display:none}
  .medibot-nav-toggle{position:relative;z-index:3;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;border-color:rgba(211,179,93,.44);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 30px rgba(0,0,0,.22)}
  .medibot-nav-toggle span{width:18px;height:2px;margin:2px 0;border-radius:999px;background:rgba(251,247,237,.96)}
  .medibot-nav{grid-column:1/-1;display:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(251,247,237,.16);border-radius:18px;background:linear-gradient(180deg,rgba(8,16,26,.92),rgba(5,12,20,.84));box-shadow:0 26px 62px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.10)}
  .medibot-nav.is-open{display:grid}
  .medibot-nav a{width:auto;min-width:0;min-height:58px;border-radius:12px;font-size:.78rem}
  .medibot-nav .urgent-link{grid-column:span 2}
  .medibot-main{width:min(920px,calc(100% - 32px))}
  .medibot-command img{right:-64px;bottom:-44px;width:284px;height:190px;object-fit:cover;border-radius:34px;opacity:.16;filter:saturate(1.08) drop-shadow(0 24px 48px rgba(0,0,0,.35))}
}
@media (max-width:720px){.medibot-body{background-attachment:scroll}.medibot-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 0}.medibot-brand{min-width:0}.medibot-brand img{max-width:min(48vw,184px)}.medibot-brand span{display:none}.medibot-nav-toggle{position:relative;z-index:3;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;border-color:rgba(211,179,93,.44);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 30px rgba(0,0,0,.22)}.medibot-nav-toggle span{width:18px;height:2px;margin:2px 0;border-radius:999px;background:rgba(251,247,237,.96)}.medibot-nav{grid-column:1/-1;display:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;gap:8px;margin-top:8px}.medibot-nav.is-open{display:grid}.medibot-nav a{min-height:58px}.medibot-nav .urgent-link{grid-column:1/-1}.medibot-main{padding-top:18px}.medibot-hero{min-height:auto;padding:18px 0 22px}.medibot-hero h1{font-size:3.05rem}.medibot-command{display:none}.medibot-trust{margin:0 0 16px;padding:18px;gap:14px}.medibot-trust:before{display:none}.trust-copy h2{font-size:1.14rem}.trust-copy p{font-size:.88rem}.trust-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.trust-logo{min-height:92px;animation:none}.trust-logo img{max-width:min(100%,150px);max-height:66px}.trust-logo-own{grid-column:1/-1;min-height:118px}.trust-logo-own img{max-height:108px;max-width:124px}.medibot-workspace{gap:16px}.medibot-card{min-height:auto}.medibot-card__head{padding:20px 18px 16px}.language-step{margin:18px 18px 0;padding:16px}.chat-log{max-height:none;padding:18px 18px 0}.quick-actions{margin:14px 18px}.reply-form{padding:14px 18px 18px}.patient-final{margin:16px 18px 18px}.language-grid,.medibot-side{grid-template-columns:1fr}.medibot-status{grid-template-columns:repeat(2,minmax(0,1fr))}.medibot-status div{min-height:82px}.chat-message.user{margin-left:0}.telegram-bridge,.review-bridge,.medibot-safety-note{padding:16px}.telegram-qr{width:min(100%,210px)}.review-bridge{grid-template-columns:1fr;text-align:start}.review-qr{width:138px}.review-qr img{width:120px;height:120px}.doctor-panel{padding:18px}.doctor-lock__row{grid-template-columns:1fr}.doctor-actions .btn{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){.trust-logo{animation:none!important}.trust-logo img{transition:none!important}}
@media print{.medibot-topbar,.medibot-hero,.medibot-trust,.medibot-status,.language-step,.reply-form,.telegram-bridge,.medibot-safety-note,#reset-flow,#print-patient{display:none!important}body{background:#fff!important;color:#111!important}.medibot-main,.medibot-workspace{display:block;width:auto;padding:0}.medibot-card{box-shadow:none;border:0}}

/* 2026 liquid-safe MediBot layer: premium, calm, readable, and naturally scrollable. */
.medibot-body,
.medibot-shell,
.medibot-main{
  overflow:visible;
  overscroll-behavior-y:auto;
  touch-action:pan-y;
}
.medibot-topbar{
  border-radius:0 0 24px 24px;
}
.medibot-brand img{
  max-width:190px;
}
.medibot-nav a{
  overflow:hidden;
  isolation:isolate;
  border-radius:18px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.035)),
    radial-gradient(circle at 50% 0,rgba(251,247,237,.11),transparent 58%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 30px rgba(0,0,0,.16);
}
.medibot-nav a:before{
  border-radius:14px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.22),rgba(211,179,93,.10)),
    radial-gradient(circle at 50% 0,rgba(255,255,255,.24),transparent 62%);
}
.medibot-nav a:hover,
.medibot-nav a[aria-current="page"]{
  border-color:rgba(211,179,93,.62);
  background:
    linear-gradient(180deg,rgba(211,179,93,.24),rgba(255,255,255,.06)),
    radial-gradient(circle at 50% 0,rgba(255,255,255,.18),transparent 60%);
}
.medibot-hero{
  position:relative;
}
.medibot-lead{
  text-wrap:balance;
}
.medibot-assurance span{
  border-color:rgba(251,247,237,.20);
  background:
    linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.045)),
    rgba(255,255,255,.025);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 28px rgba(0,0,0,.14);
}
.medibot-command,
.medibot-trust,
.medibot-card,
.medibot-status,
.telegram-bridge,
.review-bridge,
.medibot-safety-note,
.doctor-panel{
  border-radius:26px;
}
.medibot-command{
  background:
    linear-gradient(145deg,rgba(11,18,28,.92),rgba(20,30,42,.78)),
    radial-gradient(circle at 16% 0,rgba(211,179,93,.20),transparent 48%);
}
.medibot-command div{
  border-radius:18px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.035)),
    rgba(255,255,255,.025);
}
.medibot-trust{
  background:
    linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,242,232,.82)),
    radial-gradient(circle at 100% 0,rgba(102,216,208,.10),transparent 38%);
}
.trust-logos{
  align-items:center;
}
.trust-logo{
  min-height:118px;
}
.trust-logo img{
  max-height:82px;
}
.trust-logo-own img{
  max-width:124px;
  max-height:112px;
}
.medibot-workspace{
  gap:24px;
}
.medibot-card,
.review-bridge,
.medibot-safety-note{
  background:
    linear-gradient(145deg,rgba(255,255,255,.97),rgba(250,246,238,.86)),
    radial-gradient(circle at 100% 0,rgba(211,179,93,.10),transparent 40%);
}
.medibot-card__head{
  border-radius:26px 26px 0 0;
  background:
    linear-gradient(135deg,rgba(255,255,255,.82),rgba(244,239,229,.68)),
    radial-gradient(circle at 100% 0,rgba(102,216,208,.10),transparent 42%);
}
.medibot-card:before{
  height:5px;
  background:linear-gradient(90deg,#d3b35d,#eef3f3,#66d8d0,#c59055);
}
.language-step,
.chat-message,
.patient-final,
.doctor-lock,
.doctor-output,
.packet-section{
  border-radius:20px;
}
.language-question{
  color:#101823;
  font-size:1.12rem;
}
.language-grid button,
.quick-actions button,
.medibot-icon-btn,
.telegram-open,
.reply-actions .btn,
.doctor-actions .btn,
.doctor-lock__row .btn{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-radius:18px;
}
.language-grid button,
.quick-actions button{
  min-height:62px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,240,224,.78)),
    radial-gradient(circle at 14% 0,rgba(211,179,93,.18),transparent 48%);
}
.quick-actions button.primary{
  background:
    linear-gradient(145deg,#faeebc,#d4b75b 58%,#b89134);
  color:#071019;
}
.chat-log{
  scrollbar-color:rgba(211,179,93,.46) transparent;
}
.chat-message{
  border:1px solid rgba(17,24,35,.08);
}
.chat-message.bot{
  background:
    linear-gradient(180deg,#fff,#f8f3e8),
    radial-gradient(circle at 100% 0,rgba(102,216,208,.08),transparent 42%);
}
.chat-message.user{
  border-color:rgba(251,247,237,.14);
  background:
    linear-gradient(180deg,rgba(12,24,36,.98),rgba(6,13,20,.96)),
    radial-gradient(circle at 100% 0,rgba(211,179,93,.18),transparent 48%);
}
.reply-form{
  border-radius:0 0 26px 26px;
}
.reply-form textarea,
.telegram-bridge textarea,
.doctor-lock input{
  border-radius:18px;
}
.medibot-status{
  background:
    linear-gradient(155deg,rgba(11,17,26,.96),rgba(27,34,45,.88)),
    radial-gradient(circle at 20% 0,rgba(211,179,93,.16),transparent 42%);
}
.medibot-status div{
  border-radius:18px;
}
.telegram-bridge{
  background:
    linear-gradient(145deg,rgba(8,15,24,.98),rgba(20,30,43,.91)),
    radial-gradient(circle at 90% 0,rgba(117,217,159,.12),transparent 42%);
}
.telegram-bridge p,
.telegram-entry__copy p{
  color:rgba(251,247,237,.76)!important;
}
.telegram-qr,
.review-qr{
  border-radius:22px;
}
.telegram-open{
  min-height:42px;
  color:#071019;
  border-color:rgba(117,217,159,.46);
  background:linear-gradient(180deg,#c7f5d8,#75d99f);
  box-shadow:0 18px 38px rgba(42,144,82,.20),inset 0 1px 0 rgba(255,255,255,.72);
}
.telegram-rule{
  border-radius:18px;
  color:#e7fff0!important;
  background:rgba(117,217,159,.11);
}
.review-bridge{
  grid-template-columns:minmax(0,1fr) 128px;
}
.review-qr img{
  width:112px;
  height:112px;
}
.medibot-safety-note{
  border-color:rgba(17,24,35,.12);
}
.medibot-safety-note p{
  color:#5b6778;
}
.doctor-panel{
  background:
    linear-gradient(135deg,rgba(6,12,20,.98),rgba(20,30,42,.92)),
    radial-gradient(circle at 100% 0,rgba(211,179,93,.13),transparent 38%);
}
.doctor-lock,
.doctor-output{
  border-radius:22px;
}
.packet-section{
  background:linear-gradient(180deg,#fff,#f8f4ea);
}
@media (hover:hover){
  .language-grid button:hover,
  .quick-actions button:hover,
  .medibot-icon-btn:hover,
  .telegram-open:hover,
  .reply-actions .btn:hover,
  .doctor-actions .btn:hover{
    transform:translateY(-2px) scale(1.012);
  }
}
@supports (animation-timeline:view()){
  .medibot-command,
  .medibot-trust,
  .medibot-card,
  .medibot-status,
  .telegram-bridge,
  .review-bridge,
  .medibot-safety-note,
  .doctor-panel{
    animation:medibotReveal linear both;
    animation-timeline:view();
    animation-range:entry 8% cover 30%;
  }
}
@media (max-width:1080px){
  .trust-logo{
    min-height:104px;
  }
  .review-bridge{
    grid-template-columns:minmax(0,1fr) 128px;
  }
}
@media (max-width:720px){
  .medibot-command,
  .medibot-trust,
  .medibot-card,
  .medibot-status,
  .telegram-bridge,
  .review-bridge,
  .medibot-safety-note,
  .doctor-panel{
    border-radius:22px;
  }
  .trust-logo{
    min-height:94px;
  }
  .review-bridge{
    grid-template-columns:1fr;
  }
  .telegram-entry{
    grid-template-columns:1fr;
  }
}
@media (prefers-reduced-motion:reduce){
  .medibot-command,
  .medibot-trust,
  .medibot-card,
  .medibot-status,
  .telegram-bridge,
  .review-bridge,
  .medibot-safety-note,
  .doctor-panel,
  .language-grid button,
  .quick-actions button,
  .medibot-icon-btn,
  .telegram-open{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}

/* Final MediBot button readability guard. */
:where(.language-grid button,.quick-actions button,.medibot-icon-btn,.telegram-open,.reply-actions .btn,.doctor-actions .btn,.doctor-lock__row .btn){
  font-size:clamp(.88rem,.18vw + .84rem,1rem);
  font-weight:900;
  line-height:1.12;
  letter-spacing:0;
  text-align:center;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}

.medibot-nav-toggle{
  color:#fff;
  background-color:#071019;
  background:
    linear-gradient(180deg,rgba(3,8,14,.96),rgba(7,16,25,.84)),
    radial-gradient(circle at 50% 0,rgba(211,179,93,.16),transparent 54%);
  border-color:rgba(247,243,234,.26);
}

.medibot-icon-btn{
  min-width:66px;
  padding-inline:16px;
  color:#071019;
  background:
    linear-gradient(145deg,#fff2bb,#d6ba5e 58%,#b89134);
  border-color:rgba(255,232,165,.64);
  white-space:nowrap;
}

.language-grid button,
.quick-actions button{
  color:#101823;
  border-color:rgba(17,24,35,.12);
}

.language-grid button[aria-pressed="true"],
.quick-actions button.primary{
  color:#071019 !important;
  background-color:#d6ba5e !important;
  background:
    linear-gradient(145deg,#fff2bb,#d6ba5e 58%,#b89134),
    radial-gradient(circle at 18% 0,rgba(255,255,255,.58),transparent 52%) !important;
  border-color:rgba(255,232,165,.70);
}

.quick-actions button.danger{
  color:#7c1515;
  background:
    linear-gradient(180deg,#fff4f4,#f8dede);
  border-color:rgba(137,28,28,.24);
}

.telegram-open{
  color:#071019 !important;
  font-weight:930;
}

.telegram-handle{
  color:#07503f;
  font-weight:900;
  text-shadow:none;
}

.medibot-brand{
  background-color:rgba(7,11,16,.88);
}

.telegram-qr{
  background-color:#fff;
}

.telegram-qr{
  color:#071019 !important;
}

.medibot-status div,
.telegram-rule{
  color:#f7f3ea;
}

@media (max-width:720px){
  .medibot-icon-btn{
    min-width:68px;
    padding-inline:14px;
  }
}

/* Absolute final contrast fallback: stable computed colors for browser/review checks. */
.medibot-topbar,
.medibot-brand,
.medibot-nav-toggle{
  background-color:rgba(7,11,16,.88) !important;
}

.medibot-icon-btn,
.language-grid button[aria-pressed="true"],
.quick-actions button.primary,
.telegram-open{
  background-color:#d6ba5e !important;
  color:#071019 !important;
}

.telegram-qr{
  background-color:#fff !important;
  color:#071019 !important;
}
