.aacore-app-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.aacore-app-controls button,.aacore-app-dialog button{font:inherit;font-size:14px;border:1px solid #c5d4e1;background:#fff;color:#004d91;border-radius:7px;padding:9px 12px;cursor:pointer}.aacore-app-controls button:focus-visible{outline:3px solid #e9b949;outline-offset:2px}.aacore-app-dialog{width:min(480px,calc(100vw - 48px));border:0;border-radius:12px;padding:24px;color:#143047;font:16px system-ui;box-shadow:0 12px 48px #0004}.aacore-app-dialog::backdrop{background:#14304788}.aacore-app-dialog h2{font-size:22px;margin-top:0}.aacore-app-dialog a{color:#004d91}.aacore-notification-row{display:block;padding:12px 0;border-bottom:1px solid #ddd;text-decoration:none}.aacore-app-status{font-size:14px;line-height:1.5}.aacore-app-toast{position:fixed;right:16px;bottom:16px;max-width:min(400px,calc(100vw - 32px));padding:14px;background:#004d91;color:#fff;border-radius:9px;z-index:10000;text-decoration:none;box-shadow:0 3px 20px #0003}@media (max-width:700px){header .aacore-app-controls{width:100%}.aacore-app-controls button{min-height:42px}}body:has(.aacore-update-toast) .aacore-notification-toast{bottom:100px}.aacore-notification-invite{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px auto;padding:12px 16px;max-width:1200px;box-sizing:border-box;background:#eef7f8;border:1px solid #b8d9dd;border-radius:8px;color:#143047;font:16px system-ui}.aacore-notification-invite p{margin:0;flex:1 1 240px}.aacore-notification-invite button{font:inherit;min-height:44px;padding:9px 14px;border-radius:6px;border:1px solid #007f8b;background:#007f8b;color:#fff;cursor:pointer}.aacore-notification-invite button+button{background:#fff;color:#007f8b}.aacore-notification-invite [role=status]:empty{display:none}.aacore-notification-invite [role=status]{flex-basis:100%;font-size:14px}@media (max-width:700px){.aacore-notification-invite{margin:10px 12px}}
