body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.client-info-form{background-color:#212121;border:1px solid #fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.5);font-family:Arial,sans-serif;max-width:400px;padding:20px;width:85%}.client-info-form img.logo{border-radius:10px!important;display:block;margin:0 auto 20px;max-width:300px;width:100%}.client-info-form button,.client-info-form input,.client-info-form select{border:1px solid #fff;border-radius:10px;box-sizing:border-box;font-family:Arial,sans-serif;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.client-info-form button{background-color:#1e90ff;border:none;color:#fff;cursor:pointer;text-transform:uppercase}.client-info-form label{display:block;margin-bottom:15px}.client-info-form input[type=checkbox]{margin-right:10px}.language-toggle{display:flex;justify-content:space-between;margin-bottom:20px}.language-button{border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:49%}.language-button.active{background-color:#1e90ff}.language-button.inactive{background-color:#707070}.patient-confirm-backdrop{background:rgba(0,0,0,.72);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20000}.patient-confirm-dialog{background:#212121;border:1px solid #fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.45);color:#f5f5f5;outline:none;padding:24px 22px 20px;width:min(100%,460px)}.patient-confirm-dialog h2{font-size:22px;margin:0 0 12px}.patient-confirm-dialog p{color:#d7d7d7;line-height:1.55;margin:0}.patient-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.patient-confirm-actions button{background:#707070;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;min-height:44px;padding:10px 14px}.patient-confirm-actions .patient-confirm-primary{background:#1e90ff}@media (max-width:520px){.patient-confirm-actions{flex-direction:column-reverse}.patient-confirm-actions button{width:100%}}body{align-items:center;background-color:#121212;box-sizing:border-box;color:#f5f5f5;display:flex;justify-content:center;margin:0;min-height:100vh;padding:0;text-align:center}.notification{background-color:#212121;border:1px solid #fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.5);font-family:Arial,sans-serif;max-width:600px;padding:20px;text-align:center;width:85%}.notification .logo{border-radius:10px;display:block;margin:0 auto 20px;max-width:300px;width:100%}.notification h1{color:#fff;font-size:24px;margin-bottom:10px}.notification .message-container{background-color:#2b2b2b;border:1px solid #fff;border-radius:10px;color:#fff;margin:10px 0;padding:10px}.notification .button-container{align-items:center;display:flex;justify-content:center}.notification button{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;margin:5px 10px;padding:10px;text-decoration:none;text-transform:uppercase;transition:background-color .3s;width:40%}.notification .confirm{background-color:#1e90ff;color:#fff}.notification .cancel{background-color:red;color:#fff}.message-card-container{display:flex;flex-direction:column;left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.message-card,.message-card-container{align-items:center;justify-content:center;text-align:center}.message-card{background-color:#2b2b2b;border:1px solid #fff;border-radius:10px;color:#fff;margin-bottom:20px;padding:10px}.close-button,.notif-preferences-button{background-color:#5e168b}.close-button,.notif-preferences-button,.reschedule-button{align-items:center;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin:10px 5px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.reschedule-button{background-color:#194996}.close-button:hover,.notif-preferences-button:hover{background-color:#5a5252}
/*# sourceMappingURL=main.5a4959ff.css.map*/