/* React cabinet additions. Prototype materials, icon artwork and Onest are preserved. */
:root { --bg:#111315; --surface:#181b1e; --text:#e6e8e5; --muted:#b4b9c1; --line:rgb(255 255 255/.08); }
body { font:450 16px/1.55 "Onest","Segoe UI",sans-serif; background:var(--bg); color:var(--text); }
button,input,select,textarea { font:inherit; }
button { color:inherit; }
button:disabled { opacity:.46; cursor:not-allowed; transform:none; }
a,button,input,select,textarea { -webkit-tap-highlight-color:transparent; }
:focus-visible { outline:2px solid var(--focus); outline-offset:4px; }
input:focus-visible,select:focus-visible,textarea:focus-visible { outline-offset:2px; }
input,select,textarea { width:100%; min-width:0; min-height:50px; padding:11px 14px; border:1px solid var(--line-strong); border-radius:12px; background:var(--surface-inset); color:var(--text); }
input::placeholder,textarea::placeholder { color:#858d96; }
select { color-scheme:dark; }
input[type="checkbox"] { width:20px; min-width:20px; height:20px; min-height:20px; padding:0; margin:3px 0 0; accent-color:var(--text); }
h1 { font-size:36px; line-height:1.15; letter-spacing:-.035em; }
h2 { font-size:23px; line-height:1.3; letter-spacing:-.025em; }
h3 { font-size:18px; line-height:1.4; letter-spacing:-.015em; }
p { overflow-wrap:break-word; }
code { font:500 13px/1.6 ui-monospace,Consolas,monospace; overflow-wrap:anywhere; }
.muted,.field small { color:var(--muted); }
.muted { font-size:14px; line-height:1.6; }
.button { min-height:46px; padding:11px 17px; font-size:15px; border-radius:12px; }
.button-small { min-height:39px; font-size:13px; padding:9px 12px; }
.text-button { display:inline-flex; align-items:center; gap:7px; width:fit-content; padding:0; border:0; background:none; color:var(--text); font-size:14px; font-weight:550; cursor:pointer; text-align:left; text-decoration:underline; text-underline-offset:4px; text-decoration-color:rgb(230 232 229/.3); }
.text-button:hover { text-decoration-color:currentColor; }
.danger { color:var(--danger); }
.app-shell { grid-template-columns:232px minmax(0,1fr); gap:36px; padding-right:36px; }
.sidebar { padding:32px 14px 20px; border-radius:0 24px 24px 0; }
.sidebar .brand { margin-bottom:36px; }
.sidebar .nav-link { min-height:48px; font-size:15px; padding:11px 13px; }
.utility-nav .nav-link { font-size:14px; }
.main-content { padding-bottom:0; }
.page-header { min-height:106px; gap:16px; }
.page-body { width:100%; max-width:1160px; margin-inline:auto; min-height:calc(100dvh - 188px); }
.page-body > *, .docs-layout > *, .metrics-grid > *, .settings-grid > * { min-width:0; }
.header-tools { gap:12px; }
.quick-balance { cursor:pointer; min-height:51px; }
.profile-trigger { min-height:48px; }
.profile-menu { z-index:20; }
.profile-menu a,.profile-menu button { display:block; width:100%; padding:11px 12px; text-align:left; border:0; background:transparent; font-size:14px; border-radius:9px; cursor:pointer; }
.profile-menu button:hover { background:rgb(255 255 255/.045); }
.panel { background:var(--surface); border:1px solid var(--line); border-radius:22px; }
.flow-stack { display:flex; flex-direction:column; align-items:stretch; gap:22px; }
.home-stack { display:flex; flex-direction:column; gap:24px; }
.wallet-overview { display:flex; justify-content:space-between; align-items:center; min-height:226px; padding:30px 34px; overflow:hidden; }
.eyebrow { color:var(--muted); font-size:15px; }
.wallet-amount { font-size:54px; font-weight:650; letter-spacing:-.055em; line-height:1.2; margin:6px 0; font-variant-numeric:tabular-nums; }
.wallet-meta { font-size:13px; color:var(--muted); margin-bottom:23px; }
.wallet-overview .mascot { --h:164px; margin-right:34px; }
.mascot-art { background-image:url('/assets/chick.webp'); }
.dashboard-overview { display:grid; grid-template-columns:minmax(340px,420px) minmax(0,1fr); align-items:start; gap:24px; }
.dashboard-overview > .payment-card { width:100%; }
.payment-card { width:100%; max-width:420px; min-height:232px; --card-padding:22px 24px; --card-radius:22px; }
.card-face { min-height:232px; background:#15181b; border-color:var(--line-strong); }
.card-brand { font-size:29px; }
.card-number-row { margin-top:26px; }
.card-number { gap:12px; font-size:18px; }
.card-funds p { font-size:29px; }
.card-funds h3 { font-size:12px; }
.card-bottom { gap:14px; padding-top:28px; }
.observation-time { color:var(--muted); font-size:11px; margin:8px 3px 0; }
.dashboard-actions { padding:24px; min-height:232px; }
.dashboard-actions h2 { font-size:18px; margin-bottom:16px; }
.quick-actions { display:flex; flex-direction:column; gap:10px; }
.quick-action { display:flex; align-items:center; width:100%; min-height:67px; gap:13px; padding:12px; text-align:left; border:1px solid var(--line-strong); border-radius:13px; cursor:pointer; font-family:inherit; }
.quick-action-copy { flex:1; }
.quick-action-copy strong { display:block; font-size:15px; }
.quick-action-copy small { display:block; font-size:12px; color:var(--muted); margin-top:3px; }
.quick-action-icon { display:grid; place-items:center; width:36px; height:36px; border:1px solid var(--line); border-radius:10px; }
.first-card { padding:26px; min-height:232px; display:flex; flex-direction:column; gap:15px; }
.first-card h2 { font-size:22px; }
.first-card p { color:var(--muted); font-size:14px; }
.first-card .button { align-self:flex-start; }
.operations-section { padding:23px 26px 10px; min-height:0; }
.section-header { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:14px; }
.section-header h2 { font-size:22px; }
.record-list { list-style:none; margin:0; padding:0; }
.record-list li + li { border-top:1px solid rgb(255 255 255/.055); }
.record-row { display:flex; align-items:center; width:100%; gap:15px; padding:19px 1px; border:0; background:none; color:inherit; text-align:left; cursor:pointer; border-radius:10px; }
.record-row:hover { background:rgb(255 255 255/.018); }
.record-avatar { display:grid; place-items:center; flex:0 0 44px; width:44px; height:44px; border:1px solid var(--line); border-radius:14px; color:var(--muted); }
.record-avatar.operation-avatar { position:relative; overflow:hidden; }
.record-avatar.operation-avatar > img { display:block; width:86%; height:86%; object-fit:contain; }
.record-avatar.operation-avatar--network { border-color:transparent; background:transparent; }
.record-avatar.operation-avatar--network > img { width:94%; height:94%; }
.record-avatar.operation-avatar--spend { background:rgb(255 212 59/.035); border-color:rgb(255 212 59/.12); }
.operation-avatar-wallet { position:relative; width:20px; height:16px; border:1.5px solid currentColor; border-radius:4px; }
.operation-avatar-wallet::before { position:absolute; top:3px; right:-2px; width:9px; height:8px; border:1.5px solid currentColor; border-radius:3px; background:var(--surface); content:''; }
.operation-avatar-wallet::after { position:absolute; top:7px; right:2px; width:2px; height:2px; border-radius:50%; background:currentColor; content:''; }
.record-copy { display:flex; min-width:0; flex:1; flex-direction:column; gap:4px; }
.record-copy strong { font-size:15px; font-weight:550; overflow-wrap:anywhere; }
.record-copy small { color:var(--muted); font-size:12px; }
.record-value { display:flex; flex-direction:column; gap:5px; text-align:right; align-items:flex-end; }
.record-value > strong { font-size:18px; font-weight:650; font-variant-numeric:tabular-nums; white-space:nowrap; }
.record-row > .icon-arrow { color:var(--muted); margin-left:5px; }
.status { display:inline-flex; align-items:center; width:fit-content; font-size:12px; line-height:1.5; font-weight:500; color:var(--muted); }
.status-pending,.status-queued,.status-dispatching,.status-unknown,.status-confirmed,.status-in_progress { color:var(--pending); }
.status-succeeded,.status-completed,.status-settled,.status-active { color:var(--credit); }
.status-failed { color:var(--danger); }
.card-heading .status { font-size:11px; border:1px solid var(--line-strong); padding:3px 8px; border-radius:7px; }
.empty-state { padding:47px 24px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:13px; text-align:center; }
.empty-state > .icon { width:32px; height:32px; color:var(--muted); margin-bottom:4px; }
.empty-state h2 { font-size:22px; }
.empty-copy { max-width:430px; font-size:14px; color:var(--muted); }
.empty-copy .button { margin-top:20px; }
.page-intro { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.page-intro p { color:var(--muted); }
.cards-grid { display:grid; grid-template-columns:repeat(2,minmax(0,420px)); gap:30px 26px; justify-content:center; }
.history-panel { padding:25px 28px 8px; }
.load-more { margin:16px 0 20px; }
.transaction-row { cursor:default; }
.transaction-row:hover { background:transparent; }
.capability-note { margin:10px 0 0; text-align:center; font-size:12px; }
.filter-label { display:flex; align-items:center; gap:10px; font-size:12px; color:var(--muted); }
.filter-label select { min-height:39px; padding:8px 12px; width:auto; font-size:13px; }
.field { display:flex; flex-direction:column; gap:9px; }
.field > span { font-size:14px; font-weight:550; }
.field small { font-size:12px; line-height:1.55; }
.amount-field { display:flex; align-items:center; border:1px solid var(--line-strong); border-radius:14px; background:var(--surface-inset); padding:0 17px; gap:10px; }
.amount-field > span { font-size:30px; color:var(--muted); }
.amount-field input { font-size:36px; line-height:1.2; font-weight:550; letter-spacing:-.035em; min-height:77px; padding:14px 0; border:0; background:none; }
.amount-field:focus-within { outline:2px solid var(--focus); outline-offset:2px; }
.amount-field input:focus-visible { outline:none; }
.checkbox-field { display:flex; align-items:flex-start; gap:12px; font-size:13px; color:var(--muted); cursor:pointer; }
.checkbox-field a { color:var(--text); text-decoration:underline; text-underline-offset:3px; }
.data-list { display:flex; flex-direction:column; gap:0; margin:0; }
.data-list > div { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:22px; padding:13px 0; }
.data-list > div + div { border-top:1px solid rgb(255 255 255/.055); }
.data-list dt { color:var(--muted); font-size:14px; }
.data-list dd { text-align:right; font-size:14px; overflow-wrap:anywhere; font-weight:550; }
.summary-money { font-size:25px; letter-spacing:-.03em; }
.detail-amount { font-size:44px; line-height:1.2; letter-spacing:-.04em; font-weight:650; }
.notice { padding:15px 17px; border:1px solid var(--line-strong); border-radius:12px; background:rgb(255 255 255/.018); font-size:13px; line-height:1.65; color:var(--muted); }
.notice a { text-decoration:underline; }
.notice.error-notice { color:#ddbbb6; border-color:rgb(210 170 166/.23); }
.error-notice { display:flex; flex-direction:column; gap:8px; }
.error-notice small { color:var(--muted); }
.debt-notice { margin-bottom:24px; }
.environment-notice { margin-bottom:22px; font-size:12px; }
.form-actions { display:flex; gap:12px; flex-wrap:wrap; }
.form-actions .button { flex:1; }
.form-panel { padding:28px; display:flex; flex-direction:column; gap:23px; }
.form-panel h2 + .muted { margin-top:-8px; }
.standalone-panel { max-width:650px; margin-inline:auto; padding:32px; }
.product-intro { display:flex; flex-direction:column; gap:17px; padding-bottom:8px; }
.product-intro p { color:var(--muted); font-size:15px; }
.secret-panel { background:var(--surface-inset); border:1px solid var(--line); border-radius:14px; padding:16px; user-select:all; }
.secret-panel .data-list dd { font-family:ui-monospace,Consolas,monospace; }
.secret-panel .text-button { margin-top:14px; }
.settings-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; align-items:start; }
.settings-feedback { grid-column:1/-1; }
.preferences { padding:0; margin:0; border:0; display:flex; flex-direction:column; gap:15px; }
.preferences legend { font-size:15px; font-weight:550; margin-bottom:15px; }
.proof-box { padding:17px; border:1px solid var(--line-strong); border-radius:14px; background:var(--surface-inset); gap:16px; font-size:14px; }
.metrics-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.metric { padding:25px; display:flex; flex-direction:column; gap:16px; }
.metric > span { color:var(--muted); font-size:14px; }
.metric > strong { font-size:30px; font-weight:650; letter-spacing:-.035em; line-height:1.3; }
.referral-hero { display:flex; align-items:center; justify-content:space-between; padding:30px; gap:25px; }
.referral-hero p { color:var(--muted); max-width:520px; margin-top:12px; }
.referral-hero .mascot { --h:128px; margin:0 22px; }
.referral-link { display:flex; align-items:center; gap:16px; justify-content:space-between; padding:15px; border-radius:14px; background:var(--surface-inset); border:1px solid var(--line); }
.referral-link code { overflow-wrap:anywhere; }
.docs-layout { display:grid; grid-template-columns:265px minmax(0,1fr); gap:24px; align-items:start; }
.docs-nav { padding:22px; position:sticky; top:24px; }
.docs-nav h2 { font-size:18px; margin-bottom:18px; }
.docs-nav input { min-height:43px; font-size:13px; }
.docs-nav nav { display:flex; flex-direction:column; gap:5px; margin-top:18px; }
.docs-nav nav a { padding:9px 10px; border-radius:9px; font-size:14px; color:var(--muted); }
.docs-nav nav a:hover,.docs-nav a[aria-current] { background:rgb(255 255 255/.045); color:var(--text); }
.docs-article { padding:35px 36px; }
.docs-article h2 { font-size:31px; letter-spacing:-.035em; }
.docs-article .lead { color:var(--muted); font-size:17px; margin-top:16px; }
.docs-article section { margin-top:34px; }
.docs-article section h3 { margin-bottom:10px; font-size:20px; }
.docs-article section p { font-size:15px; color:var(--muted); line-height:1.8; }
.article-links { display:flex; flex-direction:column; gap:12px; margin-top:30px; }
.article-links a { display:flex; flex-direction:column; padding:15px 0; gap:6px; }
.article-links a + a { border-top:1px solid var(--line); }
.article-links strong { font-size:19px; }
.article-links span { color:var(--muted); font-size:14px; }
.app-footer { display:flex; gap:22px; color:var(--muted); font-size:11px; max-width:1160px; margin:32px auto 0; padding-bottom:22px; }
.app-footer > span { margin-right:auto; }
.auth-layout { display:flex; flex-direction:column; align-items:center; min-height:100dvh; padding:50px 24px 25px; }
.auth-layout > .brand { align-self:center; margin:0 0 35px; font-size:35px; }
.auth-panel { width:100%; max-width:460px; padding:33px; background:var(--surface); border:1px solid var(--line); border-radius:23px; }
.auth-heading h1,.auth-panel > h1 { font-size:30px; margin-bottom:13px; }
.auth-heading p { color:var(--muted); font-size:14px; line-height:1.6; margin-bottom:25px; }
.auth-panel > .muted { margin:15px 0 25px; }
.telegram-button { display:flex; width:100%; }
.auth-divider { display:flex; align-items:center; gap:14px; color:var(--muted); font-size:12px; margin:23px 0; }
.auth-divider::before,.auth-divider::after { content:''; height:1px; flex:1; background:var(--line-strong); }
.auth-links { display:flex; justify-content:space-between; gap:15px; margin-top:24px; font-size:13px; }
.auth-links a { color:var(--muted); text-decoration:underline; text-underline-offset:4px; }
.auth-panel > .text-button { margin-top:22px; }
.auth-footnote { margin-top:30px; color:#8c949d; font-size:11px; }
.otp-input { letter-spacing:.3em; font-size:24px; text-align:center; }
.dev-mailbox { display:block; font-size:11px; margin-top:25px; color:var(--muted); text-decoration:underline; }
.startup { min-height:100dvh; max-width:650px; margin:auto; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:30px; gap:25px; }
.startup .brand { margin:0 0 15px; }
.loading-state { display:flex; align-items:center; justify-content:center; gap:13px; min-height:150px; color:var(--muted); font-size:14px; }
.loading-ring { width:20px; height:20px; border:2px solid var(--line-strong); border-top-color:var(--text); border-radius:50%; animation:spin 1s linear infinite; }
.shared-dialog { width:min(640px,calc(100vw - 32px)); max-height:calc(100dvh - 64px); margin:auto; padding:0; overflow:auto; color:var(--text); background:var(--surface); border:1px solid var(--line-strong); border-radius:24px; box-shadow:0 30px 100px rgb(0 0 0/.45); overscroll-behavior:contain; animation:dialog-enter .25s cubic-bezier(.2,.7,.2,1) both; }
.shared-dialog::backdrop { background:rgb(0 0 0/.65); animation:backdrop-enter .22s ease both; }
.shared-dialog.is-closing { animation:dialog-leave .17s ease both; }
.shared-dialog.is-closing::backdrop { animation:backdrop-leave .17s ease both; }
.dialog-content { padding:28px 32px 32px; }
.dialog-header { display:flex; align-items:center; justify-content:space-between; gap:18px; margin-bottom:27px; }
.dialog-header h2 { font-size:25px; }
.close-button { display:grid; place-items:center; width:36px; height:36px; flex:0 0 36px; border:1px solid var(--line-strong); border-radius:50%; font-size:25px; line-height:1; background:none; color:var(--muted); cursor:pointer; }
.owner-shell { max-width:1100px; margin:auto; padding:0 28px 40px; }
.owner-shell .brand { margin:0 auto 0 0; }
.owner-shell .page-header h1 { font-size:25px; margin-right:20px; }
.owner-nav { display:flex; align-items:center; gap:20px; margin-bottom:28px; }
.owner-nav a { padding:10px 0; color:var(--muted); border-bottom:1px solid transparent; }
.owner-nav a.active { color:var(--text); border-color:var(--text); }
.owner-shell > .metrics-grid { margin-bottom:25px; }
@keyframes spin { to { transform:rotate(360deg); } }
@keyframes dialog-enter { from { opacity:0; transform:translateY(16px) scale(.985); } to { opacity:1; transform:none; } }
@keyframes dialog-leave { from { opacity:1; transform:none; } to { opacity:0; transform:translateY(10px) scale(.99); } }
@keyframes backdrop-enter { from { opacity:0; } to { opacity:1; } }
@keyframes backdrop-leave { from { opacity:1; } to { opacity:0; } }
@media(min-width:1600px) { .app-shell { grid-template-columns:246px minmax(0,1fr); gap:46px; padding-right:46px; } .page-header { min-height:120px; } }
@media(max-width:1200px) { .app-shell { gap:24px; padding-right:24px; grid-template-columns:216px minmax(0,1fr); } .sidebar .nav-link { font-size:14px; } .dashboard-overview { grid-template-columns:minmax(310px,1fr) minmax(250px,1fr); gap:20px; } .card-face { padding:20px; } .card-actions { flex-wrap:wrap; justify-content:flex-end; } .docs-layout { grid-template-columns:220px minmax(0,1fr); gap:20px; } .docs-article { padding:28px; } }
@media(max-width:1050px) { .app-shell { grid-template-columns:195px minmax(0,1fr); gap:20px; padding-right:20px; } .sidebar { padding-inline:10px; } .sidebar .nav-link { font-size:13px; gap:9px; padding-inline:10px; } .dashboard-overview { grid-template-columns:1fr; } .dashboard-overview>.payment-card { justify-self:stretch; max-width:none; } .dashboard-actions { min-height:0; } .quick-actions { display:grid; grid-template-columns:1fr 1fr; } .card-actions { flex-wrap:nowrap; } .cards-grid { grid-template-columns:1fr; } .cards-grid .payment-card { max-width:450px; justify-self:center; } .docs-layout { grid-template-columns:minmax(0,1fr); } .docs-nav { position:static; } .docs-nav nav { display:flex; flex-direction:row; overflow:auto; } .docs-nav nav a { white-space:nowrap; } .docs-nav input { max-width:400px; } .settings-grid { grid-template-columns:1fr; } .metric { padding:20px; } .metric > strong { font-size:25px; } }
@media(max-width:760px) { .app-shell { display:block; padding:0; } .sidebar { position:relative; height:auto; padding:23px 16px 13px; border-radius:0 0 22px 22px; } .sidebar .brand { font-size:29px; margin:0 0 20px 5px; } .main-nav { flex-direction:row; overflow:auto; gap:7px; } .sidebar .nav-link { font-size:13px; min-height:43px; padding:10px 12px; } .utility-nav { display:flex; flex-direction:row; padding:0; margin:10px 0 0; border:0; overflow:auto; gap:7px; } .utility-nav .nav-link { min-height:37px; font-size:12px; padding:8px 10px; border-color:transparent; } .utility-nav .icon { width:15px; height:15px; } .main-content { padding:0 19px; } .page-header { min-height:98px; gap:12px; } .page-header h1 { font-size:29px; } .header-tools { gap:8px; } .quick-balance { min-width:122px; min-height:45px; gap:12px; padding:8px 8px 8px 13px; } .quick-balance strong { font-size:17px; } .quick-balance-plus { width:27px; height:27px; } .profile-trigger { min-height:42px; padding:6px; } .profile-trigger>.icon { display:none; } .profile-email { display:none; } .page-body { min-height:0; } .wallet-overview { min-height:217px; padding:25px; } .wallet-overview .mascot { --h:134px; margin:0 8px 0 12px; } .wallet-amount { font-size:47px; } .dashboard-overview { gap:20px; } .home-stack { gap:20px; } .dashboard-actions { padding:22px; } .quick-actions { grid-template-columns:1fr 1fr; } .quick-action { gap:10px; padding:11px; } .quick-action-copy strong { font-size:13px; } .quick-action-copy small { font-size:11px; } .quick-action-icon { width:30px; height:30px; flex:0 0 30px; } .quick-action>.icon-arrow { display:none; } .operations-section { padding:21px 20px 7px; } .section-header h2 { font-size:20px; } .section-header .text-button { font-size:12px; } .record-row { gap:12px; padding:18px 0; } .record-avatar { width:37px; height:37px; flex-basis:37px; border-radius:12px; } .record-copy strong { font-size:14px; } .record-copy small { font-size:11px; } .record-value>strong { font-size:17px; } .record-row>.icon-arrow { display:none; } .status { font-size:11px; } .page-intro { align-items:flex-start; flex-direction:column; } .page-intro p { font-size:14px; } .metrics-grid { gap:12px; } .metric { padding:18px 15px; } .metric>span { font-size:12px; } .metric>strong { font-size:22px; } .referral-hero { padding:24px; } .referral-hero h2 { font-size:24px; } .referral-hero p { font-size:14px; } .referral-hero .mascot { --h:105px; margin:0; } .form-panel { padding:24px; } .standalone-panel { padding:26px; } .history-panel { padding:22px 20px 7px; } .history-panel .section-header { align-items:flex-start; flex-direction:column; } .docs-article { padding:27px; } .docs-article h2 { font-size:28px; } .app-footer { margin-top:28px; gap:18px; } .owner-shell { padding-inline:20px; } }
@media(max-width:480px) { .main-content { padding-inline:14px; } .page-header { min-height:89px; } .page-header h1 { font-size:25px; } .quick-balance { min-width:107px; gap:7px; } .quick-balance strong { font-size:15px; } .quick-balance-plus { width:24px; height:24px; } .wallet-overview { padding:23px; min-height:215px; } .wallet-overview .mascot { --h:108px; margin:0 0 0 5px; } .wallet-amount { font-size:43px; } .eyebrow { font-size:13px; } .wallet-meta { font-size:11px; } .wallet-overview .button { min-height:42px; font-size:13px; padding:10px 13px; } .payment-card { min-height:218px; } .card-face { min-height:218px; padding:21px; } .card-number { font-size:16px; gap:8px; } .card-number-row { gap:13px; } .card-chip { width:30px; height:25px; } .card-funds p { font-size:25px; } .card-actions { gap:7px; } .card-actions .button { font-size:11px; padding:8px 9px; min-height:35px; } .dashboard-actions { padding:22px; } .quick-actions { grid-template-columns:1fr; } .quick-action-copy strong { display:block; font-size:15px; } .quick-action-copy small { display:block; font-size:12px; } .quick-action>.icon-arrow { display:inline-block; } .metrics-grid { grid-template-columns:1fr; } .metric { flex-direction:row; justify-content:space-between; align-items:center; padding:20px; } .metric>span { font-size:14px; } .referral-hero .mascot { display:none; } .referral-link { flex-direction:column; align-items:stretch; } .auth-layout { padding:35px 16px 24px; } .auth-layout>.brand { margin-bottom:27px; } .auth-panel { padding:27px 23px; } .auth-heading h1 { font-size:28px; } .shared-dialog { width:calc(100vw - 20px); max-height:calc(100dvh - 26px); border-radius:20px; } .dialog-content { padding:23px 22px 26px; } .dialog-header h2 { font-size:23px; } .data-list>div { gap:16px; grid-template-columns:1fr 1fr; } .data-list dt,.data-list dd { font-size:13px; } .dialog-header { margin-bottom:24px; } .amount-field input { font-size:32px; } .standalone-panel { padding:23px; } .form-panel { padding:23px; } .record-avatar { display:none; } .operations-section { padding-inline:18px; } .section-header { gap:12px; } .section-header h2 { font-size:18px; } .section-header>.text-button .icon { display:none; } .docs-article { padding:25px 23px; } .owner-shell .page-header { flex-wrap:wrap; padding-block:22px; } .owner-shell .page-header h1 { font-size:21px; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { animation-duration:.001ms!important; animation-iteration-count:1!important; transition-duration:.001ms!important; scroll-behavior:auto!important; } }
