:root{--bg:#f7f8fa;--surface:#fff;--primary:#3b5bdb;--success:#2f9e44;--warning:#e8590c;--danger:#e03131;--text:#1a1d23;--text-muted:#6b7280;--radius-card:16px;--radius-button:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--surface:#1a1d23;--primary:#7b93f5;--success:#51cf66;--warning:#ff922b;--danger:#ff6b6b;--text:#f1f3f5;--text-muted:#9ca3af}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font:17px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}main{max-width:560px;padding:16px 16px calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}h1{margin:0;font-size:28px;line-height:1.2}h2{margin:0;font-size:22px}h3{margin:0;font-size:17px}p{margin:0}.header{flex-direction:column;gap:4px;padding-top:8px;display:flex}.brand{align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.brand select{width:auto;min-height:36px;margin-left:auto;padding:4px 8px;font-size:15px}.logo{background:var(--primary) url(/favicon.svg) center / cover;border-radius:8px;width:28px;height:28px}.eyebrow,.label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:13px;font-weight:600}.muted,footer{color:var(--text-muted);font-size:15px}.card{background:var(--surface);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000f}.amount{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.15}.amount.success{font-size:22px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.success{color:var(--success)}.error{color:var(--danger)}.details{white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}form{flex-direction:column;gap:12px;display:flex}.field{color:var(--text-muted);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}input,select{border-radius:var(--radius-button);border:1px solid color-mix(in srgb, var(--text-muted) 35%, transparent);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;padding:10px 12px;font-size:17px}input[type=file]{font-size:15px}input:focus,select:focus,button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}button{border-radius:var(--radius-button);background:var(--primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;padding:10px 16px;font-weight:600}button.secondary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);align-self:flex-start}button[disabled]{opacity:.5;cursor:default}.zones{gap:8px;display:flex}.meter{border-top:1px solid color-mix(in srgb, var(--text-muted) 20%, transparent);padding-top:12px}.list{flex-direction:column;gap:8px;display:flex}.row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.charge{flex-direction:column;gap:2px;display:flex}.charge+.charge{border-top:1px solid color-mix(in srgb, var(--text-muted) 20%, transparent);padding-top:12px}.charge ul{color:var(--text-muted);margin:4px 0 0;padding-left:20px;font-size:15px}.pill{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.pill.success{background:color-mix(in srgb, var(--success) 15%, transparent)}.pill.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 15%, transparent)}.pill.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 15%, transparent)}footer{flex-direction:column;gap:8px;padding:0 4px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
