/* UX refresh: hierarchy, mobile safety and clearer account actions */
[hidden]{display:none!important}html{scroll-padding-top:24px}.app-shell{background:radial-gradient(circle at 85% 5%,rgba(201,168,102,.055),transparent 27%),radial-gradient(circle at 15% 70%,rgba(54,91,118,.045),transparent 26%),#070d13}.app-main>*{min-width:0}.app-main{position:relative}.app-main>.app-header{margin-bottom:22px}.header-actions{align-items:center}.header-actions .btn{white-space:nowrap}.investments-cta{border:1px solid rgba(225,194,119,.42);background:linear-gradient(135deg,rgba(216,185,111,.16),rgba(216,185,111,.055));color:#f2d995;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 34px rgba(0,0,0,.12)}.investments-cta:hover{border-color:rgba(235,207,137,.7);background:linear-gradient(135deg,rgba(216,185,111,.23),rgba(216,185,111,.08))}.side-investments-link{color:#d8c184!important}.side-investments-link:before{border-color:#9a8050!important}.side-bottom{display:flex;align-items:center}.side-nav .side-logout{color:inherit!important}.side-nav .side-logout:hover{color:#fff!important}

/* Dashboard hierarchy */
.dashboard-page .balance-card{margin-bottom:20px}.balance-actions{flex-wrap:wrap!important}.balance-actions a:first-child{border-color:rgba(215,181,106,.3);background:rgba(215,181,106,.075);color:#ead399}.investment-focus{scroll-margin-top:20px;margin-top:20px!important;padding:28px;border:1px solid rgba(201,168,102,.19);border-radius:26px;background:radial-gradient(circle at 96% 0,rgba(201,168,102,.09),transparent 30%),linear-gradient(145deg,rgba(14,23,32,.94),rgba(7,13,19,.92));box-shadow:0 24px 70px rgba(0,0,0,.16)}.investment-focus .section-title{margin-bottom:18px}.section-lead{margin:7px 0 0;color:#778793;font-size:12px}.active-investment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-investment-card{position:relative;overflow:hidden;background:linear-gradient(150deg,#101b24,#080f15)!important;border-color:rgba(201,168,102,.18)!important}.premium-investment-card:before{content:"";position:absolute;right:-90px;top:-110px;width:230px;height:230px;border:1px solid rgba(201,168,102,.07);border-radius:50%;pointer-events:none}.premium-investment-card>*{position:relative;z-index:1}.topup-count{display:block;margin-top:4px;color:#7f8d97;font-size:10px}.investment-card-actions{margin-top:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.065);display:flex;align-items:center;justify-content:space-between;gap:16px}.investment-card-actions>div small,.investment-card-actions>div strong{display:block}.investment-card-actions>div small{color:#6d7c86;font-size:10px}.investment-card-actions>div strong{margin-top:3px;color:#e3cc91;font-size:14px}.investment-card-actions .btn{flex:0 0 auto}.investment-empty .btn{margin-top:12px}.plans-section{margin-top:46px!important;padding-top:6px}.plan-card.has-active-plan{border-color:rgba(105,214,162,.18)!important;background:radial-gradient(circle at 100% 0,rgba(105,214,162,.06),transparent 31%),linear-gradient(145deg,#101a22,#080e14)!important}.plan-card.has-active-plan .plan-kicker{color:#83d1a8}.plan-card button:disabled,.btn:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.invest-quickstart{margin-top:28px!important}

/* Clearer grouping across account screens */
.app-main>.panel,.settings-feature-card,.partner-stat-grid article,.deposit-method-card,.table-panel{box-shadow:0 18px 50px rgba(0,0,0,.11)}.section-title{align-items:flex-end}.section-title h2{margin-bottom:2px}.app-main .quiet-link{padding:7px 0}.settings-feature-card,.partner-hero,.partner-levels,.copy-lab,.table-panel{border-color:rgba(255,255,255,.075)!important}.feature-card-head .status{transition:.2s ease}.telegram-connect-card[data-live-connected="1"],.twofa-card[data-live-enabled="1"]{border-color:rgba(105,214,162,.18)!important}.telegram-connect-button.is-disabled{opacity:.46;pointer-events:none}.app-toast[data-type="error"]{background:#e4a5a8;color:#250a0c}

/* Partner center: prevent mobile overflow and keep QR/posters aligned */
.partner-page{overflow-x:hidden}.partner-hero>*{min-width:0}.ref-link-box{min-width:0;width:100%;max-width:100%}.ref-link-box code{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.partner-qr-card{min-width:0}.partner-qr-card>div{display:grid;place-items:center;overflow:hidden}.partner-qr-card canvas,.partner-qr-card img{display:block!important;max-width:100%!important;max-height:100%!important}.poster-preview{isolation:isolate}.poster-preview canvas{max-width:100%!important;width:100%!important;height:auto!important}.poster-card{min-width:0}.poster-meta>*{min-width:0}.generated-copy,.partner-history td,.partner-history th{overflow-wrap:anywhere}

/* General polish: sections no longer feel like one continuous wall */
body:not(.app-shell) .section{border-top:1px solid rgba(255,255,255,.045)}body:not(.app-shell) .section:nth-of-type(even){background-image:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))}.panel{backdrop-filter:blur(5px)}input,textarea,select{transition:border-color .18s,box-shadow .18s,background .18s}.btn{transition:transform .18s,filter .18s,border-color .18s,background .18s}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(232,205,139,.7);outline-offset:2px}

@media(max-width:1320px){.active-investment-list{grid-template-columns:1fr}}
@media(max-width:900px){.investment-focus{padding:22px}.investment-card-actions{align-items:stretch;flex-direction:column}.investment-card-actions .btn{width:100%}.header-actions .investments-cta{order:-1}.section-title{align-items:flex-start}}
@media(max-width:760px){html{scroll-padding-top:12px}.sidebar{gap:0}.side-user{padding:15px 4px 10px!important}.side-bottom{margin-top:10px;padding:11px 4px 0}.account-secure{align-self:center}.app-main>.app-header{gap:15px}.header-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.header-actions .btn{width:100%;min-width:0;white-space:normal;text-align:center}.header-actions .investments-cta{grid-column:1/-1}.balance-actions{grid-template-columns:1fr!important}.investment-focus{margin-left:-2px;margin-right:-2px;padding:18px;border-radius:20px}.investment-focus .section-title{display:flex;flex-direction:column;gap:8px}.inv-meta{grid-template-columns:1fr!important;gap:10px!important}.partner-hero{gap:18px!important}.ref-link-box code{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}.ref-link-box .tiny-btn{width:100%}.partner-qr-card>div{width:min(220px,100%)!important;height:auto!important;aspect-ratio:1}.poster-preview{min-height:0!important}.poster-meta{gap:14px}.copy-actions .btn,.copy-actions a{width:100%}}
@media(max-width:460px){.header-actions{grid-template-columns:1fr}.header-actions .investments-cta{grid-column:auto}.investment-focus{padding:15px}.premium-investment-card{padding:20px!important}.investment-card-actions{margin-top:16px}.partner-stat-grid{grid-template-columns:1fr!important}.partner-qr-card{padding:16px!important}.ref-link-box{padding:10px!important}}


/* Second UX pass: requested navigation order and phone-first history */
.dashboard-quick-actions .tour-replay{order:0!important;width:auto}.dashboard-quick-actions .btn{min-height:44px}
.side-nav .side-logout{background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:13px!important;padding:12px 13px!important;font-size:12px!important;font-weight:600!important;color:#81909a!important;display:inline-flex!important;align-items:center!important;line-height:1.2;min-height:42px}
.side-nav .side-logout:before{content:"";width:6px;height:6px;border:1px solid #52606a;border-radius:50%;margin-right:10px;display:inline-block;vertical-align:1px;transition:.18s}
.side-nav .side-logout:hover{background:rgba(255,255,255,.035)!important;color:#e8edef!important}

.partner-history .table-wrap,.history-panel .table-wrap{overflow-x:auto;overflow-y:visible}
.mobile-history-more{display:none}

@media(max-width:760px){
  .dashboard-quick-actions{grid-template-columns:1fr 1fr!important}
  .dashboard-quick-actions .btn{grid-column:auto!important}
  .dashboard-quick-actions .tour-replay{order:0!important;width:100%!important}
  .side-bottom{display:none!important}
  .side-nav{align-items:center}
  .side-nav a,.side-nav .side-logout{display:inline-flex!important;align-items:center!important;min-height:40px;scroll-snap-align:start}
  .side-nav .side-logout{font-size:13px!important;padding:12px 13px!important}
  .side-nav .side-logout:before{display:none!important}

  .partner-history,.history-panel{overflow:visible!important}
  .partner-history .table-wrap,.history-panel .table-wrap{overflow:visible!important;background:transparent!important;padding:10px 12px 14px}
  .responsive-history-table,.responsive-history-table tbody,.responsive-history-table tr,.responsive-history-table td{display:block;width:100%}
  .responsive-history-table{min-width:0!important;border-collapse:separate!important;border-spacing:0 10px!important}
  .responsive-history-table thead{display:none}
  .responsive-history-table tbody{display:grid;gap:10px}
  .responsive-history-table tr{margin:0;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(145deg,rgba(13,23,31,.96),rgba(7,13,19,.96));box-shadow:0 9px 24px rgba(0,0,0,.11)}
  .responsive-history-table td{border:0!important;padding:7px 0!important;display:grid;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start;text-align:right!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;word-break:normal}
  .responsive-history-table td:before{content:attr(data-label);color:#72828e;font-size:11px;font-weight:600;text-align:left;line-height:1.45}
  .responsive-history-table td>strong,.responsive-history-table td>.status{justify-self:end}
  .responsive-history-table .history-note{grid-template-columns:1fr;text-align:left!important;margin-top:3px;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.055)!important;color:#b8c2c9}
  .responsive-history-table .history-note:before{margin-bottom:2px}
  .responsive-history-table .empty-history-row{padding:0;background:transparent;border:0;box-shadow:none}
  .responsive-history-table .empty-cell{display:block!important;text-align:center!important;padding:20px 14px!important;border:1px dashed rgba(216,189,125,.2)!important;border-radius:14px!important;color:#9aa6ae;line-height:1.65}
  .responsive-history-table .empty-cell:before{content:none}
  .partner-history .responsive-history-table td:last-child strong{color:#e8cf91;font-size:15px}
  .mobile-history-more{display:grid;gap:7px;justify-items:center;padding:0 12px 16px}
  .mobile-history-more .btn{width:100%;max-width:360px}
  .mobile-history-more small{color:#6e7d87;font-size:11px}
  [data-history-row][hidden]{display:none!important}

  .generated-copy{min-height:0!important;padding:18px!important;font-size:14px;line-height:1.7}
  .partner-history .section-title{padding-bottom:14px!important}
}

@media(max-width:460px){
  .dashboard-quick-actions{grid-template-columns:1fr!important}
  .responsive-history-table td{grid-template-columns:82px minmax(0,1fr);gap:10px}
  .responsive-history-table tr{padding:12px 13px}
}

/* Partner program v4: direct referrals, deposit rewards, one universal poster */
.partner-page{--partner-gold:#dbc27f;--partner-emerald:#50c18b}
.partner-page>.app-header{position:relative;overflow:hidden}
.partner-page>.app-header:after{content:"5% → 30%";position:absolute;right:24px;bottom:-14px;font-size:clamp(42px,6vw,86px);font-weight:800;letter-spacing:-.06em;color:rgba(219,194,127,.045);pointer-events:none}
.partner-hero{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr)!important;gap:26px!important;align-items:stretch!important;background:radial-gradient(circle at 88% 16%,rgba(52,170,116,.12),transparent 36%),linear-gradient(145deg,rgba(14,25,33,.97),rgba(7,13,19,.98))!important}
.partner-hero-copy{display:flex;flex-direction:column;justify-content:center}
.partner-hero-copy h2{max-width:700px}
.partner-hero-copy>p{max-width:760px;color:#9eabb3;line-height:1.7}
.partner-qr-card{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px!important;border:1px solid rgba(80,193,139,.24)!important;border-radius:24px!important;background:linear-gradient(155deg,rgba(16,38,34,.96),rgba(9,16,22,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 24px 60px rgba(0,0,0,.22)!important}
.partner-qr-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(219,194,127,.09);border-radius:18px;pointer-events:none}
.partner-qr-card>strong{max-width:270px;font-size:20px;line-height:1.25;color:#f2f5f3}
.partner-qr-card>b{font-size:14px;letter-spacing:.14em;color:var(--partner-gold)}
.partner-qr-card>small{color:#8fa099}
.qr-invite-badge{display:inline-flex;padding:7px 10px;border:1px solid rgba(219,194,127,.26);border-radius:999px;color:var(--partner-gold);font-size:10px;font-weight:800;letter-spacing:.16em}
.partner-qr-frame{position:relative;margin:8px 0;padding:17px;border-radius:22px;background:#fff;box-shadow:0 16px 44px rgba(0,0,0,.34),0 0 0 6px rgba(80,193,139,.05)}
.partner-qr-frame #partnerQr{width:220px;height:220px;overflow:hidden}
.partner-qr-frame img,.partner-qr-frame canvas{display:block!important;width:220px!important;height:220px!important}
.partner-qr-frame i{position:absolute;width:28px;height:28px;border-color:var(--partner-gold);border-style:solid;pointer-events:none}
.partner-qr-frame i:nth-child(1){left:-7px;top:-7px;border-width:2px 0 0 2px;border-radius:8px 0 0}
.partner-qr-frame i:nth-child(2){right:-7px;top:-7px;border-width:2px 2px 0 0;border-radius:0 8px 0 0}
.partner-qr-frame i:nth-child(3){right:-7px;bottom:-7px;border-width:0 2px 2px 0;border-radius:0 0 8px}
.partner-qr-frame i:nth-child(4){left:-7px;bottom:-7px;border-width:0 0 2px 2px;border-radius:0 0 0 8px}
.partner-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.partner-stat-grid article.accent{border-color:rgba(80,193,139,.32)!important;background:linear-gradient(150deg,rgba(43,145,100,.16),rgba(255,255,255,.02))!important}
.partner-stat-grid article.accent strong{color:#79d8aa!important}
.partner-rules{display:grid;gap:22px}
.partner-rule-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.partner-rule-steps article{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid rgba(219,194,127,.13);border-radius:18px;background:rgba(255,255,255,.018)}
.partner-rule-steps article>b{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid rgba(80,193,139,.32);border-radius:12px;color:#72d3a5;background:rgba(80,193,139,.08)}
.partner-rule-steps strong{display:block;font-size:16px;color:#edf3ef}
.partner-rule-steps p{margin:6px 0 0;color:#8e9da5;line-height:1.55}
.partner-plain-note{display:flex;gap:14px;align-items:center;padding:15px 18px;border-radius:14px;background:linear-gradient(90deg,rgba(80,193,139,.1),rgba(219,194,127,.055));color:#aab7b0}
.partner-plain-note strong{flex:none;color:#7dd8ae}
.tier-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:22px}
.tier-grid article{position:relative;min-height:154px;padding:18px 14px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:linear-gradient(155deg,rgba(17,27,34,.94),rgba(8,14,19,.98));text-align:center}
.tier-grid article>span{display:block;min-height:28px;color:#6f8089;font-size:10px;font-weight:800;letter-spacing:.14em}
.tier-grid article>strong{display:block;margin:6px 0 10px;font-size:34px;line-height:1;color:var(--partner-gold)}
.tier-grid article>p{margin:0;color:#8d9ba3;font-size:12px;line-height:1.45}
.tier-grid article.current{transform:translateY(-5px);border-color:rgba(80,193,139,.48);background:radial-gradient(circle at 50% 0,rgba(80,193,139,.19),transparent 60%),linear-gradient(155deg,rgba(16,38,34,.98),rgba(8,15,19,.99));box-shadow:0 18px 38px rgba(0,0,0,.22),0 0 0 1px rgba(80,193,139,.08)}
.tier-grid article.current>strong{color:#7cddb0}
.tier-grid .tier-current{color:#7cddb0!important}
.partner-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.partner-conditions p{margin:0;padding:15px 16px;border-left:2px solid rgba(219,194,127,.34);border-radius:0 12px 12px 0;background:rgba(255,255,255,.015);color:#8d9ba3;font-size:12px;line-height:1.6}
.partner-conditions b{color:#c8d0cc}
.universal-media-center{display:grid;grid-template-columns:minmax(0,.78fr) minmax(300px,.42fr);gap:28px;align-items:start}
.universal-media-center>.section-title{position:sticky;top:28px;display:block!important;padding:28px;border:1px solid rgba(219,194,127,.14);border-radius:20px;background:linear-gradient(145deg,rgba(15,24,31,.95),rgba(8,14,20,.97))}
.universal-media-center>.section-title small{display:block!important;margin-top:14px;max-width:560px;line-height:1.7}
.universal-poster-card{max-width:430px;width:100%;justify-self:center}
.universal-poster-card .poster-preview{aspect-ratio:4/5!important;min-height:0!important}
.universal-poster-card canvas{width:100%;height:100%;object-fit:cover}
.poster-source-image{display:block;width:100%;height:100%;object-fit:cover}
.poster-copy-overlay{position:absolute;z-index:2;left:50%;top:49%;width:84%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:clamp(7px,1.1vw,11px);text-align:center;text-wrap:balance;overflow-wrap:anywhere;pointer-events:none}
.poster-copy-overlay:before{content:'◆';display:flex;align-items:center;justify-content:center;width:68%;color:#e8c778;font:700 clamp(8px,.9vw,11px)/1 Georgia,serif;letter-spacing:0;text-shadow:0 0 18px rgba(225,187,93,.48);background:linear-gradient(90deg,transparent,rgba(221,183,91,.6) 42%,transparent 42%,transparent 58%,rgba(221,183,91,.6) 58%,transparent);background-position:center;background-size:100% 1px;background-repeat:no-repeat}
.poster-copy-overlay strong{display:block;max-width:100%;background:linear-gradient(105deg,#b98b37 0%,#f6e6b5 24%,#fff8dc 48%,#e5bf69 72%,#9f7228 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font:700 clamp(22px,2.9vw,35px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 10px 38px rgba(0,0,0,.92);filter:drop-shadow(0 2px 0 rgba(255,250,221,.12))}
.poster-qr-frame{position:relative;width:45%;min-width:140px;max-width:188px;aspect-ratio:1;padding:clamp(9px,1.2vw,12px);border:1px solid rgba(238,207,128,.78);border-radius:15px;background:linear-gradient(145deg,#654516 0%,#f0d58f 16%,#17120b 29%,#08090a 70%,#b98731 88%,#f5e2a8 100%);box-shadow:0 18px 40px rgba(0,0,0,.62),0 0 30px rgba(221,178,77,.16),inset 0 1px 0 rgba(255,246,211,.62)}
.poster-qr-frame:before{content:'';position:absolute;inset:5px;border:1px solid rgba(255,236,182,.2);border-radius:11px;pointer-events:none}
.poster-qr-code{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center;padding:7%;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}
.poster-qr-code canvas,.poster-qr-code img{display:block;max-width:100%;width:100%!important;height:auto!important;image-rendering:pixelated}
.poster-qr-code img{display:none!important}
.poster-copy-overlay span{display:block;max-width:96%;color:#eee3ce;font:600 clamp(13px,1.65vw,18px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:.018em;text-shadow:0 7px 24px rgba(0,0,0,.96)}
.poster-copy-overlay small{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:66%;max-width:92%;padding:clamp(9px,1.1vw,12px) clamp(20px,2.6vw,30px);border:1px solid rgba(223,188,102,.62);border-radius:8px;background:linear-gradient(145deg,rgba(43,34,19,.94),rgba(9,10,11,.97) 52%,rgba(31,24,13,.96));color:#f2d88e;font:700 clamp(11px,1.3vw,15px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 0 #000,0 0 16px rgba(235,198,105,.2);box-shadow:0 18px 34px rgba(0,0,0,.54),0 0 28px rgba(216,174,75,.1),inset 0 1px 0 rgba(255,244,203,.28),inset 0 -1px 0 rgba(105,72,19,.42)}
.poster-copy-overlay small:before,.poster-copy-overlay small:after{content:'';position:absolute;top:50%;width:8px;height:8px;border:1px solid rgba(238,204,119,.75);transform:translateY(-50%) rotate(45deg);background:#171108;box-shadow:0 0 10px rgba(226,181,71,.25)}
.poster-copy-overlay small:before{left:12px}.poster-copy-overlay small:after{right:12px}
.poster-load-error{position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:28px;background:#05090c;color:#c8d0cc;text-align:center;line-height:1.6}
.poster-load-error[hidden]{display:none!important}
.partner-toast{position:fixed;left:50%;bottom:28px;z-index:9999;transform:translate(-50%,18px);opacity:0;padding:12px 18px;border:1px solid rgba(219,194,127,.28);border-radius:999px;background:#0b151b;color:#edf2ef;box-shadow:0 16px 46px rgba(0,0,0,.36);font-size:13px;transition:.22s ease;pointer-events:none}
.partner-toast.visible{transform:translate(-50%,0);opacity:1}
.admin-tier-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.admin-tier-scale span{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid rgba(219,194,127,.13);border-radius:12px;background:rgba(255,255,255,.018)}
.admin-tier-scale b{color:#dec783;font-size:17px}
.admin-tier-scale small{color:#7e8d96;font-size:10px}

@media(max-width:1180px){
  .partner-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .partner-hero{grid-template-columns:1fr!important}
  .partner-qr-card{max-width:420px;width:100%;justify-self:center}
  .partner-rule-steps,.partner-conditions{grid-template-columns:1fr}
  .universal-media-center{grid-template-columns:1fr}
  .universal-media-center>.section-title{position:static}
}
@media(max-width:620px){
  .partner-page>.app-header:after{display:none}
  .partner-hero,.partner-rules,.partner-levels,.copy-lab{padding:18px!important}
  .partner-qr-card{padding:22px 16px!important}
  .partner-qr-frame #partnerQr,.partner-qr-frame img,.partner-qr-frame canvas{width:190px!important;height:190px!important}
  .partner-stat-grid{grid-template-columns:1fr 1fr!important}
  .partner-stat-grid article:last-child{grid-column:1/-1}
  .tier-grid{grid-template-columns:1fr 1fr}
  .tier-grid article{min-height:136px}
  .tier-grid article.current{transform:none}
  .partner-plain-note{align-items:flex-start;flex-direction:column;gap:5px}
  .universal-media-center>.section-title{padding:20px}
  .admin-tier-scale{grid-template-columns:1fr 1fr}
}
