:root{--zma-blue:#075be8;--zma-blue2:#0b48c9;--zma-ink:#111d4b;--zma-muted:#6c7891;--zma-line:#dbe5f3;--zma-soft:#f4f8ff;--zma-red:#eb3345}
.zma-top-notice{direction:rtl;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#fff0dc;color:#70400a;font-weight:850;font-size:14px;position:relative;z-index:9998}.zma-bell{font-size:18px}.zma-open-auth{border:0;border-radius:10px;padding:8px 14px;background:var(--zma-blue);color:#fff;font-family:inherit;font-weight:900;cursor:pointer}
.zma-card{direction:rtl;max-width:500px;margin:18px auto;background:#fff;border:1px solid #e6edf7;border-radius:28px;overflow:hidden;box-shadow:0 18px 55px rgba(24,74,150,.12);font-family:inherit;color:var(--zma-ink)}
.zma-card-v6{padding:0}.zma-v6-top{height:78px;background:linear-gradient(135deg,#0d60ea,#063fc6);display:flex;align-items:center;justify-content:center;gap:18px;color:#fff;font-size:23px;font-weight:950;position:relative}.zma-v6-shield{position:absolute;left:26px;width:42px;height:48px;display:grid;place-items:center;border:3px solid #fff;border-radius:16px 16px 20px 20px;font-size:22px}
.zma-info-stage,.zma-otp-wrap,.zma-card>[class^="zma-state"],.zma-card>.zma-v6-visual,.zma-card>.zma-v6-title,.zma-pending-live{padding-left:28px;padding-right:28px}.zma-v6-visual{height:210px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 55%,#e9f2ff 0 27%,transparent 28%)}.zma-v6-person{width:124px;height:124px;border-radius:45% 45% 50% 50%;display:grid;place-items:center;background:linear-gradient(145deg,#176df6,#0a49c4);font-size:58px;color:white;box-shadow:0 18px 28px rgba(14,91,226,.22)}.zma-v6-check{position:absolute;margin:74px 0 0 -95px;width:48px;height:48px;border-radius:50%;background:#24c68b;color:#fff;display:grid;place-items:center;font-size:30px;font-weight:1000;border:5px solid #fff}.zma-v6-bubble{min-width:120px;height:80px;border-radius:23px;background:#edf4ff;display:grid;place-items:center;color:var(--zma-blue);font-size:42px;font-weight:1000;box-shadow:0 10px 25px rgba(29,88,174,.11)}.zma-v6-envelope{position:absolute;margin:75px 0 0 -110px;width:72px;height:52px;border-radius:12px;background:linear-gradient(135deg,#0f6cf8,#0739ba);display:grid;place-items:center;color:#fff;font-size:30px;box-shadow:0 10px 22px rgba(17,88,210,.2)}
.zma-v6-title{text-align:center;margin:0 0 12px!important;font-size:31px!important;line-height:1.4;font-weight:1000!important;color:var(--zma-ink)!important}.zma-v6-sub{text-align:center;color:var(--zma-muted);font-size:14px;line-height:2;margin:0 28px 26px}.zma-fields{padding:0 28px 2px}.zma-fields label{display:block;font-weight:900;margin:14px 0 8px;font-size:15px}.zma-fields input,.zma-otp{width:100%;box-sizing:border-box;border:1.5px solid var(--zma-line);border-radius:16px;padding:15px 16px;font-size:16px;background:#fff;outline:none;transition:.2s;color:var(--zma-ink)}.zma-fields input:focus,.zma-otp:focus{border-color:var(--zma-blue);box-shadow:0 0 0 4px rgba(7,91,232,.09)}
.zma-btn{width:100%;border:0;border-radius:16px;padding:16px 18px;margin-top:19px;background:linear-gradient(135deg,#0d66f2,#0643cc);color:#fff;font-family:inherit;font-size:17px;font-weight:950;cursor:pointer;box-shadow:0 12px 25px rgba(7,91,232,.2);display:flex;align-items:center;justify-content:center;gap:10px}.zma-btn:disabled,.zma-manual:disabled{opacity:.55;cursor:not-allowed}
.zma-otp-wrap{padding-top:0!important}.zma-mobile-preview{margin:0 auto 24px;max-width:340px;background:#f3f7fd;border:1px solid #d8e5f7;border-radius:16px;padding:14px;text-align:center;font-size:19px;font-weight:900;color:var(--zma-blue);direction:ltr}.zma-otp{text-align:center;letter-spacing:15px;font-weight:1000;font-size:25px;height:70px}.zma-timer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:28px 0 4px;color:#526078;font-weight:700}.zma-count{font-size:48px;line-height:1;color:var(--zma-blue);font-weight:1000;letter-spacing:1px}.zma-count.done{color:var(--zma-red)}
.zma-manual-area{margin:22px 0 0}.zma-manual-note{text-align:center;color:#3c4b65;font-size:14px;line-height:2}.zma-manual-note strong{color:var(--zma-blue);font-size:17px}.zma-manual{width:100%;margin-top:10px;border:1px solid #cfe0fb;border-radius:16px;padding:16px;background:#f5f9ff;color:var(--zma-blue);font-family:inherit;font-size:17px;font-weight:1000;cursor:pointer}.zma-msg{margin:12px 28px 0;text-align:center;font-weight:850}.zma-msg.ok{color:#11864c}.zma-msg.err{color:#c51f31}.zma-secure{margin:28px 28px 24px;border-radius:15px;background:#f4f8ff;padding:14px;text-align:center;color:#5c6a82;font-size:13px;font-weight:750}
.zma-state{border-radius:16px;padding:18px!important;margin:8px 28px 14px}.zma-state strong,.zma-state span{display:block}.zma-state span{margin-top:7px;font-size:13px;line-height:1.9}.zma-pending{background:#fff9e8;border:1px solid #f1d990}.zma-rejected{background:#fff1f3;border:1px solid #ffc5cb}.zma-pending-live{text-align:center;color:#526078;font-size:13px;padding-top:12px}.zma-status-approved{padding:16px;border-radius:14px;background:#eafaf1;border:1px solid #a9e8c7;color:#08713c;font-weight:850}.zma-hidden-price{display:inline-block;padding:9px 12px;border-radius:10px;background:#fff1df;color:#7b4706;font-size:13px;font-weight:900}.zma-product-gate{margin:18px 0}.zma-product-gate .zma-card{max-width:540px}
.zma-spinner{display:inline-block;width:18px;height:18px;border:3px solid #c8daf7;border-top-color:var(--zma-blue);border-radius:50%;animation:zmaSpin .8s linear infinite;vertical-align:middle;margin-left:7px}@keyframes zmaSpin{to{transform:rotate(360deg)}}.zma-fast-loader{position:fixed;inset:0;z-index:200000;background:rgba(255,255,255,.94);display:grid;place-items:center;direction:rtl}.zma-fast-loader>div{display:flex;align-items:center;gap:10px;color:var(--zma-ink);font-size:16px}
.zma-modal{display:none;position:fixed;inset:0;z-index:100000;align-items:flex-start;justify-content:center;padding:3vh 12px;overflow:auto}.zma-modal.is-open{display:flex}.zma-modal-backdrop{position:fixed;inset:0;background:rgba(7,20,48,.58);backdrop-filter:blur(3px)}.zma-modal-dialog{position:relative;z-index:1;width:min(540px,100%);margin:auto}.zma-modal-dialog .zma-card{margin:0}.zma-modal-close{position:absolute;z-index:3;top:14px;right:14px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#0a54d5;font-size:27px;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.1)}.zma-modal-open{overflow:hidden!important}.zma-account-entry,.zma-woo-mobile-auth{max-width:600px;margin:18px auto}.zma-native-auth-hidden{display:none!important}body.zma-mobile-auth-account #customer_login{display:none!important}
@media(max-width:640px){.zma-card{margin:10px 6px;border-radius:22px}.zma-v6-top{height:68px;font-size:20px}.zma-v6-shield{left:18px;width:36px;height:41px}.zma-v6-visual{height:180px}.zma-v6-title{font-size:27px!important}.zma-fields,.zma-otp-wrap,.zma-card>.zma-v6-visual,.zma-card>.zma-v6-title,.zma-pending-live{padding-left:20px;padding-right:20px}.zma-v6-sub{margin-left:20px;margin-right:20px}.zma-secure{margin-left:20px;margin-right:20px}.zma-state{margin-left:20px;margin-right:20px}.zma-count{font-size:44px}.zma-modal{padding:6px 0}.zma-modal-dialog{width:100%}.zma-modal-dialog .zma-card{margin:0 5px}}
