/* Rasid Support: مساعد سياقي هادئ، أيقونة صغيرة ثابتة وتلميح اختياري لا يغطي الصفحة. */
.rsw{--rsw-drag-y:0px;position:fixed;inset-inline-start:max(16px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:2147482000;font-family:"Tajawal",Arial,sans-serif;color:#0b1f3a}.rsw *{box-sizing:border-box}
.rsw-collapse{position:absolute;top:-4px;inset-inline-end:-4px;width:18px;height:18px;padding:0;border:2px solid #fff;border-radius:50%;background:#0b2f66;color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:1}
.rsw-collapse:before{content:"";width:0;height:0;border-block:4px solid transparent;border-inline-start:5px solid #fff}
.rsw.rsw-collapsed .rsw-launch{display:none}
.rsw.rsw-collapsed .rsw-collapse{position:static;width:18px;height:40px;border:0;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:20px;border-end-end-radius:20px;box-shadow:0 8px 20px rgba(7,27,51,.3)}
.rsw.rsw-collapsed .rsw-collapse:before{border-block:7px solid transparent;border-inline-start:8px solid #fff}
.rsw.rsw-collapsed .rsw-nudge,.rsw.rsw-collapsed .rsw-panel{display:none!important}.rsw-launch{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#0b2f66;color:#fff;box-shadow:0 8px 24px rgba(7,27,51,.22);opacity:.88;cursor:pointer;transform:translateY(var(--rsw-drag-y));transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s,box-shadow .16s}.rsw-launch:hover,.rsw-launch:focus-visible{opacity:1;box-shadow:0 12px 30px rgba(7,27,51,.3)}.rsw-launch:active{transform:translateY(var(--rsw-drag-y)) scale(.95)}.rsw-launch svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.rsw button:focus-visible,.rsw input:focus-visible,.rsw textarea:focus-visible{outline:3px solid rgba(18,216,207,.48);outline-offset:2px}
.rsw-nudge{position:absolute;inset-inline-start:0;bottom:calc(56px - var(--rsw-drag-y));display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:255px;padding:10px 8px 10px 12px;border:1px solid #d8e5f2;border-radius:14px;background:#fff;box-shadow:0 14px 35px rgba(7,27,51,.15);font-size:13px;font-weight:800;line-height:1.35}.rsw-nudge[hidden]{display:none}.rsw-nudge-open{border:0;border-radius:9px;background:#e9f3ff;color:#095ebd;padding:7px 9px;font:800 11px/1 "Tajawal",Arial,sans-serif;cursor:pointer;white-space:nowrap}.rsw-nudge-dismiss{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#71839a;font-size:18px;cursor:pointer}
.rsw-panel{position:absolute;inset-inline-start:0;bottom:calc(56px - var(--rsw-drag-y));width:min(370px,calc(100vw - 28px));max-height:min(590px,calc(100vh - 95px));overflow:hidden;border:1px solid #d9e6f4;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(7,27,51,.25);transform-origin:bottom left}.rsw-panel[hidden]{display:none}[dir=rtl] .rsw-panel{transform-origin:bottom right}.rsw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#071b33,#0b3e7f);color:#fff}.rsw-head>div{flex:1;min-width:0}.rsw-head strong{display:block;font-size:15px}.rsw-head small{display:block;margin-top:2px;color:#b8d8ef;font-size:11px}.rsw-minimize,.rsw-drag-handle{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:rgba(255,255,255,.12);color:#fff;font-size:21px;line-height:1;cursor:pointer}.rsw-drag-handle{display:grid;font-size:15px;letter-spacing:-4px;cursor:grab;touch-action:none}.rsw-drag-handle:active{cursor:grabbing}.rsw-body{max-height:445px;overflow:auto;padding:14px;background:#f6f9fd}.rsw-bubble{max-width:92%;margin:0 0 10px;padding:11px 13px;border-radius:14px 14px 5px 14px;background:#fff;border:1px solid #e0e9f4;box-shadow:0 5px 14px rgba(16,42,74,.05);font-size:13px;line-height:1.7}.rsw-bubble.user{margin-inline-start:auto;border:0;border-radius:14px 14px 14px 5px;background:#0b63f6;color:#fff}.rsw-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 3px}.rsw-choice{min-height:54px;padding:9px;border:1px solid #cfdeef;border-radius:12px;background:#fff;color:#153457;text-align:start;font:700 12px/1.4 "Tajawal",Arial,sans-serif;cursor:pointer}.rsw-choice:hover{border-color:#0b63f6;background:#f1f7ff}.rsw-choice small{display:block;margin-top:2px;color:#6c8099;font-size:10px;font-weight:500}.rsw-guide-list{display:grid;gap:7px}.rsw-guide{padding:10px 11px;border:1px solid #dce7f3;border-radius:11px;background:#fff;text-align:start;color:#143557;font:700 12px/1.45 "Tajawal",Arial,sans-serif;cursor:pointer}.rsw-guide-answer{margin-top:8px;padding:11px;border-inline-start:3px solid #12b8b0;border-radius:9px;background:#eafaf8;color:#173f52;font-size:12px;line-height:1.75}.rsw-guide-answer a{color:#075fc1;font-weight:800}.rsw-form{display:grid;gap:9px;margin-top:10px}.rsw-field{display:grid;gap:4px}.rsw-field label{font-size:11px;font-weight:800;color:#314d6b}.rsw-field input,.rsw-field textarea{width:100%;border:1px solid #cbd9e8;border-radius:10px;background:#fff;color:#0b1f3a;padding:10px 11px;font:500 13px/1.45 "Tajawal",Arial,sans-serif}.rsw-field textarea{min-height:92px;resize:vertical}.rsw-submit,.rsw-back,.rsw-ticket-link{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;font:800 12px/1.3 "Tajawal",Arial,sans-serif;text-decoration:none;cursor:pointer}.rsw-submit{border:0;background:#0b63f6;color:#fff}.rsw-submit:disabled{opacity:.6;cursor:wait}.rsw-back{border:1px solid #cbd9e8;background:#fff;color:#204262}.rsw-ticket-link{margin-top:9px;background:#0b2f66;color:#fff}.rsw-error{padding:9px 11px;border-radius:9px;background:#fff0f0;color:#a42020;font-size:11px;font-weight:700;line-height:1.6}.rsw-success{padding:13px;border-radius:12px;background:#eafaf4;border:1px solid #bcebd7;color:#135c45;line-height:1.75;font-size:13px}.rsw-foot{display:flex;align-items:center;gap:7px;padding:9px 14px;border-top:1px solid #e2ebf5;background:#fff;color:#687b91;font-size:10px}.rsw-dot{width:7px;height:7px;border-radius:50%;background:#16a674}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rsw-chat-history{display:flex;flex-direction:column;gap:0;max-height:230px;overflow:auto;padding-inline-end:2px}.rsw-bubble.typing{color:#6d8095;font-style:italic}.rsw-chat-form{display:flex;align-items:end;gap:8px;margin-top:10px;padding:8px;border:1px solid #d5e2ef;border-radius:13px;background:#fff}.rsw-chat-form textarea{flex:1;min-width:0;max-height:100px;border:0!important;outline:0!important;background:transparent!important;padding:3px 2px!important;font:500 13px/1.45 "Tajawal",Arial,sans-serif;resize:none}.rsw-chat-form button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:#0b63f6;color:#fff;font-size:16px;cursor:pointer}.rsw-chat-form button:active{transform:scale(.96)}
@media(max-width:600px){.rsw{inset-inline-start:12px;bottom:max(12px,env(safe-area-inset-bottom))}.rsw-panel{position:fixed;inset-inline:10px;bottom:calc(max(64px,env(safe-area-inset-bottom) + 56px) - var(--rsw-drag-y));width:auto;max-height:min(52dvh,430px);border-radius:17px;display:flex;flex-direction:column}.rsw-head{flex:0 0 auto;padding:10px 12px}.rsw-drag-handle{display:grid}.rsw-body{flex:1;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.rsw-foot{flex:0 0 auto}.rsw-nudge{width:min(250px,calc(100vw - 78px));bottom:calc(54px - var(--rsw-drag-y))}.rsw-actions{grid-template-columns:1fr}.rsw-launch{width:42px;height:42px}.rsw.rsw-dragging *{user-select:none!important}.rsw.rsw-dragging .rsw-launch{transition:none}}
@media(prefers-reduced-motion:no-preference){.rsw-panel:not([hidden]){animation:rsw-in .18s cubic-bezier(.23,1,.32,1)}.rsw-nudge:not([hidden]){animation:rsw-nudge-in .22s cubic-bezier(.23,1,.32,1)}@keyframes rsw-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes rsw-nudge-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
/* ملكية الإدخال: كل طبقات النافذة تلتقط اللمس والنقر صراحةً. لا نرث
   pointer-events:none من الجذر، لأن ذلك يجعل تفاعل عناصر يعاد بناؤها هشاً. */
.rsw,.rsw *{pointer-events:auto}.rsw-chat-form textarea{touch-action:manipulation;-webkit-user-select:text;user-select:text}
.rsw[data-editor="1"]{bottom:max(108px,calc(env(safe-area-inset-bottom) + 92px))}
@media(max-width:600px){.rsw{inset-inline-start:12px;bottom:max(14px,env(safe-area-inset-bottom))}.rsw-panel{bottom:calc(max(68px,env(safe-area-inset-bottom) + 58px) - var(--rsw-drag-y));max-height:min(52dvh,430px)}.rsw-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rsw-nudge{bottom:calc(56px - var(--rsw-drag-y))}.rsw-chat-form textarea{min-height:42px;font-size:16px!important;line-height:1.5}.rsw-chat-form button{flex-basis:42px;width:42px;height:42px}.rsw-keyboard-open .rsw-panel{bottom:calc(max(10px,env(safe-area-inset-bottom)) - var(--rsw-drag-y));max-height:min(46dvh,360px)}}
@media(max-width:600px){.rsw[data-editor="1"]{bottom:max(94px,calc(env(safe-area-inset-bottom) + 78px))}.rsw[data-editor="1"] .rsw-panel{bottom:calc(56px - var(--rsw-drag-y))}}
