/*! KASHF-COPYRIGHT © 2026 مؤسسة العزل الحصين للمقاولات (س.ت 1010824507) — جميع الحقوق محفوظة. منصة كشف kashf.com.sa — انظر NOTICE.txt */
.kh-sup{max-width:820px}
.kh-sup-card{border:1px solid var(--teal-line,#D8E2D9);border-radius:16px;padding:18px;background:var(--white,#fff);margin:12px 0;display:grid;gap:10px}
.kh-sup-card h2,.kh-sup-h{font-size:18px;margin:0}
.kh-sup label{display:grid;gap:4px;font-size:14px;font-weight:600}
.kh-sup input,.kh-sup select,.kh-sup textarea{font:inherit;padding:10px 12px;border:1px solid var(--teal-line,#cfd8d3);border-radius:10px;background:#fff;width:100%;box-sizing:border-box}
.kh-sup .kh-chk{display:flex;align-items:center;gap:8px;font-weight:400}.kh-sup .kh-chk input{width:auto}
.kh-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.kh-grid2{grid-template-columns:1fr}}
.kh-btn{font:inherit;font-weight:700;border:0;border-radius:10px;padding:10px 18px;background:var(--teal,#0E7C7B);color:#fff;cursor:pointer}.kh-btn:disabled{opacity:.6}
.kh-link{font:inherit;background:none;border:0;color:var(--teal,#0E7C7B);cursor:pointer;padding:4px}.kh-danger{color:#C53030}
.kh-muted{opacity:.72}.kh-small{font-size:13px}
.kh-sup-err{color:#C53030;font-weight:600;margin:0}
.kh-sup-note{background:#FFF8E6;border:1px solid #F0D58C;padding:10px 14px;border-radius:10px;margin:10px 0}
.kh-sup-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--teal-line,#D8E2D9)}
.kh-sup-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}
.kh-sup-list button{width:100%;text-align:start;font:inherit;background:#fff;border:1px solid var(--teal-line,#D8E2D9);border-radius:12px;padding:12px;cursor:pointer;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.kh-sup-list small{margin-inline-start:auto;opacity:.7}
.kh-badge{font-size:12px;border-radius:999px;padding:2px 8px;background:#EDF2F7}.s-open{background:#E6F4EA;color:#2F855A}.s-pending{background:#FFF4E0;color:#B7791F}.s-closed{background:#EDF2F7;color:#4A5568}
.kh-dot{background:#C53030;color:#fff;border-radius:999px;font-size:12px;min-width:20px;text-align:center;padding:0 6px}
.kh-sup-msgs{height:min(60vh,520px);overflow-y:auto;padding:12px;background:#F5F8F6;border-radius:16px;margin:10px 0;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}
.kh-msg{max-width:78%;padding:8px 12px;border-radius:14px;line-height:1.7;word-wrap:break-word;overflow-wrap:anywhere;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.kh-msg.me{align-self:flex-start;background:var(--teal,#0E7C7B);color:#fff;border-end-start-radius:4px}.kh-msg.me a{color:#fff}
.kh-msg.them{align-self:flex-end;background:#fff;border-end-end-radius:4px}
.kh-msg img{display:block;max-width:100%;height:auto;max-height:260px;border-radius:10px;margin-top:6px}.kh-msg video{display:block;max-width:100%;border-radius:10px;margin-top:6px}
.kh-file{display:inline-block;margin-top:6px}
.kh-by{display:block;font-weight:700;font-size:12px;opacity:.8}.kh-at{display:block;font-size:11px;opacity:.7;margin-top:2px}
.kh-sys{align-self:center;font-size:12px;background:#EDF2F7;border-radius:999px;padding:4px 12px;text-align:center;max-width:90%}
.kh-sup-send{display:flex;gap:8px;align-items:flex-end}.kh-sup-send textarea{resize:none;min-height:44px}
.kh-attach{cursor:pointer;font-size:22px;padding:8px;display:flex!important}
.kh-rate button{font-size:24px;background:none;border:0;cursor:pointer;color:#D69E2E;padding:0 2px}.kh-rate button:hover,.kh-rate button:hover~button{transform:scale(1.1)}
.kh-sup-privacy{margin-top:18px;font-size:14px}.kh-sup-privacy summary{cursor:pointer;font-weight:700}
/* صفحة الدعم: نخفي المساعدات العائمة حتى لا تغطي صندوق الكتابة (الدعم البشري هو الأداة هنا) */
.kh-chatw-launcher,.kh-chatw-panel,.assist-fab{display:none!important}
/* v40 — المساعد الذكي */
.kh-ai-card{background:linear-gradient(180deg,#EEF6FF,#fff);border-color:#BFD9F5}
.kh-ai-b{background:#E8F1FB;color:#2B6CB0}
.kh-msg.them.ai{background:#F1F7FF;border:1px solid #D6E6FA}
.kh-ai-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.kh-ai-link{font-size:13px;font-weight:700;background:#fff;border:1px solid var(--teal-line,#D8E2D9);border-radius:999px;padding:4px 10px;text-decoration:none;color:var(--teal,#0E7C7B)}
.kh-by i{font-style:normal;font-weight:400;opacity:.75}
.kh-typing .kh-dots{display:inline-flex;gap:4px;padding:4px 0}.kh-dots i{width:7px;height:7px;border-radius:50%;background:#8AA9C8;animation:khDot 1.2s infinite ease-in-out}.kh-dots i:nth-child(2){animation-delay:.15s}.kh-dots i:nth-child(3){animation-delay:.3s}
@keyframes khDot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){.kh-dots i{animation:none}}
.kh-book ul{margin:0;padding-inline-start:18px;display:grid;gap:2px}.kh-book{border-color:#9AE6B4;background:#F6FFF9}
.kh-book-ok{background:#E6F4EA;color:#22543D;border-radius:12px;padding:10px 14px;font-weight:600;margin:6px 0}
.kh-bar-btns{display:flex;gap:4px;flex-wrap:wrap}

/* v59: reserve the first screen's height until support.js renders (CLS was ≈0.4 on phones) */
#supApp:not([data-ready]){min-height:680px}@media (min-width:700px){#supApp:not([data-ready]){min-height:610px}}
