:root{--nalycs-checkbox-default:#115F72}
/* Ramy, 10 October 2026: no focus frames; transparent fields and empty checkboxes.
   Existing designed borders remain. Keyboard focus uses text/colour rather than a frame. */
:root{--nalycs-checkbox-selected:var(--nalycs-checkbox-default,#B24524)}
[data-product="host"],body.nalycs-host{--nalycs-checkbox-selected:#115F72}
:is(button,a,input,select,textarea,summary,[tabindex],dialog):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}
:is(a,summary,button.text-button,button.nalycs-method-option):focus-visible{text-decoration:underline;text-decoration-thickness:2px!important;text-underline-offset:3px}
:is(button.primary-button,button.pf-m-primary):focus-visible{filter:brightness(.9)}
:is(input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),textarea){background-color:transparent!important}
input:is(:-webkit-autofill,:autofill){-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:var(--brand-graphite,var(--nalycs-graphite,#3E4F4E))!important;caret-color:var(--brand-graphite,var(--nalycs-graphite,#3E4F4E));box-shadow:none!important;transition:background-color 999999s ease-out 0s}
input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box;width:20px;height:20px;min-width:20px;margin:0;border:1px solid var(--brand-graphite,var(--nalycs-graphite,#3E4F4E));border-radius:3px;background:transparent!important;position:relative;vertical-align:middle;flex:none;cursor:pointer}
input[type="checkbox"]:checked{background:var(--nalycs-checkbox-selected)!important;border-color:var(--nalycs-checkbox-selected)}
input[type="checkbox"]:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #FFFEF8;border-width:0 2px 2px 0;transform:rotate(45deg)}
input[type="checkbox"]:indeterminate{background:var(--nalycs-checkbox-selected)!important;border-color:var(--nalycs-checkbox-selected)}
input[type="checkbox"]:indeterminate::after{content:"";position:absolute;left:4px;top:8px;width:10px;height:2px;background:#FFFEF8;transform:none;border:0}
input[type="checkbox"]:disabled{cursor:default;opacity:.55}
input[type="checkbox"]:focus-visible{border-color:var(--nalycs-checkbox-selected)}
@media(forced-colors:active){input[type="checkbox"]{appearance:auto!important;-webkit-appearance:auto!important}input[type="checkbox"]::after{display:none}}

[data-checkbox-tone="blue"]{--nalycs-checkbox-selected:#115F72}[data-checkbox-tone="graphite"]{--nalycs-checkbox-selected:#3E4F4E}[data-checkbox-tone="clay"]{--nalycs-checkbox-selected:#B24524}
.pf-v5-c-form-control>input:focus:not([aria-invalid="true"]){border-color:#586868!important}.pf-v5-c-form-control:focus-within::after,.pf-v5-c-button:focus-visible::after{outline:none!important;box-shadow:none!important;border-color:transparent!important}

/* Owner-approved platform-wide Eggshell submenu trial, 21 October 2026. */
.app-shell .subnav{background:var(--brand-eggshell,#FFFEF8)}
