/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#102e28;--muted:#687a75;--cream:#f3f1e9}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:#eef0e9;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea{font:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.terminal-shell{--primary:#008467;--accent:#c6a052;background-color:#eef1ea;background-position:50%;background-size:cover;background-image:radial-gradient(circle at 8% 20%, var(--primary), transparent 24%), linear-gradient(135deg, #f7f6f0, #e9efe9);grid-template-rows:66px minmax(0,1fr) 24px;gap:10px;min-height:100vh;padding:14px 24px 10px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.terminal-shell{background-image:radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 24%), linear-gradient(135deg, #f7f6f0, #e9efe9)}}.islamic-pattern{opacity:.035;pointer-events:none;background-image:linear-gradient(30deg, var(--primary) 12%, transparent 12.5%, transparent 87%, var(--primary) 87.5%), linear-gradient(150deg, var(--primary) 12%, transparent 12.5%, transparent 87%, var(--primary) 87.5%);background-position:0 0,27px 47px;background-size:54px 94px;position:absolute;inset:0}.dome{display:none}.topbar{z-index:3;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto;display:flex;position:relative}.brand{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.logo-frame{background:0 0;place-items:center;width:64px;height:58px;display:grid;overflow:visible}.logo-frame img{object-fit:contain;filter:drop-shadow(0 4px 10px #0f3c3017);width:100%;height:100%}.brand-copy strong{letter-spacing:.01em;font-size:20px;font-weight:780;display:block}.brand-copy small{color:var(--muted);letter-spacing:.015em;margin-top:4px;font-size:12px;display:block}.header-actions{align-items:center;gap:9px;display:flex}.secure-badge{min-height:42px;color:var(--primary);letter-spacing:.01em;background:#fffc;border:1px solid #0084671f;border-radius:13px;align-items:center;padding:0 14px;font-size:13px;font-weight:720;display:flex}.secure-badge span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;display:grid}.settings-button{width:44px;height:44px;color:var(--primary);cursor:pointer;background:#fff;border:0;border-radius:13px;font-size:18px;box-shadow:0 5px 16px #0f3c3014}.card{z-index:2;background:#fffffff5;border:1px solid #00503e14;border-radius:30px;place-self:center;width:min(1180px,100%);height:min(650px,100vh - 134px);min-height:560px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0f3a2f1f}.choose-layout{grid-template-columns:.9fr 1.1fr;height:100%;display:grid}.welcome-side{color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary));flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,68px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.welcome-side{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 94%,#002b23),color-mix(in srgb,var(--primary) 70%,#001f19))}}.welcome-side:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:340px;height:340px;position:absolute;top:-160px;right:-175px;box-shadow:0 0 0 46px #ffffff09,0 0 0 92px #ffffff06}.welcome-side:after{content:"✦";color:var(--accent);position:absolute;bottom:28px;right:35px}@supports (color:color-mix(in lab, red, red)){.welcome-side:after{color:color-mix(in srgb,var(--accent) 80%,white)}}.welcome-side:after{opacity:.85;font-size:22px}.hero-logo{place-items:center;width:150px;height:126px;margin:-10px 0 14px;display:grid}.hero-logo img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 7px 16px #00231c29);opacity:.96;width:100%;height:100%}.bismillah{color:var(--accent);margin-bottom:16px}@supports (color:color-mix(in lab, red, red)){.bismillah{color:color-mix(in srgb,var(--accent) 80%,white)}}.bismillah{word-spacing:.12em;font-family:Georgia,serif;font-size:19px;line-height:1.4}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.2em;margin:0 0 12px;font-size:12px;font-weight:780;line-height:1.35}.welcome-side .eyebrow{color:#ffffffb8}.welcome-side h1{color:#fff;letter-spacing:-.012em;max-width:440px;margin:0;font-size:clamp(38px,4.25vw,58px);font-weight:740;line-height:1.13}.intro{max-width:520px;color:var(--muted);letter-spacing:.008em;margin:18px auto 24px;font-size:17px;line-height:1.62}.welcome-side .intro{color:#ffffffd1;letter-spacing:.01em;max-width:420px;margin:20px 0 0;font-size:16px;line-height:1.68}.sadaqa-note{color:#ffffff9e;letter-spacing:.015em;border-top:1px solid #ffffff2e;margin:25px 0 0;padding-top:17px;font-size:12px;line-height:1.5}.donation-side{background:linear-gradient(150deg,#fff,#fbfcf8);flex-direction:column;justify-content:center;padding:clamp(32px,4.6vw,62px);display:flex}.question-line{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.question-line span{letter-spacing:.005em;font-size:24px;font-weight:760;line-height:1.3}.question-line small{color:var(--primary);letter-spacing:.06em;background:#eef5f1;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:780}.amount-grid{grid-template-columns:repeat(2,1fr);gap:12px 14px;display:grid}.amount-button{min-height:100px;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #e1e9e5;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:17px 25px;transition:all .16s;display:flex;box-shadow:0 4px 14px #0a382c09}.amount-button:hover,.amount-button:focus-visible,.amount-button:active{border-color:var(--primary);background:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.amount-button:hover,.amount-button:focus-visible,.amount-button:active{background:color-mix(in srgb,var(--primary) 5%,white)}}.amount-button:hover,.amount-button:focus-visible,.amount-button:active{box-shadow:0 12px 25px var(--primary)}@supports (color:color-mix(in lab, red, red)){.amount-button:hover,.amount-button:focus-visible,.amount-button:active{box-shadow:0 12px 25px color-mix(in srgb,var(--primary) 14%,transparent)}}.amount-button:hover,.amount-button:focus-visible,.amount-button:active{outline:none}.amount-button strong{letter-spacing:.005em;font-size:40px;font-weight:760;line-height:1.08}.amount-button sup{color:var(--primary);vertical-align:top;margin-left:6px;font-size:18px;font-weight:760}.amount-button>span{color:var(--muted);letter-spacing:.015em;margin-top:7px;font-size:12px;font-weight:620;line-height:1.3}.custom-button{color:#fff;background:var(--primary);width:100%;min-height:64px;box-shadow:0 10px 24px var(--primary);border:0;border-radius:17px;justify-content:center;align-items:center;gap:11px;margin-top:14px;padding:0 21px;display:flex}@supports (color:color-mix(in lab, red, red)){.custom-button{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 23%,transparent)}}.custom-button{letter-spacing:.01em;cursor:pointer;font-size:15px;font-weight:740}.custom-button>span:last-child{margin-left:auto;font-size:20px}.edit-dot{background:#ffffff26;border-radius:9px;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.tap-hint{color:#82908b;letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;margin-top:11px;font-size:11px;display:flex}.tap-hint span{color:var(--accent)}.card-custom,.card-confirm,.card-payment,.card-success{text-align:center;flex-direction:column;justify-content:center;width:min(760px,100%);height:min(620px,100vh - 140px);padding:42px 56px;display:flex}.back{min-height:46px;color:var(--primary);letter-spacing:.01em;cursor:pointer;background:#eef5f1;border:0;border-radius:11px;padding:0 14px;font-size:14px;font-weight:700;position:absolute;top:26px;left:30px}.card h1{letter-spacing:-.01em;max-width:620px;margin:0 auto;font-size:clamp(34px,4vw,49px);font-weight:740;line-height:1.14}.amount-display{border-bottom:3px solid var(--primary);width:330px;color:var(--primary);letter-spacing:.01em;margin:25px auto 5px;padding:9px;font-size:55px;font-weight:780}.amount-display span{color:var(--muted);margin-left:10px;font-size:26px}.hint{color:var(--muted);letter-spacing:.015em;margin:8px 0 18px;font-size:12px}.keypad{grid-template-columns:repeat(3,1fr);gap:10px;width:350px;margin:0 auto;display:grid}.keypad button{min-height:64px;color:var(--ink);cursor:pointer;background:#f8faf8;border:1px solid #dee8e3;border-radius:15px;font-size:22px;font-weight:720}.keypad button:active{background:#e8f3ed;transform:scale(.97)}.keypad .keypad-ok{border-color:var(--primary);color:#fff;background:var(--primary);font-size:16px}.keypad .keypad-ok:disabled{opacity:.35}.crescent-icon{width:72px;height:72px;color:var(--accent);background:#f6f0e3;border-radius:22px;place-items:center;margin:0 auto 18px;font-size:42px;display:grid}.confirm-amount{color:var(--primary);letter-spacing:.005em;margin:20px auto 25px;font-size:60px;font-weight:770;line-height:1.12}.primary-button,.secondary-button{color:#fff;background:var(--primary);width:min(430px,100%);min-height:68px;box-shadow:0 10px 24px var(--primary);border:0;border-radius:18px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.primary-button,.secondary-button{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 22%,transparent)}}.primary-button,.secondary-button{letter-spacing:.01em;cursor:pointer;font-size:17px;font-weight:740}.payment-types{color:#84908c;letter-spacing:.015em;margin-top:17px;font-size:12px}.status-view{width:100%}.reader-animation{border:4px solid var(--ink);border-radius:16px;place-items:center;width:90px;height:110px;margin:0 auto 25px;display:grid;box-shadow:7px 7px #e4eee9}.reader-animation span{color:var(--primary);font-size:24px;font-weight:850;transform:rotate(-22deg)}.status-amount{color:var(--primary);letter-spacing:.01em;margin:18px 0 5px;font-size:40px;font-weight:780}.progress{background:#e5ece8;border-radius:8px;width:min(380px,80%);height:7px;margin:22px auto 24px;overflow:hidden}.progress i{border-radius:inherit;background:var(--primary);width:40%;height:100%;animation:1.15s ease-in-out infinite alternate loading;display:block}@keyframes loading{0%{transform:translate(-30%)}to{transform:translate(180%)}}.cancel-button{color:#8b5b55;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:13px;text-decoration:underline}.success-check{color:#fff;background:var(--primary);border-radius:26px;place-items:center;width:92px;height:92px;margin:0 auto 24px;font-size:46px;animation:.4s ease-out pop;display:grid;box-shadow:0 0 0 10px #edf5f1}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.secondary-button{border:1.5px solid var(--primary);width:180px;color:var(--primary);box-shadow:none;background:#fff;margin-top:8px}.auto-reset{color:#929b97;letter-spacing:.015em;font-size:11px}footer{z-index:2;color:#788782;justify-content:center;align-items:center;gap:26px;width:min(1180px,100%);margin:0 auto;font-size:10px;display:flex;position:relative}.settings-overlay{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041a15ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-panel{background:#fff;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,100%);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000004d}.settings-heading{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;padding:22px 26px 16px;display:flex}.settings-heading h2{letter-spacing:-.035em;margin:0;font-size:28px}.settings-heading>button{cursor:pointer;background:#eef2ef;border:0;border-radius:12px;width:42px;height:42px;font-size:24px}.settings-scroll{padding:20px 26px;overflow-y:auto}.settings-scroll>label,.settings-row label{color:var(--ink);gap:7px;margin-bottom:15px;font-size:12px;font-weight:800;display:grid}.settings-scroll input:not([type=color]),.settings-scroll textarea{border:1px solid #d8e0dc;border-radius:12px;outline:none;width:100%;padding:12px}.settings-scroll input:focus,.settings-scroll textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-scroll input:focus,.settings-scroll textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.settings-row,.upload-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-row input[type=color]{background:#fff;border:1px solid #d8e0dc;border-radius:12px;width:100%;height:48px;padding:4px}.upload-card{border:1.5px dashed var(--primary);gap:4px;padding:17px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.upload-card{border:1.5px dashed color-mix(in srgb,var(--primary) 40%,#ddd)}}.upload-card{color:var(--primary);cursor:pointer;background:#f7faf8;border-radius:14px;font-size:13px;font-weight:800}.upload-card small{color:var(--muted);font-weight:400}.upload-card input{opacity:0;position:absolute;inset:0}.remove-background{color:#8a625c;cursor:pointer;background:0 0;border:0;margin-top:11px;font-size:11px;text-decoration:underline}.settings-footer{border-top:1px solid #e8ece9;justify-content:space-between;gap:12px;padding:15px 26px 21px;display:flex}.settings-footer button{cursor:pointer;border-radius:13px;min-height:50px;padding:0 18px;font-weight:800}.reset-settings{color:var(--muted);background:#fff;border:1px solid #d8e0dc}.save-settings{color:#fff;background:var(--primary);border:0}.save-settings:disabled{opacity:.4}.pin-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:28px;display:flex}.pin-lock{border:4px solid var(--primary);width:64px;height:72px;color:var(--accent);border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.pin-gate h3{margin:0;font-size:27px}.pin-gate p{color:var(--muted);margin:6px 0 16px}.pin-gate input{text-align:center;letter-spacing:.34em;border:1.5px solid #d8e0dc;border-radius:14px;outline:none;width:180px;height:58px;font-size:26px}.pin-gate input:focus{border-color:var(--primary)}.pin-gate small{color:#a14d42;margin-top:8px}.pin-gate button{color:#fff;background:var(--primary);border:0;border-radius:13px;min-width:220px;min-height:52px;margin-top:15px;font-weight:800}.pin-gate button:disabled{opacity:.35}.pin-gate em{color:#929b97;margin-top:13px;font-size:10px}.sumup-settings{background:linear-gradient(145deg,#f4faf7,#fff);border:1px solid #d9e6e1;border-radius:17px;margin:8px 0 20px;padding:17px}.sumup-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.sumup-title div{gap:2px;display:grid}.sumup-title span{color:var(--ink);font-size:17px;font-weight:850}.sumup-title small{color:var(--muted);font-size:11px}.sumup-title b{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.sumup-title b.connected{color:#08684f;background:#dcf5e9}.sumup-title b.pending{color:#8b6721;background:#fff2cf}.sumup-settings label{color:var(--ink);gap:6px;margin-bottom:13px;font-size:12px;font-weight:800;display:grid}.sumup-settings label>small{color:var(--muted);font-size:10px;font-weight:500}.sumup-feedback{color:var(--primary);margin:5px 0 0;font-size:11px}.sumup-feedback.error{color:#a14d42}@media (width<=900px),(orientation:portrait){.terminal-shell{grid-template-rows:60px minmax(0,1fr) 20px;padding:10px 14px 8px}.brand-copy small,.secure-badge{display:none}.card{width:min(760px,100%);height:calc(100vh - 108px);min-height:760px}.choose-layout{grid-template-rows:minmax(230px,.7fr) minmax(520px,1.3fr);grid-template-columns:1fr}.welcome-side{min-height:230px;padding:25px 34px}.hero-logo{width:78px;height:66px;margin-bottom:8px}.bismillah{position:absolute;top:30px;right:30px}.welcome-side h1{font-size:38px}.welcome-side h1 br{display:none}.welcome-side .intro{max-width:600px;margin-top:11px}.sadaqa-note{display:none}.donation-side{padding:25px 34px}.amount-button{min-height:100px}.amount-button strong{font-size:38px}.card-custom,.card-confirm,.card-payment,.card-success{min-height:620px;padding:38px 25px}}@media (width<=620px){.card{border-radius:22px}.question-line span{font-size:20px}.donation-side,.welcome-side{padding:20px}.amount-grid{gap:9px}.amount-button{border-radius:16px;min-height:92px;padding:15px 18px}.custom-button{min-height:60px}.settings-row,.upload-grid{grid-template-columns:1fr}.settings-footer{flex-direction:column-reverse}.settings-footer button{width:100%}.keypad{width:min(340px,100%)}}@media (height<=700px) and (width>=901px){.terminal-shell{grid-template-rows:56px minmax(0,1fr) 20px;padding-top:8px}.card{height:calc(100vh - 108px);min-height:540px}.welcome-side{padding:30px 45px}.hero-logo{width:76px;height:64px;margin-bottom:8px}.bismillah{margin-bottom:10px}.welcome-side h1{font-size:42px}.welcome-side .intro{margin-top:10px;font-size:14px}.sadaqa-note{margin-top:10px;padding-top:10px}.donation-side{padding:27px 42px}.question-line{margin-bottom:12px}.amount-grid{gap:8px 11px}.amount-button{min-height:78px;padding:11px 20px}.amount-button strong{font-size:33px}.amount-button>span{margin-top:4px;font-size:11px}.custom-button{min-height:55px;margin-top:10px}.tap-hint{margin-top:7px}.card-custom,.card-confirm,.card-payment,.card-success{height:calc(100vh - 108px);min-height:540px;padding-top:34px;padding-bottom:28px}}html,body{width:100%;height:100%;margin:0;overflow:hidden}.terminal-shell{background:#e4edf4;width:100vw;height:100vh;min-height:0;padding:0;display:block;position:fixed;inset:0}.topbar,.islamic-pattern,.dome,footer{display:none}.mgs-donation-screen{box-sizing:border-box;background:radial-gradient(circle at 12% 8%,#ffffffa6,#0000 28%),linear-gradient(#e7eff5,#dce8f0);grid-template-rows:76px 52px minmax(0,1fr) 58px 16px;gap:10px;width:100%;height:100%;padding:12px 18px 10px;display:grid}.mgs-ornament,.mgs-bismillah{display:none}.mgs-screen-header{justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}.mgs-screen-logo{flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.mgs-screen-brand{flex-direction:column;justify-content:center;display:flex}.mgs-screen-brand small{color:#648074;margin-top:5px;font-size:12px}.mgs-donation-title{color:#10283e;justify-content:center;align-items:center;gap:10px;font-size:50px;font-weight:900;line-height:1;display:flex}.mgs-amount-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0;display:grid}.mgs-amount-tile{color:#fff;background:linear-gradient(155deg,#4387bd,#2e6fa7);border:1px solid #ffffffb3;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex;box-shadow:0 14px 28px #27506c29,inset 0 2px #fff3}.mgs-amount-tile strong{color:#fff;letter-spacing:-.05em;font-size:128px;font-weight:900;line-height:.9}.mgs-custom-strip{color:#fff;background:linear-gradient(#f4aa1d,#e7980b);border:0;border-radius:20px;grid-template-columns:34px auto 1fr 20px;align-items:center;gap:8px;height:58px;min-height:58px;padding:0 20px;display:grid;box-shadow:0 8px 18px #a7690824}.mgs-safe-line{color:#71828a;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.card-custom,.card-confirm,.card-payment,.card-success{box-sizing:border-box;text-align:center;background:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:46px 54px 34px;display:flex;position:fixed;inset:14px;box-shadow:0 18px 48px #22465821}.card-custom .back,.card-confirm .back{border-radius:15px;min-height:52px;padding:0 18px;font-size:16px;font-weight:800;position:absolute;top:22px;left:24px}.card-custom .eyebrow,.card-confirm .eyebrow,.card-payment .eyebrow,.card-success .eyebrow{letter-spacing:.16em;margin:0 0 10px;font-size:14px;font-weight:900}.card-custom h1,.card-confirm h1,.card-payment h1,.card-success h1{max-width:none;margin:0;font-size:54px;font-weight:900;line-height:1.05}.card-custom .intro,.card-confirm .intro,.card-payment .intro,.card-success .intro{max-width:760px;margin:15px auto;font-size:19px;line-height:1.45}.card-custom .amount-display{width:440px;margin:18px auto 4px;padding:10px;font-size:76px}.card-custom .amount-display span{font-size:34px}.card-custom .hint{margin:6px 0 12px;font-size:13px}.card-custom .keypad{grid-template-columns:repeat(3,1fr);gap:11px;width:520px}.card-custom .keypad button{border-radius:17px;min-height:74px;font-size:28px}.card-confirm .confirm-amount{margin:16px auto 20px;font-size:82px;font-weight:900}.card-payment .status-view,.card-success .status-view{width:100%;max-width:850px}.card-payment .reader-animation{border-width:5px;border-radius:22px;width:112px;height:136px;margin:0 auto 18px}.card-payment .status-amount,.card-success .status-amount{margin:14px 0;font-size:70px;font-weight:900}.card-success .success-check{border-radius:28px;width:100px;height:100px;margin:0 auto 18px;font-size:50px}.card-success .secondary-button{min-width:220px;min-height:56px;font-size:16px}@media (height<=650px){.mgs-donation-screen{grid-template-rows:52px 35px minmax(0,1fr) 44px 11px;gap:7px;padding:7px 12px 6px}.mgs-screen-logo{flex-basis:48px;width:48px;height:48px}.mgs-screen-brand strong{font-size:19px}.mgs-screen-brand small{font-size:8px}.mgs-donation-title{font-size:30px}.mgs-donation-title .mgs-arabic{font-size:31px}.mgs-amount-grid{gap:11px}.mgs-amount-tile{border-radius:26px}.mgs-amount-tile strong{font-size:76px}.mgs-amount-tile span{margin-top:5px;font-size:19px}.mgs-custom-strip{border-radius:15px;height:44px;min-height:44px}.mgs-custom-strip>span{font-size:16px}.mgs-custom-strip small{font-size:9px}.card-custom,.card-confirm,.card-payment,.card-success{border-radius:24px;padding:20px 30px 16px;inset:7px}.card-custom h1,.card-confirm h1,.card-payment h1,.card-success h1{font-size:38px}.card-custom .eyebrow,.card-confirm .eyebrow,.card-payment .eyebrow,.card-success .eyebrow{margin-bottom:5px;font-size:10px}.card-confirm .crescent-icon{width:58px;height:58px;margin-bottom:6px;font-size:34px}.card-custom .intro,.card-confirm .intro,.card-payment .intro,.card-success .intro{margin:6px auto;font-size:14px}.card-confirm .confirm-amount,.card-payment .status-amount,.card-success .status-amount{margin:7px 0 10px;font-size:52px}.card-confirm .primary-button{min-height:56px;font-size:18px}.card-custom .amount-display{width:310px;margin:7px auto 2px;font-size:48px}.card-custom .keypad{gap:7px;width:360px}.card-custom .keypad button{min-height:48px;font-size:20px}.card-payment .reader-animation{width:68px;height:82px;margin-bottom:7px}.card-payment .progress{width:min(560px,70vw);height:8px;margin:10px auto}.card-payment .cancel-button{min-height:34px;font-size:12px}}.mgs-donation-screen{grid-template-rows:64px 44px minmax(0,1fr) 58px 14px!important;gap:8px!important;padding:8px 12px!important}.mgs-screen-header{gap:10px!important;min-height:60px!important;margin:0!important}.mgs-screen-logo{flex:0 0 58px!important;width:58px!important;height:58px!important}.mgs-screen-brand strong{color:#27855a!important;font-size:24px!important}.mgs-screen-brand small{font-size:10px!important}.mgs-donation-title{color:#10283e!important;margin:0!important;font-size:42px!important;font-weight:900!important;line-height:1!important}.mgs-amount-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;width:calc(100vw - 24px)!important;max-width:none!important;height:100%!important;margin:0 auto!important}.mgs-amount-tile{background:linear-gradient(155deg,#256b9e 0%,#154d76 100%)!important;border:2px solid #ffffffbf!important;border-radius:48px!important;box-shadow:0 16px 30px #1f48662e,inset 0 2px #fff3!important}.mgs-amount-tile strong{letter-spacing:-.055em!important;color:#fff!important;font-size:180px!important;font-weight:900!important;line-height:.86!important}.mgs-amount-tile strong sup{color:#fff!important;font-size:.34em!important}.mgs-amount-tile span{color:#fff!important;margin-top:14px!important;font-size:38px!important;font-weight:900!important}.mgs-amount-100{background:linear-gradient(155deg,#ffb42b 0%,#ed9006 100%)!important}.mgs-custom-strip{border-radius:22px!important;width:calc(100vw - 24px)!important;max-width:none!important;height:62px!important;min-height:62px!important;margin:12px auto 0!important;padding:0 22px!important}.mgs-custom-strip>span{font-size:22px!important;font-weight:900!important}.mgs-custom-strip small{font-size:12px!important}@media (height<=650px){.mgs-donation-screen{grid-template-rows:46px 32px minmax(0,1fr) 42px 9px!important;gap:5px!important;padding:5px 8px!important}.mgs-screen-header{gap:7px!important;min-height:44px!important}.mgs-screen-logo{flex-basis:42px!important;width:42px!important;height:42px!important}.mgs-screen-brand strong{font-size:17px!important}.mgs-screen-brand small{font-size:7px!important}.mgs-donation-title{font-size:28px!important}.mgs-donation-title .mgs-arabic{font-size:29px!important}.mgs-amount-grid{gap:16px!important;width:calc(100vw - 16px)!important}.mgs-amount-tile{border-radius:30px!important}.mgs-amount-tile strong{font-size:96px!important}.mgs-amount-tile span{margin-top:6px!important;font-size:22px!important}.mgs-custom-strip{border-radius:15px!important;width:calc(100vw - 16px)!important;height:42px!important;min-height:42px!important;margin-top:7px!important}.mgs-custom-strip>span{font-size:16px!important}.mgs-custom-strip small{font-size:9px!important}}.mgs-amount-grid{gap:24px!important;width:calc(100vw - 34px)!important}.mgs-amount-tile{border-radius:34px!important}.mgs-amount-tile strong{font-size:190px!important}.mgs-amount-tile span{margin-top:8px!important;font-size:34px!important}.mgs-custom-strip{width:calc(100vw - 34px)!important;height:66px!important;min-height:66px!important;margin-top:14px!important}.mgs-screen-header{min-height:54px!important}.mgs-donation-title{margin-bottom:6px!important}@media (height<=650px){.mgs-amount-grid{gap:16px!important;width:calc(100vw - 20px)!important}.mgs-amount-tile strong{font-size:102px!important}.mgs-amount-tile span{font-size:21px!important}.mgs-custom-strip{width:calc(100vw - 20px)!important;height:44px!important;min-height:44px!important}}.card-confirm .eyebrow{margin-bottom:12px!important;font-size:16px!important;font-weight:900!important}.card-confirm h1{max-width:none!important;font-size:68px!important;font-weight:900!important;line-height:1!important}.card-confirm .primary-button{border-radius:24px!important;width:min(720px,80vw)!important;min-height:88px!important;font-size:26px!important;font-weight:900!important}.card-payment{border-radius:34px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:92vw!important;max-width:1100px!important;height:82vh!important;min-height:0!important;padding:46px 70px 38px!important;display:flex!important}.card-payment .status-view{width:100%!important;max-width:900px!important}.card-payment .reader-animation{border-width:5px!important;border-radius:26px!important;width:140px!important;height:170px!important;margin:0 auto 24px!important;box-shadow:12px 12px #e4eee9!important}.card-payment .reader-animation span{font-size:42px!important}.card-payment .eyebrow{margin-bottom:12px!important;font-size:16px!important;font-weight:900!important}.card-payment h1{font-size:70px!important;font-weight:900!important;line-height:1!important}.card-payment .status-amount{margin:20px 0 18px!important;font-size:92px!important;font-weight:900!important;line-height:1!important}.card-payment .intro{max-width:850px!important;margin:12px auto!important;font-size:21px!important;line-height:1.45!important}.card-payment .progress{border-radius:999px!important;width:min(720px,75vw)!important;height:14px!important;margin:28px auto 25px!important}.card-payment .cancel-button{min-height:48px!important;font-size:16px!important;font-weight:700!important}@media (height<=650px){.card-confirm,.card-payment{border-radius:24px!important;width:96vw!important;max-width:none!important;height:92vh!important;min-height:0!important;padding:20px 34px 16px!important}.card-confirm .back{min-height:40px!important;font-size:13px!important;top:14px!important;left:16px!important}.card-confirm .crescent-icon{border-radius:18px!important;width:64px!important;height:64px!important;margin-bottom:6px!important;font-size:38px!important}.card-confirm .eyebrow,.card-payment .eyebrow{margin-bottom:5px!important;font-size:10px!important}.card-confirm h1,.card-payment h1{font-size:40px!important}.card-confirm .intro,.card-payment .intro{margin:7px auto!important;font-size:15px!important}.card-confirm .confirm-amount{margin:9px auto 12px!important;font-size:62px!important}.card-confirm .primary-button{width:76vw!important;min-height:58px!important;font-size:18px!important}.card-confirm .payment-types{margin-top:8px!important;font-size:10px!important}.card-payment .reader-animation{border-width:3px!important;border-radius:16px!important;width:76px!important;height:92px!important;margin-bottom:7px!important}.card-payment .reader-animation span{font-size:24px!important}.card-payment .status-amount{margin:7px 0!important;font-size:56px!important}.card-payment .progress{width:70vw!important;height:9px!important;margin:12px auto!important}.card-payment .cancel-button{min-height:34px!important;font-size:12px!important}}@keyframes mgsDonateBlink{0%,to{filter:brightness();transform:scale(1);box-shadow:0 10px 24px #0000001a,0 0 #08966e00}50%{filter:brightness(1.08);transform:scale(1.035);box-shadow:0 16px 34px #00000029,0 0 0 14px #08966e2e}}.card-confirm{border-radius:34px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:min(92vw,1120px)!important;max-width:1120px!important;height:min(84vh,760px)!important;min-height:0!important;padding:40px 64px 34px!important;display:flex!important}.card-confirm .back{border-radius:14px!important;min-height:52px!important;padding:0 18px!important;font-size:17px!important;font-weight:800!important;top:20px!important;left:22px!important}.card-confirm .crescent-icon{border-radius:26px!important;width:96px!important;height:96px!important;margin:0 auto 14px!important;font-size:54px!important}.card-confirm .eyebrow{letter-spacing:.18em!important;margin-bottom:10px!important;font-size:16px!important;font-weight:900!important}.card-confirm h1{max-width:none!important;margin:0 0 12px!important;font-size:62px!important;font-weight:900!important;line-height:1!important}.card-confirm .intro{max-width:820px!important;margin:0 auto 14px!important;font-size:22px!important;line-height:1.4!important}.card-confirm .confirm-amount{margin:8px auto 22px!important;font-size:96px!important;font-weight:900!important;line-height:1!important}.card-confirm .primary-button{border-radius:24px!important;width:min(760px,82vw)!important;min-height:96px!important;font-size:30px!important;font-weight:900!important;animation:1.15s ease-in-out infinite mgsDonateBlink!important}.card-confirm .payment-types{margin-top:18px!important;font-size:16px!important}@media (height<=700px){.card-confirm{border-radius:24px!important;width:96vw!important;max-width:none!important;height:90vh!important;padding:24px 34px 18px!important}.card-confirm .back{min-height:40px!important;font-size:13px!important;top:14px!important;left:16px!important}.card-confirm .crescent-icon{border-radius:18px!important;width:68px!important;height:68px!important;margin-bottom:8px!important;font-size:38px!important}.card-confirm .eyebrow{margin-bottom:6px!important;font-size:10px!important}.card-confirm h1{margin-bottom:8px!important;font-size:42px!important}.card-confirm .intro{margin-bottom:8px!important;font-size:15px!important}.card-confirm .confirm-amount{margin:6px auto 12px!important;font-size:64px!important}.card-confirm .primary-button{border-radius:18px!important;width:80vw!important;min-height:62px!important;font-size:21px!important}.card-confirm .payment-types{margin-top:10px!important;font-size:11px!important}}@keyframes welcome0Pulse{0%,to{transform:scale(1);box-shadow:0 18px 46px #eea11157,0 0 #ffbe341f}50%{transform:scale(1.035);box-shadow:0 25px 60px #eea1117a,0 0 0 14px #ffbe341a}}.card.card-welcome{width:100vw!important;max-width:none!important;height:100vh!important;min-height:0!important;box-shadow:none!important;background:#031b14!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.welcome0{isolation:isolate;box-sizing:border-box;color:#fff;background:#031b14;grid-template-rows:auto auto minmax(0,1fr) auto;align-items:center;width:100vw;height:100vh;padding:clamp(14px,2vh,28px) clamp(22px,3vw,58px) clamp(14px,2vh,26px);display:grid;position:fixed;inset:0;overflow:hidden}.welcome0:before{content:"";z-index:-3;filter:brightness(.6)saturate(.86)contrast(1.06);background:url(/mgs-welcome-reference.png) 50%/cover no-repeat;position:absolute;inset:-3px;transform:scale(1.01)}.welcome0-dark{z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 64%,#eba52326 0%,#eba5230f 19%,#0000 34%),linear-gradient(90deg,#010f0b33 0%,#02140f61 18%,#031b14e0 27%,#031b14 34% 66%,#031b14e0 73%,#02140f61 82%,#010f0b33 100%),linear-gradient(#0008064d 0%,#0008061a 25%,#00080614 68%,#0008066b 100%);position:absolute;inset:0}.welcome0-header{z-index:2;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,18px);display:flex;position:relative}.welcome0-header img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);width:clamp(62px,5.6vw,100px);height:clamp(62px,5.6vw,100px)}.welcome0-header>div{flex-direction:column;display:flex}.welcome0-header strong{color:#65cc8a;text-shadow:0 4px 12px #0000008c;font-size:clamp(27px,3vw,54px);font-weight:900;line-height:.95}.welcome0-header span{color:#ffffffeb;text-shadow:0 3px 8px #000000b3;margin-top:6px;font-size:clamp(10px,1vw,17px);font-weight:700}.welcome0-message{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-top:clamp(5px,1vh,14px);display:flex;position:relative}.welcome0-arabic-title{color:#fff;text-shadow:0 5px 18px #000000bf;font-family:Tahoma,Arial,sans-serif;font-size:clamp(64px,6.2vw,116px);font-weight:900;line-height:1.05}.welcome0-subtitle{color:#67cd8b;text-shadow:0 4px 13px #000000b3;margin-top:4px;font-size:clamp(27px,2.6vw,48px);font-weight:900;line-height:1}.welcome0-message p{color:#fff;text-shadow:0 4px 12px #000000e6;max-width:1050px;margin:clamp(10px,1.3vh,18px) auto 0;font-size:clamp(17px,1.55vw,28px);font-weight:650;line-height:1.25}.welcome0-message p b{color:#67cd8b;font-weight:900}.welcome0-button{z-index:3;aspect-ratio:1;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 36% 23%,#ffd872 0%,#ffc13d 25%,#f3a813 52%,#e38a00 78%,#ca7000 100%);border:clamp(4px,.32vw,7px) solid #fff8dafa;border-radius:50%;flex-direction:column;justify-content:center;place-self:center;align-items:center;width:clamp(270px,23vw,430px);height:auto;margin:clamp(12px,2vh,28px) auto clamp(8px,1.2vh,18px);padding:24px;animation:1.7s ease-in-out infinite welcome0Pulse;display:flex;position:relative;overflow:visible;box-shadow:0 18px 46px #eea11157,inset 0 5px #ffffff7a,inset 0 -18px 34px #7039002e}.welcome0-button:before{content:"";pointer-events:none;border:2px solid #ffffffbd;border-radius:50%;position:absolute;inset:clamp(11px,1vw,18px)}.welcome0-button:after{content:"";z-index:-1;outline-offset:14px;pointer-events:none;border:2px solid #d89d2485;outline:1px solid #d89d2438;position:absolute;inset:-42px;transform:rotate(45deg);box-shadow:0 0 28px #dc9d1c24}.welcome0-button-ar{z-index:2;color:#fff;white-space:nowrap;text-shadow:0 5px 12px #69380059;font-family:Tahoma,Arial,sans-serif;font-size:clamp(56px,5vw,92px);font-weight:900;line-height:1.05;position:relative}.welcome0-button-de{z-index:2;color:#fff;letter-spacing:.045em;white-space:nowrap;margin-top:clamp(13px,1.3vh,20px);font-size:clamp(21px,2vw,36px);font-weight:900;line-height:1;position:relative}.welcome0-button-en{z-index:2;color:#fffffff5;margin-top:10px;font-size:clamp(15px,1.3vw,23px);font-weight:750;position:relative}.welcome0-button:active{animation:none!important;transform:scale(.96)!important}.welcome0-touch{z-index:2;color:#fff;text-shadow:0 4px 10px #000000e6;justify-content:center;align-items:center;gap:12px;min-height:38px;font-size:clamp(14px,1.25vw,21px);font-weight:850;display:flex;position:relative}.welcome0-touch span{color:#f4ac16;font-size:clamp(24px,2vw,34px)}@media (width<=1100px) and (height<=700px){.welcome0{grid-template-rows:62px 124px minmax(0,1fr) 36px;padding:7px 18px 8px}.welcome0-header img{width:52px;height:52px}.welcome0-header strong{font-size:25px}.welcome0-header span{margin-top:3px;font-size:9px}.welcome0-arabic-title{font-size:58px}.welcome0-subtitle{margin-top:2px;font-size:26px}.welcome0-message p{margin-top:8px;font-size:15px}.welcome0-button{border-width:4px;width:275px;margin:8px auto 5px}.welcome0-button:after{outline-offset:9px;inset:-29px}.welcome0-button-ar{font-size:56px}.welcome0-button-de{margin-top:12px;font-size:23px}.welcome0-button-en{margin-top:7px;font-size:16px}.welcome0-touch{min-height:30px;font-size:13px}.welcome0-touch span{font-size:21px}}.card.card-choose{width:100vw!important;max-width:none!important;height:100vh!important;min-height:0!important;box-shadow:none!important;background:#031b14!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mgs-donation-screen{isolation:isolate!important;box-sizing:border-box!important;background:#031b14!important;grid-template-rows:64px 64px minmax(0,1fr) 62px 16px!important;gap:12px!important;width:100%!important;height:100%!important;padding:12px 18px 10px!important;display:grid!important;position:relative!important;overflow:hidden!important}.mgs-donation-screen:before{content:""!important;z-index:-3!important;filter:brightness(.42)saturate(.78)contrast(1.08)!important;background:url(/mgs-welcome-reference.png) 50%/cover no-repeat!important;position:absolute!important;inset:-3px!important;transform:scale(1.01)!important}.mgs-donation-screen:after{background:linear-gradient(90deg,#010e0a24 0%,#02140f6b 17%,#031b14 29% 71%,#02140f6b 83%,#010e0a24 100%),linear-gradient(#0008064d,#0008060f 32%,#00080614 72%,#0008066b);content:""!important;z-index:-2!important;pointer-events:none!important;position:absolute!important;inset:0!important}.mgs-donation-screen>*{z-index:2!important;position:relative!important}.mgs-screen-header{justify-content:center!important;align-items:center!important;gap:10px!important;min-height:0!important;margin:0!important;display:flex!important}.mgs-screen-logo{filter:drop-shadow(0 3px 8px #0000008c)!important;flex:0 0 60px!important;width:60px!important;height:60px!important}.mgs-screen-logo img{object-fit:contain!important;width:100%!important;height:100%!important}.mgs-screen-brand strong{color:#68ce8d!important;font-size:25px!important;font-weight:900!important;line-height:1!important}.mgs-screen-brand small{color:#ffffffdb!important;margin-top:4px!important;font-size:9px!important;font-weight:700!important}.mgs-donation-title{color:#fff!important;text-shadow:0 4px 12px #000000b3!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:0!important;font-size:54px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:relative!important}.mgs-donation-title:after{content:""!important;background:linear-gradient(90deg,#0000,#dfa42a,#0000)!important;border-radius:999px!important;width:180px!important;height:3px!important;position:absolute!important;bottom:-11px!important;left:50%!important;transform:translate(-50%)!important}.mgs-donation-title span,.mgs-donation-title .mgs-arabic{color:#fff!important}.mgs-donation-title .mgs-arabic{font-size:57px!important}.mgs-donation-title i{color:#e0a326!important;font-size:22px!important;font-style:normal!important}.mgs-amount-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important}.mgs-amount-tile{-webkit-tap-highlight-color:transparent!important;background:linear-gradient(150deg,#367fac 0%,#1c6592 45%,#0f4a70 100%)!important;border:2px solid #81c9ec7a!important;border-radius:32px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #0000004f,inset 0 2px #ffffff36,inset 0 -10px 24px #00192d2e!important}.mgs-amount-tile:before{content:""!important;background:linear-gradient(#ffffff1b,#0000)!important;border-radius:26px!important;height:42%!important;position:absolute!important;top:7px!important;left:8px!important;right:8px!important}.mgs-amount-tile:active{transform:scale(.97)!important}.mgs-amount-tile strong{z-index:2!important;color:#fff!important;letter-spacing:-.055em!important;text-shadow:0 4px 10px #0003!important;font-size:142px!important;font-weight:900!important;line-height:.84!important;position:relative!important}.mgs-amount-tile strong sup{color:#fff!important;margin-left:5px!important;font-size:.34em!important;position:relative!important;top:-.42em!important}.mgs-amount-tile span{z-index:2!important;color:#fff!important;margin-top:14px!important;font-size:28px!important;font-weight:900!important;line-height:1!important;position:relative!important}.mgs-custom-strip{background:linear-gradient(#f5b128,#df8c06)!important;border:2px solid #ffeeb3b3!important;border-radius:19px!important;grid-template-columns:38px auto 1fr 24px!important;align-items:center!important;gap:9px!important;width:100%!important;height:70px!important;min-height:70px!important;margin:0!important;padding:0 22px!important;display:grid!important;box-shadow:0 9px 22px #0000004d,inset 0 2px #ffffff3d!important}.mgs-custom-strip strong{color:#fff!important;font-size:31px!important}.mgs-custom-strip>span{color:#fff!important;font-size:21px!important;font-weight:900!important}.mgs-custom-strip small{color:#ffffffe6!important;font-size:11px!important}.mgs-custom-strip b{color:#fff!important;justify-self:end!important;font-size:29px!important}.mgs-safe-line{color:#ffffffb3!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:750!important;display:flex!important}.mgs-safe-line span{color:#dfa42a!important}@media (width<=1100px) and (height<=700px){.mgs-donation-screen{grid-template-rows:46px 39px minmax(0,1fr) 47px 12px!important;gap:8px!important;padding:6px 10px!important}.mgs-screen-logo{flex-basis:45px!important;width:45px!important;height:45px!important}.mgs-screen-brand strong{font-size:19px!important}.mgs-screen-brand small{font-size:7px!important}.mgs-donation-title{gap:9px!important;font-size:35px!important}.mgs-donation-title .mgs-arabic{font-size:37px!important}.mgs-donation-title:after{width:115px!important;height:2px!important;bottom:-7px!important}.mgs-amount-grid{gap:15px!important}.mgs-amount-tile{border-width:1px!important;border-radius:25px!important}.mgs-amount-tile strong{font-size:89px!important}.mgs-amount-tile span{margin-top:7px!important;font-size:20px!important}.mgs-custom-strip{border-radius:14px!important;grid-template-columns:28px auto 1fr 18px!important;height:52px!important;min-height:52px!important;padding:0 15px!important}.mgs-custom-strip strong{font-size:23px!important}.mgs-custom-strip>span{font-size:16px!important}.mgs-custom-strip small{font-size:9px!important}.mgs-custom-strip b{font-size:22px!important}.mgs-safe-line{font-size:10px!important}}.mgs-donation-screen{grid-template-rows:64px 64px minmax(0,1fr) 78px 18px!important;gap:15px!important}.mgs-home-button{z-index:30!important;color:#ffffffeb!important;-webkit-backdrop-filter:blur(8px)!important;background:#04251ba8!important;border:1px solid #ffffff3d!important;border-radius:14px!important;align-items:center!important;gap:7px!important;height:46px!important;padding:0 16px!important;font-size:14px!important;font-weight:800!important;display:flex!important;position:absolute!important;top:16px!important;left:18px!important;box-shadow:0 5px 16px #0003!important}.mgs-home-button span{color:#e1a42a!important;font-size:20px!important}@media (width<=1100px) and (height<=700px){.mgs-donation-screen{grid-template-rows:46px 39px minmax(0,1fr) 56px 12px!important;gap:7px!important}.mgs-amount-grid{gap:18px!important;padding:2px 5px!important}.mgs-custom-strip{border-radius:18px!important;grid-template-columns:32px auto 1fr 19px!important;width:82%!important;height:54px!important;min-height:54px!important;padding:0 16px!important}.mgs-custom-strip strong{width:29px!important;height:29px!important;font-size:21px!important}.mgs-custom-strip>span{font-size:18px!important}.mgs-custom-strip small{font-size:10px!important}.mgs-custom-strip b{font-size:23px!important}.mgs-home-button{border-radius:10px!important;height:34px!important;padding:0 10px!important;font-size:10px!important;top:8px!important;left:9px!important}.mgs-home-button span{font-size:15px!important}}.mgs-donation-screen:before{filter:brightness(.62)saturate(.92)contrast(1.04)!important}.mgs-donation-screen:after{background:radial-gradient(circle at 50% 54%,#da9d260e,#0000 42%),linear-gradient(90deg,#000a070a 0%,#010e0a12 12%,#02120d2b 22%,#031812ab 31%,#031812e6 40%,#031b14 47% 53%,#031812e6 60%,#031812ab 69%,#02120d2b 78%,#010e0a12 88%,#000a070a 100%),linear-gradient(#0007051f,#00070503 34%,#00070506 70%,#00070538)!important}.mgs-amount-grid{box-sizing:border-box!important;gap:30px!important;padding:5px 10px!important}.mgs-amount-tile{-webkit-backdrop-filter:blur(2px)!important;background:linear-gradient(150deg,#4a91bee8 0%,#1c6797e6 47%,#094367eb 100%)!important;border:2px solid #9ad5f161!important;box-shadow:0 13px 30px #00000045,inset 0 2px #ffffff2e,inset 0 -11px 24px #00182b21!important}.mgs-amount-100{background:linear-gradient(150deg,#f7b837eb,#e69108e8 52%,#be6700ed)!important;border-color:#ffeeb0b8!important;box-shadow:0 13px 30px #7d49004f,inset 0 3px #ffffff4d,inset 0 -12px 25px #7b410024!important}.mgs-custom-strip{background:linear-gradient(#f8b428f0,#d88002f2)!important;border:2px solid #ffefb5d1!important;border-radius:27px!important;grid-template-columns:46px auto 1fr 28px!important;justify-self:center!important;gap:13px!important;width:78%!important;height:78px!important;min-height:78px!important;margin:0 auto!important;padding:0 25px!important;box-shadow:0 13px 32px #0000004f,inset 0 2px #ffffff4f!important}.mgs-custom-strip strong{color:#fff!important;background:#ffffff2e!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;font-size:30px!important;display:grid!important}.mgs-custom-strip>span{color:#fff!important;text-shadow:0 2px 7px #0000002e!important;font-size:27px!important;font-weight:900!important}.mgs-custom-strip small{color:#fffffff0!important;font-size:14px!important;font-weight:650!important}.mgs-custom-strip b{color:#fff!important;font-size:33px!important}.mgs-safe-line{color:#ffffffc7!important;font-size:11px!important}.card-confirm,.card-payment,.card-success{box-sizing:border-box!important;text-align:center!important;color:#fff!important;background:linear-gradient(90deg,#010e0a33 0%,#02120d6e 18%,#031b14 32% 68%,#02120d6e 82%,#010e0a33 100%),linear-gradient(#00080638,#0008060d 30%,#00080612 70%,#00080661),url(/mgs-welcome-reference.png) 50%/cover no-repeat!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:0!important;margin:0!important;padding:45px 60px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.card-confirm:after,.card-payment:after,.card-success:after{content:""!important;z-index:0!important;-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(155deg,#052b20c7,#031c15de)!important;border:1px solid #ffffff24!important;border-radius:38px!important;width:min(920px,88vw)!important;height:min(670px,80vh)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff1a!important}.card-confirm>*,.card-payment>*,.card-success>*{z-index:2!important;position:relative!important}.card-confirm .back{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;background:#063527bf!important;border:1px solid #ffffff2e!important;border-radius:16px!important;min-height:54px!important;padding:0 20px!important;font-size:16px!important;font-weight:850!important;position:absolute!important;top:26px!important;left:28px!important}.card-confirm .crescent-icon{color:#f2b234!important;background:#f2b2341f!important;border:2px solid #f2b23459!important;border-radius:30px!important;place-items:center!important;width:110px!important;height:110px!important;margin:0 auto 16px!important;font-size:61px!important;display:grid!important;box-shadow:0 10px 26px #0000002e!important}.card-confirm .eyebrow{color:#67cf8d!important;letter-spacing:.18em!important;margin:0 0 10px!important;font-size:16px!important;font-weight:900!important}.card-confirm h1{color:#fff!important;text-shadow:0 5px 14px #00000059!important;margin:0!important;font-size:70px!important;font-weight:900!important;line-height:1!important}.card-confirm .intro{color:#ffffffe0!important;max-width:800px!important;margin:18px auto 8px!important;font-size:22px!important;line-height:1.4!important}.card-confirm .confirm-amount{color:#67d095!important;text-shadow:0 5px 16px #0000004d!important;margin:13px auto 25px!important;font-size:104px!important;font-weight:950!important;line-height:1!important}@keyframes mgsConfirmPulse{0%,to{transform:scale(1);box-shadow:0 13px 30px #ba6f004d,0 0 #f8b12017}50%{transform:scale(1.035);box-shadow:0 17px 40px #ba6f006b,0 0 0 14px #f8b1201f}}.card-confirm .primary-button{color:#fff!important;text-shadow:0 2px 7px #0000002e!important;background:linear-gradient(#f4af25,#dd8804)!important;border:3px solid #fff4cecc!important;border-radius:26px!important;width:min(720px,75vw)!important;min-height:94px!important;font-size:29px!important;font-weight:950!important;animation:1.25s ease-in-out infinite mgsConfirmPulse!important}.card-confirm .primary-button:active{animation:none!important;transform:scale(.97)!important}.card-confirm .payment-types{color:#ffffffa3!important;margin-top:18px!important;font-size:14px!important}.card-payment .status-view{flex-direction:column!important;align-items:center!important;width:100%!important;max-width:860px!important;display:flex!important}.card-payment .reader-animation{color:#f6b935!important;background:#042f22b8!important;border:5px solid #f1ad25!important;border-radius:30px!important;place-items:center!important;width:145px!important;height:170px!important;margin:0 auto 22px!important;display:grid!important;box-shadow:10px 10px #f0ad2521,0 15px 35px #00000038!important}.card-payment .reader-animation span{color:#f5b52e!important;font-size:43px!important}.card-payment .eyebrow{color:#65cd8a!important;letter-spacing:.16em!important;margin-bottom:10px!important;font-size:16px!important;font-weight:900!important}.card-payment h1{color:#fff!important;margin:0!important;font-size:69px!important;font-weight:950!important;line-height:1!important}.card-payment .status-amount{color:#f3b536!important;margin:18px 0 12px!important;font-size:92px!important;font-weight:950!important;line-height:1!important}.card-payment .intro{color:#ffffffde!important;max-width:800px!important;margin:10px auto!important;font-size:21px!important;line-height:1.45!important}.card-payment .progress{background:#ffffff21!important;border-radius:999px!important;width:min(670px,72vw)!important;height:14px!important;margin:25px auto 20px!important;overflow:hidden!important}.card-payment .progress>*{background:linear-gradient(90deg,#45b97d,#f0ad29)!important}.card-payment .cancel-button{color:#ffffffe0!important;background:#043023ab!important;border:1px solid #ffffff30!important;border-radius:15px!important;min-height:48px!important;padding:0 22px!important;font-size:15px!important;font-weight:800!important}.card-success .status-view{flex-direction:column!important;align-items:center!important;width:100%!important;max-width:850px!important;display:flex!important}.card-success .success-check{color:#fff!important;background:linear-gradient(145deg,#38ba7c,#13895b)!important;border:3px solid #cdffe58c!important;border-radius:34px!important;place-items:center!important;width:120px!important;height:120px!important;margin:0 auto 20px!important;font-size:62px!important;display:grid!important;box-shadow:0 15px 35px #055a3a4d!important}.card-success .eyebrow{color:#66cf90!important;letter-spacing:.17em!important;font-size:16px!important;font-weight:900!important}.card-success h1{color:#fff!important;margin:8px 0 0!important;font-size:67px!important;font-weight:950!important;line-height:1!important}.card-success .status-amount{color:#67d198!important;margin:22px 0 16px!important;font-size:92px!important;font-weight:950!important}.card-success .intro{color:#ffffffdb!important;max-width:760px!important;margin:5px auto 22px!important;font-size:20px!important;line-height:1.45!important}.card-success .secondary-button{color:#fff!important;background:linear-gradient(#eba826,#cf7c02)!important;border:2px solid #ffefb8ad!important;border-radius:20px!important;min-width:280px!important;min-height:68px!important;padding:0 28px!important;font-size:20px!important;font-weight:900!important;box-shadow:0 10px 25px #00000040!important}@media (width<=1100px) and (height<=700px){.mgs-amount-grid{gap:18px!important;padding:2px 5px!important}.mgs-custom-strip{border-radius:19px!important;grid-template-columns:32px auto 1fr 19px!important;width:83%!important;height:55px!important;min-height:55px!important;padding:0 16px!important}.mgs-custom-strip strong{width:29px!important;height:29px!important;font-size:21px!important}.mgs-custom-strip>span{font-size:18px!important}.mgs-custom-strip small{font-size:10px!important}.card-confirm,.card-payment,.card-success{padding:15px 26px!important}.card-confirm:after,.card-payment:after,.card-success:after{border-radius:25px!important;width:96vw!important;height:92vh!important}.card-confirm .back{min-height:38px!important;padding:0 12px!important;font-size:12px!important;top:12px!important;left:14px!important}.card-confirm .crescent-icon{border-radius:19px!important;width:64px!important;height:64px!important;margin-bottom:6px!important;font-size:37px!important}.card-confirm .eyebrow{margin-bottom:4px!important;font-size:10px!important}.card-confirm h1{font-size:42px!important}.card-confirm .intro{margin:7px auto 4px!important;font-size:15px!important}.card-confirm .confirm-amount{margin:6px auto 12px!important;font-size:62px!important}.card-confirm .primary-button{border-radius:19px!important;width:76vw!important;min-height:62px!important;font-size:20px!important}.card-confirm .payment-types{margin-top:9px!important;font-size:10px!important}.card-payment .reader-animation{border-width:3px!important;border-radius:17px!important;width:78px!important;height:92px!important;margin-bottom:8px!important}.card-payment .reader-animation span{font-size:25px!important}.card-payment .eyebrow{margin-bottom:4px!important;font-size:10px!important}.card-payment h1{font-size:41px!important}.card-payment .status-amount{margin:7px 0!important;font-size:57px!important}.card-payment .intro{margin:5px auto!important;font-size:14px!important}.card-payment .progress{width:67vw!important;height:9px!important;margin:10px auto!important}.card-payment .cancel-button{min-height:34px!important;font-size:11px!important}.card-success .success-check{border-radius:21px!important;width:72px!important;height:72px!important;margin-bottom:8px!important;font-size:39px!important}.card-success .eyebrow{font-size:10px!important}.card-success h1{margin-top:4px!important;font-size:42px!important}.card-success .status-amount{margin:9px 0 6px!important;font-size:58px!important}.card-success .intro{margin:4px auto 12px!important;font-size:14px!important}.card-success .secondary-button{border-radius:15px!important;min-width:220px!important;min-height:46px!important;font-size:15px!important}}.card-custom{box-sizing:border-box!important;text-align:center!important;color:#fff!important;background:linear-gradient(90deg,#010e0a26 0%,#02130e70 18%,#031b14 31% 69%,#02130e70 82%,#010e0a26 100%),linear-gradient(#00080633,#0008060a 32%,#0008060f 70%,#00080659),url(/mgs-welcome-reference.png) 50%/cover no-repeat!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:0!important;margin:0!important;padding:42px 55px 30px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.card-custom:after{content:""!important;z-index:0!important;-webkit-backdrop-filter:blur(13px)!important;background:linear-gradient(150deg,#053023cc,#031d16e8)!important;border:1px solid #ffffff24!important;border-radius:38px!important;width:min(870px,86vw)!important;height:min(760px,86vh)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff17!important}.card-custom>*{z-index:2!important;position:relative!important}.card-custom .back{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;background:#063527bf!important;border:1px solid #ffffff2e!important;border-radius:16px!important;min-height:52px!important;padding:0 20px!important;font-size:16px!important;font-weight:850!important;position:absolute!important;top:25px!important;left:27px!important;box-shadow:0 7px 20px #0000002e!important}.card-custom .eyebrow{color:#69d090!important;letter-spacing:.18em!important;margin:0 0 8px!important;font-size:16px!important;font-weight:900!important}.card-custom h1{color:#fff!important;text-shadow:0 5px 15px #00000059!important;max-width:none!important;margin:0 0 15px!important;font-size:60px!important;font-weight:950!important;line-height:1.02!important}.card-custom .amount-display{box-sizing:border-box!important;color:#68d097!important;text-shadow:0 5px 14px #00000047!important;background:#01181180!important;border:0!important;border-bottom:4px solid #e6a92b!important;border-radius:16px 16px 5px 5px!important;width:min(520px,65vw)!important;margin:5px auto 4px!important;padding:12px 22px 14px!important;font-size:92px!important;font-weight:950!important;line-height:1!important;box-shadow:inset 0 1px #ffffff12!important}.card-custom .amount-display span{color:#fffc!important;font-size:39px!important}.card-custom .hint{color:#ffffffb3!important;margin:7px 0 14px!important;font-size:14px!important;font-weight:650!important}.card-custom .keypad{grid-template-columns:repeat(3,1fr)!important;gap:13px!important;width:min(590px,72vw)!important;margin:0 auto!important;display:grid!important}.card-custom .keypad button{color:#fff!important;-webkit-tap-highlight-color:transparent!important;background:linear-gradient(155deg,#20654fd6,#0c4434e8)!important;border:1px solid #a9ddcf36!important;border-radius:20px!important;min-height:78px!important;font-size:31px!important;font-weight:900!important;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff1a!important}.card-custom .keypad button:active{background:linear-gradient(155deg,#2a7e60e6,#0f4f3bf5)!important;transform:scale(.95)!important}.card-custom .keypad button:last-child{color:#fff!important;background:linear-gradient(#efac27,#d78203)!important;border-color:#ffedb1a3!important;font-size:27px!important;font-weight:950!important;box-shadow:0 9px 24px #9b5a0045,inset 0 2px #ffffff38!important}.card-custom .keypad button:disabled{opacity:.36!important;filter:saturate(.55)!important;cursor:not-allowed!important}@media (width<=1100px) and (height<=700px){.card-custom{padding:14px 24px 12px!important}.card-custom:after{border-radius:25px!important;width:96vw!important;height:94vh!important}.card-custom .back{border-radius:11px!important;min-height:37px!important;padding:0 11px!important;font-size:11px!important;top:11px!important;left:13px!important}.card-custom .eyebrow{margin-bottom:3px!important;font-size:9px!important}.card-custom h1{margin-bottom:6px!important;font-size:37px!important}.card-custom .amount-display{border-bottom-width:3px!important;width:330px!important;margin:2px auto!important;padding:5px 15px 7px!important;font-size:55px!important}.card-custom .amount-display span{font-size:25px!important}.card-custom .hint{margin:3px 0 7px!important;font-size:10px!important}.card-custom .keypad{gap:7px!important;width:390px!important}.card-custom .keypad button{border-radius:13px!important;min-height:48px!important;font-size:21px!important}.card-custom .keypad button:last-child{font-size:19px!important}}.settings-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:8px 0 14px;display:grid}.settings-amount-grid label{min-width:0}.settings-amount-grid input{box-sizing:border-box;width:100%}:is(html:has([data-admin-page=true]),body:has([data-admin-page=true])){width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}body:has([data-admin-page=true]){position:static!important;inset:auto!important}.card-error{text-align:center;flex-direction:column;justify-content:center;width:min(760px,100%);height:min(620px,100vh - 140px);padding:42px 56px;display:flex}.payment-main-message{color:#063f34;background:#0084671a;border-radius:18px;width:min(620px,92%);margin:20px auto 6px;padding:20px 24px;font-size:clamp(20px,2.4vw,30px);font-weight:800;line-height:1.35}.payment-result-view{flex-direction:column;justify-content:center;align-items:center;display:flex}.result-label{letter-spacing:.08em;border-radius:999px;margin:4px 0 12px;padding:10px 22px;font-size:clamp(16px,1.8vw,23px);font-weight:900;line-height:1.2}.result-label-success{color:#08745d;background:#e5f7ef}.result-label-error{color:#9b1c13;background:#fde9e7}.card-success .success-check{border-radius:50%!important;width:126px!important;height:126px!important;margin-bottom:22px!important;font-size:68px!important;box-shadow:0 0 0 14px #0084671a,0 18px 36px #0046372e!important}.error-cross{color:#fff;background:#c9362b;border-radius:50%;place-items:center;width:126px;height:126px;margin:0 auto 22px;font-size:82px;font-weight:500;line-height:1;display:grid;box-shadow:0 0 0 14px #c9362b1a,0 18px 36px #78140f29}.payment-result-view h1{margin:8px auto 4px;font-size:clamp(38px,5vw,64px);line-height:1.05}.payment-result-view .status-amount{margin:18px 0 12px!important;font-size:clamp(48px,6vw,76px)!important}.result-message{color:#193c34;max-width:650px;margin:8px auto 0;font-size:clamp(22px,2.5vw,31px);font-weight:800;line-height:1.35}.result-submessage{color:#667772;max-width:600px;margin:10px auto 18px;font-size:17px;line-height:1.5}.result-error-message{color:#9b1c13}.result-actions{flex-wrap:wrap;justify-content:center;gap:14px;width:min(560px,94%);margin-top:24px;display:flex}.result-button{cursor:pointer;border-radius:17px;min-height:62px;padding:0 28px;font-size:18px;font-weight:850}.result-button-success,.result-button-retry{color:#fff;background:var(--primary);border:0}.result-button-back{color:#334d46;background:#fff;border:2px solid #cfdad5}@media (width<=900px),(orientation:portrait){.card-error{min-height:620px;padding:38px 25px}.payment-main-message{font-size:22px}.card-success .success-check,.error-cross{width:108px!important;height:108px!important}}.card-error{position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 80% 20%,#c6a05229,#0000 34%),linear-gradient(145deg,#003e32 0%,#005343 52%,#002e27 100%)!important;border:1px solid #c6a05259!important;width:min(760px,100%)!important;height:min(620px,100vh - 140px)!important;padding:38px 50px!important;box-shadow:0 24px 70px #00231c4d,inset 0 0 50px #ffffff06!important}.card-error:before{content:"";pointer-events:none;opacity:.18;background:radial-gradient(circle,#0000 0 33%,#c6a0522e 34% 34.5%,#0000 35% 47%,#c6a0521a 48% 48.5%,#0000 49%);position:absolute;inset:0}.card-error .payment-result-view{z-index:1;position:relative}.card-error .error-cross{color:#fff;background:#c73a32;border:4px solid #ffffffeb;width:112px;height:112px;margin-bottom:18px;box-shadow:0 0 0 10px #c73a322e,0 16px 34px #0000003d}.card-error .result-label-error{color:#fff;background:#c73a32e6;padding:10px 22px}.card-error h1{text-shadow:0 2px 8px #0000002e;color:#fff!important}.card-error .status-amount{text-shadow:0 2px 12px #0003;color:#42dca2!important}.card-error .result-error-message{background:#780f0f47;border:1px solid #ffffff2e;border-radius:16px;max-width:600px;padding:15px 20px;font-size:clamp(18px,2.2vw,26px);color:#fff!important}.card-error .result-button-retry{min-width:210px;color:#fff!important;background:#f3a400!important}.card-error .result-button-back{min-width:210px;color:#fff!important;background:#ffffff1a!important;border:2px solid #ffffffa6!important}.card-error .auto-reset-error{color:#ffffffb8;margin-top:15px;font-size:13px}.card-error,.card-success{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.card-error{background:radial-gradient(circle at 50% 35%,#c6a0521a,#0000 34%),linear-gradient(145deg,#003b31 0%,#005343 48%,#002d26 100%)!important}.card-success{background:radial-gradient(circle at 50% 35%,#c6a05224,#0000 34%),linear-gradient(145deg,#003b31 0%,#00634f 48%,#002d26 100%)!important}.card-error .payment-result-view,.card-success .payment-result-view{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:34px 52px;display:flex}.card-error .error-cross,.card-success .success-check{width:104px!important;height:104px!important;margin:0 auto 18px!important}.card-error .result-label,.card-success .result-label{margin:0 0 14px!important;padding:10px 24px!important;font-size:20px!important}.card-error h1,.card-success h1{margin:0!important;font-size:clamp(44px,5vw,66px)!important;line-height:1.02!important}.card-error .status-amount,.card-success .status-amount{margin:20px 0 14px!important;font-size:clamp(58px,7vw,86px)!important}.card-error .result-message,.card-success .result-message{max-width:720px!important;margin:8px auto 0!important;font-size:clamp(22px,2.7vw,32px)!important;line-height:1.35!important}.card-error .result-actions{width:min(680px,90%)!important;margin-top:24px!important}.card-error .result-button{min-width:240px!important;min-height:68px!important;font-size:19px!important}.card-error .auto-reset-error,.card-success .auto-reset{margin-top:18px!important;font-size:14px!important}@media (width<=900px),(orientation:portrait){.card-error .payment-result-view,.card-success .payment-result-view{padding:24px 28px}}.card-success .payment-result-view{background:0 0!important}.card-success .result-message{text-shadow:0 2px 8px #0000002e;color:#fff!important;font-size:clamp(24px,2.8vw,34px)!important;font-weight:850!important}.card-success .result-submessage{color:#ffffffd1!important;margin-top:10px!important;font-size:clamp(17px,1.8vw,22px)!important}.card-success .auto-reset{color:#ffffffa3!important;margin-top:24px!important;font-size:14px!important}.card-success .result-label-success{color:#006c55!important;background:#ddf5eb!important}.card-success h1{color:#fff!important}.card-success .status-amount{color:#48e0a8!important}.card-success .success-check{background:#26aa79!important;border:4px solid #ffffffe6!important}.card-payment .payment-nfc-icon{background:#00504014;border:4px solid #ffffffe6!important;width:118px!important;height:138px!important;margin-bottom:18px!important;box-shadow:0 0 0 10px #00846714,0 15px 34px #00322824!important}.card-payment .payment-nfc-icon span{font-size:34px!important}.card-payment h1{font-size:clamp(42px,5vw,64px)!important;line-height:1.05!important}.payment-arabic{color:var(--accent);margin:6px 0 2px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.3}.card-payment .status-amount{margin:14px 0 8px!important;font-size:clamp(54px,7vw,82px)!important}.card-payment .payment-main-message{max-width:650px;padding:17px 24px;font-size:clamp(20px,2.4vw,28px);line-height:1.3}.card-payment .progress{margin-top:20px!important;margin-bottom:18px!important}.card-payment .payment-main-message{border:1px solid #ffffff1a;color:#f2f7f5!important;box-shadow:none!important;background:#ffffff14!important}.card-payment .progress{overflow:hidden;background:#ffffff24!important;border-radius:999px!important;height:6px!important}.card-payment .progress i{background:linear-gradient(90deg,#6ee7b7 0%,#e3b341 100%)!important;border-radius:999px!important}.card-payment .cancel-button{color:#ffffffc7!important}.mgs-amount-grid>.mgs-amount-other{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:flex!important}.mgs-amount-grid>.mgs-amount-other>strong{font-size:clamp(38px,5vw,72px)!important;line-height:1!important}.mgs-amount-grid>.mgs-amount-other>span{max-width:100%!important;font-size:clamp(15px,2.1vw,26px)!important;line-height:1.15!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
