:root{color-scheme:light;--pg-primary: #0f766e;--pg-on-primary: #fff;--pg-bg: #ffffff;--pg-text: #17202a;--pg-muted: color-mix(in srgb, var(--pg-text) 62%, var(--pg-bg));--pg-line: color-mix(in srgb, var(--pg-text) 14%, var(--pg-bg));--pg-soft: color-mix(in srgb, var(--pg-primary) 9%, var(--pg-bg));--pg-warn: #b42318;--pg-warn-soft: color-mix(in srgb, #b42318 8%, var(--pg-bg));--pg-radius: 12px;--pg-touch: 44px}*{box-sizing:border-box}body{margin:0;background:var(--pg-bg);color:var(--pg-text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Arabic,Tahoma,sans-serif;-webkit-text-size-adjust:100%}main{max-width:480px;margin:0 auto;padding:16px 16px 32px}:focus-visible{outline:3px solid color-mix(in srgb,var(--pg-primary) 45%,transparent);outline-offset:2px}.pg-loading,.pg-message{text-align:center;padding:48px 0;color:var(--pg-muted)}.pg>section{border:1px solid var(--pg-line);border-radius:var(--pg-radius);padding:14px 16px;margin:12px 0}.pg-head{text-align:center;font-weight:600;padding:8px 0 4px}.pg h2{font-size:1rem;margin:0 0 8px}.pg-label{display:block;color:var(--pg-muted);font-size:.875rem}.pg-big{display:block;font-size:1.75rem;line-height:1.2;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:4px 0 10px;overflow-wrap:anywhere}.pg-holder{display:block;font-weight:600}.pg>section.pg-amount,.pg>section.pg-account{background:var(--pg-soft);border-color:color-mix(in srgb,var(--pg-primary) 22%,var(--pg-bg))}.pg-account .pg-label+.pg-big+.pg-copy+.pg-label{margin-top:12px}.pg-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;text-align:center;padding:12px 14px;border-radius:var(--pg-radius);border:1px solid var(--pg-primary);color:var(--pg-primary);background:transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;margin:8px 0}.pg-primary{background:var(--pg-primary);color:var(--pg-on-primary)}.pg-btn:disabled{opacity:.6}.pg-copy{font:inherit;font-size:.9375rem;font-weight:600;min-height:var(--pg-touch);min-width:96px;padding:8px 18px;border-radius:999px;border:1px solid var(--pg-primary);background:var(--pg-bg);color:var(--pg-primary);cursor:pointer}.pg-link{display:block;min-height:var(--pg-touch);margin:4px auto 0;background:none;border:0;color:var(--pg-muted);font:inherit;text-decoration:underline;cursor:pointer}.pg-code{display:block;font-size:1.2rem;text-align:center;margin:4px 0 8px}.pg-how ol{margin:0;padding-inline-start:20px}.pg-how li+li{margin-top:4px}.pg>section.pg-status{text-align:center;font-weight:600;padding:10px 14px;background:var(--pg-soft);border-color:transparent}.pg-status p{margin:0}.pg-status.pg-COMPLETED{background:var(--pg-primary);color:var(--pg-on-primary)}.pg-status.pg-EXPIRED,.pg-status.pg-CANCELLED,.pg-status.pg-REJECTED,.pg-status.pg-NO_ACCOUNT_AVAILABLE{background:var(--pg-warn-soft);color:var(--pg-warn)}.pg-status .pg-btn{margin-top:12px}.pg>section.pg-countdown{display:flex;justify-content:space-between;align-items:baseline;padding:10px 16px}.pg-countdown time{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.pg-confirm label{display:block;margin:12px 0;font-size:.9375rem;font-weight:500}.pg-receipt{margin:8px 0 12px}.pg-note{margin:0 0 6px;font-size:.9375rem;color:var(--pg-muted)}.pg-confirm input[type=file]{padding:10px}.pg-confirm input{display:block;width:100%;min-height:var(--pg-touch);margin-top:6px;padding:10px 12px;font:inherit;border:1px solid color-mix(in srgb,var(--pg-text) 28%,var(--pg-bg));border-radius:10px;background:var(--pg-bg);color:inherit}.pg-confirm input:focus{border-color:var(--pg-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-primary) 25%,transparent)}.pg-warn,.pg-error{color:var(--pg-warn);font-weight:600}.pg-offline{position:fixed;inset:auto 0 0;margin:0;padding:10px 16px;text-align:center;background:#fff4e5;color:#7a4100;font-size:.9rem}.pg-cancel{border:0!important;padding:0!important}.pg-armed{color:var(--pg-warn);font-weight:600}.pg-stale{opacity:.85}.pg-logo{display:block;margin:0 auto 4px;max-height:40px;width:auto}.pg-support{text-align:center;font-size:.875rem;margin:16px 0 0}.pg-support a{color:var(--pg-muted)}.pg-registered{display:block;color:var(--pg-muted);font-size:.75rem;font-weight:400}.pg-warn,.pg-error{background:var(--pg-bg);border-radius:6px;padding:2px 6px}.pg-status.pg-COMPLETED .pg-btn{background:var(--pg-on-primary);color:var(--pg-primary);border-color:var(--pg-on-primary)}
