/* 48px touch targets with the original action labels available to assistive tools. */
body .document-action-icon:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;height:48px!important;padding:10px!important;box-sizing:border-box!important;flex:0 0 48px!important;vertical-align:middle;gap:0!important;position:relative}
body .document-action-icon svg{display:block!important;width:22px!important;height:22px!important;position:static!important;transform:none!important;fill:none!important;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
body .document-action-icon .document-action-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body .document-action-icon:focus-visible{outline:3px solid #ffcf18!important;outline-offset:3px!important}
body .document-action-icon[hidden]{display:none!important}
@media print{body .document-action-icon{display:none!important}}

/* Routine controls use neutral business colors; yellow remains an interaction accent. */
body .quiet-business-action:not([aria-current]):not([aria-selected=true]):not([aria-pressed=true]),body .document-action-icon:not([aria-current]):not([aria-selected=true]):not([aria-pressed=true]){background:#fff!important;color:#071858!important;border:1px solid #071858!important;box-shadow:none!important}
body .quiet-business-action:not([aria-current]):not([aria-selected=true]):not([aria-pressed=true]):hover,body .document-action-icon:hover{background:#eef2f7!important;color:#071858!important}
body .quiet-business-action:focus-visible{outline:3px solid #ffcf18!important;outline-offset:3px!important}

/* Keep public quote CTAs yellow even before the shared script refreshes cached classes. */
html body a.btn.btn-gold[href="/quote"]:not([aria-current]):not([aria-selected=true]):not([aria-pressed=true]),html body a.sd-nav-quote{background:#ffd100!important;background-image:none!important;color:#041957!important;-webkit-text-fill-color:#041957!important;border-color:#ffd100!important;}
html body a.btn.btn-gold[href="/quote"]:not([aria-current]):not([aria-selected=true]):not([aria-pressed=true]):hover,html body a.sd-nav-quote:hover{background:#f2c600!important;color:#041957!important;}
