/* Modal + toast */
.modal-root {
    position: fixed;
    inset: 0;
    z-index: 60;
    pointer-events: none;
}
.modal-root:not(:empty) {
    pointer-events: auto;
    background: rgba(5,7,14,0.72);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    display: grid;
    place-items: flex-end;
    padding: 20px;
    animation: fade-in var(--dur) var(--ease-out);
}
@media (min-width: 480px) {
    .modal-root:not(:empty) { place-items: center; }
}
.modal {
    width: 100%;
    max-width: 420px;
    border-radius: var(--r-2xl);
    background: linear-gradient(180deg, rgba(24,26,52,0.96), rgba(11,13,26,0.98));
    border: 1px solid var(--border-2);
    box-shadow: var(--shadow-2);
    overflow: hidden;
    animation: modal-in var(--dur) var(--ease-spring);
}
@keyframes modal-in {
    from { opacity: 0; transform: translateY(20px) scale(0.98); }
    to { opacity: 1; transform: none; }
}
@keyframes fade-in { from { opacity: 0; } to { opacity: 1; } }
.modal-body { padding: 20px; }

.toast-root {
    position: fixed;
    left: 50%;
    top: calc(var(--safe-top) + 12px);
    transform: translateX(-50%);
    z-index: 80;
    display: flex;
    flex-direction: column;
    gap: 8px;
    pointer-events: none;
}
.toast {
    padding: 10px 14px;
    border-radius: 999px;
    background: rgba(20,22,44,0.95);
    border: 1px solid var(--border-1);
    font-size: 13px;
    color: var(--text-1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    animation: toast-in var(--dur) var(--ease-spring);
    max-width: 92vw;
    text-align: center;
}
.toast.success { border-color: rgba(98,240,176,0.4); color: #d5ffee; }
.toast.error { border-color: rgba(255,109,139,0.4); color: #ffd0da; }
@keyframes toast-in {
    from { opacity: 0; transform: translateY(-14px); }
    to { opacity: 1; transform: none; }
}

/* Full-screen QRIS checkout */
.modal-root.qris-payment-root:not(:empty),
.modal-root.qris-entry-root:not(:empty),
.modal-root.withdraw-full-root:not(:empty) {
    display: block;
    padding: 0;
    overflow: hidden;
    background:
        radial-gradient(circle at 12% 8%, rgba(62, 235, 174, .13), transparent 30%),
        radial-gradient(circle at 92% 72%, rgba(214, 170, 67, .09), transparent 28%),
        #010a07;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}
.qris-payment-modal,
.qris-entry-modal,
.withdraw-full-modal {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: 100dvh;
    overflow-y: auto;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    overscroll-behavior: contain;
    animation: qris-screen-in .42s cubic-bezier(.2,.8,.2,1);
}

/* Full-screen premium TRC20 withdrawal */
.withdraw-screen {
    position:relative;min-height:100%;padding:max(18px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));color:#f3fff9;
}
.withdraw-screen::before {
    content:'';position:fixed;inset:0;pointer-events:none;opacity:.7;
    background:radial-gradient(circle at 50% 18%,rgba(71,235,177,.14),transparent 27%),linear-gradient(rgba(94,221,174,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(94,221,174,.035) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;
    -webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%);
}
.withdraw-header,.withdraw-content { position:relative;z-index:1;max-width:480px;margin-inline:auto; }
.withdraw-header { display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid rgba(116,238,192,.13); }
.withdraw-back { width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(169,248,218,.27);border-radius:14px;background:linear-gradient(145deg,rgba(19,93,69,.8),rgba(3,37,27,.96));box-shadow:inset 0 1px rgba(255,255,255,.15),0 4px 0 #001f16,0 10px 20px rgba(0,0,0,.25);color:#eafff7;font-size:21px;font-weight:900; }
.withdraw-back:active { transform:translateY(3px);box-shadow:0 1px 0 #001f16; }
.withdraw-header small { display:block;color:#d7b15e;font-size:8px;font-weight:900;letter-spacing:.17em; }
.withdraw-header h2 { margin:3px 0 0;font-size:20px; }
.withdraw-network { display:flex;align-items:center;gap:6px;color:rgba(219,244,235,.61);font-size:9px;font-weight:900;letter-spacing:.1em; }
.withdraw-network i { width:7px;height:7px;border-radius:50%;background:#55e9b4;box-shadow:0 0 12px #55e9b4; }
.withdraw-content { padding-top:25px; }
.withdraw-hero { text-align:center;padding:8px 0 24px; }
.withdraw-orb { width:88px;height:88px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(223,255,243,.58);background:radial-gradient(circle at 32% 22%,#e7fff6,#67e8b8 31%,#08704d 72%);box-shadow:inset 0 3px 2px rgba(255,255,255,.67),inset 0 -10px 17px rgba(0,60,41,.34),0 7px 0 #034c35,0 18px 36px rgba(40,222,157,.2);color:#052f22;font:950 16px var(--font-mono); }
.withdraw-hero>small { color:#d7b15e;font-size:8px;font-weight:900;letter-spacing:.19em; }
.withdraw-hero>strong { display:block;margin:6px 0 7px;color:#72ecc0;font:900 clamp(32px,10vw,45px)/1 var(--font-mono);text-shadow:0 0 20px rgba(67,231,170,.16); }
.withdraw-hero>strong span { color:rgba(225,246,238,.65);font-size:.4em;letter-spacing:.08em; }
.withdraw-hero>p { margin:0;color:rgba(213,237,228,.55);font-size:10px; }
.withdraw-form-card { padding:19px 17px;border:1px solid rgba(126,231,192,.23);border-radius:24px;background:linear-gradient(145deg,rgba(16,85,63,.82),rgba(3,38,28,.96));box-shadow:inset 0 1px rgba(255,255,255,.12),inset 0 -16px 26px rgba(0,0,0,.13),0 6px 0 #01281d,0 20px 38px rgba(0,0,0,.27); }
.withdraw-form-card label { display:block;margin-bottom:16px; }
.withdraw-form-card label>span { display:block;margin:0 3px 8px;color:rgba(215,239,230,.59);font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase; }
.withdraw-form-card input { width:100%;height:58px;padding:0 15px;border:1px solid rgba(145,241,205,.22);border-radius:16px;outline:0;background:linear-gradient(145deg,rgba(0,27,19,.86),rgba(4,49,35,.74));box-shadow:inset 0 3px 9px rgba(0,0,0,.35),0 1px rgba(255,255,255,.07);color:#f5fff9;font:800 13px var(--font-mono);caret-color:#65edba; }
.withdraw-form-card input:focus { border-color:rgba(109,239,190,.55);box-shadow:inset 0 3px 9px rgba(0,0,0,.3),0 0 0 3px rgba(76,224,168,.08); }
.withdraw-amount-input { position:relative; }
.withdraw-amount-input input { padding-right:67px;font-size:25px; }
.withdraw-amount-input b { position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#d7b15e;font-size:11px; }
.withdraw-details { display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;padding-top:15px;border-top:1px solid rgba(116,220,181,.11); }
.withdraw-details div { min-width:0;padding:10px 7px;text-align:center;border:1px solid rgba(121,224,186,.12);border-radius:12px;background:rgba(0,23,16,.3); }
.withdraw-details span { display:block;color:rgba(207,233,223,.43);font-size:7px;line-height:1.25; }
.withdraw-details b { display:block;margin-top:4px;color:#dff8ee;font-size:9px;line-height:1.25; }
.withdraw-warning { display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;margin-top:15px; }
.withdraw-warning i { width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(233,191,87,.3);border-radius:8px;background:rgba(105,76,13,.28);color:#f0ca68;font:900 11px serif; }
.withdraw-warning p { margin:1px 0 0;color:rgba(215,237,228,.51);font-size:9px;line-height:1.55; }
.withdraw-submit { width:100%;min-height:60px;margin-top:24px;padding:0 12px 0 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(238,255,248,.68);border-radius:18px;background:linear-gradient(145deg,#dcfff2,#72eabc 48%,#28af7f);color:#03291d;font-size:13px;font-weight:950;box-shadow:inset 0 2px rgba(255,255,255,.73),inset 0 -8px 14px rgba(0,92,63,.2),0 6px 0 #075c42,0 15px 28px rgba(39,205,146,.22); }
.withdraw-submit b { width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:rgba(3,65,45,.13);font-size:18px; }
.withdraw-submit:active { transform:translateY(4px);box-shadow:inset 0 1px rgba(255,255,255,.4),0 2px 0 #075c42; }
@media (max-width:360px) { .withdraw-screen{padding-inline:14px}.withdraw-network{display:none}.withdraw-header{grid-template-columns:44px 1fr}.withdraw-details{gap:5px} }
@keyframes qris-screen-in {
    from { opacity: 0; transform: translateY(18px); }
    to { opacity: 1; transform: none; }
}
.qris-screen {
    position: relative;
    min-height: 100%;
    padding: max(18px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));
    color: #f4fff9;
}
.qris-screen::before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    opacity: .18;
    background-image:
        linear-gradient(rgba(92, 226, 176, .08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(92, 226, 176, .08) 1px, transparent 1px);
    background-size: 34px 34px;
    -webkit-mask-image: linear-gradient(to bottom, #000, transparent 62%);
    mask-image: linear-gradient(to bottom, #000, transparent 62%);
}
.qris-screen-header,
.qris-screen-content,
.qris-screen-actions { position: relative; z-index: 1; max-width: 480px; margin-inline: auto; }
.qris-screen-header {
    min-height: 58px;
    display: grid;
    grid-template-columns: 44px 44px minmax(0,1fr) auto;
    align-items: center;
    gap: 11px;
    padding-bottom: 17px;
    border-bottom: 1px solid rgba(116, 238, 192, .13);
}
.qris-close {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(169, 248, 218, .25);
    border-radius: 14px;
    background: linear-gradient(145deg, rgba(19, 93, 69, .78), rgba(3, 37, 27, .94));
    box-shadow: inset 0 1px rgba(255,255,255,.14), 0 4px 0 #001f16, 0 10px 20px rgba(0,0,0,.25);
    color: #eafff7;
    font-size: 27px;
    line-height: 1;
}
.qris-close:active { transform: translateY(3px); box-shadow: inset 0 1px rgba(255,255,255,.1), 0 1px 0 #001f16; }
.qris-brand-mark {
    width: 43px;
    height: 43px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: radial-gradient(circle at 32% 25%, #e8fff6, #62e7b7 35%, #086946 74%);
    box-shadow: inset 0 2px 1px rgba(255,255,255,.65), 0 0 24px rgba(60,229,165,.26), 0 4px 0 #034c35;
}
.qris-brand-mark span { width: 17px; height: 17px; border: 4px solid #063b2b; border-top-color: transparent; border-radius: 6px; transform: rotate(45deg); }
.qris-screen-header small { display:block; color:#d4ad59; font-size:8px; font-weight:900; letter-spacing:.18em; }
.qris-screen-header h2 { margin:3px 0 0; font-size:19px; line-height:1.1; }
.qris-live { display:flex; align-items:center; gap:5px; color:rgba(220,246,236,.65); font-size:8px; font-weight:900; letter-spacing:.12em; }
.qris-live i,.qris-waiting i { width:7px; height:7px; display:inline-block; border-radius:50%; background:#55e9b4; box-shadow:0 0 12px #55e9b4; animation:qris-pulse 1.6s ease-in-out infinite; }
@keyframes qris-pulse { 50% { opacity:.4; transform:scale(.72); } }
.qris-screen-content { padding-top: 22px; }
.qris-amount-card {
    padding: 18px 18px 17px;
    text-align: center;
    border: 1px solid rgba(222, 186, 92, .36);
    border-radius: 22px;
    background:
        linear-gradient(135deg, rgba(28, 116, 84, .72), rgba(7, 48, 36, .94) 56%, rgba(67, 51, 16, .7));
    box-shadow: inset 0 1px rgba(255,255,255,.15), inset 0 -12px 24px rgba(0,0,0,.16), 0 6px 0 #022d20, 0 18px 38px rgba(0,0,0,.25);
}
.qris-amount-card span { display:block; color:rgba(221,240,232,.62); font-size:9px; font-weight:800; letter-spacing:.18em; }
.qris-amount-card strong { display:block; margin:4px 0 1px; color:#f4cd69; font:900 clamp(31px,10vw,45px)/1.1 var(--font-mono); text-shadow:0 3px 15px rgba(242,197,83,.18); }
.qris-amount-card small { color:rgba(222,241,234,.58); font-size:10px; }
.qris-code-card {
    width: min(74vw, 330px);
    aspect-ratio: 1;
    margin: 24px auto 20px;
    padding: 0;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.qris-code-card img {
    width:100%;
    height:100%;
    display:block;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    object-fit:contain;
    background:#fff;
}
.qris-unavailable { position:relative; z-index:2; height:100%; display:grid; place-items:center; color:#315d4d; font-weight:800; }
.qris-invoice-card {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
    padding:14px 15px;
    border:1px solid rgba(120,224,185,.18);
    border-radius:18px;
    background:linear-gradient(145deg,rgba(13,69,51,.76),rgba(4,35,26,.92));
    box-shadow:inset 0 1px rgba(255,255,255,.08),0 4px 0 #011f17;
}
.qris-invoice-card div { min-width:0; }
.qris-invoice-card span { display:block; color:rgba(209,235,225,.48); font-size:8px; font-weight:800; letter-spacing:.15em; }
.qris-invoice-card strong { display:flex; align-items:center; gap:6px; margin-top:4px; color:#dff8ee; font-size:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.qris-waiting { color:#f1ce73!important; }
.qris-instructions { display:grid; grid-template-columns:25px 1fr; gap:10px; align-items:start; margin:20px 3px 5px; }
.qris-instructions b { width:24px; height:24px; display:grid; place-items:center; border:1px solid rgba(84,227,174,.36); border-radius:8px; background:rgba(24,109,79,.5); color:#71edbe; font-size:10px; }
.qris-instructions p { margin:2px 0 8px; color:rgba(215,237,228,.62); font-size:10px; line-height:1.5; }
.qris-screen-actions { padding-top: 17px; display:grid; grid-template-columns:1fr 1.12fr; gap:11px; }
.qris-screen-actions button { min-height:55px; border-radius:17px; font-size:12px; font-weight:950; }
.qris-download { border:1px solid rgba(228,192,94,.42); background:linear-gradient(145deg,#3f3213,#79601e 52%,#433313); color:#ffe498; box-shadow:inset 0 2px rgba(255,255,255,.16),0 5px 0 #211805,0 12px 22px rgba(0,0,0,.25); }
.qris-download span { margin-right:7px; font-size:18px; }
.qris-paid { display:flex; justify-content:center; align-items:center; gap:8px; border:1px solid rgba(236,255,247,.64); background:linear-gradient(145deg,#d8fff0,#6de9bb 48%,#26af7e); color:#03291d; box-shadow:inset 0 2px rgba(255,255,255,.72),inset 0 -7px 12px rgba(0,93,63,.2),0 5px 0 #075c42,0 13px 24px rgba(39,205,146,.2); }
.qris-paid span { width:22px; height:22px; display:grid; place-items:center; border-radius:50%; background:rgba(2,70,48,.16); }
.qris-screen-actions button:active { transform:translateY(4px); box-shadow:inset 0 1px rgba(255,255,255,.2),0 1px 0 #01291d; }
.qris-screen-actions button:disabled { opacity:.6; }
.qris-screen-actions p { grid-column:1/-1; margin:3px 0 0; text-align:center; color:rgba(205,231,221,.42); font-size:9px; }
@media (max-width:360px) {
    .qris-screen { padding-inline:14px; }
    .qris-screen-header { grid-template-columns:40px 38px minmax(0,1fr); gap:8px; }
    .qris-live { display:none; }
    .qris-screen-actions { grid-template-columns:1fr; }
}

/* Full-screen QRIS amount entry */
.qris-entry-screen {
    position:relative;
    min-height:100%;
    padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));
    color:#f4fff9;
}
.qris-entry-screen::before {
    content:'';
    position:fixed;
    inset:0;
    pointer-events:none;
    background:
        radial-gradient(circle at 50% 22%,rgba(62,235,174,.13),transparent 26%),
        linear-gradient(rgba(92,226,176,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(92,226,176,.035) 1px,transparent 1px);
    background-size:auto,34px 34px,34px 34px;
}
.qris-entry-header,.qris-entry-content,.qris-entry-actions { position:relative;z-index:1;max-width:480px;margin-inline:auto; }
.qris-entry-header {
    display:grid;
    grid-template-columns:45px minmax(0,1fr) auto;
    align-items:center;
    gap:13px;
    padding-bottom:17px;
    border-bottom:1px solid rgba(116,238,192,.13);
}
.qris-back {
    width:43px;height:43px;display:grid;place-items:center;
    border:1px solid rgba(169,248,218,.27);border-radius:14px;
    background:linear-gradient(145deg,rgba(19,93,69,.8),rgba(3,37,27,.96));
    box-shadow:inset 0 1px rgba(255,255,255,.15),0 4px 0 #001f16,0 10px 20px rgba(0,0,0,.25);
    color:#eafff7;font-size:21px;font-weight:800;
}
.qris-back:active { transform:translateY(3px);box-shadow:0 1px 0 #001f16; }
.qris-entry-header small { display:block;color:#d7b15e;font-size:8px;font-weight:900;letter-spacing:.17em; }
.qris-entry-header h2 { margin:3px 0 0;font-size:20px; }
.qris-entry-secure { display:flex;align-items:center;gap:6px;color:rgba(219,244,235,.55);font-size:8px;font-weight:900;letter-spacing:.12em; }
.qris-entry-secure i { width:7px;height:7px;border-radius:50%;background:#55e9b4;box-shadow:0 0 12px #55e9b4; }
.qris-entry-content { padding-top:34px;text-align:center; }
.qris-entry-logo {
    width:156px;
    min-height:60px;
    margin:0 auto 22px;
    padding:13px 18px;
    display:grid;
    place-items:center;
    border-radius:18px;
    background:linear-gradient(145deg,#fff,#eafff6);
    box-shadow:inset 0 1px rgba(255,255,255,.9),0 5px 0 #07553d,0 16px 32px rgba(0,0,0,.25),0 0 28px rgba(74,232,174,.16);
}
.qris-entry-logo img { width:100%;height:auto;display:block; }
.qris-entry-eyebrow { color:#d9b45f;font-size:9px;font-weight:900;letter-spacing:.2em; }
.qris-entry-content h1 { margin:7px 0 8px;font-size:clamp(28px,8vw,38px);letter-spacing:-.035em; }
.qris-entry-content>p { max-width:380px;margin:0 auto;color:rgba(215,237,228,.61);font-size:11px;line-height:1.65; }
.qris-entry-card {
    margin-top:28px;padding:20px 17px 17px;text-align:left;
    border:1px solid rgba(126,231,192,.23);border-radius:24px;
    background:linear-gradient(145deg,rgba(16,85,63,.82),rgba(3,38,28,.95));
    box-shadow:inset 0 1px rgba(255,255,255,.12),inset 0 -16px 26px rgba(0,0,0,.13),0 6px 0 #01281d,0 20px 38px rgba(0,0,0,.27);
}
.qris-entry-card>label { display:block;margin:0 3px 9px;color:rgba(215,239,230,.59);font-size:8px;font-weight:900;letter-spacing:.17em; }
.qris-entry-input {
    height:72px;display:flex;align-items:center;gap:10px;padding:0 17px;
    border:1px solid rgba(145,241,205,.23);border-radius:18px;
    background:linear-gradient(145deg,rgba(0,27,19,.83),rgba(4,49,35,.73));
    box-shadow:inset 0 3px 9px rgba(0,0,0,.35),0 1px rgba(255,255,255,.07);
}
.qris-entry-input span { color:#f1cc6a;font:900 22px var(--font-mono); }
.qris-entry-input input { min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f5fff9;font:900 31px var(--font-mono);caret-color:#65edba; }
.qris-quick-amounts { display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px; }
.qris-quick-amounts button {
    min-height:39px;border:1px solid rgba(128,226,190,.18);border-radius:12px;
    background:linear-gradient(145deg,rgba(22,102,76,.64),rgba(5,49,36,.82));color:rgba(222,242,234,.65);font:800 11px var(--font-mono);
    box-shadow:inset 0 1px rgba(255,255,255,.09),0 3px 0 #01291e;
}
.qris-quick-amounts button.is-selected { border-color:rgba(134,255,211,.6);background:linear-gradient(145deg,#9ff5d4,#48ce9c);color:#073425;box-shadow:inset 0 2px rgba(255,255,255,.5),0 3px 0 #08704f,0 8px 16px rgba(50,216,155,.15); }
.qris-entry-note { display:grid;grid-template-columns:23px 1fr;gap:9px;align-items:start;margin-top:16px;padding-top:14px;border-top:1px solid rgba(116,220,181,.11); }
.qris-entry-note span { width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(78,220,166,.13);border:1px solid rgba(98,233,181,.27);color:#6ce8b8;font:800 10px serif; }
.qris-entry-note p { margin:1px 0 0;color:rgba(211,235,226,.5);font-size:9px;line-height:1.55; }
.qris-entry-actions { padding-top:23px; }
.qris-create-button {
    width:100%;min-height:59px;padding:0 12px 0 20px;display:flex;align-items:center;justify-content:space-between;
    border:1px solid rgba(238,255,248,.68);border-radius:18px;
    background:linear-gradient(145deg,#dcfff2,#72eabc 48%,#28af7f);color:#03291d;font-size:13px;font-weight:950;
    box-shadow:inset 0 2px rgba(255,255,255,.73),inset 0 -8px 14px rgba(0,92,63,.2),0 6px 0 #075c42,0 15px 28px rgba(39,205,146,.22);
}
.qris-create-button b { width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:rgba(3,65,45,.13);font-size:18px; }
.qris-create-button:active { transform:translateY(4px);box-shadow:inset 0 1px rgba(255,255,255,.4),0 2px 0 #075c42; }
.qris-create-button:disabled { opacity:.62; }
.qris-entry-actions>p { margin:13px 0 0;text-align:center;color:rgba(208,233,223,.4);font-size:9px; }
@media (max-width:360px) {
    .qris-entry-screen { padding-inline:14px; }
    .qris-entry-secure { display:none; }
    .qris-entry-header { grid-template-columns:44px 1fr; }
    .qris-entry-content { padding-top:25px; }
}
