/* A3LNAT_PATCH_47_DOCK_CSS_GUARD */

/* A3LNAT_PATCH_44_EGYPT_FRONT_ACTIONS */
:root{--a3-eg-blue:#1877f2;--a3-eg-dark:#0f172a;--a3-eg-border:#dbe5f2;--a3-eg-soft:#f4f8ff;--a3-eg-green:#16a34a;}
body{padding-bottom:92px;}
.country-switch-btn,.country-menu,[data-a3-country-selector],.a3-country-floating,.a3-legacy-country-picker{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.a3-add-radial,.a3-add-orbit,.a3-hero-orbit,.a3-add-fab,.a3-orbit-add,.add-orbit,.qm-add-orbit,[data-a3-add-orbit="1"],.a3-p31-wrap,.a3-p31b-wrap,.a3-p31c-wrap,.a3-p31-center,.a3-p31b-center,.a3-p31-ad,.a3-p31-site,.a3-p31-store,.a3-p31b-ad,.a3-p31b-site,.a3-p31b-store,.a3-hero-add-area,.a3-hero-add-box,.a3-floating-add,.a3-old-add{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.a3-egypt-static-pill{border:1px solid rgba(255,255,255,.32);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.07));color:#fff!important;border-radius:16px;padding:9px 13px;font-size:13px;font-weight:950;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;min-width:118px;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.08)}
.a3-egypt-static-pill .currency{display:inline-flex;align-items:center;justify-content:center;height:23px;min-width:36px;padding:0 9px;border-radius:999px;background:#eff6ff;color:#1877f2!important;font-size:11px;font-weight:950;}
.a3-egypt-note{display:inline-flex;align-items:center;gap:8px;color:#dbeafe;font-weight:850;font-size:13px;}
.a3-quick-actions{position:fixed;right:22px;bottom:22px;z-index:2147480000;direction:rtl;font-family:inherit;}
.a3-quick-panel{position:absolute;right:0;bottom:74px;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid #dbeafe;border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.22);padding:14px;transform:translateY(10px) scale(.98);opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;}
.a3-quick-actions.open .a3-quick-panel{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto;}
.a3-quick-panel:after{content:"";position:absolute;right:28px;bottom:-9px;width:18px;height:18px;background:#fff;border-right:1px solid #dbeafe;border-bottom:1px solid #dbeafe;transform:rotate(45deg);}
.a3-quick-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:4px 4px 10px;border-bottom:1px solid #edf2f7;}
.a3-quick-title{font-weight:1000;color:#0f172a;font-size:16px;display:flex;align-items:center;gap:8px;}
.a3-quick-close{border:0;background:#f1f5f9;color:#334155;width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;}
.a3-quick-links{display:grid;gap:10px;}
.a3-quick-link{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;text-decoration:none;color:#0f172a;border:1px solid #e5eaf2;border-radius:20px;padding:12px;background:linear-gradient(180deg,#fff,#fbfdff);transition:.16s ease;}
.a3-quick-link:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 14px 30px rgba(15,23,42,.09);color:#0f172a;}
.a3-quick-link .ico{width:48px;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#1877f2;font-size:22px;}
.a3-quick-link .txt b{display:block;font-weight:1000;font-size:15px;margin-bottom:3px;}
.a3-quick-link .txt span{display:block;color:#64748b;font-size:12px;font-weight:800;line-height:1.55;}
.a3-quick-link .arrow{color:#94a3b8;}
.a3-quick-link.ad .ico{background:#eef5ff;color:#1877f2;}.a3-quick-link.site .ico{background:#ecfdf5;color:#16a34a;}.a3-quick-link.store .ico{background:#fff7ed;color:#f97316;}
.a3-quick-toggle{width:66px;height:66px;border-radius:24px;border:0;background:linear-gradient(135deg,#1877f2,#0f5ccf);color:#fff;box-shadow:0 20px 45px rgba(24,119,242,.35);display:flex;align-items:center;justify-content:center;font-size:28px;position:relative;transition:.18s ease;}
.a3-quick-toggle:hover{transform:translateY(-3px);box-shadow:0 24px 55px rgba(24,119,242,.42);}
.a3-quick-toggle .badge{position:absolute;right:-7px;top:-7px;background:#ff8a00;color:#fff;border:3px solid #fff;border-radius:999px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:1000;}
.a3-quick-label{position:absolute;right:76px;bottom:10px;background:#0f172a;color:#fff;border-radius:999px;padding:10px 14px;font-weight:950;white-space:nowrap;box-shadow:0 12px 28px rgba(15,23,42,.18);}
.a3-quick-actions.open .a3-quick-label{display:none;}
.a3-eg-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;}
.a3-eg-hero-actions .btn{border-radius:999px;font-weight:1000;padding:12px 18px;}
.a3v22-chip .bi-globe2{display:none!important;}
@media(max-width:767.98px){body{padding-bottom:104px}.a3-quick-actions{right:12px;left:12px;bottom:12px}.a3-quick-toggle{margin-inline-start:auto;width:62px;height:62px;border-radius:22px}.a3-quick-label{right:72px}.a3-quick-panel{right:0;bottom:72px;width:100%;border-radius:24px}.a3-quick-link{grid-template-columns:44px 1fr auto}.a3-quick-link .ico{width:44px;height:44px;border-radius:16px}.topbar-right{width:100%;justify-content:center}.a3-egypt-static-pill{min-width:auto}.brand-center img{height:46px}}
@media(min-width:992px){.a3-quick-actions.a3-quick-compact .a3-quick-label{display:block}}

.a3s-mini-letter{width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1877f2;font-weight:1000;font-size:1.25rem;}
.a3s-mini-img.missing .a3s-mini-letter{display:flex!important}


/* A3LNAT_PATCH_45_PLUS_DOCK_AND_AI_CHAT */
body{padding-bottom:0!important;}
.a3-quick-actions{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.a3-action-dock{position:fixed;right:22px;bottom:22px;z-index:2147480000;direction:rtl;font-family:inherit;}
.a3-dock-buttons{display:flex;align-items:flex-end;gap:12px;}
.a3-dock-btn{border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.22);transition:.18s ease;position:relative;isolation:isolate;}
.a3-dock-btn:hover{transform:translateY(-3px);box-shadow:0 24px 58px rgba(15,23,42,.28);}
.a3-dock-btn:focus-visible{outline:4px solid rgba(24,119,242,.22);outline-offset:4px;}
.a3-dock-add{width:78px;height:78px;border-radius:28px;background:linear-gradient(135deg,#ff9f1a,#ff6b00);font-size:34px;}
.a3-dock-add span{position:absolute;right:86px;bottom:17px;background:#0f172a;color:#fff;font-size:15px;font-weight:1000;border-radius:999px;padding:12px 16px;white-space:nowrap;box-shadow:0 12px 28px rgba(15,23,42,.18);}
.a3-dock-chat{width:58px;height:58px;border-radius:22px;background:linear-gradient(135deg,#1877f2,#0f5ccf);font-size:24px;}
.a3-dock-chat span{display:none;}
.a3-action-dock.open-add .a3-dock-add span,.a3-action-dock.open-chat .a3-dock-add span{display:none;}
.a3-dock-panel{position:absolute;right:0;bottom:92px;width:min(380px,calc(100vw - 32px));background:#fff;border:1px solid #dbeafe;border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.22);padding:14px;transform:translateY(10px) scale(.98);opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;}
.a3-dock-panel:after{content:"";position:absolute;right:30px;bottom:-9px;width:18px;height:18px;background:#fff;border-right:1px solid #dbeafe;border-bottom:1px solid #dbeafe;transform:rotate(45deg);}
.a3-action-dock.open-add .a3-add-panel,.a3-action-dock.open-chat .a3-chat-panel{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto;}
.a3-chat-panel{right:70px;bottom:72px;}
.a3-chat-panel:after{right:24px;}
.a3-dock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:4px 4px 10px;border-bottom:1px solid #edf2f7;}
.a3-dock-title{font-weight:1000;color:#0f172a;font-size:16px;display:flex;align-items:center;gap:8px;}
.a3-dock-title .bi-plus-circle-fill{color:#ff7a00}.a3-dock-title .bi-chat-heart-fill{color:#1877f2}
.a3-dock-close{border:0;background:#f1f5f9;color:#334155;width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;}
.a3-dock-links{display:grid;gap:10px;}
.a3-dock-link{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;text-decoration:none;color:#0f172a;border:1px solid #e5eaf2;border-radius:20px;padding:12px;background:linear-gradient(180deg,#fff,#fbfdff);transition:.16s ease;width:100%;text-align:right;font:inherit;cursor:pointer;}
.a3-dock-link:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 14px 30px rgba(15,23,42,.09);color:#0f172a;}
.a3-dock-link .ico{width:48px;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#1877f2;font-size:22px;}
.a3-dock-link .txt b{display:block;font-weight:1000;font-size:15px;margin-bottom:3px;}
.a3-dock-link .txt span{display:block;color:#64748b;font-size:12px;font-weight:800;line-height:1.55;}
.a3-dock-link .arrow{color:#94a3b8;}
.a3-dock-link.ad .ico{background:#eef5ff;color:#1877f2;}.a3-dock-link.site .ico{background:#ecfdf5;color:#16a34a;}.a3-dock-link.store .ico{background:#fff7ed;color:#f97316;}.a3-dock-link.support .ico{background:#eef2ff;color:#4f46e5;}.a3-dock-link.ai .ico{background:#fff7ed;color:#f59e0b;}
.a3-ai-chat{position:fixed;inset:0;z-index:2147480001;display:none;direction:rtl;font-family:inherit;}
.a3-ai-chat.open{display:block;}
.a3-ai-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.38);backdrop-filter:blur(4px);}
.a3-ai-box{position:absolute;right:22px;bottom:112px;width:min(430px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 140px));display:flex;flex-direction:column;background:#fff;border:1px solid #dbeafe;border-radius:30px;box-shadow:0 32px 90px rgba(15,23,42,.25);overflow:hidden;}
.a3-ai-head{display:grid;grid-template-columns:52px 1fr 38px;gap:12px;align-items:center;padding:16px;background:linear-gradient(135deg,#0f172a,#1877f2);color:#fff;}
.a3-ai-avatar{width:52px;height:52px;border-radius:20px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:25px;}
.a3-ai-head h3{font-size:18px;font-weight:1000;margin:0 0 2px;}.a3-ai-head p{font-size:12px;font-weight:800;margin:0;color:#dbeafe;line-height:1.6;}
.a3-ai-close{border:0;width:38px;height:38px;border-radius:14px;background:rgba(255,255,255,.13);color:#fff;display:flex;align-items:center;justify-content:center;}
.a3-ai-messages{padding:14px;display:grid;gap:10px;overflow:auto;min-height:210px;max-height:360px;background:linear-gradient(180deg,#f8fbff,#fff);}
.a3-ai-msg{width:fit-content;max-width:88%;padding:11px 13px;border-radius:18px;font-size:13px;font-weight:800;line-height:1.75;white-space:pre-wrap;}
.a3-ai-msg.bot{background:#eff6ff;color:#0f172a;border:1px solid #dbeafe;border-bottom-right-radius:6px;}
.a3-ai-msg.user{justify-self:left;background:#0f172a;color:#fff;border-bottom-left-radius:6px;}
.a3-ai-msg.loading{color:#64748b;}
.a3-ai-suggestions{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 12px;background:#fff;}
.a3-ai-suggestions button{border:1px solid #dbeafe;background:#fff;border-radius:999px;padding:8px 11px;color:#1d4ed8;font-size:12px;font-weight:900;}
.a3-ai-form{display:grid;grid-template-columns:1fr 48px;gap:8px;padding:12px 14px;border-top:1px solid #edf2f7;background:#fff;}
.a3-ai-form input{border:1px solid #dbe5f2;border-radius:18px;padding:12px 14px;font-weight:850;outline:none;}.a3-ai-form input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(24,119,242,.1);}
.a3-ai-form button{border:0;border-radius:17px;background:#1877f2;color:#fff;font-size:18px;}
.a3-ai-note{padding:0 14px 14px;color:#64748b;font-size:11px;font-weight:800;line-height:1.6;background:#fff;}
@media(max-width:767.98px){body{padding-bottom:0!important}.a3-action-dock{right:12px;bottom:12px}.a3-dock-buttons{gap:9px}.a3-dock-add{width:72px;height:72px;border-radius:26px;font-size:32px}.a3-dock-add span{display:none}.a3-dock-chat{width:56px;height:56px;border-radius:21px}.a3-dock-panel{right:0;bottom:84px;width:calc(100vw - 24px);border-radius:24px}.a3-chat-panel{right:0}.a3-ai-box{right:12px;bottom:92px;width:calc(100vw - 24px);max-height:calc(100vh - 112px);border-radius:24px}.a3-ai-messages{max-height:calc(100vh - 360px)}}

.a3-action-dock,.a3-action-dock *,.a3-ai-chat,.a3-ai-chat *{box-sizing:border-box;}
.a3-action-dock button,.a3-ai-chat button{font-family:inherit;}

/* A3LNAT_PATCH_50_DOCK_POLISH_AND_NO_FOOTER_GAP */
html, body { margin-bottom: 0 !important; padding-bottom: 0 !important; overflow-x: hidden; }
body:after, html:after { content: none !important; display: none !important; }
.site-footer-new, footer.site-footer-new { margin-bottom: 0 !important; }
.site-footer-new + *:not(.a3-action-dock):not(.a3-ai-chat):empty { display: none !important; }
.a3-quick-actions { display:none !important; visibility:hidden !important; pointer-events:none !important; }
.a3-action-dock { right:24px !important; bottom:24px !important; pointer-events:none; }
.a3-action-dock .a3-dock-panel, .a3-action-dock .a3-dock-buttons { pointer-events:auto; }
.a3-dock-buttons { align-items:center !important; gap:12px !important; filter: drop-shadow(0 12px 28px rgba(15,23,42,.10)); }
.a3-dock-btn { border-radius: 50% !important; overflow: visible !important; }
.a3-dock-add { width:72px !important; height:72px !important; border-radius:50% !important; background:linear-gradient(135deg,#ffbd27 0%,#ff7a00 100%) !important; box-shadow:0 18px 44px rgba(255,122,0,.30),0 0 0 8px rgba(255,255,255,.88) !important; font-size:34px !important; }
.a3-dock-add:before { content:""; position:absolute; inset:-7px; border-radius:50%; border:1px solid rgba(255,122,0,.18); }
.a3-dock-add span { right:82px !important; bottom:15px !important; font-size:14px !important; padding:10px 14px !important; }
.a3-dock-chat { width:58px !important; height:58px !important; border-radius:50% !important; background:linear-gradient(135deg,#1877f2,#0758c8) !important; box-shadow:0 14px 34px rgba(24,119,242,.28),0 0 0 7px rgba(255,255,255,.82) !important; }
.a3-dock-chat:before { content:""; position:absolute; inset:-6px; border-radius:50%; border:1px solid rgba(24,119,242,.16); }
.a3-dock-btn i { line-height:1; }
.a3-dock-btn:hover { transform: translateY(-3px) scale(1.02) !important; }
.a3-dock-panel { bottom:88px !important; border-radius:28px !important; border:1px solid rgba(191,219,254,.90) !important; box-shadow:0 30px 80px rgba(15,23,42,.20) !important; }
.a3-chat-panel { right:70px !important; bottom:78px !important; }
.a3-dock-link.search .ico { background:#f0f9ff !important; color:#0284c7 !important; }
.a3-ai-box { bottom:112px !important; }
.a3-ai-messages { background:linear-gradient(180deg,#f8fbff,#ffffff) !important; }
@media (max-width: 767.98px) {
  html, body { padding-bottom: 0 !important; }
  .a3-action-dock { right:14px !important; bottom:14px !important; }
  .a3-dock-buttons { gap:9px !important; }
  .a3-dock-add { width:64px !important; height:64px !important; font-size:31px !important; box-shadow:0 14px 34px rgba(255,122,0,.28),0 0 0 6px rgba(255,255,255,.86) !important; }
  .a3-dock-add span { display:none !important; }
  .a3-dock-chat { width:54px !important; height:54px !important; box-shadow:0 12px 28px rgba(24,119,242,.25),0 0 0 5px rgba(255,255,255,.82) !important; }
  .a3-dock-panel { right:0 !important; bottom:78px !important; width:calc(100vw - 28px) !important; border-radius:24px !important; }
  .a3-chat-panel { right:0 !important; }
  .a3-ai-box { right:12px !important; bottom:88px !important; width:calc(100vw - 24px) !important; max-height:calc(100vh - 104px) !important; }
}

/* A3LNAT_PATCH_51_AI_RESULT_LINKS */
.a3-ai-results{display:grid;gap:8px;margin:8px 0 10px;max-width:88%;}
.a3-ai-results a{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:10px 12px;color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.06);}
.a3-ai-results a:hover{border-color:#93c5fd;transform:translateY(-1px)}
.a3-ai-results b{font-size:13px;line-height:1.5}.a3-ai-results span{font-size:11px;font-weight:900;color:#2563eb;background:#eff6ff;border-radius:999px;padding:4px 8px;white-space:nowrap}
@media(max-width:575px){.a3-ai-results{max-width:100%}.a3-ai-results a{padding:9px 10px}.a3-ai-results b{font-size:12px}}
