/* H05 Shortcuts modal minimal styling */
.shortcut-modal__backdrop { position: fixed; inset:0; background: rgba(0,0,0,0.35); }
.shortcut-modal__panel { position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #fff; color:#222; max-width: 520px; width:90%; border-radius: 6px; box-shadow:0 6px 24px rgba(0,0,0,0.2); padding: 1rem 1.25rem 1.25rem; outline: none; }
.shortcut-modal__header { display:flex; align-items:center; justify-content:space-between; margin-bottom: .5rem; }
.shortcut-modal__title { font-size: 1.15rem; margin:0; }
.shortcut-modal__close { background:none; border:0; font-size:1.5rem; line-height:1; cursor:pointer; }
.shortcut-modal.is-visible { display:block; }
.shortcut-modal.visually-hidden { display:none !important; }
.shortcut-modal table th { font-weight:600; font-family: monospace; }
.shortcut-modal table { width:100%; }
