:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 0,#acdcd033,#0000 26rem),#f6f5ef;min-width:320px;margin:0}button,input,textarea,select{font:inherit}::selection{color:#fff;background:#0f5c5a}.page-enter{animation:.42s cubic-bezier(.2,.8,.2,1) both page-enter}.eyebrow{text-transform:uppercase;letter-spacing:1.7px!important;font-size:10px!important;font-weight:800!important}.brand-mark{color:#d4dfbe;border:1px solid #71968b;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.login-layout{background:#faf9f2;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{color:#f6f3e8;background:radial-gradient(at 90% 70%,#3a716050,#0000 65%),repeating-linear-gradient(120deg,#0000 0 100px,#ffffff04 100px 101px),#143f3d;flex-direction:column;justify-content:space-between;min-height:100vh;padding:56px;display:flex}.editorial-title{letter-spacing:-2px!important;font-family:Georgia,serif!important;font-size:clamp(36px,4vw,60px)!important;line-height:1.16!important}.MuiDialog-paper>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.MuiDialog-paper>form>.MuiDialogContent-root{overflow-y:auto}.MuiDialogActions-root{background:#fffefa;flex-shrink:0}.editorial-title span{color:#c8d6ae}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";pointer-events:none;border:1px solid #dfe9df;border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-25px}.clinic-calendar .fc-button-primary:not(:disabled).fc-button-active{color:#fff}.clinic-calendar .fc-timegrid-slot{height:32px}@media (width<=900px){.login-layout{grid-template-columns:1fr}.login-story{gap:32px;min-height:auto;padding:26px}.login-story>:last-child{display:none}.editorial-title{letter-spacing:-1px!important;font-size:32px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.clinic-calendar{--fc-border-color:#e1e9e6;--fc-button-bg-color:#fff;--fc-button-border-color:#d9e4df;--fc-button-text-color:#173a3a;--fc-button-hover-bg-color:#e7f2ef;--fc-button-hover-border-color:#b9d2cb;--fc-button-active-bg-color:#0f5c5a;--fc-button-active-border-color:#0f5c5a;--fc-today-bg-color:#f0f7f4}.clinic-calendar .fc{font-family:inherit}.clinic-calendar .fc-toolbar{gap:12px;margin-bottom:20px}.clinic-calendar .fc-toolbar-title{color:#173a3a;text-transform:capitalize;font-size:1rem;font-weight:800}.clinic-calendar .fc-button{box-shadow:none!important;border-radius:10px!important;padding:.45rem .7rem!important;font-size:.78rem!important;font-weight:700!important}.clinic-calendar .fc-col-header-cell{background:#f4f7f5;padding:8px 0}.clinic-calendar .fc-col-header-cell-cushion,.clinic-calendar .fc-daygrid-day-number{color:#526c69;font-size:.76rem;font-weight:700;text-decoration:none}.clinic-calendar .fc-daygrid-event{border:0;border-radius:7px;padding:2px 5px}@media (width<=720px){.clinic-calendar .fc-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=599px){.MuiDialog-paper{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:12px!important}.MuiDialogContent-root{padding-left:16px!important;padding-right:16px!important}.MuiInputBase-input{font-size:16px!important}.MuiDialogActions-root{flex-wrap:wrap;gap:8px;padding-bottom:max(12px, env(safe-area-inset-bottom))!important}}
