.crm-payment-alert{display:none;border:1px solid #783a36;background:linear-gradient(135deg,#2a1111,#171014);border-radius:13px;padding:13px 15px;margin-bottom:12px;align-items:center;justify-content:space-between;gap:14px}.crm-payment-alert.show{display:flex}.crm-payment-alert strong{font:800 14px Manrope}.crm-payment-alert p{margin:3px 0 0;color:#c49a98;font-size:10px}.crm-payment-alert .amount{font:800 18px Manrope;color:#ff8b85;white-space:nowrap}.crm-portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px}.crm-portal-card{border:1px solid var(--line);background:#0c1116;border-radius:14px;padding:15px;min-width:0}.crm-portal-card span{display:block;color:#717c87;font:800 8px Manrope;letter-spacing:.1em;text-transform:uppercase}.crm-portal-card strong{display:block;font:800 18px Manrope;margin-top:7px;word-break:break-word}.crm-portal-card small{display:block;color:#707b85;margin-top:5px;font-size:10px;line-height:1.45}.crm-status{display:inline-flex!important;width:auto;border-radius:999px;padding:5px 8px;border:1px solid #38434e;font:800 8px Manrope!important;text-transform:uppercase;letter-spacing:.08em}.crm-status.paid{border-color:#315c45;color:#7be0a4}.crm-status.due{border-color:#665229;color:#ffd37a}.crm-status.partial{border-color:#665229;color:#ffd37a}.crm-status.overdue{border-color:#713936;color:#ff8b85}.crm-status.waived{border-color:#315c45;color:#7be0a4}.crm-portal-split{display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.crm-mini-list{display:grid;gap:7px}.crm-mini-row{border:1px solid #27313a;background:#10161c;border-radius:10px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.crm-mini-row b{font-size:11px}.crm-mini-row small{color:#747f89;font-size:9px}.crm-money{font:800 12px Manrope;text-align:right}.crm-att-badge{font:800 9px Manrope;text-transform:uppercase;border-radius:999px;padding:5px 7px;border:1px solid #3a444d}.crm-att-badge.present{color:#7be0a4;border-color:#315c45}.crm-att-badge.late{color:#ffd37a;border-color:#665229}.crm-att-badge.absent{color:#ff8b85;border-color:#713936}.crm-not-linked{border:1px dashed #34404a;border-radius:14px;padding:30px;text-align:center;color:#818c96}.crm-not-linked h3{color:#fff;font:800 20px Manrope;margin:0 0 7px}.crm-not-linked p{margin:0;line-height:1.6;font-size:11px}@media(max-width:1000px){.crm-portal-grid{grid-template-columns:1fr 1fr}.crm-portal-split{grid-template-columns:1fr}}@media(max-width:560px){.crm-portal-grid{grid-template-columns:1fr}.crm-payment-alert{align-items:flex-start;flex-direction:column}.crm-mini-row{grid-template-columns:1fr}}

/* Phase 3 · My Richmond ID */
.richmond-id-self{border:1px solid #33404a;background:linear-gradient(135deg,#0d141b,#0b1015);border-radius:16px;padding:16px;margin-bottom:12px}.richmond-id-self-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.richmond-id-self-head h3{margin:0;font:800 19px Manrope}.richmond-id-self-head p{margin:4px 0 0;color:#78838d;font-size:10px}.richmond-id-self-grid{display:grid;grid-template-columns:210px 1fr;gap:16px;align-items:center}.richmond-self-qr{min-height:210px;border:1px solid #29343e;background:#fff;border-radius:14px;display:grid;place-items:center;padding:10px;overflow:hidden}.richmond-self-qr canvas{width:190px!important;height:190px!important;max-width:100%}.richmond-self-qr .empty-qr{color:#6f7b86;text-align:center;font-size:10px;line-height:1.5;padding:20px}.richmond-self-code{font:800 27px Manrope;letter-spacing:.08em}.richmond-self-sub{color:#7d8892;font-size:10px;line-height:1.55;margin:4px 0 12px}.richmond-self-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.richmond-self-stat{border:1px solid #29343e;background:#10161c;border-radius:11px;padding:11px}.richmond-self-stat span{display:block;color:#74808b;font:800 8px Manrope;text-transform:uppercase;letter-spacing:.08em}.richmond-self-stat b{display:block;margin-top:5px;font:800 13px Manrope}.richmond-presence{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 9px;border:1px solid #3a444d;font:800 8px Manrope;text-transform:uppercase;letter-spacing:.07em}.richmond-presence.inside{color:#7be0a4;border-color:#315c45;background:#0e1a14}.richmond-presence.outside{color:#9da6af}.richmond-qr-security{margin-top:10px;color:#68737e;font-size:9px;line-height:1.5}@media(max-width:760px){.richmond-id-self-grid{grid-template-columns:1fr}.richmond-self-qr{width:min(240px,100%);margin:auto}.richmond-self-stats{grid-template-columns:1fr 1fr}}@media(max-width:430px){.richmond-self-stats{grid-template-columns:1fr}}

/* Code 128 barcode · Richmond ID */
.richmond-self-barcode{margin-top:14px;padding-top:14px;border-top:1px solid #29343e}.richmond-self-barcode-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.richmond-self-barcode-head b{display:block;font:800 12px Manrope}.richmond-self-barcode-head small{display:block;color:#74808b;font-size:9px;margin-top:3px}.richmond-barcode-status{display:inline-flex;border:1px solid #3a444d;border-radius:999px;padding:5px 8px;color:#9da6af;font:800 8px Manrope;text-transform:uppercase;letter-spacing:.07em}.richmond-barcode-status.active{color:#7be0a4;border-color:#315c45;background:#0e1a14}.richmond-barcode-status.deactivated{color:#ff8b85;border-color:#713936;background:#1f1010}.richmond-self-barcode-visual{min-height:116px;border:1px solid #29343e;background:#fff;border-radius:13px;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}.richmond-self-barcode-visual canvas{display:block;width:100%!important;max-width:760px;height:auto!important}.richmond-self-barcode-visual .empty-qr{color:#6f7b86;text-align:center;font-size:10px;line-height:1.5;padding:20px}.richmond-self-barcode-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.richmond-self-barcode-actions .btn{font-size:9px}.richmond-self-barcode-actions .btn[disabled]{display:none}@media(max-width:560px){.richmond-self-barcode-head{align-items:flex-start;flex-direction:column}.richmond-self-barcode-actions .btn{flex:1 1 46%}.richmond-self-barcode-visual{padding:8px;min-height:100px}}

/* ==========================================================================
   V12 · PREMIUM STUDENT ACCOUNT + SAVED READING REVIEW
   Shared only by /account/. Keeps all existing account/CRM logic intact.
   ========================================================================== */
body{background:
  radial-gradient(circle at 82% 2%,rgba(239,69,64,.13),transparent 26%),
  radial-gradient(circle at 16% 82%,rgba(79,112,151,.08),transparent 30%),
  #070a0e!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}
.account-main{width:min(1480px,calc(100% - 42px))!important;padding:112px 0 90px!important;position:relative;z-index:1}
.topbar{position:relative;overflow:hidden;margin-bottom:18px!important;padding:28px 30px;border:1px solid rgba(116,133,151,.22);border-radius:25px;background:linear-gradient(130deg,rgba(18,24,31,.98),rgba(10,14,19,.96));box-shadow:0 24px 70px rgba(0,0,0,.28)}
.topbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ef4540,rgba(239,69,64,.2) 42%,transparent 78%)}
.topbar:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(239,69,64,.13);border-radius:50%;right:-80px;top:-145px;box-shadow:0 0 90px rgba(239,69,64,.06);pointer-events:none}
.topbar h1{font-size:clamp(38px,5vw,68px)!important;letter-spacing:-.055em!important}.topbar .eyebrow{color:#ff625d!important}.top-actions{position:relative;z-index:2}.top-actions .btn,.coin-chip{min-height:39px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px!important;padding:10px 15px!important;transition:.18s ease}.top-actions .btn:hover,.coin-chip:hover{transform:translateY(-1px);border-color:#56616d;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.shell{grid-template-columns:300px minmax(0,1fr)!important;gap:17px!important}.side,.surface{border-color:rgba(105,122,139,.25)!important;background:linear-gradient(155deg,rgba(16,22,28,.985),rgba(10,14,19,.985))!important;box-shadow:0 24px 70px rgba(0,0,0,.22)}
.side{padding:22px!important;border-radius:22px!important;overflow:hidden}.side:before{content:"";display:block;height:2px;margin:-22px -22px 20px;background:linear-gradient(90deg,#ef4540,#9d2320 38%,transparent)}
.avatar{width:72px!important;height:72px!important;border-radius:21px!important;background:linear-gradient(145deg,#f04a45,#9e1c19)!important;box-shadow:0 13px 30px rgba(239,69,64,.2);font-size:23px!important}.name{font-size:25px!important;margin-top:17px!important}.email{font-size:11px!important;color:#909ba6!important}.member-badge{background:rgba(21,48,36,.28)}.student-id{font-size:14px!important;letter-spacing:.04em}
.side-nav{gap:4px!important;margin-top:21px!important}.side-tab{position:relative;min-height:43px;border:1px solid transparent!important;border-radius:12px!important;padding:11px 13px!important;color:#919ca7!important;transition:.17s ease}.side-tab:hover{color:#fff!important;background:#121920!important;border-color:#26313b!important;transform:translateX(2px)}.side-tab.active{color:#fff!important;background:linear-gradient(90deg,rgba(239,69,64,.22),rgba(239,69,64,.055))!important;border-color:rgba(239,69,64,.38)!important;box-shadow:inset 3px 0 0 #ef4540}.side-tab.active:after{content:"";position:absolute;right:13px;top:50%;width:5px;height:5px;border-radius:50%;background:#ef4540;transform:translateY(-50%);box-shadow:0 0 12px #ef4540}
.surface{padding:27px!important;border-radius:22px!important;min-height:720px}.welcome{padding:1px 2px 22px!important;border-bottom:1px solid rgba(112,126,141,.18);margin-bottom:18px}.welcome h2{font-size:31px!important;letter-spacing:-.035em}.welcome p{font-size:12px!important;color:#8b96a1!important}
.member-strip{border-radius:16px!important;padding:15px 17px!important;background:linear-gradient(110deg,#101820,#0c1218)!important;border-color:#2d3b46!important}
.metrics,.summary{gap:10px!important}.metric,.sum{position:relative;overflow:hidden;border-radius:16px!important;padding:17px!important;background:linear-gradient(145deg,#0d1319,#0a0f14)!important;border-color:#27323c!important;transition:.18s ease}.metric:before,.sum:before{content:"";position:absolute;left:0;top:0;width:42%;height:1px;background:linear-gradient(90deg,#ef4540,transparent)}.metric:hover,.sum:hover{transform:translateY(-2px);border-color:#3a4753;box-shadow:0 14px 34px rgba(0,0,0,.18)}.metric span,.sum span{color:#778492!important}.metric strong,.sum strong{font-size:25px!important;color:#f7f9fb}.metric small{color:#78838e!important}
.card{border-radius:17px!important;border-color:#27323c!important;background:linear-gradient(145deg,#0e141a,#0a0f14)!important}.card h3{letter-spacing:-.02em}.track,.vbar{background:#1b242d!important}.track i,.vbar i{background:linear-gradient(90deg,#ef4540,#ff7772)!important}.insight{border-left:none!important;border:1px solid #2a343e!important;border-radius:14px!important;background:linear-gradient(120deg,rgba(239,69,64,.085),#10171d 32%)!important;position:relative}.insight:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:3px;background:#ef4540}
.section-head{margin-bottom:18px!important}.section-head h2{font-size:29px!important;letter-spacing:-.035em}.section-head .btn.primary{background:#f7f9fb!important;color:#0b0e12!important;border-color:#fff!important;border-radius:999px!important;padding:11px 16px!important}.section-head .btn.primary:hover{box-shadow:0 10px 30px rgba(255,255,255,.08);transform:translateY(-1px)}

/* Reading history */
.account-reading-list{gap:11px!important}.saved-reading-attempt{border-radius:17px!important;border:1px solid #29343f!important;background:linear-gradient(145deg,#0d141a,#0a0f14)!important;box-shadow:0 10px 28px rgba(0,0,0,.12);transition:.18s ease}.saved-reading-attempt[open]{border-color:#3a4651!important;box-shadow:0 18px 45px rgba(0,0,0,.2)}.saved-reading-attempt>summary{grid-template-columns:112px minmax(0,1fr) auto 30px!important;padding:17px 18px!important;gap:15px!important}.saved-reading-attempt>summary:hover{background:rgba(255,255,255,.018)}.attempt-code{display:grid;gap:5px}.attempt-code>span{font:800 16px Manrope;color:#fff}.attempt-code>small{width:max-content;border:1px solid #33404b;border-radius:999px;padding:4px 7px;font:800 7px Manrope;letter-spacing:.08em;color:#97a4af}.saved-reading-attempt:has(.saved-reading-review:not(:empty)) .attempt-code>small{color:#7fe4aa;border-color:#315b45;background:#0d1b14}.attempt-main>b{font:700 13px Manrope}.attempt-progress{height:4px;margin-top:9px;border-radius:99px;overflow:hidden;background:#1e2730}.attempt-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ef4540,#ff7873)}.attempt-score{text-align:right;min-width:78px}.attempt-score strong{display:block;font:800 21px Manrope}.attempt-score small{display:block;color:#7f8b96;margin-top:2px;font-size:9px}.attempt-chevron{width:28px;height:28px;border:1px solid #2f3a45;border-radius:9px;display:grid;place-items:center;color:#87939e;transition:.18s ease}.saved-reading-attempt[open] .attempt-chevron{transform:rotate(180deg);color:#fff;border-color:#4a5662}.saved-reading-attempt .attempt-body{padding:17px!important;background:rgba(6,10,14,.34)}
.saved-review-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #2b3640;border-radius:15px;padding:16px;background:linear-gradient(120deg,rgba(239,69,64,.09),rgba(15,22,29,.92) 34%,#0c1217)}.saved-review-hero>div:first-child>span{display:block;color:#ef5c57;font:800 8px Manrope;letter-spacing:.13em}.saved-review-hero>div:first-child>b{display:block;margin-top:5px;font:800 16px Manrope}.saved-review-hero p{max-width:720px;margin:5px 0 0;color:#84909b;font-size:10px;line-height:1.55}.saved-review-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.saved-review-actions .btn{border-radius:999px!important;padding:9px 12px!important}.saved-review-actions .btn.primary{background:#fff!important;color:#0a0e12!important}.saved-review-empty{margin-top:11px;border:1px dashed #35414d;border-radius:14px;padding:20px;background:#0b1116;text-align:center}.saved-review-empty b{display:block;font:800 14px Manrope}.saved-review-empty span{display:block;max-width:680px;margin:6px auto 0;color:#798590;font-size:10px;line-height:1.6}
.account-reading-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.account-reading-answer{border:1px solid #293540;background:#0f161c;border-radius:13px;padding:12px;min-width:0}.account-reading-answer.correct{border-left:3px solid #61d895}.account-reading-answer.incorrect{border-left:3px solid #ef5b55}.account-reading-answer.unanswered{border-left:3px solid #e2ad54}.account-reading-answer-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.account-reading-q{font:800 12px Manrope}.account-reading-state{border:1px solid #3a4651;border-radius:999px;padding:4px 7px;font:800 7px Manrope;text-transform:uppercase;letter-spacing:.07em}.account-reading-state.correct{color:#7fe4aa;border-color:#315b45}.account-reading-state.incorrect{color:#ff8d88;border-color:#6b3b39}.account-reading-state.unanswered{color:#ffd07c;border-color:#6a552e}.account-reading-answer-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.account-reading-answer-pair>div{border:1px solid #242e38;background:#0b1015;border-radius:9px;padding:9px;min-width:0}.account-reading-answer-pair small{display:block;color:#6f7b87;font:800 7px Manrope;text-transform:uppercase;letter-spacing:.07em}.account-reading-answer-pair b{display:block;margin-top:4px;color:#eef2f5;word-break:break-word;font-size:11px}.account-reading-why{margin-top:9px;border-top:1px solid #26313a;padding-top:8px}.account-reading-why summary{cursor:pointer;color:#9da9b4;font-size:9px;font-weight:700}.account-reading-why p{margin:7px 0 0;color:#c3ccd4;font-size:10px;line-height:1.55}.account-empty-premium{display:grid;gap:7px}.account-empty-premium b{font:800 17px Manrope;color:#fff}.account-empty-premium span{color:#7f8b96;font-size:11px}
/* Explanation engine inside the premium account */
.saved-reading-review{margin-top:11px}.saved-reading-review .reading-explanations,.saved-reading-review .mk-reading-explanations{border-radius:14px!important;overflow:hidden}.saved-reading-review button{border-radius:9px!important}

/* CRM/Richmond surfaces inherit upgraded account depth */
.crm-portal-card,.richmond-id-self,.reward-box,.reward-product,.vlevel,.activity-row{box-shadow:0 10px 28px rgba(0,0,0,.11)}.richmond-id-self{border-radius:18px!important}.richmond-self-qr,.richmond-self-barcode-visual{box-shadow:0 10px 30px rgba(0,0,0,.16)}

@media(max-width:1050px){.account-main{width:min(100% - 24px,1480px)!important}.shell{grid-template-columns:245px minmax(0,1fr)!important}.surface{padding:20px!important}.account-reading-review-grid{grid-template-columns:1fr}.saved-reading-attempt>summary{grid-template-columns:96px minmax(0,1fr) auto 28px!important}}
@media(max-width:760px){.account-main{width:min(100% - 18px,1480px)!important;padding:86px 0 46px!important}.topbar{padding:20px!important;border-radius:19px}.topbar{align-items:flex-start!important;flex-direction:column}.shell{display:block!important}.side{position:relative!important;top:auto!important;margin-bottom:12px;padding:16px!important}.side:before{margin:-16px -16px 15px}.avatar{width:56px!important;height:56px!important;border-radius:16px!important}.name{font-size:20px!important}.side-nav{grid-template-columns:1fr 1fr;display:grid!important}.side-tab{min-height:40px!important}.side-footer{display:none}.surface{padding:15px!important;border-radius:18px!important;min-height:0}.metrics,.summary{grid-template-columns:1fr 1fr!important}.grid2,.reward-preview{grid-template-columns:1fr!important}.saved-reading-attempt>summary{grid-template-columns:72px 1fr auto!important;gap:10px!important}.attempt-chevron{display:none}.attempt-score strong{font-size:17px}.saved-review-hero{align-items:flex-start;flex-direction:column}.saved-review-actions{justify-content:flex-start}.account-reading-answer-pair{grid-template-columns:1fr}.section-head{align-items:flex-start!important;flex-direction:column}.section-head .btn.primary{width:100%;text-align:center}.crm-portal-split{grid-template-columns:1fr}}
@media(max-width:480px){.account-main{width:calc(100% - 12px)!important}.topbar h1{font-size:40px!important}.top-actions{width:100%}.top-actions>*{flex:1 1 auto}.side-nav{grid-template-columns:1fr 1fr}.metrics,.summary{grid-template-columns:1fr 1fr!important}.metric,.sum{padding:13px!important}.metric strong,.sum strong{font-size:20px!important}.saved-reading-attempt>summary{grid-template-columns:1fr auto!important}.attempt-code{grid-column:1}.attempt-main{grid-column:1/-1;grid-row:2}.attempt-score{grid-column:2;grid-row:1}.saved-review-actions{width:100%}.saved-review-actions .btn{flex:1 1 45%;text-align:center}.account-reading-review-grid{grid-template-columns:1fr}.richmond-self-stats{grid-template-columns:1fr!important}}

/* V13 · Reading review contrast lock inside My Account */
.saved-reading-review .answer-review-row,
.saved-reading-review .row{color:#eef3f6!important;background:#0d141a!important;border-color:#2b3842!important}
.saved-reading-review .answer-review-row.correct,.saved-reading-review .row.correct{background:#0d2a20!important;border-color:#28bd75!important}
.saved-reading-review .answer-review-row.incorrect,.saved-reading-review .answer-review-row.mistake,.saved-reading-review .row.incorrect,.saved-reading-review .row.mistake{background:#2b1518!important;border-color:#ef625d!important}
.saved-reading-review .answer-review-row.unanswered,.saved-reading-review .row.unanswered{background:#2b2314!important;border-color:#d9a642!important}
.saved-reading-review .answer-review-row b,.saved-reading-review .answer-review-row strong,.saved-reading-review .row b,.saved-reading-review .row strong,.saved-reading-review .qno{color:#f6f8fa!important;-webkit-text-fill-color:#f6f8fa!important}
.saved-reading-review .answer-review-row small,.saved-reading-review .row small{color:#91a2af!important;-webkit-text-fill-color:#91a2af!important}
.saved-reading-review .mk-explain-toolbar-copy strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
.saved-reading-review .mk-explain-toolbar-copy span{color:#9bacb9!important;-webkit-text-fill-color:#9bacb9!important}
.saved-reading-review .mk-explanation-block p,.saved-reading-review .mk-evidence,.saved-reading-review .mk-paraphrase-side span,.saved-reading-review .mk-explain-note{color:#e0e7ec!important;-webkit-text-fill-color:#e0e7ec!important}
.saved-reading-review .mk-explanation-block small,.saved-reading-review .mk-paraphrase-side b{color:#95a6b3!important;-webkit-text-fill-color:#95a6b3!important}

/* Richmond Code 128 · permanent RC-ID SVG */
.richmond-self-barcode-visual{min-height:82px;padding:10px 14px;background:#fff}
.richmond-self-barcode-visual #myRidBarcode{width:100%;display:flex;align-items:center;justify-content:center}
.richmond-self-barcode-visual #myRidBarcode svg{display:block;width:min(100%,40mm);height:auto;max-height:10mm;background:#fff}
.richmond-self-barcode-actions .btn{min-height:38px}
@media(max-width:560px){
  .richmond-self-barcode-visual{min-height:72px;padding:10px}
  .richmond-self-barcode-visual #myRidBarcode svg{width:min(100%,40mm)}
  .richmond-self-barcode-actions{display:grid;grid-template-columns:1fr}
  .richmond-self-barcode-actions .btn{width:100%}
}

/* V18 · barcode export actions */
.richmond-self-barcode-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.richmond-self-barcode-actions .btn{width:100%;white-space:normal}
@media(max-width:760px){.richmond-self-barcode-actions{grid-template-columns:1fr}}

/* V20 · Parent Telegram status (student self account, read-only) */
.richmond-parent-telegram-self{margin-top:14px;padding-top:14px;border-top:1px solid #29343e;display:flex;align-items:center;justify-content:space-between;gap:14px}.richmond-parent-telegram-self>div{min-width:0}.richmond-parent-telegram-kicker{display:block;color:#e64545;font:800 8px Manrope;letter-spacing:.12em;margin-bottom:5px}.richmond-parent-telegram-self b{display:block;font:800 12px Manrope;color:#f5f7f9}.richmond-parent-telegram-self small{display:block;margin-top:4px;color:#74808b;font-size:9px;line-height:1.45}.richmond-parent-telegram-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3a444d;border-radius:999px;padding:6px 9px;color:#9da6af;font:800 8px Manrope;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.richmond-parent-telegram-badge.connected{color:#7be0a4;border-color:#315c45;background:#0e1a14}@media(max-width:560px){.richmond-parent-telegram-self{align-items:flex-start;flex-direction:column}.richmond-parent-telegram-badge{width:100%}}
