/* Approved reference, scoped to cabinet. Shared shell and navigation stay. */
.profile-cabinet{--font-brand:Georgia,"Times New Roman",serif;max-width:600px;margin:0 auto;color:var(--text);font-family:inherit}
.profile-cabinet *{box-sizing:border-box}
.profile-cabinet h1,.profile-cabinet h2,.profile-cabinet p{margin:0}
.profile-cabinet button{font:inherit;min-height:48px;padding:2px 6px;border:0;border-radius:0;letter-spacing:normal;color:inherit;background:transparent;cursor:pointer}
.profile-cabinet button:focus-visible{text-decoration:underline;text-underline-offset:4px;outline:none}
.profile-cabinet .sprite{position:absolute;width:0;height:0;overflow:hidden}
.profile-cabinet .ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.profile-cabinet .chev{width:16px;height:16px;color:var(--muted)}
.profile-cabinet .pagebar{height:65px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 22px;position:relative;z-index:5;background:linear-gradient(#042017f0,#041c14de);border-bottom:1px solid #afae7020}.profile-cabinet .brand-mark{width:83px;height:38px;overflow:visible;filter:drop-shadow(0 1px 0 #6a491f) drop-shadow(0 0 7px #efd78718)}.profile-cabinet .bar-copy{flex:1;font-size:11px;color:#a6bca8;letter-spacing:.02em;text-align:center}.profile-cabinet .iconbtn{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:50%;color:#d8cd9e;background:linear-gradient(135deg,#19372970,#05231870);border:1px solid #ac98563d;box-shadow:inset 0 1px 0 #d9e5b618,0 4px 12px #0002}.profile-cabinet .iconbtn:hover{background-color:#274a33}.profile-cabinet .iconbtn:active{transform:scale(.94)}.profile-cabinet .profile-scroll{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:14px 17px 28px;background:radial-gradient(ellipse at 50% 3%,#34553621,transparent 50%),#041c14}.profile-cabinet .profile-scroll::-webkit-scrollbar,.profile-cabinet .sheet-content::-webkit-scrollbar{display:none}.profile-cabinet .hero{position:relative;isolation:isolate;padding:34px 20px 0;margin-bottom:18px;text-align:center;flex:none}.profile-cabinet .hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2;overflow:visible;filter:drop-shadow(0 8px 15px #0003)}.profile-cabinet .hero-sky{position:absolute;left:7px;right:7px;bottom:49px;height:80px;overflow:hidden;opacity:.33;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.profile-cabinet .hero-sky svg{width:100%;height:100%}.profile-cabinet .identity{position:relative}.profile-cabinet .avatar-wrap{width:80px;height:80px;margin:0 auto 9px;position:relative}.profile-cabinet .avatar{height:80px;width:80px;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;overflow:hidden;background:radial-gradient(circle at 30% 20%,#627b42,#214633 54%,#0a2319 90%) padding-box,linear-gradient(140deg,#ffedb4,#76632f,#efd18a) border-box;box-shadow:0 8px 20px #0006,inset 0 0 0 4px #183b2a,0 0 23px #d7ba6133}.profile-cabinet .avatar .avatar-glyph{font-family:var(--font-brand);font-weight:400;font-size:30px;color:#f5dfa2;text-shadow:0 1px 0 #756b39,0 3px 5px #0009;letter-spacing:-.08em;padding-right:2px}.profile-cabinet .avatar img{width:100%;height:100%;object-fit:cover}.profile-cabinet .avatar-photo{position:absolute;bottom:0;right:-5px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#14291a;background:linear-gradient(130deg,#f6dfa2,#b98e3f);border:2px solid #0b2b1e;box-shadow:0 2px 7px #0005}.profile-cabinet .avatar-photo .ic{width:14px;height:14px;stroke-width:1.9}.profile-cabinet .hero-name{font-family:var(--font-brand);font-size:27px;line-height:1.17;font-weight:500;letter-spacing:-.035em;color:#fff0c9;text-shadow:0 1px 0 #000,0 2px 10px #dab45017;overflow-wrap:anywhere}.profile-cabinet .hero-name .age{color:#d9d8bc;font-weight:400}.profile-cabinet .hero-location{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#b8c9b8;margin-top:6px}.profile-cabinet .hero-location .ic{width:12px;height:12px;color:#bcaf79}.profile-cabinet .hero-tags{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:9px;min-height:23px}.profile-cabinet .status-pill{display:inline-flex;gap:5px;align-items:center;border:1px solid #9bbc8940;background:#234b343e;color:#cbdbbd;font-size:10px;padding:4px 8px;border-radius:99px;line-height:1.15}.profile-cabinet .status-pill .ic{width:12px;height:12px}.profile-cabinet .status-pill.gold{color:#edcf8b;border-color:#dfc7805c;background:#c7a55315}.profile-cabinet .status-pill.pending{color:#eed196;border-color:#d8b46440;background:#b08d3217}.profile-cabinet .preview-link{display:inline-flex;gap:6px;align-items:center;justify-content:center;font-size:11px;color:#d7bd80;min-height:30px;margin:5px auto 2px}.profile-cabinet .preview-link .ic{width:15px;height:15px}.profile-cabinet .preview-link:hover{color:#fff0bd}.profile-cabinet .search-status{display:flex;align-items:center;text-align:left;gap:10px;min-height:43px;width:100%;padding:9px 0;border-top:1px solid #c5b47128;margin-top:2px;color:#dbe2cf}.profile-cabinet .search-status .status-dot{width:6px;height:6px;border-radius:50%;background:#a9c38c;box-shadow:0 0 0 4px #b8cb9610;flex:none;margin-left:2px}.profile-cabinet .search-status .status-dot.paused{background:#c5b16e}.profile-cabinet .search-status-text{flex:1;font-size:12px}.profile-cabinet .search-status small{font-size:10px;color:#a9bca6;margin-right:1px}.profile-cabinet .section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 1px 10px}.profile-cabinet .eyebrow{font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.13em;color:#c9b984;font-weight:550}.profile-cabinet .plain-link{min-height:24px;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#cab980}.profile-cabinet .plain-link .ic{width:12px;height:12px}.profile-cabinet .resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid transparent;border-radius:19px;background:linear-gradient(120deg,#122f21,#08251b) padding-box,linear-gradient(130deg,#bdae686a,#53683c40 60%,#d9c07940) border-box;box-shadow:inset 0 1px 0 #e8e2b115,0 5px 15px #0003;padding:10px 0;margin-bottom:15px}.profile-cabinet .resource{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;gap:4px}.profile-cabinet .resource+.resource::before{content:"";position:absolute;top:4px;bottom:3px;left:0;width:1px;background:linear-gradient(transparent,#c0b9782e,transparent)}.profile-cabinet .resource .r-icon{width:25px;height:25px;color:#e4c479;filter:drop-shadow(0 2px 1px #0008)}.profile-cabinet .resource strong{font-family:var(--font-brand);font-size:22px;font-weight:500;line-height:1.08;color:#f7e7b5;font-variant-numeric:tabular-nums}.profile-cabinet .resource span{font-size:9.5px;color:#afc0ac;line-height:1.3}.profile-cabinet .resource .r-word{font-size:14px;line-height:23px;letter-spacing:0}.profile-cabinet .resource:hover strong{color:#fff3c7}.profile-cabinet .complete-card{width:100%;position:relative;display:flex;align-items:center;gap:13px;padding:13px;border:1px solid transparent;border-radius:18px;background:linear-gradient(115deg,#2b3821,#132e1e 64%,#172c1b) padding-box,linear-gradient(120deg,#e9d2979e,#937b3c78 55%,#d1ba7166) border-box;box-shadow:inset 0 1px 0 #ffecc820,0 5px 20px #0003;margin-bottom:24px}.profile-cabinet .ring{height:47px;width:47px;flex:none;position:relative;display:grid;place-items:center}.profile-cabinet .ring svg{width:47px;height:47px;position:absolute;inset:0;transform:rotate(-90deg)}.profile-cabinet .ring span{font-size:11px;color:#f7e8b6;font-variant-numeric:tabular-nums;font-weight:500}.profile-cabinet .complete-copy{flex:1;min-width:0}.profile-cabinet .complete-copy b{display:block;font-family:var(--font-brand);font-size:18px;font-weight:500;letter-spacing:-.025em;color:#fff0c9}.profile-cabinet .complete-copy p{font-size:11px;color:#c5c8af;line-height:1.4;margin-top:4px}.profile-cabinet .complete-card .ic{color:#c8b179}.profile-cabinet .menu-section{margin-bottom:22px}.profile-cabinet .menu-group{border:1px solid #b4ad702d;border-radius:21px;overflow:hidden;background:linear-gradient(128deg,#10312499,#09251b88);box-shadow:inset 0 1px 0 #dfe7b511,0 6px 20px #0002;position:relative}.profile-cabinet .menu-row{position:relative;width:100%;min-height:67px;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;transition:background .15s;touch-action:manipulation}.profile-cabinet .menu-row+.menu-row::before{content:"";position:absolute;top:0;left:61px;right:15px;height:1px;background:linear-gradient(90deg,#c1be8123,#c1be810d)}.profile-cabinet .menu-row:hover{background:#e1d7a206}.profile-cabinet .menu-row:active{background:#dbc27c0c}.profile-cabinet .icon-tile{height:34px;width:34px;display:grid;place-items:center;border:1px solid #bcad6226;border-radius:11px;color:#deca8e;background:linear-gradient(130deg,#44603a30,#1b3f2b40);box-shadow:inset 0 1px 0 #e6e0a80e,0 2px 4px #0002;flex:none}.profile-cabinet .icon-tile .ic{height:19px;width:19px;filter:drop-shadow(0 1px 0 #0005)}.profile-cabinet .row-copy{flex:1;min-width:0}.profile-cabinet .row-title{font-size:14px;line-height:1.25;color:#e9e5d3;font-weight:450}.profile-cabinet .row-sub{font-size:10.5px;line-height:1.45;color:#9fb5a4;margin-top:4px}.profile-cabinet .row-badge{font-size:10px;color:#d3bd7c;margin:0 2px;white-space:nowrap}.profile-cabinet .helper-card{width:100%;display:flex;align-items:center;gap:13px;padding:17px 14px;position:relative;text-align:left;border:1px solid #c1ac6373;border-radius:20px;background:radial-gradient(ellipse at 0% 0%,#6b722233,transparent 70%),linear-gradient(140deg,#183a27,#09271c);box-shadow:inset 0 1px 0 #e7d79517,0 7px 20px #0003;margin-bottom:24px}.profile-cabinet .helper-seal{width:46px;height:50px;display:grid;place-items:center;color:#e6ca86;position:relative;flex:none}.profile-cabinet .helper-seal .ic{width:42px;height:42px;stroke-width:1.15;filter:drop-shadow(0 2px 0 #0005)}.profile-cabinet .helper-card .row-title{font-family:var(--font-brand);font-size:20px;color:#f6e6bb}.profile-cabinet .helper-card .row-sub{font-size:11px;line-height:1.5;margin-top:4px;color:#b3c3a8}

.profile-cabinet .profile-scroll{overflow:visible;padding:14px 0 24px;background:transparent}
.profile-cabinet .pagebar{padding:4px 0;background:transparent}
.profile-cabinet .cabinet-wordmark{animation:none;opacity:1;font-size:38px;line-height:1.4;min-width:86px;margin:0;transform:none}
.profile-cabinet .hero-art{overflow:hidden}
.profile-cabinet .iconbtn{width:48px;height:48px;border-radius:50%;border:1px solid var(--line)}
.profile-cabinet .avatar-photo{width:28px;height:28px;min-height:28px;border-radius:50%;background:var(--gold);color:var(--bg)}
.profile-cabinet .avatar-photo::after{content:"";position:absolute;inset:-10px}
.profile-cabinet .avatar .cabinet-wordmark{font-size:26px;min-width:0}
.profile-cabinet .preview-link,.profile-cabinet .plain-link{min-height:48px}
.profile-cabinet .menu-row{padding:12px 14px}
.profile-cabinet .complete-card{padding:13px;text-align:left}
.profile-cabinet .helper-card{padding:17px 14px}
/* Подпись -- отдельной строкой под заголовком, как у «Моей анкеты».
   style="display:block" в разметке шаблона не действует: CSP style-src
   'self' блокирует встроенные style-атрибуты. */
.profile-cabinet .row-title,.profile-cabinet .row-sub{display:block}
.profile-cabinet .resource{padding:0}
.profile-cabinet .resource strong{overflow-wrap:anywhere;max-width:100%}
.cabinet-panel p{line-height:1.65;overflow-wrap:anywhere}
.cabinet-panel .cabinet-note{color:var(--muted)}
.cabinet-panel button{margin-top:12px;min-height:48px}
.cabinet-panel dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px}
.cabinet-panel dd{margin:0;overflow-wrap:anywhere}
.cabinet-panel dt{color:var(--muted)}
.cabinet-panel .cabinet-blocked-list{list-style:none;margin:8px 0 0;padding:0}
.cabinet-panel .cabinet-blocked-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.cabinet-panel .cabinet-blocked-list li>span{display:grid;gap:4px;min-width:0;flex:1}
.cabinet-panel .cabinet-blocked-list strong{overflow-wrap:anywhere}
.cabinet-panel .cabinet-blocked-list small{color:var(--muted)}
.cabinet-panel .cabinet-blocked-list button{margin:0;flex:none;color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}
@media(max-width:350px){.profile-cabinet .hero{padding:34px 13px 0}.profile-cabinet .hero-name{font-size:25px}.profile-cabinet .row-title{font-size:13px}.profile-cabinet .menu-row{gap:9px;padding:12px 10px}.profile-cabinet .complete-copy b{font-size:16px}.profile-cabinet .resource span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.profile-cabinet *{animation:none!important;transition:none!important}}
/*0068: no browser outline around scroll surfaces; keep text keyboard feedback.*/
.app-screen:focus,.profile-cabinet:focus,.profile-cabinet .profile-scroll:focus{outline:none}
.app-screen.cabinet-root{padding-top:var(--safe-top)}
.profile-cabinet .profile-scroll{padding-top:0}
.profile-cabinet .avatar img{width:100%;height:100%;object-fit:cover}
.cabinet-photo-preview{display:block;max-width:100%;max-height:45dvh;object-fit:contain;margin-inline:auto;border-radius:var(--ankihu-radius-panel)}
.cabinet-visibility-toggle{width:100%;white-space:normal;text-align:left}

.profile-cabinet .hero-tags .preview-link{margin:0}

/* Премиальная анимация загрузки фото (референс владельца: золотая арка +
   бегущий луч + искры). Токены -- только уже проверенные в проекте
   (--gold/--gold-light/--panel/--graphite/--line/--danger из design-tokens.css),
   новых не заводим. Бейдж результата -- в правом нижнем углу квадрата (как
   .avatar-photo у самого аватара), НЕ по центру поверх лица -- отдельная
   правка владельца поверх исходного HTML-референса. */
.photo-upload-square{position:relative;width:170px;aspect-ratio:1/1;margin:4px auto 18px;overflow:hidden;border-radius:21px;background:radial-gradient(circle at 50% 45%,#145c483d,transparent 48%),linear-gradient(145deg,var(--graphite),var(--panel));border:1px solid var(--line);box-shadow:inset 0 0 40px #0004}
.photo-upload-pattern{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(30deg,var(--gold) 1px,transparent 1px),linear-gradient(150deg,var(--gold) 1px,transparent 1px);background-size:26px 44px}
.photo-upload-arch{position:absolute;left:50%;top:50%;width:73%;height:84%;transform:translate(-50%,-48%);filter:drop-shadow(0 8px 10px #0009) drop-shadow(0 0 10px #dda83d2e)}
.photo-upload-arch svg{width:100%;height:100%}
.photo-upload-scan{position:absolute;z-index:2;left:17%;right:17%;height:2px;top:26%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--gold-light),var(--gold),var(--gold-light),transparent);box-shadow:0 0 6px var(--gold-light),0 0 14px var(--gold);animation:photoUploadScan 2.2s ease-in-out infinite alternate}
@keyframes photoUploadScan{to{transform:translateY(112px)}}
.photo-upload-spark{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 8px var(--gold);animation:photoUploadSpark 2.5s ease-in-out infinite}
.photo-upload-spark.a{left:23%;top:24%}.photo-upload-spark.b{right:22%;top:42%;animation-delay:.7s}.photo-upload-spark.c{left:31%;bottom:17%;animation-delay:1.4s}
@keyframes photoUploadSpark{50%{transform:translateY(-7px) scale(1.7);opacity:.25}}
.photo-upload-square.is-done .photo-upload-scan,.photo-upload-square.is-done .photo-upload-spark{display:none}
/* Владелец после живой проверки: бейдж выглядел слишком маленьким/невзрачным
   (крестик читался как кнопка "закрыть окно", не как результат) -- крупнее,
   с плотной заливкой и явным контрастным ободком, а не приглушённым --danger. */
/* Ровно 25% от всей квадратной иконки (владелец: "примерно 25% от всей
   иконки"), в процентах от .photo-upload-square -- пропорция сохранится,
   даже если размер самого квадрата когда-нибудь изменится. */
.photo-upload-badge{position:absolute;z-index:3;right:-6px;bottom:-6px;width:25%;height:25%;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:800;line-height:1;border:3px solid var(--bg);background:var(--gold);color:var(--bg);box-shadow:0 3px 10px #0008;animation:photoUploadBadge .3s cubic-bezier(.2,.9,.25,1.25) both}
.photo-upload-badge.ok{background:#22c55e;color:#062512;box-shadow:0 3px 10px #0008,0 0 0 3px #22c55e33}
.photo-upload-badge.bad{background:#ef4444;color:#2a0402;box-shadow:0 3px 10px #0008,0 0 0 3px #ef444433}
@keyframes photoUploadBadge{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}
.photo-upload-copy{text-align:center;padding:2px 4px 0}
.photo-upload-copy h2{font-size:17px;margin:0 0 6px;font-weight:600;color:var(--text)}
.photo-upload-copy p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}
@media(prefers-reduced-motion:reduce){.photo-upload-scan,.photo-upload-spark{animation-duration:5s}}
/* «Правила и конфиденциальность»: страница /legal на весь экран поверх приложения. */
.legal-view{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#031a12}
.legal-view[open]{display:block}
.legal-view::backdrop{background:#031a12}
.legal-view iframe{display:block;width:100%;height:100%;border:0}

/* Men retain four capability cells; women have three equal cells without keys. */
.profile-cabinet.is-female .resources{grid-template-columns:repeat(3,minmax(0,1fr))}
.profile-cabinet .resources .resource{min-height:74px;justify-content:center;padding:0 6px}
.profile-cabinet .resources .resource span{min-height:24px;display:grid;place-items:center;text-wrap:balance}
.profile-cabinet .resources .resource .r-word.is-infinity{font-size:22px}

/* OWNER-PROFILE-PRIVACY-RESET-0108: one compact rhythm for the profile. */
.profile-cabinet .hero{padding-top:27px;margin-bottom:11px}
.profile-cabinet .avatar-wrap,.profile-cabinet .avatar{width:96px;height:96px}
.profile-cabinet .avatar-wrap{margin-bottom:10px}
.profile-cabinet .avatar-photo{right:-4px;bottom:1px;width:32px;height:32px;min-height:32px}
.profile-cabinet .avatar-photo .ic{width:16px;height:16px}
.profile-cabinet .hero-tags{column-gap:14px;row-gap:0;margin-top:4px;min-height:32px}
.profile-cabinet .hero-tags .hero-location,.profile-cabinet .hero-tags .preview-link{margin:0;min-height:32px}
.profile-cabinet .search-status{margin-top:4px}
.profile-cabinet .section-heading{margin-bottom:8px}
.profile-cabinet .resources{margin-bottom:14px}
.profile-cabinet .complete-card,.profile-cabinet .helper-card,.profile-cabinet .profile-scroll>.menu-row{min-height:78px;padding:13px 14px;margin-bottom:14px;border-radius:18px;gap:13px}
.profile-cabinet .complete-card .icon-tile,.profile-cabinet .helper-seal,.profile-cabinet .profile-scroll>.menu-row .icon-tile{width:46px;height:46px;flex:0 0 46px}
.profile-cabinet .helper-seal .ic{width:36px;height:36px}
.profile-cabinet .complete-copy b,.profile-cabinet .helper-card .row-title,.profile-cabinet .profile-scroll>.menu-row .row-title{font-family:var(--font-brand);font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:#fff0c9}
.profile-cabinet .complete-copy p,.profile-cabinet .helper-card .row-sub,.profile-cabinet .profile-scroll>.menu-row .row-sub{font-size:11px;line-height:1.4;margin-top:4px;color:#b3c3a8}
.profile-cabinet .menu-section{margin-top:8px}
@media(max-width:350px){.profile-cabinet .hero{padding-top:27px}.profile-cabinet .complete-copy b,.profile-cabinet .helper-card .row-title,.profile-cabinet .profile-scroll>.menu-row .row-title{font-size:16px}.profile-cabinet .hero-tags{column-gap:9px}}

/* Скрытая страница оплаты USDT (в разработке) */
.crypto-tariffs{display:grid;gap:10px;margin:12px 0}
.crypto-tariff{display:grid;grid-template-columns:1fr auto;gap:2px 12px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(208,183,110,.35);background:rgba(255,255,255,.04);color:inherit;font:inherit}
.crypto-tariff span{grid-column:1;opacity:.75;font-size:.85em}
.crypto-tariff b{grid-row:1/3;grid-column:2;align-self:center;color:#f0d98f}
.crypto-tariff:disabled{opacity:.5}

/* Переключатель «Ключи и VIP / Готовые тарифы» в заголовке окна оплаты */
.pay-flip{position:relative;flex:none;align-self:center;width:136px;height:34px;margin:0 0 0 8px;padding:0;border:0;background:none;perspective:500px;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,0,.2,1)}
.pay-flip.is-flipped{transform:rotateY(180deg)}
.pay-flip[hidden]{display:none}
.pay-flip__face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:12px;font-weight:600;border:1.5px solid;backface-visibility:hidden;-webkit-backface-visibility:hidden;white-space:nowrap}
.pay-flip__front{background:rgba(232,179,57,.12);border-color:#e8b339;color:#e8b339}
.pay-flip__back{background:rgba(91,214,168,.12);border-color:#5bd6a8;color:#5bd6a8;transform:rotateY(180deg)}
.ankihu-modal__close[hidden]{display:none}

/* Шаг назад в заголовке окна оплаты (на месте переключателя «Ключи и VIP») */
.pay-back{flex:none;align-self:center;height:34px;margin:0 0 0 8px;padding:0 14px;border:1.5px solid var(--profile-sheet-gold,#e8b339);border-radius:10px;background:rgba(232,179,57,.12);color:#e8b339;font-size:13px;font-weight:600;white-space:nowrap}
.pay-back[hidden]{display:none}
.pay-back:disabled{opacity:.5}
