/* NOMEL 2.4.22 — deliberate save feedback, accessible contrast, subtle interaction. */
.nomel-front-admin .nomel-console-flash.is-warning{color:#804200;background:#fff8e5;border-color:#f2ce79;border-left-color:#a96516}
.nomel-front-admin .nomel-console-flash.is-error{color:#991c30;background:#fff0f2;border-color:#efbac4;border-left-color:#b32642}
.nomel-front-admin .nomel-console-flash.is-success{color:#165b3f;background:#effaf4;border-color:#b8e3cf;border-left-color:#20845d}
.nomel-front-admin :is(.nomel-admin-composer,.nomel-admin-user-editor,.nomel-operator-detail) :is(input,select,textarea):focus-visible,
.nomel-owner-compose__form :is(input,select,textarea):focus-visible{outline:3px solid rgba(75,80,247,.26)!important;outline-offset:1px;border-color:#4c55dc!important}
.nomel-front-admin :is(button,.nomel-admin-action-link,.nomel-console-tabs a),
.nomel-owner-compose__form button{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}
.nomel-front-admin :is(button,.nomel-admin-action-link,.nomel-console-tabs a):focus-visible,
.nomel-owner-compose__form button:focus-visible{outline:3px solid #7c86ef!important;outline-offset:2px}
.nomel-front-admin :is(button,.nomel-console-tabs a):hover,
.nomel-owner-compose__form button:hover{filter:none;box-shadow:0 7px 18px rgba(29,56,120,.14)}
.nomel-front-admin :is(button,.nomel-console-tabs a):active,
.nomel-owner-compose__form button:active{transform:translateY(1px)!important;box-shadow:none}
.nomel-front-admin form[data-nomel-saving="1"] button[type="submit"],
.nomel-owner-compose__form[data-nomel-saving="1"] button[type="submit"]{cursor:progress!important;opacity:.8}
.nomel-save-progress{display:block;margin:.65rem 0 .15rem;font-size:.86rem;color:#263f77;font-weight:650}
@media(prefers-reduced-motion:reduce){.nomel-front-admin :is(button,a),.nomel-owner-compose__form button{transition:none!important;animation:none!important;transform:none!important}}
