/* MyStationHub Ver065 — unified subtle button depth on private customer/admin pages.
   5% alpha shadows, independent of button fill/border. Never shade cards or menus. */
:root{--msh-button-shadow:0 3px 10px rgba(12,35,74,.05)}
body :is(
 button:not(:disabled):not([hidden]),
 input[type="button"]:not(:disabled),
 input[type="submit"]:not(:disabled),
 a.button,a.btn,a.msh-cmd-btn
){
 box-shadow:var(--msh-button-shadow)!important;
}
body :is(
 button:not(:disabled):not([hidden]),
 input[type="button"]:not(:disabled),
 input[type="submit"]:not(:disabled),
 a.button,a.btn,a.msh-cmd-btn
):hover{box-shadow:var(--msh-button-shadow)!important;}
/* Preserve keyboard focus visibility with an outline, not a darkened shadow. */
body :is(button,input[type="button"],input[type="submit"],a.button,a.btn,a.msh-cmd-btn):focus-visible{
 outline:3px solid #8bb6ff;outline-offset:2px;
}
body :is(button:disabled,input[type="button"]:disabled,input[type="submit"]:disabled){
 box-shadow:none!important;
}
