:root{--navy-900:#0a1640;--navy-800:#12235e;--navy-700:#1b2f7a;--red:#d7263d;--paper:#f4f6fb;--line:#dfe4f1;--muted:#5a6384;--ok:#1d7a3c}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;min-height:100vh;background:radial-gradient(900px 420px at 80% -10%,#24398f 0,transparent 60%),var(--navy-900);color:#0e1530;display:grid;place-items:center;padding:24px}.card{width:min(520px,100%);background:#fff;border-radius:24px;padding:34px 28px;box-shadow:0 40px 90px -30px rgba(0,0,0,.6);text-align:center;position:relative;overflow:hidden}.card:after{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:var(--red)}.brand{font-weight:700;color:var(--navy-800);font-size:14px;letter-spacing:.2px;margin-bottom:22px;opacity:.85}.icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px}.icon.ok{background:#e8f6ee}.icon.bad{background:#fdecef}.icon.wait{background:#eef1fa}h1{font-size:24px;margin:0 0 8px;color:var(--navy-900)}p{margin:0;color:var(--muted);line-height:1.8}.sum{margin:22px 0 4px;background:var(--paper);border-radius:16px;padding:6px 16px;text-align:start}.sum div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.sum div:last-child{border-bottom:0}.sum span{color:var(--muted)}.sum b{color:var(--navy-900)}.amount{font-size:20px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.actions,.btn{justify-content:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font:inherit;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer}.btn-red{background:var(--red);color:#fff}.btn-ghost{background:#fff;color:var(--navy-800);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-green{background:#1d7a3c;color:#fff}.note{font-size:12.5px;color:var(--muted);margin-top:16px}.badge{display:inline-block;background:#fff4dc;color:#9a6200;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;margin-bottom:14px}.latin{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.pay{display:grid;grid-gap:12px;gap:12px;margin-top:20px;text-align:start}.pay label{display:block;font-size:13.5px;font-weight:700;color:#2b3350;margin-bottom:5px}.pay input,.pay select,.pay textarea{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;background:#f8f9fd;font:inherit;font-size:15px}.pay input:focus,.pay select:focus,.pay textarea:focus{outline:none;border-color:var(--navy-700);background:#fff}.pay .btn{width:100%;margin-top:4px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.msg{border-radius:10px;padding:10px 12px;font-size:13.5px}.msg.err{background:#fdecef;color:#a3172b}.card h1{margin-top:4px}.terms{margin:4px 0 0;font-size:12.5px;line-height:1.7;color:var(--muted);text-align:center}.lang-btn{position:fixed;top:14px;inset-inline-end:14px;z-index:20;font:600 13px system-ui,sans-serif;color:var(--navy,#12235e);background:#fff;border:1px solid rgba(18,35,94,.25);border-radius:999px;padding:7px 14px;cursor:pointer;box-shadow:0 4px 14px -6px rgba(10,22,64,.35)}.lang-btn:hover{background:#f2f4fb}