/* Keep the approved layout and the existing native support widgets. */
[hidden]{display:none!important}
.native-skip-link{position:fixed;top:-100px;inset-inline-start:16px;z-index:100;background:white;color:#273aa8;padding:12px 18px;border-radius:8px}.native-skip-link:focus{top:12px}
body[data-native-design] {color:#151b3b;background:#f8f9ff}
body[data-native-design] p.text-muted-foreground,body[data-native-design] .text-muted-foreground{color:#536581}
body[data-native-design] header,body[data-native-design] footer{font-family:"IBM Plex Sans Arabic",Tajawal,sans-serif}
body[data-native-design] footer .dkx-footer-link{display:inline-flex;align-items:center;gap:8px;line-height:1.6}
body[data-native-design] footer .dkx-footer-icon{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-native-design] .native-social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:16px}
.native-social-links a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#4f5bef;color:#fff}
.native-social-links svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
.native-public-contacts{text-align:center;padding:12px}.native-public-contacts>a{color:#3343b0;text-decoration:underline}
.chat-widget{position:fixed;bottom:24px;left:24px;right:auto;z-index:55}
.chat-fab,.whatsapp-fab{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:2px solid white;box-shadow:0 4px 16px #151b3b25;color:white}
.chat-fab{background:#4f5bef;cursor:pointer}.chat-fab img{width:32px;height:32px;object-fit:contain}.whatsapp-fab{position:fixed;bottom:24px;right:24px;left:auto;z-index:55;background:#25d366}
.chat-widget svg,.whatsapp-fab svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}
.chat-panel{position:absolute;bottom:64px;left:0;right:auto;width:min(360px,calc(100vw - 48px));max-height:65vh;overflow:auto;padding:20px;border:1px solid #dce0ef;border-radius:18px;background:white;box-shadow:0 10px 40px #151b3b26}
.chat-panel-head{display:flex;justify-content:space-between;gap:16px}.chat-panel p{margin:12px 0;line-height:1.8}.chat-panel details{padding:12px 0;border-bottom:1px solid #dce0ef}.chat-panel summary{display:flex;justify-content:space-between;cursor:pointer}.chat-panel a{color:#3b49ce;text-decoration:underline}.chat-close{min-width:32px;min-height:32px}
.native-contacts-error{font-size:12px;color:#805320}
@media(max-width:600px){.chat-widget{bottom:16px;left:16px}.whatsapp-fab{bottom:16px;right:16px}}
