#s .game-wrapper.ui-flat-v2 .pane.center .hotel-panel .pane-footer :submit:disabled {
    opacity: .5; cursor: not-allowed; transform: none; box-shadow: none;
}
#s .pane.center .panel-save-toast {
    position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
    z-index: 60; display: flex; align-items: center; justify-content: center; gap: .8rem;
    max-width: calc(100% - 3.2rem); box-sizing: border-box;
    padding: 1rem 2.4rem; border-radius: .8rem; background: rgba(0, 0, 0, .8);
    color: #fff; font-size: 1.5rem; font-weight: 700; line-height: 2rem;
    pointer-events: none;
}
#s .pane.center .panel-save-toast img { flex: 0 0 auto; max-width: none; }
#s .pane.center .panel-save-toast span { white-space: nowrap; }
