.AppointmentItem_icon__YoAm1{align-self:center;cursor:pointer;margin-right:.4em;transition:.2s}.AppointmentItem_deleteButton__FsR\+G{background:#e63946;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.AppointmentItem_deleteButton__FsR\+G:hover{background-color:#8b1a24}.AppointmentItem_editButton__zl8rB{background:#1d4ed8;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.AppointmentItem_editButton__zl8rB:hover{background-color:#0644b4}.CreateAppointment_formContainer__qVkGv{align-items:center;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);border-radius:12px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:.5em auto;max-width:700px;min-height:60vh;min-width:300px;padding:2em;width:90%}.CreateAppointment_form__gWnK9{grid-gap:1em;display:grid;gap:1em;width:100%}.CreateAppointment_form__gWnK9 h2{color:#1f2937;font-size:1.8rem;font-weight:600;margin-bottom:1em;text-align:center}.CreateAppointment_form__gWnK9 input{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:1em;width:100%}.CreateAppointment_form__gWnK9 button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:1em;width:100%}.CreateAppointment_form__gWnK9 button:hover{background-color:#2563eb}.CreateAppointment_form__gWnK9 select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' stroke='%231f2937' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75em center;background-repeat:no-repeat;background-size:1em;border:1px solid #cbd5e1;border-radius:8px;color:#1f2937;cursor:pointer;font-size:1rem;padding:1em}.CreateAppointment_submitButton__g\+qQ5{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.8em 1.2em}.CreateAppointment_submitButton__g\+qQ5:hover{background-color:#113583}.CreateAppointment_form__gWnK9 .CreateAppointment_cancelButton__nWgp-{background:#e63946;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.8em 1.2em}.CreateAppointment_form__gWnK9 .CreateAppointment_cancelButton__nWgp-:hover{background-color:#8b1a24}@media screen and (max-width:350px){.CreateAppointment_formContainer__qVkGv{margin-right:3em;min-width:280px;padding:1.5em}}.AppointmentList_appointmentList__\+u069{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AppointmentList_appointmentContainer__p2RMV h1{margin-bottom:1em;text-align:left}.AppointmentList_createFirstAppointment__reGJf{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:8em;text-align:center}.AppointmentList_createFirstAppointment__reGJf h1{font-size:3rem;margin-bottom:.2em}.AppointmentList_createFirstAppointment__reGJf h2{color:#737272;font-size:1.2rem;margin-bottom:.5em}.AppointmentList_createFirstAppointment__reGJf p{color:#737272;font-size:1rem}.AppointmentList_createFirstAppointment__reGJf button{background-color:#075ae0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1em;padding:1.5em}.AppointmentList_createFirstAppointment__reGJf button:hover{background-color:#0644b4}.AppointmentList_header__NYzcy{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.8rem;width:100%}.AppointmentList_header__NYzcy>*{flex:1 1 400px}.AppointmentList_header__NYzcy h1{margin-right:auto}.AppointmentList_header__NYzcy button{margin-bottom:1em;padding:1em}.AppointmentList_createButton__asGBZ{background:#0066f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;max-width:200px;padding:8px 16px}.AppointmentList_createButton__asGBZ:hover{background:#0053cc}@media screen and (max-width:650px){.AppointmentList_header__NYzcy button{margin:auto;max-width:100%}.AppointmentList_header__NYzcy h1{text-align:center}.AppointmentList_createFirstAppointment__reGJf h1{font-size:2rem;margin-bottom:.2em}.AppointmentList_createFirstAppointment__reGJf h2{color:#737272;font-size:1rem;margin-bottom:.5em}.AppointmentList_createFirstAppointment__reGJf p{color:#737272;font-size:.7rem}}@media screen and (max-width:424px){.AppointmentList_header__NYzcy h1{font-size:1.5rem}.AppointmentList_createFirstAppointment__reGJf h1{font-size:1.6rem;margin-bottom:.2em}.AppointmentList_createFirstAppointment__reGJf h2{color:#737272;font-size:.8rem;margin-bottom:.5em}.AppointmentList_createFirstAppointment__reGJf p{color:#737272;font-size:.7rem}.AppointmentList_createFirstAppointment__reGJf button{font-size:.8rem;padding:1em}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%}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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Header_header__OPGSD{@media screen and (max-width:350px){span{display:none}}}
/*# sourceMappingURL=main.feadfce9.css.map*/