:root {
  --bg: #050914;
  --bg-soft: #081020;
  --panel: rgba(10, 19, 38, .86);
  --panel-solid: #0b1427;
  --panel-hover: #101d35;
  --line: rgba(148, 163, 184, .15);
  --line-strong: rgba(96, 165, 250, .28);
  --text: #f8fbff;
  --muted: #8ea1bd;
  --blue: #2f80ff;
  --blue-2: #4f9cff;
  --cyan: #31d9ff;
  --green: #31dda0;
  --yellow: #ffca5c;
  --red: #ff6b7a;
  --purple: #8d7bff;
  --radius: 22px;
  --shadow: 0 24px 80px rgba(0,0,0,.34);
}
* { box-sizing: border-box; }
html { min-height: 100%; scroll-behavior: smooth; }
body { margin: 0; min-height: 100vh; color: var(--text); background:
  radial-gradient(circle at 8% -10%, rgba(47,128,255,.22), transparent 30%),
  radial-gradient(circle at 95% 0%, rgba(49,217,255,.10), transparent 28%),
  linear-gradient(155deg, #050914 0%, #07101e 48%, #040711 100%);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
}
body::before { content:""; position:fixed; inset:0; pointer-events:none; opacity:.22; background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px); background-size:46px 46px; mask-image:linear-gradient(to bottom,#000,transparent 80%); }
a { color: inherit; text-decoration: none; }
button,input,select,textarea { font: inherit; }
button { cursor: pointer; }
img,svg { max-width:100%; }
[x-cloak] { display:none!important; }

.container { width:min(1180px,calc(100% - 36px)); margin-inline:auto; }
.muted { color:var(--muted); }
.small { font-size:.82rem; }
.eyebrow { display:inline-flex; align-items:center; gap:8px; color:#a9ceff; font-size:.76rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.eyebrow::before { content:""; width:7px; height:7px; border-radius:99px; background:var(--cyan); box-shadow:0 0 18px rgba(49,217,255,.8); }

.brand { display:inline-flex; align-items:center; gap:11px; font-weight:900; letter-spacing:-.035em; }
.brand-mark { width:40px; height:40px; border-radius:14px; display:grid; place-items:center; background:linear-gradient(145deg,var(--blue-2),#175bd9); box-shadow:0 12px 30px rgba(47,128,255,.35),inset 0 1px 0 rgba(255,255,255,.35); color:#fff; font-size:.88rem; letter-spacing:-.08em; }
.brand-copy { display:flex; flex-direction:column; line-height:1; }
.brand-copy strong { font-size:1.05rem; }
.brand-copy small { margin-top:5px; color:#7890af; font-size:.62rem; letter-spacing:.13em; text-transform:uppercase; }

.btn { min-height:46px; padding:0 18px; border:1px solid var(--line); border-radius:14px; display:inline-flex; align-items:center; justify-content:center; gap:9px; color:var(--text); background:rgba(255,255,255,.045); font-weight:800; transition:.2s ease; }
.btn:hover { transform:translateY(-1px); border-color:var(--line-strong); background:rgba(255,255,255,.075); }
.btn-primary { border-color:transparent; background:linear-gradient(135deg,var(--blue-2),#226ae9); box-shadow:0 12px 30px rgba(47,128,255,.28); }
.btn-primary:hover { background:linear-gradient(135deg,#65aaff,#2c76f2); }
.btn-danger { color:#ffdce0; border-color:rgba(255,107,122,.25); background:rgba(255,107,122,.1); }
.btn-success { color:#d9fff1; border-color:rgba(49,221,160,.25); background:rgba(49,221,160,.1); }
.btn-sm { min-height:38px; padding:0 13px; border-radius:11px; font-size:.82rem; }
.btn-block { width:100%; }

.card { border:1px solid var(--line); border-radius:var(--radius); background:linear-gradient(150deg,rgba(15,27,52,.88),rgba(8,15,30,.88)); box-shadow:var(--shadow); backdrop-filter:blur(18px); }
.card-pad { padding:24px; }
.card-header { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; margin-bottom:20px; }
.card-header h2,.card-header h3 { margin:0; letter-spacing:-.025em; }
.card-header p { margin:7px 0 0; color:var(--muted); }

.alert { margin-bottom:18px; padding:14px 16px; border-radius:14px; border:1px solid; font-size:.9rem; }
.alert-success { color:#d9fff2; background:rgba(49,221,160,.09); border-color:rgba(49,221,160,.24); }
.alert-warning { color:#fff2cf; background:rgba(255,202,92,.09); border-color:rgba(255,202,92,.24); }
.alert-error { color:#ffe2e5; background:rgba(255,107,122,.09); border-color:rgba(255,107,122,.25); }

.field { display:grid; gap:8px; }
.field label { color:#c9d7e9; font-size:.82rem; font-weight:800; }
.input,.select,.textarea { width:100%; min-height:48px; border:1px solid var(--line); border-radius:14px; background:#081225; color:var(--text); padding:0 14px; outline:none; transition:.18s ease; }
.textarea { min-height:112px; padding-top:13px; resize:vertical; }
.input::placeholder,.textarea::placeholder { color:#5e718d; }
.input:focus,.select:focus,.textarea:focus { border-color:rgba(79,156,255,.7); box-shadow:0 0 0 4px rgba(47,128,255,.12); }
.field-error { color:#ff9aa5; font-size:.78rem; }
.form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.form-grid .span-2 { grid-column:1 / -1; }
.help { color:var(--muted); font-size:.76rem; line-height:1.5; }

.badge { display:inline-flex; align-items:center; gap:7px; min-height:28px; padding:0 10px; border-radius:99px; font-size:.72rem; font-weight:900; text-transform:uppercase; letter-spacing:.05em; border:1px solid var(--line); background:rgba(255,255,255,.04); }
.badge::before { content:""; width:6px; height:6px; border-radius:99px; background:currentColor; }
.badge-paid,.badge-approved,.badge-processed { color:var(--green); background:rgba(49,221,160,.08); border-color:rgba(49,221,160,.18); }
.badge-pending,.badge-creating,.badge-sending,.badge-processing,.badge-review,.badge-received { color:var(--yellow); background:rgba(255,202,92,.08); border-color:rgba(255,202,92,.18); }
.badge-failed,.badge-rejected,.badge-cancelled,.badge-expired { color:var(--red); background:rgba(255,107,122,.08); border-color:rgba(255,107,122,.18); }
.badge-unverified,.badge-not_submitted,.badge-ignored { color:var(--purple); background:rgba(164,122,255,.08); border-color:rgba(164,122,255,.18); }

.guest-nav { height:82px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.guest-nav-actions { display:flex; align-items:center; gap:10px; }
.hero { min-height:calc(100vh - 82px); display:grid; grid-template-columns:1.05fr .95fr; align-items:center; gap:70px; padding:70px 0 90px; }
.hero h1 { margin:20px 0; max-width:720px; font-size:clamp(2.8rem,6vw,5.8rem); line-height:.94; letter-spacing:-.065em; }
.hero h1 span { background:linear-gradient(105deg,#fff 15%,#91c4ff 62%,var(--cyan)); -webkit-background-clip:text; color:transparent; }
.hero-lead { max-width:630px; margin:0; color:#9db0ca; font-size:1.08rem; line-height:1.75; }
.hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.hero-trust { display:flex; flex-wrap:wrap; gap:18px; margin-top:34px; color:#8195b2; font-size:.78rem; font-weight:700; }
.hero-trust span { display:flex; align-items:center; gap:8px; }
.hero-trust span::before { content:"✓"; color:var(--green); }
.hero-visual { position:relative; }
.hero-glow { position:absolute; inset:14% 4%; border-radius:50%; background:rgba(47,128,255,.3); filter:blur(85px); }
.demo-shell { position:relative; padding:18px; border:1px solid rgba(115,176,255,.25); border-radius:30px; background:rgba(6,12,26,.76); box-shadow:0 40px 120px rgba(0,0,0,.55); transform:perspective(1200px) rotateY(-5deg) rotateX(2deg); }
.demo-top { display:flex; justify-content:space-between; align-items:center; padding:5px 5px 18px; }
.demo-dots { display:flex; gap:6px; }.demo-dots i { width:7px;height:7px;border-radius:50%;background:#31415a; }
.demo-card { padding:23px; border:1px solid var(--line); border-radius:22px; background:linear-gradient(145deg,#0f1d36,#0a1225); }
.demo-amount { margin:12px 0 4px; font-size:2.4rem; font-weight:900; letter-spacing:-.05em; }
.demo-stats { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:16px; }
.demo-stat { padding:14px; border-radius:15px; background:rgba(255,255,255,.04); border:1px solid var(--line); }
.demo-stat small { color:var(--muted); }.demo-stat strong { display:block; margin-top:8px; }
.demo-list { display:grid; gap:9px; margin-top:13px; }
.demo-row { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:13px; border-radius:14px; background:rgba(255,255,255,.035); }
.demo-row .avatar { width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(47,128,255,.15);color:#93c4ff;font-weight:900; }
.demo-person { display:flex;align-items:center;gap:10px; }.demo-person small { display:block;color:var(--muted);margin-top:3px; }

.auth-shell { min-height:100vh; display:grid; grid-template-columns:minmax(360px, .92fr) minmax(520px,1.08fr); }
.auth-panel { padding:34px clamp(26px,5vw,76px); display:flex; flex-direction:column; justify-content:center; }
.auth-card { width:min(100%,480px); margin:auto; }
.auth-card h1 { margin:28px 0 10px; font-size:2.35rem; letter-spacing:-.05em; }
.auth-card > p { color:var(--muted); line-height:1.65; margin:0 0 28px; }
.auth-form { display:grid; gap:16px; }
.auth-footer { margin-top:22px; color:var(--muted); font-size:.86rem; }
.auth-footer a,.link { color:#83b9ff; font-weight:800; }
.auth-art { position:relative; overflow:hidden; display:flex; align-items:center; padding:60px; background:linear-gradient(145deg,rgba(13,29,57,.9),rgba(4,9,20,.96)); border-left:1px solid var(--line); }
.auth-art::before { content:""; position:absolute; width:540px;height:540px;border-radius:50%;background:rgba(47,128,255,.22);filter:blur(80px);right:-180px;top:-160px; }
.auth-art-content { position:relative; max-width:620px; }
.auth-art h2 { margin:18px 0; font-size:clamp(2.3rem,4vw,4.6rem); line-height:1; letter-spacing:-.06em; }
.auth-art p { color:#9db0ca; font-size:1.05rem; line-height:1.7; }
.auth-feature-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; margin-top:32px; }
.auth-feature { padding:18px; border:1px solid var(--line); border-radius:17px; background:rgba(255,255,255,.035); }
.auth-feature strong { display:block;margin-bottom:7px; }.auth-feature span { color:var(--muted);font-size:.82rem;line-height:1.45; }

.app-shell { min-height:100vh; }
.sidebar { position:fixed; z-index:40; inset:18px auto 18px 18px; width:250px; border:1px solid var(--line); border-radius:25px; background:rgba(6,13,27,.88); backdrop-filter:blur(22px); box-shadow:var(--shadow); display:flex; flex-direction:column; }
.sidebar-head { padding:20px; border-bottom:1px solid var(--line); }
.sidebar-nav { padding:14px; display:grid; gap:5px; overflow-y:auto; }
.nav-label { padding:15px 10px 6px; color:#60738f; font-size:.64rem; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.nav-item { min-height:44px; padding:0 12px; border-radius:13px; display:flex; align-items:center; gap:11px; color:#91a3bd; font-size:.86rem; font-weight:800; transition:.18s ease; }
.nav-item svg { width:18px;height:18px;flex:none; }
.nav-item:hover { color:#dceaff; background:rgba(255,255,255,.045); }
.nav-item.active { color:#fff; background:linear-gradient(105deg,rgba(47,128,255,.25),rgba(47,128,255,.08)); border:1px solid rgba(79,156,255,.2); }
.sidebar-bottom { margin-top:auto; padding:14px; border-top:1px solid var(--line); }
.user-chip { padding:11px; display:flex; align-items:center; gap:11px; border-radius:15px; background:rgba(255,255,255,.035); }
.user-avatar { width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#397ff2,#204dab);font-weight:900; }
.user-chip strong { display:block; max-width:135px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.8rem; }
.user-chip small { display:block; margin-top:4px;color:var(--muted);font-size:.68rem; }
.main { margin-left:286px; min-height:100vh; padding:18px 26px 50px 0; }
.topbar { min-height:72px; display:flex; align-items:center; justify-content:space-between; gap:18px; margin-bottom:18px; }
.topbar h1 { margin:0; font-size:1.4rem; letter-spacing:-.035em; }
.topbar p { margin:6px 0 0;color:var(--muted);font-size:.8rem; }
.top-actions { display:flex; align-items:center; gap:9px; }
.icon-btn { width:44px;height:44px;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;background:rgba(255,255,255,.04);color:#b7c8df;position:relative; }
.icon-btn svg { width:19px;height:19px; }.notify-dot { position:absolute;right:9px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #081020; }
.mobile-head,.mobile-drawer { display:none; }
.page-stack { display:grid; gap:18px; }
.page-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:16px; }
.page-heading h1 { margin:0;font-size:2rem;letter-spacing:-.05em; }.page-heading p { margin:8px 0 0;color:var(--muted); }

.kpi-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.kpi { min-height:150px; padding:20px; border:1px solid var(--line); border-radius:20px; background:linear-gradient(150deg,rgba(14,27,52,.88),rgba(7,14,27,.9)); position:relative; overflow:hidden; }
.kpi::after { content:""; position:absolute;width:100px;height:100px;right:-35px;bottom:-45px;border-radius:50%;background:var(--accent,var(--blue));filter:blur(28px);opacity:.22; }
.kpi-label { color:#8fa2bd;font-size:.77rem;font-weight:800; }.kpi-value { display:block;margin-top:19px;font-size:1.85rem;font-weight:900;letter-spacing:-.05em; }.kpi-note { display:block;margin-top:11px;color:#617590;font-size:.72rem; }
.dashboard-grid { display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px; }
.chart-wrap { height:285px; display:flex; align-items:flex-end; gap:5px; padding-top:20px; }
.chart-bar { flex:1; min-width:3px; border-radius:6px 6px 2px 2px; background:linear-gradient(to top,rgba(47,128,255,.25),var(--blue-2)); position:relative; transition:.2s; }
.chart-bar:hover { filter:brightness(1.25); }.chart-bar span { display:none; position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#13213b;border:1px solid var(--line);padding:6px 8px;border-radius:8px;font-size:.68rem;white-space:nowrap;z-index:3; }.chart-bar:hover span { display:block; }
.quick-actions { display:grid;gap:10px; }.quick-action { padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:space-between;gap:12px;transition:.18s; }.quick-action:hover { border-color:var(--line-strong);transform:translateX(2px); }.quick-action strong { display:block;font-size:.86rem; }.quick-action small { display:block;margin-top:5px;color:var(--muted);font-size:.7rem; }

.table-wrap { overflow:auto; }
.table { width:100%; border-collapse:collapse; min-width:760px; }
.table th { padding:12px 15px;text-align:left;color:#6f829e;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line); }
.table td { padding:15px;border-bottom:1px solid rgba(148,163,184,.09);font-size:.82rem;vertical-align:middle; }
.table tr:last-child td { border-bottom:0; }.table tbody tr:hover { background:rgba(255,255,255,.018); }
.table strong { font-weight:850; }.table .sub { display:block;color:var(--muted);font-size:.7rem;margin-top:4px; }
.empty { padding:48px 22px;text-align:center;color:var(--muted); }.empty strong { display:block;color:var(--text);font-size:1rem;margin-bottom:8px; }
.pagination { display:flex;justify-content:flex-end;gap:7px;padding-top:18px; }.pagination a,.pagination span { min-width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:.78rem; }.pagination .active { background:var(--blue);border-color:var(--blue); }
.filters { display:flex;flex-wrap:wrap;gap:10px;align-items:center; }.filters .input,.filters .select { min-height:42px;width:auto;min-width:180px; }.filters .input { min-width:260px; }

.detail-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr); gap:18px; }
.info-list { display:grid; gap:0; }.info-row { display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line); }.info-row:last-child { border-bottom:0; }.info-row span { color:var(--muted);font-size:.79rem; }.info-row strong { text-align:right;font-size:.82rem;word-break:break-word; }
.copy-box { display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:14px;background:#071020; }.copy-box code { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8cdf0;font-size:.72rem; }

.checkout-page { min-height:100vh;display:grid;place-items:center;padding:32px 18px; }
.checkout-shell { width:min(100%,920px);display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:rgba(7,14,28,.94);box-shadow:0 40px 130px rgba(0,0,0,.58); }
.checkout-summary { padding:38px;background:linear-gradient(155deg,rgba(47,128,255,.17),rgba(8,15,29,.65));border-right:1px solid var(--line); }
.checkout-main { padding:38px; }.checkout-price { margin:28px 0;font-size:2.9rem;font-weight:950;letter-spacing:-.06em; }.checkout-title { font-size:1.5rem;font-weight:900;letter-spacing:-.04em; }.checkout-desc { color:var(--muted);line-height:1.65;margin-top:10px; }
.qr-shell { width:230px;aspect-ratio:1;margin:22px auto;padding:13px;border-radius:22px;background:white;box-shadow:0 16px 48px rgba(0,0,0,.25); }.qr-shell img { width:100%;height:100%;display:block; }
.checkout-status { display:flex;align-items:center;justify-content:center;gap:9px;color:var(--yellow);font-weight:850;margin-bottom:15px; }.checkout-status i { width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor; }
.timer { text-align:center;color:var(--muted);font-size:.78rem;margin:13px 0; }.checkout-secure { margin-top:22px;padding-top:18px;border-top:1px solid var(--line);text-align:center;color:#6e829e;font-size:.72rem; }
.success-hero { text-align:center;padding:30px 0; }.success-icon { width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:rgba(49,221,160,.12);color:var(--green);font-size:2rem;border:1px solid rgba(49,221,160,.25); }

.status-step { display:flex;gap:14px;align-items:flex-start;padding:14px 0; }.status-step + .status-step { border-top:1px solid var(--line); }.status-step i { width:12px;height:12px;border-radius:50%;margin-top:4px;background:#31425e;box-shadow:0 0 0 5px rgba(49,66,94,.18); }.status-step.done i { background:var(--green);box-shadow:0 0 0 5px rgba(49,221,160,.1); }.status-step.active i { background:var(--yellow);box-shadow:0 0 0 5px rgba(255,202,92,.1); }.status-step strong { display:block;font-size:.85rem; }.status-step span { display:block;margin-top:5px;color:var(--muted);font-size:.74rem;line-height:1.45; }

.notification-item { display:flex;gap:14px;padding:17px;border-bottom:1px solid var(--line); }.notification-item:last-child { border-bottom:0; }.notification-item.unread { background:rgba(47,128,255,.045); }.notification-icon { width:42px;height:42px;flex:none;border-radius:14px;display:grid;place-items:center;background:rgba(47,128,255,.12);color:#8ac0ff; }.notification-item h3 { margin:0;font-size:.88rem; }.notification-item p { margin:6px 0;color:var(--muted);font-size:.78rem;line-height:1.5; }.notification-item time { color:#607590;font-size:.68rem; }

.admin-accent .brand-mark { background:linear-gradient(145deg,#8d7bff,#5643d8);box-shadow:0 12px 30px rgba(141,123,255,.28); }
.admin-accent .nav-item.active { background:linear-gradient(105deg,rgba(141,123,255,.24),rgba(141,123,255,.07));border-color:rgba(141,123,255,.2); }

@media(max-width:1100px){
  .kpi-grid{grid-template-columns:repeat(2,1fr)} .dashboard-grid,.detail-grid{grid-template-columns:1fr} .hero{gap:35px}.hero h1{font-size:4.1rem}
}
@media(max-width:900px){
  .sidebar{display:none}.main{margin-left:0;padding:82px 14px 40px}.topbar{display:none}.mobile-head{position:fixed;z-index:55;left:10px;right:10px;top:10px;height:58px;padding:0 13px;border:1px solid var(--line);border-radius:18px;background:rgba(6,13,27,.9);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}
  .mobile-drawer{display:block;position:fixed;z-index:60;inset:0;pointer-events:none}.mobile-drawer.open{pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);opacity:0;transition:.2s}.mobile-drawer.open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(84vw,310px);padding:18px;background:#071020;border-right:1px solid var(--line);transform:translateX(-105%);transition:.24s ease;overflow:auto}.mobile-drawer.open .drawer-panel{transform:translateX(0)}
  .auth-shell{grid-template-columns:1fr}.auth-art{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-visual{max-width:680px}.hero h1{font-size:clamp(3rem,11vw,5rem)}
  .checkout-shell{grid-template-columns:1fr;max-width:600px}.checkout-summary{border-right:0;border-bottom:1px solid var(--line)}
}
@media(max-width:640px){
  .container{width:min(100% - 24px,1180px)}.guest-nav-actions .btn:first-child{display:none}.hero{padding:42px 0 64px}.hero h1{font-size:3.25rem}.hero-lead{font-size:.96rem}.demo-shell{transform:none}.demo-stats{grid-template-columns:1fr}.auth-panel{padding:24px 18px}.auth-card h1{font-size:2rem}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.page-heading{align-items:flex-start;flex-direction:column}.page-heading .btn{width:100%}.kpi-grid{grid-template-columns:1fr}.kpi{min-height:132px}.dashboard-grid{gap:12px}.card-pad{padding:18px}.card-header{flex-direction:column}.filters{display:grid;width:100%}.filters .input,.filters .select,.filters .btn{width:100%;min-width:0}.checkout-summary,.checkout-main{padding:25px 20px}.checkout-price{font-size:2.35rem}.qr-shell{width:210px}.auth-feature-grid{grid-template-columns:1fr}.top-actions .btn span{display:none}.table{min-width:680px}.info-row{flex-direction:column;gap:7px}.info-row strong{text-align:left}.copy-box{grid-template-columns:1fr}.copy-box .btn{width:100%}
}
