.dialog-overlay[data-v-7aa49be4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[data-v-7aa49be4]{background-color:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative;z-index:1001;overflow:hidden;border:none}.dialog.draggable .dialog-header[data-v-7aa49be4]{cursor:move}.dialog-header[data-v-7aa49be4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0;background-color:#fff}.dialog-title[data-v-7aa49be4]{font-weight:600;font-size:1.15rem;color:#333}.dialog-header-actions[data-v-7aa49be4]{display:flex;align-items:center}.dialog-close[data-v-7aa49be4]{background:transparent;border:none;cursor:pointer;padding:.25rem;margin-left:.5rem;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease;border-radius:50%;width:28px;height:28px}.dialog-close[data-v-7aa49be4]:hover{opacity:1;background-color:#f5f5f5}.dialog-close[data-v-7aa49be4]:active{transform:scale(.95)}.dialog-close svg[data-v-7aa49be4]{fill:#666}.dialog-content[data-v-7aa49be4]{padding:1.25rem;overflow-y:auto;flex:1}.dialog-fade-enter-active[data-v-7aa49be4],.dialog-fade-leave-active[data-v-7aa49be4]{transition:opacity .25s ease,transform .25s ease}.dialog-fade-enter-from[data-v-7aa49be4],.dialog-fade-leave-to[data-v-7aa49be4]{opacity:0;transform:scale(.95)}.signin-panel{background-color:#fff}.google-button-wrapper{position:relative;margin-top:10px}.google-signin-button{display:flex;align-items:center;justify-content:center;width:280px;height:48px;background-color:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:4px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;padding:0 12px;cursor:pointer;position:relative;transition:all .2s ease;box-shadow:0 1px 3px #00000014}.google-signin-button:hover{background-color:#f8f9fa;box-shadow:0 2px 4px #0000001f}.google-signin-button:active{background-color:#f1f3f4;box-shadow:0 1px 2px #00000026;transform:scale(.98)}.google-icon{height:20px;width:20px;margin-right:12px}.error-message{color:#ea4335;font-size:13px;margin-top:16px;text-align:center}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.google-signin-button{animation:pop-in .3s ease forwards}
