/* Scoped identity only: no changes to report content or business forms. */
html body img.mx-global-logo-v173{object-fit:contain!important;object-position:center!important;filter:none!important;background:#fff;border-radius:6px}
html body .xan-header .xan-brand-backdrop{height:64px!important;min-width:76px!important;background:transparent!important;display:flex;align-items:center;justify-content:flex-start;box-shadow:none!important}
html body .xan-header img.xan-logo-img{display:block!important;width:64px!important;height:64px!important;max-height:64px!important;max-width:80px!important;object-fit:contain!important;background:#fff!important;padding:2px;border-radius:5px!important;filter:none!important;opacity:1!important}
html body .xan-header .xan-logo-text-fallback{display:none!important}
html body .mx107-footer-logo img{width:116px!important;height:116px!important;object-fit:contain!important}
html body .menkulex-auth-form-logo-v80{width:144px!important;height:144px!important;max-width:100%!important;object-fit:contain!important;margin:0 auto 18px!important}
html body .mx-portal-top-brand img,html body .menkulex-management-brand img{width:60px!important;height:60px!important;max-height:60px!important;object-fit:contain!important}
html body .xan-side-logo,html body .mx-portal-sidebar-brand img{width:112px!important;height:112px!important;max-height:112px!important;object-fit:contain!important;margin-inline:auto}
html body.login #login h1 a{width:140px!important;height:140px!important;background-size:contain!important;background-position:center!important}
html body .mx-contact-v108{max-width:640px!important;margin-inline:auto!important;padding:24px!important;background:#fff!important;color:#111!important;border:1px solid #d7e2e7;border-radius:16px!important}
html body .mx-contact-v108 .xan-lead-head{margin-bottom:18px!important;text-align:center}
html body .mx-contact-v108 .xan-lead-head>span{display:none}
html body .mx-contact-v108 .xan-lead-head h2{font:600 24px/1.3 Arial,sans-serif!important;color:#03475d!important;margin:10px 0!important}
html body .mx-contact-v108 .xan-lead-head p{font:400 14px/1.6 Arial,sans-serif!important;color:#111!important;margin:8px 0!important}
html body .mx-contact-v108 .mx-contact-logo-v108{display:block;width:92px;height:92px;object-fit:contain;margin:0 auto}
html body .mx-contact-v108 .xan-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
html body .mx-contact-v108 label{font:500 14px/1.5 Arial,sans-serif!important;color:#111!important;text-align:left!important}
html body .mx-contact-v108 input:not([type=hidden]):not([type=checkbox]){width:100%!important;min-height:44px!important;height:44px!important;padding:10px 12px!important;border:1px solid #97b1bf!important;border-radius:7px!important;background:white!important;color:#111!important;font:400 16px/1.4 Arial,sans-serif!important;margin-top:6px!important;box-shadow:none!important}
html body .mx-contact-v108 .xan-privacy-check{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:18px 0!important;font:400 12px/1.6 Arial,sans-serif!important}
html body .mx-contact-v108 .xan-privacy-check input{width:18px!important;height:18px!important;flex:0 0 18px;accent-color:#03475d}
html body .mx-contact-v108 .xan-lead-submit{display:flex!important;justify-content:center!important;min-height:44px!important;width:100%!important;background:#ffdf00!important;color:#111!important;border:1px solid #dfbd00!important;border-radius:8px!important;font:600 14px/1.4 Arial,sans-serif!important;padding:12px 16px!important}
html body .mx-contact-v108 .xan-lead-submit>span{display:none!important}
html body .mx-contact-links-v108{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px solid #d7e2e7;margin-top:18px;padding-top:16px;font:500 14px/1.5 Arial,sans-serif}
html body .mx-contact-links-v108 a{padding:9px 14px;border:1px solid #b8cbd3;border-radius:7px;color:#03475d!important;background:#fff!important;text-decoration:none!important}
html body .mx-contact-links-v108 a:last-child{color:white!important;background:#03475d!important}
html body .mx-contact-v108 :is(input,button,a):focus-visible{outline:3px solid #03475d!important;outline-offset:3px}
@media(max-width:600px){html body .mx-contact-v108{padding:18px!important}html body .mx-contact-v108 .xan-form-grid{grid-template-columns:1fr!important}html body .xan-header img.xan-logo-img{width:52px!important;height:52px!important}}

html body .cm-brand img{display:block!important;width:112px!important;height:112px!important;max-width:100%!important;object-fit:contain!important;margin-inline:auto}
html body :is(.dof-logo,.dof-public-brandbar>img,.dof-mobile-brand>img,.dof-ops-brand>img,.xan-os-brand>img,.xan-ga-brand>img){max-width:112px!important;max-height:112px!important;object-fit:contain!important}

html body img.mx-global-logo-v173,html body .xan-header img.xan-logo-img{background:transparent!important;padding:0!important;border:0!important;filter:drop-shadow(0 0 1px #ffffff60)!important}
html body .mx-contact-v108 button.xan-lead-submit,html body .mx-contact-v108 .xan-lead-submit{color:#111!important;-webkit-text-fill-color:#111!important;background:#ffe100!important;opacity:1!important;text-shadow:none!important}
html body .mx-contact-v108 button.xan-lead-submit:is(:hover,:focus-visible){background:#ffed55!important;color:#111!important;-webkit-text-fill-color:#111!important}
html body .mx-contact-links-v108 a{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;font-weight:600;color:#03475d!important;-webkit-text-fill-color:#03475d!important;min-height:44px}
html body .mx-contact-links-v108 a:last-child{color:white!important;-webkit-text-fill-color:white!important;background:#03475d!important}
html body .mx-contact-links-v108 a:before{content:'';display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:var(--mx-contact-icon) center/contain no-repeat;-webkit-mask:var(--mx-contact-icon) center/contain no-repeat}
html body :is(.mx-contact-links-v108 a[href^="tel:"],.mx107-phone){--mx-contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.13.96.36 1.9.69 2.8a2 2 0 0 1-.45 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.45c.9.33 1.84.56 2.8.69A2 2 0 0 1 22 16.9z'/%3E%3C/svg%3E")}
html body .mx-contact-links-v108 a[href*="wa.me"]{--mx-contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M20.5 11.6a8.5 8.5 0 0 1-12.6 7.5L3 20.5l1.4-4.8A8.5 8.5 0 1 1 20.5 11.6z'/%3E%3Cpath d='M8.2 7.4c-.9 1.3-.2 3.5 1.8 5.4s4.1 2.5 5.3 1.6l.6-1.4-2.3-1.2-.9 1c-1.2-.5-2.2-1.5-2.8-2.6l.8-.9-1.2-2.4z'/%3E%3C/svg%3E")}

html body .mx107-phone{display:inline-flex!important;align-items:center;gap:8px}
html body .mx107-phone:before{content:'';display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:var(--mx-contact-icon) center/contain no-repeat;-webkit-mask:var(--mx-contact-icon) center/contain no-repeat}

/* v175 dark-surface wordmarks and sun-yellow icon tiles. Business controls unchanged. */
html body img.mx-dark-wordmark-v175{width:156px!important;height:40px!important;max-width:100%!important;max-height:44px!important;object-fit:contain!important;filter:none!important;background:transparent!important}
html body .mx107-footer-logo img.mx-dark-wordmark-v175{width:190px!important;height:48px!important;max-height:48px!important}
html body.wp-admin.mx-admin-v108 #adminmenuwrap:before{background-image:var(--mx-brand-logo-dark)!important;background-size:176px auto!important;height:62px!important}
html body.wp-admin.mx-admin-v108 #wpbody-content .mx109-toolbar .mx175-install{background:#ffe100!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#dfc400!important;font-weight:600!important}
html body #mx106-service :is(.mx104-cards>article>span,.mx104-process>div>span),html body.wp-admin.mx-admin-v108 #wpbody-content .mx109-icon{background:#ffe100!important;color:#111!important}
html body #mx106-service :is(.mx104-cards,.mx104-process) svg,html body.wp-admin.mx-admin-v108 #wpbody-content .mx109-icon svg{color:#111!important;stroke:#111!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-head-v9251{background:#fff!important;padding:18px!important;min-height:0!important;border:1px solid #d6e3e9!important;border-radius:12px!important;display:flex!important;gap:12px!important;align-items:center!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-head-v9251 h1{font-size:23px!important;color:#03475d!important;margin:0!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-head-v9251 :is(small,.xan-admin-eyebrow-v9251){display:none!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-group-v9251{border:1px solid #cfdee6!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-group-v9251>summary{background:#03475d!important;color:#fff!important;padding:14px!important;min-height:54px!important;display:flex!important;align-items:center!important;gap:10px!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-group-v9251>summary strong{color:#fff!important;font-size:14px!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-group-v9251>summary>.dashicons{background:#ffe100!important;color:#111!important;border-radius:7px!important;padding:6px!important;width:32px!important;height:32px!important;font-size:20px!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-tabs-v1311010 button[aria-pressed=true]{background:#ffe100!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#dbc400!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]){--xcai-primary:#03475d;--xcai-accent:#ffe100;font-family:Arial,sans-serif!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]).is-floating .xcai-shell{width:min(390px,calc(100vw - 24px))!important;height:min(610px,calc(100dvh - 106px))!important;max-height:calc(100dvh - 106px)!important;right:16px!important;bottom:86px!important;border:1px solid #bed1dc!important;border-radius:18px!important;box-shadow:0 20px 65px #002c4233!important;overflow:hidden!important;background:#fff!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-head{background:#03475d!important;background-image:none!important;padding:12px 14px!important;min-height:60px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-head-copy-v200 strong{font:600 16px/1.3 Arial,sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) :is(.xcai-head-copy-v200 small,.xcai-avatar,.xcai-welcome-visual-v196,.xcai-intent-arrow-v196,.xcai-quick-title-v196){display:none!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-head-actions-v231{margin-left:auto!important;display:flex!important;gap:8px!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-head-actions-v231 :is(button,a){background:#ffe100!important;color:#111!important;-webkit-text-fill-color:#111!important;border:0!important;border-radius:8px!important;width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-body{padding:14px!important;background:#f5f8fa!important;height:calc(100% - 64px)!important;overflow-y:auto!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-welcome-v196{padding:12px!important;margin:0 0 12px!important;border-radius:10px!important;min-height:0!important;box-shadow:none!important;background:#fff!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-welcome-copy-v196{font:400 13px/1.5 Arial!important;color:#111!important;-webkit-text-fill-color:#111!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) :is(.xcai-welcome-icon-v196,.xcai-intent-icon-v196,.xcai-contact-icon-v196){width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important;background:#ffe100!important;color:#111!important;-webkit-text-fill-color:#111!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-mode-switch-v175{padding:4px!important;margin-bottom:12px!important;border:1px solid #cedee7!important;border-radius:10px!important;min-height:0!important;background:#fff!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-mode-switch-v175 button{font:600 13px/1.4 Arial!important;min-height:40px!important;padding:9px!important;color:#03475d!important;-webkit-text-fill-color:#03475d!important;background:#fff!important;border:0!important;border-radius:7px!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-mode-switch-v175 button.is-active{background:#ffe100!important;color:#111!important;-webkit-text-fill-color:#111!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) [data-choice=intent]{min-height:58px!important;padding:10px!important;border:1px solid #cbdde6!important;background:#fff!important;border-radius:10px!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:9px!important;color:#111!important;-webkit-text-fill-color:#111!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-intent-label-v196{font:500 13px/1.4 Arial!important;color:#111!important;-webkit-text-fill-color:#111!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-quick-contact-v175{gap:8px!important;margin-top:12px!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-quick-contact-v175 button{background:#ffe100!important;color:#111!important;-webkit-text-fill-color:#111!important;min-height:42px!important;font:600 13px/1.4 Arial!important;padding:10px!important;border-radius:8px!important;border:1px solid #dbc400!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) :is(input,textarea,select){color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important;font-size:14px!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) button:disabled{opacity:.55!important;cursor:not-allowed!important}
html body .xan-ai-appbar-v233{background:#03475d!important;min-height:64px!important;padding:10px 16px!important}
html body .xan-ai-brand-v233 small{display:none!important}
html body .xan-ai-workspace-v233{grid-template-columns:220px minmax(0,1fr) 290px!important;gap:14px!important;padding:14px!important}
html body :is(.xan-ai-appbar-status-v239 button,.xan-ai-decision-tabs-v235 button){min-height:38px!important;font-size:12px!important}
html body .xan-ai-guide-title-v236,html body .xan-ai-guide-title-v236+ol,html body .xan-ai-left-stats-v240{display:none!important}
html body .xan-ai-rail-v233 :is(p,small,span){font-size:12px!important;line-height:1.5!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important}
html body .xan-ai-appbar-v233 :is(a,span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .xan-ai-center-v233 .xcai-head{display:none!important}
html body .xan-ai-center-v233 .xcai-body{height:100%!important}
@media(max-width:1100px){html body .xan-ai-workspace-v233{grid-template-columns:minmax(0,1fr)!important}html body .xan-ai-appbar-v233{flex-wrap:wrap!important}html body .xan-ai-rail-v233{max-height:none!important;overflow:visible!important}}

/* Final specificity and keyboard treatment for existing component markup. */
html body .xan-header img.xan-logo-img.mx-dark-wordmark-v175{width:156px!important;height:40px!important;max-height:40px!important;background:transparent!important}
html body.wp-admin.mx-admin-v108 #adminmenuwrap:before{background-color:transparent!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-intent-icon-v196:before{color:#111!important;border-color:#111!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-intent-icon-v196.is-region:before{box-shadow:0 8px 0 -3px #111!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-bubble.ai{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-bubble.user{background:#03475d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) :is(button,a):focus-visible{outline:3px solid #111!important;outline-offset:3px!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) [data-choice=intent]:hover{border-color:#03475d!important;box-shadow:0 4px 14px #03475d15!important;transform:translateY(-2px)}
html body .xan-ai-workspace-v233 :is(button,a){font-family:Arial,sans-serif!important}
html body .xan-ai-workspace-v233 .is-primary{background:#ffe100!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#d2bd00!important}
html body .xan-ai-workspace-v233 .is-primary :is(span,b){color:#111!important;-webkit-text-fill-color:#111!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-cards-v9251 article{background:#fff!important;border:1px solid #cfdee6!important;border-radius:10px!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-cards-v9251 article a{color:#03475d!important;font-size:14px!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-cards-v9251 article strong{color:#03475d!important;font-weight:600!important;font-size:14px!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-cards-v9251 article .dashicons{background:#ffe100!important;color:#111!important;width:32px!important;height:32px!important;padding:6px!important;border-radius:7px!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-cards-v9251 article button{background:#ffe100!important;color:#111!important;border-color:#d8c100!important;border-radius:7px!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-head-v9251>span{color:#03475d!important;font-size:12px!important}
html body.wp-admin.mx-admin-v108 .xan-admin-directory-group-v9251>summary>span:last-child{color:#fff!important;background:transparent!important}
@media(max-width:600px){html body .xan-header img.xan-logo-img.mx-dark-wordmark-v175{width:122px!important;height:34px!important;max-height:34px!important}html body :is(#mx175-assistant,[data-xan-customer-ai]).is-floating .xcai-shell{right:12px!important}}
@media(prefers-reduced-motion:reduce){html body :is(#mx175-assistant,[data-xan-customer-ai]) [data-choice=intent]{transform:none!important;transition:none!important}}

/* Bounded responsive identity and assistant workspace. */
html body .xan-header img.xan-logo-img.mx-dark-wordmark-v175{max-width:156px!important;padding:0!important}
html body .xan-ai-workspace-v233,html body .xan-ai-workspace-v233>*{min-width:0!important;box-sizing:border-box!important}
html body .xan-ai-center-v233 :is([data-xan-customer-ai],.xcai-shell){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
html body .xan-ai-center-v233 :is(.xcai-body,.xcai-step,.xcai-mode-panel-v175){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body.wp-admin.mx-admin-v108 #adminmenu .wp-menu-image{background:#ffe100!important;color:#111!important;border-radius:6px!important;width:24px!important;height:24px!important;margin:7px 0 0 4px!important}
html body.wp-admin.mx-admin-v108 #adminmenu .wp-menu-image:before{color:#111!important;padding:3px 0!important;font-size:18px!important}
@media(max-width:600px){html body .xan-header img.xan-logo-img.mx-dark-wordmark-v175{max-width:122px!important}html body.wp-admin.mx-admin-v108 #wpbody-content .mx109-toolbar{gap:6px!important;padding-bottom:10px!important}html body.wp-admin.mx-admin-v108 #wpbody-content .mx109-toolbar h1{margin:0!important;font-size:20px!important}html body.wp-admin.mx-admin-v108 #wpbody-content .mx109-toolbar>div{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:6px!important}html body.wp-admin.mx-admin-v108 #wpbody-content .mx109-toolbar a{font-size:12px!important;padding:7px 9px!important;line-height:1.3!important;min-height:32px!important;text-align:center!important}}

/* Compact initial assistant choices and unambiguous action contrast. */
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-intents-v195{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-head-actions-v231 svg{stroke:#111!important;color:#111!important;fill:none!important}
html body .xan-ai-center-v233 :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-head{display:none!important}
html body .xan-ai-brand-v233>span{display:none!important}
html body.xan-customer-ai-standalone-v196 .xan-ai-workspace-v233 :is(button.is-primary,a.is-primary){background:#ffe100!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#d5bf00!important}
html body.xan-customer-ai-standalone-v196 .xan-ai-workspace-v233 :is([data-xan-ai-results-count-v237],[data-xan-ai-filter-count-v236]){background:#ffe100!important;color:#111!important;-webkit-text-fill-color:#111!important}
@media(max-width:340px){html body :is(#mx175-assistant,[data-xan-customer-ai]) .xcai-intents-v195{grid-template-columns:1fr!important}}
