/* 27AZ: one interaction palette for existing navigation and action surfaces.
   Explicit !important color overrides retire conflicting legacy section rules.
   No sizing or layout changes; status badges and destructive actions are excluded. */
:root{--az-navy:#103c55;--az-gold:#bd963b;--az-line:#dce5eb}
@media screen{
body:is(.workspace27ai,.portal27ah) :is(a.primary, a.ghost, a.act, a.button, a.btn, a.module-card, summary.module-card, summary.ghost, a.module-card27ai, a.module-card27ak, a.admin-card, a.service-tile, a.print-choice, a.mini-shortcut, a.entity-link27ak, a.tile-main27aj, .case-nav a, .aq-tiles>a, .action-grid27ak a, .service-grid27ah>a, .member-shortcuts27ai a, .aq-portals a, .nav27ah a, .mobile-nav27ah a, .ar-shabour-nav a, .sh-links a, .quick a, .switch a, .tools a.pill, .invoice-actions27al a, .portal-header>a:not(.brand27ah), .side a:not(.ar-side-brand), .aq-family-side>a:not(.ar-side-brand), .row-actions-panel27g a, button, .tile-menu27al summary, .row-actions27g summary):not(:is(.danger,.danger-btn,.archive-action27e,[disabled],[aria-disabled="true"])){color:var(--az-navy)!important;background-color:#fff!important;border-color:var(--az-line)!important;transition:background-color .16s,color .16s,box-shadow .16s;transform:none!important}
body:is(.workspace27ai,.portal27ah) :is(a.primary,button.primary,button[type="submit"],.button:not(.secondary):not(.light),.btn):not(:is(.danger,.danger-btn,[disabled],[aria-disabled="true"])) {background-color:var(--az-navy)!important;color:#fff!important;border-color:var(--az-navy)!important}
body:is(.workspace27ai,.portal27ah) :is(a.primary, a.ghost, a.act, a.button, a.btn, a.module-card, summary.module-card, summary.ghost, a.module-card27ai, a.module-card27ak, a.admin-card, a.service-tile, a.print-choice, a.mini-shortcut, a.entity-link27ak, a.tile-main27aj, .case-nav a, .aq-tiles>a, .action-grid27ak a, .service-grid27ah>a, .member-shortcuts27ai a, .aq-portals a, .nav27ah a, .mobile-nav27ah a, .ar-shabour-nav a, .sh-links a, .quick a, .switch a, .tools a.pill, .invoice-actions27al a, .portal-header>a:not(.brand27ah), .side a:not(.ar-side-brand), .aq-family-side>a:not(.ar-side-brand), .row-actions-panel27g a, button, .tile-menu27al summary, .row-actions27g summary):not(:is(.danger,.danger-btn,.archive-action27e,[disabled],[aria-disabled="true"])):is([aria-current="page"],[aria-selected="true"],.on,.active),body:is(.workspace27ai,.portal27ah) :is(a.primary, a.ghost, a.act, a.button, a.btn, a.module-card, summary.module-card, summary.ghost, a.module-card27ai, a.module-card27ak, a.admin-card, a.service-tile, a.print-choice, a.mini-shortcut, a.entity-link27ak, a.tile-main27aj, .case-nav a, .aq-tiles>a, .action-grid27ak a, .service-grid27ah>a, .member-shortcuts27ai a, .aq-portals a, .nav27ah a, .mobile-nav27ah a, .ar-shabour-nav a, .sh-links a, .quick a, .switch a, .tools a.pill, .invoice-actions27al a, .portal-header>a:not(.brand27ah), .side a:not(.ar-side-brand), .aq-family-side>a:not(.ar-side-brand), .row-actions-panel27g a, button, .tile-menu27al summary, .row-actions27g summary):not(:is(.danger,.danger-btn,.archive-action27e,[disabled],[aria-disabled="true"])):focus-visible,body:is(.workspace27ai,.portal27ah) :is(a.primary, a.ghost, a.act, a.button, a.btn, a.module-card, summary.module-card, summary.ghost, a.module-card27ai, a.module-card27ak, a.admin-card, a.service-tile, a.print-choice, a.mini-shortcut, a.entity-link27ak, a.tile-main27aj, .case-nav a, .aq-tiles>a, .action-grid27ak a, .service-grid27ah>a, .member-shortcuts27ai a, .aq-portals a, .nav27ah a, .mobile-nav27ah a, .ar-shabour-nav a, .sh-links a, .quick a, .switch a, .tools a.pill, .invoice-actions27al a, .portal-header>a:not(.brand27ah), .side a:not(.ar-side-brand), .aq-family-side>a:not(.ar-side-brand), .row-actions-panel27g a, button, .tile-menu27al summary, .row-actions27g summary):not(:is(.danger,.danger-btn,.archive-action27e,[disabled],[aria-disabled="true"])):active{background-color:var(--az-navy)!important;color:#fff!important;border-color:var(--az-navy)!important;box-shadow:inset 0 -4px 0 var(--az-gold)!important}
@media(hover:hover){body:is(.workspace27ai,.portal27ah) :is(a.primary, a.ghost, a.act, a.button, a.btn, a.module-card, summary.module-card, summary.ghost, a.module-card27ai, a.module-card27ak, a.admin-card, a.service-tile, a.print-choice, a.mini-shortcut, a.entity-link27ak, a.tile-main27aj, .case-nav a, .aq-tiles>a, .action-grid27ak a, .service-grid27ah>a, .member-shortcuts27ai a, .aq-portals a, .nav27ah a, .mobile-nav27ah a, .ar-shabour-nav a, .sh-links a, .quick a, .switch a, .tools a.pill, .invoice-actions27al a, .portal-header>a:not(.brand27ah), .side a:not(.ar-side-brand), .aq-family-side>a:not(.ar-side-brand), .row-actions-panel27g a, button, .tile-menu27al summary, .row-actions27g summary):not(:is(.danger,.danger-btn,.archive-action27e,[disabled],[aria-disabled="true"])):hover{background-color:var(--az-navy)!important;color:#fff!important;border-color:var(--az-navy)!important;box-shadow:inset 0 -4px 0 var(--az-gold)!important}}
body:is(.workspace27ai,.portal27ah) :is(a.primary, a.ghost, a.act, a.button, a.btn, a.module-card, summary.module-card, summary.ghost, a.module-card27ai, a.module-card27ak, a.admin-card, a.service-tile, a.print-choice, a.mini-shortcut, a.entity-link27ak, a.tile-main27aj, .case-nav a, .aq-tiles>a, .action-grid27ak a, .service-grid27ah>a, .member-shortcuts27ai a, .aq-portals a, .nav27ah a, .mobile-nav27ah a, .ar-shabour-nav a, .sh-links a, .quick a, .switch a, .tools a.pill, .invoice-actions27al a, .portal-header>a:not(.brand27ah), .side a:not(.ar-side-brand), .aq-family-side>a:not(.ar-side-brand), .row-actions-panel27g a, button, .tile-menu27al summary, .row-actions27g summary):not(:is(.danger,.danger-btn,.archive-action27e,[disabled],[aria-disabled="true"])) :is(svg,b,strong,h2,h3,small,.meta,.module-count,.bigicon){color:inherit!important}
body:is(.workspace27ai,.portal27ah) :is(a.primary, a.ghost, a.act, a.button, a.btn, a.module-card, summary.module-card, summary.ghost, a.module-card27ai, a.module-card27ak, a.admin-card, a.service-tile, a.print-choice, a.mini-shortcut, a.entity-link27ak, a.tile-main27aj, .case-nav a, .aq-tiles>a, .action-grid27ak a, .service-grid27ah>a, .member-shortcuts27ai a, .aq-portals a, .nav27ah a, .mobile-nav27ah a, .ar-shabour-nav a, .sh-links a, .quick a, .switch a, .tools a.pill, .invoice-actions27al a, .portal-header>a:not(.brand27ah), .side a:not(.ar-side-brand), .aq-family-side>a:not(.ar-side-brand), .row-actions-panel27g a, button, .tile-menu27al summary, .row-actions27g summary):not(:is(.danger,.danger-btn,.archive-action27e,[disabled],[aria-disabled="true"])) :is(.bigicon,.nav-icon,.icon27ah){background:transparent!important}
body:is(.workspace27ai,.portal27ah) :is(.aq-tiles>a p,.module-card small){color:inherit!important;opacity:.85}
body:is(.workspace27ai,.portal27ah) :is(.tile-main27aj,.service-grid27ah>a)::after{color:inherit!important;background:transparent!important}
body.workspace27ai .case-nav a[aria-current="page"]{border-bottom-width:1px;padding-bottom:20px}
body:is(.workspace27ai,.portal27ah) :is(a,button,summary):focus-visible{outline:3px solid var(--az-gold);outline-offset:3px}
body:is(.workspace27ai,.portal27ah) :is(button[disabled],[aria-disabled="true"]){cursor:not-allowed}
@media(prefers-reduced-motion:reduce){body:is(.workspace27ai,.portal27ah) :is(a.primary, a.ghost, a.act, a.button, a.btn, a.module-card, summary.module-card, summary.ghost, a.module-card27ai, a.module-card27ak, a.admin-card, a.service-tile, a.print-choice, a.mini-shortcut, a.entity-link27ak, a.tile-main27aj, .case-nav a, .aq-tiles>a, .action-grid27ak a, .service-grid27ah>a, .member-shortcuts27ai a, .aq-portals a, .nav27ah a, .mobile-nav27ah a, .ar-shabour-nav a, .sh-links a, .quick a, .switch a, .tools a.pill, .invoice-actions27al a, .portal-header>a:not(.brand27ah), .side a:not(.ar-side-brand), .aq-family-side>a:not(.ar-side-brand), .row-actions-panel27g a, button, .tile-menu27al summary, .row-actions27g summary):not(:is(.danger,.danger-btn,.archive-action27e,[disabled],[aria-disabled="true"])){transition:none}}
}
