/* «نبّهني عند التوفر» — خاص بعناصر .asvc-al فقط */
.asvc-al{--g:#d4af37;--g2:#f3dc8a;--ink:#efe8d6;--mute:#b7ae9c;--line:rgba(212,175,55,.4);direction:rtl;text-align:right;margin:14px 0 16px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(120% 90% at 50% 0,#1d1710 0%,#0f0c08 75%);box-shadow:0 8px 22px rgba(0,0,0,.4);font-family:"IBM Plex Sans Arabic",Tajawal,"Segoe UI",sans-serif;overflow:hidden}
.asvc-al *{box-sizing:border-box}
.asvc-al-wrap{max-width:760px;margin:18px auto 6px;padding:0 16px}
.asvc-al .asvc-al-open{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:13px 14px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:right;font-family:inherit;box-shadow:none}
.asvc-al .asvc-al-open:hover{background:rgba(212,175,55,.05)}
.asvc-al .asvc-al-open[disabled]{cursor:default}
.asvc-al-bell{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--g);background:radial-gradient(circle at 35% 30%,#2a2214,#0d0b08);position:relative}
.asvc-al-bell::before{content:"";position:absolute;inset:9px;background:linear-gradient(135deg,#f3dc8a,#c79a2e);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a1.5 1.5 0 0 1 1.5 1.5v.6A6.5 6.5 0 0 1 18.5 10.5v4.2l1.8 2.4a1 1 0 0 1-.8 1.6H4.5a1 1 0 0 1-.8-1.6l1.8-2.4v-4.2A6.5 6.5 0 0 1 10.5 4.1v-.6A1.5 1.5 0 0 1 12 2zm-2.6 18h5.2a2.6 2.6 0 0 1-5.2 0z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a1.5 1.5 0 0 1 1.5 1.5v.6A6.5 6.5 0 0 1 18.5 10.5v4.2l1.8 2.4a1 1 0 0 1-.8 1.6H4.5a1 1 0 0 1-.8-1.6l1.8-2.4v-4.2A6.5 6.5 0 0 1 10.5 4.1v-.6A1.5 1.5 0 0 1 12 2zm-2.6 18h5.2a2.6 2.6 0 0 1-5.2 0z'/%3E%3C/svg%3E") no-repeat center/contain}
.asvc-al-t{flex:1 1 auto;min-width:0}
.asvc-al-t b{display:block;font-size:16px;font-weight:700;color:var(--g2);line-height:1.4}
.asvc-al-t small{display:block;font-size:12.5px;color:var(--mute);line-height:1.6;margin-top:2px}
.asvc-al-ar{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);color:var(--g2);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:transform .25s}
.asvc-al.is-open .asvc-al-ar{transform:rotate(45deg)}
.asvc-al.is-done .asvc-al-ar{display:none}
.asvc-al-form{padding:4px 14px 14px;border-top:1px solid rgba(212,175,55,.18)}
.asvc-al-form[hidden]{display:none!important}
.asvc-al-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important}
.asvc-al-form{position:relative}
.asvc-al-choice{display:flex;gap:8px;margin:12px 0 10px}
.asvc-al-choice label{flex:1 1 0;margin:0!important;cursor:pointer}
.asvc-al-choice input{position:absolute;opacity:0;pointer-events:none}
.asvc-al-choice i{display:block;font-style:normal;text-align:center;border:1px solid var(--line);border-radius:999px;padding:8px 6px;color:var(--mute);font-size:13px;line-height:1.4}
.asvc-al-choice input:checked+i{background:linear-gradient(135deg,#e9c766,#b8902a);color:#14120e;border-color:transparent;font-weight:700}
.asvc-al-choice input:disabled+i{cursor:default}
.asvc-al-f{display:block;margin:0 0 10px!important}
.asvc-al-f>span{display:block;color:var(--g);font-size:12.5px;font-weight:700;margin-bottom:5px}
.asvc-al-form input[type=text],.asvc-al-form input[type=tel],.asvc-al-form input[type=email],.asvc-al-form select{width:100%!important;height:44px!important;min-height:44px;background:#0b0a08!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important;font-size:16px!important;padding:0 12px!important;font-family:inherit!important;margin:0!important;box-shadow:none!important;outline:none}
.asvc-al-form input:focus,.asvc-al-form select:focus{border-color:var(--g)!important;box-shadow:0 0 0 3px rgba(212,175,55,.15)!important}
.asvc-al-form ::placeholder{color:#6f685a}
.asvc-al-row{display:flex;gap:8px}
.asvc-al-row>.asvc-al-f{flex:1 1 0;min-width:0}
.asvc-al-row>.asvc-al-cc{flex:0 0 30%}
.asvc-al-f.is-miss>span{color:#f0b8a8}
.asvc-al-f.is-miss input{border-color:rgba(240,150,130,.7)!important}
.asvc-al-msg{margin:0 0 8px!important;font-size:13px;color:var(--mute);min-height:0}
.asvc-al-msg:empty{display:none}
.asvc-al-msg.is-err{color:#f0b8a8}
.asvc-al .asvc-al-btn{display:block;width:100%;height:48px;margin:0;border:0;border-radius:12px;background:linear-gradient(135deg,#f0d27a,#c79a2e 60%,#a67c1f);color:#14120e!important;font-family:inherit;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.35)}
.asvc-al .asvc-al-btn[disabled]{opacity:.7;cursor:wait}
.asvc-al-ok{margin:12px 0 2px!important;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(212,175,55,.07);color:var(--g2);font-size:14.5px;line-height:1.8;text-align:center}
