/* E-Rain common UX baseline */
:root{--erain-action:#28669a;--erain-action-hover:#20557f;--erain-danger:#b65353;--erain-danger-hover:#984444;--erain-focus:#4f83b1}
.erain-action-confirm,.erain-action-save{background:var(--erain-action)!important;border-color:var(--erain-action)!important;color:#fff!important}
.erain-action-confirm:hover,.erain-action-save:hover{background:var(--erain-action-hover)!important}
.erain-action-delete{background:#fff!important;border:1px solid var(--erain-danger)!important;color:var(--erain-danger)!important}
.erain-action-delete:hover{background:#fff7f7!important;border-color:var(--erain-danger-hover)!important;color:var(--erain-danger-hover)!important}
.event-actions,.member-profile-actions,.member-modal-actions,.modal-actions,.toolbar.actions,.form-actions{justify-content:flex-end}
.erain-row-clickable{cursor:pointer}
.erain-row-clickable:hover{filter:brightness(.985)}
.erain-key-active{outline:2px solid var(--erain-focus)!important;outline-offset:-2px;background:rgba(79,131,177,.08)!important}
.erain-search-empty{padding:12px!important;text-align:center!important;color:#8b97a6!important;font-size:10px!important}
.erain-review-badge{position:fixed;right:12px;bottom:12px;z-index:999999;background:#173a63;color:#fff;padding:8px 11px;border-radius:999px;font:700 11px/1.2 system-ui;box-shadow:0 4px 16px rgba(0,0,0,.18)}
.erain-review-badge b{color:#bfe0ff}

/* Common action order: add -> edit -> print -> confirm/save -> delete. */
.event-actions>button,.member-profile-actions>button,.member-modal-actions>button,.modal-actions>button,.toolbar.actions>button,.form-actions>button{order:35}
.erain-action-add{order:10!important}.erain-action-edit{order:20!important}.erain-action-print{order:30!important}.erain-action-confirm,.erain-action-save{order:40!important}.erain-action-delete{order:50!important}
