/* طبقة تفاعل موحّدة لمتجر VIZORA: رسائل حالة ونوافذ تأكيد داخلية. */
.vizora-notice-stack{position:fixed;z-index:100300;right:max(14px,env(safe-area-inset-right));left:max(14px,env(safe-area-inset-left));bottom:calc(var(--nav-height,70px) + env(safe-area-inset-bottom) + 14px);display:grid;gap:8px;pointer-events:none}.vizora-notice{display:flex;align-items:flex-start;gap:10px;max-width:680px;margin-inline:auto;padding:11px 13px;border:1px solid rgba(104,226,255,.38);border-radius:14px;background:linear-gradient(135deg,rgba(13,34,55,.98),rgba(6,15,27,.98));box-shadow:0 16px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);color:#effaff;font-size:.74rem;line-height:1.55;opacity:0;transform:translateY(9px);transition:opacity 180ms cubic-bezier(.23,1,.32,1),transform 180ms cubic-bezier(.23,1,.32,1)}.vizora-notice.show{opacity:1;transform:translateY(0)}.vizora-notice::before{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:8px;background:rgba(0,212,255,.16);color:#70eaff;content:'i';font-weight:900}.vizora-notice.success{border-color:rgba(16,227,134,.45)}.vizora-notice.success::before{background:rgba(16,227,134,.16);color:#45f0a7;content:'✓'}.vizora-notice.error{border-color:rgba(255,77,109,.42)}.vizora-notice.error::before{background:rgba(255,77,109,.16);color:#ff94a8;content:'!'}.vizora-notice.warning{border-color:rgba(244,204,89,.42)}.vizora-notice.warning::before{background:rgba(244,204,89,.16);color:#f6d87b;content:'!'}.vizora-confirm{position:fixed;z-index:100400;inset:0;display:none;align-items:flex-end;justify-content:center;padding:16px;background:rgba(2,8,17,.67);backdrop-filter:blur(8px)}.vizora-confirm.show{display:flex}.vizora-confirm__card{width:min(100%,530px);overflow:hidden;border:1px solid rgba(112,234,255,.34);border-radius:22px 22px 16px 16px;background:linear-gradient(145deg,#142640,#08111f);box-shadow:0 -22px 60px rgba(0,0,0,.52);color:#f1f9ff;transform:translateY(18px);opacity:0;transition:transform 220ms cubic-bezier(.23,1,.32,1),opacity 180ms ease}.vizora-confirm.show .vizora-confirm__card{opacity:1;transform:none}.vizora-confirm__accent{height:3px;background:linear-gradient(90deg,#00d4ff,#10e386,#f4cc59)}.vizora-confirm__body{padding:18px}.vizora-confirm__eyebrow{display:block;margin-bottom:6px;color:#82eaff;font-size:.65rem;font-weight:900;letter-spacing:.03em}.vizora-confirm__title{margin:0;color:#f4cc59;font-size:1.03rem}.vizora-confirm__message{margin:9px 0 0;color:#aebfd0;font-size:.75rem;line-height:1.75}.vizora-confirm__details{display:grid;gap:7px;margin-top:14px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(3,11,21,.36)}.vizora-confirm__details div{display:flex;justify-content:space-between;gap:10px;color:#9db1c4;font-size:.68rem}.vizora-confirm__details b{color:#effaff;font-weight:800;text-align:left}.vizora-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.vizora-confirm__button{min-height:46px;border:1px solid rgba(112,234,255,.34);border-radius:13px;background:rgba(0,212,255,.06);color:#7aeaff;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.vizora-confirm__button.primary{border-color:transparent;background:linear-gradient(135deg,#14e38a,#0aaf68);box-shadow:0 8px 18px rgba(16,227,134,.18);color:#02130b}.vizora-confirm__button.danger{background:linear-gradient(135deg,#ff5877,#d52e53);color:#fff}.vizora-confirm__button:active{transform:scale(.975)}html[lang="en"] .vizora-confirm__details div{direction:ltr;text-align:left}@media (min-width:700px){.vizora-confirm{align-items:center}.vizora-confirm__card{border-radius:19px}}
