/* One presentation contract for the registered native centers and their child forms.
 * No form fields, business states, route parameters or print/report canvases are replaced. */
@media screen {
html body:is(.xan-os-body,.xan-portal-body,.xan-pw-body,.xan-account-body,.xan-ga-body,.dof-ops-body,.mx360-body,.mx-portal-body,.menkulex-standalone,.xan-app-shell,.xan-ga-control-center-body,.xan-orgtree-standalone-body,.xan-sponsor-workspace-body)[class][class],
html.cm-unified-chrome body[class][class][class][class][class][class]{
 --xan-ui-ink:#153B4B;--xan-ui-muted:#294F60;--xan-ui-petrol:#03475D;--xan-ui-border:#CDDFE6;
 --xan-primary:#03475D;--xan-accent:#FFDD00;--mx-primary:#03475D;
 font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif!important;
 font-size:14px!important;line-height:1.5!important;color:#153B4B;background-color:#EDF4F7;
 font-synthesis:none!important;text-rendering:optimizeLegibility;
}
/* All descendants inherit the native document's palette, without recoloring charts or logos. */
:is(body.xan-os-body,body.xan-portal-body,body.xan-pw-body,body.xan-account-body,body.xan-ga-body,body.dof-ops-body,body.mx360-body,body.mx-portal-body,body.menkulex-standalone,body.xan-app-shell,body.xan-ga-control-center-body,html.cm-unified-chrome body) :is(input,select,textarea,button){font-family:inherit!important;line-height:1.5!important;font-size:14px!important}
:is(body.xan-os-body,body.xan-portal-body,body.xan-pw-body,body.xan-account-body,body.xan-ga-body,body.dof-ops-body,body.mx360-body,body.mx-portal-body,body.menkulex-standalone,body.xan-app-shell,body.xan-ga-control-center-body,html.cm-unified-chrome body) :is(h1,h2,h3,h4,strong,b,th,label){font-weight:600!important;letter-spacing:normal!important}
:is(body.xan-os-body,body.xan-portal-body,body.xan-pw-body,body.xan-account-body,body.xan-ga-body,body.dof-ops-body,body.mx360-body,body.mx-portal-body,body.menkulex-standalone,body.xan-app-shell,body.xan-ga-control-center-body,html.cm-unified-chrome body) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #08758D!important;outline-offset:3px!important}
/* These are UI text surfaces. State badges retain their semantic colors. */
html body[class][class][class][class][class][class] :is(.xan-os-main,.xan-pw-content,.xan-portal-content,.xan-account-content-v1311,.xan-ga-content,.dof-ops-main,.mx360-main,.mx-portal-main,.menkulex-management-main,.xan-app-main,.xan-ga-control-main) :is(small,em,.xan-muted,.xan-help,.xan-hint,.description,.xan-empty,.xan-empty-cell,[class$="-subtitle"],[class$="-eyebrow"],[class$="-kicker"],[class$="-meta"],[class$="-footnote"]){font-size:13px!important;line-height:1.5!important;opacity:1!important;color:#294F60!important;-webkit-text-fill-color:#294F60!important;font-style:normal!important}
html body[class][class][class][class][class][class] :is(.xan-os-main,.xan-pw-content,.xan-portal-content,.xan-account-content-v1311,.xan-ga-content,.dof-ops-main,.mx360-main,.mx-portal-main,.xan-app-main) :is(p,label,td,th){font-size:14px!important;line-height:1.5!important}
html body[class][class][class][class][class][class] :is(input,textarea)::placeholder{color:#385969!important;opacity:1!important}
/* Compact content headers; native actions and their handlers stay in place. */
html body[class][class][class][class][class][class] :is(.xan-auto-hero,.xan-applications-hero,.xan-pw-page-head,.xtr-pw-page-head,.xan-ga-hero,.xan-section-head,.xan-hero,.dof-ops-summary-head,.mx360-topbar,.mx-portal-page-head,.xan-page-header){background:#03475D!important;background-image:none!important;border:1px solid #03475D!important;border-radius:12px!important;box-shadow:none!important;min-height:0!important;padding:18px!important;gap:12px!important;flex-wrap:wrap;align-items:center}
html body[class][class][class][class][class][class] :is(.xan-auto-hero,.xan-applications-hero,.xan-pw-page-head,.xtr-pw-page-head,.xan-ga-hero,.xan-section-head,.xan-hero,.dof-ops-summary-head,.mx360-topbar,.mx-portal-page-head,.xan-page-header) :is(h1,h2,h3,p,small,em){color:#FFF!important;-webkit-text-fill-color:#FFF!important;opacity:1!important;text-shadow:none!important}
html body[class][class][class][class][class][class] :is(.xan-auto-hero,.xan-applications-hero,.xan-pw-page-head,.xtr-pw-page-head,.xan-ga-hero,.xan-hero,.mx-portal-page-head) h1{font-size:26px!important;line-height:1.25!important;margin:0!important}
html body[class][class][class][class][class][class] :is(.xan-auto-section-head,.xan-applications-head,.xan-panel-title,.xan-ac-card-head,.xan-cc-panel>header){padding:14px 16px!important;min-height:0!important;box-shadow:none!important;gap:10px;flex-wrap:wrap}
html body[class][class][class][class][class][class] :is(.xan-auto-section-head,.xan-applications-head) {background:#F1F6F8!important;background-image:none!important;border-left:3px solid #03475D!important;border-radius:9px!important;color:#153B4B!important}
html body[class][class][class][class][class][class] :is(.xan-auto-section-head,.xan-applications-head) :is(h2,h3,p,small){color:#153B4B!important;-webkit-text-fill-color:#153B4B!important}
html body[class][class][class][class][class][class] :is(.xan-auto-section-head,.xan-applications-head,.xan-cc-panel>header,.xan-ac-card-head) :is(h2,h3){font-size:20px!important;line-height:1.35!important;margin:0!important}
/* Consistent white cards and native forms, across lists, detail tabs and creation views. */
html body[class][class][class][class][class][class] :is(.xan-panel,.xan-card,.xan-cc-panel,.xan-ac-card,.xan-um-toolbar,.xan-um-detail,.xan-pw-card,.xan-pw-toolbar,.xan-auto-flow,.xan-auto-builder,.xan-applications-form-panel,.dof-ops-card,.mx360-card,.mx-portal-card){border-color:#CDDFE6!important;border-radius:12px!important;box-shadow:none!important;min-width:0;box-sizing:border-box}
html body[class][class][class][class][class][class] :is(.xan-cc-kpis,.xan-ac-kpis,.xan-um-kpis,.xan-auto-kpis,.xan-applications-kpis){gap:12px!important;align-items:stretch!important}
html body[class][class][class][class][class][class] :is(.xan-cc-kpis,.xan-ac-kpis,.xan-um-kpis,.xan-auto-kpis,.xan-applications-kpis)>article{min-width:0!important;min-height:96px!important;height:auto!important;padding:16px!important;overflow:hidden!important;background:#FFF!important;border-radius:12px!important;border-color:#CDDFE6!important;box-shadow:none!important}
html body[class][class][class][class][class][class] :is(.xan-cc-kpis,.xan-ac-kpis,.xan-um-kpis,.xan-auto-kpis,.xan-applications-kpis)>article :is(p,small,em){white-space:normal!important;height:auto!important;max-height:none!important;color:#294F60!important;-webkit-text-fill-color:#294F60!important;opacity:1!important}
html body[class][class][class][class][class][class] :is(.xan-cc-kpis,.xan-ac-kpis,.xan-um-kpis,.xan-auto-kpis,.xan-applications-kpis)>article>div{min-width:0!important}
/* The customer's timeline uses a three-column event grid. An empty item must span it. */
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-cc-timeline>.xan-cc-empty{display:block!important;grid-column:1/-1!important;min-width:0!important;width:100%!important;max-width:none!important;padding:20px!important;white-space:normal!important;word-break:normal!important;box-sizing:border-box}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-cc-main{align-items:start!important;min-height:0!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-cc-no-customer{min-height:190px!important;height:auto!important;padding:24px!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-cc-empty,.xan-ac-empty,.xan-applications-empty){color:#294F60!important;font-size:14px!important;line-height:1.5!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-ac-calendar{min-height:0!important;height:auto!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-ac-empty{min-height:170px!important;padding:24px!important;height:auto!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-cc-flow{gap:12px!important;flex-wrap:wrap!important;min-width:0!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-cc-flow nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;overflow:visible!important}
html body[class][class][class][class][class][class] :is(.xan-cc-filters,.xan-ac-filter,.xan-auto-filter,.xan-applications-filters,.xan-um-toolbar){gap:10px!important;min-width:0;box-sizing:border-box}
html body[class][class][class][class][class][class] :is(.xan-cc-form,.xan-ac-form,.xan-auto-builder form,.xan-applications-form,.xan-um-detail form) label{min-width:0!important;color:#153B4B!important;line-height:1.5!important}
html body[class][class][class][class][class][class] :is(.xan-cc-form,.xan-ac-form,.xan-auto-builder form,.xan-applications-form,.xan-um-detail form) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%!important;min-height:44px;box-sizing:border-box!important;border-color:#9FBDCA!important;color:#153B4B!important;background:#FFF!important}
/* Primary and secondary actions. Destructive and semantic state controls are not reclassified. */
html body[class][class][class][class][class][class] :is(.xan-btn-primary,.xan-cc-btn.is-primary,.xan-ac-create-btn,.xan-pw-primary-btn,.xan-ga-btn-primary,.mx-btn-primary,.mx360-btn-primary,.dof-btn-primary,.xan-app-btn-primary){background:#FFDD00!important;background-image:none!important;border-color:#D8BC00!important;color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:none!important}
html body[class][class][class][class][class][class] :is(.xan-btn-primary,.xan-cc-btn.is-primary,.xan-ac-create-btn,.xan-pw-primary-btn,.xan-ga-btn-primary,.mx-btn-primary,.mx360-btn-primary,.dof-btn-primary,.xan-app-btn-primary) :is(span,b,strong){color:#111!important;-webkit-text-fill-color:#111!important}
html body[class][class][class][class][class][class] :is(.xan-pw-outline-btn,.xan-cc-btn:not(.is-primary),.xan-btn:not(.xan-btn-primary):not(.is-danger):not(.danger),.xan-ac-filter button[type=submit]){border-color:#B5D0DB!important;background:#FFF!important;background-image:none!important;color:#153B4B!important;-webkit-text-fill-color:#153B4B!important;box-shadow:none!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-um-tabs button.is-active,.xan-ac-pagination a.is-active,.xan-ac-pagination .is-active){background:#03475D!important;background-image:none!important;color:#FFF!important;-webkit-text-fill-color:#FFF!important;border-color:#03475D!important}
/* Icon fonts and known action/nav SVGs only. Maps, data graphics and presentation canvases retain their own fills. */
html body[class][class][class][class][class][class] :is(.dashicons,.lucide),
html body[class][class][class][class][class][class] :is(.xan-pw-primary-btn,.xan-pw-outline-btn,.xan-pw-toolbar-btn,.xan-pw-nav-item,.xan-ga-nav>a>b,.mx-portal-nav-link,.xan-app-nav a) >svg{
 background:#03475D!important;color:#FFDD00!important;-webkit-text-fill-color:#FFDD00!important;border-radius:6px!important;opacity:1!important;flex-shrink:0!important;box-sizing:content-box; padding:3px!important;
}
html.cm-unified-chrome body[class][class][class][class][class][class] #xanOfficeWorkspace#xanOfficeWorkspace .dashicons{background:#03475D!important;color:#FFDD00!important;-webkit-text-fill-color:#FFDD00!important;padding:3px!important;border-radius:6px!important}
html body[class][class][class][class][class][class] :is(.xan-pw-primary-btn,.xan-pw-outline-btn,.xan-pw-toolbar-btn,.xan-pw-nav-item) >svg{stroke:currentColor!important}
/* Reserve room for the native helper; collapse only its launcher, never the assistant conversation. */
html.cm-unified-chrome body[class][class][class][class][class][class] .xan-quick-launcher{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:6px!important;border-radius:14px!important;right:14px!important;bottom:14px!important;box-sizing:border-box!important}
html.cm-unified-chrome body[class][class][class][class][class][class] .xan-quick-launcher .xan-quick-launcher-copy{display:none!important}
html.cm-unified-chrome body[class][class][class][class][class][class] .xan-quick-launcher-logo{width:34px!important;height:34px!important;flex-basis:34px!important}
html.cm-unified-chrome body[class][class][class][class][class][class] :is(.xan-cc-form-actions,.xan-applications-form-actions,.xan-auto-builder-actions){padding-right:66px!important;min-height:52px;box-sizing:border-box}
html.cm-unified-chrome body[class][class][class][class][class][class] .xan-cc-drawer{z-index:2147482!important;max-width:100vw!important}
html.cm-unified-chrome body[class][class][class][class][class][class] .xan-cc-drawer-head{padding:18px!important}
html.cm-unified-chrome body[class][class][class][class][class][class] .xan-cc-form{padding:18px!important}
/* Fixed desktop shell widths must not force the page itself to scroll horizontally. */
html body[class][class][class][class][class][class] :is(.xan-pw-content,.xan-portal-content,.mx360-main,.mx-portal-main,.xan-app-main,.dof-ops-main){min-width:0!important;box-sizing:border-box}
html body[class][class][class][class][class][class] :is(.xan-table-wrap,.xan-cc-tablewrap){overflow-x:auto!important;max-width:100%!important;overscroll-behavior-x:contain}
html body[class][class][class][class][class][class] :is(.xan-auto-flow-grid,.xan-auto-template-grid)>article{min-width:0!important}
html body[class][class][class][class][class][class] .xan-auto-flow-grid article strong{font-size:16px!important;line-height:1.5!important;word-break:normal!important}
html body[class][class][class][class][class][class] :is(.xan-cc-flow,.xan-auto-flow-grid,.xan-applications-pipeline-grid){scrollbar-gutter:stable}
/* Keep transitions local to controls; never animate whole pages or grid geometry. */
html body[class][class][class][class][class][class] :is(.xan-os-main,.xan-pw-main,.xan-portal-main,.dof-ops-main,.mx360-main,.mx-portal-main,.xan-app-main){animation:none!important;transition:none!important}
@media(max-width:900px){
 html body[class][class][class][class][class][class] .xan-auto-flow-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 html body[class][class][class][class][class][class] .xan-auto-flow-grid>i{transform:rotate(90deg);justify-self:center}
 html body[class][class][class][class][class][class] .xan-auto-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body[class][class][class][class][class][class] :is(.xan-cc-kpis,.xan-ac-kpis,.xan-um-kpis,.xan-auto-kpis,.xan-applications-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 html body[class][class][class][class][class][class] :is(input,select,textarea){font-size:16px!important}
 html body[class][class][class][class][class][class] :is(.xan-auto-hero,.xan-applications-hero,.xan-pw-page-head,.xan-ga-hero){padding:14px!important}
 html body[class][class][class][class][class][class] :is(.xan-auto-hero,.xan-applications-hero,.xan-pw-page-head,.xan-ga-hero) h1{font-size:22px!important}
 html body[class][class][class][class][class][class] :is(.xan-cc-main,.xan-cc-secondary,.xan-auto-template-grid,.xan-applications-layout,.xan-cc-form-grid,.xan-applications-form){grid-template-columns:minmax(0,1fr)!important}
 html body[class][class][class][class][class][class] :is(.xan-cc-kpis,.xan-ac-kpis,.xan-um-kpis,.xan-auto-kpis,.xan-applications-kpis){grid-template-columns:minmax(0,1fr)!important}
 html body[class][class][class][class][class][class] :is(.xan-applications-form,.xan-cc-form-grid)>.is-wide{grid-column:1!important}
}
@media(prefers-reduced-motion:reduce){html body[class][class][class][class][class][class] :is(.xan-os-main,.xan-pw-main,.xan-portal-main,.dof-ops-main,.mx360-main,.mx-portal-main,.xan-app-main) *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
}

@media screen {
/* Additional registered shells use the same reversible native menu state. */
html.cm-unified-chrome.cm-embedded-extended :is(.mx-portal-layout,.xan-ga-control-center,.xan-app-layout){display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-width:100%!important}
html.cm-unified-chrome.cm-embedded-extended :is(.mx-portal-main,.xan-ga-cc-main,.xan-app-stage){margin-left:0!important;width:100%!important;min-width:0!important;grid-column:1!important;padding:12px!important;box-sizing:border-box}
html.cm-unified-chrome.cm-embedded-extended:not(.cm-native-menu-visible) :is(.mx-portal-sidebar,.xan-app-sidebar,.xan-ga-cc-sidebar){display:none!important}
html.cm-unified-chrome.cm-embedded-extended :is(.mx-portal-topbar,.mx-portal-bottom-nav,.xan-ga-cc-topbar,.xan-app-topbar){display:none!important}
html.cm-unified-chrome.cm-embedded-extended.cm-native-tools-visible :is(.mx-portal-topbar,.xan-ga-cc-topbar,.xan-app-topbar){display:flex!important;position:static!important}
html.cm-unified-chrome.cm-embedded-extended.cm-native-menu-visible :is(.mx-portal-sidebar,.xan-app-sidebar,.xan-ga-cc-sidebar){display:block!important;position:fixed!important;left:0!important;top:0!important;bottom:0!important;transform:none!important;visibility:visible!important;width:min(260px,82vw)!important;height:100dvh!important;overflow:auto!important;z-index:2147480!important;background:#03475D!important;color:#FFF!important}
html.cm-unified-chrome.cm-embedded-extended.cm-native-menu-visible .cm-native-menu-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:2147479!important;background:#001d2f70!important;width:100vw!important;height:100dvh!important;border:0!important}
html body[class][class][class][class][class][class] :is(.mx-portal-sidebar,.xan-app-sidebar,.xan-ga-cc-sidebar){background:#03475D!important;color:#FFF!important}
html body[class][class][class][class][class][class] :is(.mx-portal-sidebar,.xan-app-sidebar,.xan-ga-cc-sidebar) a{color:#FFF!important;opacity:1!important;font-size:14px!important;line-height:1.5!important}
html body[class][class][class][class][class][class] :is(.mx-portal-sidebar,.xan-app-sidebar,.xan-ga-cc-sidebar) a:is(.active,.is-active,[aria-current=page]){background:#FFDD00!important;color:#111!important}
html body[class][class][class][class][class][class] :is(.mx-portal-sidebar,.xan-app-sidebar,.xan-ga-cc-sidebar) a:is(.active,.is-active,[aria-current=page]) :is(span,b){color:#111!important}
html body[class][class][class][class][class][class] .xan-ga-cc-nav-icon{background:#03475D!important;color:#FFDD00!important;border-radius:6px!important}
html body[class][class][class][class][class][class] .xan-ga-cc-nav-icon svg{stroke:currentColor!important}
html.cm-unified-chrome body.xan-ga-body .xan-ga-marquee{display:none!important}
html.cm-unified-chrome body.xan-ga-body .xan-ga-sidebar :is(.xan-ga-social,.xan-ga-follow-box){display:none!important}
}

@media screen {
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-cc-btn.is-primary,.xan-btn-primary,.xan-ac-create-btn){background:#FFDD00!important;background-image:none!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#D8BC00!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-cc-kpis,.xan-ac-kpis,.xan-um-kpis,.xan-auto-kpis,.xan-applications-kpis)>article::after,
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-cc-kpis,.xan-ac-kpis,.xan-um-kpis,.xan-auto-kpis,.xan-applications-kpis)>article::before{display:none!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-cc-kpis>article{align-items:flex-start!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-cc-kpis>article>div{flex:1!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-cc-kpis>article p{font-size:13px!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;height:auto!important;margin-top:4px!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-auto-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:600px){html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-auto-step-grid,.xan-auto-builder-grid){grid-template-columns:minmax(0,1fr)!important}html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-auto-builder-grid>.is-wide{grid-column:1!important}}
}

@media screen {
/* Office's refinement styles repeat the workspace ID. Match that contract. */
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(small,em){font-size:13px!important;line-height:1.5!important;opacity:1!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-auto-hero,.xan-applications-hero){background:#03475D!important;background-image:none!important;padding:18px!important;border-radius:12px!important;min-height:0!important;box-shadow:none!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-auto-hero,.xan-applications-hero) :is(h1,p,small,.xan-applications-eyebrow){color:#FFF!important;-webkit-text-fill-color:#FFF!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-auto-hero,.xan-applications-hero) h1{font-size:26px!important;line-height:1.25!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-auto-section-head,.xan-applications-head){background:#F1F6F8!important;background-image:none!important;border-left:3px solid #03475D!important;padding:14px!important;border-radius:9px!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-auto-section-head,.xan-applications-head) :is(h2,h3,p,small){color:#153B4B!important;-webkit-text-fill-color:#153B4B!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-auto-section-head,.xan-applications-head) :is(h2,h3){font-size:20px!important;line-height:1.35!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-auto-flow-grid article strong{font-size:16px!important;line-height:1.5!important}
html body.xan-app-shell .xan-app-nav__icon{background:#03475D!important;color:#FFDD00!important;border-radius:6px!important}
html body.xan-app-shell .xan-app-nav__icon svg{stroke:currentColor!important}
/* Studio application UI only: export/preview canvases keep their output design. */
html body.xan-sp-body-v1228 .xan-sp-app-v1228{font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif!important;color:#153B4B;font-size:14px}
html body.xan-sp-body-v1228 :is(.xan-sp-sidebar-v1228,.xan-sp-topbar-v1228){font-family:inherit!important}
html body.xan-sp-body-v1228 .xan-sp-sidebar-v1228 :is(a,button){font-size:14px!important;line-height:1.5!important}
html body.xan-sp-body-v1228 .xan-sp-sidebar-v1228 :is(svg,.dashicons){color:#FFDD00!important;background:#03475D!important;border-radius:6px!important}
}

@media screen {
/* Approved distinction: yellow text-label surface, yellow icon on petrol surface. */
html body[class][class][class][class][class][class] :is(
 .xan-account-kpis-v1311 article>div>small,.xan-account-section-head-v1311>div>small,
 .xan-cc-kpis article>div>small,.xan-ac-kpis article>div>small,.xan-um-kpis article>div>small,
 .xan-auto-kpis article>div>small,.xan-applications-kpis article>div>small,
 .xan-cc-panel>header>div>span,.xan-auto-section-head>div>small,.xan-applications-head>div>small,
 .xan-pw-eyebrow,.xan-pw-kicker,.xan-pw-section-label,.xtr-eyebrow,
 .xan-kicker,.mxai-eyebrow,.mx360-eyebrow,.mx-portal-eyebrow,
 [class$="-eyebrow"],[class*="-eyebrow-"],[class$="-kicker"],[class*="-kicker-"],
 [class$="-kpi-label"],[class$="-metric-label"]
){display:inline-block!important;max-width:100%!important;width:fit-content!important;box-sizing:border-box!important;background:#FFDD00!important;background-image:none!important;color:#153B4B!important;-webkit-text-fill-color:#153B4B!important;border:1px solid #D9BC00!important;border-radius:6px!important;padding:3px 8px!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important;opacity:1!important;margin-bottom:6px!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace :is(.xan-cc-kpis article>div>small,.xan-ac-kpis article>div>small,.xan-um-kpis article>div>small,.xan-auto-kpis article>div>small,.xan-applications-kpis article>div>small,.xan-cc-panel>header>div>span,.xan-auto-section-head>div>small,.xan-applications-head>div>small){background:#FFDD00!important;color:#153B4B!important;-webkit-text-fill-color:#153B4B!important;font-size:13px!important}
html body.xan-account-body #xan-account-main .xan-account-content-v1311 :is(.xan-account-kpis-v1311 article>div>small,.xan-account-section-head-v1311>div>small){background:#FFDD00!important;color:#153B4B!important;-webkit-text-fill-color:#153B4B!important}
/* Explanatory notices can contain longer prose; keep that text normally wrapped. */
html body[class][class][class][class][class][class] :is(.xan-cc-form-note,.xan-ac-tip,.xan-pw-demand-temp-note-v1415,.xan-pw-match-notice,.xan-auto-notice,.xan-applications-note,.mx360-notice,.xan-account-notice){background:#FFF3A3!important;color:#153B4B!important;-webkit-text-fill-color:#153B4B!important;border-color:#D9BC00!important;line-height:1.5!important}
/* Named icon slots, including SVG based account/Türkiye/AI controls. */
html body[class][class][class][class][class][class] :is(.xan-account-kpis-v1311 article>span,.xan-account-attention-list-v1327>a>span,.xan-nav-icon,.xan-app-nav__icon,.xan-ga-cc-nav-icon,.xan-ga-nav>a>b,.xan-ac-icon,.xan-ac-kpi-icon,.xan-cc-event-icon,.mx-title-icon,.mx-fav-btn,.mx360-icon,.dof-ops-icon){background:#03475D!important;background-image:none!important;color:#FFDD00!important;-webkit-text-fill-color:#FFDD00!important;border-radius:8px!important;opacity:1!important}
html body[class][class][class][class][class][class] :is(.xan-account-kpis-v1311 article>span,.xan-account-attention-list-v1327>a>span,.xan-nav-icon,.xan-app-nav__icon,.xan-ga-cc-nav-icon,.xan-ga-nav>a>b,.xan-ac-icon,.xan-cc-event-icon,.mx-title-icon,.mx-fav-btn,.mx360-icon,.dof-ops-icon) svg{color:#FFDD00!important}
html body[class][class][class][class][class][class] :is(.xan-account-kpis-v1311 article>span,.xan-account-attention-list-v1327>a>span,.xan-nav-icon,.xan-app-nav__icon,.xan-ga-cc-nav-icon,.xan-ga-nav>a>b,.xan-ac-icon,.xan-cc-event-icon,.mx-title-icon,.mx-fav-btn,.mx360-icon,.dof-ops-icon) svg [stroke]:not([stroke="none"]){stroke:currentColor!important}
html body[class][class][class][class][class][class] :is(.xan-account-kpis-v1311 article>span,.xan-account-attention-list-v1327>a>span,.xan-nav-icon,.xan-app-nav__icon,.xan-ga-cc-nav-icon,.xan-ga-nav>a>b,.xan-ac-icon,.xan-cc-event-icon,.mx-title-icon,.mx-fav-btn,.mx360-icon,.dof-ops-icon) svg [fill]:not([fill="none"]){fill:currentColor!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .dashicons::before{color:#FFDD00!important;-webkit-text-fill-color:#FFDD00!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-ac-pagination nav>b{background:#03475D!important;color:#FFF!important}
}

@media screen {
html body.xan-account-body #xan-account-main .xan-account-section-head-v1311{background:#F1F6F8!important;background-image:none!important;border-bottom:1px solid #CDDFE6!important;border-left:3px solid #03475D!important;box-shadow:none!important;padding:16px!important;min-height:0!important}
html body.xan-account-body #xan-account-main .xan-account-section-head-v1311 h2{color:#153B4B!important;-webkit-text-fill-color:#153B4B!important;font-size:20px!important;line-height:1.35!important}
html body.xan-os-body #xanOfficeWorkspace#xanOfficeWorkspace .xan-ac-create-btn{max-width:calc(100% - 64px)!important}
}
@media screen {
html body.xan-sp-body-v1228 :is(.xan-sp-panel-v1228>header>div>small,.xan-sp-workspace-v1228>header>div>small){display:inline-block!important;width:fit-content!important;max-width:100%!important;background:#FFDD00!important;color:#153B4B!important;-webkit-text-fill-color:#153B4B!important;border:1px solid #D9BC00!important;border-radius:6px!important;padding:3px 8px!important;font-size:13px!important;line-height:1.5!important;opacity:1!important}
html body.xan-sp-body-v1228 :is(.xan-sp-sidebar-v1228 nav a,.xan-sp-panel-v1228 button)>svg{background:#03475D!important;color:#FFDD00!important;border-radius:6px!important;padding:3px!important;box-sizing:content-box}
}

@media screen {
html.cm-unified-chrome.cm-embedded-theme body.xan-center-ui-v13109267 #xanHeader,
html.cm-unified-chrome.cm-embedded-theme body.xan-center-ui-v13109267>.xan-footer {display:none!important}
html.cm-unified-chrome.cm-embedded-theme .xan-account-layout-v1311017 {grid-template-columns:minmax(0,1fr)!important;max-width:100%!important}
html.cm-unified-chrome.cm-embedded-theme .xan-account-main-v1311017 {min-width:0!important;width:100%!important;margin:0!important}
html.cm-unified-chrome.cm-embedded-theme:not(.cm-native-menu-visible) .xan-account-sidebar-v1311017 {display:none!important}
html.cm-unified-chrome.cm-embedded-theme.cm-native-menu-visible .xan-account-sidebar-v1311017 {display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:min(260px,82vw)!important;height:100dvh!important;overflow:auto!important;z-index:2147480!important;background:#03475D!important;color:#FFF!important}
html.cm-unified-chrome.cm-embedded-theme.cm-native-menu-visible .cm-native-menu-backdrop {display:block!important;position:fixed!important;inset:0!important;z-index:2147479!important;background:#001d2f70!important;width:100vw!important;height:100dvh!important;border:0!important}
}
