*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f0f2f5;overflow-x:hidden}#app{width:100%;height:100%}.auth-google-container{width:100%;display:flex;justify-content:center;margin-top:50px}.auth-header h1{font-weight:600;font-size:23px;margin-top:4px}.auth-header{padding-top:24px;gap:9px}.auth-background,.auth-header{display:flex;justify-content:center}.auth-background{background:#f0f3fa;min-height:100vh;width:100%;align-items:center}.auth-container{margin-top:-40px;border-radius:8px;background:#fff;height:320px;width:400px;border:1px solid #d2b7ff}.error{margin-top:10px;text-align:center}.payment-form button:hover{background:linear-gradient(to top right,rgba(117,112,255,.9),rgba(188,112,255,.9))}.payment-form button{background:linear-gradient(to top right,#7570ff,#bc70ff);margin-top:12px;border:none;border-radius:8px;height:40px;color:#fff;padding:0 8px 0 8px;cursor:pointer}.payment-form p{margin-top:12px;font-size:14px;width:100%;overflow-wrap:break-word}.payment-form h1{font-size:16px;font-weight:500;text-align:center}.payment-form.tutorial{background:#fff;margin-left:-8px;border-radius:8px;z-index:10000}.payment-form{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);width:25%;padding:48px 12px 48px 12px;background:#fff;left:50%}.promo-invalid-p{text-align:center;color:red}.promo-input{margin-top:24px;border:1px solid #d9bff5;border-radius:8px;height:30px;outline:none;padding-left:8px;padding-right:8px}.promo-check-button{display:flex;gap:4px;align-items:center}.promo-check-button img{height:13px}.emma-payment-check-background{position:fixed;height:100%;width:100%;background:rgba(0,0,0,.5);top:0;left:0;right:0;bottom:0}.meet-last-div{display:flex;align-items:center;gap:8px;justify-content:center}.meet-last-div img{height:25px;cursor:pointer}.history-meet-li{display:flex;align-items:center}.history-meet-li img{height:20px;cursor:pointer}body,html{margin:0;padding:0;font-family:Arial,sans-serif;background-color:#f0f2f5;height:100%;width:100%}.container,body{display:flex;justify-content:center;align-items:center}.container{width:100%;height:100%;position:relative}.card{width:30%;background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center}.card h1{margin-bottom:1.5rem;font-size:1.5rem;color:#333}.card input{margin-bottom:1rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.card button,.card input{width:100%;padding:.5rem;font-size:1rem}.card button{background-color:#e5e5e5;border:none;border-radius:4px;color:#777;cursor:pointer}.card button.active{color:#fff;background-color:#007bff}.card button.active:hover{background-color:#0056b3}.card button:hover{background-color:#c9c7c7}.error{color:red;font-size:.9rem;margin-bottom:1rem}.meeting-status{margin-top:1.5rem;padding:1rem;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);text-align:left}.meeting-status h2{margin-bottom:1rem;font-size:1.25rem;color:#28a745}.meeting-status p{margin:.5rem 0;font-size:1rem;color:#333}.history{margin-top:2rem}.history h2{cursor:pointer;font-size:1.25rem;color:#007bff;margin-bottom:.5rem}.history ul{list-style-type:none;padding:0}.history li{background-color:#f9f9f9;margin-bottom:.5rem;padding:.5rem;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}