.nn-meeting-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 14px 0 10px; }
.nn-meeting-actions > a, .nn-meeting-actions > button { box-sizing: border-box; display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; padding: 9px 13px; border: 1px solid currentColor; border-radius: 6px; font: inherit; line-height: 1.4; overflow-wrap: anywhere; }
.nn-meeting-actions > a { color: #22355b; background: #fff; text-decoration: underline; }
.nn-meeting-actions > button:disabled { color: #555; background: #eee; border-color: #999; cursor: not-allowed; }
.nn-meeting-actions > a:focus-visible { outline: 3px solid #7a1733; outline-offset: 3px; }
