/* kx-gold front.css */
/* أهل الخبرة — واجهة الإشعارات والنمو (كل الكلاسات تبدأ بـ ahkmf عشان ما تتعارضش مع الثيم) */
:root{--ac:rgb(var(--kgv));--ahkmf-ink:#1f1d1a;--ahkmf-mut:#817a6e;--ahkmf-bg:#fff;--ahkmf-line:#ebeae7}
.ahkmf-rib,.ahkmf-fab,.ahkmf-trust,.ahkmf-new,.ahkmf-acc,.ahkmf-cb,#ahkmf-toasts,.ahkmf-tp{font-family:inherit;direction:rtl;text-align:right;box-sizing:border-box;line-height:1.6}
.ahkmf-rib *,.ahkmf-fab *,.ahkmf-trust *,.ahkmf-new *,.ahkmf-acc *,.ahkmf-cb *{box-sizing:border-box}
/* الشريط العلوي */
.ahkmf-rib{position:relative;z-index:99990;display:flex;align-items:center;justify-content:center;gap:10px 16px;flex-wrap:wrap;padding:8px 44px;background:linear-gradient(90deg,rgb(var(--kg5)),var(--ac),rgb(var(--kg4)));color:#fff;font-size:14px;font-weight:700}
.ahkmf-rib a{color:#fff!important;text-decoration:none!important}
.ahkmf-rib a:hover{text-decoration:underline!important}
.ahkmf-oh{font-size:12.5px;padding:2px 10px;border-radius:99px;background:rgba(255,255,255,.16);white-space:nowrap}
.ahkmf-x{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:18px;line-height:1;cursor:pointer;padding:0}
@media(max-width:600px){.ahkmf-rib{font-size:12.5px;padding:7px 38px 7px 12px}.ahkmf-oh{font-size:11.5px}}
/* شارة الخبرة */
.ahkmf-exp{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:99px;background:linear-gradient(135deg,#fde68a,#f59e0b);color:#3b2400;font-weight:900;font-size:14px;white-space:nowrap;box-shadow:0 4px 14px rgba(245,158,11,.35)}
/* قسم الثقة */
.ahkmf-trust{max-width:1140px;margin:18px auto;padding:18px;border-radius:20px;background:linear-gradient(135deg,#1b1a17,#282622);color:#fff;box-shadow:0 14px 40px rgba(var(--kg5),0.25)}
.ahkmf-th{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px}
.ahkmf-th b{font-size:24px;font-weight:900;background:linear-gradient(90deg,#fde68a,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}
.ahkmf-th span{color:#eeedeb;font-size:14px}
.ahkmf-tg{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.ahkmf-tc{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.ahkmf-tc i{font-style:normal;font-size:22px}
.ahkmf-tc b{font-size:26px;font-weight:900;color:#fff;line-height:1.2}
.ahkmf-tc span{font-size:13px;color:#eeedeb}
.ahkmf-trust.c{padding:14px}.ahkmf-trust.c .ahkmf-th b{font-size:20px}.ahkmf-trust.c .ahkmf-tc b{font-size:21px}
@media(max-width:600px){.ahkmf-tg{grid-template-columns:1fr 1fr}.ahkmf-th b{font-size:20px}}
/* أزرار */
.ahkmf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:12px;border:1px solid var(--ac);background:var(--ac);color:#fff!important;font:inherit;font-weight:800;font-size:14.5px;cursor:pointer;text-decoration:none!important;line-height:1.3}
.ahkmf-btn.l{background:#fff;color:var(--ac)!important}
.ahkmf-btn.on{background:#059669;border-color:#059669}
.ahkmf-btn:disabled{opacity:.6;cursor:wait}
.ahkmf-row{display:flex;flex-wrap:wrap;gap:8px}
.ahkmf-sm{font-size:13px;color:var(--ahkmf-mut);margin:8px 0 0}.ahkmf-sm:empty{display:none}.ahkmf-sm.ok{color:#047857}.ahkmf-sm.er{color:#b91c1c}
/* كارت بعد إرسال الطلب */
.ahkmf-new{margin:12px 0;padding:16px;border-radius:16px;border:2px solid var(--ac);background:#f8f8f7;color:var(--ahkmf-ink)}
.ahkmf-new b{font-size:17px}.ahkmf-new p{margin:6px 0 12px}
/* حسابي */
.ahkmf-acc{margin:0 0 16px;padding:14px;border-radius:16px;border:1px solid var(--ahkmf-line);background:#fff;color:var(--ahkmf-ink)}
.ahkmf-acch{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.ahkmf-acch b{font-size:17px}.ahkmf-acch i{font-style:normal;background:#ef4444;color:#fff;border-radius:99px;padding:0 8px;font-size:12px;margin-right:4px}
.ahkmf-nl{list-style:none;margin:10px 0 0;padding:0}
.ahkmf-nl li{border-top:1px solid var(--ahkmf-line)}.ahkmf-nl li.n{background:#f8f8f7}
.ahkmf-nl a{display:flex;gap:10px;padding:9px 6px;color:inherit!important;text-decoration:none!important}
.ahkmf-nl i{font-style:normal}.ahkmf-nl small{display:block;color:var(--ahkmf-mut)}
.ahkmf-reqs{display:flex;flex-direction:column;gap:6px;margin-top:12px}
.ahkmf-reqs a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid var(--ahkmf-line);color:inherit!important;text-decoration:none!important;flex-wrap:wrap}
.ahkmf-reqs span{color:#fff;border-radius:99px;padding:1px 10px;font-size:12.5px;font-weight:700}.ahkmf-reqs em{margin-right:auto;font-style:normal;color:var(--ac);font-weight:700}
/* الأزرار العائمة */
.ahkmf-fab{position:fixed;bottom:22px;z-index:99995;color:var(--ahkmf-ink)}
.ahkmf-fab.left{left:18px}.ahkmf-fab.right{right:18px}
.ahkmf-call.up{bottom:88px}
.ahkmf-fb{position:relative;display:flex;align-items:center;gap:6px;height:54px;min-width:54px;padding:0 16px;border:0;border-radius:99px;background:var(--ac);color:#fff;font:inherit;font-size:22px;font-weight:800;cursor:pointer;box-shadow:0 10px 26px rgba(31,29,26,0.28)}
.ahkmf-fb span{font-size:14.5px}
.ahkmf-bell .ahkmf-fb{background:#1f1d1a;justify-content:center;padding:0}
.ahkmf-fb i{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 5px;border-radius:99px;background:#ef4444;color:#fff;font-size:12px;font-style:normal;line-height:22px;text-align:center;border:2px solid #fff}
.ahkmf-pop{position:absolute;bottom:66px;width:min(360px,calc(100vw - 28px));max-height:min(70vh,520px);overflow:auto;background:#fff;border-radius:18px;border:1px solid var(--ahkmf-line);box-shadow:0 22px 60px rgba(31,29,26,0.3);padding:12px}
.ahkmf-fab.left .ahkmf-pop{left:0}.ahkmf-fab.right .ahkmf-pop{right:0}
.ahkmf-ph{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px;border-bottom:1px solid var(--ahkmf-line)}
.ahkmf-ra{border:0;background:none;color:var(--ac);font:inherit;font-size:12.5px;cursor:pointer;font-weight:700}
.ahkmf-it{display:flex;gap:10px;padding:10px 6px;border-bottom:1px solid #f6f5f4;color:inherit!important;text-decoration:none!important;border-radius:10px}
.ahkmf-it.n{background:#f8f8f7}.ahkmf-it i{font-style:normal;font-size:19px}
.ahkmf-it b{display:block;font-size:14px}.ahkmf-it small{display:block;color:#5f5a51;font-size:12.5px}.ahkmf-it em{font-style:normal;color:var(--ahkmf-mut);font-size:11.5px}
.ahkmf-empty{color:var(--ahkmf-mut);text-align:center;padding:18px 0;margin:0}
.ahkmf-pf{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.ahkmf-pf .ahkmf-btn{flex:1;font-size:13.5px;padding:9px 10px}
.ahkmf-close{position:absolute;top:8px;left:10px;border:0;background:none;font-size:22px;cursor:pointer;color:var(--ahkmf-mut)}
@media(max-width:768px){.ahkmf-fab{bottom:84px}.ahkmf-call.up{bottom:148px}.ahkmf-fb{height:50px;min-width:50px}.ahkmf-fb span{display:none}.ahkmf-call .ahkmf-fb{padding:0;justify-content:center}}
/* فورم الاتصال */
.ahkmf-cb{display:flex;flex-direction:column;gap:8px;color:var(--ahkmf-ink)}
.ahkmf-cb.in{max-width:520px;padding:16px;border:1px solid var(--ahkmf-line);border-radius:16px;background:#fff}
.ahkmf-cbh{font-size:17px}.ahkmf-cb p{margin:0;color:#5f5a51;font-size:13.5px}
.ahkmf-cb label{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:700}
.ahkmf-cb input{font:inherit;font-weight:400;padding:10px 12px;border:1px solid #dad7d2;border-radius:10px;width:100%;background:#fff;color:#1f1d1a}
.ahkmf-cb button[type=submit]{padding:11px;border:0;border-radius:12px;background:#059669;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.ahkmf-hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.ahkmf-cb,.ahkmf-lk,.ahkmf-lkf{position:relative}
.ahkmf-cbm{font-weight:700}.ahkmf-cbm.ok{color:#047857}.ahkmf-cbm.er{color:#b91c1c}
/* رسائل */
#ahkmf-toasts{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:99999;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}
.ahkmf-toast{background:#1f1d1a;color:#fff;padding:10px 18px;border-radius:12px;font-weight:700;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:.4s;max-width:92vw}
.ahkmf-toast.bad{background:#b91c1c}.ahkmf-toast.out{opacity:0;transform:translateY(-8px)}
@media(prefers-reduced-motion:reduce){.ahkmf-toast{transition:none}}
/* صفحة متابعة الطلب */
body.ahkmf-tp{margin:0;background:#f6f5f3;color:var(--ahkmf-ink);font-family:"Cairo",Tahoma,Arial,sans-serif;font-size:15px}
.tp-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#fff;border-bottom:1px solid var(--ahkmf-line)}
.tp-b{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:900}.tp-b img{max-height:40px;max-width:150px}
.tp{max-width:720px;margin:0 auto;padding:16px 14px 40px;display:flex;flex-direction:column;gap:12px}
.tp-card{background:#fff;border-radius:18px;padding:16px;border:1px solid var(--ahkmf-line)}
.tp-card h2{font-size:16px;margin:0 0 10px}.tp-card p{margin:4px 0}
.tp-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.tp-top h1{font-size:21px;margin:2px 0}.tp-top small{color:var(--ahkmf-mut)}
.tp-st{color:#fff;font-weight:800;padding:6px 14px;border-radius:99px;font-size:14px}
.tp-steps{list-style:none;margin:0;padding:14px;background:#fff;border-radius:18px;border:1px solid var(--ahkmf-line);display:grid;grid-template-columns:repeat(6,1fr);gap:4px;counter-reset:s}
.tp-steps li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12px;color:var(--ahkmf-mut);position:relative}
.tp-steps li::before{content:"";position:absolute;top:18px;right:50%;width:100%;height:3px;background:#ebeae7;z-index:0}
.tp-steps li:first-child::before{display:none}
.tp-steps li.ok::before,.tp-steps li.now::before{background:#10b981}
.tp-steps i{position:relative;z-index:1;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f6f5f4;font-style:normal;font-size:17px;border:2px solid #ebeae7}
.tp-steps li.ok i{background:#10b981;color:#fff;border-color:#10b981;font-weight:900}
.tp-steps li.now{color:var(--ahkmf-ink);font-weight:800}.tp-steps li.now i{border-color:var(--ac);box-shadow:0 0 0 5px rgba(var(--kg5),0.15);background:#fff}
@media(max-width:560px){.tp-steps{grid-template-columns:1fr;gap:0}.tp-steps li{flex-direction:row;text-align:right;padding:4px 0}.tp-steps li::before{display:none}}
.tp-push{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:linear-gradient(135deg,#f8f7f6,#fff);border-color:#e2dfdb}
.tp-push .ahkmf-sm{flex-basis:100%}
.tp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.tp-grid .tp-card{display:flex;flex-direction:column;gap:2px;padding:14px}
.tp-grid small{color:var(--ahkmf-mut)}.tp-grid b{font-size:16px}.tp-grid em{font-style:normal;color:var(--ahkmf-mut);font-size:12.5px}
.tp-due{border:2px solid #f97316;background:#fff7ed}.tp-due b{font-size:22px;color:#c2410c}
.tp-rej{border:2px solid #fecaca;background:#fef2f2}
.tp-docs{display:flex;flex-wrap:wrap;gap:8px}.tp-docs a{padding:9px 14px;border-radius:12px;background:#f6f5f4;color:inherit;text-decoration:none;font-weight:700}
.tp-tl{list-style:none;margin:0;padding:0}.tp-tl li{display:flex;gap:10px;padding:10px 0;border-top:1px solid #f6f5f4}.tp-tl li:first-child{border:0}
.tp-tl i{font-style:normal;font-size:20px}.tp-tl p{color:#5f5a51;font-size:13.5px;margin:2px 0}.tp-tl small{color:var(--ahkmf-mut);font-size:12px}
.tp-rev{background:#fffbeb;border-color:#fde68a}.tp-ref{background:#f0fdf4;border-color:#bbf7d0}
.tp-help{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.tp .ahkmf-trust{margin:4px 0;width:100%}
/* حماية من ستايلات الثيم للأزرار */
.ahkmf-fab .ahkmf-fb{background:var(--ac)!important;color:#fff!important;border:0!important;border-radius:99px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 10px 26px rgba(31,29,26,0.28)!important}
.ahkmf-bell .ahkmf-fb{background:#1f1d1a!important}
.ahkmf-call .ahkmf-fb{background:#059669!important}
.ahkmf-close,.ahkmf-x,.ahkmf-ra{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0!important;width:auto;height:auto;color:var(--ahkmf-mut)!important;text-transform:none!important}
.ahkmf-x{background:rgba(255,255,255,.15)!important;color:#fff!important;width:28px!important;height:28px!important;border-radius:50%!important}
.ahkmf-ra{color:var(--ac)!important}
.ahkmf-btn{border-radius:12px!important;text-transform:none!important;letter-spacing:0!important}
.ahkmf-btn:not(.l):not(.on){background:var(--ac)!important;color:#fff!important}
.ahkmf-btn.l{background:#fff!important;color:var(--ac)!important;border:1px solid var(--ac)!important}
.ahkmf-btn.on{background:#059669!important;border-color:#059669!important;color:#fff!important}
.ahkmf-cb button[type=submit]{background:#059669!important;color:#fff!important;border:0!important;border-radius:12px!important;text-transform:none!important}
.ahkmf-cb input{border:1px solid #dad7d2!important;border-radius:10px!important;background:#fff!important;color:#1f1d1a!important;font-size:16px!important}
.ahkmf-bell{z-index:99996}
/* متابعة آمنة لطلب الصيانة */
.ahkmf-lk{direction:rtl;text-align:right}
.ahkmf-lkf{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:8px}
.ahkmf-lkf label{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:700;flex:1;min-width:150px}
.ahkmf-lkf input{font:inherit;font-size:16px!important;padding:10px 12px!important;border:1px solid #dad7d2!important;border-radius:10px!important;background:#fff!important;color:#1f1d1a!important;width:100%}
.ahkmf-lkf .ahkmf-btn{min-height:46px}
.ahkmf-lkw{margin-top:10px}.ahkmf-lkw summary{cursor:pointer;color:var(--ac);font-weight:700;font-size:14px}
.ahkmf-tpk{margin:0 0 22px}.ahkmf-tpq{padding:10px 14px;background:#f6f5f4;border-radius:12px}.ahkmf-tpq a{font-weight:800}
.ahkmf-sth{margin:22px 0 8px}
.ahkmf-lk .ahkmf-sm{color:inherit;opacity:.9}
.ahkmf-lk .ahkmf-sm.ok,.ahkmf-lk .ahkmf-sm.er{opacity:1;padding:8px 12px;border-radius:10px;font-weight:700}
.ahkmf-lk .ahkmf-sm.ok{background:#d1fae5;color:#065f46}.ahkmf-lk .ahkmf-sm.er{background:#fee2e2;color:#991b1b}
.ahkmf-lk .ahkmf-sm a{color:inherit!important;text-decoration:underline!important;font-weight:800}
.ahkmf-lkw summary{color:rgb(var(--kgt))}
/* v3.2 — جرس أصغر */

/* v3.5 — الجرس فوق جنب زرار الوضع الليلي/النهاري (بنحرّك الجرس بتاعنا بس) */
.ahkmf-fab.ahkmf-bell{position:fixed!important;top:10px;bottom:auto!important;left:68px;right:auto;transform:none!important;z-index:99996}
body.admin-bar .ahkmf-fab.ahkmf-bell{top:42px}
.ahkmf-bell .ahkmf-fb{height:36px!important;min-width:36px!important;width:36px!important;padding:0!important;font-size:16px!important;justify-content:center;box-shadow:0 3px 10px rgba(31,29,26,0.25)!important}
.ahkmf-bell .ahkmf-fb i{top:-4px;right:-4px;min-width:16px;height:16px;line-height:16px;font-size:9.5px;padding:0 3px;border-width:2px}
.ahkmf-bell .ahkmf-pop{top:44px;bottom:auto;left:0;right:auto}
.ahkmf-bell.at-right .ahkmf-pop{left:auto;right:0}
@media(max-width:768px){.ahkmf-bell .ahkmf-fb{height:34px!important;min-width:34px!important;width:34px!important;font-size:15px!important}
 .ahkmf-bell .ahkmf-pop{position:fixed;left:10px!important;right:10px!important;width:auto;top:56px;max-height:70vh}}
/* زرار إخفاء الشريط على اليمين عشان ما يتداخلش مع الجرس وزرار الوضع الليلي */
.ahkmf-rib .ahkmf-x{left:auto!important;right:8px!important}
@media(max-width:600px){.ahkmf-rib{padding:7px 40px 7px 12px}}
/* v4.4.1 — الجرس في مكان ثابت جوه الهيدر (#ahkm-bell-slot) */
.ahkmf-fab.ahkmf-bell.in-slot{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:5}
.ahkmf-bell.in-slot .ahkmf-fb{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important;background:#292623!important;color:#fbbf24!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 6px 16px -6px rgba(0,0,0,.6)!important;display:grid!important;place-items:center;padding:0!important;position:relative}
.ahkmf-bell.in-slot .ahkmf-fb svg{width:22px;height:22px;transform-origin:50% 2px}
.ahkmf-bell.in-slot .ahkmf-fb:has(i:not([hidden])) svg{animation:ahkmf-ring 2.6s ease-in-out infinite}
@keyframes ahkmf-ring{0%,60%,100%{transform:rotate(0)}66%{transform:rotate(14deg)}73%{transform:rotate(-12deg)}80%{transform:rotate(7deg)}87%{transform:rotate(-4deg)}}
.ahkmf-bell.in-slot .ahkmf-fb i{top:-5px!important;right:-5px!important}
.ahkmf-bell.in-slot .ahkmf-pop{position:fixed!important;left:10px!important;right:10px!important;bottom:auto!important;width:auto!important;max-width:420px;margin:0 auto;max-height:70vh}
@media (prefers-reduced-motion:reduce){.ahkmf-bell.in-slot .ahkmf-fb svg{animation:none}}
.ahkmf-bell.in-slot .ahkmf-fb:focus{outline:0!important}.ahkmf-bell.in-slot .ahkmf-fb:focus-visible{outline:2px solid #fbbf24!important;outline-offset:2px}
