/* Flat action buttons; keep semantic danger colours and native controls. */
@layer av278 {
html:root body :is([data-gloss229],.btn,.button):not(.danger,.delete,.reject,.approve,[data-action=delete],[data-action=reject]) {
 --av229-button-bg:#1677e8!important;
 --av229-button-text:#fff!important;
 --av229-button-border:#1677e8!important;
 --av229-button-shadow:none!important;
 --av229-button-text-shadow:none!important;
 background:#1677e8!important;background-image:none!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:1px solid #1677e8!important;border-radius:6px!important;
 box-shadow:none!important;text-shadow:none!important;filter:none!important;
 backdrop-filter:none!important;animation:none!important;transition:none!important;
}
html:root body :is([data-gloss229],.btn,.button):not(.danger,.delete,.reject,.approve) :is(span,b,strong) {
 color:inherit!important;-webkit-text-fill-color:inherit!important;text-shadow:none!important;
}
html:root body [data-gloss229]:is([aria-pressed=false],[aria-selected=false]) {
 background:#eaf4ff!important;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;
 border-color:#b9d5f3!important;
}
html:root body [data-gloss229]:is([data-selected230=true],[aria-pressed=true],[aria-selected=true]) {
 background:#105bb3!important;border-color:#105bb3!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html:root body :is([data-gloss229],.btn,.button)::before,
html:root body :is([data-gloss229],.btn,.button)::after {
 background-image:none!important;box-shadow:none!important;animation:none!important;
}
html:root body :is([data-gloss229],.btn,.button):focus-visible {outline:2px solid #172b4d!important;outline-offset:3px!important;}
html:root body :is([data-gloss229],.btn,.button):disabled {opacity:.5!important;cursor:not-allowed!important;}
html:root body #av76-catalog .av279-filter-actions {display:none!important;}
html:root body #av76-catalog .av136-form.av244-controls {
 height:auto!important;min-height:0!important;max-height:none!important;
 grid-template-rows:auto auto!important;
}
html:root body #av76-catalog .av136-validation:empty {display:none!important;}
html:root body #av76-catalog .av136-validation:not(:empty) {grid-row:3!important;}
}
