@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.container_49cb10{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:var(--uib-size);width:var(--uib-size)}.inner_2f1234{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.slice_6278b8{position:relative;height:calc(var(--uib-size) / 6);width:100%}.slice_6278b8:before,.slice_6278b8:after{--uib-a: calc(var(--uib-speed) / -2);--uib-b: calc(var(--uib-speed) / -6);content:"";position:absolute;top:0;left:calc(50% - var(--uib-size) / 12);height:100%;width:16.6666666667%;border-radius:50%;background-color:var(--uib-color);flex-shrink:0;animation:orbit_f6a8c2 var(--uib-speed) linear infinite;transition:background-color .3s ease}.slice_6278b8:nth-child(1):after{animation-delay:var(--uib-a)}.slice_6278b8:nth-child(2):before{animation-delay:var(--uib-b)}.slice_6278b8:nth-child(2):after{animation-delay:calc(var(--uib-a) + var(--uib-b))}.slice_6278b8:nth-child(3):before{animation-delay:calc(var(--uib-b) * 2)}.slice_6278b8:nth-child(3):after{animation-delay:calc(var(--uib-a) + var(--uib-b) * 2)}.slice_6278b8:nth-child(4):before{animation-delay:calc(var(--uib-b) * 3)}.slice_6278b8:nth-child(4):after{animation-delay:calc(var(--uib-a) + var(--uib-b) * 3)}.slice_6278b8:nth-child(5):before{animation-delay:calc(var(--uib-b) * 4)}.slice_6278b8:nth-child(5):after{animation-delay:calc(var(--uib-a) + var(--uib-b) * 4)}.slice_6278b8:nth-child(6):before{animation-delay:calc(var(--uib-b) * 5)}.slice_6278b8:nth-child(6):after{animation-delay:calc(var(--uib-a) + var(--uib-b) * 5)}@keyframes orbit_f6a8c2{0%{transform:translate(calc(var(--uib-size) * .25)) scale(.73684);opacity:.65}5%{transform:translate(calc(var(--uib-size) * .235)) scale(.684208);opacity:.58}10%{transform:translate(calc(var(--uib-size) * .182)) scale(.631576);opacity:.51}15%{transform:translate(calc(var(--uib-size) * .129)) scale(.578944);opacity:.44}20%{transform:translate(calc(var(--uib-size) * .076)) scale(.526312);opacity:.37}25%{transform:translate(0) scale(.47368);opacity:.3}30%{transform:translate(calc(var(--uib-size) * -.076)) scale(.526312);opacity:.37}35%{transform:translate(calc(var(--uib-size) * -.129)) scale(.578944);opacity:.44}40%{transform:translate(calc(var(--uib-size) * -.182)) scale(.631576);opacity:.51}45%{transform:translate(calc(var(--uib-size) * -.235)) scale(.684208);opacity:.58}50%{transform:translate(calc(var(--uib-size) * -.25)) scale(.73684);opacity:.65}55%{transform:translate(calc(var(--uib-size) * -.235)) scale(.789472);opacity:.72}60%{transform:translate(calc(var(--uib-size) * -.182)) scale(.842104);opacity:.79}65%{transform:translate(calc(var(--uib-size) * -.129)) scale(.894736);opacity:.86}70%{transform:translate(calc(var(--uib-size) * -.076)) scale(.947368);opacity:.93}75%{transform:translate(0) scale(1);opacity:1}80%{transform:translate(calc(var(--uib-size) * .076)) scale(.947368);opacity:.93}85%{transform:translate(calc(var(--uib-size) * .129)) scale(.894736);opacity:.86}90%{transform:translate(calc(var(--uib-size) * .182)) scale(.842104);opacity:.79}95%{transform:translate(calc(var(--uib-size) * .235)) scale(.789472);opacity:.72}to{transform:translate(calc(var(--uib-size) * .25)) scale(.73684);opacity:.65}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@tailwind base;@layer base{@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height, auto)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height, auto)}to{height:0}}img{@apply inline-block;}.theme{--font-heading: var(--font-sans);--font-sans: "Geist Variable", sans-serif}:root{--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.205 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.205 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.922 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.556 0 0);--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.556 0 0)}*{@apply border-border outline-ring;}body{@apply bg-background text-foreground;}html{@apply font-sans;}}@tailwind components;@tailwind utilities;:root{--primary-green-l: rgb(0, 149, 255);--primary-green-r: rgb(5, 35, 90);--primary-violet-l: rgb(0, 2, 61);--primary-violet-r: rgb(57, 107, 226);--dark-mode-main-grey: rgb(28, 28, 30);--grey-text: rgb(154, 154, 161);--main-blue: rgb(2, 71, 200);--gradient-background-start: rgb(0, 0, 162);--gradient-background-end: rgb(0, 17, 82);--first-color: 18, 113, 255;--second-color: 221, 74, 255;--third-color: 100, 220, 255;--fourth-color: 200, 50, 50;--fifth-color: 180, 180, 50;--pointer-color: 140, 100, 255;--size: 1200px;--blending-value: hard-light}html,body,#root{height:100%;margin:0;padding:0}body{background-image:linear-gradient(#0a0d2a,#121212)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#fff!important}.blue-bg{background-color:#0051ff}.dark-mode{--item-bg: rgb(42, 42, 42)}.greyIconFill{fill:#5a5a5a}.greyIconStroke{stroke:#5a5a5a}*{font-family:Roboto}.scrollbar-hidden::-webkit-scrollbar{display:none}body,#root,main{width:100vw;font-family:Roboto;height:100vh;min-height:100vh}#login-page ::-webkit-scrollbar{display:none}.login-image{margin-top:20px;width:8rem;height:8rem;border-radius:500px;opacity:1;transition:all .5s ease}.login-image-off{margin-top:-20px;width:0;height:0;transform:translateY(100px);opacity:0}.login-card,#delete-storaged-user-message{flex-direction:column;align-items:center;opacity:1;filter:drop-shadow(0px 20px 20px rgb(0,0,0,.25));transition:all .4s ease;animation-duration:.5s}.animate__zoomOutUp{animation-direction:forwards}#patient-data{display:flex;flex-direction:column;width:100%;font-size:12px;gap:4px}.patient-data-content{display:flex;gap:4px;white-space:nowrap}.patient-data-content input{display:flex;flex-grow:1;border:none;border-bottom:1px solid rgba(0,0,0,.1)}#patient-data div:nth-child(2){gap:0}#patient-data div:nth-child(2) label{margin-right:4px}#patient-data div:nth-child(2) input:nth-child(2){max-width:16px;text-align:right}#patient-data div:nth-child(2) input:nth-child(3){max-width:32px;text-align:center}#patient-data div:nth-child(2) input:nth-child(4){max-width:32px;text-align:left;margin-right:10px}#patient-data div:nth-child(3){gap:0}#patient-data div:nth-child(3) label{margin-right:4px}#patient-data div:nth-child(3) input{width:100%}#patient-data div:nth-child(3) input:nth-child(2){margin-right:20px}#main-report{flex-direction:row}#main-report label{font-size:12px}#main-report input{width:85%;border:none;font-size:12px;border-radius:4px;padding-left:6px}.report-container{width:50%;max-width:100%;height:100%;max-height:calc(100% - 20px);border:none;font-size:12px;background-color:#00000005;resize:none;padding-left:6px;overflow:hidden}#report-tools{max-height:50px}#report-tools p{padding:8px 12px;color:#fff;background-color:#009dff;border-radius:50px;border:none}table{width:100%;border-collapse:collapse}th{background-color:#2121219e;color:#fff}th:nth-child(1){border-radius:8px 0 0}th:nth-child(2){border-radius:0 8px 0 0}th,td{border-collapse:collapse;font-size:12px}.description-column{width:80%}.description-column input{width:97%;border:none;font-size:12px;background-color:#00000005;border-radius:4px;padding-left:6px}#total-amount-title{font-weight:600}.amount-column{display:flex;align-items:center}.amount-column input{width:100%;margin-left:auto;margin-right:0;border:none;font-size:12px}tfoot tr td:first-child{text-align:right}#total-amount{font-size:12px}#financing_container{margin-top:20px;display:flex;flex-wrap:wrap;width:100%;font-size:12px;align-items:center;justify-content:space-between}#financing_container label{min-width:min-content;max-width:80%}#financing_container select{width:min-content;border:none;background-color:#00000005;padding:4px 6px;border-radius:8px}#financing_container label:nth-child(3){margin-left:auto}#financing_container input{width:30%;border:none;background-color:#00000005;padding:4px 6px;border-radius:8px}#financing_container p{margin-top:4px;width:26%}#financing_container #monthly_pay_amount{margin-right:auto;margin-left:8px}#monthly_pay_total{width:30%;padding:4px 6px;background-color:#00000005;margin-right:auto}label,#monthly_pay_line{font-weight:600}.toggle-button{box-shadow:1px 1px 3px #00000080}#sendPrescription-icon{box-shadow:-3px 2px 5px #00000080}#myAccount-form{background-repeat:no-repeat;background-size:cover;background-position:right}.loading-text{transform:scale(0);display:flex;align-items:center;justify-content:left;gap:8px;width:100%;height:40px;border-radius:8px;padding:0 12px;background:linear-gradient(45deg,#0000001a 25%,#0000001a,#00000026,#0000001a);background-size:200% 100%;animation:loadingAnimation 1.5s ease infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .5s ease}@keyframes loadingAnimation{0%{background-position:200% 100%}to{background-position:0% 0%}}#logo-airdr{scale:1}.qr-scanner-container{width:100vw;height:100vh}#qr-reader{position:absolute;width:100}#qr-reader video{width:150vh!important}.gradient-step-border{border-style:solid;border-image:linear-gradient(to right,#3b82f6 50%,#0bf 90%) 1}.treatments-menu-mask{-webkit-mask-image:linear-gradient(transparent,black);mask-image:linear-gradient(transparent 0%,#000 50%)}.search-modal-mask{-webkit-mask-image:linear-gradient(transparent,black);mask-image:linear-gradient(black 0%,transparent 50%)}.reserved-slots-mask{-webkit-mask-image:linear-gradient(to right,transparent,black);mask-image:linear-gradient(to right,black 95%,transparent 100%)}.add-patients-modal-mask{-webkit-mask-image:linear-gradient(transparent,black);mask-image:linear-gradient(black 90%,transparent 100%)}.bottom-full-mask{-webkit-mask-image:linear-gradient(to bottom,transparent,black);mask-image:linear-gradient(to bottom,#0000,#000 80%)}.top-full-mask{-webkit-mask-image:linear-gradient(to top,transparent,black);mask-image:linear-gradient(to top,#0000,#000 80%)}.left-full-mask{-webkit-mask-image:linear-gradient(to left,transparent,black);mask-image:linear-gradient(to left,#0000,#000 80%)}.right-full-mask{-webkit-mask-image:linear-gradient(to right,transparent,black);mask-image:linear-gradient(to right,#0000,#000 80%)}.register-top-full-mask{-webkit-mask-image:linear-gradient(to top,transparent,black);mask-image:linear-gradient(to top,#0000,#000 10%)}.register-full-mask{-webkit-mask-image:linear-gradient(to bottom,transparent,black);mask-image:linear-gradient(#0000,#000 15%,#000 85%,#0000)}.myaccount-resume-container-mask{-webkit-mask-image:linear-gradient(to right,transparent,black);mask-image:linear-gradient(to right,rgb(0,0,0,0) 90%,transparent 100%)}.glow-fusion-success{position:relative;z-index:0;overflow:hidden;border-radius:10px;box-shadow:0 0 15px #0000001a}.glow-fusion-success:before{content:"";position:absolute;z-index:-2;left:-50%;top:-50%;width:200%;height:200%;background-color:transparent;background-repeat:no-repeat;background-size:50% 50%,50% 50%;background-position:0 0,100% 0,100% 100%,0 100%;background-image:linear-gradient(45deg,#ff7e5f,#feb47b,#ffe600);animation:glow-fusion-success 3s linear infinite;filter:blur(45px)}.glow-fusion-success:after{content:"";position:absolute;z-index:-1;left:2px;top:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50px}@keyframes glow-fusion-success{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@theme inline{ --animate-first: moveVertical 30s ease infinite; --animate-second: moveInCircle 20s reverse infinite; --animate-third: moveInCircle 40s linear infinite; --animate-fourth: moveHorizontal 40s ease infinite; --animate-fifth: moveInCircle 20s ease infinite; }@keyframes moveHorizontal{0%{transform:translate(-50%) translateY(-10%)}50%{transform:translate(50%) translateY(10%)}to{transform:translate(-50%) translateY(-10%)}}@keyframes moveInCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='12' height='12'><path fill='white' d='M18.71,8.21a1,1,0,0,0-1.42,0l-4.58,4.58a1,1,0,0,1-1.42,0L6.71,8.21a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41l4.59,4.59a3,3,0,0,0,4.24,0l4.59-4.59A1,1,0,0,0,18.71,8.21Z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:25px;color:#fff;border-radius:0;border:none;background-color:transparent}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}select:focus{outline:none;border:none;box-shadow:none}select{border-radius:0}@supports (-webkit-touch-callout: none){select{background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.pwa-update-toast{position:fixed;bottom:16px;right:16px;background-color:#2d3748;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:280px}.pwa-update-toast button{background-color:#4299e1;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.pwa-update-toast button:hover{background-color:#3182ce}.overlay-root{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1000;display:flex}.overlay-content{background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1001;will-change:opacity}.gradient-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1001}.gradient-container-alert-modal{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.expanding-circle{position:absolute;border-radius:50%;background:#fb9489cc;filter:blur(15px);transform-origin:center;will-change:transform}.gradient-circle{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform;pointer-events:none}.top-left{background:#082d8ae6;top:-20%;left:-20%}.bottom-right{background:#012269e6;bottom:-20%;right:-20%}.top-left-alert-modal{background:#0122694d}.bottom-right-alert-modal{background:#012269e6}@keyframes first{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes second{0%{transform:rotate(0)}50%{transform:rotate(-180deg)}to{transform:rotate(-360deg)}}@keyframes third{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes fourth{0%{transform:rotate(0)}50%{transform:rotate(-180deg)}to{transform:rotate(-360deg)}}@keyframes fifth{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.animate-first{animation:first 8s ease-in-out infinite}.animate-second{animation:second 8s ease-in-out infinite}.animate-third{animation:third 8s ease-in-out infinite}.animate-fourth{animation:fourth 8s ease-in-out infinite}.animate-fifth{animation:fifth 8s ease-in-out infinite}@keyframes spin-cards{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.carousel-rotate{position:relative;width:0;height:0;animation:spin-cards 60s linear infinite;will-change:transform;transform:translateZ(0)}
