@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Outfit:wght@100..900&display=swap);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.12 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.m-0{margin:0}.m-auto{margin:auto}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.mb-\[35px\]{margin-bottom:35px}.mb-\[40px\]{margin-bottom:40px}.me-4{margin-inline-end:1rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-\[20px\]{margin-top:20px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.h-\[164px\]{height:164px}.h-\[25px\]{height:25px}.h-\[34px\]{height:34px}.h-\[42px\]{height:42px}.h-\[52px\]{height:52px}.h-\[64px\]{height:64px}.h-\[77px\]{height:77px}.h-\[85px\]{height:85px}.h-full{height:100%}.w-4{width:1rem}.w-5{width:1.25rem}.w-\[100\%\]{width:100%}.w-\[100px\]{width:100px}.w-\[164px\]{width:164px}.w-\[257px\]{width:257px}.w-\[25px\]{width:25px}.w-\[41px\]{width:41px}.w-\[422px\]{width:422px}.w-\[450px\]{width:450px}.w-\[51px\]{width:51px}.w-\[60px\]{width:60px}.w-full{width:100%}.max-w-\[100\%\]{max-width:100%}.max-w-\[1200px\]{max-width:1200px}.max-w-\[700px\]{max-width:700px}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t-2{border-top-width:2px}.border-\[\#19A1E6\]{--tw-border-opacity:1;border-color:rgb(25 161 230/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity))}.border-sky-500{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity))}.bg-\[\#0FC0ED1F\]{background-color:#0fc0ed1f}.bg-\[\#0FC0ED\]{--tw-bg-opacity:1;background-color:rgb(15 192 237/var(--tw-bg-opacity))}.bg-\[\#19A1E6\]{--tw-bg-opacity:1;background-color:rgb(25 161 230/var(--tw-bg-opacity))}.bg-\[\#E8F7FF\]{--tw-bg-opacity:1;background-color:rgb(232 247 255/var(--tw-bg-opacity))}.bg-\[\#FCFFFF\]{--tw-bg-opacity:1;background-color:rgb(252 255 255/var(--tw-bg-opacity))}.bg-\[\#FDFEFE\]{--tw-bg-opacity:1;background-color:rgb(253 254 254/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.object-cover{object-fit:cover}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.text-center{text-align:center}.text-\[14px\]{font-size:14px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[36px\]{font-size:36px}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-\[400\]{font-weight:400}.font-\[400px\]{font-weight:400px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.text-\[\#232C2B80\]{color:#232c2b80}.text-\[\#232C2B\]{--tw-text-opacity:1;color:rgb(35 44 43/var(--tw-text-opacity))}.text-\[\#7C7C7C\]{--tw-text-opacity:1;color:rgb(124 124 124/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.container{margin:0 auto;width:100%}.global-button-wrapper,.global-input-wrapper{width:100%}.secondary-anchor-btn{align-items:center;background-color:rgba(51,117,216,.149);border-radius:48px;justify-content:center}.link-text{color:#3375d8}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f8f8;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.hover\:bg-sky-100:hover{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity))}.header-container{padding:20px;width:100%}@media(max-width:576px){.header-container{display:none}}.header-container .header-container-wrapper{align-items:center;border-radius:8px;display:flex;gap:20px}.header-container .header-container-wrapper .header-col-1-wrapper{display:flex;flex:1.8 1;gap:20px}.header-container .header-container-wrapper .header-col-1-wrapper .column-1{background:#017a99;border-radius:24px;color:#fff;display:flex;flex:2 1;justify-content:space-between;padding:20px}.header-container .header-container-wrapper .header-col-1-wrapper .column-1 .name-details{align-items:center}.header-container .header-container-wrapper .header-col-1-wrapper .column-1 .name-details h2{font-size:20px;margin-right:5px}.header-container .header-container-wrapper .header-col-1-wrapper .column-1 .calender-details,.header-container .header-container-wrapper .header-col-1-wrapper .column-1 .name-details p{color:#fff;font-size:14px}.header-container .header-container-wrapper .header-col-1-wrapper .column-1 .calender-details p{margin:0}.header-container .header-container-wrapper .header-col-1-wrapper .column-2{align-items:center;background:#00a8cc;border-radius:24px;color:#fff;display:flex;flex:1 1;padding:20px}.header-container .header-container-wrapper .header-col-1-wrapper .column-2 .icon-wrp{align-items:center;background:#fff;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:10px;width:40px}.header-container .header-container-wrapper .header-col-1-wrapper .column-2 .icon-wrp svg{fill:#00a8cc;height:20px;width:20px}.header-container .header-container-wrapper .header-col-1-wrapper .column-2 .wallet-content-wrp h2{font-size:18px;font-weight:600;margin:0}.header-container .header-container-wrapper .header-col-1-wrapper .column-2 .wallet-content-wrp p{font-size:12px;line-height:18px;margin-top:4px;opacity:.9}.header-container .header-container-wrapper .header-col-2-wrapper{flex:1.2 1}.header-container .header-container-wrapper .header-col-2-wrapper .column-3{align-items:center;background:#fff;border-radius:24px;display:flex;gap:20px;justify-content:space-between;padding:20px}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .input-wrp{align-items:center;background:#f0f2f5;border-radius:20px;display:inline-block;display:flex;flex:1 1;padding:5px 15px;position:relative}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .input-wrp .search-icon{bottom:80%;font-size:24px;pointer-events:none;position:absolute;right:0;transform:translateY(-50%)}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .input-wrp input{background:#0000;border:none;box-sizing:border-box;color:#333;font-size:14px;outline:none;padding:5px 40px 5px 10px;width:100%}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .input-wrp input::placeholder{color:#999}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .input-wrp svg{fill:#999;height:30px;position:absolute;right:10px;width:30px}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .logout-icon-wrp,.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .notification-icon-wrp{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;height:55px;justify-content:center;width:55px}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .logout-icon-wrp svg,.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .notification-icon-wrp svg{fill:#017589;height:18px;width:18px}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .profile-avatar-wrp{cursor:pointer;height:55px;object-fit:cover;width:55px}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .profile-avatar-wrp img{border-radius:50%;height:100%;object-fit:cover;width:100%}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .profile-avatar-wrp .profile-avatar-fallback{align-items:center;background:#0fc0ed;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:600;height:100%;justify-content:center;overflow:hidden;width:100%}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .imp-btn-wrapper{display:flex;gap:15px}@media(max-width:1600px){.mbk-header-container{display:none}}@media(max-width:576px){.mbk-header-container{align-items:center;background-color:#fff;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;top:0;transition:transform .3s ease-in-out;width:100%;z-index:1000}.mbk-header-container.hidden{transform:translateY(-100%)}.mbk-header-container.visible{transform:translateY(0)}.mbk-header-container .mbk-header-wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.mbk-header-container .mbk-header-wrapper .brand-img-wrapper img{height:auto;max-width:48px}.mbk-header-container .mbk-header-wrapper .nav-heaings{flex:1 1;font-family:Inter;font-size:16px;font-style:Semi Bold;font-weight:600;text-align:center}.mbk-header-container .mbk-header-wrapper .icon-wrapper{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:flex-end;transition:transform .9s ease-in-out;width:30px}.mbk-header-container .mbk-header-wrapper .icon-wrapper.open{transform:rotate(180deg)}.mbk-header-container .mbk-header-wrapper .icon-wrapper.close{transform:rotate(0deg)}.mbk-header-container .mbk-header-wrapper .icon-wrapper svg{fill:#333;height:40px;transition:transform .3s ease-in-out;width:40px}.mbk-header-container .mbk-header-wrapper .icon-wrapper svg:hover{fill:#555}}.overlay-container{background-color:#fff;border-radius:25px;box-shadow:-2px 0 8px #0000001a;height:calc(100% - 20px);margin:10px;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:auto;z-index:1000}.overlay-container.open{transform:translateX(0)}.overlay-container-wrapper{display:flex;flex-direction:column;height:100%;padding:20px}.overlay-content{flex:1 1;margin-top:10px;overflow-y:auto}.cancel-button{align-self:flex-start;background:none;border:none;color:#888;cursor:pointer;font-size:24px;transition:color .2s}.cancel-button:hover{color:#333}.profile-overlay-conatiner .profile-overlay-wrapper{background-color:#fff;border-radius:8px}.profile-overlay-conatiner .profile-overlay-wrapper .profile-section{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;text-align:center;width:290px}.profile-overlay-conatiner .profile-overlay-wrapper .profile-section .profile-initial,.profile-overlay-conatiner .profile-overlay-wrapper .profile-section img{border-radius:50%;height:80px;margin-bottom:10px;width:80px}.profile-overlay-conatiner .profile-overlay-wrapper .profile-section img{display:block;object-fit:cover}.profile-overlay-conatiner .profile-overlay-wrapper .profile-section .profile-initial{align-items:center;background:#0fc0ed;color:#fff;display:flex;font-size:32px;font-weight:700;justify-content:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.profile-overlay-conatiner .profile-overlay-wrapper .profile-section h3{color:#333;font-size:1.2rem;margin:5px 0}.profile-overlay-conatiner .profile-overlay-wrapper .profile-section p{color:#777;font-size:.9rem}.profile-overlay-conatiner .profile-overlay-wrapper .upgrade-btn-wrapper{background:linear-gradient(268deg,#0fc0ed -11.11%,#096d87 115.15%);border-radius:24px;display:flex;justify-content:center;margin-bottom:15px}.profile-overlay-conatiner .profile-overlay-wrapper .upgrade-btn-wrapper a{align-items:center;border-radius:5px;color:#fff;display:flex;font-weight:700;padding:13px;text-decoration:none;width:100%}.profile-overlay-conatiner .profile-overlay-wrapper .upgrade-btn-wrapper a svg{margin-right:5px}.profile-overlay-conatiner .profile-overlay-wrapper .upgrade-btn-wrapper a span{flex:1 1;text-align:center}.profile-overlay-conatiner .profile-overlay-wrapper .horizontal-line{border:none;border-top:1px solid #ddd;margin:15px 0}.profile-overlay-conatiner .profile-overlay-wrapper .btn-wrapper{margin-bottom:10px}.profile-overlay-conatiner .profile-overlay-wrapper .account-settings-btn-wrapper,.profile-overlay-conatiner .profile-overlay-wrapper .help-support-btn-wrapper,.profile-overlay-conatiner .profile-overlay-wrapper .mange-profile-btn-wrapper{margin:12px 0}.profile-overlay-conatiner .profile-overlay-wrapper .account-settings-btn-wrapper a,.profile-overlay-conatiner .profile-overlay-wrapper .help-support-btn-wrapper a,.profile-overlay-conatiner .profile-overlay-wrapper .mange-profile-btn-wrapper a{align-items:center;background-color:#0fc0ed1f;border-radius:24px;display:flex;justify-content:space-between;padding:13px}.profile-overlay-conatiner .profile-overlay-wrapper .account-settings-btn-wrapper a span,.profile-overlay-conatiner .profile-overlay-wrapper .help-support-btn-wrapper a span,.profile-overlay-conatiner .profile-overlay-wrapper .mange-profile-btn-wrapper a span{flex:1 1;text-align:center}.profile-overlay-conatiner .profile-overlay-wrapper .signout-btn-wrapper a{align-items:center;background:#e336291f;border-radius:24px;color:#e74c3c;display:flex;padding:13px;text-decoration:none;transition:background-color .3s}.profile-overlay-conatiner .profile-overlay-wrapper .signout-btn-wrapper a svg{margin-right:8px}.profile-overlay-conatiner .profile-overlay-wrapper .signout-btn-wrapper a span{flex:1 1;text-align:center}.profile-overlay-conatiner .profile-overlay-wrapper .signout-btn-wrapper a:hover{background-color:#f9e6e6}.error-checkbox{border-color:red}.error-label{color:red}.error-helper-text{font-size:12px;margin-top:4px}.checkbox-wrapper .MuiCheckbox-root{padding:0}.date-picker{width:100%}.date-picker .MuiOutlinedInput-notchedOutline{background:#0000;border:2px solid gray;border-radius:25px;bottom:1px}.date-picker .MuiInputAdornment-root{margin-right:8px}.date-picker .helper-text{color:red;font-size:.875rem}.phone-input-container{background:#0000;border-radius:25px;height:50px}.phone-input-container .MuiOutlinedInput-notchedOutline{background:#0000;border:2px solid gray;border-radius:25px;bottom:1px}.phone-input-container input{background:#0000;line-height:normal;padding:16px 5px}.phone-input-container .helper-text{color:red;font-size:.875rem}.phone-input-container :disabled{cursor:not-allowed}.react-tel-input .form-control{border-radius:25px;height:50px}.react-tel-input .form-control .selected-flag{border-radius:50%}*{margin:0;padding:0}.inputField{background:#0000;border-radius:25px}.inputField .MuiOutlinedInput-notchedOutline{background:#0000;border:2px solid gray;border-radius:25px;bottom:1px}.inputField input{padding:16px 14px}.inputField .disabled,.inputField :disabled{cursor:not-allowed}.inputField.error .MuiOutlinedInput-notchedOutline{border-color:red}.inputField.error input{color:red}.inputField input{background:#0000}.form-control-register .MuiInputLabel-root{color:gray}.form-control-register .Mui-focused{color:gray!important}.form-control-register.error .MuiInputLabel-root{color:red!important}.helper-text{color:gray}.helper-text.error{color:red}.service-card-container{background-color:#0fc0ed1f;border-radius:25px;padding:15px}.service-card-container .template-wrapper .row-1{display:flex;justify-content:space-between;margin-bottom:10px}.service-card-container .template-wrapper .row-2 p{color:#017a99;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;width:75%}.model-overlay-container{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.model-overlay-container .model-overlay-container-wrapper{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0003;max-height:95vh;max-width:900px;overflow-y:auto;padding:20px;position:relative;width:100%}.model-overlay-container .model-overlay-container-wrapper .cancel-button{background-color:#cc3232;border:none;border-radius:50%;cursor:pointer;font-size:20px;padding:12px;position:absolute;right:10px;top:10px}.model-overlay-container .model-overlay-container-wrapper .cancel-button .cancel-icon{color:#888;font-weight:700}.model-overlay-container .model-overlay-container-wrapper .cancel-button .cancel-icon:hover{color:#333}.calendar-container{border-radius:8px;margin:0 auto;text-align:center}.calendar-container .calender-wrapper{background-color:#fff;border-radius:26px;padding:10px 20px}@media(max-width:576px){.calendar-container .calender-wrapper{padding:12px}}.calendar-container .title-section{align-items:center;display:flex;justify-content:space-between}.calendar-container .title-section .h6{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.calendar-container .title-section .selected-week{font-size:14px;margin:0}.calendar-container .days-navigation{align-items:center;display:flex;justify-content:center;margin-top:16px}.calendar-container .days-navigation button{background:none;border:none;cursor:pointer}.calendar-container .days-navigation button svg{color:#000}.calendar-container .days-navigation button:hover svg{color:#63cbfc}.calendar-container .days-navigation .days-wrapper{display:flex;flex-wrap:nowrap;gap:18px;justify-content:center}@media(max-width:576px){.calendar-container .days-navigation .days-wrapper{gap:10px}}.calendar-container .days-navigation .days-wrapper .day{background-color:#eeeded;border-radius:22px;color:#232c2b80;cursor:pointer;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:8px 32px;text-align:center}@media(max-width:576px){.calendar-container .days-navigation .days-wrapper .day{padding:8px 12px}}.calendar-container .days-navigation .days-wrapper .day.selected{background-color:#0fc0edbf;color:#fff}.calendar-container .days-navigation .days-wrapper .day span{display:block}.calendar-container .days-navigation .days-wrapper .day span:first-child{font-size:14px}.calendar-container .days-navigation .days-wrapper .day span:last-child{font-size:10px}.calendar-container .calendar-picker{align-items:center;display:flex;justify-content:center}.calendar-container .calendar-picker .calendar-icon{cursor:pointer;margin-right:8px}.calendar-container .calendar-picker .calendar-icon svg{color:#000}.calendar-container .calendar-picker .calendar-icon svg:hover{color:#007bff}.calendar-container .overlay .MuiPickersStaticWrapper-root{width:100%}.select-container{margin:1rem 0}.select-container .MuiFormControl-root{width:100%}.select-container .MuiInputLabel-root{color:#333;font-size:1rem}.select-container .MuiInputLabel-root.Mui-focused{color:#007bff}.select-container .MuiOutlinedInput-notchedOutline{background:#0000;border:2px solid gray;border-radius:25px;bottom:1px}.select-container .MuiOutlinedInput-root fieldset{border-radius:48px}.select-container .MuiOutlinedInput-root.Mui-focused fieldset,.select-container .MuiOutlinedInput-root:hover fieldset{border-color:#007bff}.select-container .MuiNativeSelect-root{border-radius:48px;font-size:1rem}.select-container option{background-color:#fff;color:#333}.select-container option:hover{background-color:#f1f1f1}.select-container .helper-text{color:red;font-size:.875rem}.otp-input-container .helper-text{color:red}.plan-card{background-color:#fff;border-radius:15px;box-shadow:0 4px 8px #0000001a;color:#333;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin-bottom:20px;padding:20px;width:100%}.plan-card.premium{background:linear-gradient(270deg,#0fc0ed,#017a99);color:#fff}.plan-card.premium li{align-items:center;color:#fff;display:flex;font-family:Manrope;font-size:12px;font-weight:500;line-height:normal;margin-bottom:10px}.plan-card.premium h3,.plan-card.premium p,.plan-card.premium p span{color:#fff;font-family:Manrope;font-weight:600;line-height:normal}.plan-card.premium h3{font-size:20px}.plan-card.premium p,.plan-card.premium p span{background:#017b9a;border-radius:16px;font-size:24px;padding:5px}.plan-card .plan-card-title-section{display:flex;justify-content:space-between}@media(max-width:576px){.plan-card .plan-card-title-section{display:block}}.plan-card .plan-card-title-section h3{font-family:Manrope;font-size:20px;font-weight:600;line-height:normal}.plan-card .plan-card-title-section p,.plan-card .plan-card-title-section p span{font-family:Manrope;font-size:24px;font-weight:600;line-height:normal}.plan-card .plan-card-title-section .offer-price{color:#dddbdb;font-size:20px;text-decoration:line-through}.plan-card ul{list-style:none;padding:0}.plan-card li{align-items:center;color:#232c2be6;display:flex;font-family:Manrope;font-size:12px;font-weight:500;line-height:normal;margin-bottom:10px}.plan-card li span{color:#00c0ff;margin-right:10px}.plan-card button{background-color:#00c0ff;border:none;border-radius:25px;color:#fff;cursor:pointer;margin-top:auto;padding:10px 20px;width:100%}.inline-service-card-container{background-color:#0fc0ed1f;border-radius:25px;flex:1 1;padding:20px}.inline-service-card-container .template-wrapper .row-1{align-items:center;display:flex;justify-content:space-between}.inline-service-card-container .template-wrapper .row-1 p{color:#017a99;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.appointment-list-container{background:#fff;border-radius:25px;display:flex;flex-wrap:wrap;margin:20px;padding:20px}.appointment-list-container .apointment-warpper{display:flex;justify-content:space-between;width:100%}.appointment-list-container .apointment-warpper .list-col-1,.appointment-list-container .apointment-warpper .list-col-2,.appointment-list-container .apointment-warpper .list-col-3,.appointment-list-container .apointment-warpper .list-col-4,.appointment-list-container .apointment-warpper .list-col-5,.appointment-list-container .apointment-warpper .list-col-6,.appointment-list-container .apointment-warpper .list-col-7{align-items:center;display:flex}.appointment-list-container .apointment-warpper .list-col-1{background:#0fc0ed14;border-radius:16px;color:#0fc0ed;display:flex;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;justify-content:center;line-height:normal;padding:12px}.appointment-list-container .apointment-warpper .list-col-1 p{margin-top:10px}.appointment-list-container .apointment-warpper .list-col-1 .col-1-icon-wrapper{display:flex;justify-content:center}.appointment-list-container .apointment-warpper .list-col-2{display:flex}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper{align-items:center;display:flex}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper img{border-radius:50%;height:80px;margin-right:20px;width:80px}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .cp-1{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin:8px 0}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .cp-2{color:#232c2b80;display:flex;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper h2{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.appointment-list-container .apointment-warpper .list-col-3 p{color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-left:8px}.appointment-list-container .apointment-warpper .list-col-4 .ap-1{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.appointment-list-container .apointment-warpper .list-col-4 .ap-2{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.appointment-list-container .apointment-warpper .list-col-5{display:flex}.appointment-list-container .apointment-warpper .list-col-5 .icon-wrap svg{height:25px;width:25px}.appointment-list-container .apointment-warpper .list-col-6 .appointmen-view{align-items:center;background-color:#0fc0ed;border-radius:25px;color:#f5f8f8;display:flex;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;gap:5px;justify-content:center;line-height:normal;padding:15px}.appointment-list-container .apointment-warpper .list-col-6 img{max-height:17px;max-width:17px}.appointment-list-container .apointment-warpper .list-col-7 p{color:#0fc0ed;font-family:Manrope;font-size:18.17px;font-style:SemiBold;font-weight:600;letter-spacing:0;line-height:100%;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:10.5%}.mbkview-appointment-list{padding:0 20px}@media(max-width:768px){.mbkview-appointment-list{padding:0}}.mbkview-appointment-list .mbkview-appointment-list-card{background:#fdfefe;border:1px solid #232c2b14;border-radius:20px;padding:12px}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1{display:flex;justify-content:space-between}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper{align-items:center;display:flex}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper img{border-radius:50%;height:80px;margin-right:10px;width:80px}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper .cp-1{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin:8px 0}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper .cp-2{color:#232c2b80;display:flex;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper .cp-2 span{margin-left:0}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper .cp-2 span svg{margin-right:5px}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper h2{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-2 .icon-wrapper{border:1px solid #a5a5a5;border-radius:50%;cursor:pointer;margin:0 5px;padding:12px}@media(max-width:768px){.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-2{display:flex;flex-direction:column!important;gap:10px}}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-2 .timing-wrapper{display:flex;justify-content:space-between;margin-top:20px}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-2 .timing-wrapper .date-btn,.mbkview-appointment-list .mbkview-appointment-list-card .card-row-2 .timing-wrapper .timing-btn{background-color:#0fc0ed1f;border-radius:25px;color:rgba(1,122,153,.749);padding:12px}.icon-wrapper{align-items:center;background:#e6eef2;border-radius:50%;display:flex;height:45px;justify-content:center;width:45px}.join-active{cursor:pointer;outline:5px solid #0fc0ed}.join-disabled{background:#e6eef2;cursor:not-allowed;opacity:.6}.midview-appointment-list{padding:0 20px}.midview-appointment-list .midview-appointment-card{background:#fdfefe;border:1px solid #232c2b14;border-radius:20px;margin-bottom:12px;padding:16px}.midview-appointment-list .midview-appointment-card .midview-row-1{align-items:center;display:flex;gap:16px}.midview-appointment-list .midview-appointment-card .midview-row-1 img{border-radius:50%;flex-shrink:0;height:64px;width:64px}.midview-appointment-list .midview-appointment-card .midview-row-1 .midview-badges{align-items:flex-end;display:flex;flex-direction:column;gap:8px;margin-left:auto}.midview-appointment-list .midview-appointment-card .midview-row-1 .midview-badges span{align-items:center;background:#0fc0ed1f;border-radius:25px;color:rgba(1,122,153,.749);display:flex;font-size:13px;gap:6px;padding:8px 12px}.midview-appointment-list .midview-appointment-card .midview-row-2{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.midview-appointment-list .midview-appointment-card .midview-row-2 button{background-color:#0fc0ed;border-radius:25px;color:#f5f8f8;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:fit-content;padding:15px}.short-card-container{background:#0fc0ed0f;border:1px solid #ddd;border-radius:48px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;overflow:hidden;padding:15px;position:relative}.short-card-container .available-today-badge{align-items:center;background:#12b76a33;border-bottom-left-radius:50px;color:#12b76a;display:flex;font-family:Inter;font-size:14px;font-style:Medium;font-weight:500;height:40px;justify-content:center;letter-spacing:0;line-height:9.78px;padding:10px;position:absolute;right:0;text-align:center;top:0;vertical-align:middle;width:160px}.short-card-wrapper{align-items:stretch;display:flex;gap:15px}.card-col-1{align-items:center;display:flex;flex:.2 1;justify-content:center}.card-col-1 .doctor-img-card{height:300px;max-width:300px}.card-col-1 .doctor-img-card img{border-radius:40px;height:100%;object-fit:cover;width:100%}.card-col-2{display:flex;flex:1 1;justify-content:space-between}.card-col-2 .doctors-content{display:flex;flex-direction:column;gap:13px;padding:15px}.card-col-2 .doctors-content .appoint-mode-new{align-items:center;background:linear-gradient(90deg,#5ce1e6,#0fc0ed);border-radius:50px;display:flex;gap:0;height:50px;justify-content:space-between;margin:0;padding:6px;width:300px}@media(max-width:768px){.card-col-2 .doctors-content .appoint-mode-new{display:none!important}}.card-col-2 .doctors-content .appoint-mode-new .inperson-sec{align-items:center;background:#0000;border-radius:40px;cursor:pointer;display:flex;gap:8px;height:42px;justify-content:center;padding:0 20px;transition:all .35s cubic-bezier(.4,0,.2,1);width:140px}.card-col-2 .doctors-content .appoint-mode-new .inperson-sec p{color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin:0;text-align:center;transition:color .35s ease;white-space:nowrap}.card-col-2 .doctors-content .appoint-mode-new .inperson-sec svg path{fill:#fff;transition:fill .35s ease}.card-col-2 .doctors-content .appoint-mode-new .inperson-sec.selected{background:#fff;box-shadow:0 2px 8px #0000001f}.card-col-2 .doctors-content .appoint-mode-new .inperson-sec.selected p{color:#0cc0df;font-weight:700}.card-col-2 .doctors-content .appoint-mode-new .inperson-sec.selected svg path{fill:#0cc0df}.card-col-2 .doctors-content .appoint-mode-new .inperson-sec:not(.selected){background:#0000}.card-col-2 .doctors-content .appoint-mode-new .inperson-sec:not(.selected) p{color:#fff}.card-col-2 .doctors-content .appoint-mode-new .inperson-sec:not(.selected) svg path{fill:#fff}.card-col-2 .doctors-content .appoint-mode-new .inperson-sec:hover:not(.selected){background:#ffffff1a}.card-col-2 .doctors-content .appoint-mode-new .online-sec{align-items:center;background:#0000;border-radius:40px;cursor:pointer;display:flex;gap:8px;height:42px;justify-content:center;padding:0 20px;transition:all .35s cubic-bezier(.4,0,.2,1);width:140px}.card-col-2 .doctors-content .appoint-mode-new .online-sec p{color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin:0;text-align:center;transition:color .35s ease;white-space:nowrap}.card-col-2 .doctors-content .appoint-mode-new .online-sec svg path{fill:#fff;transition:fill .35s ease}.card-col-2 .doctors-content .appoint-mode-new .online-sec.selected{background:#fff;box-shadow:0 2px 8px #0000001f}.card-col-2 .doctors-content .appoint-mode-new .online-sec.selected p{color:#0cc0df;font-weight:700}.card-col-2 .doctors-content .appoint-mode-new .online-sec.selected svg path{fill:#0cc0df}.card-col-2 .doctors-content .appoint-mode-new .online-sec:not(.selected){background:#0000}.card-col-2 .doctors-content .appoint-mode-new .online-sec:not(.selected) p{color:#fff}.card-col-2 .doctors-content .appoint-mode-new .online-sec:not(.selected) svg path{fill:#fff}.card-col-2 .doctors-content .appoint-mode-new .online-sec:hover:not(.selected){background:#ffffff1a}.card-col-2 .doctors-content .slot-date-time-info{align-items:center;display:flex;gap:10px;justify-content:start}.card-col-2 .doctors-content .slot-date-time-info span{color:#191c1e;font-family:Outfit;font-size:15.72px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.45px;vertical-align:middle}.card-col-2 .doctors-content .time-zone-rendering{color:#64748b;font-family:Inter;font-size:12.35px;font-style:Medium;font-weight:500;letter-spacing:1.23px;line-height:18.52px;text-transform:uppercase;vertical-align:middle}.card-col-2 .doctors-content .view-more-btn{background-color:#0fc0ed;border-radius:24px;padding:12px;z-index:9999}.card-col-2 .doctors-content h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.card-col-2 .doctors-content p{align-items:center;color:#232c2bbf;display:flex;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;gap:8px;line-height:normal}.card-col-2 .doctors-content p span{color:#232c2bbf;margin:0 5px}.card-col-2 .doctors-content .rating-content{align-items:center;display:flex;gap:10px;margin-top:10px}.card-col-2 .doctors-content .rating-content .rating-starts-wrapper{align-items:center;background:#0fc0ed;border-radius:24px;color:#fff;display:flex;font-family:Manrope;font-size:12px;font-style:normal;font-weight:600;gap:5px;line-height:normal;padding:8px}.card-col-2 .doctors-content .rating-content p{color:#0fc0ed;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.card-col-2 .doctors-content .doctors-time-slot{display:flex;flex-wrap:wrap;gap:5px}@media(max-width:768px){.card-col-2 .doctors-content .doctors-time-slot{display:none!important}}.card-col-2 .doctors-content .doctors-time-slot .slots-list{background:#0fc0ed1f;border:1px solid #0fc0ed;border-radius:24px;color:#333;font-size:.85em;padding:12px 24px}.card-col-2 .doctors-content .availability-badge{align-items:center;display:flex;gap:8px}.card-col-2 .doctors-content .availability-badge .available-today{background:#0fc0ed1a;border-radius:20px;color:#0fc0ed;font-family:Manrope;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.card-col-2 .doctors-content .availability-badge .available-date{color:#232c2b80;font-family:Manrope;font-size:11px;font-weight:500;white-space:nowrap}.card-col-2 .doctor-costing{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:50px 15px 15px}.card-col-2 .doctor-costing p{color:#0db1db;font-family:Manrope;font-size:24px;font-style:normal;font-weight:600;line-height:normal}.card-col-2 .doctor-costing .view-details{background-color:#0db1db;border-radius:10px;color:#fff;padding:10px 15px}.mbk-doctor-card-container{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;justify-content:center}.mbk-doctor-card-container .mbk-doctor-card-wrapper{background:#0fc0ed0f;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:row;gap:10px;overflow:hidden;padding:10px}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-1{flex:0 0 auto;height:150px;width:150px}@media(max-width:768px){.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-1{flex:0 0 auto;height:170px!important;width:116px!important}}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-1 img{border-radius:26px;height:100%;object-fit:cover;width:100%}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .chief-content{align-items:center;display:flex;justify-content:space-between}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .chief-content h2{color:#333;font-size:1.25rem;font-weight:700;margin:0}@media(max-width:768px){.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .chief-content h2{color:#232c2b;font-family:Manrope;font-size:16px;font-style:Medium;font-weight:500}}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .chief-content .rating-section{align-items:center;background-color:#cbeff8;border-radius:26px;color:#066994;display:flex;font-size:1rem;padding:2px 5px}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .chief-content .rating-section svg{margin-right:.25rem}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 p{color:#555;font-size:.95rem;margin:.5rem 0}@media(max-width:768px){.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 p{color:rgba(35,44,43,.502);font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400}}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 p span{color:#ccc}@media(max-width:768px){.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 p span{color:rgba(35,44,43,.502)}}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .doctor-costing{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}@media(max-width:768px){.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .doctor-costing{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0}}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .doctor-costing p{color:#017a99;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal}@media(max-width:768px){.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .doctor-costing p{color:#017a99;font-family:Manrope;font-size:20px;font-style:Medium;font-weight:500}}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .doctor-costing .booking-btn{background:#0fc0ed;border-radius:24px;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .doctor-costing .booking-btn:hover{background-color:#0056b3}@media(max-width:768px){.mbk-doctor-card-container .mbk-doctor-card-wrapper .card-col-2 .doctor-costing .booking-btn{background:#0fc0ed;border-radius:25px;color:#fff;font-family:Manrope;font-size:16px;font-style:Medium;font-weight:500;max-height:38px;max-width:114px;padding:8px 20px}}.availability-badge{align-items:center;display:flex;gap:8px;margin:8px 0}.availability-badge .available-today{background:#0fc0ed1a;border-radius:20px;color:#0fc0ed;font-family:Manrope;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.availability-badge .available-date{color:#232c2b80;font-family:Manrope;font-size:11px;font-weight:500;white-space:nowrap}.calendar-container .week-navigation{display:flex;gap:40px;margin-bottom:10px}.calendar-container .date-selector{display:flex;gap:15px;margin-bottom:20px}.calendar-container .date-item{border:1px solid gray;border-radius:16px;cursor:pointer;padding:10px}.calendar-container .date-item.unavailable{background-color:#e6e4e4;cursor:not-allowed}.calendar-container .date-item.selected{background:#0fc0edbf;border:2px solid #0db1db;color:#fff}.calendar-container .slots-container .slot-item{background-color:#4df7c1;border-radius:25px;cursor:pointer;margin:5px;padding:8px 12px}.calendar-container .slots-container .slot-item.unavailable-slot{background-color:#d3d3d3;cursor:not-allowed}.text-box-container{align-items:center;display:flex;justify-content:center;width:100%}.text-box-container .text-box-wrapper{width:100%}.text-box-container .form-control-register{display:flex}.text-box-container .form-control-register .text-area{border:1px solid #ccc;border-radius:4px;font-size:16px;outline:none;padding:10px;resize:none;transition:border-color .3s;width:100%}.text-box-container .form-control-register .text-area:focus{border-color:#1976d2}.text-box-container .form-control-register.error .text-area{border-color:red}.text-box-container .form-control-register .error-text{color:red;font-size:12px;margin-top:4px}.upload-input-container{margin-bottom:16px}.upload-input-container .helper-text{color:#8c8c8c;font-size:12px}.upload-input-container .helper-text.error{color:#ff4d4f}.upload-input-container .ant-btn{align-items:center;display:flex}.login-Header-container .login-header-container-wrapper .brand-logo-img-main img{width:50px}.login-left-section-wrapper .login-image-area{display:flex;gap:20px;max-width:550px}.login-conatiner-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:85vh}@media(max-width:576px){.login-conatiner-wrapper{display:block;padding:20px}}.login-conatiner-wrapper .right-section{max-width:450px}@media(max-width:576px){.login-conatiner-wrapper .right-section{max-width:100%}}.login-conatiner-wrapper .chief-title{color:#232c2b;font-family:Manrope;font-size:32px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.login-conatiner-wrapper .sub-chief-title{color:#232c2bbf;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.login-conatiner-wrapper .no-acc-section{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.login-conatiner-wrapper .forgot-password-wrapper,.login-conatiner-wrapper .no-acc-section a{color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.login-conatiner-wrapper .forgot-password-wrapper{margin-left:10px;text-align:start}.login-conatiner-wrapper .internal-register-form-row-1 .login-custom-button{background:#0fc0ed;border-radius:48px;margin-top:24px;padding:15px}.container-wrapper{padding:0 30px}.title-wrapper .signup-title{color:#232c2b;font-family:Manrope;font-size:32px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:30px;margin-top:20px;text-align:center}.internal-register-form-row-3{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}.internal-register-form-row-4{display:grid;grid-template-columns:repeat(1,1fr);margin-top:15px}.tandc-label{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.form-footer-span a,.tandc-label a{color:#0fc0ed;font-weight:600}.check-box{align-items:center;display:flex}.check-box .MuiFormControlLabel-root{margin-left:5px;margin-right:10px}.signup-custom-button{background:#0fc0ed;border-radius:48px;color:#fff;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;letter-spacing:.8px;line-height:normal;margin-bottom:20px;margin-top:40px;padding:15px}.page-render-container .container-wrapper{display:flex;padding:0!important}.page-render-container .container-wrapper .pr-col-2{transition:margin-left .3s ease}.home-page-render-container{display:flex;flex-direction:column;height:80vh;overflow:auto;scrollbar-width:none}@media(max-width:576px){.home-page-render-container{height:100%;overflow:visible}}.home-page-render-container .home-container-wrapper{display:flex;flex-direction:row;gap:20px;justify-content:space-between;width:100%}@media(max-width:576px){.home-page-render-container .home-container-wrapper{flex-direction:column}}.home-page-render-container .home-container-wrapper .home-pr-col-1,.home-page-render-container .home-container-wrapper .home-pr-col-2{border-radius:8px}.home-page-render-container .home-container-wrapper .home-pr-col-1>:not(:last-child),.home-page-render-container .home-container-wrapper .home-pr-col-2>:not(:last-child){margin-bottom:20px}.home-page-render-container .home-container-wrapper .home-pr-col-1{padding:0 0 0 20px}@media(max-width:576px){.home-page-render-container .home-container-wrapper .home-pr-col-1{padding:100px 20px 0}}.home-page-render-container .home-container-wrapper .home-pr-col-2{padding:0 10px}.home-page-render-container .home-container-wrapper .home-pr-col-1{flex:1.8 1}.home-page-render-container .home-container-wrapper .home-pr-col-2{flex:1 1}.otp-container{align-items:center;display:flex;justify-content:center;min-height:85vh;width:100%}.otp-container .otp-container-wrapper{max-width:440px}.otp-container .otp-container-wrapper .content-wrapper h1{color:#232c2b;font-size:32px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px;text-align:center}.otp-container .otp-container-wrapper .content-wrapper p{color:#232c2bbf;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:40px;text-align:center}.otp-container .otp-container-wrapper .input-wrapper{margin-bottom:40px}.otp-container .otp-container-wrapper .btn-wrapper .btn-otp-verify{background-color:#0fc0ed;border-radius:48px;color:#fff;font-size:20px;font-style:normal;font-weight:600;letter-spacing:.4px;line-height:normal;margin-bottom:40px;padding:15px}.otp-container .otp-container-wrapper .btn-wrapper .btn-resend-otp{color:#0fc0ed;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.login-Header-container{align-items:center;background-color:#e9eaeb;border-radius:25px;display:flex;justify-content:center;margin:10px;padding:20px}.login-Header-container .login-header-container-wrapper{align-items:center;display:flex;justify-content:space-between;text-align:center;width:100%}.reset-password-container{display:flex;justify-content:center}.reset-password-container .reset-password-wrapper .rp-title-section{max-width:440px;text-align:center}.reset-password-container .reset-password-wrapper .rp-title-section h1{color:#232c2b;font-family:Manrope;font-size:32px;font-style:normal;font-weight:600;line-height:normal}.reset-password-container .reset-password-wrapper .rp-title-section p{color:#232c2bbf;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-top:20px;text-align:center}.reset-password-container .reset-password-wrapper .re-btn-section,.reset-password-container .reset-password-wrapper .rp-input-section{margin-top:40px;max-width:440px}.reset-password-container .reset-password-wrapper .re-btn-section .reset-pass-btn{background:#0fc0ed;border-radius:48px;color:#fff;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;letter-spacing:.4px;line-height:normal;padding:15px}.reset-password-container .reset-password-wrapper .re-login-redirect-btn{margin-top:40px;text-align:center}.reset-password-container .reset-password-wrapper .re-login-redirect-btn a{color:#0fc0ed;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.reset-password-container .reset-password-wrapper .re-signup-redirect-btn{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-top:60px;text-align:center}.reset-password-container .reset-password-wrapper .re-signup-redirect-btn a{color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.profile-settings-container{border-radius:10px;padding:20px}.profile-settings-container .profile-setting-wrapper{display:flex;gap:20px;justify-content:space-between}@media(max-width:576px){.profile-settings-container .profile-setting-wrapper{flex-direction:column;gap:20px}}.profile-settings-container .profile-setting-wrapper .colum-one{flex:6 1}.profile-settings-container .profile-setting-wrapper .colum-two{flex:4 1;padding:20px 10px}.profile-settings-container .profile-setting-wrapper .colum-two .med-top-header{margin-bottom:8px}.profile-settings-container .profile-setting-wrapper .colum-two .med-top-header h2{color:#1f355d;font-size:34px;font-weight:700;line-height:42px;margin:0 0 8px}.profile-settings-container .profile-setting-wrapper .colum-two .med-top-header h2 span{color:#0fc0ed}.profile-settings-container .profile-setting-wrapper .colum-two .med-top-header .intro-text{color:#68768d;font-size:14px;line-height:20px;margin:0}.profile-settings-container .profile-setting-wrapper .colum-two .intro-doctor-slot{margin-top:-80px}.profile-settings-container .profile-setting-wrapper .colum-two .intro-doctor-slot img:first-child{bottom:-80px;height:390px;max-width:100%;object-fit:contain;position:absolute;z-index:0}.profile-settings-container .profile-setting-wrapper .colum-two .intro-doctor-slot .intro-doctor-img{bottom:-80px;display:block;max-height:100%;position:relative;width:auto;z-index:999}.profile-settings-container .profile-row{align-items:center;background:linear-gradient(186deg,#0fc0ed -20.25%,#096d87 97.54%);border-radius:25px;box-shadow:0 1px 5px #0000001a;display:flex;margin-bottom:20px;padding:16px}@media(max-width:576px){.profile-settings-container .profile-row{flex-direction:column}}.profile-settings-container .profile-row .img-section{margin-right:16px;position:relative}.profile-settings-container .profile-row .img-section .img-edit{background-color:#fff;border-radius:50%;bottom:0;padding:5px;position:absolute;right:0}.profile-settings-container .profile-row .img-section img{border-radius:50%;height:100px;object-fit:cover;width:100px}.profile-settings-container .profile-row .profile-info-content{color:#fff}@media(max-width:576px){.profile-settings-container .profile-row .profile-info-content{text-align:center}}.profile-settings-container .profile-row .profile-info-content h2{font-size:20px;font-weight:700;margin:0}.profile-settings-container .profile-row .profile-info-content p{font-size:14px;margin:4px 0}.profile-settings-container .profile-row .profile-edit-option{cursor:pointer;margin-left:auto}.profile-settings-container .profile-row .profile-edit-option svg{fill:#0fc0ed;height:20px;width:20px}.profile-settings-container .profile-row .profile-edit-option:hover svg{fill:#0a99ba}.profile-settings-container .info-section-container{background-color:#f9f9f9;border-radius:25px;box-shadow:0 1px 5px #0000001a;padding:16px}.profile-settings-container .info-section-container .info-section .sub-title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.profile-settings-container .info-section-container .info-section .sub-title-section h2{font-size:16px;font-weight:700;margin:0}.profile-settings-container .info-section-container .info-section .sub-title-section .edit-info-btn{align-items:center;color:#0fc0ed;cursor:pointer;display:flex;font-size:14px}.profile-settings-container .info-section-container .info-section .sub-title-section .edit-info-btn svg{fill:#0fc0ed;height:14px;margin-left:4px;width:14px}.profile-settings-container .info-section-container .info-section .sub-title-section .edit-info-btn:hover{color:#0a99ba}.profile-settings-container .info-section-container .info-section .sub-title-section .edit-info-btn:hover svg{fill:#0a99ba}.profile-settings-container .info-section-container .info-section .info-wrapper{display:flex;justify-content:space-between;margin-bottom:12px}@media(max-width:576px){.profile-settings-container .info-section-container .info-section .info-wrapper{flex-direction:column;margin-bottom:0}}.profile-settings-container .info-section-container .info-section .info-wrapper .info-content{flex:1 1;margin-right:16px}@media(max-width:576px){.profile-settings-container .info-section-container .info-section .info-wrapper .info-content{margin-bottom:10px;margin-top:10px}}.profile-settings-container .info-section-container .info-section .info-wrapper .info-content h3{font-size:14px;font-weight:700;margin:0}.profile-settings-container .info-section-container .info-section .info-wrapper .info-content p{color:#6d6d6d;font-size:12px;margin:4px 0 0}.profile-settings-container .info-section-container .info-section .info-wrapper:last-child{margin-right:0}.internal-register-form-row-1{column-gap:10px}.internal-register-form-row-3{align-items:center;display:flex;gap:10px}.global-input-wrapper{flex:1 1;height:auto}.global-input-wrapper .css-16wblaj-MuiInputBase-input-MuiOutlinedInput-input{min-width:298px}.internal-register-form-row-4{column-gap:10px;display:flex}.custom-button{background-color:#3375d8;border-radius:25px;color:#fff;margin-top:40px;padding:13px}.custom-button .unicode{color:#fff}.form-footer-wrapper .footer-content{margin-top:20px}.form-footer-wrapper .footer-content .form-footer-span{color:#3375d8}.form-footer-wrapper .footer-content .form-footer-span .link{text-decoration:none}.checkbox-wrapper .MuiCheckbox-root{padding-top:3px}ul{list-style:none;padding:0}li{margin:5px 0}.password-error{color:red}.success,.valid{color:green}.success{font-weight:700}.full-page-spinner{align-items:center;background-color:#ffffffb3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.pricing-container-wrapper .pricing-title{color:#0db1db;font-size:36px;font-style:normal;font-weight:600;line-height:normal;text-align:center}@media(max-width:576px){.pricing-container-wrapper .pricing-plan-card{display:block;padding-top:30px}}.pricing-container-wrapper .plan-card{transition:transform .3s ease}.pricing-container-wrapper .plan-card:hover{transform:translateY(-10px)}.pricing-container-wrapper .plan-card ul li{font-size:1rem;line-height:1.5}.pricing-container-wrapper .plan-card button:hover{background-color:#008fbf}.pricing-container-wrapper .premium{background-color:#003c65;color:#fff}.billing-tab-container{display:flex;justify-content:center;padding:20px}@media(max-width:576px){.billing-tab-container{padding:0}}.billing-tab-warpper{display:flex;gap:40px;max-width:1200px;width:100%}@media(max-width:576px){.billing-tab-warpper{flex-direction:column;gap:20px}}.billing-tab-warpper .billing-col-1{display:flex;flex:1 1;flex-direction:column;gap:20px}.billing-tab-warpper .billing-col-1 .subscribe-card{background:linear-gradient(90deg,#002933,#017a99);border-radius:16px;box-shadow:0 4px 10px #0000001a;color:#fff;padding:20px}.billing-tab-warpper .billing-col-1 .subscribe-card .top-data{display:flex;font-size:18px;font-weight:600;justify-content:space-between}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data{display:flex;gap:15px;justify-content:space-between;margin-top:87px}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data .wallet-section{font-size:24px;font-weight:700}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data .wallet-section p:nth-child(2){color:#a0c4d8;font-size:14px;font-weight:400}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data .add-fund-btn{align-items:center;display:flex;justify-content:center}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data .add-fund-btn button{background-color:#fff;border:none;border-radius:24px;color:#0a99ba;cursor:pointer;font-weight:700;padding:8px 16px;transition:background-color .3s ease}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data .add-fund-btn button:hover{background-color:#0a99ba;color:#fff}.billing-tab-warpper .billing-col-1 .payment-services-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.billing-tab-warpper .billing-col-2{flex:1 1}.billing-tab-warpper .billing-col-2 .pricing-plans{background-color:#e0f7fe;border-radius:16px;box-shadow:0 4px 10px #0000001a;padding:20px}.billing-tab-warpper .billing-col-2 .pricing-plans .plan-header .current-plan{background-color:#fff;border-radius:12px;color:#0a99ba;font-size:12px;padding:4px 8px}.billing-tab-warpper .billing-col-2 .pricing-plans .plan-details{list-style:none;margin-top:15px;padding:0}.billing-tab-warpper .billing-col-2 .pricing-plans .plan-details li{align-items:center;display:flex;gap:10px;margin-bottom:10px}.billing-tab-warpper .billing-col-2 .pricing-plans .plan-details li:before{color:#0a99ba;content:"•";font-size:20px}.billing-tab-warpper .billing-col-2 .pricing-plans .pricing-info{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.billing-tab-warpper .billing-col-2 .pricing-plans .pricing-info .price{color:#004f75;font-size:24px;font-weight:700}.billing-tab-warpper .billing-col-2 .pricing-plans .pricing-info .subscribe-btn{background-color:#0a99ba;border:none;border-radius:24px;color:#fff;cursor:pointer;font-weight:700;padding:8px 20px;transition:background-color .3s ease}.billing-tab-warpper .billing-col-2 .pricing-plans .pricing-info .subscribe-btn:hover{background-color:#004f75}.settings-page-container{background-color:#f5f7fa;padding:0 20px}@media(max-width:576px){.settings-page-container{margin-top:100px;padding:0}}.settings-page-container .settings-page-wrapper{background-color:#fff;border-radius:25px;box-shadow:0 2px 10px #0000001a;display:flex;width:100%}@media(max-width:576px){.settings-page-container .settings-page-wrapper{background-color:none;border-radius:o;box-shadow:none}}.settings-page-container .navigation-section{padding:20px;width:20%}@media(max-width:576px){.settings-page-container .navigation-section{display:none}}.settings-page-container .navigation-section .navigation-list{list-style:none;padding:0}.settings-page-container .navigation-section .navigation-list .nav-list-item{margin-bottom:15px}.settings-page-container .navigation-section .navigation-list .nav-list-item button{background:none;border:none;border-radius:15px;color:#999;cursor:pointer;font-size:14px;font-weight:500;padding:10px 15px;text-align:left;transition:background .3s;width:100%}.settings-page-container .navigation-section .navigation-list .nav-list-item button:hover{background-color:#e6f7ff;color:#1890ff}.settings-page-container .navigation-section .navigation-list .nav-list-item button.active{background-color:#e6f7ff;color:#1890ff;font-weight:700}.settings-page-container .vertical-separator{background-color:#efeeee;margin:40px 0;width:2px}.settings-page-container .page-rendering-section{flex:1 1;max-height:75vh;overflow-y:auto;padding:20px}@media(max-width:576px){.settings-page-container .page-rendering-section{max-height:100%}}.settings-page-container .page-rendering-section::-webkit-scrollbar{display:none}.faq-container{margin:0 auto;text-align:center;width:100%}.faq-container h2{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.faq-container .faq-list{display:flex;flex-direction:column}.faq-container .faq-item{border-bottom:1px solid #e2e8f0}.faq-container .faq-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;outline:none;padding:1rem 0;text-align:left;width:100%}.faq-container .faq-button:hover{color:#0db1db}.faq-container .faq-button span.faq-question{color:#353d4a;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.faq-container .faq-button span.faq-icon{height:16px;width:16px}@media(max-width:768px){.faq-container .faq-button span.faq-icon{padding-left:20px}}.faq-container .faq-answer{color:#6b7280;font-size:1rem;margin-top:.5rem;padding-bottom:20px;text-align:start}.help-support-container{display:flex;padding:20px}@media(max-width:576px){.help-support-container{padding:20px 0}}.help-support-container .help-support-wrapper{display:flex;gap:20px}@media(max-width:576px){.help-support-container .help-support-wrapper{flex-direction:column}}.help-support-container .help-col-1{display:flex;flex:7 1;flex-direction:column;gap:20px}.help-support-container .help-service-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.help-support-container .help-service-cards .service-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:15px;transition:box-shadow .3s ease}.help-support-container .help-service-cards .service-card:hover{box-shadow:0 4px 8px #0000001a}.help-support-container .help-service-cards .service-card .service-icon{margin-right:10px}.help-support-container .help-service-cards .service-card .service-name{font-size:16px;font-weight:700}.help-support-container .help-service-cards .service-card .right-arrow-icon{margin-left:auto}.help-support-container .help-feedback-section{background-color:#fff;border-radius:10px;padding:20px 0}.help-support-container .help-feedback-section p{font-size:18px;font-weight:700;margin-bottom:15px}.help-support-container .help-feedback-section .help-feedback-input{align-items:center;display:flex;gap:12px}.help-support-container .help-feedback-section .help-feedback-input .MuiFormControl-root{flex:8 1;margin-bottom:0;margin-top:0}.help-support-container .help-feedback-section .help-feedback-input .feedback-btn{align-self:flex-start;background-color:#007bff;background:#0fc0ed;border:none;border-radius:24px;color:#fff;cursor:pointer;flex:2 1;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:15px 14px;transition:background-color .3s ease}.help-support-container .help-feedback-section .help-feedback-input .feedback-btn:hover{background-color:#0056b3}.help-support-container .help-faq{display:flex;flex:3 1;flex-direction:column}.help-support-container .help-faq .help-faq-wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px}.help-support-container .help-faq .help-faq-wrapper .accordion .question{font-size:16px;font-weight:700}.help-support-container .help-faq .help-faq-wrapper .accordion .answer{color:#555;font-size:14px}.user-role-container{background-color:#fff;border-radius:20px;margin-top:20px;padding:15px;width:100%}.user-role-container .header{align-items:center;display:flex;justify-content:space-between}.user-role-container .header .title h1{font-size:larger;font-weight:600}.user-role-container .header .title p{font-size:medium;margin-top:10px}.user-role-container .header .btn-wrapper .style-btn{background-color:#0fc0ed;border-radius:20px;color:#fff;padding:10px 15px}.user-role-container .role-list{margin-top:20px;width:100%}.user-role-container .role-list .role-rows-wrapper{grid-column-gap:30px;align-items:center;border-bottom:1px solid #eee;column-gap:30px;display:grid;grid-template-columns:.5fr .5fr .5fr auto auto;padding:16px 10px;width:100%}.user-role-container .role-list .role-rows-wrapper .role-wrapper{font-size:18px;font-weight:500}.user-role-container .role-list .role-rows-wrapper .location-wrapper,.user-role-container .role-list .role-rows-wrapper .role-type-wrapper{display:flex;flex-direction:column;gap:4px}.user-role-container .role-list .role-rows-wrapper .location-wrapper p,.user-role-container .role-list .role-rows-wrapper .role-type-wrapper p{color:gray;font-size:12px}.user-role-container .role-list .role-rows-wrapper .location-wrapper h1,.user-role-container .role-list .role-rows-wrapper .role-type-wrapper h1{font-size:15px;font-weight:500}.user-role-container .role-list .role-rows-wrapper .permission-btn .btn{background-color:#fff;border:1px solid #d5f3ff;border-radius:20px;color:#0fc0ed;cursor:pointer;padding:8px 16px}.user-role-container .role-list .role-rows-wrapper i{cursor:pointer}.Notification-Container .notification-settings{background:#fff;border-radius:12px;padding:20px;width:620px}.Notification-Container .notification-settings .setting-row{align-items:center;display:flex;justify-content:space-between;padding:14px 0}.Notification-Container .notification-settings .setting-row:not(:last-child){border-bottom:1px solid #eaeaea}.Notification-Container .notification-settings .setting-row .label{color:#222;font-size:15px;font-weight:500}.Notification-Container .notification-settings .setting-row .switch{display:inline-block;height:24px;position:relative;width:46px}.Notification-Container .notification-settings .setting-row .switch input{height:0;opacity:0;width:0}.Notification-Container .notification-settings .setting-row .switch .slider{background-color:#cfcfcf;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.Notification-Container .notification-settings .setting-row .switch .slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.Notification-Container .notification-settings .setting-row .switch input:checked+.slider{background-color:#00a8e8}.Notification-Container .notification-settings .setting-row .switch input:checked+.slider:before{transform:translateX(22px)}.Notification-Container .notification-history{background:#fff;padding:20px}.Notification-Container .notification-history .title{color:#111;font-size:18px;font-weight:600;margin-bottom:14px}.Notification-Container .notification-history .tabs{display:flex;gap:12px}.Notification-Container .notification-history .tabs .tab{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:all .25s ease}.Notification-Container .notification-history .tabs .tab:hover{border-color:#00a8e8;color:#00a8e8}.Notification-Container .notification-history .tabs .tab.active{background:#00a8e8;border-color:#00a8e8;color:#fff}.Notification-Container .notification-list{background:#fff;padding:10px 0}.Notification-Container .notification-list .notification-item{border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:16px;padding:16px 20px;transition:background .2s ease}.Notification-Container .notification-list .notification-item:hover{background:#f9fcff}.Notification-Container .notification-list .notification-item .icon{align-items:center;background:#e6f7ff;border-radius:50%;display:flex;flex-shrink:0;height:44px!important;justify-content:center;width:44px!important}.Notification-Container .notification-list .notification-item .icon span{background-repeat:no-repeat;background-size:contain;display:block;height:18px;width:18px}.Notification-Container .notification-list .notification-item .icon.pill span{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%2300a8e8' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 2a5.5 5.5 0 0 1 3.89 9.39l-5 5A5.5 5.5 0 0 1 2 12.5 5.5 5.5 0 0 1 7.5 7l3-3z'/%3E%3C/svg%3E")}.Notification-Container .notification-list .notification-item .icon.chat span{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%2300a8e8' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4h16v12H7l-3 3V4z'/%3E%3C/svg%3E")}.Notification-Container .notification-list .notification-item .icon.appointment span{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%2300a8e8' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-2V2h-2v2H9V2H7z'/%3E%3C/svg%3E")}.Notification-Container .notification-list .notification-item .content h4{color:#222;font-size:14.5px;font-weight:600;margin-bottom:4px}.Notification-Container .notification-list .notification-item .content p{color:#777;font-size:13px;line-height:1.4;max-width:560px}.template-wrapper{padding:20px}.template-wrapper .title{font-size:18px;font-weight:600;margin-bottom:20px}.template-grid{align-items:start;display:flex;gap:25px}.template-card{border-radius:16px;transition:.2s ease}.template-card:hover{box-shadow:0 3px 10px #00000014;transform:translateY(-2px)}.template-card .icon-row{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 1px 4px #0000000d;display:flex;gap:15px;height:130px;justify-content:center;margin-bottom:10px;text-align:center;width:180px}.template-card .icon-row .icon{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:35px;justify-content:center;width:35px}.template-card .icon-row .icon.edit{background:#e5f8ff;color:#00baff}.template-card .icon-row .icon.delete{background:#ffe8e8;color:#ff4d4d}.template-card .template-name{color:#666;font-size:14px;font-weight:500;margin-top:5px;text-align:center}.add-card{align-items:center;background:#e9f8ff;border:1px solid #00baff;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:130px;justify-content:center;width:180px}.add-card .add-icon{color:#00baff;font-size:26px;margin-bottom:8px}.add-card p{color:#00baff;font-size:15px;font-weight:500}.appointment-page-container{display:flex;flex-direction:column;height:80vh}@media(max-width:768px){.appointment-page-container{margin-top:5rem}}.appointment-page-container .appointment-page-wrapper{flex:1 1}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil{align-items:center;display:flex;gap:20px;justify-content:space-between;min-width:0;padding:0 30px 20px 20px}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil{align-items:stretch;flex-direction:column;gap:16px;overflow:hidden;padding:0 16px 16px}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .appointment-filters{flex:1 1;min-width:0;overflow:hidden}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .appointment-filters{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .appointment-filters .filters-scroll{display:flex;gap:12px;padding:20px 0}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .appointment-filters .filters-scroll{flex-wrap:nowrap;padding:12px 0;width:1px}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .appointment-filters .filters-scroll .filter-button{background:#fff;border:1px solid #e0e0e0;border-radius:24px;color:#444;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;min-width:95px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .appointment-filters .filters-scroll .filter-button{font-size:13px;min-width:85px;padding:10px 16px}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .appointment-filters .filters-scroll .filter-button:hover{background:#f8f9fa;transform:translateY(-1px)}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .appointment-filters .filters-scroll .filter-button.active{background:#0fc0ed;border-color:#0fc0ed;box-shadow:0 4px 12px #0fc0ed4d;color:#fff}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil{flex-shrink:0}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .filter-options{align-items:center;background-color:#fff;border-radius:50px;display:flex;padding:8px 25px;position:relative}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .filter-options{justify-content:space-between;padding:10px 16px;width:100%}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .dropdown{background-color:#fff;border-radius:20px;display:flex;justify-content:space-around;left:120px;padding:20px 40px;position:absolute;top:220px;width:90%}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .dropdown{flex-direction:column;gap:12px;left:16px;padding:16px;right:16px;top:60px;width:auto}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .dropdown .dropdown-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .dropdown .dropdown-item{border-bottom:1px solid #eee;padding:8px 0}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .dropdown .dropdown-item:last-child{border-bottom:none}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .dropdown .dropdown-item .arrow{font-size:20px;transition:transform .3s ease}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .dropdown .dropdown-item .arrow.rotate{transform:rotate(180deg)}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .dropdown .sub-dropdown1,.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .dropdown .sub-dropdown2,.appointment-page-container .appointment-page-wrapper .appointment-service-section .appt-fil .drop-fil .dropdown .sub-dropdown3{background-color:#f9f9f9;border-radius:8px;margin-top:8px;padding:12px 16px;position:static;width:100%}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container{border:1px solid #000;height:60vh;overflow-y:auto;scrollbar-width:none}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container{max-height:60vh;padding:0}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container .no-appointments{color:#888;font-family:Manrope,sans-serif;padding:30px;text-align:center}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container .appointment-date-group{align-items:flex-start;display:flex;justify-content:center;padding:0 20px}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container .appointment-date-group{align-items:flex-start;flex-direction:column;gap:12px;padding:0 16px}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container .appointment-date-group .date-card{align-items:center;background:#fff;border-radius:20px;display:flex;flex-direction:column;height:80px;justify-content:center;margin-top:20px;min-width:80px}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container .appointment-date-group .date-card{height:70px;margin-top:16px;min-width:70px}}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container .appointment-date-group .date-card .day{color:#5c7c89;font-size:14px;font-weight:600}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container .appointment-date-group .date-card .date{color:#1ba9d9;font-size:24px;font-weight:700}.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container .appointment-date-group .appointments-wrapper{display:flex;flex:1 1;flex-direction:column;gap:5px}@media(max-width:768px){.appointment-page-container .appointment-page-wrapper .appointment-service-section .appointments-scroll-container .appointment-date-group .appointments-wrapper{gap:12px;width:100%}}.pagination-container{align-items:center;display:flex;justify-content:center;margin:32px 0 16px;padding:0 16px}.pagination-container .MuiPagination-ul{gap:8px}.pagination-container .MuiPaginationItem-root{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#5f6368;font-size:14px;font-weight:600;height:40px;min-width:40px;transition:all .2s ease;width:40px}.pagination-container .MuiPaginationItem-root:hover{background:#f5fcfe;border-color:#0fc0ed;color:#0fc0ed}.pagination-container .MuiPaginationItem-root.Mui-selected{background:#0fc0ed;border-color:#0fc0ed;color:#fff}.pagination-container .MuiPaginationItem-root.Mui-selected:hover{background:#0aa8d0}.pagination-container .MuiPaginationItem-root.Mui-disabled{opacity:.45}@media(max-width:768px){.pagination-container{margin:24px 0;padding:0 8px}.pagination-container .MuiPagination-ul{flex-wrap:nowrap;gap:4px}.pagination-container .MuiPaginationItem-root{border-radius:8px;font-size:13px;height:34px;min-width:34px;width:34px}}.family-member-selector{background-color:#f7f9fc;height:70vh;padding:20px;text-align:center}@media(max-width:786px){.family-member-selector{height:100vh;margin-top:6rem}}.family-member-selector .back-link{color:#0af;display:block;margin-bottom:20px;text-decoration:none}.family-member-selector h2{color:#232c2b;font-family:Manrope;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px}.family-member-selector .members-container{align-items:start;display:flex;gap:20px;justify-content:center;margin-bottom:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;white-space:nowrap}.family-member-selector .members-container::-webkit-scrollbar{height:6px}.family-member-selector .members-container::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:10px}.family-member-selector .members-container::-webkit-scrollbar-track{background:#0000}.family-member-selector .members-container .member-card{border:2px solid #0000;cursor:pointer;flex:0 0 auto;text-align:center;transition:border .3s}.family-member-selector .members-container .member-card.selected{border:2px solid #0af}.family-member-selector .members-container .member-card .member-avatar{align-items:center;background:#0cc0df;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.family-member-selector .members-container .member-card .member-avatar img{height:100%;object-fit:cover;width:100%}.family-member-selector .members-container .member-card .member-avatar .member-avatar-letter{color:#fff;font-size:32px;font-weight:600;text-transform:uppercase}.family-member-selector .members-container .member-card p{font-size:.9rem;margin-top:8px;white-space:normal}.family-member-selector .members-container .add-member-card{align-items:center;background-color:#e0e0e0;border-radius:50%;cursor:pointer;display:flex;flex:0 0 auto;font-size:2rem;height:100px;justify-content:center;width:100px}.family-member-selector .confirm-button{background-color:#0af;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 20px}.family-member-selector .action-buttons{display:flex;gap:20px;justify-content:center}.family-member-selector .action-buttons .add-member-button,.family-member-selector .action-buttons .remove-member-button{border:none;border-radius:20px;cursor:pointer;font-size:.9rem;padding:8px 15px}.family-member-selector .action-buttons .add-member-button{border:1px solid #adaaaa;color:#fff;color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.family-member-selector .action-buttons .remove-member-button{border:1px solid #adaaaa;color:#fff;color:#e33629;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.doctor-consulation-container{border-radius:10px;margin:0 20px;padding:20px}.doctor-consulation-container .doc-cons-col-1{max-height:57vh;overflow-y:auto;scrollbar-width:none}.doctor-consulation-container .doc-cons-col-1::-webkit-scrollbar{display:none}.doctor-consulation-container .doc-cons-col-2{max-height:57vh;overflow-y:auto;scrollbar-width:none}.doctor-consulation-container .doc-cons-col-2::-webkit-scrollbar{display:none}.doctor-consulation-container .doc-cons-col-2 .loading{align-items:center;display:flex;justify-content:center}@media(max-width:576px){.doctor-consulation-container{box-shadow:none;margin:100px 0 20px}}.doctor-consulation-container .doctor-consultation-wrapper{display:flex;flex-direction:column;gap:20px}.doctor-consulation-container .doctor-consultation-wrapper .doctor-consultation-wrapper>div:last-child{margin-top:20px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:15px}@media(max-width:768px){.doctor-consulation-container .doctor-consultation-wrapper .filter-section{display:none}}.doctor-consulation-container .doctor-consultation-wrapper .filter-section .filter-section-mb{display:none}.doctor-consulation-container .doctor-consultation-wrapper .filter-section .global-input-wrapper:first-child{flex:1 1}.doctor-consulation-container .doctor-consultation-wrapper .filter-section .global-input-wrapper:nth-child(2),.doctor-consulation-container .doctor-consultation-wrapper .filter-section .global-input-wrapper:nth-child(3){flex:2 1}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb{display:none}.doctor-consulation-container .doctor-consultation-wrapper .filter-btn{align-self:flex-start;background:#0fc0ed;border:none;border-radius:48px;color:#fff;cursor:pointer;padding:12px 20px;transition:background-color .3s}.doctor-consulation-container .doctor-consultation-wrapper .filter-btn:hover{background-color:#0056b3}.doctor-consulation-container .doctor-consultation-wrapper .combined-row-1{display:flex;gap:20px}@media(max-width:576px){.doctor-consulation-container .doctor-consultation-wrapper .combined-row-1{display:block}}.doctor-consulation-container .doctor-consultation-wrapper .combined-row-1 .doc-cons-col-1{background:#0fc0ed0f;border-radius:24px;flex:.5 1;padding:30px 20px}@media(max-width:576px){.doctor-consulation-container .doctor-consultation-wrapper .combined-row-1 .doc-cons-col-1{display:none}}.doctor-consulation-container .doctor-consultation-wrapper .combined-row-1 .doc-cons-col-1 .quick-filter-parent-list .filter-list:first-of-type{margin-top:0}.doctor-consulation-container .doctor-consultation-wrapper .combined-row-1 .doc-cons-col-1 .quick-filter-parent-list .filter-list{margin-top:24px}.doctor-consulation-container .doctor-consultation-wrapper .combined-row-1 .doc-cons-col-1 .quick-filter-parent-list .filter-list .common-list-wap label{color:#232c2b;font-family:Manrope;font-size:16px;font-weight:400;line-height:normal;margin:12px}.doctor-consulation-container .doctor-consultation-wrapper .combined-row-1 .doc-cons-col-1 .quick-filter-parent-list .filter-list .more-btn{color:#0fc0ed;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline}.doctor-consulation-container .doctor-consultation-wrapper .combined-row-1 .doc-cons-col-1 .quick-filter-parent-list .filter-list h3{color:#0db1db;font-family:Manrope;font-size:20px;font-weight:600;line-height:normal;margin-bottom:20px}.doctor-consulation-container .doctor-consultation-wrapper .combined-row-1 .doc-cons-col-2{flex:2 1}@media(max-width:768px){.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb{display:block;width:100%}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .date-seatch-wrapper{align-items:center;display:flex;gap:10px;justify-content:center}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .date-seatch-wrapper .field-icon{flex-shrink:0;left:12px;pointer-events:none;position:absolute;z-index:1}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .date-seatch-wrapper .select-date-mb{align-items:center;background:#fdfefe;border:1px solid rgba(35,44,43,.122);border-radius:60px;display:flex;gap:5px;justify-content:center;max-height:48px;max-width:137px;padding:12px;position:relative}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .date-seatch-wrapper .select-date-mb .date-input{background:#0000;border:none;color:#0fc0ed;color-scheme:light;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;height:100%;outline:none;padding-left:32px;width:100%}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .date-seatch-wrapper .select-date-mb .date-input::placeholder{color:#0fc0ed;font-family:Manrope,sans-serif;font-size:14px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .date-seatch-wrapper .select-date-mb .date-input::-webkit-calendar-picker-indicator{display:none}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .date-seatch-wrapper .search-doctor-mb{align-items:center;background:#fdfefe;border:1px solid rgba(35,44,43,.122);border-radius:60px;display:flex;gap:5px;justify-content:center;max-height:48px;max-width:234px;padding:12px;position:relative}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .date-seatch-wrapper .search-doctor-mb .search-input{background:#0000;border:none;color:#232c2b;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;height:100%;outline:none;padding-left:32px;width:100%}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .date-seatch-wrapper .search-doctor-mb .search-input::placeholder{color:rgba(35,44,43,.502);font-family:Manrope,sans-serif;font-size:14px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .filter-sort-wrapper{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:1rem}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .filter-sort-wrapper .filter-by-mb-left{height:40px;width:170px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .filter-sort-wrapper .filter-by-mb-left .filter-by-mb{align-items:center;background:rgba(15,192,237,.122);border-radius:60px;cursor:pointer;display:flex;gap:10px;height:100%;justify-content:center;padding:8px 12px;width:100%}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .filter-sort-wrapper .filter-by-mb-left .filter-by-mb.active{background:#0fc0ed33;border:1px solid #0fc0ed}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .filter-sort-wrapper .filter-by-mb-left .filter-by-mb p{color:#0fc0ed;font-family:Manrope;font-size:16px;font-weight:500;margin:0}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .filter-sort-wrapper .sort-by-mb-right{height:40px;width:170px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .filter-sort-wrapper .sort-by-mb-right .sort-by-mb{align-items:center;background:rgba(15,192,237,.122);border-radius:60px;cursor:pointer;display:flex;gap:10px;height:100%;justify-content:center;padding:8px 12px;width:100%}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .filter-sort-wrapper .sort-by-mb-right .sort-by-mb.active{background:#0fc0ed33;border:1px solid #0fc0ed}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .filter-sort-wrapper .sort-by-mb-right .sort-by-mb p{color:#0fc0ed;font-family:Manrope;font-size:16px;font-weight:500;margin:0}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-sort-dropdown{background:#fdfefe;border:1px solid rgba(35,44,43,.122);border-radius:12px;margin-top:8px;overflow:hidden}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-sort-dropdown .mb-sort-option{align-items:center;border-bottom:1px solid rgba(35,44,43,.059);color:#232c2b;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;justify-content:space-between;padding:12px 16px;transition:background .15s}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-sort-dropdown .mb-sort-option:last-child{border-bottom:none}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-sort-dropdown .mb-sort-option:hover{background:#f5feff}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-sort-dropdown .mb-sort-option.selected{color:#0fc0ed;font-weight:500}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-overlay{background:#0006;inset:0;position:fixed;z-index:100}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet{background:#fff;border-radius:20px 20px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:80vh;position:fixed;right:0;z-index:101}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-header{align-items:center;border-bottom:1px solid rgba(35,44,43,.122);display:flex;justify-content:space-between;padding:16px 20px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-header h3{color:#232c2b;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;margin:0}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-header .mb-filter-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:4px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-body{flex:1 1;overflow-y:auto;padding:16px 20px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-body .mb-filter-group{margin-bottom:20px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-body .mb-filter-group h4{color:#232c2b;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;margin:0 0 10px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-body .mb-filter-group ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-body .mb-filter-group ul li{align-items:center;display:flex;gap:8px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-body .mb-filter-group ul li input[type=checkbox],.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-body .mb-filter-group ul li input[type=radio]{accent-color:#0fc0ed;cursor:pointer;height:16px;width:16px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-body .mb-filter-group ul li label{color:#232c2b;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-footer{border-top:1px solid rgba(35,44,43,.122);display:flex;gap:12px;padding:16px 20px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-footer .mb-filter-reset{background:#0000;border:1px solid rgba(35,44,43,.122);border-radius:60px;color:#232c2b;cursor:pointer;flex:1 1;font-family:Manrope,sans-serif;font-size:14px;padding:12px}.doctor-consulation-container .doctor-consultation-wrapper .filter-section-mb .mb-filter-sheet .mb-filter-sheet-footer .mb-filter-apply{background:#0fc0ed;border:none;border-radius:60px;color:#fff;cursor:pointer;flex:2 1;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;padding:12px}}.doctor-details-container{display:flex;flex-direction:column;height:80vh;overflow:auto;scrollbar-width:none;width:100%}.doctor-details-container .doctor-details-wrapper{display:flex;width:100%}.doctor-details-container .doctor-details-wrapper .about-dr-section{min-width:0}.register-family-container{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;justify-content:center;max-height:80vh;overflow:auto;padding:20px;scrollbar-width:none}@media(max-width:786px){.register-family-container{max-height:100vh;padding-top:6rem}}.register-family-container .register-family-wrapper{background-color:#fff;border-radius:25px;display:flex;flex-direction:column;gap:15px;max-width:600px;padding:20px;width:100%}.register-family-container .register-family-wrapper h2{color:#0fc0ed;font-family:Manrope;font-size:24px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.register-family-container .register-family-wrapper button.submit-button{background:#0fc0ed;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 15px;transition:background-color .3s}.payment-history-container{background-color:#f9f9f9;padding:16px}.payment-history-container h2{color:#232c2bf7;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px;margin-left:10px}.payment-history-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:25px;box-shadow:0 4px 6px #0000001a;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:20px}.payment-amount,.payment-completed,.payment-date,.payment-id,.payment-type{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:150px}.payment-amount-label,.payment-completed-label,.payment-date-label,.payment-id-label,.payment-type-label{color:#888;font-size:14px;margin-bottom:4px;text-align:center}.payment-amount-value,.payment-completed-value,.payment-date-value,.payment-id-value,.payment-type-value{color:#333;font-size:16px;font-weight:600;text-align:center}.payment-download{align-items:center;border:1px solid #c4c4c4;border-radius:25px;cursor:pointer;display:flex;flex:0 1 auto;justify-content:center;padding:8px}.payment-download svg{fill:#007bff;height:24px;width:24px}.payment-view-btn{display:flex;justify-content:center}.payment-view-btn .button-style{background:#0fc0ed;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.create-ticket-container{background-color:#f9f9f9;padding:20px;width:100%}@media(max-width:576px){.create-ticket-container{margin-top:80px}}.create-ticket-container .create-ticket-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:auto;max-width:600px;padding:20px}.create-ticket-container .create-ticket-wrapper .title-section{margin-bottom:20px;text-align:center}.create-ticket-container .create-ticket-wrapper .title-section p{color:#333;font-size:20px;font-weight:700}.create-ticket-container .create-ticket-wrapper .global-input-wrapper{margin-bottom:20px}.create-ticket-container .create-ticket-wrapper .global-input-wrapper .form-control-register,.create-ticket-container .create-ticket-wrapper .global-input-wrapper .internal-input-ticketname{width:100%}.create-ticket-container .create-ticket-wrapper .submit-btn-wrapper{text-align:center}.create-ticket-container .create-ticket-wrapper .submit-btn-wrapper .submit-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px}.create-ticket-container .create-ticket-wrapper .submit-btn-wrapper .submit-btn:hover{background-color:#0056b3}.ticket-chat-container{display:flex;padding:20px}.ticket-chat-container .ticket-chat-wrapper{display:flex;width:100%}.ticket-chat-container .ticket-list-section{display:flex;flex-direction:column;height:100%;width:40%}.ticket-chat-container .ticket-list-section .title-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ticket-chat-container .ticket-list-section .title-bar h2{font-size:18px;font-weight:700}.ticket-chat-container .ticket-list-section .title-bar .crete-ticket-btn{background:#0fc0ed;border-radius:24px;color:#fff;padding:8px 16px}.ticket-chat-container .ticket-list-section .ticket-list{-ms-overflow-style:none;flex-grow:1;margin-top:10px;max-height:65vh;overflow-y:auto}.ticket-chat-container .ticket-list-section .ticket-list::-webkit-scrollbar{display:none}.ticket-chat-container .ticket-list-section .ticket-list .ticket-row{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;gap:14px;padding:14px 18px}.ticket-chat-container .ticket-list-section .ticket-list .ticket-row .flex-st{align-items:end;display:flex;flex-direction:column;gap:10px}.ticket-chat-container .ticket-list-section .ticket-list .ticket-row:last-child{border-bottom:none}.ticket-chat-container .ticket-list-section .ticket-list .ticket-row:hover{background:#f8fafc}.ticket-chat-container .ticket-list-section .ticket-list .avatar{border-radius:50%;height:42px;width:42px}.ticket-chat-container .ticket-list-section .ticket-list .content{flex:1 1;max-width:500px;min-width:0}.ticket-chat-container .ticket-list-section .ticket-list .header{align-items:center;display:flex;justify-content:space-between}.ticket-chat-container .ticket-list-section .ticket-list .title{color:#1f2937;font-size:15px;font-weight:600}.ticket-chat-container .ticket-list-section .ticket-list .status{align-items:center;display:flex;font-size:12px;font-weight:600}.ticket-chat-container .ticket-list-section .ticket-list .status:before{content:"●";font-size:10px;margin-right:6px}.ticket-chat-container .ticket-list-section .ticket-list .status-open,.ticket-chat-container .ticket-list-section .ticket-list .status-open:before{color:#dc2626}.ticket-chat-container .ticket-list-section .ticket-list .status-closed,.ticket-chat-container .ticket-list-section .ticket-list .status-closed:before{color:#16a34a}.ticket-chat-container .ticket-list-section .ticket-list .subtitle{color:#374151;font-size:13px;margin-top:2px}.ticket-chat-container .ticket-list-section .ticket-list .message{color:#6b7280;font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-chat-container .ticket-list-section .ticket-list .ticket-id{color:#6b7280;font-size:12px;white-space:nowrap}.ticket-chat-container .ticket-list-section .ticket-list .ticket-card{border:2px solid #e1e0e0;border-radius:16px;cursor:pointer;margin-bottom:10px;padding:20px;transition:background-color .3s}.ticket-chat-container .ticket-list-section .ticket-list .ticket-card.active{background:#0fc0ed14;border:none}.ticket-chat-container .ticket-list-section .ticket-list .ticket-card .ticket-card-wrapper{display:flex;justify-content:space-between}.ticket-chat-container .ticket-list-section .ticket-list .ticket-card .ticket-card-wrapper .card-row-1 p:first-child{margin-bottom:20px}.ticket-chat-container .ticket-list-section .ticket-list .ticket-card .ticket-card-wrapper .card-row-2{align-items:center}.ticket-chat-container .ticket-list-section .ticket-list .ticket-card .ticket-card-wrapper .card-row-2 p:first-child{margin-bottom:20px}.ticket-chat-container .ticket-list-section .ticket-list .ticket-card .ticket-card-wrapper .card-row-2 .ticket-status{background:#0fc0ed40;border-radius:24px;padding:5px;text-align:center}.ticket-chat-container .vertical-line{background-color:#ccc;margin:0 20px;width:1px}.ticket-chat-container .ticket-overview{width:70%}.ticket-chat-container .ticket-overview .overview-wrapper .descri p{font-size:13px;line-height:29px;margin-top:20px;text-indent:60px}.ticket-chat-container .ticket-overview .overview-wrapper .top-sect{border-bottom:1px solid #e0dcdc;padding-bottom:20px}.ticket-chat-container .ticket-overview .overview-wrapper .top-sect h2{font-size:25px;font-weight:500}.ticket-chat-container .ticket-overview .overview-wrapper .top-sect .color-sect{display:flex;gap:20px;margin-top:10px}.ticket-chat-container .ticket-overview .overview-wrapper .top-sect .color-sect .sub{background-color:#fef3c7;border-radius:15px;color:#92400e;font-size:12px;font-weight:700;padding:3px 15px}.ticket-chat-container .ticket-overview .overview-wrapper .top-sect .color-sect .tick{border-radius:15px;font-size:12px;font-weight:600;padding:3px 15px}.ticket-chat-container .ticket-overview .overview-wrapper .top-sect .color-sect .tick-open{background-color:#fee2e2;color:#dc2626}.ticket-chat-container .ticket-overview .overview-wrapper .top-sect .color-sect .tick-closed{background-color:#dcfce7;color:#16a34a}.ticket-chat-container .ticket-overview .overview-wrapper .overview-title{display:flex;font-size:16px;font-weight:700;gap:10px;margin-top:30px}.ticket-chat-container .ticket-overview .overview-wrapper .overview-title .flex-titles .tick-date{color:#aeaaaa!important;font-size:12px}.ticket-chat-container .ticket-overview .overview-wrapper .overview-title img{border-radius:50px;width:50px}.ticket-chat-container .ticket-overview .overview-wrapper .ticket-details{align-items:center;display:flex}.ticket-chat-container .ticket-overview .overview-wrapper .ticket-details .ticket-initial-container .initial-wrapper{align-items:center;background-color:#ddd;border-radius:50%;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.ticket-chat-container .ticket-overview .overview-wrapper .ticket-details .ticket-creator{margin-left:10px}.ticket-chat-container .ticket-overview .overview-wrapper .ticket-details .ticket-content{margin-top:20px}.ticket-chat-container .ticket-overview .overview-wrapper .ticket-details .ticket-content p{color:#666}.ticket-chat-container .ticket-overview .no-ticket-message{color:#888;font-size:16px;text-align:center}.mbk-ticket-chat-container{display:none;display:flex;margin-top:100px;padding:20px}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper{display:block;width:100%}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section{display:flex;flex-direction:column;height:100%}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .title-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .title-bar h2{font-size:18px;font-weight:700}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .title-bar .crete-ticket-btn{background:#0fc0ed;border-radius:24px;color:#fff;padding:8px 16px}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list{-ms-overflow-style:none;flex-grow:1;margin-top:10px;max-height:65vh;overflow-y:auto}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list::-webkit-scrollbar{display:none}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-row{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;gap:14px;padding:14px 18px}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-row .flex-st{align-items:end;display:flex;flex-direction:column;gap:10px}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-row:last-child{border-bottom:none}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-row:hover{background:#f8fafc}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .avatar{border-radius:50%;height:42px;width:42px}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .content{flex:1 1;max-width:500px;min-width:0}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .header{align-items:center;display:flex;justify-content:space-between}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .title{color:#1f2937;font-size:15px;font-weight:600}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .status{align-items:center;display:flex;font-size:12px;font-weight:600}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .status:before{content:"●";font-size:10px;margin-right:6px}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .status-open,.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .status-open:before{color:#dc2626}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .status-closed,.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .status-closed:before{color:#16a34a}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .subtitle{color:#374151;font-size:13px;margin-top:2px}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .message{color:#6b7280;font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-id{color:#6b7280;font-size:12px;white-space:nowrap}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-card{border:2px solid #e1e0e0;border-radius:16px;cursor:pointer;margin-bottom:10px;padding:20px;transition:background-color .3s}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-card.active{background:#0fc0ed14;border:none}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-card .ticket-card-wrapper{display:flex;justify-content:space-between}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-card .ticket-card-wrapper .card-row-1 p:first-child{margin-bottom:20px}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-card .ticket-card-wrapper .card-row-2{align-items:center}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-card .ticket-card-wrapper .card-row-2 p:first-child{margin-bottom:20px}.mbk-ticket-chat-container .mbk-ticket-chat-wrapper .ticket-list-section .ticket-list .ticket-card .ticket-card-wrapper .card-row-2 .ticket-status{background:#0fc0ed40;border-radius:24px;padding:5px;text-align:center}.mbk-ticket-chat-container .vertical-line{background-color:#ccc;margin:0 20px;width:1px}.mbk-ticket-chat-container .ticket-overview .overview-wrapper .overview-title{font-size:16px;font-weight:700;margin-bottom:10px}.mbk-ticket-chat-container .ticket-overview .overview-wrapper .ticket-details{align-items:center;display:flex}.mbk-ticket-chat-container .ticket-overview .overview-wrapper .ticket-details .ticket-initial-container .initial-wrapper{align-items:center;background-color:#ddd;border-radius:50%;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.mbk-ticket-chat-container .ticket-overview .overview-wrapper .ticket-details .ticket-creator{margin-left:10px}.mbk-ticket-chat-container .ticket-overview .overview-wrapper .ticket-details .ticket-content{margin-top:20px}.mbk-ticket-chat-container .ticket-overview .overview-wrapper .ticket-details .ticket-content p{color:#666}.mbk-ticket-chat-container .ticket-overview .no-ticket-message{color:#888;font-size:16px;text-align:center}.prescription-container{display:flex;flex-direction:column;gap:15px;margin:20px}.prescription-container .prescription-title{color:#232c2bf7;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.prescription-container .prescription-wrapper{align-items:center;background:#fff;border-radius:25px;display:flex;gap:15px;justify-content:space-between;padding:20px}.prescription-container .prescription-wrapper .doctor-image img{border-radius:50%;height:50px;object-fit:cover;width:50px}.prescription-container .prescription-wrapper .doctor-name{flex:1 1}.prescription-container .prescription-wrapper .doctor-name p{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.prescription-container .prescription-wrapper .medication-type{flex:1 1}.prescription-container .prescription-wrapper .medication-type p{color:#0fc0ed;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.prescription-container .prescription-wrapper .medication-date{flex:1 1}.prescription-container .prescription-wrapper .medication-date p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.prescription-container .prescription-wrapper .download-icon{border:1px solid #bbb;border-radius:50%;padding:12px}.prescription-container .prescription-wrapper .download-icon svg{fill:#007bff;height:30px;width:30px}.prescription-container .right-arrow{align-items:center;border:1px solid #bbb;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px}.prescription-container .right-arrow svg{fill:#007bff;height:20px;width:20px}.prescription-container .right-arrow svg:hover{fill:#0056b3}@media(max-width:576px){.mbk-prescription-container{display:flex;flex-direction:column;gap:15px;margin:100px 20px}.mbk-prescription-container .prescription-title{color:#232c2bf7;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.mbk-prescription-container .mbk-prescription-wrapper{background:#fff;border-radius:25px;gap:15px;padding:20px}.mbk-prescription-container .mbk-prescription-wrapper .doctor-content-wrapper{display:flex;margin-bottom:24px}.mbk-prescription-container .mbk-prescription-wrapper .doctor-content-wrapper img{border-radius:50%;height:50px;object-fit:cover;width:50px}.mbk-prescription-container .mbk-prescription-wrapper .doctor-content-wrapper .doctor-name{flex:1 1;margin-left:12px}.mbk-prescription-container .mbk-prescription-wrapper .doctor-content-wrapper .doctor-name p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.mbk-prescription-container .mbk-prescription-wrapper .doctor-content-wrapper .doctor-name p:nth-child(2){color:#017a99;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.mbk-prescription-container .mbk-prescription-wrapper .doctor-content-wrapper .medication-type{flex:1 1}.mbk-prescription-container .mbk-prescription-wrapper .doctor-content-wrapper .medication-type p{color:#0fc0ed;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.mbk-prescription-container .mbk-prescription-wrapper .medication-date{flex:1 1}.mbk-prescription-container .mbk-prescription-wrapper .medication-date p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.mbk-prescription-container .btn-wrapper{color:#017a99;display:flex;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;gap:20px;line-height:normal;text-align:right;width:100%}.mbk-prescription-container .btn-wrapper a{text-align:center}.mbk-prescription-container .btn-wrapper a,.mbk-prescription-container .btn-wrapper button{background:#0fc0ed1f;border-radius:40px;flex:1 1;margin-top:20px;padding:12px}}.pill-remainder-container{display:flex;flex-direction:column;gap:15px;padding:20px}.pill-remainder-container .pill-remainder-wrapper{align-items:center;background:#fff;border-radius:24px;display:flex;gap:15px;justify-content:space-between;padding:20px}.pill-remainder-container .pill-remainder-wrapper .pill-icon svg{fill:#007bff;height:40px;width:40px}.pill-remainder-container .pill-remainder-wrapper .medicine-name h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.pill-remainder-container .pill-remainder-wrapper .doctor-name p{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.pill-remainder-container .pill-remainder-wrapper .intake-info{text-align:center}.pill-remainder-container .pill-remainder-wrapper .intake-info p{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.pill-remainder-container .pill-remainder-wrapper .intimate-timing p,.pill-remainder-container .pill-remainder-wrapper .upcoming-timing p{color:#555;font-size:14px;margin:0}.pill-remainder-container .pill-remainder-wrapper .intake-info,.pill-remainder-container .pill-remainder-wrapper .intimate-timing{align-items:flex-start;display:flex;flex-direction:column}.pill-remainder-container .pill-remainder-wrapper .upcoming-timing p{color:#0fc0ed;font-weight:700}.pill-remainder-container .pill-remainder-wrapper .action-buttons{align-items:center;display:flex;gap:10px}.pill-remainder-container .pill-remainder-wrapper .action-buttons .cancel-btn{background-color:red;border:1px solid #bdbbbb;border-radius:50%;padding:12px}.pill-remainder-container .pill-remainder-wrapper .action-buttons .taken-btn{background-color:#0fc0ed;border:1px solid #bdbbbb;border-radius:50%;padding:12px}.pill-remainder-container .pill-remainder-wrapper .action-buttons .taken-btn svg{cursor:pointer;height:20px;width:20px}.pill-remainder-container .pill-remainder-wrapper .action-buttons .cancel-btn svg{fill:#ff4d4d}.pill-remainder-container .pill-remainder-wrapper .action-buttons .cancel-btn svg:hover{fill:#c00}.ai-doctor-container{align-items:center;display:flex;justify-content:center;padding:20px}@media(max-width:576px){.ai-doctor-container{padding:80px 0 100px}}.ai-dotor-wrapper{background:linear-gradient(135deg,#2e2e82,#000 40%,#000 60%,#2e2e82);border-radius:24px;padding:40px;text-align:center;width:100%}@media(max-width:576px){.ai-dotor-wrapper{padding:40px 10px}}.title-bar .ai-doctor-title{color:#fff;font-family:Manrope;font-size:36px;font-style:normal;font-weight:500;line-height:normal}@media(max-width:576px){.title-bar .ai-doctor-title{font-size:20px;text-align:center}}.title-bar .ai-doctor-title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0db1db 41.62%,#0aa866 62.63%,#8c53c4 82.64%,#0db1db 103.91%);background-clip:text;-webkit-background-clip:text;font-family:Manrope;font-size:36px;font-style:normal;font-weight:800;line-height:normal}@media(max-width:576px){.title-bar .ai-doctor-title span{display:block}}.specification-channels .specification-channel-wrapper{gap:20px;justify-content:center;margin:20px 0}.specification-channels .specification-channel-wrapper .spec-list-left :nth-child(2){margin-right:35px}@media(max-width:576px){.specification-channels .specification-channel-wrapper .spec-list-left :first-child,.specification-channels .specification-channel-wrapper .spec-list-left :nth-child(2),.specification-channels .specification-channel-wrapper .spec-list-left :nth-child(3){margin:auto 0;width:70%}.specification-channels .specification-channel-wrapper .spec-list-left :nth-child(odd){margin-left:0;margin-right:auto;text-align:center}.specification-channels .specification-channel-wrapper .spec-list-left :nth-child(2n){margin-left:auto;margin-right:0;text-align:center}}.specification-channels .specification-channel-wrapper .spec-list-right :nth-child(2){margin-left:35px}@media(max-width:768px){.specification-channels .specification-channel-wrapper .spec-list-right :first-child,.specification-channels .specification-channel-wrapper .spec-list-right :nth-child(2),.specification-channels .specification-channel-wrapper .spec-list-right :nth-child(3){margin:auto 0;width:70%}.specification-channels .specification-channel-wrapper .spec-list-right :nth-child(odd){margin-left:auto;margin-right:0}.specification-channels .specification-channel-wrapper .spec-list-right :nth-child(2n){margin-left:0;margin-right:auto}.specification-channels .specification-channel-wrapper .spec-list-right:not(:last-child){margin-bottom:20px}}.specification-channels .specification-channel-wrapper .spec-list-left,.specification-channels .specification-channel-wrapper .spec-list-right{width:auto}.specification-channels .specification-channel-wrapper .spec-list-left .list,.specification-channels .specification-channel-wrapper .spec-list-right .list{background:linear-gradient(93deg,#ffffff40 -22.81%,#fff0 110.16%);border:1px solid #ffffffbf;color:#fff;font-size:16px;padding:10px}.specification-channels .specification-channel-wrapper .ai-center-img img{height:auto;max-width:100%}.waitlist-btn{margin-top:40px}.waitlist-btn .join-btn{background-color:#007bff;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;width:auto}.waitlist-btn .join-btn:hover{background-color:#0056b3}.ai-booth-container{align-items:center;display:flex;justify-content:center;padding:20px}@media(max-width:576px){.ai-booth-container{padding:80px 0}}.ai-booth-wrapper{background:radial-gradient(circle,#0db1db -10%,#070707 43%);border-radius:24px;box-shadow:0 4px 8px #0000001a;padding:40px;text-align:center;width:100%}@media(max-width:576px){.ai-booth-wrapper{padding:20px}}.title-bar{margin-bottom:20px}.title-bar .ai-title{color:#ffffffbf;font-size:16px;margin-bottom:5px}.title-bar .ai-title,.title-bar h2{font-family:Manrope;font-style:normal;font-weight:600;line-height:normal}.title-bar h2{-webkit-text-fill-color:#0000;background:linear-gradient(0deg,#0fc0ed 16.67%,#096d87 91.67%);background-clip:text;-webkit-background-clip:text;font-size:48px}@media(max-width:576px){.title-bar h2{color:#0fc0ed;font-family:Manrope;font-size:32px;font-style:normal;font-weight:500;line-height:normal;text-shadow:0 0 12px #0fc0edbf}}.specification-channels{margin-top:20px}.specification-channels .specification-channel-wrapper{align-items:center;display:flex}@media(max-width:576px){.specification-channels .specification-channel-wrapper{display:block}}.specification-channels .specification-channel-wrapper .spec-list-left,.specification-channels .specification-channel-wrapper .spec-list-right{display:flex;flex-direction:column;gap:40px}.specification-channels .specification-channel-wrapper .spec-list-left .list,.specification-channels .specification-channel-wrapper .spec-list-right .list{background:#0fc0ed1f;border:1px solid #0fc0ed40;border-radius:48px;box-shadow:inset 0 1px 12px 0 #0fc0ed66}@media(max-width:576px){.specification-channels .specification-channel-wrapper .ai-center-img{margin:40px 0}}.specification-channels .specification-channel-wrapper .ai-center-img img{margin:0 auto}.specification-channels .specification-channel-wrapper .ai-center-img .waitlist-btn{margin-top:40px}.specification-channels .specification-channel-wrapper .ai-center-img .waitlist-btn .join-btn{background-color:#fff;border:none;border-radius:24px;color:#000;cursor:pointer;font-size:16px;padding:10px 20px}.view-prescription-container-overview{display:flex;justify-content:center;padding:20px}.view-prescription-wrapper-overview{max-width:1000px;padding:20px;width:100%}.download-btn-wrapper{display:flex;justify-content:flex-end;margin-bottom:20px}.download-btn-wrapper .download-btn{background-color:#007bff;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;width:auto}.download-btn-wrapper .download-btn:hover{background-color:#0056b3}.prescription-overview-container{-ms-overflow-style:none;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:65vh;overflow-y:auto;padding:20px;scrollbar-width:none}.prescription-overview-container .prescription-overview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.prescription-overview-container .prescription-overview-header .doctor-personal-info{align-items:center;display:flex;gap:10px}.prescription-overview-container .prescription-overview-header .doctor-personal-info img{height:auto;max-width:50px}.prescription-overview-container .prescription-overview-header .doctor-personal-info ul{list-style:none;padding:0}.prescription-overview-container .prescription-overview-header .doctor-personal-info ul li{color:#333;font-size:14px}.prescription-overview-container .prescription-overview-header .truvita-logo img{height:auto;max-width:120px}.prescription-overview-container .prescription-patient-info{display:flex;justify-content:space-between;margin-bottom:20px}.prescription-overview-container .prescription-patient-info ul{list-style:none;padding:0}.prescription-overview-container .prescription-patient-info ul li{color:#555;font-size:14px}.prescription-overview-container .horizontal-line{background-color:#ddd;height:1px;margin:20px 0}.prescription-overview-container .description-summery,.prescription-overview-container .diagnosis-summery,.prescription-overview-container .drug-allergies,.prescription-overview-container .medicine-follow-up{margin-bottom:20px}.prescription-overview-container .description-summery h5,.prescription-overview-container .diagnosis-summery h5,.prescription-overview-container .drug-allergies h5,.prescription-overview-container .medicine-follow-up h5{color:#333;font-size:16px;font-weight:700;margin-bottom:10px}.prescription-overview-container .description-summery p,.prescription-overview-container .diagnosis-summery p,.prescription-overview-container .drug-allergies p,.prescription-overview-container .medicine-follow-up p{color:#555;font-size:14px}.prescription-overview-container .medication-list{margin-bottom:20px}.prescription-overview-container .medication-list table{border-collapse:collapse;width:100%}.prescription-overview-container .medication-list table td,.prescription-overview-container .medication-list table th{border:1px solid #ddd;padding:8px;text-align:left}.prescription-overview-container .medication-list table th{background-color:#f5f5f5;font-weight:700}.prescription-overview-container .doctors-advice{margin-bottom:20px}.prescription-overview-container .doctors-advice p{color:#333;font-size:16px;font-weight:700;margin-bottom:10px}.prescription-overview-container .doctors-advice ol{list-style-type:decimal;padding-left:20px}.prescription-overview-container .doctors-advice ol li{color:#555;font-size:14px;margin-bottom:5px}.prescription-overview-container .docotr-signature ul{list-style:none;padding:0}.prescription-overview-container .docotr-signature ul li{color:#555;font-size:14px;margin-bottom:5px}.permission-container{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;gap:30px;height:100vh;margin-top:20px;overflow-y:scroll;padding:25px;width:100%}.permission-container .span-tag{align-items:center;color:#0fc0ed;display:flex;font-weight:500;gap:5px}.permission-container .title-wrapper h1{font-size:larger;font-weight:600;margin-bottom:6px}.permission-container .title-wrapper p{font-weight:light}.permission-container .permission-tag{font-size:larger;font-weight:600;margin-bottom:6px}.permission-container .user-role-management-wrapper{background:#f5f8f8;border-radius:20px;padding:25px;width:65%}.permission-container .user-role-management-wrapper .header-wrapper{display:flex;justify-content:space-between}.permission-container .user-role-management-wrapper .header-wrapper h1{font-size:larger;font-weight:600}.permission-container .user-role-management-wrapper .header-wrapper .btns{align-items:center;display:flex;gap:15px}.permission-container .user-role-management-wrapper .header-wrapper .btns .blue{background:#fff;border:1px solid #dcdada;border-radius:20px;color:#0fc0ed;font-weight:500;padding:8px 18px}.permission-container .user-role-management-wrapper .header-wrapper .btns .red{background:#fff;border:1px solid #dcdada;border-radius:20px;color:red;font-weight:500;padding:8px 18px}.permission-container .enable-btn-wrapper{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px;padding:20px 0}.wellness-program-container{align-items:center;background-color:#f7fafc;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;padding:2rem}@media(max-width:768px){.wellness-program-container{flex-direction:column;text-align:center}}.content-section{flex:1 1;padding-right:2rem}.content-section .title{color:#0097d0;font-size:2rem;font-weight:700}.content-section .description{color:#333;font-size:1rem;margin:1rem 0}.content-section .features-list{list-style-type:none;margin:1rem 0;padding:0}.content-section .features-list li{color:#555;font-size:1rem;margin-bottom:.5rem}.content-section .features-list li:before{color:#0097d0;content:"•";font-weight:700;margin-right:.5rem}.content-section .join-button{background-color:#0097d0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background-color .3s ease}.content-section .join-button:hover{background-color:#007aad}.image-section{align-items:center;display:flex;flex:1 1;justify-content:center}.image-section .image-wrapper{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.image-section .image-wrapper .image{background-color:#e0e0e0;border-radius:16px;height:200px;width:150px}.image-section .image-wrapper .image.yoga{background-image:url(https://via.placeholder.com/150x200.png?text=Yoga+Pose);background-position:50%;background-size:cover}.image-section .image-wrapper .image.runner{background-image:url(https://via.placeholder.com/150x200.png?text=Runner);background-position:50%;background-size:cover}.appointment-overview-container{background:#f9fafc;padding:20px}.appointment-overview-container .verical-line{border-right:1px solid #dfdede}.appointment-overview-container .appointment-overview-wrapper{display:flex;flex-direction:column;gap:20px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container{background:#fff;border-radius:24px;box-shadow:0 4px 10px #0000000d;display:flex;justify-content:space-between;padding:20px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper{display:flex;width:100%}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1{flex:1 1}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info{display:flex;flex-direction:column;gap:10px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .image-wrapper{display:flex;justify-content:center}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .image-wrapper img{border-radius:50%;height:80px;object-fit:cover;width:80px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .info-content{text-align:center}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .info-content :first-child{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;text-align:center}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .info-content :nth-child(2){color:#017a99;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;text-align:center}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .info-content :nth-child(3){color:#232c2b80;display:flex;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;justify-content:center;text-align:center}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .info-content p{color:#555;font-size:14px;margin:0}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .info-content span{margin-right:2px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .tier-type{background:#0fc0ed1f;border-radius:24px;color:#017a99;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin:0 auto;padding:5px 10px;text-align:center;width:50%}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .icon-container{display:flex;gap:10px;justify-content:center;margin-top:25px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .icon-container .icon-wrapper{align-items:center;border:1px solid #dbd9d9;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-1 .patient-info .icon-container .icon-wrapper svg{color:#0077b6;height:24px;width:24px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2{flex:2 1;padding:20px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .row-header-section{margin-bottom:20px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .row-header-section .row-header-wrapper{align-items:center;display:flex;justify-content:space-between}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .row-header-section .row-header-wrapper .appointment-timing{background:#15c5f11a;border-radius:16px;padding:20px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .row-header-section .row-header-wrapper .appointment-timing .t-row-1{display:flex}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .row-header-section .row-header-wrapper .appointment-consultation-type :first-child{align-items:center;color:#0fc0ed;display:flex;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:5px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .row-header-section .row-header-wrapper .appointment-consultation-type :nth-child(2){color:#0fc0ed;display:flex;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .row-header-section .row-header-wrapper .appointment-consultation-type :nth-child(2) span{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .row-header-section .row-header-wrapper .appointment-date p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:0;padding-right:20px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container{background:#f9fafc;border:1px solid #e5e5e5;border-radius:24px;padding:20px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .billing-card-wrapper .billing-card-title{color:#232c2b;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .consultation-fee-wrapper{display:flex;flex-direction:column;gap:20px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .consultation-fees,.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .tax-chargees,.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .total-amount{color:#232c2b80;display:flex;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;justify-content:space-between;line-height:normal}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .consultation-fees p:last-child,.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .tax-chargees p:last-child,.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .total-amount p:last-child{font-weight:700}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .total-amount{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .total-amount span{color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-2 .appointment-billing-card-container .total-amount p:last-child{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-3{flex:1 1;padding:20px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-3 .col-3-wrapper{display:flex;gap:10px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-3 .col-3-wrapper .view-card-1{background:#e336291f;border-radius:16px;color:#e33629;cursor:pointer;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:20px;padding:26px;text-align:center}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-3 .col-3-wrapper .view-card-1 svg{display:block;height:24px;margin:0 auto 5px;width:24px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-3 .col-3-wrapper .view-card-2{background:#e0f7ff;border-radius:16px;color:#0077b6;cursor:pointer;margin-bottom:20px;padding:26px;text-align:center}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-3 .col-3-wrapper .view-card-2 svg{display:block;height:24px;margin:0 auto 5px;width:24px}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-3 .notes-setion p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-3 .notes-setion textarea{border:1px solid #e5e5e5;border-radius:4px;padding:10px;resize:none;width:100%}.appointment-overview-container .appointment-overview-wrapper .app-overiew-row-1-container .app-row-1-wrapper .app-row-1-col-3 .notes-setion .add-notes{background:#0fc0ed;border-radius:24px;color:#fff;padding:12px}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper p{color:#333;font-weight:700;margin-bottom:10px}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper{align-items:center;background:#fff;border-radius:24px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-1,.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-2,.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-3,.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-4,.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-5,.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-6{align-items:center;display:flex}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-1{background:#0fc0ed14;border-radius:16px;color:#0fc0ed;display:flex;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;justify-content:center;line-height:normal;padding:12px}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-1 p{margin-top:10px}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-1 .col-1-icon-wrapper{display:flex;justify-content:center}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-2{display:flex}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-2 .col-2-wrapper{align-items:center;display:flex}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-2 .col-2-wrapper img{border-radius:50%;height:80px;margin-right:20px;width:80px}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-2 .col-2-wrapper .cp-1{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin:8px 0}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-2 .col-2-wrapper .cp-2{color:#232c2b80;display:flex;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-2 .col-2-wrapper h2{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-3 p{color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-left:8px}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-4{display:block;text-align:center}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-4 .ap-1{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-4 .ap-2{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-5{display:flex}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-5 .icon-wrapper{border:1px solid #a5a5a5;border-radius:50%;cursor:pointer;margin:0 5px;padding:12px}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-5 .icon-wrapper svg{height:20px;width:20px}.appointment-overview-container .appointment-overview-wrapper .app-row-2-wrapper .apointment-overview-card-warpper .list-col-6 .appointment-view{background-color:#0fc0ed;border-radius:25px;color:#f5f8f8;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;padding:15px}.booking-overview{display:flex;flex-direction:column;gap:1rem;height:80vh;overflow:auto;padding:0 20px;scrollbar-width:none}.booking-overview__wrapper{margin:auto;max-width:1400px}.booking-overview__heading{margin-bottom:20px}.booking-overview__heading h1{font-size:36px;font-weight:500}.booking-overview__heading p{color:dimgray;font-size:20px}.booking-overview__grid{grid-gap:30px;box-sizing:border-box;display:grid;gap:30px;grid-template-columns:7fr 5fr}@media(max-width:992px){.booking-overview__grid{gap:20px;grid-template-columns:1fr}}.booking-overview .appoint-info-mobile,.booking-overview .booking-info-date,.booking-overview .doctor-info-mobile,.booking-overview .edit-booking-btn-mobile,.booking-overview .payment-info-mobile,.booking-overview .promo-code-mobile,.booking-overview .subscription-info-mobile,.booking-overview .user-switch-mobile,.booking-overview .visit-type-info-mobile{display:none}.booking-overview .booking-overview__heading h1{font-family:Outfit;font-size:36px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:100%}.booking-overview .booking-overview__heading p{font-family:Outfit;font-size:20px;font-weight:400}.booking-overview .booking-overview-mobile__heading{display:none}@media(max-width:768px){.booking-overview .booking-overview__heading{display:none}.booking-overview .booking-overview-mobile__heading{align-items:center;display:flex;gap:20px;justify-content:start;margin:20px 0}.booking-overview .booking-overview-mobile__heading .backup{align-items:center;background-color:#fff;border:1px solid rgba(35,44,43,.122);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.booking-overview .booking-overview-mobile__heading .backup img{height:16.9700012207px;width:9.4847860336px}.booking-overview .booking-overview-mobile__heading h2{color:#232c2b;font-family:Outfit;font-size:20px;font-style:Medium;font-weight:500}}.booking-overview .card{background:#fff;border:1px solid #eaeaea;border-radius:14px;box-sizing:border-box;margin-bottom:20px;padding:20px}.booking-overview .doctor-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:auto 1fr;margin-bottom:20px}.booking-overview .doctor-info img{border-radius:14px;height:100px;object-fit:cover;width:100px}.booking-overview .doctor-info .doctor-name{color:#232c2b;font-family:outfit;font-size:24px;font-weight:400}.booking-overview .doctor-info .info{color:rgba(35,44,43,.502);font-family:outfit;font-size:20px;font-weight:400}.booking-overview .appointment-info{align-items:center;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;margin:10px 0;width:100%}@media(max-width:768px){.booking-overview .appointment-info{flex-direction:column;gap:20px;min-width:0;padding:0;width:100%}}.booking-overview .appointment-info .appointment-data{align-items:center;border:1px solid #232c2b33;border-radius:4px;box-sizing:border-box;display:flex;min-height:153px;padding:30px;width:328px}@media(max-width:768px){.booking-overview .appointment-info .appointment-data{max-width:100%;min-width:0;padding:20px;width:100%}}.booking-overview .appointment-info .appointment-data .date-wrapper{align-items:center;display:flex;gap:15px}.booking-overview .appointment-info .appointment-data .date-wrapper .date{align-items:center;background-color:rgba(15,192,237,.749);border-radius:16px;display:flex;height:85px;justify-content:center;text-align:center;width:61px}.booking-overview .appointment-info .appointment-data .date-wrapper .date p{color:#fff;font-family:outfit;font-size:21.7px;font-weight:500}.booking-overview .appointment-info .appointment-data .date-wrapper .date-alpha{width:fit-content}.booking-overview .appointment-info .appointment-data .date-wrapper .date-alpha p{color:#017a99;font-family:Outfit;font-size:20px;font-weight:500}.booking-overview .appointment-info .appointment-data .date-wrapper .date-alpha small{color:#017a99;font-family:Outfit;font-size:18px;font-weight:400}.booking-overview .appointment-info .visite-type{align-items:center;border:1px solid #232c2b33;border-radius:8px;box-sizing:border-box;display:flex;height:153px;justify-content:center;width:328px}@media(max-width:768px){.booking-overview .appointment-info .visite-type{height:auto;max-width:100%;min-width:0;padding:20px;width:100%}}.booking-overview .appointment-info .visite-type .viste-type-wrapper{align-items:center;display:flex;gap:10px;justify-content:center}.booking-overview .appointment-info .visite-type .viste-type-wrapper .type-back{align-items:center;background-color:#e0f7fc;border-radius:11px;display:flex;flex-shrink:0;height:81px;justify-content:center;width:81px}.booking-overview .appointment-info .visite-type .viste-type-wrapper .type-back img{height:47px;width:47px}.booking-overview .appointment-info .visite-type .viste-type-wrapper .details p{color:#017a99;font-family:outfit;font-size:20px;font-weight:500}.booking-overview .appointment-info .visite-type .viste-type-wrapper .details small{color:#017a99;font-family:outfit;font-size:18px;font-weight:400}.booking-overview .payment-info h1{color:#5b5b5b;font-family:Outfit;font-size:26px;font-style:SemiBold;font-weight:600;margin:10px 0}.booking-overview .payment-info .card-payment-info h5{color:#0fc0ed;font-family:Outfit;font-size:22.71px;font-style:SemiBold;font-weight:600}.booking-overview .payment-info .card-payment-info .card-info{padding:10px 0}.booking-overview .payment-info .card-payment-info .card-info input{background-color:#f5f7f8;border:1.42px solid #d3d3d3;border-radius:8px;height:47px;width:100%}.booking-overview .payment-info .card-payment-info .card-info input::placeholder{color:#8c8c8c;font-family:Outfit;font-size:19.87px;font-style:Regular;font-weight:400;padding-left:10px}.booking-overview .payment-info .card-payment-info .card-info .end-date{align-items:center;display:flex;gap:20px;justify-content:center}.booking-overview .payment-info .card-payment-info .card-info .end-date input{background-color:#f5f7f8;border:1.42px solid #d3d3d3;border-radius:8px;color:#8c8c8c;font-family:Outfit;font-size:19.87px;font-style:Regular;font-weight:400;height:47px;margin:10px 0;padding-left:10px;width:50%}.booking-overview .payment-info .online-payment-info .gpay-info{align-items:center;display:flex;justify-content:space-between}.booking-overview .payment-info .online-payment-info .gpay-info .gpay-img{align-items:center;display:flex;gap:30px;justify-content:center}.booking-overview .payment-info .online-payment-info .gpay-info .gpay-img .imges{align-items:center;background-color:#eaeaea;border:1.42px solid #9b9b9b;border-radius:38px;display:flex;gap:10px;height:41px;justify-content:center;width:92px}.booking-overview .payment-info .online-payment-info .gpay-info .gpay-img .imges img{height:30px;width:30px}.booking-overview .payment-info .online-payment-info .gpay-info .gpay-img .imges span{color:#4a4a4a;font-family:Outfit;font-size:19.87px;font-style:Medium;font-weight:500}.booking-overview .payment-info .online-payment-info .gpay-info .gpay-img .text p{color:#000;font-family:Outfit;font-size:19.87px;font-style:Medium;font-weight:500}.booking-overview .payment-info .online-payment-info .gpay-info .choose-btn input{height:25px;width:25px}.booking-overview .payment-info .online-payment-info .card-info{align-items:center;display:flex;justify-content:space-between}.booking-overview .payment-info .online-payment-info .card-info .card-img{align-items:center;display:flex;gap:30px;justify-content:center}.booking-overview .payment-info .online-payment-info .card-info .card-img .imges img{height:30px;width:30px}.booking-overview .payment-info .online-payment-info .card-info .card-img .imges span{color:#4a4a4a;font-family:Outfit;font-size:19.87px;font-style:Medium;font-weight:500}.booking-overview .payment-info .online-payment-info .card-info .card-img .text p{color:#000;font-family:Outfit;font-size:19.87px;font-style:Medium;font-weight:500}.booking-overview .payment-info .online-payment-info .card-info .choose-btn input{height:25px;width:25px}.booking-overview .promo-code h2{color:#5b5b5b;font-family:Outfit;font-size:22px;font-style:SemiBold;font-weight:600}.booking-overview .promo-code .promo-code-input{align-items:center;display:flex;gap:10px;justify-content:center}.booking-overview .promo-code .promo-code-input input{background-color:#f5f7f8;border:1.39px solid #d3d3d3;height:42px;margin:10px 0;width:100%}.booking-overview .promo-code .promo-code-input input::placeholder{color:#8c8c8c;font-family:Outfit;font-size:16px;font-style:Regular;font-weight:400;padding-left:10px}.booking-overview .promo-code .promo-code-input button{background-color:rgba(15,192,237,.122);border:1px solid rgba(15,192,237,.122);color:#0fc0ed;font-family:Outfit;font-size:16px;font-style:Medium;font-weight:500;height:42px;width:112px}.booking-overview .promo-code p{color:#63bf79;font-family:Outfit;font-size:18px;font-style:Regular;font-weight:400}.booking-overview .confirmation-btn button{background-color:#0fc0ed;border-radius:46.87px;color:#fff;font-family:Outfit;font-size:18.75px;font-style:Medium;font-weight:500;height:60px;width:100%}.booking-overview .relative{align-items:center;display:flex;justify-content:space-between}.booking-overview .relative .reative-info{align-items:center;display:flex;gap:30px;justify-content:center}.booking-overview .relative .reative-info .img img{border-radius:50%;height:53px;width:53px}.booking-overview .relative .reative-info .details span{color:rgba(35,44,43,.502);font-family:Outfit;font-size:15.6px;font-style:Regular;font-weight:400}.booking-overview .relative .reative-info .details p{color:#232c2b;font-family:Outfit;font-size:17.83px;font-style:Regular;font-weight:400}.booking-overview .relative .reative-info .choose-others{align-items:center;display:flex;justify-content:center}.booking-overview .relative .reative-info .choose-others .reapte-bg{background-color:rgba(15,192,237,.122);height:44px;opacity:1;width:44px}.booking-overview .relative .reative-info .choose-others .reapte-bg img{height:26px;width:26px}.booking-overview .edit-btn{align-items:center;background:#0fc0ed1f;border:none;border-radius:24px;color:#0fc0ed;cursor:pointer;display:flex;font-family:Outfit;font-size:16px;font-weight:500;gap:10px;height:60px;justify-content:center;width:100%}.booking-overview .edit-btn img{height:18px;width:18px}.booking-overview .subscription-card h3{color:#5b5b5b;font-family:Outfit;font-size:22px;font-weight:600;margin-bottom:10px}.booking-overview .subscription-card .subscription-row{align-items:center;display:flex;justify-content:space-between}.booking-overview .subscription-card .subscription-row .subscription-info{align-items:center;display:flex;gap:15px}.booking-overview .subscription-card .subscription-row .subscription-info .icon-box{align-items:center;background:#e0f7fc;border-radius:10px;display:flex;height:60px;justify-content:center;width:60px}.booking-overview .subscription-card .subscription-row .subscription-info .plan-name{color:#017a99;font-size:20px;font-weight:500;font:outfit}.booking-overview .subscription-card .subscription-row .subscription-info .activate-plan{color:#017a99!important;font:outfit;font-size:18px;font-weight:400}.booking-overview .subscription-card .change-btn{background:#0fc0ed1f;border:1px solid rgba(15,192,237,.122);border-radius:5px;color:#0fc0ed;cursor:pointer;height:42px;width:112px}.booking-overview .payment-card h3{color:#232c2b;font-family:outfit;font-size:22px;font-weight:400}.booking-overview .payment-card .payment-row{display:flex;justify-content:space-between;margin:10px 0}.booking-overview .payment-card .payment-row span{color:rgba(35,44,43,.502);font-family:outfit;font-size:20px;font-weight:400}.booking-overview .payment-card .payment-total{color:#232c2b;display:flex;font-family:Outfit;font-size:22px;font-weight:500;justify-content:space-between}.booking-overview .symptoms .symptom h1{color:#232c2b;font-family:Manrope;font-size:18px;font-style:SemiBold;font-weight:600}.booking-overview .symptoms .symptom input{background-color:#f5f7f8;border:.5px solid #232c2b40;border-radius:6px;height:48px;margin:10px 0;padding-left:10px;width:100%}.booking-overview .symptoms .symptom input::placeholder{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:Medium;font-weight:500;padding-left:10px}.booking-overview .symptoms .reason h1{color:#232c2b;font-family:Manrope;font-size:16px;font-style:SemiBold;font-weight:600}.booking-overview .symptoms .reason textarea{background-color:#f5f7f8;border:.5px solid #232c2b40;border-radius:6px;margin-top:10px;min-height:100px;padding-left:10px;width:100%}.booking-overview .symptoms .reason textarea::placeholder{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:Medium;font-weight:500;padding-left:10px}@media(max-width:768px){.booking-overview{box-sizing:border-box;min-width:0;overflow-x:hidden;padding:20px;width:100%}.booking-overview__grid{grid-template-columns:1fr}.booking-overview .appointment-card,.booking-overview .payment-card,.booking-overview .payment-info,.booking-overview .promo-code,.booking-overview .relative,.booking-overview .subscription-card,.booking-overview .symptoms{display:none}.booking-overview .doctor-info-mobile{align-items:center;display:flex;gap:10px;justify-content:center}.booking-overview .doctor-info-mobile .doc-img{width:100%}.booking-overview .doctor-info-mobile .doc-img img{border-radius:14px;height:100px;width:100px}.booking-overview .doctor-info-mobile .doc-details p{color:#232c2b;font-family:Outfit;font-size:20px;font-weight:400}.booking-overview .doctor-info-mobile .doc-details span{color:#232c2b80;font-family:Outfit;font-size:16px;font-weight:400}.booking-overview .booking-info-date{align-items:center;display:flex;gap:10px;justify-content:center}.booking-overview .booking-info-date .date .date-style{align-items:center;background-color:#0fc0edbf;border-radius:12px;display:flex;height:63px;justify-content:center;width:45px}.booking-overview .booking-info-date .date .date-style p{color:#fff;font-family:Outfit;font-size:16px;font-style:Medium;font-weight:500;text-align:center}.booking-overview .booking-info-date .day p{color:#017a99;font-family:Outfit;font-size:20px;font-style:Medium;font-weight:500}.booking-overview .booking-info-date .day span{color:#017a99;font-family:Outfit;font-size:16px;font-style:Regular;font-weight:400}.booking-overview .visit-type-info-mobile{align-items:center;display:flex;gap:15px}.booking-overview .visit-type-info-mobile .visit-type-img .img{align-items:center;background-color:#e0f7fc;border-radius:6px;display:flex;height:41px;justify-content:center;width:41px}.booking-overview .visit-type-info-mobile .visit-type-img .img img{height:24px;width:24px}.booking-overview .visit-type-info-mobile .visit-type-info p{color:#017a99;font-family:Outfit;font-size:20px;font-style:Medium;font-weight:500}.booking-overview .visit-type-info-mobile .visit-type-info span{color:#017a99;font-family:Outfit;font-size:16px;font-style:Regular;font-weight:400}.booking-overview .edit-booking-btn-mobile{display:block}.booking-overview .edit-booking-btn-mobile button{align-items:center;background-color:#0fc0ed1f;border:none;border-radius:24px;color:#0fc0ed;cursor:pointer;display:flex;font-family:Outfit;font-size:16px;font-style:Medium;font-weight:500;gap:10px;height:48px;justify-content:center;max-width:361px;width:100%}.booking-overview .edit-booking-btn-mobile button img{height:18px;width:18px}.booking-overview .payment-info-mobile{margin-top:20px}.booking-overview .payment-info-mobile h1{color:#232c2b;font-style:Regular;font-weight:400}.booking-overview .payment-info-mobile .doc-fee{align-items:center;display:flex;justify-content:space-between;margin:10px 0}.booking-overview .payment-info-mobile .doc-fee p{color:#232c2b80;font-family:Outfit;font-size:16px;font-style:Regular;font-weight:400}.booking-overview .payment-info-mobile .online-charges{align-items:center;display:flex;justify-content:space-between}.booking-overview .payment-info-mobile .online-charges p{color:#232c2b80;font-family:Outfit;font-size:16px;font-style:Regular;font-weight:400}.booking-overview .payment-info-mobile .tax{align-items:center;display:flex;justify-content:space-between;margin:10px 0}.booking-overview .payment-info-mobile .tax p{color:#232c2b80;font-family:Outfit;font-size:16px;font-style:Regular;font-weight:400}.booking-overview .payment-info-mobile .total{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.booking-overview .payment-info-mobile .total p{color:#232c2b;font-family:Outfit;font-size:16px;font-style:Medium;font-weight:500}.booking-overview .subscription-info-mobile{display:block}.booking-overview .subscription-info-mobile h1{color:#5b5b5b;font-family:Outfit;font-size:20px;font-style:SemiBold;font-weight:600}.booking-overview .subscription-info-mobile .sub-info{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.booking-overview .subscription-info-mobile .sub-info .sub-img-info{align-items:center;display:flex;gap:10px;justify-content:center}.booking-overview .subscription-info-mobile .sub-info .sub-img-info .img-bg{align-items:center;background-color:#e0f7fc;display:flex;height:50px;justify-content:center;width:50px}.booking-overview .subscription-info-mobile .sub-info .sub-img-info .img-bg img{height:24px;width:24px}.booking-overview .subscription-info-mobile .sub-info .sub-img-info .sub-info-text p{color:#017a99;font-family:Outfit;font-size:20px;font-style:Medium;font-weight:500}.booking-overview .subscription-info-mobile .sub-info .sub-img-info .sub-info-text span{color:#017a99;font-family:Outfit;font-size:16px;font-style:Regular;font-weight:400}.booking-overview .subscription-info-mobile .sub-info .sub-info-btn button{background:#0000;border:none;color:#017a99;font-family:Outfit;font-size:18px;font-style:Medium;font-weight:500}.booking-overview .payment-info-mobile{display:block}.booking-overview .payment-info-mobile h1{color:#5b5b5b;font-family:Outfit;font-size:20px;font-style:SemiBold;font-weight:600}.booking-overview .payment-info-mobile .payment-card-info-mobile{margin-top:8px}.booking-overview .payment-info-mobile .payment-card-info-mobile h3{color:#0fc0ed;font-family:Outfit;font-size:16px;font-style:SemiBold;font-weight:600}.booking-overview .payment-info-mobile .payment-card-info-mobile .card-details{padding:15px 0}.booking-overview .payment-info-mobile .payment-card-info-mobile .card-details input{background-color:#f5f7f8;border:1px solid #d3d3d3;border-radius:6px;height:33px;margin:6px 0;width:100%}.booking-overview .payment-info-mobile .payment-card-info-mobile .card-details input::placeholder{color:#8c8c8c;font-family:Outfit;font-size:14px;font-style:Regular;font-weight:400;padding-left:15px}.booking-overview .payment-info-mobile .payment-card-info-mobile .card-details .card-info{align-items:center;display:flex;gap:20px;justify-content:center}.booking-overview .payment-info-mobile .payment-card-info-mobile .card-details .card-info input{background-color:#f5f7f8;border:1px solid #d3d3d3;border-radius:6px;height:33px;width:50%}.booking-overview .payment-info-mobile .payment-card-info-mobile .card-details .card-info input::placeholder{color:#8c8c8c;font-family:Outfit;font-size:14px;font-style:Regular;font-weight:400;padding-left:15px}.booking-overview .payment-info-mobile .payment-info-card-mobile .gpay-details{align-items:center;display:flex;justify-content:space-between}.booking-overview .payment-info-mobile .payment-info-card-mobile .gpay-details .img-text-info{align-items:center;display:flex;gap:10px;justify-content:center}.booking-overview .payment-info-mobile .payment-info-card-mobile .gpay-details .img-text-info .img-bg{align-items:center;background-color:#eaeaea;border:1px solid #9b9b9b;border-radius:27px;display:flex;gap:5px;height:29px;justify-content:center;width:65px}.booking-overview .payment-info-mobile .payment-info-card-mobile .gpay-details .img-text-info .img-bg img{height:21px;width:21px}.booking-overview .payment-info-mobile .payment-info-card-mobile .gpay-details .img-text-info .img-bg span{color:#4a4a4a;font-family:Outfit;font-size:14px;font-style:Medium;font-weight:500}.booking-overview .payment-info-mobile .payment-info-card-mobile .gpay-details .img-text-info .gpay-text p{color:#000;font-family:Outfit;font-size:14px;font-style:Medium;font-weight:500}.booking-overview .payment-info-mobile .payment-info-card-mobile .gpay-details .radio-btn input{height:20px;width:20px}.booking-overview .payment-info-mobile .payment-info-card-mobile .card-details{align-items:center;display:flex;justify-content:space-between}.booking-overview .payment-info-mobile .payment-info-card-mobile .card-details .img-text-info{align-items:center;display:flex;gap:10px;justify-content:center}.booking-overview .payment-info-mobile .payment-info-card-mobile .card-details .img-text-info img{height:24px;width:31px}.booking-overview .payment-info-mobile .payment-info-card-mobile .card-details .img-text-info span{color:#000;font-family:Outfit;font-size:14px;font-style:Medium;font-weight:500}.booking-overview .payment-info-mobile .payment-info-card-mobile .card-details .radio-btn input{height:20px;width:20px}.booking-overview .promo-code-mobile{display:block}.booking-overview .promo-code-mobile h1{color:#5b5b5b;font-family:Outfit;font-size:20px;font-style:SemiBold;font-weight:600}.booking-overview .promo-code-mobile .code-input-info{align-items:center;display:flex;gap:10px;justify-content:center;margin:15px 0}.booking-overview .promo-code-mobile .code-input-info input{background-color:#f5f7f8;border:1px solid #d3d3d3;border-radius:6px;height:41px;width:70%}.booking-overview .promo-code-mobile .code-input-info input::placeholder{color:#8c8c8c;font-family:Outfit;font-size:14px;font-style:Regular;font-weight:400;padding-left:10px}.booking-overview .promo-code-mobile .code-input-info button{background-color:#e1f4f7;border-radius:6px;color:#0fc0ed;font-family:Outfit;font-size:14px;font-style:SemiBold;font-weight:600;height:41px;width:30%}.booking-overview .promo-code-mobile p{color:#63bf79;font-family:Outfit;font-size:14px;font-style:Regular;font-weight:400}.booking-overview .user-switch-mobile{align-items:center;display:flex;justify-content:space-between}.booking-overview .user-switch-mobile .user-img-text{align-items:center;display:flex;gap:10px;justify-content:center}.booking-overview .user-switch-mobile .user-img-text img{border-radius:50%;height:48px;width:48px}.booking-overview .user-switch-mobile .user-img-text .user-name span{color:#232c2b80;font-family:Outfit;font-size:14px;font-style:Regular;font-weight:400}.booking-overview .user-switch-mobile .user-img-text .user-name p{color:#232c2b;font-family:Outfit;font-size:16px;font-style:Regular;font-weight:400}.booking-overview .user-switch-mobile .user-change-btn .switch-bg{align-items:center;background-color:#0fc0ed1f;display:flex;height:40px;justify-content:center;width:40px}.booking-overview .user-switch-mobile .user-change-btn .switch-bg img{height:20px;width:20px}.booking-overview .appoint-info-mobile{display:block}.booking-overview .appoint-info-mobile h1{color:35,44,43,1;font-family:Outfit;font-size:20px;font-style:Regular;font-weight:400}.booking-overview .appoint-info-mobile p{color:#707070;font-family:Outfit;font-size:16px;font-style:Medium;font-weight:500}.booking-overview .appoint-info-mobile .reasons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.booking-overview .appoint-info-mobile .reasons .reasons-bg-selected{background:#dbf8ff;border-radius:18px;height:30px;padding:6px 3px;width:fit-content}.booking-overview .appoint-info-mobile .reasons .reasons-bg-selected p{color:#0fc0ed;font-family:Outfit;font-size:14px;font-style:Medium;font-weight:500}.booking-overview .appoint-info-mobile .reasons .reasons-bg{background:#e4e4e4;border-radius:18px;height:30px;padding:6px 3px;width:fit-content}.booking-overview .appoint-info-mobile .reasons .reasons-bg p{color:#777;font-family:Outfit;font-size:14px;font-style:Medium;font-weight:500}.booking-overview .appoint-info-mobile .reason-text-area-mobile{margin-bottom:10px}.booking-overview .appoint-info-mobile .reason-text-area-mobile textarea{background-color:#f5f7f8;border:.5px solid #232c2b40;border-radius:6px;min-height:100px;padding-left:10px;width:100%}.booking-overview .appoint-info-mobile .reason-text-area-mobile textarea::placeholder{color:#d2d2d2;font-family:Outfit;font-size:16px;font-style:Regular;font-weight:400;padding-left:10px}}.booking-overview__right-scroll{max-height:100vh;overflow-y:auto;padding-right:20px}.booking-overview__right-scroll::-webkit-scrollbar{width:6px}.booking-overview__right-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.booking-overview__right-scroll::-webkit-scrollbar-thumb{background:#0fc0ed;border-radius:10px}.booking-overview__right-scroll::-webkit-scrollbar-thumb:hover{background:#0a9bd0}.mem-cont{margin:10px 350px}.mem-cont .title-section{margin-bottom:30px}.mem-cont .title-section h2{color:#000;font-size:28px;font-weight:600;margin:0}.mem-cont .title-section p{color:#7a7a7a;font-size:14px;font-weight:400;margin-top:6px}.mem-cont .mem-flex-cont{align-items:center;display:flex;gap:40px}.mem-cont .mem-flex-cont .membership-card{background:#fff;border:2px solid #00b1d8;border-radius:14px;font-family:Inter,sans-serif;padding:20px;width:340px}.mem-cont .mem-flex-cont .header-row{align-items:center;display:flex;justify-content:space-between}.mem-cont .mem-flex-cont h3{font-size:20px;font-weight:600;margin:0}.mem-cont .mem-flex-cont .tag{background:#009edd;border-radius:20px;color:#fff;font-size:12px;padding:4px 12px}.mem-cont .mem-flex-cont .sub-text{color:#606060;font-size:14px;margin:5px 0 16px}.mem-cont .mem-flex-cont .features{list-style:none;margin:0 0 18px;padding:0}.mem-cont .mem-flex-cont .features li{align-items:center;color:#2e2e2e;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.mem-cont .mem-flex-cont .features li svg{color:#18c964}.mem-cont .mem-flex-cont .price-box{background:#e6f9ff;border-radius:10px;padding:14px}.mem-cont .mem-flex-cont .price-box .row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.mem-cont .mem-flex-cont .price-box .bold{font-weight:600}.mem-cont .mem-flex-cont .price-box .discount{color:#10b981;font-weight:600}.mem-cont .mem-flex-cont .price-box hr{border:none;border-top:1px solid #c8efff;margin:12px 0}.mem-cont .mem-flex-cont .price-box .total{font-size:16px}.mem-cont .mem-flex-cont .basic-card{background:#fff;border:1px solid #e0e0e0;border-radius:14px;font-family:Inter,sans-serif;padding:20px;width:340px}.mem-cont .mem-flex-cont .basic-card h3{font-size:20px;font-weight:600;margin:0}.mem-cont .mem-flex-cont .basic-card .sub-text{color:#5c5c5c;font-size:14px;margin:6px 0 16px}.mem-cont .mem-flex-cont .basic-card .features{list-style:none;margin:0 0 18px;padding:0}.mem-cont .mem-flex-cont .basic-card .features li{align-items:center;color:#2e2e2e;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.mem-cont .mem-flex-cont .basic-card .features .tick{color:#18c964}.mem-cont .mem-flex-cont .basic-card .features .cross{color:#999}.mem-cont .mem-flex-cont .basic-card .price-box{background:#e9faff;border-radius:10px;padding:14px}.mem-cont .mem-flex-cont .basic-card .price-box .row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.mem-cont .mem-flex-cont .basic-card .price-box .bold{font-weight:600}.mem-cont .mem-flex-cont .basic-card .price-box .discount{color:#777;font-weight:600}.mem-cont .mem-flex-cont .basic-card .price-box hr{border:none;border-top:1px solid #c8efff;margin:12px 0}.mem-cont .mem-flex-cont .basic-card .price-box .total{font-size:16px}.mem-cont .apply-membership-section{font-family:Inter,sans-serif;margin-top:25px}.mem-cont .apply-membership-section .title{align-items:center;display:flex;gap:8px}.mem-cont .apply-membership-section .title h4{font-size:18px;font-weight:600;margin:0}.mem-cont .apply-membership-section .title .icon{color:#18c964}.mem-cont .apply-membership-section .button-group{display:flex;gap:20px;justify-content:center;margin:20px 0}.mem-cont .apply-membership-section .btn{border:none;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;padding:14px 64px;transition:.3s ease}.mem-cont .apply-membership-section .btn.primary{background:#04c7f2;color:#fff}.mem-cont .apply-membership-section .btn.primary:hover{background:#07b6e0}.mem-cont .apply-membership-section .btn.secondary{background:#e2faff;color:#00aad1}.mem-cont .apply-membership-section .btn.secondary:hover{background:#d6f4ff}.mem-cont .apply-membership-section .note{color:#8a8a8a;font-size:13px;margin-top:10px;text-align:center}@media(max-width:768px){.mem-cont{margin:10px 100px}.mem-cont .mem-flex-cont{gap:20px}.mem-cont .mem-flex-cont .basic-card,.mem-cont .mem-flex-cont .membership-card{width:300px}.mem-cont .btn{padding:14px 40px!important}}@media(max-width:576px){.mem-cont{margin:20px 15px}.mem-cont .title-section h2{font-size:22px}.mem-cont .mem-flex-cont{flex-direction:column;gap:20px}.mem-cont .mem-flex-cont .basic-card,.mem-cont .mem-flex-cont .membership-card{width:100%}.mem-cont .button-group{flex-direction:column;gap:12px}.mem-cont .btn{font-size:14px;padding:14px 0!important;width:100%}}.paymentdue-section .payment-header{padding:16px 20px}.paymentdue-section .payment-header .back-btn{align-items:center;background:none;border:none;color:#00a8e8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:10px;padding:0}.paymentdue-section .payment-header .back-btn:hover{text-decoration:underline}.paymentdue-section .payment-header .title{color:#111;font-size:18px;font-weight:600;margin:0}.paymentdue-section .payment-dues{background:#f6f9fc;display:flex;flex-direction:column;gap:14px;padding:20px}.paymentdue-section .due-card{align-items:center;background:#fff;border-radius:18px;box-shadow:0 6px 20px #0000000a;display:flex;justify-content:space-around;padding:18px 22px}.paymentdue-section .due-card .left{min-width:220px}.paymentdue-section .due-card .left h4{color:#111;font-size:15px;font-weight:600;margin-bottom:4px}.paymentdue-section .due-card .id-span .id{color:#999;font-size:15px}.paymentdue-section .due-card .info-item{text-align:center}.paymentdue-section .due-card .info-item strong{color:#111;display:block;font-size:14px;font-weight:600}.paymentdue-section .due-card .info-item p{color:#999;font-size:11px;margin-top:2px}.paymentdue-section .due-card .amount{color:#111;font-size:16px;font-weight:600;min-width:70px}.paymentdue-section .due-card .actions{align-items:center;display:flex;gap:14px}.paymentdue-section .due-card .actions .autopay{align-items:center;background:#eaf8ff;border-radius:20px;color:#00a8e8;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.paymentdue-section .due-card .actions .renew-btn{background:#00a8e8;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:background .25s ease}.paymentdue-section .due-card .actions .renew-btn:hover{background:#0095cf}.book-Confirm-Status{align-items:center;display:flex;flex-direction:column;margin:20px 100px}.book-Confirm-Status .booking-status-header{font-family:Inter,sans-serif;margin-top:25px;text-align:left;width:100%}.book-Confirm-Status .booking-title{color:#111;font-size:26px;font-weight:700}.book-Confirm-Status .booking-subtext{color:#7b7b7b;font-size:15px;margin-top:3px}.book-Confirm-Status .sub-activated-container{font-family:Inter,sans-serif;margin-top:40px;text-align:center}.book-Confirm-Status .sub-title{color:#111;font-size:38px;font-weight:700}.book-Confirm-Status .sub-emoji{font-size:48px;margin:10px 0}.book-Confirm-Status .sub-message{color:#6f6f6f;font-size:16px;line-height:1.6}.book-Confirm-Status .plan-card{background:linear-gradient(180deg,#007bc6,#07c0d8);border-radius:14px;box-shadow:0 4px 15px #00000026;color:#fff;cursor:pointer;font-family:Inter,sans-serif;padding:22px;transition:.3s ease;width:550px}.book-Confirm-Status .plan-card:hover{box-shadow:0 6px 18px #00000040;transform:translateY(-3px)}.book-Confirm-Status .plan-card-header{margin-bottom:18px}.book-Confirm-Status .plan-card-header .plan-title{font-size:1.2rem;font-weight:600}.book-Confirm-Status .plan-card-header .plan-price{font-weight:500;margin-left:8px}.book-Confirm-Status .plan-card-header .status{font-size:.9rem;margin-left:4px;opacity:.9}.book-Confirm-Status .plan-features{list-style:none;margin:0;padding:0}.book-Confirm-Status .plan-features li{align-items:center;color:#fff;display:flex;font-size:.95rem;gap:20px;margin-bottom:25px}.book-Confirm-Status .plan-features li svg{color:#fff}.book-Confirm-Status .manage-btn{background:#fff3;border:none;border-radius:8px;color:#fff;font-weight:600;margin-top:10px;padding:10px;transition:.3s;width:100%}.book-Confirm-Status .manage-btn:hover{background:#ffffff59}.book-Confirm-Status .button-group{display:flex;gap:18px;margin-top:25px}.book-Confirm-Status .btn{border:none;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 124px;transition:.3s ease}.book-Confirm-Status .btn.primary{background:#04c7f2;color:#fff}.book-Confirm-Status .btn.primary:hover{background:#02b4d9}.book-Confirm-Status .btn.secondary{background:#d6f4ff;color:#02a5c9}.book-Confirm-Status .btn.secondary:hover{background:#c7eeff}@media(max-width:576px){.book-Confirm-Status{margin:15px 20px}.book-Confirm-Status .booking-title{font-size:22px}.book-Confirm-Status .booking-subtext{font-size:14px}.book-Confirm-Status .sub-title{font-size:28px}.book-Confirm-Status .sub-emoji{font-size:38px}.book-Confirm-Status .sub-message{font-size:14px}.book-Confirm-Status .plan-card{padding:18px;width:100%}.book-Confirm-Status .plan-features li{font-size:.9rem;gap:12px}.book-Confirm-Status .button-group{flex-direction:column;gap:12px;width:100%}.book-Confirm-Status .btn{padding:12px 20px;text-align:center;width:100%}}@media(max-width:768px){.book-Confirm-Status{margin:20px 40px}.book-Confirm-Status .plan-card{padding:20px;width:100%}.book-Confirm-Status .btn{padding:12px 60px}.book-Confirm-Status .button-group{justify-content:center}}.booked-success-container{align-items:center;display:flex;flex-direction:column;gap:1rem;height:80vh;margin:0 auto;overflow:auto;padding:40px 20px;scrollbar-width:none;width:100%}@media(max-width:576px){.booked-success-container{margin-top:4rem;min-height:auto;padding:30px 15px!important}}@media(max-width:768px){.booked-success-container{padding:30px 15px}}.booked-success-container .success-container-img{align-items:center;box-sizing:border-box;display:flex;justify-content:center;width:100%}.booked-success-container .success-container-img img{height:auto;max-height:110px;max-width:110px;width:auto}.booked-success-container .booking-success-cont{box-sizing:border-box;font-family:Inter,sans-serif;margin-top:30px;max-width:700px;text-align:center;width:100%}@media(max-width:576px){.booked-success-container .booking-success-cont{margin-top:25px;padding:0}}.booked-success-container .success-title{word-wrap:break-word;color:#111;font-size:32px;font-weight:700;margin:0;overflow-wrap:break-word}@media(max-width:576px){.booked-success-container .success-title{font-size:24px}}.booked-success-container .success-subtext{word-wrap:break-word;color:#6d6d6d;font-size:18px;line-height:1.4;margin-top:10px;overflow-wrap:break-word}@media(max-width:576px){.booked-success-container .success-subtext{font-size:15px}}.booked-success-container .summary-card-container{background:#fff;border:1px solid #cccfd2;border-radius:12px;box-shadow:0 4px 14px #5343430f;font-family:Inter,sans-serif;margin:0 auto;max-width:700px;padding:22px;width:100%}@media(max-width:768px){.booked-success-container .summary-card-container{max-width:600px;padding:20px}}@media(max-width:576px){.booked-success-container .summary-card-container{margin:25px 0;max-width:100%;padding:16px}}.booked-success-container .summary-card-container hr{border:none;border-bottom:1px solid #e2e2e2;margin:18px 0}.booked-success-container .summary-card-container .summary-doctor-section{align-items:center;box-sizing:border-box;display:flex;gap:18px;min-width:0;width:100%}@media(max-width:576px){.booked-success-container .summary-card-container .summary-doctor-section{flex-wrap:wrap;gap:12px}}.booked-success-container .summary-card-container .summary-doctor-section>div{flex:1 1;min-width:0}.booked-success-container .summary-card-container .summary-doctor-section .summary-doc-img{border-radius:10px;flex-shrink:0;height:75px;object-fit:cover;width:75px}@media(max-width:576px){.booked-success-container .summary-card-container .summary-doctor-section .summary-doc-img{height:60px;width:60px}}.booked-success-container .summary-card-container .summary-doctor-section .summary-doc-name{word-wrap:break-word;font-size:20px;font-weight:700;margin:0;overflow-wrap:break-word}@media(max-width:576px){.booked-success-container .summary-card-container .summary-doctor-section .summary-doc-name{color:#232c2b;font-family:Outfit;font-size:16px;font-style:Regular;font-weight:400}}.booked-success-container .summary-card-container .summary-doctor-section .summary-doc-location,.booked-success-container .summary-card-container .summary-doctor-section .summary-doc-special{word-wrap:break-word;color:#737373;font-size:15px;margin-bottom:0;margin-top:2px;overflow-wrap:break-word}@media(max-width:576px){.booked-success-container .summary-card-container .summary-doctor-section .summary-doc-location,.booked-success-container .summary-card-container .summary-doctor-section .summary-doc-special{leading-trim:NONE;color:rgba(35,44,43,.502);font-family:Outfit;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%}}.booked-success-container .summary-card-container .summary-details{display:flex;flex-direction:column;gap:18px;width:100%}.booked-success-container .summary-card-container .summary-details .summary-row{align-items:center;box-sizing:border-box;display:flex;gap:15px;justify-content:space-between;width:100%}@media(max-width:576px){.booked-success-container .summary-card-container .summary-details .summary-row{align-items:center;display:flex;gap:10px;justify-content:space-between}}.booked-success-container .summary-card-container .summary-details .summary-value{word-wrap:break-word;color:#000;flex:1 1;font-size:16px;font-weight:600;overflow-wrap:break-word;text-align:right}@media(max-width:576px){.booked-success-container .summary-card-container .summary-details .summary-value{font-size:14px}}.booked-success-container .summary-card-container .summary-details .summary-value--bold{font-weight:700}.booked-success-container .summary-card-container .summary-details .summary-value--online{color:#00a7ff}.booked-success-container .summary-card-container .summary-details .summary-value--price{color:#0094ff;font-weight:700}.confirmation-action-wrapper{box-sizing:border-box;font-family:Inter,sans-serif;margin-left:auto;margin-right:auto;max-width:700px;text-align:center;width:100%}@media(max-width:768px){.confirmation-action-wrapper{max-width:600px}}@media(max-width:576px){.confirmation-action-wrapper{margin-top:25px;max-width:100%;padding:0}}.confirmation-action-wrapper .confirmation-msg{word-wrap:break-word;color:#8a8a8a;font-size:18px;margin:1rem 0}@media(max-width:576px){.confirmation-action-wrapper .confirmation-msg{font-size:15px;margin-bottom:20px}}.confirmation-action-wrapper .confirmation-btn-group{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}@media(max-width:576px){.confirmation-action-wrapper .confirmation-btn-group{display:flex;flex-direction:column;gap:10px}}.confirmation-action-wrapper .confirmation-btn-group a{box-sizing:border-box;flex:1 1;min-width:150px}@media(max-width:576px){.confirmation-action-wrapper .confirmation-btn-group a{min-width:auto}}.confirmation-action-wrapper .confirmation-btn-group .btn-light,.confirmation-action-wrapper .confirmation-btn-group .btn-primary{border:none;border-radius:40px;box-sizing:border-box;cursor:pointer;font-size:15px;font-weight:600;padding:13px 98px;transition:.25s ease;width:100%}@media(max-width:768px){.confirmation-action-wrapper .confirmation-btn-group .btn-light,.confirmation-action-wrapper .confirmation-btn-group .btn-primary{padding:13px 50px}}@media(max-width:576px){.confirmation-action-wrapper .confirmation-btn-group .btn-light,.confirmation-action-wrapper .confirmation-btn-group .btn-primary{font-size:14px;padding:13px 16px}}.confirmation-action-wrapper .confirmation-btn-group .btn-primary{background:#00bfff;color:#fff}.confirmation-action-wrapper .confirmation-btn-group .btn-primary:hover{background:#00a8df}.confirmation-action-wrapper .confirmation-btn-group .btn-light{background:#e1f9ff;color:#00a9df}.confirmation-action-wrapper .confirmation-btn-group .btn-light:hover{background:#ccf4ff}.loading{box-sizing:border-box;min-height:100vh;width:100%}.book-cont{align-items:center;display:flex;flex-direction:column;gap:1rem;height:80vh;max-width:100%;overflow:auto;scrollbar-width:none}.book-cont .booking-container{font-family:Inter,sans-serif;margin:0 auto;max-width:800px;width:100%}.book-cont .booking-container .title{font-size:28px;font-weight:600;margin-bottom:20px}.book-cont .doctor-card{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:20px;box-shadow:0 4px 10px #0000000a;display:flex;gap:20px;padding:22px;transition:.3s ease}.book-cont .doctor-card:hover{box-shadow:0 6px 15px #00000012;transform:translateY(-2px)}.book-cont .doctor-img{border-radius:16px;height:110px;object-fit:cover;width:110px}.book-cont .doctor-info .doctor-name{font-size:22px;font-weight:600}.book-cont .doctor-info .doctor-specialization{color:#666;font-size:15px;margin-top:4px}.book-cont .doctor-info .doctor-address{color:#777;font-size:14px;line-height:1.4;margin-top:8px}.book-cont .consultation-wrapper{font-family:Inter,sans-serif;margin:0 auto;max-width:780px;width:100%}.book-cont .consultation-wrapper .consult-title{font-size:22px;font-weight:600;margin-bottom:18px}.book-cont .consult-card{align-items:center;background:#fff;border:2px solid #0000;border-radius:14px;box-shadow:0 2px 6px #0000000a;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:18px;padding:22px;transition:.25s ease}.book-cont .consult-card:hover{transform:translateY(-1px)}.book-cont .consult-card.active{background:#eef8ff;border-color:#008cff}.book-cont .consult-left{display:flex;gap:18px}.book-cont .consult-left p{color:#666;font-size:14px;margin:2px 0}.book-cont .consult-head{font-size:18px;font-weight:600;margin-bottom:4px}.book-cont .consult-right{align-items:center;display:flex;gap:15px}.book-cont .consult-right .consult-price{font-size:20px;font-weight:700}.book-cont .radio{border:2px solid #999;border-radius:50%;display:inline-block;height:18px;transition:.3s;width:18px}.book-cont .radio.checked{background:radial-gradient(#008cff 50%,#0000 51%);border-color:#008cff}.book-cont .booking-user-wrapper{align-items:center;display:flex;font-family:Inter,sans-serif;gap:300px;margin:0 auto}.book-cont .user-info-card{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:20px;box-shadow:0 4px 12px #0000000a;display:flex;gap:15px;padding:12px 18px;width:fit-content}.book-cont .user-avatar{border-radius:50%;height:42px;object-fit:cover;width:42px}.book-cont .label{color:#8f8f8f;font-size:14px;margin-bottom:2px}.book-cont .user-name{color:#111;font-size:17px;font-weight:600}.book-cont .switch-icon{align-items:center;background-color:#e7f8ff;background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:14px;width:40px}.book-cont .switch-icon .revicon{height:20px;width:20px}.book-cont .continue-btn{background:#00bfff;border:none;border-radius:32px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 40px;transition:.3s}.book-cont .continue-btn:hover{background:#00a8df}@media(max-width:768px){.book-cont .doctor-card{gap:15px}.book-cont .doctor-img{height:90px;width:90px}.book-cont .consult-card{padding:18px}.book-cont .consult-right .consult-price{font-size:18px}.book-cont .booking-user-wrapper{gap:120px}.book-cont .continue-btn{padding:14px 30px}}@media(max-width:576px){.book-cont{max-width:100%;padding:0 15px}.book-cont .booking-container .title{font-size:22px;margin-bottom:14px}.book-cont .doctor-card{flex-direction:column;padding:18px;text-align:center}.book-cont .doctor-img{height:70px;width:70px}.book-cont .consult-title{font-size:18px}.book-cont .consult-card{align-items:flex-start;flex-direction:column;gap:14px;padding:18px}.book-cont .consult-right{justify-content:space-between;width:100%}.book-cont .booking-user-wrapper{flex-direction:column;gap:22px;text-align:center}.book-cont .user-info-card{justify-content:center;width:100%}.book-cont .continue-btn{font-size:15px;padding:14px 30px}}.setting-router-container{background:#f9fffff7;padding:90px 20px}.setting-router-container .setting-router-wrapper{border-radius:8px;margin:0 auto;padding:16px}.setting-router-container .setting-router-wrapper h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px}.setting-router-container .setting-router-wrapper .router-list-wrapper{list-style:none;padding:0}.setting-router-container .setting-router-wrapper .router-list-wrapper .router-list{background:#0fc0ed0f;border:1px solid #0fc0ed33;border-radius:16px;margin-bottom:15px;padding:12px}.setting-router-container .setting-router-wrapper .router-list-wrapper .router-list a{color:#017a99bf;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-decoration:none;transition:color .3s}.setting-router-container .setting-router-wrapper .router-list-wrapper .router-list a:hover{color:#0056b3}.payout-container{align-items:center;display:flex;flex-direction:column;height:80vh;overflow:auto;scrollbar-width:none;width:100%}.payout-wrapper{grid-gap:20px;background:#0f4f4f;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1356px;min-height:100vh;padding:15px;width:100%}.payout-wrapper .card{background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000014;padding:20px}.payout-wrapper .card h3{margin-bottom:16px}.payout-wrapper .payout-summary .payout-summary-container{background:linear-gradient(180deg,#f4f9fc,#fff);border-radius:12px;max-width:360px;padding:24px}.payout-wrapper .payout-summary .payout-summary-container .title{color:#2b4c59;font-size:16px;font-weight:600;margin-bottom:16px}.payout-wrapper .payout-summary .payout-summary-container .summary-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000f;display:flex;flex-direction:column;gap:8px;padding:24px}.payout-wrapper .payout-summary .payout-summary-container .summary-card .amount{color:#1f4f5b;font-size:32px;font-weight:700;margin:0}.payout-wrapper .payout-summary .payout-summary-container .summary-card .description{color:#7c9aa5;font-size:14px;margin:0}.payout-wrapper .payout-summary .next-payout{align-items:start;background:#f8fbfd;border-radius:10px;display:flex;flex-direction:column;gap:6px;height:150px;justify-content:center;margin-top:20px;padding-left:30px;width:100%}.payout-wrapper .payout-summary .next-payout .label{color:#6a8a97;font-size:24px;font-weight:500}.payout-wrapper .payout-summary .next-payout .date{color:#2b4c59;font-size:20px;font-weight:600}.payout-wrapper .payout-summary .payout-graph-card{background:#f8fbfd;border-radius:12px;margin-top:20px;padding:20px 24px;width:100%}.payout-wrapper .payout-summary .payout-graph-card .title{color:#2b4c59;font-size:20px;font-weight:600;margin-bottom:12px}.payout-wrapper .payout-summary .payout-graph-card .graph{height:80px;width:100%}.payout-wrapper .payout-summary .payout-graph-card .graph svg{height:100%;width:100%}.payout-wrapper .payout-summary .payout-graph-card .graph .line{stroke:#7bb6dd;stroke-width:3;stroke-linecap:round}.payout-wrapper .payout-summary .last-success-payout{align-items:center;background:#f6fbf8;border-radius:10px;display:inline-flex;gap:10px;margin-top:20px;padding:20px;width:100%}.payout-wrapper .payout-summary .last-success-payout .icon{align-items:center;background:#2ecc71;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;width:22px}.payout-wrapper .payout-summary .last-success-payout .text{display:flex;flex-direction:column}.payout-wrapper .payout-summary .last-success-payout .text .label{color:#6b8f7a;font-size:13px;font-weight:500;line-height:1.2}.payout-wrapper .payout-summary .last-success-payout .text .date{color:#2b4c59;font-size:14px;font-weight:600}.payout-wrapper .payout-methods .payment-methods-header{padding:12px 0}.payout-wrapper .payout-methods .payment-methods-header h3{color:#2b4c59;font-size:18px;font-weight:600;margin:0}.payout-wrapper .payout-methods .primary-card{background:#fff;border:2px solid #bfe5c8;border-radius:14px;padding:18px 20px;width:100%}.payout-wrapper .payout-methods .primary-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.payout-wrapper .payout-methods .primary-card .card-header .title{color:#2b4c59;font-size:15px;font-weight:600}.payout-wrapper .payout-methods .primary-card .card-header .status{align-items:center;color:#2ecc71;display:flex;font-size:13px;font-weight:600;gap:6px}.payout-wrapper .payout-methods .primary-card .card-header .status .dot{background:#2ecc71;border-radius:50%;height:10px;width:10px}.payout-wrapper .payout-methods .primary-card .card-body{display:flex;gap:14px;margin-bottom:18px}.payout-wrapper .payout-methods .primary-card .card-body .bank-icon{font-size:26px}.payout-wrapper .payout-methods .primary-card .card-body .bank-details h4{color:#2b4c59;font-size:14px;font-weight:600;margin:0}.payout-wrapper .payout-methods .primary-card .card-body .bank-details p{color:#6a8a97;font-size:13px;margin:2px 0}.payout-wrapper .payout-methods .primary-card .card-body .bank-details .ending{color:#8caab5}.payout-wrapper .payout-methods .primary-card .card-actions{display:flex;gap:10px}.payout-wrapper .payout-methods .primary-card .card-actions button{border:none;border-radius:8px;cursor:pointer;font-size:13px;padding:8px 14px}.payout-wrapper .payout-methods .primary-card .card-actions .edit{background:#2980b9;color:#fff}.payout-wrapper .payout-methods .primary-card .card-actions .change{background:#3498db;color:#fff}.payout-wrapper .payout-methods .other-methods-header{margin-bottom:12px;margin-top:24px}.payout-wrapper .payout-methods .other-methods-header h4{color:#2b4c59;font-size:15px;font-weight:600;margin:0}.payout-wrapper .payout-methods .stored-method-card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 24px #0000000d;display:flex;justify-content:space-between;margin-top:20px;padding:26px 18px;width:100%}.payout-wrapper .payout-methods .stored-method-card .left{align-items:center;display:flex;gap:14px}.payout-wrapper .payout-methods .stored-method-card .left .logo{align-items:center;background:#00457c;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.payout-wrapper .payout-methods .stored-method-card .left .details h5{color:#2b4c59;font-size:14px;font-weight:600;margin:0}.payout-wrapper .payout-methods .stored-method-card .left .details p{color:#7c9aa5;font-size:13px;margin:2px 0 0}.payout-wrapper .payout-methods .stored-method-card .primary-btn{background:#eef5fb;border:none;border-radius:10px;color:#356c9e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.payout-wrapper .payout-methods .stored-method-card .primary-btn:hover{background:#dfeefd}.payout-wrapper .payout-methods .new-bank-card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 24px #0000000d;display:flex;justify-content:space-between;margin-top:20px;padding:26px 18px;width:100%}.payout-wrapper .payout-methods .new-bank-card .left{align-items:center;display:flex;gap:14px}.payout-wrapper .payout-methods .new-bank-card .left .icon{color:#6c7a89;font-size:24px}.payout-wrapper .payout-methods .new-bank-card .left .details h5{color:#2b4c59;font-size:14px;font-weight:600;margin:0 0 4px}.payout-wrapper .payout-methods .new-bank-card .left .details .verification{align-items:center;color:#e6a100;display:flex;font-size:13px;font-weight:500;gap:6px}.payout-wrapper .payout-methods .new-bank-card .left .details .verification .dot{background:#f5b700;border-radius:50%;height:8px;width:8px}.payout-wrapper .payout-methods .new-bank-card .verify-btn{background:#eef8ff;border:none;border-radius:10px;color:#2b6cb0;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.payout-wrapper .payout-methods .new-bank-card .verify-btn:hover{background:#dceeff}.payout-wrapper .payout-methods .add-payout-btn{align-items:center;background:linear-gradient(90deg,#3b82f6,#60a5fa);border:none;border-radius:10px;box-shadow:0 6px 18px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:48px;justify-content:center;margin-top:80px;transition:all .2s ease;width:100%}.payout-wrapper .payout-methods .add-payout-btn .icon{font-size:18px;font-weight:700}.payout-wrapper .payout-methods .add-payout-btn:hover{box-shadow:0 10px 24px #3b82f673;transform:translateY(-1px)}.payout-wrapper .payout-methods .add-payout-btn:active{transform:translateY(0)}.payout-wrapper .payout-methods .modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.payout-wrapper .payout-methods .modal-card{background:#fff;border-radius:16px;padding:24px;width:100%}.payout-wrapper .payout-methods .modal-header{align-items:center;display:flex;justify-content:space-between}.payout-wrapper .payout-methods .modal-header .close-btn{background:none;border:none;cursor:pointer;font-size:18px}.payout-wrapper .payout-methods .method-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:20px 0}.payout-wrapper .payout-methods .method-grid .method{border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px;text-align:center}.payout-wrapper .payout-methods .method-grid .method span{color:#6b7280;display:block;font-size:12px}.payout-wrapper .payout-methods .method-grid .method.active{background:#eef5ff;border-color:#3b82f6}.payout-wrapper .payout-methods .form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.payout-wrapper .payout-methods .form-grid input{border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 12px}.payout-wrapper .payout-methods .modal-actions{display:flex;justify-content:space-between;margin-top:24px}.payout-wrapper .payout-methods .modal-actions .cancel{background:#f3f4f6;border:none;border-radius:10px;padding:10px 18px}.payout-wrapper .payout-methods .modal-actions .save{background:#3b82f6;border:none;border-radius:10px;color:#fff;padding:10px 22px}.payout-wrapper .payout-history .payment-methods-header{padding:12px 0}.payout-wrapper .payout-history .payment-methods-header h3{color:#2b4c59;font-size:18px;font-weight:600;margin:0}.payout-wrapper .payout-history .payout-history-item{align-items:center;background:#fff;border-radius:14px;box-shadow:0 6px 20px #0000000d;display:flex;justify-content:space-between;padding:14px 18px;width:100%}.payout-wrapper .payout-history .payout-history-item:not(:last-child){margin-bottom:12px}.payout-wrapper .payout-history .payout-history-item .left{align-items:center;display:flex;gap:14px}.payout-wrapper .payout-history .payout-history-item .left .icon{align-items:center;background:#eaf2ff;border-radius:12px;color:#3b82f6;display:flex;font-size:18px;height:42px;justify-content:center;width:42px}.payout-wrapper .payout-history .payout-history-item .left .details h5{color:#2b4c59;font-size:14px;font-weight:600;margin:0}.payout-wrapper .payout-history .payout-history-item .left .details p{color:#8aa0ad;font-size:12px;margin:2px 0 0}.payout-wrapper .payout-history .payout-history-item .right{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.payout-wrapper .payout-history .payout-history-item .right .amount{color:#1f2937;font-size:15px;font-weight:600}.payout-wrapper .payout-history .payout-history-item .right .status{border-radius:999px;font-size:11px;font-weight:600;padding:2px 10px;text-transform:capitalize}.payout-wrapper .payout-history .payout-history-item .right .status.pending{background:#fff4d6;color:#e6a100}.payout-wrapper .payout-history .payout-history-item .right .status.confirmed{background:#e9f9f0;color:#2ecc71}@media(max-width:576px){.payout-wrapper{display:block}.payout-wrapper .card{margin:20px 0}.payout-wrapper .payout-methods .primary-card,.payout-wrapper .payout-summary .last-success-payout,.payout-wrapper .payout-summary .next-payout,.payout-wrapper .payout-summary .payout-graph-card{width:auto}.payout-wrapper .payout-methods .stored-method-card{display:block;width:auto}.payout-wrapper .payout-methods .stored-method-card .primary-btn{margin-top:10px}.payout-wrapper .payout-methods .new-bank-card{display:block;width:auto}.payout-wrapper .payout-methods .new-bank-card .verify-btn{margin-top:10px}.payout-wrapper .payout-methods .add-payout-btn{padding:0 60px;width:auto}.payout-wrapper .payout-history .payout-history-item{width:auto}}.promo-con{display:flex;justify-content:space-around;margin:20px}.promo-con .promo-header{-ms-overflow-style:none;height:70vh;max-width:80%;overflow-x:auto;padding:20px;scrollbar-width:none}.promo-con .promo-header::-webkit-scrollbar{display:none}.promo-con .promo-header .promo-section{padding:20px 0}.promo-con .promo-header .promo-section h3{font-size:22px;font-weight:600;margin-bottom:15px}.promo-con .promo-header .promo-section .promo-card-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding-bottom:5px}.promo-con .promo-header .promo-section .promo-card{background:#fff;border-radius:16px;box-shadow:0 3px 8px #0000001f;display:flex;flex-direction:column;gap:22px;justify-content:space-between;padding:14px;width:240px}.promo-con .promo-header .promo-section .promo-card .top-row{align-items:flex-start;display:flex;gap:10px}.promo-con .promo-header .promo-section .promo-card .top-row .icon{font-size:22px}.promo-con .promo-header .promo-section .promo-card .top-row .title{font-size:15px;font-weight:600;line-height:1.3}.promo-con .promo-header .promo-section .promo-card .bottom-row{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.promo-con .promo-header .promo-section .promo-card .bottom-row .claim-btn{background-color:#017bff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px}.promo-con .promo-header .promo-section .promo-card .bottom-row .expiry{font-size:12px;opacity:.7}.promo-con .promo-header .promotion-title{padding:15px 0;width:100%}.promo-con .promo-header .promotion-title h2{color:#222;font-size:26px;font-weight:700;letter-spacing:.5px}.promo-con .promo-header .filters{align-items:center;display:flex;gap:12px}.promo-con .promo-header .search-box{align-items:center;background:#fff;border-radius:30px;box-shadow:0 2px 5px #0000001f;display:flex;max-width:350px;padding:8px 15px}.promo-con .promo-header .search-box .icon{font-size:16px;margin-right:8px;opacity:.6}.promo-con .promo-header .search-box input{border:none;font-size:14px;outline:none;width:100%}.promo-con .promo-header .filter-btn{background:#fff;border:none;border-radius:30px;box-shadow:0 2px 5px #0000001f;cursor:pointer;font-size:14px;padding:10px 18px;transition:.2s}.promo-con .promo-header .filter-btn:hover{background:#f2f2f2}.promo-con .promo-right{-ms-overflow-style:none;height:70vh;max-width:33%;overflow-x:auto;padding:40px 10px;scrollbar-width:none}.promo-con .promo-right::-webkit-scrollbar{display:none}.promo-con .promo-right .how-card{background:#fff;border-radius:14px;box-shadow:0 4px 14px #0000001f;font-family:sans-serif;margin-top:20px;max-width:330px;padding:18px 20px}.promo-con .promo-right .how-card h3{color:#1088d4;font-size:18px;font-weight:600;margin:0 0 10px}.promo-con .promo-right .how-card ol{margin:0 0 18px;padding-left:20px}.promo-con .promo-right .how-card ol li{color:#444;font-size:14px;margin-bottom:6px}.promo-con .promo-right .how-card .copy-btn{background:#1da1f2;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;padding:12px 0;position:relative;width:100%}.promo-con .promo-right .how-card .copy-btn:after{background:#ffffff4d;border-radius:0 0 14px 0;bottom:0;clip-path:polygon(100% 0,0 100%,100% 100%);content:"";height:40px;position:absolute;right:0;width:40px}.promo-con .promo-right .how-card .copy-btn:hover{background:#1088d4}.promo-con .promo-right .redeemed-title{color:#222;font-size:26px;font-weight:700;letter-spacing:.5px}.promo-con .promo-right .coupon-card{background:#f4f4f4;border:1px solid #aba5a5;border-radius:12px;box-shadow:0 4px 12px #0000001f;font-family:sans-serif;margin-top:20px;max-width:330px;padding:20px 0 0;text-align:center}.promo-con .promo-right .coupon-card .top .off-flex{align-items:center;display:flex;justify-content:center}.promo-con .promo-right .coupon-card .top .exclusive{color:#6a4cff;font-size:35px;font-weight:600;text-align:center}.promo-con .promo-right .coupon-card .top h1{color:#6a4cff;font-size:36px;font-weight:700;margin:0}.promo-con .promo-right .coupon-card .top h1 span{font-size:20px}.promo-con .promo-right .coupon-card .top .off{color:#6a4cff;font-size:16px;font-weight:600;margin:0}.promo-con .promo-right .coupon-card .top .discount{color:#777;font-size:12px;letter-spacing:1px;margin-top:10px}.promo-con .promo-right .coupon-card .top .coupon{color:#6a4cff;font-size:25px;font-weight:600;letter-spacing:1px;margin-top:-2px}.promo-con .promo-right .coupon-card .bottom{background:linear-gradient(90deg,#0c7bcb,#083b8f);border-radius:0 0 12px 12px;color:#fff;font-size:14px;font-weight:600;margin-top:20px;padding:10px 0;position:relative}.promo-con .promo-right .coupon-card .bottom:before{background:radial-gradient(circle at 10px 6px,#0000 6px,#0c7bcb 0);background-repeat:repeat-x;background-size:20px 6px;content:"";height:6px;left:0;position:absolute;top:-6px;width:100%}.promo-con .promo-right .offer-card{align-items:start;background:linear-gradient(90deg,#0c7bcb,#083b8f);border-radius:12px;box-shadow:0 4px 12px #0003;color:#fff;display:flex;flex-direction:column;gap:15px;margin-top:20px;max-width:330px;padding:18px;position:relative}.promo-con .promo-right .offer-card .badge{background:#ff4a4a;border-radius:6px;box-shadow:0 2px 6px #0003;color:#fff;font-size:12px;font-weight:700;padding:6px 10px}.promo-con .promo-right .offer-card .text-section{flex:1 1}.promo-con .promo-right .offer-card .text-section h3{font-size:38px;font-weight:700;margin:0}.promo-con .promo-right .offer-card .text-section .emr{align-items:center;display:flex;justify-content:space-between}.promo-con .promo-right .offer-card .text-section .emr p{font-size:15px;font-weight:600;margin:2px 0 0}.promo-con .promo-right .offer-card .text-section .emr span{font-size:12px;opacity:.8}.promo-con .promo-right .offer-card .claim-btn{background:#fff;border:none;border-radius:20px;color:#06f;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;white-space:nowrap}.promo-con .promo-right .offer-card .claim-btn:hover{background:#e8e8e8}@media(max-width:576px){.promo-con{display:block;margin-top:60px}.promo-con .promo-header,.promo-con .promo-header .search-box{max-width:none}.promo-con .promo-header .filter-btn{margin-right:10px;margin-top:10px}.promo-con .promo-header .filters{display:block}.promo-con .promo-header .promo-section .promo-card{margin-top:10px;width:100%}.promo-con .promo-header .promo-section .promo-card .top-row{align-items:center}.promo-con .promo-header .promo-section .promo-card-container{display:block}.promo-con .promo-right{height:auto;max-width:100%;overflow-x:visible;overflow-x:initial}.promo-con .promo-right .coupon-card,.promo-con .promo-right .how-card,.promo-con .promo-right .offer-card{max-width:none}}.mbk-ticket-overview{margin-top:100px;padding:20px;width:100%}.mbk-ticket-overview .mbk-overview-wrapper .descri p{font-size:13px;line-height:29px;margin-top:20px;text-indent:60px}.mbk-ticket-overview .mbk-overview-wrapper .top-sect{border-bottom:1px solid #e0dcdc;padding-bottom:20px}.mbk-ticket-overview .mbk-overview-wrapper .top-sect h2{font-size:25px;font-weight:500}.mbk-ticket-overview .mbk-overview-wrapper .top-sect .color-sect{display:flex;gap:20px;margin-top:10px}.mbk-ticket-overview .mbk-overview-wrapper .top-sect .color-sect .sub{background-color:#fef3c7;border-radius:15px;color:#92400e;font-size:12px;font-weight:700;padding:3px 15px}.mbk-ticket-overview .mbk-overview-wrapper .top-sect .color-sect .tick{border-radius:15px;font-size:12px;font-weight:600;padding:3px 15px}.mbk-ticket-overview .mbk-overview-wrapper .top-sect .color-sect .tick-open{background-color:#fee2e2;color:#dc2626}.mbk-ticket-overview .mbk-overview-wrapper .top-sect .color-sect .tick-closed{background-color:#dcfce7;color:#16a34a}.mbk-ticket-overview .mbk-overview-wrapper .overview-title{display:flex;font-size:16px;font-weight:700;gap:10px;margin-top:30px}.mbk-ticket-overview .mbk-overview-wrapper .overview-title .flex-titles .tick-date{color:#aeaaaa!important;font-size:12px}.mbk-ticket-overview .mbk-overview-wrapper .overview-title img{border-radius:50px;width:50px}.mbk-ticket-overview .mbk-overview-wrapper .ticket-details{align-items:center;display:flex}.mbk-ticket-overview .mbk-overview-wrapper .ticket-details .ticket-initial-container .initial-wrapper{align-items:center;background-color:#ddd;border-radius:50%;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.mbk-ticket-overview .mbk-overview-wrapper .ticket-details .ticket-creator{margin-left:10px}.mbk-ticket-overview .mbk-overview-wrapper .ticket-details .ticket-content{margin-top:20px}.mbk-ticket-overview .mbk-overview-wrapper .ticket-details .ticket-content p{color:#666}.mbk-ticket-overview .no-ticket-message{color:#888;font-size:16px;text-align:center}@media(max-width:576px){.mbk-message-viewer{background:#fff;border-radius:24px;display:flex;flex:2 1;flex-direction:column;height:80vh;margin-top:100px;padding:20px;position:relative}.mbk-message-viewer .message-viewer-header{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:10px;padding:10px}.mbk-message-viewer .message-viewer-header img{border-radius:50%;height:50px;width:50px}.mbk-message-viewer .message-viewer-header .doctor-info{flex-grow:1}.mbk-message-viewer .message-viewer-header .doctor-info h3{font-size:18px;margin:0}.mbk-message-viewer .message-viewer-header .doctor-info p{color:#666;font-size:14px;margin:0}.mbk-message-viewer .message-viewer-header .icon-wrapper{display:flex;gap:10px}.mbk-message-viewer .message-viewer-header .icon-wrapper .call-icon,.mbk-message-viewer .message-viewer-header .icon-wrapper .video-icon{cursor:pointer}.mbk-message-viewer .conversation-section{flex:1 1;padding:10px}.mbk-message-viewer .conversation-section .conversation-wrapper .message-card{margin-bottom:10px}.mbk-message-viewer .conversation-section .conversation-wrapper .message-card .message-time{color:#999;font-size:12px}.mbk-message-viewer .conversation-section .conversation-wrapper .message-card .message-text{font-size:14px;margin:0}.mbk-message-viewer .message-viewer-footer{align-items:center;border-top:1px solid #ddd;bottom:40px;display:flex;gap:10px;padding:10px;position:fixed}.mbk-message-viewer .message-viewer-footer .input-wrapper{flex-grow:1}.mbk-message-viewer .message-viewer-footer .add-btns{display:flex;gap:10px}.mbk-message-viewer .message-viewer-footer .add-btns .add-file-btn,.mbk-message-viewer .message-viewer-footer .add-btns .send-message-btn{cursor:pointer}}.payment-confirmation-page{align-items:center;background:#fff;border-radius:26px;display:flex;height:75vh;justify-content:center;margin:0 20px}.payment-confirmation-page .payment-confirmation-wrapper{max-width:500px;padding:20px;text-align:center;width:100%}.payment-confirmation-page .payment-confirmation-wrapper .logo-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-content{color:#2c3e50;font-size:1.5rem;font-weight:700}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container{margin-top:1.5rem}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper{align-items:center;background:#eef2f3;border-radius:8px;display:flex;padding:1rem;width:100%}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper .con-col-1 img{border-radius:10px;height:107px;object-fit:cover;width:117px}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper .con-col-2{margin-left:1rem}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper .con-col-2 .doctor-name{font-size:1.2rem;font-weight:600;text-align:start}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper .con-col-2 .slot-details{display:flex;gap:1rem;margin-top:.5rem}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper .con-col-2 .slot-details .date-wrapper{background:#0fc0ed80;border-radius:16px;padding:6px 23px;text-align:center}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper .con-col-2 .slot-details .date-wrapper .month{color:#fff;font-size:1rem;font-weight:600}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper .con-col-2 .slot-details .date-wrapper .date{color:#fff;font-size:1.4rem;font-weight:700}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper .con-col-2 .slot-details .alied-info-wrapper{align-items:center;background:#0fc0ed14;border-radius:16px;display:flex;flex-direction:column;padding:12px;width:100%}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper .con-col-2 .slot-details .alied-info-wrapper .time{color:#017a99;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.payment-confirmation-page .payment-confirmation-wrapper .confirmation-card-container .confirmation-card-wrapper .con-col-2 .slot-details .alied-info-wrapper .speciality{color:#017a99;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.payment-confirmation-page .payment-confirmation-wrapper .btn-wrapper{margin-top:2rem}.payment-confirmation-page .payment-confirmation-wrapper .btn-wrapper .back-to-home-btn{background:#0fc0ed;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:.8rem 1.5rem;transition:.3s ease}.payment-confirmation-page .payment-confirmation-wrapper .btn-wrapper .back-to-home-btn:hover{background-color:#2980b9}.chat-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;height:520px;margin:16px auto;overflow:hidden;text-align:left;width:340px}.chat-panel .chat-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px 16px}.chat-panel .chat-header .chat-header-info{align-items:center;display:flex;gap:10px}.chat-panel .chat-header .chat-avatar{align-items:center;background:#ede9fe;border-radius:50%;color:#6d28d9;display:flex;font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.chat-panel .chat-header .chat-title{color:#111827;font-size:14px;font-weight:600;margin:0}.chat-panel .chat-header .chat-subtitle{color:#9ca3af;font-size:11px;margin:0}.chat-panel .chat-header .chat-badge{border-radius:20px;font-size:11px;font-weight:500;padding:3px 10px}.chat-panel .chat-header .chat-badge.online{background:#d1fae5;color:#065f46}.chat-panel .chat-header .chat-badge.offline{background:#fee2e2;color:#991b1b}.chat-panel .chat-body{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:12px 16px}.chat-panel .chat-body::-webkit-scrollbar{width:4px}.chat-panel .chat-body::-webkit-scrollbar-track{background:#0000}.chat-panel .chat-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.chat-panel .chat-loading{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.chat-panel .chat-loading p{color:#9ca3af;font-size:13px;margin:0}.chat-panel .chat-loading .loading-dots{display:flex;gap:5px}.chat-panel .chat-loading .loading-dots span{animation:bounce 1.2s ease-in-out infinite;background:#d1d5db;border-radius:50%;height:8px;width:8px}.chat-panel .chat-loading .loading-dots span:first-child{animation-delay:0s}.chat-panel .chat-loading .loading-dots span:nth-child(2){animation-delay:.2s}.chat-panel .chat-loading .loading-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.chat-panel .chat-error-state{align-items:center;display:flex;height:100%;justify-content:center}.chat-panel .chat-error-state p{color:#ef4444;font-size:13px;margin:0}.chat-panel .chat-empty{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center}.chat-panel .chat-empty .chat-empty-icon{font-size:32px;margin-bottom:4px}.chat-panel .chat-empty p{color:#374151;font-size:14px;font-weight:500;margin:0}.chat-panel .chat-empty span{color:#9ca3af;font-size:12px}.chat-panel .chat-date-sep{align-items:center;display:flex;gap:8px;margin:12px 0 8px}.chat-panel .chat-date-sep:after,.chat-panel .chat-date-sep:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.chat-panel .chat-date-sep span{color:#9ca3af;font-size:11px;padding:0 4px;white-space:nowrap}.chat-panel .chat-row{align-items:flex-end;display:flex;gap:6px;margin-bottom:3px}.chat-panel .chat-row.mine{flex-direction:row-reverse}.chat-panel .chat-row.theirs{flex-direction:row}.chat-panel .chat-msg-avatar{align-items:center;background:#dbeafe;border-radius:50%;color:#1d4ed8;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:26px;justify-content:center;margin-bottom:2px;width:26px}.chat-panel .chat-msg-avatar-spacer{flex-shrink:0;width:26px}.chat-panel .chat-bubble-wrapper{display:flex;flex-direction:column;gap:2px;max-width:72%}.mine .chat-panel .chat-bubble-wrapper{align-items:flex-end}.theirs .chat-panel .chat-bubble-wrapper{align-items:flex-start}.chat-panel .chat-bubble{border-radius:16px;padding:9px 13px;word-break:break-word}.chat-panel .chat-bubble.bubble-mine{background:#6d28d9;border-bottom-right-radius:4px;color:#fff}.chat-panel .chat-bubble.bubble-mine.first{border-top-right-radius:16px}.chat-panel .chat-bubble.bubble-theirs{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px;color:#111827}.chat-panel .chat-bubble.bubble-theirs.first{border-top-left-radius:16px}.chat-panel .chat-bubble .bubble-text{font-size:13px;line-height:1.5;margin:0}.chat-panel .chat-bubble .bubble-attachments{display:flex;flex-direction:column;gap:4px;margin-top:6px}.chat-panel .chat-bubble .bubble-attachments .bubble-attachment-link{color:#a78bfa;font-size:12px;text-decoration:underline}.bubble-theirs .chat-panel .chat-bubble .bubble-attachments .bubble-attachment-link{color:#6d28d9}.chat-panel .bubble-time{color:#9ca3af;font-size:10px;padding:0 2px}.chat-panel .chat-footer{background:#fff;border-top:1px solid #f0f0f0;padding:12px 14px}.chat-panel .chat-input-wrapper{align-items:center;background:#f3f4f6;border-radius:24px;display:flex;gap:8px;padding:6px 6px 6px 14px}.chat-panel .chat-input{background:#0000;border:none;color:#111827;flex:1 1;font-size:13px;min-width:0;outline:none}.chat-panel .chat-input::placeholder{color:#9ca3af}.chat-panel .chat-input:disabled{cursor:not-allowed;opacity:.5}.chat-panel .chat-send-btn{align-items:center;background:#6d28d9;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s;width:34px}.chat-panel .chat-send-btn:hover:not(:disabled){background:#5b21b6}.chat-panel .chat-send-btn:disabled{background:#d1d5db;cursor:not-allowed}.subscription-container{display:flex;height:550px;justify-content:center}.subscription-container .subscription-wrapper{display:flex;justify-content:space-between;padding:0 20px;width:100%}.subscription-container .subscription-wrapper .sub-col-1{background-color:#fff;border-radius:26px;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:20px}.subscription-container .subscription-wrapper .sub-col-1 .row-1{margin-bottom:2rem}.subscription-container .subscription-wrapper .sub-col-1 .row-1 h2{color:#232c2b;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:18px}.subscription-container .subscription-wrapper .sub-col-1 .row-1 .sub-card-container{background:linear-gradient(270deg,#0fc0ed,#017a99);border-radius:20px;padding:1rem}.subscription-container .subscription-wrapper .sub-col-1 .row-1 .sub-card-container .sub-card-wrapper .sub-card-details-wrapper{align-items:center;display:flex;justify-content:space-between}.subscription-container .subscription-wrapper .sub-col-1 .row-1 .sub-card-container .sub-card-wrapper .sub-card-details-wrapper .card-chief-details{display:flex}.subscription-container .subscription-wrapper .sub-col-1 .row-1 .sub-card-container .sub-card-wrapper .sub-card-details-wrapper svg{margin-right:8px}.subscription-container .subscription-wrapper .sub-col-1 .row-1 .sub-card-container .sub-card-wrapper .sub-card-details-wrapper p{color:#fff;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin:0}.subscription-container .subscription-wrapper .sub-col-1 .row-1 .sub-card-container .sub-card-wrapper .sub-card-details-wrapper p:first-child{color:#fff;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.subscription-container .subscription-wrapper .sub-col-1 .row-1 .sub-card-container .sub-card-wrapper .sub-card-date-wrapper{display:flex;justify-content:space-between;margin-top:44px}.subscription-container .subscription-wrapper .sub-col-1 .row-1 .sub-card-container .sub-card-wrapper .sub-card-date-wrapper p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:5px}.subscription-container .subscription-wrapper .sub-col-1 .row-1 .sub-card-container .sub-card-wrapper .sub-card-date-wrapper .auto-pay-container{align-items:center;background:#ffffff3d;border-radius:48px;display:flex;gap:10px;padding:9px 12px}.subscription-container .subscription-wrapper .sub-col-1 .row-1 .sub-card-container .sub-card-wrapper .sub-card-date-wrapper .auto-pay-container span{color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.subscription-container .subscription-wrapper .sub-col-1 .row-2{margin-top:2rem}.subscription-container .subscription-wrapper .sub-col-1 .row-2 p{font-size:16px;font-weight:700;margin-bottom:8px}.subscription-container .subscription-wrapper .sub-col-1 .row-2 .other-person-details{align-items:center;background:#0fc0ed1f;border-radius:24px;display:flex;padding:1rem}.subscription-container .subscription-wrapper .sub-col-1 .row-2 .other-person-details img{border-radius:50%;height:50px;margin-right:15px;width:50px}.subscription-container .subscription-wrapper .sub-col-1 .row-2 .other-person-details .icon-wrapper{background:#fff;border-radius:50%;margin-left:auto;padding:12px}.subscription-container .subscription-wrapper .sub-col-1 .row-2 .other-person-details .icon-wrapper svg{fill:#333;cursor:pointer}.subscription-container .subscription-wrapper .sub-col-2{flex:2 1;margin-left:2rem}.subscription-container .subscription-wrapper .sub-col-2 .row-1-wrapper{background-color:#fff;border-radius:26px;margin-bottom:20px;padding:1.5rem}.subscription-container .subscription-wrapper .sub-col-2 .row-1-wrapper .paymnet-info .section-title{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px}.subscription-container .subscription-wrapper .sub-col-2 .row-1-wrapper .paymnet-info ul{list-style-type:none;padding:0}.subscription-container .subscription-wrapper .sub-col-2 .row-1-wrapper .paymnet-info ul li{display:flex;justify-content:space-between;margin-bottom:8px}.subscription-container .subscription-wrapper .sub-col-2 .row-1-wrapper .paymnet-info ul li p{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:0}.subscription-container .subscription-wrapper .sub-col-2 .row-1-wrapper .paymnet-info .grand-total-section{display:flex;justify-content:space-between;margin-top:1rem}.subscription-container .subscription-wrapper .sub-col-2 .row-1-wrapper .paymnet-info .grand-total-section p{color:#232c2bbf;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.subscription-container .subscription-wrapper .sub-col-2 .row-2-wrapper{background-color:#fff;border-radius:26px;padding:20px}.subscription-container .subscription-wrapper .sub-col-2 .row-2-wrapper p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:12px}.subscription-container .subscription-wrapper .sub-col-2 .row-2-wrapper .payment-selector-cards{display:flex;justify-content:space-between}.subscription-container .subscription-wrapper .sub-col-2 .row-2-wrapper .payment-selector-cards .payment-card{background:#0fc0ed1f;border-radius:20px;cursor:pointer;padding:1rem;text-align:center;width:48%}.subscription-container .subscription-wrapper .sub-col-2 .row-2-wrapper .payment-selector-cards .payment-card:hover{background-color:#e0e0e0}.subscription-container .subscription-wrapper .sub-col-2 .row-2-wrapper .payment-selector-cards .payment-card p{color:#333;font-size:14px}.subscription-container .subscription-wrapper .sub-col-2 .btn-wrapper{background:#0fc0ed;border-radius:96px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin-top:2rem;padding:1rem;text-align:center;width:100%}.notification-overlay-container{background-color:#fff;border-radius:8px;padding:16px;width:auto}.notification-overlay-container .notification-overlay-wrapper .overlay-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-bottom:8px}.notification-overlay-container .notification-overlay-wrapper .overlay-header h3{font-size:18px;margin:0}.notification-overlay-container .notification-overlay-wrapper .overlay-header .mark-all-read{color:#0fc0ed;cursor:pointer;font-size:12px}.notification-overlay-container .notification-overlay-wrapper .overlay-header .close-icon{cursor:pointer;font-size:16px}.notification-overlay-container .notification-overlay-wrapper .filter-btns-wrapper{display:flex;gap:15px;margin:16px 0}.notification-overlay-container .notification-overlay-wrapper .filter-btns-wrapper .filter-btn{border:1px solid #e0e0e0;border-radius:16px;cursor:pointer;font-size:12px;padding:8px 20px;width:auto}.notification-overlay-container .notification-overlay-wrapper .filter-btns-wrapper .filter-btn.active{background-color:#0fc0ed;color:#fff}.notification-overlay-container .notification-overlay-wrapper .notification-render-section .notify-section{align-items:center;display:flex;margin-bottom:16px}.notification-overlay-container .notification-overlay-wrapper .notification-render-section .notify-section .logo-wrapper{background-color:#0fc0ed3d;border-radius:50%;flex-shrink:0;padding:13px}.notification-overlay-container .notification-overlay-wrapper .notification-render-section .notify-section .notify-content{flex-grow:1;margin-left:8px;min-width:0}.notification-overlay-container .notification-overlay-wrapper .notification-render-section .notify-section .notify-content h4,.notification-overlay-container .notification-overlay-wrapper .notification-render-section .notify-section .notify-content p{font-size:14px;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-overlay-container .notification-overlay-wrapper .notification-render-section .notify-section .notify-content p{color:#6d6d6d;font-size:12px}.notification-overlay-container .notification-overlay-wrapper .notification-render-section .notify-section .notify-timing{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.notification-overlay-container .notification-overlay-wrapper .notification-render-section .notify-section .notify-timing p{color:#9e9e9e;font-size:10px;margin:0;white-space:nowrap}.notification-overlay-container .notification-overlay-wrapper .notification-render-section .notify-section .notify-timing .notify-count{align-items:center;background-color:#0fc0ed;border-radius:50%;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;margin-top:4px;width:16px}.burger-menu-list-container{background-color:#00000080;display:none;height:115vh;left:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:999}.burger-menu-list-container.open{display:block;opacity:1}.burger-menu-list-container .burger-menu-list-wrapper{background:#fdfefe;border:1px solid #232c2b14;border-radius:20px;height:95vh;margin:30px auto 0;overflow-y:auto;padding:20px;width:90%}.burger-menu-list-container .burger-menu-list-wrapper .icon-wrapper{background:#0000;display:flex;justify-content:flex-end;width:100%}.burger-menu-list-container .burger-menu-list-wrapper .icon-wrapper .burger-close-btn svg{height:24px;width:24px}.burger-menu-list-container .burger-menu-list-wrapper .nav-list{list-style:none;margin:0;padding:0}.burger-menu-list-container .burger-menu-list-wrapper .nav-list .nav-item{margin-bottom:40px}.burger-menu-list-container .burger-menu-list-wrapper .nav-list .nav-item .logo-wrapper{align-items:center;display:flex;justify-content:flex-start}.burger-menu-list-container .burger-menu-list-wrapper .nav-list .nav-item .logo-wrapper.active{color:#55d4fab3;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.burger-menu-list-container .burger-menu-list-wrapper .nav-list .nav-item .logo-wrapper.active .toggle-btn .btn-content-wrapper span{color:#1b7e9c;font-weight:600}.burger-menu-list-container .burger-menu-list-wrapper .nav-list .nav-item .logo-wrapper .toggle-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex}.burger-menu-list-container .burger-menu-list-wrapper .nav-list .nav-item .logo-wrapper .toggle-btn .btn-content-wrapper{align-items:center;display:flex;gap:12px}.burger-menu-list-container .burger-menu-list-wrapper .nav-list .nav-item .logo-wrapper .toggle-btn .btn-content-wrapper span{color:#22283280;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.burger-menu-list-container .burger-menu-list-wrapper .nav-list .nav-item .logo-wrapper .toggle-btn .btn-content-wrapper svg{fill:#333;height:30px;width:30px}.burger-menu-list-container .burger-menu-list-wrapper .nav-list .nav-item .logo-wrapper .toggle-btn .btn-content-wrapper svg:hover{fill:#007bff}.burger-menu-list-container .burger-menu-list-wrapper .horizontal-line{background-color:#ccc;height:1px;margin:1rem 0;width:100%}.burger-menu-list-container .burger-menu-list-wrapper .profile-container{margin-top:1.5rem}.burger-menu-list-container .burger-menu-list-wrapper .profile-container .profile-info-section{align-items:center;display:flex;gap:1rem}.burger-menu-list-container .burger-menu-list-wrapper .profile-container .profile-info-section .profile-image-wrapper{height:50px;width:50px}.burger-menu-list-container .burger-menu-list-wrapper .profile-container .profile-info-section .profile-image-wrapper img{border-radius:50%;cursor:pointer;height:100%;object-fit:cover;width:100%}.burger-menu-list-container .burger-menu-list-wrapper .profile-container .profile-info-section .profile-image-wrapper .profile-img-fallback{align-items:center;background:#0fc0ed;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:600;height:100%;justify-content:center;overflow:hidden;width:100%}.burger-menu-list-container .burger-menu-list-wrapper .profile-container .profile-info-section .profile-info-wrapper h3{font-size:1rem;font-weight:700;margin:0}.burger-menu-list-container .burger-menu-list-wrapper .profile-container .profile-info-section .profile-info-wrapper p{color:#777;font-size:.875rem;margin:0}.burger-menu-list-container .burger-menu-list-wrapper .profile-container .logout-btn-wrapper{margin-left:auto;margin-top:25px}.burger-menu-list-container .burger-menu-list-wrapper .profile-container .logout-btn-wrapper .logout-btn{align-items:center;background:#e336291f;border:none;border-radius:24px;color:#e33629;cursor:pointer;display:flex;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;gap:.5rem;justify-content:center;line-height:normal;padding:.5rem 1rem;text-align:center;width:100%}.burger-menu-list-container .burger-menu-list-wrapper .profile-container .logout-btn-wrapper .logout-btn:hover{background-color:#ff7875}.burger-menu-list-container .burger-menu-list-wrapper .profile-container .logout-btn-wrapper .logout-btn svg{height:20px;width:20px}.nav-bar-container{border-radius:45px;box-shadow:25px 0 20px -20px #7b7b7b73;height:100vh;position:relative;transition:width .6s ease-in-out,transform .6s ease-in-out,opacity .6s ease-in-out,-webkit-backdrop-filter .6s ease-in-out;transition:width .6s ease-in-out,transform .6s ease-in-out,opacity .6s ease-in-out,backdrop-filter .6s ease-in-out;transition:width .6s ease-in-out,transform .6s ease-in-out,opacity .6s ease-in-out,backdrop-filter .6s ease-in-out,-webkit-backdrop-filter .6s ease-in-out;z-index:10}.nav-bar-container.collapsed{height:fit-content;opacity:.95;transform:translateX(-5px);width:90px}.nav-bar-container.expanded{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:fit-content;opacity:1;transform:translateX(0);width:250px}@media(max-width:576px){.nav-bar-container{display:none}}.nav-bar-container .animating-hidder-wrapper{overflow:hidden}.nav-bar-container .nav-bar-brandLogo{align-items:center;display:flex;justify-content:center}.nav-bar-container .nav-bar-brandLogo img{max-width:60%}.nav-bar-container .container-wrapper{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:50px;padding:20px}.nav-bar-container .container-wrapper .row-1,.nav-bar-container .container-wrapper .row-2{align-items:center;display:flex;justify-content:center}.nav-bar-container .container-wrapper .nav-bar-page-router ul{display:flex;flex-direction:column;gap:20px}.nav-bar-container .container-wrapper .nav-bar-page-router ul li .logo-wrapper{display:flex;padding:10px;transition:background-color .6s ease,padding .4s ease}.nav-bar-container .container-wrapper .nav-bar-page-router ul li .logo-wrapper.active{background-color:#e2e6e8;border-radius:48px;justify-content:center}.nav-bar-container .container-wrapper .nav-bar-page-router ul li .logo-wrapper .toggle-btn{display:flex;font-size:16px;font-weight:500;gap:20px;transition:background-color .6s ease,transform .9s ease-in-out}.nav-bar-container .container-wrapper .nav-bar-page-router ul li .logo-wrapper .toggle-btn .btn-content-wrapper{align-items:center;display:flex;gap:10px;justify-content:space-between}.nav-bar-container .toggle-btn-wrapper{align-items:center;border:2px solid #929191;border-radius:50%;display:flex;justify-content:center;padding:2px;position:absolute;right:-30px;top:50%;transform:translate(-50%,-50%);transition:transform .6s ease-in-out,right .6s ease-in-out}.nav-bar-container .toggle-btn-wrapper .toggle-btn{transition:transform .6s ease-in-out}.nav-bar-container .toggle-btn-wrapper.open .toggle-btn{transform:rotate(180deg)}.nav-bar-container .toggle-btn-wrapper.closed .toggle-btn{transform:rotate(0deg)}.dash-services-container .cards-wrapper{align-items:flex-start;display:flex;gap:5px;position:relative}.dash-services-container .cards-wrapper .action-card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 1px 6px #0000000d;cursor:pointer;display:flex;flex:1 1;justify-content:space-between;min-width:290px;padding:15px 18px;transition:all .2s ease}.dash-services-container .cards-wrapper .action-card:hover{box-shadow:0 3px 10px #00000014;transform:translateY(-2px)}.dash-services-container .cards-wrapper .action-card .card-left{align-items:center;display:flex;gap:15px}.dash-services-container .cards-wrapper .action-card .card-left img{height:40px;object-fit:contain;width:40px}.dash-services-container .cards-wrapper .action-card .card-left .text-content h4{color:#017a99;font-size:15px;margin:0}.dash-services-container .cards-wrapper .action-card .card-left .text-content .highlight-text{font-size:13px;font-weight:500;margin:3px 0}.dash-services-container .cards-wrapper .action-card .arrow{color:#017a99;font-size:18px}.dash-services-container .cards-wrapper .action-card.yellow-card{background-color:#0fc0ed33}.dash-services-container .cards-wrapper .action-card.yellow-card .highlight-text{color:#017a99}.dash-services-container .cards-wrapper .action-card.blue-card{background-color:#0fc0ed33}.dash-services-container .cards-wrapper .action-card.blue-card .highlight-text{color:#017a99}.dash-services-container .cards-wrapper .action-card.pink-card{background-color:#0fc0ed33}.dash-services-container .cards-wrapper .action-card.pink-card .highlight-text{color:#017a99}@media(max-width:576px){.dash-services-container .cards-wrapper{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.dash-services-container .cards-wrapper .action-card1{width:100%}.dash-services-container .cards-wrapper .action-card{align-items:center;display:flex;height:120px;justify-content:center;min-width:0;padding:12px 8px}.dash-services-container .cards-wrapper .action-card .card-left{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center;width:100%}.dash-services-container .cards-wrapper .action-card .card-left img{height:40px;object-fit:contain;width:40px}.dash-services-container .cards-wrapper .action-card .card-left .text-content{width:100%}.dash-services-container .cards-wrapper .action-card .card-left .text-content h4{font-size:11px;line-height:1.3;margin:0;text-align:center;width:100%;word-break:break-word}.dash-services-container .cards-wrapper .action-card .arrow,.dash-services-container .cards-wrapper .action-card .card-left .text-content .highlight-text{display:none}}.medical-record-container{background-color:#f9f9f9;border-radius:25px;box-shadow:0 2px 10px #0000001a;padding:16px}.medical-record-container h2{font-size:18px;font-weight:700;margin-bottom:16px}.medical-record-container .record-wrapper{overflow-y:auto}.medical-record-container .record-wrapper .prescription-short-card{background-color:#fff;border-radius:25px;display:flex;margin-bottom:10px;padding:10px;transition:background-color .2s ease}.medical-record-container .record-wrapper .prescription-short-card:hover{background-color:#f0f8ff}.medical-record-container .record-wrapper .short-card-wrapper{align-items:center;display:flex;width:100%}.medical-record-container .record-wrapper .short-card-wrapper .image-wrapper{flex-shrink:0;margin-right:12px}.medical-record-container .record-wrapper .short-card-wrapper .image-wrapper img{border-radius:25px;height:100px;object-fit:cover;width:100px}.medical-record-container .record-wrapper .short-card-wrapper .prescription-short-notes{flex-grow:1}.medical-record-container .record-wrapper .short-card-wrapper .prescription-short-notes h3{font-size:14px;font-weight:700;margin:0}.medical-record-container .record-wrapper .short-card-wrapper .prescription-short-notes p{align-items:center;color:#6d6d6d;display:flex;font-size:12px;margin:4px 0}.medical-record-container .record-wrapper .short-card-wrapper .prescription-short-notes p span{margin-right:4px}.medical-record-container .record-wrapper .short-card-wrapper .view-prescription-btn{align-items:center;border:1px solid #c2c2c2;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:background-color .3s ease,transform .2s ease}.medical-record-container .record-wrapper .short-card-wrapper .view-prescription-btn:hover{background-color:#ccf0f8;transform:scale(1.1)}.services-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:0 20px}@media(max-width:576px){.services-container{display:flex;flex-wrap:wrap;gap:8px}.services-container a:first-child{min-width:100%}.services-container a:nth-child(2),.services-container a:nth-child(3){width:49%}}.about-doctor-container{display:flex;justify-content:center}@media(max-width:576px){.about-doctor-container{margin-top:100px}}.about-doctor-wrapper{border-radius:25px;display:flex;gap:24px;padding:0 20px}@media(max-width:576px){.about-doctor-wrapper{display:block}}.about-doctor-wrapper-mb{display:none}.about-col-1{background-color:#fff;border-radius:25px;flex:.5 1;gap:15px;height:auto;padding:40px}@media(max-width:576px){.about-col-1{display:flex;padding:20px 10px}}.about-col-1 .doctor-image-wrapper{margin:0 auto}@media(max-width:576px){.about-col-1 .doctor-image-wrapper{flex:1 1}}.about-title-section{font-family:Manrope;font-style:normal;line-height:normal}.about-col-2{background:#fff;border-radius:26px;flex:2 1;height:80vh;overflow-y:auto;padding:40px;scrollbar-width:none}@media(max-width:576px){.about-col-2{margin-top:20px;padding:15px}}.doctor-fees-section{border-radius:480px;padding-top:20px;text-align:center}@media(max-width:576px){.doctor-fees-section{padding-top:0}}.doctor-detail-wrapper p{font-size:20px;font-weight:700}@media(max-width:576px){.doctor-detail-wrapper p{text-align:start}}.doctor-detail-wrapper span{color:#666;font-size:16px;margin-left:5px}.doctor-fees-wrapper{background:#232c2b0a;border:1px solid #232c2b26;border-radius:200px;margin-top:20px;padding:12px}@media(max-width:576px){.doctor-fees-wrapper{background:none;border:none;margin-top:8px;padding:0;text-align:start}}.doctor-fees-wrapper :first-child{color:#232c2b;font-family:Manrope;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.doctor-fees-wrapper :nth-child(2){color:#232c2b80;font-family:Manrope;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.doctor-fees-wrapper :nth-child(2) span{color:#0fc0ed;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}@media(max-width:576px){.doctor-fees-wrapper :nth-child(2) span{color:#0fc0ed;font-family:Manrope;font-size:22px;font-style:normal;font-weight:600;line-height:normal;margin-left:0;margin-top:10px}}.rating-content{align-items:center;gap:10px;justify-content:center;margin-top:5px}.consult-mode-wrapper,.rating-content p{align-items:center;display:flex}.consult-mode-wrapper{justify-content:space-evenly;margin-top:20px}.consult-mode-wrapper .mode-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 10px;transition:.2s;width:120px}.consult-mode-wrapper .mode-icon{height:20px;width:20px}.consult-mode-wrapper .in-person-btn{background:#dff5ff;color:#04a6d7}.consult-mode-wrapper .video-btn{background:#d8ffe5;color:#0bb253}.consult-mode-wrapper .mode-btn:hover{opacity:.9;transform:translateY(-1px)}.appoint-mode-new{align-items:center;border-radius:50px;display:flex;gap:12px;height:50px;justify-content:space-between;margin:20px auto;padding:6px;transition:background .35s cubic-bezier(.4,0,.2,1);width:300px}.appoint-mode-new .inperson-sec,.appoint-mode-new .online-sec{align-items:center;background:#0000;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;height:38px;justify-content:center;padding:0;transition:all .35s cubic-bezier(.4,0,.2,1)}.appoint-mode-new .inperson-sec svg,.appoint-mode-new .online-sec svg{height:16px;transition:fill .35s cubic-bezier(.4,0,.2,1);width:16px}.appoint-mode-new .inperson-sec p,.appoint-mode-new .online-sec p{font-family:Manrope;font-size:12px;font-weight:600;margin:0}.appoint-mode-new .inperson-sec.selected,.appoint-mode-new .online-sec.selected{background:#fff;box-shadow:0 2px 8px #0000001f;color:#0cc0df}.appoint-mode-new .inperson-sec.selected svg,.appoint-mode-new .online-sec.selected svg{fill:#0cc0df}.appoint-mode-new .inperson-sec.selected p,.appoint-mode-new .online-sec.selected p{color:#0cc0df}.rating-starts-wrapper{align-items:center;background:#0fc0ed;border-radius:25px;color:#fff;display:flex;font-size:16px;padding:5px 8px}.about-doc-content p{font-family:Manrope;font-style:normal;line-height:normal;margin-top:10px}p span{margin-left:5px}.horizontal-line{border-bottom:2px solid #b9b9b9;margin:20px 0}.doctor-slot-section{display:flex}.doctor-slot-section .slot-date-btn{background-color:#c8c6c6;border-radius:26px;margin:12px;padding:12px}.doctor-slot-section{background-color:#e0ebf5;border-radius:26px}.abt-doc-view-more-btn{background-color:#0fc0ed;border-radius:26px;color:#fff;margin:12px 0;padding:10px}.slot-selection-wrapper{display:flex;gap:40px;justify-content:space-between}@media(max-width:576px){.slot-selection-wrapper{display:block}}.slot-selection-wrapper .date-picker-wrapper{flex:1 1}.slot-selection-wrapper .date-picker-wrapper .MuiDateCalendar-root{height:100%;max-height:100%;width:auto}.slot-selection-wrapper .date-picker-wrapper .MuiPickersArrowSwitcher-root{position:absolute}.slot-selection-wrapper .date-picker-wrapper .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-previousIconButton{background-color:#0fc0ed33;left:-170px;padding:10px;position:absolute;top:-22px}.slot-selection-wrapper .date-picker-wrapper .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-previousIconButton svg{height:24px;width:24px}.slot-selection-wrapper .date-picker-wrapper .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-nextIconButton{background-color:#0fc0ed33;padding:10px;position:absolute;right:-170px;top:-22px}.slot-selection-wrapper .date-picker-wrapper .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-nextIconButton svg{height:24px;width:24px}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-weekContainer{justify-content:flex-start}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-weekContainer .MuiButtonBase-root{background-color:rgba(12,180,222,.507);color:#fff}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-weekContainer .Mui-disabled{background-color:#0000;border:none;color:#c5c4c4}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-weekContainer .Mui-selected{background-color:#0b93b5!important}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-weekContainer .Mui-selected:hover{background-color:#017a99!important}.slot-selection-wrapper .date-picker-wrapper .MuiPickersCalendarHeader-root{align-items:center;background:#fff;border:1px solid #232c2b1f;border-radius:24px;display:flex;justify-content:center;margin:0;min-height:50px;padding-left:0;padding-right:0;position:relative;right:-7px;width:95%}.slot-selection-wrapper .date-picker-wrapper .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer{margin-right:0}.slot-selection-wrapper .date-picker-wrapper .MuiPickersDay-dayWithMargin{border:1px solid #232c2b1f;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:10px}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-monthContainer{overflow:visible}.slot-selection-wrapper .date-picker-wrapper .MuiPickersSlideTransition-root{min-height:300px;overflow-x:visible}.slot-selection-wrapper .date-picker-wrapper .MuiPickersCalendarHeader-label{color:#017a99;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.slot-selection-wrapper .date-picker-wrapper .MuiPickersLayout-root{background-color:#0000}.slot-selection-wrapper .date-picker-wrapper .MuiPickersLayout-contentWrapper{grid-column:1}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-header{justify-content:flex-start}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-header .MuiDayCalendar-weekDayLabel{color:#232c2b80;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:10px;overflow:visible;text-align:center}.time-slots-wrapper{border:3px solid #d6d5d5;border-radius:26px;flex:1.5 1;padding:20px 40px}@media(max-width:576px){.time-slots-wrapper{margin-top:20px}}.time-slots-wrapper .time-slot-sanity-box{display:flex;flex-direction:column;height:400px;justify-content:space-between;max-width:600px;min-height:300px;overflow-y:auto;scrollbar-width:none}.time-slots-wrapper .time-slot-sanity-box .slot-row-1 .appointment-date-area{background:#0fc0ed29;border-radius:12px;color:#017a99;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px;padding:12px;text-align:center}.time-slots-wrapper .time-slot-sanity-box .slot-row-1 .slot-list-wrapper{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,1fr)}@media(max-width:576px){.time-slots-wrapper .time-slot-sanity-box .slot-row-1 .slot-list-wrapper{grid-template-columns:repeat(1,1fr)}}.time-slots-wrapper .time-slot{background-color:#fff;border:1px solid #0fc0ed;border-radius:26px;color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:12px;padding:12px}.time-slots-wrapper .active-slot{background-color:#66d4f0;color:#fff}.booking-section .button-style{background-color:#0fc0ed;border-radius:26px;color:#fff;margin:20px 0 0;padding:12px}.booking-conformation-form{margin:0 auto;max-width:600px}.booking-conformation-form .book-appointment{background-color:#0fc0ed;border-radius:26px;margin-top:15px;padding:10px}.about-title-section{font-size:20px;font-weight:600;margin-bottom:16px}.about-doc-content p,.about-title-section{color:#232c2b;font-family:Manrope,sans-serif}.about-doc-content p{font-size:16px;font-weight:400;line-height:1.5}.doctor-impor-info ul{display:flex;justify-content:space-between;list-style:none;padding:0}@media(max-width:576px){.doctor-impor-info ul{flex-wrap:wrap}}.doctor-impor-info ul li{margin-bottom:16px}.doctor-impor-info ul li h4{color:#232c2b;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;margin-bottom:4px}.doctor-impor-info ul li p{color:#555;font-family:Manrope,sans-serif;font-size:14px;font-weight:400}.ratiing-section{color:#017a99;font-family:Manrope;font-size:48px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:16px}.rating-list .rating-list-card-wrapper{background:hsla(0,0%,98%,.478);border:1px solid #e0e0e0;border-radius:26px;margin-bottom:16px;padding:16px}.rating-list .rating-list-card-wrapper .rating-info-row-1{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.rating-list .rating-list-card-wrapper .rating-info-row-1 .rating-info-wrapper{align-items:center;display:flex}.rating-list .rating-list-card-wrapper .rating-info-row-1 img{border-radius:50%;height:40px;margin-right:12px;width:40px}.rating-list .rating-list-card-wrapper .rating-info-row-1 .reviwer-name{color:#232c2b;font-family:Manrope,sans-serif;font-size:16px;font-weight:600}.rating-list .rating-list-card-wrapper .rating-info-row-1 .review-intervel p{color:#232c2b80;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:right}.rating-list .rating-list-card-wrapper .rating-info-row-2{color:#555;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.4}@media(max-width:768px){.about-doctor-container{box-sizing:border-box;display:block;min-width:0;overflow:hidden!important;width:100%}.about-doctor-container .about-doctor-wrapper{display:none}.about-doctor-container .about-doctor-wrapper-mb{box-sizing:border-box;display:block;min-width:0;overflow:visible;padding:10px 20px;width:100%}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb{align-items:center;display:flex;justify-content:space-between}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-1{align-items:center;display:flex;justify-content:center}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-1 .doctor-img{max-height:242px;max-width:151px}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-1 .doctor-img img{border-radius:400px;height:100%;object-fit:cover;width:100%}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .doc-name{padding-bottom:5px}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .doc-name h5{color:#232c2b;font-family:Manrope;font-size:20px;font-style:SemiBold;font-weight:600}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .doc-reviews{align-items:center;display:flex;gap:15px;justify-content:start;padding:5px 0}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .doc-reviews .start-review{background:#0fc0ed;border-radius:25px;height:24px;width:40px}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .doc-reviews .start-review span{color:#fff;font-family:Manrope;font-size:12px;font-style:SemiBold;font-weight:600}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .doc-reviews .total-reviews{color:#0fc0ed;font-family:Manrope;font-size:14px;font-style:Medium;font-weight:500}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .doc-cat-exp{padding:5px 0}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .doc-cat-exp p{color:rgba(35,44,43,.502);font-family:Manrope;font-size:16px;font-style:Regular;font-weight:400}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .doc-consult{padding:5px 0}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .doc-consult p{color:#017a99;font-family:Manrope;font-size:16px;font-style:Medium;font-weight:500}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .price-per-session{padding:5px 0}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .price-per-session p{color:#0fc0ed;font-family:Manrope;font-size:27px;font-style:SemiBold;font-weight:600}.about-doctor-container .about-doctor-wrapper-mb .doc-info-mb .col-2 .price-per-session p span{color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:SemiBold;font-weight:600}.about-doctor-container .about-doctor-wrapper-mb .doc-info-about-mb{margin:1rem 0}.about-doctor-container .about-doctor-wrapper-mb .doc-info-about-mb .about-heading h3{color:#232c2b;font-family:Manrope;font-size:16px;font-style:SemiBold;font-weight:600}.about-doctor-container .about-doctor-wrapper-mb .doc-info-about-mb .about-content-mb{margin-top:20px}.about-doctor-container .about-doctor-wrapper-mb .doc-info-about-mb .about-content-mb p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:Regular;font-weight:400;line-height:1.5}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb{margin:1.5rem 0}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .con-heading h5{margin:0 0 15px}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con{gap:15px}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .in-person-type,.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .online-type{align-items:center;background:#3999b21a;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:all .2s ease}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .in-person-type svg,.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .online-type svg{height:24px;width:24px}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .in-person-type p,.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .online-type p{color:#232c2b;font-family:Manrope;font-size:14px;font-weight:500;margin:0}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .in-person-type:active,.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .online-type:active{transform:scale(.95)}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .con-heading h5{color:#232c2b;font-family:Manrope;font-size:16px;font-style:SemiBold;font-weight:600}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con{align-items:center;display:flex;justify-content:space-between}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .in-person-type{align-items:center;background:rgba(15,193,237,.078);border-radius:12px;display:flex;gap:10px;justify-content:center;max-height:40px;max-width:168px;padding:8px 16px}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .in-person-type p{color:#3999b2;font-family:Outfit;font-size:19.3px;font-style:Regular;font-weight:400}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .online-type{align-items:center;background:#dcfce7;border-radius:12px;display:flex;gap:10px;justify-content:center;max-height:40px;max-width:168px;padding:8px 16px}.about-doctor-container .about-doctor-wrapper-mb .consultation-type-mb .types-of-con .online-type p{color:#16a34a;font-family:Outfit;font-size:19.3px;font-style:Regular;font-weight:400}.about-doctor-container .about-doctor-wrapper-mb .date-selection-mb{box-sizing:border-box;display:block;margin:1rem -20px 0;min-width:0;overflow:hidden;padding:1rem 20px;width:100%}.about-doctor-container .about-doctor-wrapper-mb .date-selection-mb .day-selection-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scrollbar-width:none;width:100%}.about-doctor-container .about-doctor-wrapper-mb .date-selection-mb .day-selection-wrapper::-webkit-scrollbar{display:none}.about-doctor-container .about-doctor-wrapper-mb .date-selection-mb .day-selection-wrapper ul{align-items:center;box-sizing:border-box;display:flex;gap:10px;list-style:none;margin:0;padding:6px 20px;width:max-content}.about-doctor-container .about-doctor-wrapper-mb .date-selection-mb .day-selection-wrapper ul li{align-items:center;background-color:#e0ebf5;border-radius:26px;box-sizing:border-box;color:#017a99;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;gap:4px;justify-content:center;padding:12px 16px;transition:all .2s ease;white-space:nowrap}.about-doctor-container .about-doctor-wrapper-mb .date-selection-mb .day-selection-wrapper ul li span{display:block;font-size:16px;font-weight:600}.about-doctor-container .about-doctor-wrapper-mb .date-selection-mb .day-selection-wrapper ul li.active{background-color:#017a99;color:#fff;transform:scale(1.05)}.about-doctor-container .about-doctor-wrapper-mb .date-selection-mb .day-selection-wrapper ul li:active{transform:scale(.98)}.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb{margin:1.5rem 0;width:100%}.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone{margin-bottom:1.5rem}.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening p,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning p,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone p{color:rgba(35,44,43,.502);font-family:Manrope;font-size:16px;font-style:Medium;font-weight:500;letter-spacing:1%;margin:0 0 12px}.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .evening-slots .slot-list-wrapper,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .morning-slots .slot-list-wrapper,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .noone-slots .slot-list-wrapper,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .evening-slots .slot-list-wrapper,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .morning-slots .slot-list-wrapper,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .noone-slots .slot-list-wrapper,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .evening-slots .slot-list-wrapper,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .morning-slots .slot-list-wrapper,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .noone-slots .slot-list-wrapper{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .evening-slots .slot-list-wrapper li,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .morning-slots .slot-list-wrapper li,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .noone-slots .slot-list-wrapper li,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .evening-slots .slot-list-wrapper li,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .morning-slots .slot-list-wrapper li,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .noone-slots .slot-list-wrapper li,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .evening-slots .slot-list-wrapper li,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .morning-slots .slot-list-wrapper li,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .noone-slots .slot-list-wrapper li{background-color:rgba(15,192,237,.078);border:1px solid #0fc0ed33;border-radius:24px;color:#0fc0ed;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;max-width:115px;padding:12px 16px;text-align:center;transition:all .2s ease}.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .evening-slots .slot-list-wrapper li:hover,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .morning-slots .slot-list-wrapper li:hover,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .noone-slots .slot-list-wrapper li:hover,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .evening-slots .slot-list-wrapper li:hover,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .morning-slots .slot-list-wrapper li:hover,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .noone-slots .slot-list-wrapper li:hover,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .evening-slots .slot-list-wrapper li:hover,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .morning-slots .slot-list-wrapper li:hover,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .noone-slots .slot-list-wrapper li:hover{background-color:#0fc0ed;color:#fff;opacity:.8}.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .evening-slots .slot-list-wrapper li.active-slot,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .morning-slots .slot-list-wrapper li.active-slot,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .noone-slots .slot-list-wrapper li.active-slot,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .evening-slots .slot-list-wrapper li.active-slot,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .morning-slots .slot-list-wrapper li.active-slot,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .noone-slots .slot-list-wrapper li.active-slot,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .evening-slots .slot-list-wrapper li.active-slot,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .morning-slots .slot-list-wrapper li.active-slot,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .noone-slots .slot-list-wrapper li.active-slot{background-color:#0fc0ed;border-color:#0fc0ed;color:#fff}.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .evening-slots .slot-list-wrapper li:active,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .morning-slots .slot-list-wrapper li:active,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-evening .noone-slots .slot-list-wrapper li:active,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .evening-slots .slot-list-wrapper li:active,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .morning-slots .slot-list-wrapper li:active,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-morning .noone-slots .slot-list-wrapper li:active,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .evening-slots .slot-list-wrapper li:active,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .morning-slots .slot-list-wrapper li:active,.about-doctor-container .about-doctor-wrapper-mb .slot-selection-mb .slot-timing-noone .noone-slots .slot-list-wrapper li:active{transform:scale(.95)}.about-doctor-container .about-doctor-wrapper-mb .booking-section-mb{display:flex;gap:10px;margin:2rem 0 1rem;padding:0 20px -20px 0}.about-doctor-container .about-doctor-wrapper-mb .booking-section-mb button{background-color:#0fc0ed;border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-family:Manrope;font-size:14px;font-weight:600;padding:14px 20px;transition:all .2s ease}.about-doctor-container .about-doctor-wrapper-mb .booking-section-mb button:hover{background-color:#0ba8d4;transform:translateY(-2px)}.about-doctor-container .about-doctor-wrapper-mb .booking-section-mb button:active{transform:scale(.98)}}.loading{align-items:center;display:flex;justify-content:center}.health-matrix-container{background-color:#fff;border-radius:26px;justify-content:center;padding:20px}.health-matrix-container .health-matrix-wrapper{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.health-matrix-container .health-matrix-wrapper .doc-card1{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;margin:0 auto;min-height:480px;width:100%}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card{border-radius:24px;box-sizing:border-box;margin:0 auto;max-width:600px;padding:15px;width:100%}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .empty-appointment-card{align-items:center;background:linear-gradient(180deg,#f9fdff,#eefbff);border-radius:24px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:360px;padding:30px 24px;text-align:center}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .empty-appointment-card .empty-icon{align-items:center;background:#0fc0ed1f;border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .empty-appointment-card .empty-icon svg{color:#0fc0ed;font-size:34px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .empty-appointment-card h3{color:#1f355d;font-size:20px;font-weight:700;margin:0}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .empty-appointment-card p{color:#6f8098;font-size:14px;line-height:24px;margin:14px 0 28px;max-width:300px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .empty-appointment-card .book-appointment-btn{background:linear-gradient(135deg,#0fc0ed,#0a8ca8);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .3s ease}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .empty-appointment-card .book-appointment-btn:hover{box-shadow:0 8px 20px #0fc0ed40;transform:translateY(-2px)}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .title{color:#222;font-size:18px;font-weight:600;margin-bottom:6px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .tag{background-color:#e9d8fd;border-radius:20px;color:#7e22ce;display:inline-block;font-size:12px;margin-bottom:10px;padding:4px 10px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section{align-items:center;background:linear-gradient(135deg,#f6f0ff,#fff);border-radius:18px;display:flex;flex-direction:column;justify-content:center;position:relative}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section .doctor-img{display:flex;height:300px;justify-content:center;object-fit:cover;width:250px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section .doctor-info{background-color:#fff;border-radius:15px;box-shadow:0 1px 6px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;height:80%;justify-content:space-around;max-width:490px;min-height:230px;padding:15px;position:absolute;top:150px;width:100%}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section .doctor-info .doctor-name{color:#222;font-size:16px;font-weight:600;margin-bottom:6px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section .doctor-info .doctor-desc{color:#666;font-size:13px;line-height:1.4}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section .doctor-info .appointment-details{background-color:#fff;border-radius:16px;display:flex;justify-content:space-between;margin-top:8px;padding:12px 16px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section .doctor-info .appointment-details .detail-item{align-items:center;color:#444;display:flex;font-size:13px;gap:8px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section .doctor-info .appointment-details .detail-item .detail-icon{color:#555;font-size:16px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section .doctor-info .check-btn{background-color:#3b82f6;border:none;border-radius:24px;color:#fff;cursor:pointer;font-weight:500;padding:10px 0;transition:background .2s ease;width:100%}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section .doctor-info .check-btn:hover{background-color:#2563eb}.health-matrix-container .health-matrix-wrapper .right{display:flex;flex-direction:column;gap:40px}.health-matrix-container .health-matrix-wrapper .wellness-card{background:#efeef3;border-radius:12px;box-shadow:0 2px 6px #0000001a;box-sizing:border-box;font-family:Inter,sans-serif;margin:0 auto;max-width:500px;min-height:180px;padding:15px;width:100%}.health-matrix-container .health-matrix-wrapper .wellness-card .card-header{align-items:center;display:flex;justify-content:space-between}.health-matrix-container .health-matrix-wrapper .wellness-card .card-header .title-section{align-items:center;display:flex;gap:8px}.health-matrix-container .health-matrix-wrapper .wellness-card .card-header .title-section .logo-circle{align-items:center;background-color:#fff;border-radius:50%;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.health-matrix-container .health-matrix-wrapper .wellness-card .card-header .title-section .logo-circle .wave-icon{font-size:16px}.health-matrix-container .health-matrix-wrapper .wellness-card .card-header .title-section .title-text h4{font-size:15px;font-weight:600;margin:0}.health-matrix-container .health-matrix-wrapper .wellness-card .card-header .title-section .title-text .growth{align-items:center;color:#00b37a;display:flex;font-size:12px;gap:3px;margin:0}.health-matrix-container .health-matrix-wrapper .wellness-card .card-header .arrow-buttons{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:center}.health-matrix-container .health-matrix-wrapper .wellness-card .card-header .arrow-buttons button{background:#f1f1f1;border:none;border-radius:50%;max-width:25px;min-height:20px;width:100%}.health-matrix-container .health-matrix-wrapper .wellness-card .half-gauge-container{margin-top:10px;position:relative;text-align:center}.health-matrix-container .health-matrix-wrapper .wellness-card .half-gauge-container .half-gauge{height:120px;width:100%}.health-matrix-container .health-matrix-wrapper .wellness-card .half-gauge-container .half-gauge .gauge-bg{fill:none;stroke:#b7b4b4;stroke-width:15;stroke-linecap:round}.health-matrix-container .health-matrix-wrapper .wellness-card .half-gauge-container .half-gauge .gauge-fill{fill:none;stroke:#79d1f7;stroke-width:15;stroke-linecap:round;stroke-dasharray:0 100;animation:fillAnim 1s ease-out forwards}.health-matrix-container .health-matrix-wrapper .wellness-card .half-gauge-container .score-text{left:50%;position:absolute;top:40%;transform:translate(-50%,-50%)}.health-matrix-container .health-matrix-wrapper .wellness-card .half-gauge-container .score-text h2{font-size:18px;font-weight:600;margin:100px 0 0}.health-matrix-container .health-matrix-wrapper .wellness-card .half-gauge-container .score-text p{color:#666;font-size:13px;margin:0}@keyframes fillAnim{0%{stroke-dasharray:0 100}to{stroke-dasharray:61 100}}@media(max-width:576px){.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .doctor-section .doctor-section .check-btn{font-size:10px}}.app-filter-container .app-filter-wrapper .widget-container{border-radius:10px;display:flex;font-family:Poppins,sans-serif;justify-content:space-between;margin:35px 0}.app-filter-container .app-filter-wrapper .widget-container .widget-card{background-color:#fff;border-radius:16px;box-shadow:0 1px 6px #00000014;box-sizing:border-box;display:flex;flex-direction:column;height:150px;justify-content:space-between;max-width:170px;padding:16px;width:100%}.app-filter-container .app-filter-wrapper .widget-container .widget-card .widget-header{align-items:center;color:#444;display:flex;font-size:13px;font-weight:500;justify-content:space-between}.app-filter-container .app-filter-wrapper .widget-container .widget-card .widget-header .heart{background-color:#f7d3d3;color:#eb7595}.app-filter-container .app-filter-wrapper .widget-container .widget-card .widget-header .blue{background-color:#d2e7f7;color:#75a4e9}.app-filter-container .app-filter-wrapper .widget-container .widget-card .widget-header .green{background-color:#d7fff1;color:#2cca93}.app-filter-container .app-filter-wrapper .widget-container .widget-card .widget-header .yellow{background-color:#ffebc2;color:#e8af3b}.app-filter-container .app-filter-wrapper .widget-container .widget-card .icon1{border-radius:50px;font-size:25px;padding:5px}.app-filter-container .app-filter-wrapper .widget-container .widget-card .widget-value{color:#111;font-size:20px;font-weight:600;margin-top:4px}.app-filter-container .app-filter-wrapper .widget-container .widget-card .unit{color:#777;font-size:12px;margin-top:-6px}.app-filter-container .app-filter-wrapper .widget-container .widget-card .heart-flex,.app-filter-container .app-filter-wrapper .widget-container .widget-card .heart-flex1{display:flex;gap:10px;justify-content:space-around}.app-filter-container .app-filter-wrapper .widget-container .widget-card .heart-flex.heart-flex1,.app-filter-container .app-filter-wrapper .widget-container .widget-card .heart-flex1.heart-flex1{align-items:end}.app-filter-container .app-filter-wrapper .widget-container .widget-card .con h2{font-size:16px;margin:5px 0}.app-filter-container .app-filter-wrapper .widget-container .widget-card .bars{align-items:flex-end;display:flex;gap:3px;height:20px}.app-filter-container .app-filter-wrapper .widget-container .widget-card .steps-progress{margin-top:45px}.app-filter-container .app-filter-wrapper .widget-container .widget-card .steps-info{align-items:baseline;display:flex;gap:4px}.app-filter-container .app-filter-wrapper .widget-container .widget-card .steps-info .goal{color:#888;font-size:16px}.app-filter-container .app-filter-wrapper .widget-container .widget-card.add-widget{align-items:center;background-color:#0000;border:2px dashed #1e293b;color:#1e293b;cursor:pointer;justify-content:center;text-align:center;transition:all .2s ease}.app-filter-container .app-filter-wrapper .widget-container .widget-card.add-widget:hover{background-color:#f1f5f9}.app-filter-container .app-filter-wrapper .widget-container .widget-card.add-widget .add-icon{background-color:#1e293b;border-radius:50px;color:#fff;font-size:25px;margin-bottom:20px;padding:5px}@media(max-width:576px){.app-filter-container .app-filter-wrapper .widget-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.app-filter-container .app-filter-wrapper .widget-container .add-widget{display:none}}.app-container{display:flex;gap:25px}.app-container .medication-header{align-items:center;color:#3b3b3b;display:flex;justify-content:space-around}.app-container .medication-header img{height:30px;width:30px}.app-container .card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;max-width:380;padding:10px;width:100%}.app-container .card h3{margin-top:15px}.app-container .medication-card .empty-medication-card{display:flex;flex-direction:column;gap:8px;margin-top:30px;text-align:center}.app-container .medication-card .empty-medication-card .empty-icon{align-items:center;background:#0fc0ed1f;border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.app-container .medication-card .empty-medication-card .empty-icon svg{color:#0fc0ed;height:34px;width:34px}.app-container .medication-card .empty-medication-card h3{color:#1f355d;font-size:18px;font-weight:700;margin:0;padding:0 18px}.app-container .medication-card .empty-medication-card p{color:#6f8098;font-size:14px;line-height:22px;margin:10px 0 18px;padding:0 10px}.app-container .medication-card .empty-medication-card .add-medication-btn{background-color:#0af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px;transition:background .2s ease;width:100%}.app-container .medication-card .empty-medication-card .add-medication-btn:hover{background-color:#008fd1}.app-container .metfor{font-size:13px;margin:0}.app-container .done{align-items:center;display:flex;justify-content:space-between}.app-container .flexing{align-items:center;display:flex;gap:15px}.app-container .ptag{margin:0}.app-container .med-item{border:1px solid #eee;border-radius:8px;margin:10px 0;padding:10px;position:relative}.app-container .med-item.done{background:#e6f7e6;border-left:4px solid green}.app-container .checkbox-item{align-items:center;display:flex;justify-content:space-between}.app-container .circle-checkbox input{height:0;opacity:0;width:0}.app-container .circle-checkbox .checkmark{border:2px solid #6e6c6c;border-radius:50%;cursor:pointer;display:inline-block;height:20px;position:relative;width:20px}.app-container .circle-checkbox input:checked+.checkmark:after{background-color:#4caf50;border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:4px;width:8px}.app-container .status{color:green;font-size:13px;margin-right:20px}.app-container .appoint-card{background-color:#efeef3}.app-container .appoint-card .cards-appoint{display:flex;flex-direction:column;gap:20px;margin-top:30px}.app-container .appoint-card .cards-appoint .appointment-item{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-evenly;padding:15px 10px;position:relative}.app-container .appoint-card .cards-appoint .appointment-item .doctor-avatar{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.app-container .appoint-card .cards-appoint .appointment-item .doc-items h3{font-size:14px;letter-spacing:1px;margin:0}.app-container .appoint-card .cards-appoint .appointment-item .doc-items p{color:#757779;font-size:10px}.app-container .appoint-card .cards-appoint .appointment-item .arrow{color:#333;font-size:18px}.app-container .appoint-card .empty-recent-card{border-radius:18px;display:flex;flex-direction:column;gap:8px;text-align:center}.app-container .appoint-card .empty-recent-card .empty-icon{align-items:center;background:#0fc0ed1f;border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 18px;width:70px}.app-container .appoint-card .empty-recent-card .empty-icon svg{color:#0fc0ed;height:34px;width:34px}.app-container .appoint-card .empty-recent-card h3{color:#1f355d;font-size:18px;font-weight:700;margin:0;padding:0 24px}.app-container .appoint-card .empty-recent-card p{color:#6f8098;font-size:14px;line-height:22px;margin:14px 0 24px;padding:0 24px}.app-container .appoint-card .empty-recent-card .find-doctor-btn{background-color:#0af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px;transition:background .2s ease;width:100%}.app-container .appoint-card .empty-recent-card .find-doctor-btn:hover{background-color:#008fd1}.app-container .healthhub-container{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;box-sizing:border-box;font-family:Segoe UI,sans-serif;max-width:320px;padding:20px;position:relative;width:100%}.app-container .healthhub-container .health-header{align-items:center;display:flex;justify-content:space-between}.app-container .healthhub-container .health-header .icon-Bell{background:#f4f4f4;border-radius:50%;font-size:25px;padding:5px}.app-container .healthhub-container .hub-title{font-size:20px;font-weight:600;margin:0}.app-container .healthhub-container .hub-list{list-style:none;margin:20px 0;padding:0}.app-container .healthhub-container .hub-list .hub-item{align-items:center;background:#f8f8f8;border-radius:10px;cursor:pointer;display:flex;font-size:14px;gap:15px;margin-bottom:13px;padding:10px 14px;position:relative;transition:background .2s ease}.app-container .healthhub-container .hub-list .hub-item img{width:20px}.app-container .healthhub-container .hub-list .hub-item:hover{background:#f0f0f0}.app-container .healthhub-container .hub-list .hub-item .icon{margin-right:10px}.app-container .healthhub-container .hub-list .hub-item .label{flex:1 1}.app-container .healthhub-container .hub-list .hub-item .badge{background-color:red;border-radius:100px;color:#fff;font-size:12px;margin-right:18px;padding:2px 7px}.app-container .healthhub-container .hub-list .hub-item h2{color:#555;font-size:25px}.app-container .healthhub-container .explore-btn{background-color:#0af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px;transition:background .2s ease;width:100%}.app-container .healthhub-container .explore-btn:hover{background-color:#008fd1}@media(max-width:576px){.app-container{flex-direction:column}.app-container .healthhub-container{max-width:400px}.app-container .container-wrapper{padding:0!important}}.btn-wrapper{display:flex;gap:30px}.btn-wrapper .act-btn{background:#0fc0ed;border-radius:40px;color:#fff;padding:8px 12px}.chatbot-wrapper{bottom:20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;position:fixed;right:20px;z-index:9999}.chatbot-toggle{align-items:center;background:linear-gradient(90deg,#251c8a,#2139e1);border-radius:50%;cursor:pointer;display:flex;height:62px;justify-content:center;transition:transform .2s ease;width:62px}.chatbot-toggle:hover{transform:scale(1.08)}@media(max-width:786px){.toggle-hidden-mobile{display:none}}.chatbot-container{animation:popupFade .25s ease;border-radius:28px;bottom:82px;box-shadow:0 24px 70px #0000003d;display:flex;flex-direction:column;height:610px;overflow:hidden;position:absolute;right:0;width:400px;z-index:99999}@media(max-width:786px){.chatbot-container{border-radius:0;bottom:0;height:100dvh;left:0;position:fixed;right:0;width:100vw}}.doctor-chat-screen,.full-disclaimer-screen,.insights-screen,.intro-screen,.options-screen{flex-shrink:0;height:600px;overflow:hidden;width:400px}@media(max-width:786px){.doctor-chat-screen,.full-disclaimer-screen,.insights-screen,.intro-screen,.options-screen{height:100%;width:100%}}.intro-screen{background:#fff;border-radius:28px;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;position:relative;width:100%}.intro-screen-header{display:flex;flex-direction:column;gap:1rem}.progress-fill.step-1{width:16.66%}.progress-dot.step-1{left:16.66%}.intro-screen .step-header{padding-top:22px!important}.intro-headline{padding:0 24px;position:relative;z-index:10}.intro-headline h1{color:#1a1f3a;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 10px}.intro-headline .headline-blue{color:#3a5af8}.intro-sub{color:#5a6890;font-size:14px;line-height:1.5;margin:0}.intro-doctor-area{align-items:flex-end;display:flex;flex:1 1;justify-content:center;margin-top:10px;min-height:310px;position:relative;width:100%;z-index:10}@media(max-width:786px){.intro-doctor-area{flex:1 1;max-height:55vh;min-height:0}}.doctor-circle-bg{background:radial-gradient(circle at 50% 40%,#cdd7ffe6 0,#c3d0ffbf 45%,#b9c8ff73 70%,#0000 100%);border-radius:50%;bottom:-40px;box-shadow:0 0 0 18px #c8d4ff2e,0 0 0 36px #c8d4ff14;display:none;height:320px;left:50%;position:absolute;transform:translateX(-50%);width:320px;z-index:0}.intro-doctor-slot{align-items:center;display:flex;height:440px;justify-content:center;overflow:hidden;position:relative;width:100%}.intro-health-overview{display:none}@media screen and (min-width:390px)and (max-width:786px){.intro-health-overview{box-sizing:border-box;display:block;padding:16px;width:100%}.intro-health-overview .overview-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.intro-health-overview .overview-cards .overview-card{background:#f6f5ff;border-radius:18px;box-shadow:0 2px 8px #252c610a;padding:14px 10px;text-align:center}.intro-health-overview .overview-cards .overview-card .icon{height:28px;margin:0 auto 10px;width:28px}.intro-health-overview .overview-cards .overview-card .icon svg{height:100%;width:100%}.intro-health-overview .overview-cards .overview-card .icon.heart{color:#ff5b7f}.intro-health-overview .overview-cards .overview-card .icon.sleep{color:#6b5cff}.intro-health-overview .overview-cards .overview-card .icon.spo2{color:#c86cff}.intro-health-overview .overview-cards .overview-card .icon.steps{color:#29d8b8}.intro-health-overview .overview-cards .overview-card h2{color:#2d3658;font-size:16px;font-weight:700;line-height:1.1;margin:0}.intro-health-overview .overview-cards .overview-card .sub{color:#6f778b;font-size:13px;font-weight:600;margin:4px 0}.intro-health-overview .overview-cards .overview-card .label{color:#a1a7b8;font-size:12px;font-weight:500;margin:0}.intro-health-overview .overview-cards .overview-card:hover{transform:translateY(-2px);transition:.25s ease}.intro-health-overview .overview-cards .overview-card:hover .icon svg{transform:scale(1.05);transition:.25s ease}}.intro-doctor-slot img:first-child{bottom:-80px;height:390px;max-width:100%;object-fit:contain;position:absolute;z-index:0}.intro-doctor-img{bottom:-80px;display:block;max-height:100%;position:relative;width:auto;z-index:999}.ai-label-badge{background:linear-gradient(135deg,#4a6ef5,#7b5ef8);border-radius:9px;bottom:18px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.3px;padding:5px 10px;position:absolute;right:-6px;z-index:3}.floating-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 4px 22px #6b7cff2e,0 1px 7px #00000014;display:flex;gap:8px;padding:9px 13px;position:absolute;z-index:20}.floating-badge-icon{flex-shrink:0;font-size:18px;line-height:1}.floating-badge-text{color:#1a2060;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.floating-badge-status{display:flex;flex-direction:column;gap:2px}.floating-badge-online{color:#22c55e;font-size:10px;font-weight:600;line-height:1}.floating-badge-svg{display:block;flex-shrink:0;height:20px;width:20px}.floating-badge--tl{animation:floatBob 3.6s ease-in-out infinite;animation-delay:0s;left:22px;top:110px}.floating-badge--tr{animation:floatBob 3.6s ease-in-out infinite;animation-delay:.7s;right:14px;top:165px}.floating-badge--bl{animation:floatBob 3.6s ease-in-out infinite;animation-delay:1.4s;bottom:65px;left:6px}.floating-badge--br{animation:floatBob 3.6s ease-in-out infinite;animation-delay:2.1s;bottom:2px;right:12px}@media(max-width:480px){.floating-badge--tl{left:10px;top:80px}.floating-badge--tr{right:10px;top:130px}.floating-badge--bl{left:10px}.floating-badge--br{right:10px}}@keyframes floatBob{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.intro-footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;display:flex;flex-direction:column;gap:10px;padding:16px 18px;position:relative;z-index:10}@media(max-width:786px){.intro-footer{padding-top:30px!important}}.intro-continue-btn{align-items:center;background:linear-gradient(90deg,#4a6ef5,#5b80ff);border:none;border-radius:18px;box-shadow:0 4px 20px #4a6ef566;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:15px 22px;transition:transform .18s ease;width:100%}.intro-continue-btn:hover{transform:translateY(-1px)}.intro-continue-btn .continue-arrow{display:none;font-size:19px}.trust-row{align-items:center;display:none;gap:8px}.trust-avatars{display:flex;gap:-4px}.trust-avatars .trust-av{font-size:17px}.trust-text{color:#5a6890;font-size:12px;font-weight:500}.options-screen{background:#fff;border-radius:28px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.options-back-header{left:14px;position:absolute;top:14px;z-index:20}.back-arrow-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:none;border-radius:11px;box-shadow:0 2px 10px #00000014;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.back-arrow-btn:hover{background:#fff;transform:translateX(-2px)}.step-header{padding:54px 20px 12px}.step-label{color:#9aa3b2;font-size:11.5px;font-weight:700;letter-spacing:.8px;margin-bottom:8px}.step-progress{margin-bottom:10px}.progress-line{background:#e5e7eb;border-radius:10px;height:4px;overflow:visible;position:relative}.progress-fill{background:#3a5af8;border-radius:10px;height:100%;width:50%}.progress-dot{background:#3a5af8;border-radius:50%;box-shadow:0 0 0 5px #3a5af826;height:13px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px}.step-title{color:#1a1f3a;font-size:22px;font-weight:800;line-height:1.3;margin:0 0 9px}.step-title span{color:#3a5af8}.step-title-change{color:#1a1f3a;font-size:18px;font-weight:800;line-height:1.3;margin:0 0 9px}.step-title-change span{color:#3a5af8;margin-left:3px}.step-sub{color:#6b7280;font-size:12px;line-height:1.5;margin:0}.terms-section{flex:1 1;padding:0 20px 16px;position:relative;z-index:10}.aidoc-admin-chat-img{display:none}@media screen and (min-width:390px)and (max-width:786px){.terms-section{padding:15px 20px}.aidoc-admin-chat-img{display:block;overflow:hidden}.aidoc-admin-chat-img img:first-child{object-fit:contain;position:relative;width:100%;z-index:0}.aidoc-admin-chat-img .aidoc-img{display:block;height:240px;position:absolute;right:14px;top:178px;width:auto;z-index:999}}.terms-greeting{color:#555;font-size:13.5px;margin:0 0 9px}.terms-headline{color:#1a1f3a;font-size:17px;font-weight:800;line-height:1.35;margin:0 0 11px}.terms-sub{color:#666;font-size:13px;line-height:1.5;margin:0}.terms-divider{border:none;border-top:1px solid #e8e9eb;margin:16px 0 13px}.terms-checkboxes{display:flex;flex-direction:column;gap:13px}.terms-checkbox-row{align-items:flex-start;cursor:pointer;display:flex;gap:11px}.terms-checkbox-row input[type=checkbox]{accent-color:#4a6ef5;border:1.5px solid #bbb;border-radius:4px;cursor:pointer;flex-shrink:0;height:17px;margin-top:1px;width:17px}.terms-checkbox-row span{color:#444;font-size:13px;line-height:1.5}.terms-link{color:#4a6ef5;text-decoration:underline}.options-buttons{display:flex;gap:11px;padding:10px 8px;position:relative;z-index:10}.option-btn{align-items:center;background:#fff;border:1.5px solid #e8e9eb;border-radius:15px;color:#2a2a2a;cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:11px;line-height:1.4;padding:13px 12px;text-align:left;transition:border-color .2s,box-shadow .2s}.option-btn strong{font-weight:700}.option-btn:hover{border-color:#4a6ef5;box-shadow:0 2px 14px #4a6ef51f}.option-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.option-icon.ai-icon{background:#eef0ff}.option-icon.agent-icon{background:#eef5ef}.options-back{padding:0 16px 16px;position:relative;text-align:center;z-index:10}.chat-text-3{font-size:12px}.chat-text-3 strong{font-size:12px;font-weight:600}.back-btn{background:none;border:none;color:#888;cursor:pointer;font-size:13px}.back-btn:hover{color:#4a6ef5}.insights-screen{background:#f6f8fc;flex-direction:column;height:100%;padding:clamp(14px,3vw,20px);position:relative}.insights-back-header,.insights-screen{display:flex;justify-content:space-between;width:100%}.insights-back-header{align-items:center;box-sizing:border-box;left:0;margin-bottom:15px;padding:10px;position:absolute;top:0;z-index:20}.progress-fill.step-3{width:100%}.progress-dot.step-3{left:100%}.phone-ui{align-items:center;display:flex;justify-content:center;padding:10px 0;width:100%}.phone-shell{aspect-ratio:330/310;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;border:none;border-radius:clamp(32px,6vw,46px);box-shadow:0 14px 30px #00000024,0 4px 12px #00000014,inset 0 1px 1px #ffffff8c,inset 0 -1px 2px #00000014,inset 1px 0 1px #ffffff2e,inset -1px 0 1px #ffffff2e;flex-shrink:0;padding:clamp(6px,1.5vw,8px);position:relative;width:min(100%,300px)}@media(max-width:786px){.phone-shell{aspect-ratio:330/280;height:55vh;width:min(100%,260px)}}.phone-shell .volume-btn{background:#d7d7d7;border-radius:10px;box-shadow:0 0 0 1px #ffffff59,0 2px 8px #00000047,0 0 10px #ffffff26,inset 1px 0 1px #fffffff2,inset -1px 0 1px #0000001f,inset 0 -1px 2px #00000026;left:-2px;position:absolute;width:3px}.phone-shell .volume-up{height:52px;top:100px}.phone-shell .volume-down{height:52px;top:179px}.phone-shell .power-btn{background:#d7d7d7;border-radius:10px;box-shadow:0 0 0 1px #ffffff59,0 2px 8px #00000047,0 0 10px #ffffff26,inset 1px 0 1px #fffffff2,inset -1px 0 1px #0000001f,inset 0 -1px 2px #00000026;height:60px;position:absolute;right:-2px;top:130px;width:3px}.screen{border-radius:clamp(26px,5vw,38px);overflow:hidden}.health-card,.screen{height:100%;width:100%}.health-card{background:#fff;border-radius:clamp(20px,5vw,28px);display:flex;flex-direction:column;justify-content:center;padding:clamp(14px,3vw,18px)}.health-card .card-header{color:#2b2b2b;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:12px}.health-card .card-header .dots{color:#bbb;font-size:17px}.health-card .card-item{align-items:center;display:flex;gap:12px;padding:9px 0}.health-card .card-item .icon{align-items:center;border-radius:11px;display:flex;height:44px;justify-content:center;width:44px}.health-card .card-item .icon svg{height:22px;width:22px}.health-card .card-item .title{font-size:13.5px;font-weight:600;margin:0}.health-card .card-item .sub{color:#8a8a8a;font-size:12px;margin:0}.health-card .purple{background:#f1edff}.health-card .green{background:#e9f8ef}.health-card .red{background:#fdecec}.health-card .orange{background:#fff4ea}.start-btn{background:linear-gradient(90deg,#4a6ef5,#5b80ff);border:none;border-radius:18px;box-shadow:0 4px 20px #4a6ef566;color:#fff;cursor:pointer;display:block;flex-shrink:0;font-size:clamp(14px,3vw,16px);font-weight:700;margin-top:clamp(16px,4vw,24px);min-height:54px;padding:14px 20px;transition:transform .18s ease;width:100%}.start-btn:hover{transform:translateY(-1px)}@media(max-width:786px){.start-btn{margin-top:0}}.data-notice{align-items:center;display:flex;gap:3px;justify-content:center;margin:10px 0;width:100%}.data-notice p{color:#6b7280;font-size:12px}.disclimer-screen{background:#f2f4f8;border-radius:28px;display:flex;flex-direction:column;flex-shrink:0;height:600px;overflow:hidden;position:relative;width:400px}@media(max-width:786px){.disclimer-screen{border-radius:0;flex-shrink:1;height:100%;width:100%}}.disclimar-header{background:linear-gradient(90deg,#251c8a,#2139e1);gap:10px;overflow:hidden;padding:12px 14px;position:relative}.disclimar-back-btn,.disclimar-header{align-items:center;display:flex;flex-shrink:0}.disclimar-back-btn{background:#0000;border:none;border-radius:10px;cursor:pointer;justify-content:center;padding:0;transition:all .2s ease}.disclimar-back-btn:hover{opacity:.7;transform:translateX(-2px)}.disclimar-avatar-circle{background:#80808066;flex-shrink:0;height:42px;position:relative;width:42px}.disclimar-avatar-circle,.disclimar-glow-ring{align-items:center;border-radius:6px;display:flex;justify-content:center}.disclimar-glow-ring,.disclimar-header-img{height:100%;width:100%}.disclimar-header-img{border-radius:6px;object-fit:cover;object-position:top center}.disclimar-header-info{flex:1 1}.disclimar-header-name{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:800;gap:5px}.disclimar-header-name .sparkle{color:#a0c0ff;font-size:12px}.disclimar-header-sub{color:#ffffffb3;font-size:10.5px;margin-top:1px}.disclimar-header-status{color:#6ee76e;font-size:11px;font-weight:600;margin-top:2px}.disclaimer-top-container{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:0 16px;width:100%}.disclaimer-top-svg{align-items:center;display:flex;flex-shrink:0;justify-content:center}.disclaimer-top-content{flex:1 1;min-width:0}.disclaimer-top-content p{color:#334155;font-size:12px!important;margin:0;word-break:break-word}.disclaimer-top-content p span{color:#0f172a;font-weight:700;margin:0!important}.disclaimer-top-dropdown{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;gap:4px;outline:none;padding:0}.disclaimer-top-dropdown span{color:#0f6bed;font-size:10px;font-weight:600!important;white-space:nowrap}.disclaimer-top-dropdown svg{transition:transform .2s ease}.disclaimer-top-dropdown:hover svg{transform:rotate(180deg)}@media(max-width:768px){.disclaimer-top-container{gap:10px;padding:12px}.disclaimer-top-content p,.disclaimer-top-dropdown span{font-size:13px}.disclaimer-top-svg svg{height:34px;width:34px}}.disclaimer-glass-overlay{align-items:center;animation:disclaimerFadeIn .25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e;display:flex;inset:0;justify-content:center;padding:16px;position:absolute;z-index:100}.disclaimer-glass-popup{animation:disclaimerSlideUp .28s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:20px;box-shadow:0 8px 32px #4a6ef52e,0 2px 8px #00000014;display:flex;flex-direction:column;max-height:70%;overflow:hidden;width:100%}.disclaimer-glass-header{align-items:center;border-bottom:1px solid #4a6ef51f;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.disclaimer-glass-header span{color:#1a1a2a;font-size:13px;font-weight:800}.disclaimer-glass-close{align-items:center;background:#00000012;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:11px;height:26px;justify-content:center;transition:background .15s;width:26px}.disclaimer-glass-close:hover{background:#00000024}.disclaimer-glass-content{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 16px 14px}.disclaimer-glass-content::-webkit-scrollbar{width:3px}.disclaimer-glass-content::-webkit-scrollbar-thumb{background:#4a6ef540;border-radius:4px}.disclaimer-glass-content p{color:#334155;font-size:12px;line-height:1.65;margin:0}.disclaimer-glass-content p strong{color:#1a1a2a;font-weight:700}.disclaimer-glass-timer{animation:disclaimerTimer 7s linear forwards;background:linear-gradient(90deg,#4a6ef5,#5b80ff);border-radius:0 0 20px 20px;flex-shrink:0;height:3px;transform-origin:left}@keyframes disclaimerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes disclaimerSlideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes disclaimerTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.disclimar-chat-body{background:#f2f4f8;display:flex;flex:1 1;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:16px 14px 10px}.disclimar-chat-body::-webkit-scrollbar{width:0}.disclimar-container{background:#fff;box-shadow:0 4px 20px #00000014;display:flex;flex:4 1;flex-direction:column;flex-shrink:0;margin:0 12px 12px;overflow:hidden}.disclimar-container-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:10px;padding:14px 16px 10px}.disclimar-container-header h4{color:#1a1a2a;font-size:13.5px;font-weight:800;line-height:1.3;margin:0}.disclimar-container-content{flex:1 1;overflow-y:auto;padding:12px 16px}.disclimar-container-content::-webkit-scrollbar{width:4px}.disclimar-container-content::-webkit-scrollbar-track{background:#0000}.disclimar-container-content::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.disclimar-container-content p{color:#444;font-size:12.5px;line-height:1.65;margin:0}.disclimar-container-content p strong{color:#1a1a2a;font-weight:700}.disclimar-checkbox-row{align-items:flex-start;cursor:pointer;display:flex;flex-shrink:0;gap:10px;padding:12px 16px 0}.disclimar-checkbox-row input[type=checkbox]{accent-color:#4a6ef5;border-radius:4px;cursor:pointer;flex-shrink:0;height:17px;margin-top:1px;width:17px}.disclimar-checkbox-row span{color:#444;font-size:12.5px;font-weight:500;line-height:1.5}.disclimar-proceed-btn{align-items:center;background:#e0e4f0;border:none;border-radius:16px;color:#999;cursor:not-allowed;display:flex;flex-shrink:0;font-size:14px;font-weight:700;justify-content:center;margin:12px 16px 14px;padding:13px 20px;transition:all .25s ease}.disclimar-proceed-btn--active{background:linear-gradient(90deg,#4a6ef5,#5b80ff);box-shadow:0 4px 18px #4a6ef566;color:#fff;cursor:pointer}.disclimar-proceed-btn--active:hover{transform:translateY(-1px)}.disclaimer-chat-card{background:#fff;border:1px solid #e8ecff;border-left:3px solid #4a6ef5;border-radius:10px;box-shadow:0 2px 8px #4a6ef514;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px}.disclaimer-chat-card__left{align-items:flex-start;display:flex;gap:8px}.disclaimer-chat-card__icon{flex-shrink:0;margin-top:1px}.disclaimer-chat-card p{color:#475569;font-size:12px;line-height:1.55;margin:0}.disclaimer-chat-card__btn{align-items:center;background:none;border:none;color:#4a6ef5;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:3px;padding:0;transition:gap .15s}.disclaimer-chat-card__btn span{font-size:14px}.disclaimer-chat-card__btn:hover{gap:6px}.disclaimer-section{align-items:flex-start;border-bottom:1px solid #0000000d;display:flex;gap:10px;padding:10px 0}.disclaimer-section:last-child{border-bottom:none}.disclaimer-section__icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.disclaimer-section__icon--blue{background:#4a6ef51a}.disclaimer-section__icon--purple{background:#7c3aed1a}.disclaimer-section__icon--red{background:#e74c3c1a}.disclaimer-section__icon--teal{background:#0d94881a}.disclaimer-section__title{color:#1a1a2a;font-size:12.5px;font-weight:700;margin:0 0 4px}.disclaimer-section__body{color:#475569;font-size:11.5px;line-height:1.6;margin:0}.disclaimer-section__list{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding-left:14px}.disclaimer-section__list li{color:#475569;font-size:11.5px;line-height:1.5}.full-disclaimer-screen{background:#f2f4f8;border-radius:28px;display:flex;flex-direction:column;flex-shrink:0;height:600px;overflow:hidden;width:400px}@media(max-width:786px){.full-disclaimer-screen{border-radius:0;height:100%;width:100%}}.full-disclaimer-header{align-items:center;background:linear-gradient(90deg,#251c8a,#2139e1);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.full-disclaimer-header span{color:#fff;font-size:15px;font-weight:700}.full-disclaimer-body{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 16px 24px}.full-disclaimer-body::-webkit-scrollbar{width:4px}.full-disclaimer-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.full-disclaimer-intro{align-items:flex-start;background:#eef1ff;border:1px solid #d0d8ff;border-radius:12px;display:flex;gap:10px;margin-bottom:8px;padding:12px 14px}.full-disclaimer-intro__icon{flex-shrink:0;margin-top:1px}.full-disclaimer-intro p{color:#3a4a8a;font-size:12.5px;font-weight:500;line-height:1.55;margin:0}.full-disclaimer-section{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000d;display:flex;gap:12px;margin-bottom:8px;padding:14px}.full-disclaimer-section__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.full-disclaimer-section__icon--blue{background:#4a6ef51a}.full-disclaimer-section__icon--purple{background:#7c3aed1a}.full-disclaimer-section__icon--red{background:#e74c3c1a}.full-disclaimer-section__icon--teal{background:#0d94881a}.full-disclaimer-section__title{color:#1a1a2a;font-size:13px;font-weight:700;margin:0 0 5px}.full-disclaimer-section__body{color:#475569;font-size:12px;line-height:1.6;margin:0}.full-disclaimer-section__list{display:flex;flex-direction:column;gap:5px;margin:4px 0 0;padding-left:15px}.full-disclaimer-section__list li{color:#475569;font-size:12px;line-height:1.5}.doctor-chat-screen{background:#f2f4f8;border-radius:28px;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;width:100%}.doctor-back-btn{align-items:center;border:none;border-radius:11px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:all .2s ease}.doctor-back-btn:hover{background:#ffffff4d;transform:translateX(-2px)}.doctor-header{background:linear-gradient(90deg,#251c8a,#2139e1);gap:12px;overflow:hidden;padding:10px 15px}.doctor-avatar-circle,.doctor-header{align-items:center;display:flex;position:relative}.doctor-avatar-circle{background:hsla(0,0%,50%,.396);border-radius:5px;height:40px;justify-content:center;width:40px}@keyframes darkGlowPulse{0%{box-shadow:0 0 8px #5b5fffb3,0 0 18px #5b5fff99,0 0 30px #ff4d9d80}50%{box-shadow:0 0 16px #5b5fff,0 0 36px #5b5fffe6,0 0 60px #ff4d9dcc}to{box-shadow:0 0 8px #5b5fffb3,0 0 18px #5b5fff99,0 0 30px #ff4d9d80}}.doctor-header-img{border-radius:5px;height:100%;object-fit:cover;object-position:top center;width:100%}.doctor-header-info{flex:1 1}.doctor-header-name{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:800;gap:5px}.doctor-header-name .sparkle{color:#a0c0ff;font-size:13px}.doctor-header-sub{color:#ffffffb3;font-size:10px;margin-top:2px}.doctor-header-status{color:#6ee76e;display:none;font-size:11.5px;font-weight:600;margin-top:3px}.doctor-header-actions{align-items:flex-start;display:flex;gap:6px}.header-action-bt{align-items:start;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:12px;height:26px;justify-content:center;width:26px}.header-action-bt:hover{background:#ffffff4d}.header-action-btn{align-items:center;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:12px;height:26px;justify-content:center;width:26px}.header-action-btn:hover{background:#ffffff4d}.ekg-line{align-items:center;bottom:0;display:flex;gap:4px;opacity:.7;position:absolute;right:75px}.ekg-line .heart-icon{color:#ff6b8a;font-size:15px}.doctor-chat-body{background:#f2f4f8;display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow:hidden;padding:18px 16px 12px}.doctor-msg-row{align-items:flex-start;display:flex;gap:9px}.doctor-msg-avatar{align-items:center;background:#e8ecff;border-radius:50%;display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.doctor-msg-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.doctor-msg-bubble{background:#fff;border-radius:4px 18px 18px 18px;box-shadow:0 1px 7px #00000012;max-width:80%;padding:13px 16px}.doctor-msg-bubble p{color:#1a1a2a;font-size:14px;line-height:1.5;margin:0 0 5px}.msg-time{color:#aaa;font-size:10.5px}.quick-chips{display:flex;flex-wrap:wrap;gap:9px;padding-left:44px}.chip{align-items:center;background:#fff;border:1.5px solid #e0e2ea;border-radius:22px;color:#2a2a3a;cursor:pointer;display:flex;font-size:12.5px;gap:5px;padding:8px 14px;transition:border-color .18s,box-shadow .18s}.chip span{font-size:14px}.chip:hover{border-color:#4a6ef5;box-shadow:0 2px 9px #4a6ef526}.doctor-input-area{border:1px solid rgba(145,158,171,.341);border-radius:22px;box-shadow:0 4px 14px #00000014;margin:1rem;padding:11px 14px}.doctor-input-row{align-items:center;display:flex;gap:7px}.attach-btn,.mic-btn{background:none;border:none;color:#888;cursor:pointer;font-size:17px;padding:4px}.doctor-input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none;padding:9px 0}.doctor-input::placeholder{color:#bbb}.send-btn{align-items:center;background:#0f6bed;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.send-btn:hover{transform:scale(1.05)}.privacy-note{color:#aaa;display:none;font-size:11px;margin:8px 0 0;text-align:center}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.aurora-bg{background:radial-gradient(ellipse 100% 80% at 10% 5%,#00a8cc52 0,#0000 50%),radial-gradient(ellipse 80% 70% at 90% 5%,#017a9942 0,#0000 50%),radial-gradient(ellipse 90% 75% at 85% 95%,#00c8ff38 0,#0000 50%),radial-gradient(ellipse 70% 60% at 15% 95%,#008cb42e 0,#0000 50%),linear-gradient(150deg,#e8fbff,#d7f6ff 25%,#bfefff 65%,#8fe2f7);inset:0;pointer-events:none;position:absolute;z-index:0}.topbar{justify-content:space-between;padding:16px 16px 0}.topbar,.topbar-left,.topbar-right{align-items:center;display:flex}.topbar-center{display:flex;flex:1 1;justify-content:center}.topbar-right{gap:9px}.back-btn-top,.icon-btn-top{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:none;border-radius:11px;box-shadow:0 1px 7px #0000001a;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.back-btn-top:hover,.icon-btn-top:hover{background:#ffffffe6}.brand-logo{align-items:center;display:flex;height:30px}.brand-logo-img{height:20px;object-fit:contain}.live-chat-screen{display:flex;flex-direction:column;height:100%;position:relative}.scrollable-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden}.scrollable-content::-webkit-scrollbar{width:0}.voice-icon-btn{align-items:center!important;background:#0000!important;border:none;border-radius:22px!important;box-shadow:none!important;cursor:pointer;display:flex!important;flex-shrink:0;gap:0;height:36px;justify-content:flex-start;overflow:hidden;padding:0 9px!important;transition:width .3s cubic-bezier(.34,1.2,.64,1),background .25s ease,gap .3s cubic-bezier(.34,1.2,.64,1),padding .3s ease;width:36px}.voice-icon-btn svg{display:block;flex-shrink:0}.voice-icon-btn .voice-label{color:#0fc0ed;font-size:12.5px;font-weight:600;opacity:0;overflow:hidden;transition:width .3s cubic-bezier(.34,1.2,.64,1),opacity .22s ease;white-space:nowrap;width:0}.voice-icon-btn:hover{background:#0fc0ed21!important;gap:6px;padding:0 13px 0 9px!important;width:82px!important}.voice-icon-btn:hover .voice-label{opacity:1;width:40px}.hero-section{flex-direction:column;padding:20px 22px 28px;position:relative;text-align:center;z-index:10}.avatar-cluster,.hero-section{align-items:center;display:flex}.avatar-cluster{justify-content:center;margin-bottom:18px}.av{border:3px solid #ffffffe6;border-radius:50%;flex-shrink:0;overflow:hidden}.av-person{box-shadow:0 2px 11px #00000026;height:50px;width:50px}.av-left{margin-right:-13px;z-index:1}.av-right{margin-left:-13px;z-index:1}.av-photo{background-position:50%;background-size:cover;height:100%;width:100%}.av-bot,.av-photo-left,.av-photo-right{background:gray}.av-bot{align-items:center;border-radius:50%;box-shadow:0 4px 20px #00000040;display:flex;height:66px;justify-content:center;padding:0;width:66px;z-index:2}.av-bot svg{border-radius:11px;display:block;height:100%;width:100%}.av-bot img{border-radius:50%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.2);width:100%}.hero-title{color:#1a1a1a;font-size:25px;font-weight:800;letter-spacing:-.5px;line-height:1.28;margin:0}.white-card{border-radius:22px 22px 0 0;flex-shrink:0;margin:0;overflow:visible;position:relative;z-index:10}.chat-messages,.white-card{display:flex;flex-direction:column}.chat-messages{gap:11px;padding:18px 16px 12px}.chat-messages::-webkit-scrollbar{width:0}.row-user{display:flex;justify-content:flex-end}.bubble-user{background:linear-gradient(90deg,#251c8a,#2139e1);border-radius:22px 22px 4px 22px;color:#fff;font-size:14.5px;font-weight:400;line-height:1.45;max-width:84%;padding:12px 16px}.bot-reply-card{border:1px solid #eeeff1;border-radius:15px;padding:13px 14px 14px}.bot-reply-header{align-items:center;display:flex;gap:8px;margin-bottom:9px}.bot-logo-badge{align-items:center;background:#1a1a1a;border-radius:7px;display:flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.bot-logo-badge svg{display:block;height:24px;width:24px}.bot-label{color:#1a1a1a;flex:1 1;font-size:13.5px;font-weight:700}.bot-info{align-items:center;cursor:pointer;display:flex}.bot-reply-text{color:#2a2a2a;font-size:14px;line-height:1.55;margin:0 0 13px}.sources-block{border-top:1px solid #e8e9eb;padding-top:11px}.sources-heading{color:#666;font-size:12.5px;font-weight:700;letter-spacing:.3px;margin:0 0 7px;text-transform:uppercase}.source-row{align-items:center;border-bottom:1px solid #f0f0f0;color:#1a6bc4;display:flex;font-size:13.5px;gap:9px;justify-content:space-between;padding:5px 0;text-decoration:none}.source-row:last-child{border-bottom:none}.source-row span{line-height:1.4;text-decoration:underline;text-decoration-color:#1a6bc459}.source-row svg{flex-shrink:0}.source-row:hover span{text-decoration-color:#1a6bc4}.input-wrappers.voice-mode{animation:none;background:#000;box-shadow:0 4px 16px #0006}.voice-pill-content{align-items:center;color:#fff;display:flex;flex:1 1;gap:13px;justify-content:space-between;padding:7px 11px 7px 20px}.wave-dots{color:#444;flex:1 1;font-size:11px;letter-spacing:2px}.contact-name{align-items:center;font-size:15.5px;font-weight:600;justify-content:center;margin-right:10px}.voice-controls{align-items:center;display:flex;flex:1 1;gap:9px;justify-content:end}.voice-action-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.inner-btn.voice-icon-btn{align-items:center;border-radius:22px;display:flex;gap:6px;padding:0 11px;width:auto}.mic-white{background:#fff}.hang-up-red{background:#ff453a}.time-pill{border:1.5px solid #fff;border-radius:22px;font-size:12.5px;font-weight:700;min-width:42px;padding:2px 11px;text-align:center}.input-row{padding:11px 14px 16px}.input-wrappers{align-items:center;animation:rainbowMove 3s linear infinite;background:linear-gradient(90deg,#ffaaaabf,#ffcd82bf,#fff582bf,#96ffc8bf,#82e1ffbf,#aab9ffbf,#e1a5ffbf);background-size:300% 300%;border-radius:32px;box-shadow:0 0 9px #ffa0a033,0 0 16px #82c8ff2e,0 0 20px #d296ff2e;display:flex;padding:2.5px;position:relative}.input-wrappers:before{background:inherit;border-radius:36px;content:"";filter:blur(8px);inset:-3px;opacity:.4;position:absolute;z-index:-1}.input-wrappers .inner-pill{align-items:center;background:#fff;border-radius:30px;display:flex;flex:1 1;gap:7px;overflow:hidden;padding:0 11px}.input-wrappers .left-plus-btn{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.input-wrappers .left-plus-btn:hover{background:#0fc0ed1f}.input-wrappers input{background:#0000;border:none;color:#333;flex:1 1;font-size:14.5px;min-width:0;outline:none;padding:12px 0}.input-wrappers input::placeholder{color:#aaa;font-size:14.5px}.input-wrappers .inner-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;padding:0;transition:all .2s ease;white-space:nowrap;width:36px}.input-wrappers .inner-btn-idle{background:#0000}.input-wrappers .inner-btn-idle:hover{background:#0000000a}.input-wrappers .inner-btn-active{background:linear-gradient(135deg,#5ce1e6,#0fc0ed);box-shadow:0 2px 9px #0fc0ed73}.input-wrappers .inner-btn-active:hover{transform:scale(1.06)}.inner-btn-active:hover{transform:scale(1.04)}@keyframes rainbowMove{0%{background-position:0 50%}to{background-position:300% 50%}}.terms-popup{align-items:center;animation:popupFade .3s ease;color:red;display:flex;font-size:14px;font-weight:500;justify-content:center;width:100%}@keyframes popupFade{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.inbox-container{display:flex;flex-direction:column;padding:20px}.inbox-container .inbox-wrapper{display:flex;gap:20px;height:70vh}.inbox-container .inbox-wrapper .inbox-member-list{background:#fff;border-radius:24px;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:20px}.inbox-container .inbox-wrapper .inbox-member-list h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px}.inbox-container .inbox-wrapper .inbox-member-list .inbox-search-bar{align-items:center;background:#f5f8f8;border:.5px solid #232c2b40;border-radius:25px;display:flex;gap:10px;margin-bottom:16px;padding:12px 16px}.inbox-container .inbox-wrapper .inbox-member-list .inbox-search-bar input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none;padding:0}.inbox-container .inbox-wrapper .inbox-member-list .inbox-search-bar input::placeholder{font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:100%}.inbox-container .inbox-wrapper .inbox-member-list .inbox-search-bar .search-icon{align-items:center;color:#666;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper{flex:1 1;min-height:0;overflow-y:auto}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background-color .2s ease}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card img{border-radius:50%;flex-shrink:0;height:50px;width:50px}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .inbox-info{flex-grow:1;min-width:0}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .inbox-info h4{font-size:16px;margin:0}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .inbox-info p{color:#666;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card.active{background-color:#0fc0ed1f;border-radius:25px}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .unreadcount{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .unreadcount p{color:35,44,43,.5;font-family:Manrope;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:100%;text-align:right}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .unreadcount .unread-badge{align-items:center;background:#0fc0ed;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Manrope;font-size:10px;font-weight:SemiBold;height:18px;justify-content:center;min-width:18px;width:18px}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .unviewed-count{background:#ff4d4f;border-radius:20px;color:#fff;font-size:12px;padding:5px 10px}.inbox-container .inbox-wrapper .message-viewer{background:#fff;border-radius:24px;display:flex;flex:2 1;flex-direction:column;min-height:0;padding:20px}.inbox-container .inbox-wrapper .message-viewer .message-viewer-wrapper{display:flex;flex-direction:column;height:100%}.inbox-container .inbox-wrapper .message-viewer .message-viewer-header{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:10px;padding:10px}.inbox-container .inbox-wrapper .message-viewer .message-viewer-header img{border-radius:50%;height:50px;width:50px}.inbox-container .inbox-wrapper .message-viewer .message-viewer-header .doctor-info{flex-grow:1}.inbox-container .inbox-wrapper .message-viewer .message-viewer-header .doctor-info h3{font-size:18px;margin:0}.inbox-container .inbox-wrapper .message-viewer .message-viewer-header .doctor-info p{color:#666;font-size:14px;margin:0}.inbox-container .inbox-wrapper .message-viewer .message-viewer-header .icon-wrap{display:flex;gap:10px}.inbox-container .inbox-wrapper .message-viewer .message-viewer-header .icon-wrap .call-icon,.inbox-container .inbox-wrapper .message-viewer .message-viewer-header .icon-wrap .video-icon{align-items:center;background:#e6eef2;border-radius:50%;cursor:pointer;display:flex;height:45px;justify-content:center;width:45px}.inbox-container .inbox-wrapper .message-viewer .conversation-section{display:flex;flex:1 1;min-height:0;overflow:hidden;padding:10px}.inbox-container .inbox-wrapper .message-viewer .conversation-section .conversation-wrapper{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:10px}.inbox-container .inbox-wrapper .message-viewer .conversation-section .conversation-wrapper .message-card{display:flex;flex-direction:column;gap:4px;max-width:65%}.inbox-container .inbox-wrapper .message-viewer .conversation-section .conversation-wrapper .message-card .message-time{color:#999;font-size:11px}.inbox-container .inbox-wrapper .message-viewer .conversation-section .conversation-wrapper .message-card .message-text{border-radius:18px;font-size:14px;line-height:1.4;margin:0;padding:10px 14px;word-break:break-word}.inbox-container .inbox-wrapper .message-viewer .conversation-section .conversation-wrapper .message-card.message-sent{align-items:flex-end;align-self:flex-end}.inbox-container .inbox-wrapper .message-viewer .conversation-section .conversation-wrapper .message-card.message-sent .message-time{text-align:right}.inbox-container .inbox-wrapper .message-viewer .conversation-section .conversation-wrapper .message-card.message-sent .message-text{background:#0fc0ed;border-bottom-right-radius:4px;color:#fff}.inbox-container .inbox-wrapper .message-viewer .conversation-section .conversation-wrapper .message-card.message-received{align-items:flex-start;align-self:flex-start}.inbox-container .inbox-wrapper .message-viewer .conversation-section .conversation-wrapper .message-card.message-received .message-time{text-align:left}.inbox-container .inbox-wrapper .message-viewer .conversation-section .conversation-wrapper .message-card.message-received .message-text{background:#232c2b14;border-bottom-left-radius:4px;color:#000}.inbox-container .inbox-wrapper .message-viewer .message-viewer-footer{align-items:center;border-top:1px solid #ddd;display:flex;gap:10px;padding:10px}.inbox-container .inbox-wrapper .message-viewer .message-viewer-footer .input-wrapper{flex-grow:1}.inbox-container .inbox-wrapper .message-viewer .message-viewer-footer .add-btns{display:flex;gap:10px}.inbox-container .inbox-wrapper .message-viewer .message-viewer-footer .add-btns .add-file-btn,.inbox-container .inbox-wrapper .message-viewer .message-viewer-footer .add-btns .send-message-btn{cursor:pointer}.inbox-container .inbox-wrapper .messaging-member-profile{background:#fff;border-radius:24px;flex:1 1;padding:20px}.inbox-container .inbox-wrapper .messaging-member-profile .member-profile-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;padding:20px}.inbox-container .inbox-wrapper .messaging-member-profile .member-profile-wrapper img{border-radius:50%;height:100px;width:100px}.inbox-container .inbox-wrapper .messaging-member-profile .member-profile-wrapper .doctor-details{text-align:center}.inbox-container .inbox-wrapper .messaging-member-profile .member-profile-wrapper .doctor-details p{margin:5px 0}.inbox-container .inbox-wrapper .messaging-member-profile .member-profile-wrapper .actions{display:flex;flex-direction:column;gap:10px}.inbox-container .inbox-wrapper .messaging-member-profile .member-profile-wrapper .actions a{background:#0fc0ed33;border:1px solid #ddd;border-radius:24px;color:#007bff;padding:12px;text-align:center;text-decoration:none}.inbox-container .inbox-wrapper .messaging-member-profile .member-profile-wrapper .actions a:hover{background:#f5f5f5}.inbox-container .inbox-wrapper .messaging-member-profile .appointment-summary-card{display:flex;flex-direction:column;gap:12px}.inbox-container .inbox-wrapper .messaging-member-profile .appointment-summary-item{align-items:center;display:flex;gap:10px}.inbox-container .inbox-wrapper .messaging-member-profile .appointment-summary-icon{align-items:center;color:#8f97a3;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.inbox-container .inbox-wrapper .messaging-member-profile .appointment-summary-icon svg{height:18px;width:18px}.inbox-container .inbox-wrapper .messaging-member-profile .appointment-summary-content{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.inbox-container .inbox-wrapper .messaging-member-profile .appointment-summary-label{color:#6f7782;font-size:14px;font-weight:400}.inbox-container .inbox-wrapper .messaging-member-profile .appointment-summary-value{color:#1f2937;font-size:14px;font-weight:600}.inbox-container .inbox-wrapper .mbk-inbox-member-list .mbk-inbox-member-list-wrapper .inbox-member-list{display:block}@media(max-width:576px){.inbox-container{background:#f5f5f5;display:flex;flex-direction:column;height:100vh;margin-top:5rem;padding:16px}.inbox-container h2{font-size:18px;margin-bottom:16px}.inbox-container .inbox-wrapper{flex:1 1;flex-direction:column;gap:0;height:auto;position:relative}.inbox-container .inbox-wrapper .inbox-member-list{background:none!important;border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-height:300px;padding:16px;width:100%}.inbox-container .inbox-wrapper .inbox-member-list .inbox-search-bar{background-color:#fdfefe;border:1px solid #232c2b1f;border-radius:60px;margin-bottom:12px;max-height:48px;padding:10px 14px}.inbox-container .inbox-wrapper .inbox-member-list .inbox-search-bar input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none;padding:0}.inbox-container .inbox-wrapper .inbox-member-list .inbox-search-bar input::placeholder{font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%}.inbox-container .inbox-wrapper .inbox-member-list .inbox-search-bar .search-icon{align-items:center;color:#232c2b80;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper{flex:1 1;min-height:0;overflow-y:auto}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card{background-color:#fdfefe!important;border:1px solid #232c2b0a;border-radius:12px;gap:12px;margin-bottom:8px;padding:12px}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card img{height:48px;width:48px}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .inbox-info h4{color:#232c2b;font-family:Manrope;font-size:16px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .inbox-info p{color:rgba(35,44,43,.502);font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .unreadcount{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .unreadcount p{color:35,44,43,.5;font-family:Manrope;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:100%;text-align:right}.inbox-container .inbox-wrapper .inbox-member-list .inbox-list-wrapper .inbox-list-card .unreadcount .unread-badge{align-items:center;background:#0fc0ed;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Manrope;font-size:10px;font-weight:SemiBold;height:18px;justify-content:center;min-width:18px;width:18px}.inbox-container .inbox-wrapper .mbk-inbox-member-list{flex:1 1;width:100%}.inbox-container .inbox-wrapper .mbk-inbox-member-list .mbk-inbox-member-list-wrapper,.inbox-container .inbox-wrapper .mbk-inbox-member-list .mbk-inbox-member-list-wrapper .inbox-member-list{height:100%;width:100%}.inbox-container .inbox-wrapper .mbk-inbox-member-list .mbk-inbox-member-list-wrapper .inbox-member-list .pre-page{align-items:center;display:flex;gap:10px;justify-content:start;margin-bottom:2rem}.inbox-container .inbox-wrapper .mbk-inbox-member-list .mbk-inbox-member-list-wrapper .inbox-member-list .pre-page p{color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:SemiBold;font-weight:600;letter-spacing:0;line-height:100%}.inbox-container .inbox-wrapper .message-viewer{display:none}.inbox-container .inbox-wrapper .message-viewer.active-mobile{background:#fff;border-radius:0;bottom:0;display:flex;flex-direction:column;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header{align-items:center;background:#fff;border-bottom:1px solid #ddd;display:flex;flex-shrink:0;gap:12px;padding:16px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header .back-button{align-items:center;background:#fff;border:1px solid rgba(35,44,43,.122);border-radius:50%;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;padding:12px;width:40px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header img{border-radius:50%;flex-shrink:0;height:40px;width:40px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header .doctor-info{flex-grow:1;min-width:0}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header .doctor-info h3{color:#232c2b;font-family:Manrope;font-size:16px;font-weight:600;margin:0}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header .doctor-info p{color:#666;font-family:Manrope;font-size:13px;margin:4px 0 0}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header .icon-phone,.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header .icon-video{align-items:center;background:#fff;border:1px solid hsla(0,2%,56%,.149);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header .icon-wrap{display:none;gap:8px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header .icon-wrap .call-icon,.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-header .icon-wrap .video-icon{font-size:16px;height:38px;width:38px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .conversation-section{background:#f9f9f9;flex:1 1;overflow:hidden;padding:12px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .conversation-section .conversation-wrapper{gap:8px;height:100%;padding:8px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .conversation-section .conversation-wrapper .message-card{max-width:85%}.inbox-container .inbox-wrapper .message-viewer.active-mobile .conversation-section .conversation-wrapper .message-card .message-text{font-family:Manrope;font-size:13px;font-weight:400;padding:8px 12px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .conversation-section .conversation-wrapper .message-card .message-time{font-family:Manrope;font-size:10px;font-weight:400}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-footer{align-items:center;background:#fff;border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:8px;padding:12px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-footer .input-wrapper{flex-grow:1}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-footer .input-wrapper input{font-size:14px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-footer .add-btns{display:flex;gap:8px}.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-footer .add-btns .add-file-btn,.inbox-container .inbox-wrapper .message-viewer.active-mobile .message-viewer-footer .add-btns .send-message-btn{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.inbox-container .inbox-wrapper .messaging-member-profile{display:none}.inbox-container .inbox-wrapper .messaging-member-profile.active-mobile{background:#fff;border-radius:0;bottom:0;display:flex;flex-direction:column;left:0;margin:0;padding:20px;position:fixed;right:0;top:0;z-index:999}.inbox-container .inbox-wrapper .messaging-member-profile.active-mobile .member-profile-wrapper{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:20px}.inbox-container .inbox-wrapper .messaging-member-profile.active-mobile .member-profile-wrapper img{border-radius:50%;height:100px;width:100px}.inbox-container .inbox-wrapper .messaging-member-profile.active-mobile .member-profile-wrapper .doctor-details{text-align:center}.inbox-container .inbox-wrapper .messaging-member-profile.active-mobile .member-profile-wrapper .doctor-details p{color:#232c2b;font-family:Manrope;font-size:16px;font-weight:600;margin:8px 0}.inbox-container .inbox-wrapper .messaging-member-profile.active-mobile .member-profile-wrapper .actions{display:flex;flex-direction:column;gap:12px;width:100%}.inbox-container .inbox-wrapper .messaging-member-profile.active-mobile .member-profile-wrapper .actions a{background:#0fc0ed33;border:1px solid #ddd;border-radius:24px;color:#0fc0ed;font-family:Manrope;font-size:14px;font-weight:600;padding:14px;text-align:center;text-decoration:none;transition:background .2s ease;width:100%}.inbox-container .inbox-wrapper .messaging-member-profile.active-mobile .member-profile-wrapper .actions a:active{background:#0fc0ed4d}}.chat-user-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.chat-user-avatar--fallback{align-items:center;background-color:#5b8def;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;justify-content:center;text-transform:uppercase}.manage-subscription-container{display:flex;flex-direction:column;gap:1rem;height:80vh;margin:0 20px;overflow:auto;padding:0 40px;scrollbar-width:none}@media(max-width:576px){.manage-subscription-container{margin:100px 0 20px;padding:0 16px}}.manage-subscription-container .page-title{color:#232c2b;font-family:Manrope,sans-serif;font-size:26px;font-weight:500}@media(max-width:576px){.manage-subscription-container .page-title{font-size:26px}}.manage-subscription-container .page-subtitle{color:#8b8b8b;font-family:Manrope,sans-serif;font-size:20px;font-weight:400}@media(max-width:576px){.manage-subscription-container .page-subtitle{font-size:16px}}.manage-subscription-container .plans-wrapper{align-items:center;display:flex;gap:40px;justify-content:center;margin:0;width:100%}@media(max-width:576px){.manage-subscription-container .plans-wrapper{flex-direction:column;gap:20px;margin:24px 0}}.manage-subscription-container .plans-wrapper .plan-card{border-radius:24px;display:flex;flex-direction:column;height:340px;padding:20px;width:340px}@media(max-width:576px){.manage-subscription-container .plans-wrapper .plan-card{align-items:start;display:flex;flex-direction:column;height:auto;justify-content:start;min-height:300px;width:100%}}.manage-subscription-container .plans-wrapper .plan-card.plan-card--free{background-color:rgba(15,192,237,.122)}.manage-subscription-container .plans-wrapper .plan-card.plan-card--paid{background:linear-gradient(90deg,#017a99,#0fc0ed)}.manage-subscription-container .plans-wrapper .plan-card .plan-card__header{align-items:center;display:flex;justify-content:space-between;width:100%}.manage-subscription-container .plans-wrapper .plan-card .plan-card__header .plan-card__name{font-family:Manrope,sans-serif;font-size:20px;font-weight:600}.manage-subscription-container .plans-wrapper .plan-card .plan-card__header .plan-card__name--free{color:#0fc0ed}.manage-subscription-container .plans-wrapper .plan-card .plan-card__header .plan-card__name--paid{color:#fff}.manage-subscription-container .plans-wrapper .plan-card .plan-card__header .plan-card__current-badge{background:#fff;border-radius:24px;padding:4px 12px}.manage-subscription-container .plans-wrapper .plan-card .plan-card__header .plan-card__current-badge p{color:#6b7280;font-family:Manrope,sans-serif;font-size:12px}.manage-subscription-container .plans-wrapper .plan-card .plan-card__header .plan-card__price-badge{background:#017a99;border-radius:16px;padding:8px 16px;text-align:center}.manage-subscription-container .plans-wrapper .plan-card .plan-card__header .plan-card__price-badge .plan-card__price-amount{color:#fff;display:block;font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.manage-subscription-container .plans-wrapper .plan-card .plan-card__header .plan-card__price-badge .plan-card__price-interval{color:#e5e7eb;display:block;font-family:Manrope,sans-serif;font-size:12px}.manage-subscription-container .plans-wrapper .plan-card .plan-card__features{display:flex;flex-direction:column;gap:12px;margin-top:24px}.manage-subscription-container .plans-wrapper .plan-card .plan-card__features .plan-card__feature{align-items:center;display:flex;gap:16px}.manage-subscription-container .plans-wrapper .plan-card .plan-card__features .plan-card__feature .plan-card__feature-dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:13px;justify-content:center;width:13px}.manage-subscription-container .plans-wrapper .plan-card .plan-card__features .plan-card__feature .plan-card__feature-dot--enabled-free{background-color:#0fc0ed}.manage-subscription-container .plans-wrapper .plan-card .plan-card__features .plan-card__feature .plan-card__feature-dot--enabled-paid{background-color:#fff}.manage-subscription-container .plans-wrapper .plan-card .plan-card__features .plan-card__feature .plan-card__feature-dot--disabled{background-color:#d1d5db}.manage-subscription-container .plans-wrapper .plan-card .plan-card__features .plan-card__feature .plan-card__feature-dot svg{height:8px;width:8px}.manage-subscription-container .plans-wrapper .plan-card .plan-card__features .plan-card__feature .plan-card__feature-title{font-family:Manrope,sans-serif;font-size:12px;font-weight:500}.manage-subscription-container .plans-wrapper .plan-card .plan-card__features .plan-card__feature .plan-card__feature-title--free{color:rgba(35,44,43,.898)}.manage-subscription-container .plans-wrapper .plan-card .plan-card__features .plan-card__feature .plan-card__feature-title--paid{color:#fff}.manage-subscription-container .plans-wrapper .plan-card .plan-card__footer{margin-top:auto;padding-top:24px;width:100%}.manage-subscription-container .plans-wrapper .plan-card .plan-card__footer .plan-card__upgrade-btn{background:#fff;border:none;border-radius:42px;color:#0fc0ed;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;height:42px;transition:opacity .2s;width:100%}.manage-subscription-container .plans-wrapper .plan-card .plan-card__footer .plan-card__upgrade-btn:hover{opacity:.9}.manage-subscription-container .action-buttons-wrapper{align-items:center;display:flex;gap:40px;justify-content:center;margin:0;width:100%}@media(max-width:576px){.manage-subscription-container .action-buttons-wrapper{flex-direction:column;gap:16px;margin:24px 0}}.manage-subscription-container .action-buttons-wrapper .btn-manage-subscription{background:#0fc0ed;border:none;border-radius:40px;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;height:52px;transition:opacity .2s;width:332px}@media(max-width:576px){.manage-subscription-container .action-buttons-wrapper .btn-manage-subscription{width:100%}}.manage-subscription-container .action-buttons-wrapper .btn-manage-subscription:hover{opacity:.9}.manage-subscription-container .action-buttons-wrapper .btn-continue-without{background:#defaff;border:none;border-radius:40px;color:#0fc0ed;cursor:pointer;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;height:52px;transition:opacity .2s;width:332px}@media(max-width:576px){.manage-subscription-container .action-buttons-wrapper .btn-continue-without{font-size:16px;width:100%}}.manage-subscription-container .action-buttons-wrapper .btn-continue-without:hover{opacity:.9}.manage-subscription-container .payment-note{align-items:center;display:flex;justify-content:center;width:100%}.manage-subscription-container .payment-note p{color:#a5a5a5;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;text-align:center}@media(max-width:576px){.manage-subscription-container .payment-note p{font-size:13px}}.medical-record-container-fluide{align-items:center;display:flex;flex-direction:column;max-height:80vh;overflow:auto;scrollbar-width:none;width:100%}@media(max-width:768px){.medical-record-container-fluide{display:none}}.medical-records-container{align-items:center;display:flex;flex-direction:column;gap:24px;height:auto;justify-content:center;margin:0 auto;max-width:1356px;padding:29px 15px 7px;width:100%}@media(max-width:768px){.medical-records-container{display:none}}.medical-records-container .medical-record-wrapper{width:100%}.medical-records-container .medical-record-wrapper .medical-record-header{align-items:center;display:flex;justify-content:space-between}@media(max-width:900px){.medical-records-container .medical-record-wrapper .medical-record-header{align-items:flex-start;flex-direction:column;gap:16px}}.medical-records-container .medical-record-wrapper .medical-record-header .header-left-med h2{color:#0f172a;font-family:Manrope;font-size:48px;font-style:ExtraBold;font-weight:800;letter-spacing:-1.2px;line-height:48px;vertical-align:middle}@media(max-width:1280px){.medical-records-container .medical-record-wrapper .medical-record-header .header-left-med h2{font-size:36px;line-height:40px}}@media(max-width:1024px){.medical-records-container .medical-record-wrapper .medical-record-header .header-left-med h2{font-size:28px;line-height:34px}}.medical-records-container .medical-record-wrapper .medical-record-header .header-left-med span{color:#424754;font-family:Inter;font-size:18px;font-style:Regular;font-weight:400;line-height:28px;margin-top:5px}@media(max-width:1024px){.medical-records-container .medical-record-wrapper .medical-record-header .header-left-med span{font-size:15px;line-height:24px}}.medical-records-container .medical-record-wrapper .medical-record-header .header-right{align-items:center;display:flex;gap:13px;justify-content:center}@media(max-width:900px){.medical-records-container .medical-record-wrapper .medical-record-header .header-right{justify-content:flex-start;width:100%}}.medical-records-container .medical-record-wrapper .medical-record-header .header-right .download-med-record{background:rgba(92,225,230,.102);border-radius:11248.88px;padding:11px 22px;white-space:nowrap}.medical-records-container .medical-record-wrapper .medical-record-header .header-right .download-med-record .download-med-record-btn{align-items:center;display:flex;gap:9px;height:100%;justify-content:center;width:100%}.medical-records-container .medical-record-wrapper .medical-record-header .header-right .download-med-record .download-med-record-btn span{color:#0cc0df;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:22.5px;text-align:center;vertical-align:middle}.medical-records-container .medical-record-wrapper .medical-record-header .header-right .upload-new-file{background:#0cc0df;border-radius:11248.88px;padding:11px 27px;white-space:nowrap}.medical-records-container .medical-record-wrapper .medical-record-header .header-right .upload-new-file .upload-new-file-btn{align-items:center;display:flex;gap:9px;height:100%;justify-content:center;width:100%}.medical-records-container .medical-record-wrapper .medical-record-header .header-right .upload-new-file .upload-new-file-btn span{color:#fff;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:22.5px;text-align:center;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1{grid-gap:36px;display:grid;gap:36px;grid-template-columns:4fr 8fr;margin:1rem 0;width:100%}@media(min-width:1025px)and (max-width:1280px){.medical-records-container .medical-record-wrapper .med-record-main-content-1{gap:24px;grid-template-columns:5fr 7fr}}@media(max-width:1024px){.medical-records-container .medical-record-wrapper .med-record-main-content-1{gap:24px;grid-template-columns:1fr}}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left{align-items:start;display:flex;flex-direction:column;gap:1rem}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:18px;box-shadow:0 22.5px 45px 0 rgba(0,88,190,.059);position:relative;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-top{height:108px;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .patient-img{left:50%;max-height:132px;max-width:208px;position:absolute;top:108px;transform:translate(-50%,-50%)}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .patient-img img{border:4.5px solid #fff;border-radius:18px;height:100%;object-fit:cover;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info{align-content:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:72px 36px 36px}@media(max-width:1280px){.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info{padding:72px 24px 24px}}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-details h6{color:#191c1e;font-family:Manrope;font-size:22px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:36px;text-align:center;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-details .patient-id{align-items:center;display:flex;gap:5px;justify-content:center;margin-bottom:36px}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-details .patient-id p{color:#424754;font-family:Inter;font-size:12px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-age-gender-info{display:grid;grid-template-columns:2fr 2fr;margin-bottom:36px}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-age-gender-info .age span,.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-age-gender-info .gender span{color:#43474c;font-family:Inter;font-size:13.27px;font-style:Regular;font-weight:400;letter-spacing:1.33px;line-height:19.91px;text-transform:uppercase;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-age-gender-info .age p,.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-age-gender-info .gender p{color:#001524;font-family:Inter;font-size:18px!important;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:37.16px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-blood-emergency-info{display:grid;grid-template-columns:2fr 2fr;margin-bottom:19.91px}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-blood-emergency-info .patient-blood-group span{color:#43474c;font-family:Inter;font-size:13.27px;font-style:Regular;font-weight:400;letter-spacing:1.33px;line-height:19.91px;text-transform:uppercase;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-blood-emergency-info .patient-blood-group p{color:#ba1a1a;font-family:Inter;font-size:16px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:37.16px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-blood-emergency-info .patient-emergency-contact span{color:#43474c;font-family:Inter;font-size:13.27px;font-style:Regular;font-weight:400;letter-spacing:1.33px;line-height:19.91px;text-transform:uppercase;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-blood-emergency-info .patient-emergency-contact p{color:#001524;font-family:Inter;font-size:16px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:37.16px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-height-weight-info{display:grid;grid-template-columns:2fr 2fr 2fr}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-height-weight-info .patient-bmi span,.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-height-weight-info .patient-height span,.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-height-weight-info .patient-weight span{color:#424754;font-family:Inter;font-size:11.25px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16.88px;text-transform:uppercase;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-height-weight-info .patient-bmi p,.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-height-weight-info .patient-height p,.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-height-weight-info .patient-weight p{color:#0cc0df;font-family:Inter;font-size:20.25px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:31.5px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-height-weight-info .patient-bmi p small,.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-height-weight-info .patient-height p small,.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .content-left-info .patient-height-weight-info .patient-weight p small{color:#0cc0df;font-family:Inter;font-size:11.25px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:31.5px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .new-appointment-wrapper{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem;margin-top:auto;padding:0 36px}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .new-appointment-wrapper .new-appointment-btn{align-items:center;background:#00bcd4;border-radius:12px;display:flex;gap:10px;justify-content:center;padding:12px 0;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .new-appointment-wrapper .new-appointment-btn p{color:#fff;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:20px;text-align:center;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .new-appointment-wrapper .msg{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:10px;justify-content:center;padding:12px 0;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .new-appointment-wrapper .msg p{color:#334155;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:20px;text-align:center;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .access-management{background:rgba(12,192,223,.102);border:1px solid rgba(12,192,223,.102);border-radius:48px;box-shadow:0 4px 6px -4px rgba(0,101,141,.051);box-shadow:0 10px 15px -3px rgba(0,101,141,.051);display:flex;flex-direction:column;gap:1rem;height:262px;justify-content:center;padding:20px}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .access-management .access-management-header{align-items:center;display:flex;gap:20px;justify-content:center}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .access-management .access-management-header .key-icon{align-items:center;background:#0cc0df;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .access-management .access-management-header .header-info h6{color:#091f21;font-family:Manrope;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:28px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .access-management .access-management-header .header-info span{color:#3e4850;font-family:Manrope;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .access-management .acess-request-btn{align-items:center;background:linear-gradient(103.84deg,#0cc0df,#29b6f6);border-radius:9999px;color:#fff;display:flex;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;gap:10px;justify-content:center;letter-spacing:0;line-height:24px;padding:16px 0;text-align:center;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .access-management p{color:rgba(62,72,80,.698);font-family:Manrope;font-size:11px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:15.13px;text-align:center;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper{background:#fff;border-radius:18px;box-shadow:0 22.5px 45px 0 rgba(0,88,190,.059);padding:15px 24px;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-header{align-items:center;display:flex;justify-content:space-between;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-header h2{color:#191c1e;font-family:Manrope;font-size:22.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:31.5px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-header span{color:#0cc0df;cursor:pointer;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:.68px;line-height:18px;text-align:center;text-transform:uppercase;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-main .process-1{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin:3rem 0}@media(max-width:1024px){.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-main .process-1{margin:1.5rem 0}}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-main .process-1 .process-icon-1{align-items:start;display:flex;height:100%;justify-content:start;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-main .process-1 .process-content-1{align-items:start;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-main .process-1 .process-content-1 h6{color:#191c1e;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:27px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-main .process-1 .process-content-1 p{color:#424754;font-family:Inter;font-size:15.75px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-main .process-1 .process-content-1 .pdf-rendering{align-items:center;background:rgba(12,192,223,.102);border:1.13px solid rgba(194,198,214,.102);border-radius:9px;display:flex;gap:9px;justify-content:center;margin-top:1rem;padding:6px 13px;width:fit-content}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-main .process-1 .process-content-1 .pdf-rendering p{color:#0cc0df;font-family:Inter;font-size:13.5px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:18px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-main .process-1 .process-hour-1{align-items:start;display:flex;height:100%;justify-content:end;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .recent-activity-wrapper .recent-main .process-1 .process-hour-1 span{color:#42475499;font-family:Inter;font-size:13.5px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:18px;vertical-align:middle;white-space:nowrap}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info{grid-gap:36px;display:grid;gap:36px;grid-template-columns:1fr 1fr;margin-bottom:2rem;margin-top:2rem;width:100%}@media(max-width:1280px){.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info{gap:24px}}@media(max-width:1024px){.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info{gap:20px;grid-template-columns:1fr}}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .health-trends{background:#fff;border-radius:18px;box-shadow:0 22.5px 45px 0 rgba(0,88,190,.059);padding:36px;width:100%}@media(max-width:1280px){.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .health-trends{padding:24px}}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .health-trends .heading h6{color:#424754;font-family:Inter;font-size:15.75px;font-style:Bold;font-weight:700;letter-spacing:1.57px;line-height:22.5px;text-transform:uppercase;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .health-trends .visual-chart{margin:1rem 0}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .health-trends .visual-chart svg{display:block;height:auto;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .health-trends p{color:#424754;font-family:Inter;font-size:13.5px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:21.94px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .health-trends p span{color:#424754;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:100%;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .insurance-info{background:#fff;border-radius:18px;box-shadow:0 22.5px 45px 0 rgba(0,88,190,.059);padding:36px;width:100%}@media(max-width:1280px){.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .insurance-info{padding:24px}}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .insurance-info .heading h6{color:#424754;font-family:Inter;font-size:15.75px;font-style:Bold;font-weight:700;letter-spacing:1.57px;line-height:22.5px;text-transform:uppercase;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .insurance-info .info-details{align-items:center;display:flex;gap:10px;justify-content:start;margin:1.5rem 0}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .insurance-info .info-details .avatar{align-items:center;background:#0cc0df;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;height:54px;justify-content:center;letter-spacing:0;line-height:27px;text-align:center;vertical-align:middle;width:54px}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .insurance-info .info-details .name p{color:#191c1e;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:27px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .insurance-info .info-details .name small{color:#424754;font-family:Inter;font-size:11.25px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:16.88px;vertical-align:middle}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .insurance-info .active-status-qr{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .insurance-info .active-status-qr .active-inactive{align-items:center;background:rgba(12,192,223,.102);border-radius:4.5px;display:flex;height:21px;justify-content:center;padding:2px 9px;width:61px}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .insurance-info .active-status-qr .active-inactive span{color:#0cc0df;font-family:Inter;font-size:11.25px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16.88px;text-transform:uppercase;vertical-align:middle}.medical-records-container .medication-appointment-wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr;margin:1rem 0;width:100%}@media(max-width:1024px){.medical-records-container .medication-appointment-wrapper{gap:16px;grid-template-columns:1fr}}.medical-records-container .info-card{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:18px;box-shadow:0 4px 20px 0 rgba(0,88,190,.031);display:flex;flex-direction:column;gap:14px;padding:24px;width:100%}.medical-records-container .info-card .card-header{align-items:center;display:flex;gap:12px;justify-content:flex-start}.medical-records-container .info-card .card-body{margin-top:1rem}.medical-records-container .info-card .card-body p{color:#3e484b;font-family:Inter;font-size:20px!important;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:34.45px;margin:0;vertical-align:middle}.medical-records-container .info-card .card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.medical-records-container .pill{align-items:center;display:inline-flex;font-size:21.53px;justify-content:start;white-space:nowrap}.medical-records-container .pill,.medical-records-container .view-details-link{font-family:Inter;font-style:Medium;font-weight:500;letter-spacing:0;line-height:32.3px;vertical-align:middle}.medical-records-container .view-details-link{color:#0cc0df;font-size:16px!important;text-decoration:none}.medical-records-container .view-details-link:hover{text-decoration:underline}.medical-records-container .record-audit-trail-wrapper{display:flex;flex-direction:column;gap:2rem;width:100%}.medical-records-container .record-audit-trail-wrapper .audit-trail-heading{align-items:center;display:flex;justify-content:space-between}.medical-records-container .record-audit-trail-wrapper .audit-trail-heading .trail-heading-left{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.medical-records-container .record-audit-trail-wrapper .audit-trail-heading .trail-heading-left h3{color:#191c1e;font-family:Manrope;font-size:24.58px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:38.24px;vertical-align:middle}.medical-records-container .record-audit-trail-wrapper .audit-trail-heading .trail-heading-left span{color:#424754;font-family:Inter;font-size:14.39px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:21.85px;vertical-align:middle}.medical-records-container .record-audit-trail-wrapper .audit-trail-heading .trail-heading-right{align-items:center;display:flex;justify-content:end}.medical-records-container .record-audit-trail-wrapper .audit-trail-heading .trail-heading-right span{color:#0cc0df;font-family:Inter;font-size:14.12px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:27.31px;text-align:center;vertical-align:middle}.medical-records-container .record-audit-trail-wrapper .audit-trail-content{display:flex;flex-direction:column;gap:1rem;width:100%}.medical-records-container .record-audit-trail-wrapper .audit-trail-content .main-content-row,.medical-records-container .record-audit-trail-wrapper .audit-trail-content .trail-content-header{grid-column-gap:1rem;align-items:center;column-gap:1rem;display:grid;grid-template-columns:1.5fr 1.5fr 2fr 1fr;width:100%}.medical-records-container .record-audit-trail-wrapper .audit-trail-content .trail-content-header p{font-family:Inter;font-size:13.66px;font-weight:900;letter-spacing:1.37px;line-height:20.48px;text-transform:uppercase}.medical-records-container .record-audit-trail-wrapper .audit-trail-content .trail-main-content{display:flex;flex-direction:column;gap:2rem}.medical-records-container .record-audit-trail-wrapper .audit-trail-content .trail-main-content .main-content-row .viewer{color:#191c1e;font-family:Inter;font-size:16.39px;font-weight:600;line-height:21.85px}.medical-records-container .record-audit-trail-wrapper .audit-trail-content .trail-main-content .main-content-row .date-time{font-family:Inter;font-size:16.39px;font-weight:400;line-height:21.85px}.medical-records-container .record-audit-trail-wrapper .audit-trail-content .trail-main-content .main-content-row .action-taker{color:#0cc0df;font-family:Inter;font-size:16.39px;font-weight:500;line-height:21.85px}.medical-records-container .record-audit-trail-wrapper .audit-trail-content .trail-main-content .main-content-row .platform{color:#424754;font-family:Inter;font-size:16.39px;font-weight:400;line-height:21.85px}.medical-records-container .record-audit-trail-wrapper .audit-trail-view-all{align-items:center;display:flex;justify-content:center;width:100%}.medical-records-container .record-audit-trail-wrapper .audit-trail-view-all button{background:#0cc0df;border-radius:13654.88px;color:#fff;font-family:Inter;font-size:16.39px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:21.85px;max-height:43px;max-width:194px;opacity:1;padding:10.93px 32.78px;text-align:center;vertical-align:middle}.medical-records-container .records-outer-wrapper{display:none;flex-direction:column;gap:16px;margin:1rem 0;width:100%}.medical-records-container .record-row{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:52px 1fr}@media(max-width:768px){.medical-records-container .record-row{grid-template-columns:1fr}}.medical-records-container .record-side-icon{align-items:center;background:#fff;border:4px solid #f7f9fb;border-radius:50%;box-shadow:0 4px 6px -4px rgba(0,0,0,.102);box-shadow:0 10px 15px -3px rgba(0,0,0,.102);display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}@media(max-width:768px){.medical-records-container .record-side-icon{display:none}}.medical-records-container .record-card{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:16px;box-shadow:0 4px 24px 0 rgba(0,88,190,.039);display:flex;flex-direction:column;gap:14px;padding:20px 24px;width:100%}.medical-records-container .record-card .record-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.medical-records-container .record-card .record-top .record-top-left{display:flex;flex-direction:column;gap:4px;min-width:0}.medical-records-container .record-card .record-top .record-top-left .record-title{color:#0f172a;font-family:Manrope;font-size:20px;font-weight:700;letter-spacing:0;line-height:28px;margin:0}.medical-records-container .record-card .record-top .record-top-left .record-dept{font-family:Inter;font-size:13.5px;font-weight:500;letter-spacing:0;line-height:20px;margin:0}.medical-records-container .record-card .record-top .record-top-left .record-dept--blue,.medical-records-container .record-card .record-top .record-top-left .record-dept--teal{color:#0cc0df}.medical-records-container .record-card .record-top .record-top-left .record-dept--blur{color:#64748b}.medical-records-container .record-card .record-top .record-top-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.medical-records-container .record-card .record-top .record-top-right .record-date{color:#42475499;font-family:Inter;font-size:13px;font-weight:400;line-height:18px;white-space:nowrap}.medical-records-container .record-card .record-description{color:#424754;font-family:Inter;font-size:14px;font-weight:400;letter-spacing:0;line-height:22px;margin:0}.medical-records-container .record-card .record-bottom{align-items:center;display:flex;gap:16px;justify-content:space-between}.medical-records-container .record-card .record-bottom .record-doctor{align-items:center;display:flex;gap:10px}.medical-records-container .record-card .record-bottom .record-doctor .doctor-avatar{align-items:center;background:#e8f7fa;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.medical-records-container .record-card .record-bottom .record-doctor .doctor-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.medical-records-container .record-card .record-bottom .record-doctor .doctor-name{color:#191c1e;font-family:Inter;font-size:14px;font-weight:500;line-height:20px}.medical-records-container .record-card .record-bottom .record-action-link{color:#0cc0df;flex-shrink:0;font-family:Inter;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:18px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.medical-records-container .record-card .record-bottom .record-action-link:hover{text-decoration:underline}.medical-records-container .record-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:Inter;font-size:12px;font-weight:600;height:26px;justify-content:center;line-height:16px;padding:4px 14px;white-space:nowrap}.medical-records-container .record-badge--teal{background:#0cc0df;color:#fff}.medical-records-container .record-badge--grey{background:#f2f4f6;border:1px solid #c2c6d6;color:#424754}.medical-records-container .health-metrics-section{align-items:start;display:none;gap:24px;grid-template-columns:1fr 320px;margin:1rem 0;width:100%}@media(max-width:1024px){.medical-records-container .health-metrics-section{grid-template-columns:1fr}}.medical-records-container .metrics-left-panel{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:18px;box-shadow:0 4px 24px 0 rgba(0,88,190,.039);display:flex;flex-direction:column;gap:28px;padding:28px 28px 32px}.medical-records-container .metrics-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.medical-records-container .metrics-header .metrics-header-left{display:flex;flex-direction:column;gap:4px}.medical-records-container .metrics-header .metrics-header-left .metrics-title{color:#0f172a;font-family:Manrope;font-size:22px;font-weight:700;letter-spacing:0;line-height:30px;margin:0}.medical-records-container .metrics-header .metrics-header-left .metrics-updated{color:#42475499;font-family:Inter;font-size:13px;font-weight:400;line-height:18px}.medical-records-container .metrics-header .edit-baseline-link{align-items:center;color:#0cc0df;display:flex;flex-shrink:0;font-family:Inter;font-size:13.5px;font-weight:500;gap:6px;line-height:20px;text-decoration:none;white-space:nowrap}.medical-records-container .metrics-header .edit-baseline-link svg{height:14px;width:14px}.medical-records-container .metrics-header .edit-baseline-link:hover{text-decoration:underline}.medical-records-container .metrics-stats-row{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.medical-records-container .metrics-stats-row{gap:20px;grid-template-columns:repeat(2,1fr)}}.medical-records-container .metric-stat{display:flex;flex-direction:column;gap:4px;padding-right:16px}.medical-records-container .metric-stat .stat-label{color:#42475499;font-family:Inter;font-size:11px;font-weight:600;letter-spacing:.8px;line-height:16px;text-transform:uppercase}.medical-records-container .metric-stat .stat-value-row{align-items:baseline;display:flex;gap:4px}.medical-records-container .metric-stat .stat-value{color:#0f172a;font-family:Manrope;font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:44px}.medical-records-container .metric-stat .stat-value--red{color:#a53337}.medical-records-container .metric-stat .stat-unit{color:#424754;font-family:Inter;font-size:15px;font-weight:500;line-height:22px}.medical-records-container .metric-stat .stat-change{color:#424754;font-family:Inter;font-size:12px;font-weight:500;line-height:16px}.medical-records-container .metric-stat .stat-change--down{color:#424754}.medical-records-container .metric-stat .stat-badge{align-items:center;border-radius:4px;display:inline-flex;font-family:Inter;font-size:10px;font-weight:700;height:20px;justify-content:center;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase;width:fit-content}.medical-records-container .metric-stat .stat-badge--abnormal{background:rgba(165,51,55,.102);color:#a53337}.medical-records-container .metric-stat .stat-note{color:#006c49;font-family:Inter;font-size:11.25px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:16.88px;vertical-align:middle}.medical-records-container .glucose-banner{align-items:center;background:#0cc0df;border-radius:14px;display:flex;gap:16px;padding:18px 20px;width:100%}.medical-records-container .glucose-banner .glucose-banner-icon{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.medical-records-container .glucose-banner .glucose-banner-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.medical-records-container .glucose-banner .glucose-banner-text .glucose-title{color:#fff;font-family:Inter;font-size:15.75px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-container .glucose-banner .glucose-banner-text .glucose-subtitle{color:#fff;font-family:Inter;font-size:12.5px;font-weight:400;line-height:18px}.medical-records-container .glucose-banner .book-lab-btn{background:#fff;border-radius:8px;color:#0cc0df;cursor:pointer;flex-shrink:0;font-family:Inter;font-size:13.5px;font-style:Semi Bold;font-weight:600;height:36px;letter-spacing:0;line-height:18px;padding:8px 20px;text-align:center;vertical-align:middle;white-space:nowrap}.medical-records-container .metrics-right-panel{display:flex;flex-direction:column;gap:16px}.medical-records-container .criticals-card{background:rgba(165,51,55,.051);border:1.13px solid #a5333733;border-radius:18px;overflow:hidden;padding:27px}.medical-records-container .criticals-card .criticals-header{align-items:center;display:flex;gap:10px;justify-content:flex-start}.medical-records-container .criticals-card .criticals-header .criticals-header-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.medical-records-container .criticals-card .criticals-header .criticals-title{color:#a53337;font-family:Inter;font-size:11.5px;font-weight:700;letter-spacing:.8px;line-height:16px;text-transform:uppercase}.medical-records-container .criticals-card .criticals-body{background:#fff;border-radius:9px;margin:1rem 0;padding:8px 10px}.medical-records-container .criticals-card .criticals-body .critical-item{align-items:flex-start;display:flex;gap:10px}.medical-records-container .criticals-card .criticals-body .critical-item .critical-dot{background:#a53337;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.medical-records-container .criticals-card .criticals-body .critical-item .critical-item-info{display:flex;flex-direction:column;gap:2px}.medical-records-container .criticals-card .criticals-body .critical-item .critical-item-info .critical-name{color:#0f172a;font-family:Inter;font-size:13.5px;font-weight:600;line-height:20px;margin:0}.medical-records-container .criticals-card .criticals-body .critical-item .critical-item-info .critical-date{color:#42475499;font-family:Inter;font-size:12px;font-weight:400;line-height:16px}.medical-records-container .criticals-card .report-accuracy-btn{background:#0000;border:1.13px solid rgba(165,51,55,.302);border-radius:8px;color:#a53337;cursor:pointer;display:block;font-family:Inter;font-size:13.5px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:18px;max-width:365px;padding:9px 0;text-align:center;width:100%}.medical-records-container .daily-meds-card{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:16px;box-shadow:0 4px 24px 0 rgba(0,88,190,.039);display:flex;flex-direction:column;gap:16px;padding:18px}.medical-records-container .daily-meds-card .daily-meds-header{align-items:center;display:flex;justify-content:space-between}.medical-records-container .daily-meds-card .daily-meds-header .daily-meds-title{color:#191c1e;font-family:Inter;font-size:15.75px;font-style:Semi Bold;font-weight:600;letter-spacing:-.39px;line-height:22.5px;text-transform:uppercase;vertical-align:middle}.medical-records-container .daily-meds-card .daily-meds-header .daily-meds-edit-icon{align-items:center;cursor:pointer;display:flex;justify-content:center}.medical-records-container .daily-meds-card .daily-meds-list{display:flex;flex-direction:column;gap:14px}.medical-records-container .daily-meds-card .daily-meds-list .med-item{align-items:center;border-bottom:1px solid #c2c6d633;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.medical-records-container .daily-meds-card .daily-meds-list .med-item:last-child{border-bottom:none;padding-bottom:0}.medical-records-container .daily-meds-card .daily-meds-list .med-item .med-item-info{display:flex;flex-direction:column;gap:2px}.medical-records-container .daily-meds-card .daily-meds-list .med-item .med-item-info .med-name{color:#0f172a;font-family:Inter;font-size:13.5px;font-weight:600;line-height:20px;margin:0}.medical-records-container .daily-meds-card .daily-meds-list .med-item .med-item-info .med-schedule{color:#42475499;font-family:Inter;font-size:12px;font-weight:400;line-height:16px}.medical-records-container .daily-meds-card .daily-meds-list .med-item .med-check-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.medical-records-container .daily-meds-card .request-review-btn{background:#0cc0df;border:none;border-radius:225px;color:#fff;cursor:pointer;font-family:Inter;font-size:13.5px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:18px;padding:9px 0;text-align:center;vertical-align:middle;width:100%}.medical-records-container .daily-meds-card .request-review-btn:hover{background:#0aacc8}.medical-records-container .clinical-activity-section{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:18px;display:none;flex-direction:column;gap:36px;padding:36px;width:100%}.medical-records-container .clinical-activity-header{align-items:center;display:flex;justify-content:space-between}.medical-records-container .clinical-activity-header .clinical-activity-title{color:#191c1e;font-family:Manrope;font-size:22px;font-weight:800;letter-spacing:0;line-height:30px;margin:0}.medical-records-container .clinical-activity-header .clinical-activity-actions{align-items:center;display:flex;gap:10px}.medical-records-container .clinical-activity-header .clinical-activity-actions .action-icon{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.medical-records-container .clinical-table{display:flex;flex-direction:column;overflow:hidden;width:100%}.medical-records-container .clinical-table-head,.medical-records-container .clinical-table-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:.6fr 1fr .6fr .6fr 100px;padding:0 28px}@media(max-width:1024px){.medical-records-container .clinical-table-head,.medical-records-container .clinical-table-row{grid-template-columns:120px 1fr 160px 120px 80px;padding:0 16px}}.medical-records-container .clinical-table-head{height:48px}.medical-records-container .clinical-table-head span{leading-trim:NONE;color:#424754;font-family:Inter;font-size:11.25px;font-style:Semi Bold;font-weight:600;letter-spacing:1.13px;line-height:100%;text-transform:uppercase;vertical-align:middle}.medical-records-container .clinical-table-row{background:rgba(92,225,230,.051);border-radius:18px;margin:.5rem 0;min-height:72px;padding-bottom:16px;padding-top:16px}.medical-records-container .clinical-table-row .col-date{display:flex;flex-direction:column;gap:2px}.medical-records-container .clinical-table-row .col-date .row-date{color:#191c1e;font-family:Inter;font-size:15.5px;font-weight:600;line-height:22px;margin:0}.medical-records-container .clinical-table-row .col-date .row-time{color:#424754;font-family:Inter;font-size:12px;font-weight:400;line-height:100%}.medical-records-container .clinical-table-row .col-description{align-items:center;display:flex;gap:12px}.medical-records-container .clinical-table-row .col-description .description-icon{align-items:center;background:rgba(12,192,223,.102);border-radius:13px;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.medical-records-container .clinical-table-row .col-description .description-text{display:flex;flex-direction:column;gap:2px}.medical-records-container .clinical-table-row .col-description .description-text .desc-title{color:#191c1e;font-family:Inter;font-size:13.5px;font-weight:600;line-height:20px;margin:0}.medical-records-container .clinical-table-row .col-description .description-text .desc-subtitle{color:#424754;font-family:Inter;font-size:11px;font-weight:400;line-height:100%}.medical-records-container .clinical-table-row .col-practitioner{align-items:center;display:flex;gap:10px}.medical-records-container .clinical-table-row .col-practitioner .practitioner-avatar{align-items:center;background:#e8f7fa;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.medical-records-container .clinical-table-row .col-practitioner .practitioner-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.medical-records-container .clinical-table-row .col-practitioner .practitioner-name{color:#191c1e;font-family:Inter;font-size:13.5px;font-weight:500;line-height:20px}.medical-records-container .clinical-table-row .col-status{align-items:center;display:flex}.medical-records-container .clinical-table-row .col-actions{align-items:center;display:flex;gap:8px}.medical-records-container .clinical-table-row .col-actions .row-action-icon{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.medical-records-container .clinical-table-row .col-actions .row-action-icon:hover{background:#f2f4f6}.medical-records-container .status-badge{align-items:center;border-radius:6px;display:inline-flex;font-family:Inter;font-size:10.5px;font-weight:700;height:24px;justify-content:center;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.medical-records-container .status-badge--finalized{background:rgba(92,225,230,.051);color:#0cc0df}.medical-records-container .status-badge--action{background:#ffdad8;border:1px solid #f97f0a33;color:#410006}.medical-records-container .upload-page-wrapper{display:none;flex-direction:column;gap:28px;margin:2rem;padding:0;width:100%}.medical-records-container .upload-page-heading{display:flex;flex-direction:column;gap:6px}.medical-records-container .upload-page-heading .upload-page-title{color:#0f172a;font-family:Manrope;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:40px;margin:0}.medical-records-container .upload-page-heading .upload-page-subtitle{color:#424754;font-family:Inter;font-size:14px;font-weight:400;line-height:22px;margin:0}.medical-records-container .upload-two-col{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:7fr 5fr;width:100%}@media(max-width:1024px){.medical-records-container .upload-two-col{grid-template-columns:1fr}}.medical-records-container .upload-left-col{background:#fff;box-shadow:0 24.65px 49.3px 0 rgba(0,88,190,.039);display:flex;flex-direction:column;gap:28px;height:100%;padding:40px}.medical-records-container .dropzone-card{background:rgba(12,192,223,.102);border:1.8px dashed #0cc0df;border-radius:14px;max-height:599px;min-height:394.38px;padding:12px;width:100%}.medical-records-container .dropzone-inner{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:52px 24px 48px;text-align:center}.medical-records-container .dropzone-inner .dropzone-icon{align-items:center;background:#cceef5;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:8px;width:56px}.medical-records-container .dropzone-inner .dropzone-title{color:#191c1e;font-family:Manrope;font-size:24.65px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:34.51px;margin:0;text-align:center;vertical-align:middle}.medical-records-container .dropzone-inner .dropzone-subtitle{color:#424754;font-family:Inter;font-size:17.25px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:24.65px;text-align:center;vertical-align:middle}.medical-records-container .dropzone-inner .browse-files-btn{background:#0cc0df;border:1.23px solid #0cc0df;border-radius:12322.99px;color:#fff;cursor:pointer;font-family:Inter;font-size:19.72px;font-style:Semi Bold;font-weight:600;line-height:29.58px;margin-top:10px;padding:14px 39px;text-align:center;transition:background .2s;vertical-align:middle}.medical-records-container .dropzone-inner .browse-files-btn:hover{background:#0aacc8}.medical-records-container .queued-section{display:flex;flex-direction:column;gap:12px;margin-top:auto}.medical-records-container .queued-section .queued-label{color:#424754;font-family:Inter;font-size:19.72px;font-style:Bold;font-weight:700;letter-spacing:.99px;line-height:29.58px;text-transform:uppercase;vertical-align:middle}.medical-records-container .queued-section .queued-file-row{align-items:center;background:rgba(12,192,223,.102);border:1.23px solid #0cc0df;border-radius:14.79px;display:flex;gap:14px;padding:14px 16px}.medical-records-container .queued-section .queued-file-row .queued-file-icon{align-items:center;background:#fff;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.medical-records-container .queued-section .queued-file-row .queued-file-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.medical-records-container .queued-section .queued-file-row .queued-file-info .queued-file-name{color:#191c1e;font-family:Inter;font-size:19.72px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:29.58px;vertical-align:middle}.medical-records-container .queued-section .queued-file-row .queued-file-info .queued-file-meta{color:#424754;font-family:Inter;font-size:14.79px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:19.72px;vertical-align:middle}.medical-records-container .queued-section .queued-file-row .queued-file-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#42475499;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;line-height:1;width:24px}.medical-records-container .queued-section .queued-file-row .queued-file-remove:hover{background:#f2f4f6;color:#424754}.medical-records-container .upload-right-col{width:100%}.medical-records-container .document-details-card{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:18px;box-shadow:0 4px 24px 0 rgba(0,88,190,.039);display:flex;flex-direction:column;gap:20px;padding:28px}.medical-records-container .document-details-card .doc-details-title{color:#191c1e;font-family:Manrope;font-size:22.18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:34.51px;margin:0;vertical-align:middle}.medical-records-container .form-group{display:flex;flex-direction:column;gap:8px}.medical-records-container .form-group .form-label{color:#424754;font-family:Inter;font-size:17.25px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:24.65px;vertical-align:middle}.medical-records-container .select-wrapper{align-items:center;background:#fff;border:1.13px solid #c2c6d6;border-radius:10px;display:flex;height:46px;position:relative;width:100%}.medical-records-container .select-wrapper .select-icon{align-items:center;display:flex;height:22px;justify-content:center;left:14px;pointer-events:none;position:absolute;width:22px}.medical-records-container .select-wrapper .form-select{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#64748b;cursor:pointer;font-family:Inter;font-size:16.92px;font-style:Regular;font-weight:400;height:100%;letter-spacing:0;line-height:25.38px;outline:none;padding:0 40px 0 44px;text-align:center;vertical-align:middle;width:100%}.medical-records-container .select-wrapper .select-chevron{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;right:14px}.medical-records-container .select-wrapper:hover{border-color:#0cc0df66}.medical-records-container .search-input-wrapper{align-items:center;background:#fff;border:1.13px solid #c2c6d6;border-radius:10px;display:flex;height:46px;position:relative;width:100%}.medical-records-container .search-input-wrapper .search-icon{align-items:center;display:flex;justify-content:center;left:14px;pointer-events:none;position:absolute}.medical-records-container .search-input-wrapper .search-input{background:#0000;border:none;color:#191c1e;font-family:Inter;font-size:13.5px;font-weight:400;height:100%;line-height:20px;outline:none;padding:0 16px 0 42px;width:100%}.medical-records-container .search-input-wrapper .search-input::placeholder{color:#42475499}.medical-records-container .search-input-wrapper:focus-within{border-color:#0cc0df}.medical-records-container .practitioner-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.medical-records-container .practitioner-tags .practitioner-tag{align-items:center;background:#0cc0df;border-radius:999px;color:#fff;display:inline-flex;font-family:Inter;font-size:12.5px;font-weight:500;gap:6px;height:28px;line-height:18px;padding:4px 12px}.medical-records-container .practitioner-tags .practitioner-tag .tag-remove{align-items:center;background:#0000;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-size:15px;justify-content:center;line-height:1;margin-left:2px;padding:0}.medical-records-container .practitioner-tags .practitioner-tag .tag-remove:hover{color:#fff}.medical-records-container .form-textarea{background:#fff;border:1.13px solid #c2c6d6;border-radius:10px;color:#191c1e;font-family:Inter;font-size:13.5px;font-weight:400;line-height:22px;min-height:110px;outline:none;padding:14px 16px;resize:vertical;width:100%}.medical-records-container .form-textarea::placeholder{color:#42475499}.medical-records-container .form-textarea:focus{border-color:#0cc0df}.medical-records-container .security-notice{align-items:flex-start;background:#e8f8fb;border-radius:10px;display:flex;gap:12px;padding:14px 16px}.medical-records-container .security-notice .security-notice-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-top:1px}.medical-records-container .security-notice .security-notice-text{color:#0cc0df;font-family:Inter;font-size:14.79px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:24.03px;margin:0;vertical-align:middle}.medical-records-container .upload-document-btn{background:#0cc0df;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Inter;font-size:19.72px;font-style:Bold;font-weight:700;height:50px;letter-spacing:.49px;line-height:29.58px;text-align:center;transition:background .2s;vertical-align:middle;width:100%}.medical-records-container .upload-document-btn:hover{background:#0aacc8}.medical-records-container .cancel-btn{background:#0000;border:none;color:#424754;cursor:pointer;font-family:Inter;font-size:19.72px;font-style:Medium;font-weight:500;height:36px;letter-spacing:0;line-height:29.58px;text-align:center;vertical-align:middle;width:100%}.medical-records-container .cancel-btn:hover{color:#424754}.medical-records-container .recent-uploads-wrapper{display:none;flex-direction:column;gap:20px;margin:1rem 0;width:100%}.medical-records-container .recent-uploads-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.medical-records-container .recent-uploads-header .recent-uploads-header-left{display:flex;flex-direction:column;gap:4px}.medical-records-container .recent-uploads-header .recent-uploads-header-left .recent-uploads-title{color:#191c1e;font-family:Manrope;font-size:29.58px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:39.44px;margin:0;vertical-align:middle}.medical-records-container .recent-uploads-header .recent-uploads-header-left .recent-uploads-subtitle{color:#424754;font-family:Inter;font-size:19.72px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:29.58px;margin:0;vertical-align:middle}.medical-records-container .recent-uploads-header .view-all-link{color:#0cc0df;flex-shrink:0;font-family:Inter;font-size:17.25px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:24.65px;margin-top:4px;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap}.medical-records-container .recent-uploads-header .view-all-link:hover{text-decoration:underline}.medical-records-container .recent-uploads-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);width:100%}@media(max-width:1024px){.medical-records-container .recent-uploads-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.medical-records-container .recent-uploads-cards{grid-template-columns:1fr}}.medical-records-container .upload-card{background:#fff;border:1.13px solid #c2c6d633;border-radius:16px;box-shadow:0 2px 12px 0 rgba(0,88,190,.031);display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px;width:100%}.medical-records-container .upload-card .upload-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.medical-records-container .upload-card .upload-card-top .upload-card-icon{align-items:center;background:#e0f5fa;border-radius:10px;display:flex;flex-shrink:0;height:59px;justify-content:center;width:59px}.medical-records-container .upload-card .upload-card-top .upload-card-date{color:#42475499;flex-shrink:0;font-family:Inter;font-size:12px;font-weight:400;line-height:18px;margin-top:2px;white-space:nowrap}.medical-records-container .upload-card .upload-card-body{display:flex;flex-direction:column;gap:4px}.medical-records-container .upload-card .upload-card-body .upload-card-title{color:#191c1e;font-family:Inter;font-size:19.72px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:29.58px;margin:0;vertical-align:middle}.medical-records-container .upload-card .upload-card-body .upload-card-meta{color:#424754;font-family:Inter;font-size:14.79px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:19.72px;margin:0;vertical-align:middle}.medical-records-container .upload-card .upload-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.medical-records-container .upload-card--add{align-items:center;background:#fafbfc;border:1.13px solid #c2c6d633;cursor:pointer;gap:10px;justify-content:center;min-height:160px;text-align:center}.medical-records-container .upload-card--add:hover{background:#f4fcfe;border-color:rgba(12,192,223,.333)}.medical-records-container .upload-card--add .add-more-plus-btn{align-items:center;background:#0000;border:1.5px solid #c2c6d6;border-radius:50%;color:#424754;cursor:pointer;display:flex;font-size:22px;height:40px;justify-content:center;line-height:1;margin-bottom:2px;width:40px}.medical-records-container .upload-card--add .add-more-plus-btn:hover{border-color:#0cc0df;color:#0cc0df}.medical-records-container .upload-card--add .add-more-title{color:#0f172a;font-family:Manrope;font-size:14px;font-weight:700;line-height:20px;margin:0}.medical-records-container .upload-card--add .add-more-subtitle{color:#42475499;font-family:Inter;font-size:12px;font-weight:400;line-height:18px;margin:0;max-width:140px}.medical-records-container .tag{align-items:center;border-radius:6px;display:inline-flex;font-family:Inter;font-size:10.5px;font-weight:700;height:22px;justify-content:center;letter-spacing:.4px;line-height:16px;padding:2px 9px;text-transform:uppercase;white-space:nowrap}.medical-records-container .tag--grey{background:#eceef0;color:#424754}.medical-records-container .tag--teal-outline{background:rgba(12,192,223,.102);color:#0cc0df}.medical-records-container .health-trends-wrapper{display:none;flex-direction:column;gap:20px;margin:2rem 0;width:100%}.medical-records-container .ht-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}@media(max-width:900px){.medical-records-container .ht-page-header{flex-direction:column;gap:16px}}.medical-records-container .ht-page-header .ht-header-left{display:flex;flex-direction:column;gap:6px}.medical-records-container .ht-page-header .ht-header-left .ht-page-title{color:#191c1e;font-family:Sora;font-size:36px;font-style:ExtraBold;font-weight:800;letter-spacing:-.9px;line-height:40px;margin:0;vertical-align:middle}.medical-records-container .ht-page-header .ht-header-left .ht-page-subtitle{color:#424754;font-family:Inter;font-size:16px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:24px;margin:0;max-width:320px;vertical-align:middle}.medical-records-container .ht-page-header .ht-header-right{align-items:center;display:flex;flex-shrink:0;gap:14px}@media(max-width:900px){.medical-records-container .ht-page-header .ht-header-right{justify-content:flex-start;width:100%}}.medical-records-container .ht-time-tabs{align-items:center;background:#f2f4f6;border-radius:999px;display:flex;gap:4px;padding:4px}.medical-records-container .ht-time-tabs .ht-tab{background:#f2f4f6;border:none;border-radius:999px;color:#424754;cursor:pointer;font-family:Inter;font-size:12px;font-style:Semi Bold;font-weight:600;height:32px;letter-spacing:0;line-height:16px;min-width:36px;padding:0 14px;text-align:center;transition:all .15s;vertical-align:middle}.medical-records-container .ht-time-tabs .ht-tab:hover{color:#424754}.medical-records-container .ht-time-tabs .ht-tab--active{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);color:#0cc0df;font-weight:600}.medical-records-container .ht-export-btn{align-items:center;background:#0cc0df;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter;font-size:12px;font-style:Bold;font-weight:700;gap:8px;height:38px;letter-spacing:0;line-height:16px;padding:0 20px;text-align:center;vertical-align:middle;white-space:nowrap}.medical-records-container .ht-export-btn .ht-export-icon{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.medical-records-container .ht-row-1{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:7fr 4fr}@media(max-width:1024px){.medical-records-container .ht-row-1{grid-template-columns:1fr}}.medical-records-container .ht-card{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:18px;box-shadow:0 4px 24px 0 rgba(0,88,190,.039);display:flex;flex-direction:column;gap:16px;padding:24px}.medical-records-container .ht-card .ht-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.medical-records-container .ht-card .ht-card-header .ht-card-header-left{align-items:flex-start;display:flex;gap:10px}.medical-records-container .ht-card .ht-card-header .ht-card-header-left .ht-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.medical-records-container .ht-card .ht-card-header .ht-card-header-left .ht-dot--teal{background:#0cc0df}.medical-records-container .ht-card .ht-card-header .ht-card-header-left .ht-dot--red{background:#ba1a1a}.medical-records-container .ht-card .ht-card-header .ht-card-header-left .ht-card-title-group{display:flex;flex-direction:column;gap:2px}.medical-records-container .ht-card .ht-card-header .ht-card-header-left .ht-card-title-group .ht-card-title{color:#191c1e;font-family:Manrope;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:28px;margin:0;vertical-align:middle}.medical-records-container .ht-card .ht-card-header .ht-card-header-left .ht-card-title-group .ht-card-subtitle{color:#424754;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20px;vertical-align:middle}.medical-records-container .ht-card .ht-card-header .ht-card-header-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.medical-records-container .ht-card--bp .ht-bp-value{color:#191c1e;font-family:Manrope;font-size:30px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:36px;text-align:right;vertical-align:middle}.medical-records-container .ht-card--bp .ht-bp-label{color:#0cc0df;font-family:Inter;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:1px;line-height:15px;text-align:right;text-transform:uppercase;vertical-align:middle}.medical-records-container .ht-card--bp .ht-bp-chart{flex:1 1;width:100%}.medical-records-container .ht-card--bp .ht-bp-chart .ht-bp-svg{display:block;height:auto;width:100%}.medical-records-container .ht-card--bp .ht-bp-xaxis{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.medical-records-container .ht-card--bp .ht-bp-xaxis span{color:#42475466;font-family:Inter;font-size:10px;font-weight:400;letter-spacing:.3px;line-height:14px;text-transform:uppercase}.medical-records-container .ht-card--hr .ht-hr-heart-icon{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.medical-records-container .ht-card--hr .ht-hr-bpm{align-items:baseline;display:flex;gap:6px;padding:8px 0 4px}.medical-records-container .ht-card--hr .ht-hr-bpm .ht-hr-bpm-value{color:#191c1e;font-family:Sora;font-size:60px;font-style:ExtraBold;font-weight:800;letter-spacing:-3px;line-height:60px;vertical-align:middle}.medical-records-container .ht-card--hr .ht-hr-bpm .ht-hr-bpm-unit{color:#424754;font-family:Inter;font-size:18px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:28px;margin-bottom:6px;vertical-align:middle}.medical-records-container .ht-card--hr .ht-hr-chart{flex:1 1;width:100%}.medical-records-container .ht-card--hr .ht-hr-chart .ht-hr-svg{display:block;height:auto;width:100%}.medical-records-container .ht-card--hr .ht-hr-stability{align-items:center;border-top:1px solid rgba(194,198,214,.125);display:flex;justify-content:space-between;margin-top:auto;padding-top:4px}.medical-records-container .ht-card--hr .ht-hr-stability .ht-hr-stability-label{color:#424754;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;vertical-align:middle}.medical-records-container .ht-card--hr .ht-hr-stability .ht-hr-stability-value{color:#07869c;font-family:Inter;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;vertical-align:middle}.medical-records-container .ht-row-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.medical-records-container .ht-row-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.medical-records-container .ht-row-2{grid-template-columns:1fr}}.medical-records-container .ht-metric-card{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:18px;box-shadow:0 4px 24px 0 rgba(0,88,190,.039);display:flex;flex-direction:column;gap:12px;padding:20px}.medical-records-container .ht-metric-card .ht-metric-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.medical-records-container .ht-metric-card .ht-metric-card-top .ht-metric-arrow{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.medical-records-container .ht-metric-card .ht-metric-card-top .ht-metric-arrow:hover{background:#f2f4f6}.medical-records-container .ht-metric-card .ht-metric-body{display:flex;flex-direction:column;gap:4px}.medical-records-container .ht-metric-card .ht-metric-body .ht-metric-name{color:#424754;font-family:Inter;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;margin:0;vertical-align:middle}.medical-records-container .ht-metric-card .ht-metric-body .ht-metric-value-row{align-items:baseline;display:flex;gap:5px}.medical-records-container .ht-metric-card .ht-metric-body .ht-metric-value-row .ht-metric-value{color:#191c1e;font-family:Manrope;font-size:24px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:32px;vertical-align:middle}.medical-records-container .ht-metric-card .ht-metric-body .ht-metric-value-row .ht-metric-unit{color:#424754;font-family:Manrope;font-size:12px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:16px;vertical-align:middle}.medical-records-container .ht-metric-badge{align-items:center;border-radius:6px;display:inline-flex;font-family:Inter;font-size:10px;font-style:Bold;font-weight:800;height:20px;justify-content:center;letter-spacing:.5px;line-height:15px;padding:2px 8px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.medical-records-container .ht-metric-badge--teal{background:#6df5e133;color:#0cc0df}.medical-records-container .ht-bar-chart{align-items:flex-end;display:flex;gap:5px;height:48px;padding-top:8px;width:100%}.medical-records-container .ht-bar-chart .ht-bar{border-radius:4px 4px 0 0;flex:1 1;min-height:8px}.medical-records-container .ht-bar-chart .ht-bar--grey{background:#e8eaed}.medical-records-container .ht-bar-chart .ht-bar--teal{background:#0cc0df}.medical-records-container .mma-wrapper{display:flex;flex-direction:column;gap:32px;grid-column:1/-1;margin:2rem 0;width:100%}.medical-records-container .mma-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}@media(max-width:768px){.medical-records-container .mma-page-header{flex-direction:column;gap:16px}}.medical-records-container .mma-page-header .mma-header-left{display:flex;flex-direction:column;gap:10px}.medical-records-container .mma-page-header .mma-header-left .mma-page-title{color:#000;font-family:Inter;font-size:24px;font-style:Bold;font-weight:700;letter-spacing:-.28px;line-height:12.6px;margin:0;vertical-align:middle}.medical-records-container .mma-page-header .mma-header-left .mma-page-subtitle{color:#424754;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;margin:0;max-width:540px;vertical-align:middle}.medical-records-container .mma-page-header .mma-share-btn{align-items:center;background:linear-gradient(180deg,#0cc0df .59%,#076879 133.05%);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter;font-size:10px;font-style:Semi Bold;font-weight:600;gap:10px;height:28px;letter-spacing:0;line-height:7.56px;padding:5.04px 10.08px;text-align:center;vertical-align:middle;white-space:nowrap}.medical-records-container .mma-page-header .mma-share-btn:hover{background:#0aacc8}.medical-records-container .mma-doctors-section{width:100%}.medical-records-container .mma-doctors-section .mma-doctors-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:900px){.medical-records-container .mma-doctors-section .mma-doctors-grid{grid-template-columns:1fr}}.medical-records-container .doctor-card{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,88,190,.031);display:flex;flex-direction:column;gap:20px;padding:22px}.medical-records-container .doctor-card .doctor-card-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.medical-records-container .doctor-card .doctor-card-top .doctor-card-info{align-items:flex-start;display:flex;flex:1 1;gap:14px;min-width:0}.medical-records-container .doctor-card .doctor-card-top .doctor-card-info .doctor-avatar{align-items:center;background:#e8f7fa;border-radius:12px;box-shadow:0 1.51px 3.01px -1.51px rgba(0,0,0,.102);box-shadow:0 3.01px 4.52px -.75px rgba(0,0,0,.102);display:flex;flex-shrink:0;height:70px;justify-content:center;overflow:hidden;width:70px}.medical-records-container .doctor-card .doctor-card-top .doctor-card-info .doctor-avatar img{border-radius:14px;height:100%;object-fit:cover;width:100%}.medical-records-container .doctor-card .doctor-card-top .doctor-card-info .doctor-details{display:flex;flex-direction:column;gap:3px;min-width:0}.medical-records-container .doctor-card .doctor-card-top .doctor-card-info .doctor-details .doctor-name{color:#191c1e;font-family:Manrope;font-size:15.06px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:21.09px;margin:0;vertical-align:middle}.medical-records-container .doctor-card .doctor-card-top .doctor-card-info .doctor-details .doctor-specialty{color:#424754;font-family:Inter;font-size:10.93px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.76px;vertical-align:middle}.medical-records-container .doctor-card .doctor-card-top .doctor-card-info .doctor-details .doctor-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.medical-records-container .doctor-card .doctor-card-top .doctor-card-info .doctor-details .doctor-meta .doctor-expiry{align-items:center;display:flex;gap:5px}.medical-records-container .doctor-card .doctor-card-top .doctor-card-info .doctor-details .doctor-meta .doctor-expiry .doctor-expiry-icon{align-items:center;display:flex;height:9px;justify-content:center;width:9px}.medical-records-container .doctor-card .doctor-card-top .doctor-card-info .doctor-details .doctor-meta .doctor-expiry .doctor-expiry-text{color:#424754;font-family:Inter;font-size:8.28px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:12.43px;vertical-align:middle}.medical-records-container .doctor-card .doctor-card-top .revoke-btn{background:#0000;border:.75px solid #ba1a1a33;border-radius:9px;color:#ba1a1a;cursor:pointer;flex-shrink:0;font-family:Inter;font-size:10.54px;font-style:Semi Bold;font-weight:600;height:65.484375px;letter-spacing:0;line-height:15.06px;padding:6.02px 25.4px 6.02px 25.38px;text-align:center;vertical-align:middle;white-space:nowrap}.medical-records-container .doctor-card .permissions-block{background:rgba(12,192,223,.051);border-radius:12px;display:flex;flex-direction:column;gap:0;padding:14px 16px}.medical-records-container .doctor-card .permissions-block .permissions-label{color:#424754;font-family:Inter;font-size:9.04px;font-style:Bold;font-weight:700;letter-spacing:.9px;line-height:12.05px;margin-bottom:12px;text-transform:uppercase;vertical-align:middle}.medical-records-container .doctor-card .permissions-block .permission-row{align-items:center;border-bottom:1px solid rgba(194,198,214,.125);display:flex;gap:12px;justify-content:space-between;padding:9px 0}.medical-records-container .doctor-card .permissions-block .permission-row:last-child{border-bottom:none;padding-bottom:0}.medical-records-container .doctor-card .permissions-block .permission-row:first-of-type{padding-top:0}.medical-records-container .doctor-card .permissions-block .permission-row .permission-left{align-items:center;display:flex;gap:10px}.medical-records-container .doctor-card .permissions-block .permission-row .permission-left .permission-icon{align-items:center;display:flex;flex-shrink:0;height:10px;justify-content:center;width:10px}.medical-records-container .doctor-card .permissions-block .permission-row .permission-left .permission-name{color:#191c1e;font-family:Inter;font-size:10.54px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:15.06px;vertical-align:middle}.medical-records-container .doctor-access-badge{align-items:center;border-radius:7530.32px;display:inline-flex;font-family:Inter;font-size:7.53px;font-style:Bold;font-weight:700;height:28.618057251px;justify-content:center;letter-spacing:.38px;line-height:11.3px;padding:3px 16px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.medical-records-container .doctor-access-badge--edit,.medical-records-container .doctor-access-badge--view{background:#0cc0df;color:#f5fff6}.medical-records-container .toggle{align-items:center;cursor:pointer;display:inline-flex;position:relative}.medical-records-container .toggle input{opacity:0;position:absolute}.medical-records-container .toggle .toggle-slider{background:#c2c6d6;border-radius:999px;height:18px;position:relative;transition:background .2s ease;width:33px}.medical-records-container .toggle .toggle-slider:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:1px;position:absolute;top:1px;transition:transform .2s ease;width:16px}.medical-records-container .toggle input:checked+.toggle-slider{background:#0cc0df}.medical-records-container .toggle input:checked+.toggle-slider:after{transform:translateX(15px)}.medical-records-container .audit-trail-section{display:flex;flex-direction:column;gap:20px;width:100%}.medical-records-container .audit-trail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.medical-records-container .audit-trail-header .audit-trail-header-left{display:flex;flex-direction:column;gap:4px}.medical-records-container .audit-trail-header .audit-trail-header-left .audit-trail-title{color:#0f172a;font-family:Manrope;font-size:22px;font-weight:700;line-height:30px;margin:0}.medical-records-container .audit-trail-header .audit-trail-header-left .audit-trail-subtitle{color:#42475499;font-family:Inter;font-size:13.5px;font-weight:400;line-height:20px;margin:0}.medical-records-container .audit-trail-header .audit-download-link{color:#0cc0df;flex-shrink:0;font-family:Inter;font-size:13.5px;font-weight:600;line-height:20px;margin-top:4px;text-decoration:none;white-space:nowrap}.medical-records-container .audit-trail-header .audit-download-link:hover{text-decoration:underline}.medical-records-container .audit-table-head,.medical-records-container .audit-table-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:200px 200px 1fr 160px;padding:0 4px}@media(max-width:1024px){.medical-records-container .audit-table-head,.medical-records-container .audit-table-row{grid-template-columns:160px 160px 1fr 120px}}.medical-records-container .audit-table-head{border-bottom:1.5px solid #c2c6d633;padding-bottom:12px}.medical-records-container .audit-table-head span{color:#42475499;font-family:Inter;font-size:11px;font-weight:600;letter-spacing:.7px;line-height:16px;text-transform:uppercase}.medical-records-container .audit-table-row{border-bottom:1px solid #c2c6d633;padding-bottom:20px;padding-top:20px}.medical-records-container .audit-table-row:last-child{border-bottom:none}.medical-records-container .audit-table-row .at-viewer-name{color:#0f172a;font-family:Inter;font-size:13.5px;font-weight:700;line-height:20px}.medical-records-container .audit-table-row .at-date-text{color:#424754;font-family:Inter;font-size:13px;font-weight:400;line-height:20px}.medical-records-container .audit-table-row .at-action-link{color:#0cc0df;font-family:Inter;font-size:13.5px;font-weight:500;line-height:20px;text-decoration:none}.medical-records-container .audit-table-row .at-action-link:hover{text-decoration:underline}.medical-records-container .audit-table-row .at-action-plain{color:#191c1e;font-family:Inter;font-size:13.5px;font-weight:500;line-height:20px}.medical-records-container .audit-table-row .at-platform-text{color:#424754;font-family:Inter;font-size:13px;font-weight:400;line-height:20px;text-align:right}.medical-records-container .audit-view-all-row{align-items:center;display:flex;justify-content:center;padding-top:8px}.medical-records-container .audit-view-all-row .audit-view-all-btn{background:#0cc0df;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Inter;font-size:14px;font-weight:600;height:44px;line-height:20px;padding:0 36px}.medical-records-container .audit-view-all-row .audit-view-all-btn:hover{background:#0aacc8}.medical-records-mb{display:none}@media(max-width:768px){.medical-records-mb{display:block;margin:6rem 1rem 1rem}.medical-records-mb-header{align-items:center;display:flex;justify-content:space-between}.medical-records-mb-header .back-arrow{align-items:center;background:#fff;border:.76px solid rgba(35,44,43,.122);border-radius:50%;display:flex;height:36px;justify-content:center;padding:11px;width:36px}.medical-records-mb-header h2{color:#232c2b;font-family:Outfit;font-size:20px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:100%;text-align:center}.patient-details-mb{background:#fff;border:1.01px solid #f1f5f9;border-radius:24px;box-shadow:0 1.01px 2.02px 0 rgba(0,0,0,.051);padding:24px}.patient-details-mb .patient-details-mb-wrapper{flex-direction:column}.patient-details-mb .patient-details-mb-wrapper,.patient-details-mb .patient-details-mb-wrapper .patient-img-info{align-items:center;display:flex;gap:10px;justify-content:center}.patient-details-mb .patient-details-mb-wrapper .patient-img-info .patient-img{border:4px solid #00bcd4;border-radius:16px;height:96px;overflow:hidden;width:96px}.patient-details-mb .patient-details-mb-wrapper .patient-img-info .patient-img img{display:block;height:100%;object-fit:cover;width:100%}.patient-details-mb .patient-details-mb-wrapper .patient-img-info .patient-name-id{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.patient-details-mb .patient-details-mb-wrapper .patient-img-info .patient-name-id p{color:#111827;font-family:Inter;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:28px;text-align:center;vertical-align:middle}.patient-details-mb .patient-details-mb-wrapper .patient-img-info .patient-name-id span{color:#6b7280;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;text-align:center;vertical-align:middle}.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp,.patient-details-mb .patient-details-mb-wrapper .patient-details{align-items:center;display:flex;gap:32px;justify-content:center;width:100%}.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .age,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .blood-grp,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .emergency,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .gender,.patient-details-mb .patient-details-mb-wrapper .patient-details .age,.patient-details-mb .patient-details-mb-wrapper .patient-details .blood-grp,.patient-details-mb .patient-details-mb-wrapper .patient-details .emergency,.patient-details-mb .patient-details-mb-wrapper .patient-details .gender{text-align:center;width:100%}.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .age small,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .blood-grp small,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .emergency small,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .gender small,.patient-details-mb .patient-details-mb-wrapper .patient-details .age small,.patient-details-mb .patient-details-mb-wrapper .patient-details .blood-grp small,.patient-details-mb .patient-details-mb-wrapper .patient-details .emergency small,.patient-details-mb .patient-details-mb-wrapper .patient-details .gender small{color:#9ca3af;font-family:Inter;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:15px;text-align:center;text-transform:uppercase;vertical-align:middle}.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .age p,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .blood-grp p,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .emergency p,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .gender p,.patient-details-mb .patient-details-mb-wrapper .patient-details .age p,.patient-details-mb .patient-details-mb-wrapper .patient-details .blood-grp p,.patient-details-mb .patient-details-mb-wrapper .patient-details .emergency p,.patient-details-mb .patient-details-mb-wrapper .patient-details .gender p{font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:20px;text-align:center;vertical-align:middle}.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .age p.--red,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .blood-grp p.--red,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .emergency p.--red,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .gender p.--red,.patient-details-mb .patient-details-mb-wrapper .patient-details .age p.--red,.patient-details-mb .patient-details-mb-wrapper .patient-details .blood-grp p.--red,.patient-details-mb .patient-details-mb-wrapper .patient-details .emergency p.--red,.patient-details-mb .patient-details-mb-wrapper .patient-details .gender p.--red{color:#dc2626!important}.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .age p.--black,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .blood-grp p.--black,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .emergency p.--black,.patient-details-mb .patient-details-mb-wrapper .patient-blood-grp .gender p.--black,.patient-details-mb .patient-details-mb-wrapper .patient-details .age p.--black,.patient-details-mb .patient-details-mb-wrapper .patient-details .blood-grp p.--black,.patient-details-mb .patient-details-mb-wrapper .patient-details .emergency p.--black,.patient-details-mb .patient-details-mb-wrapper .patient-details .gender p.--black{color:#1f2937!important}.patient-details-mb .patient-details-mb-wrapper .new-appointment-mb{display:flex;flex-direction:column;gap:10px;margin-top:1rem;width:100%}.patient-details-mb .patient-details-mb-wrapper .new-appointment-mb .new-appointment-btn{align-items:center;background:#00bcd4;border-radius:16px;display:flex;gap:8px;justify-content:center;padding:12px 0;width:100%}.patient-details-mb .patient-details-mb-wrapper .new-appointment-mb .new-appointment-btn p{color:#fff;font-family:Manrope;font-size:14.11px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20.15px;text-align:center;vertical-align:middle}.patient-details-mb .patient-details-mb-wrapper .new-appointment-mb .msg-mb{align-items:center;background:#fff;border:1.01px solid #e2e8f0;border-radius:16.12px;display:flex;gap:8px;justify-content:center;padding:12px 0;width:100%}.family-members-mb{display:flex;flex-direction:column;gap:1rem;margin:2rem 0;width:100%}.family-members-mb .family-member-header-mb{align-items:center;display:flex;justify-content:space-between;width:100%}.family-members-mb .family-member-header-mb h2{color:#374151;font-family:Inter;font-size:14.11px;font-style:Semi Bold;font-weight:600;letter-spacing:.71px;line-height:20.15px;text-transform:uppercase;vertical-align:middle}.family-members-mb .family-member-header-mb span{color:#0cc0df;font-family:Inter;font-size:14.11px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:20.15px;text-align:center;vertical-align:middle}.family-members-mb .member-info-mb{align-items:center;display:flex;gap:10px;justify-content:start}.family-members-mb .member-info-mb .member-img{border:2.02px solid #e5e7eb;border-radius:16.12px;height:64px;overflow:hidden;width:64px}.family-members-mb .member-info-mb .member-img img{border-radius:16.12px;display:block;height:100%;object-fit:cover;width:100%}.family-members-mb .member-info-mb p{color:#1f2937;font-family:Inter;font-size:11.08px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:16.63px;margin-top:5px;text-align:center;vertical-align:middle}.access-management-mb{background:hsla(0,0%,100%,.004);border-radius:48px;box-shadow:0 4px 6px -4px rgba(0,101,141,.051);box-shadow:0 10px 15px -3px rgba(0,101,141,.051);display:flex;flex-direction:column;gap:1.5rem;padding:14px}.access-management-header-mb{gap:2rem}.access-management-header-mb,.key-icon-mb{align-items:center;display:flex;justify-content:center}.key-icon-mb{background:#0cc0df;border-radius:50%;height:38px;min-width:38px;width:38px}.key-icon-mb svg{height:auto;width:18px}.header-info-mb{display:flex;flex-direction:column}.header-info-mb h6{color:#091f21;font-family:Manrope;font-size:15px;font-weight:700;line-height:20px;margin:0}.header-info-mb span{color:#3e4850;font-family:Manrope;font-size:11px;font-weight:400;line-height:14px;margin-top:2px}.access-request-btn-mb{align-items:center;background:linear-gradient(103.84deg,#0cc0df,#29b6f6);border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Manrope;font-size:14px;font-weight:700;gap:8px;justify-content:center;line-height:20px;padding:12px 16px;width:100%}.access-request-btn-mb svg{height:18px;width:14px}.access-management-note-mb{color:#3e4850b3;font-family:Manrope;font-size:10px;font-weight:400;line-height:14px;margin:0;text-align:center}.health-metrics-mb{margin:2rem 0}.health-metrics-mb .metrics-mb-header{align-items:center;display:flex;justify-content:space-between}.health-metrics-mb .metrics-mb-header h2{color:#6b7280;font-family:Inter;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:.6px;line-height:16px;text-transform:uppercase;vertical-align:middle}.health-metrics-mb .metrics-mb-header .metric-edit-mb{align-items:center;display:flex;gap:5px;justify-content:center}.health-metrics-mb .metrics-mb-header .metric-edit-mb span{color:#00bcd4;font-family:Inter;font-size:11px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16.5px;text-align:center;vertical-align:middle}.health-metrics-mb .metrics-boxe-info{grid-gap:16px;display:grid;gap:16px;grid-template-columns:6fr 6fr;margin:.5rem 0}.health-metrics-mb .metrics-boxe-info .metric-box-mb{align-items:start;background:#fff;border:1px solid #f9fafb;border-radius:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:15px;justify-content:center;padding:16px}.health-metrics-mb .metrics-boxe-info .metric-box-mb .box-head{align-items:center;display:flex;gap:10px;justify-content:start}.health-metrics-mb .metrics-boxe-info .metric-box-mb .box-head .box-icon{align-items:center;background:rgba(12,192,223,.102);border-radius:12px;display:flex;height:40px;justify-content:center;padding:8px;width:40px}.health-metrics-mb .metrics-boxe-info .metric-box-mb .box-value p{color:#334155;font-family:Manrope;font-size:16.12px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:20.15px;vertical-align:middle}.health-metrics-mb .metrics-boxe-info .metric-box-mb .box-value span{color:#00bcd4;font-family:Manrope;font-size:12.09px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16.12px;margin-top:10px;vertical-align:middle}.health-metrics-mb .activity-panel{display:flex;flex-direction:column;gap:24px;max-width:600px;padding:24px}.health-metrics-mb .activity-panel-header{align-items:center;display:flex;justify-content:space-between}.health-metrics-mb .activity-panel-header .activity-panel-header-label{color:#94a3b8;font-family:Manrope;font-size:12.09px;font-style:ExtraBold;font-weight:800;letter-spacing:1.21px;line-height:16.12px;text-transform:uppercase;vertical-align:middle}.health-metrics-mb .activity-panel-header .activity-panel-view-all{color:#00bcd4;font-family:Manrope;font-size:14.11px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20.15px;vertical-align:middle}.health-metrics-mb .activity-panel-header .activity-panel-view-all:hover{color:#1aabb2}.health-metrics-mb .activity-list{display:flex;flex-direction:column;gap:28px}.health-metrics-mb .activity-item{align-items:flex-start;display:flex;gap:16px}.health-metrics-mb .activity-item-dot{background:#00bcd4;border-radius:50%;flex-shrink:0;height:12px;margin-top:4px;width:12px}.health-metrics-mb .activity-item-body{display:flex;flex:1 1;flex-direction:column;gap:6px}.health-metrics-mb .activity-item-meta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.health-metrics-mb .activity-item-meta .activity-item-title{color:#1e293b;font-family:Manrope;font-size:14.11px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:20.15px;vertical-align:middle}.health-metrics-mb .activity-item-meta .activity-item-time{color:#94a3b8;font-family:Manrope;font-size:10.08px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:15.12px;vertical-align:middle}.health-metrics-mb .activity-item-desc{color:#64748b;font-family:Manrope;font-size:12.09px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16.12px;line-height:1.55;vertical-align:middle}.health-metrics-mb .activity-item-attachment{align-items:center;background:#f1f5f9;border-radius:8px;display:inline-flex;gap:8px;margin-top:4px;padding:8px;width:fit-content}.health-metrics-mb .activity-item-attachment .activity-item-attachment-icon{align-items:center;color:#27cad2;display:flex;flex-shrink:0;height:12px;justify-content:center;width:12px}.health-metrics-mb .activity-item-attachment .activity-item-attachment-name{color:#334155;font-family:Manrope;font-size:10.08px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:15.12px;vertical-align:middle}.health-metrics-mb .medical-access-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:620px;padding:28px 20px}.health-metrics-mb .medical-access-header{align-items:center;display:flex;gap:5px;justify-content:space-between}.health-metrics-mb .medical-access-header .medical-access-header-text{display:flex;flex-direction:column;gap:4px}.health-metrics-mb .medical-access-title{color:#1e293b;font-family:Manrope;font-size:14.11px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:20.15px;vertical-align:middle}.health-metrics-mb .medical-access-subtitle{color:#94a3b8;font-style:Regular;font-weight:400}.health-metrics-mb .medical-access-subtitle,.health-metrics-mb .share-doctor-btn{font-family:Manrope;font-size:9.07px;letter-spacing:0;line-height:13.6px;vertical-align:middle}.health-metrics-mb .share-doctor-btn{background:#00bcd4;border:none;border-radius:10075.92px;color:#fff;cursor:pointer;font-style:Bold;font-weight:700;padding:6px 22px;text-align:center;transition:background .18s ease;white-space:nowrap}.health-metrics-mb .share-doctor-btn:hover{background:#1aabb2}.health-metrics-mb .doctor-access-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column;gap:20px;padding:22px 22px 20px}.health-metrics-mb .doctor-access-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.health-metrics-mb .doctor-info{align-items:center;display:flex;gap:14px}.health-metrics-mb .doctor-info .doctor-info-avatar{background:#d1f0f2;border-radius:12px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.health-metrics-mb .doctor-info .doctor-info-avatar img{height:100%;object-fit:cover;width:100%}.health-metrics-mb .doctor-info .doctor-info-text{display:flex;flex-direction:column;gap:4px}.health-metrics-mb .doctor-info-name{color:#1e293b;font-family:Manrope;font-size:12.09px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:15.12px;vertical-align:middle}.health-metrics-mb .doctor-info-specialty{color:#94a3b8;font-style:Regular;font-weight:400}.health-metrics-mb .doctor-info-specialty,.health-metrics-mb .revoke-access-btn{font-family:Manrope;font-size:9.07px;letter-spacing:0;line-height:13.6px;vertical-align:middle}.health-metrics-mb .revoke-access-btn{background:#0000;border:1.01px solid #fee2e2;border-radius:10075.92px;color:#ef4444;font-style:Bold;font-weight:700;padding:4px 12px;text-align:center;transition:background .18s ease,color .18s ease;white-space:nowrap}.health-metrics-mb .revoke-access-btn:hover{background:#e53e3e;color:#fff}.health-metrics-mb .doctor-access-card-permissions{display:flex;flex-direction:column;gap:14px}.health-metrics-mb .permission-row{align-items:center;display:flex;justify-content:space-between}.health-metrics-mb .permission-row .permission-row-left{align-items:center;display:flex;gap:10px}.health-metrics-mb .permission-dot{background:#00bcd4;border-radius:50%;flex-shrink:0;height:6x;width:6px}.health-metrics-mb .permission-label{color:#475569;font-family:Manrope;font-size:10.08px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:15.12px;vertical-align:middle}.health-metrics-mb .toggle-mb{border:none;border-radius:999px;cursor:pointer;height:16px;padding:0;position:relative;width:32px}.health-metrics-mb .toggle-mb--on{background:#27cad2}.health-metrics-mb .toggle-mb--off{background:#d1d5db}.health-metrics-mb .toggle-thumb{background:#fff;border-radius:50%;height:12px;left:2px;position:absolute;top:2px;transition:transform .22s ease;width:12px}.health-metrics-mb .toggle-mb--on .toggle-thumb{transform:translateX(16px)}.health-metrics-mb .toggle-mb--off .toggle-thumb{transform:translateX(0)}.health-metrics-mb .audit-trail-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:24px 22px 0}.health-metrics-mb .audit-trail-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.health-metrics-mb .audit-trail-header .audit-trail-header-text{display:flex;flex-direction:column;gap:5px}.health-metrics-mb .audit-trail-title{color:#1e293b;font-family:Manrope;font-size:14.11px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:20.15px;vertical-align:middle}.health-metrics-mb .audit-trail-desc{color:#94a3b8;font-style:Regular;font-weight:400;max-width:260px}.health-metrics-mb .audit-trail-desc,.health-metrics-mb .download-log-btn{font-family:Manrope;font-size:10.08px;letter-spacing:0;line-height:15.12px;vertical-align:middle}.health-metrics-mb .download-log-btn{background:none;border:none;color:#00bcd4;cursor:pointer;font-style:Bold;font-weight:700;line-height:1.4;text-align:right;text-transform:uppercase;transition:color .18s ease;white-space:nowrap}.health-metrics-mb .download-log-btn:hover{color:#1aabb2}.health-metrics-mb .audit-entry{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.health-metrics-mb .audit-entry-col{display:flex;flex-direction:column;gap:4px}.health-metrics-mb .audit-entry-col--right{align-items:flex-end;text-align:right}.health-metrics-mb .audit-entry-col-label{color:#94a3b8;font-family:Manrope;font-size:9.07px;font-style:Bold;font-weight:700;letter-spacing:-.45px;line-height:13.6px;text-transform:uppercase;vertical-align:middle}.health-metrics-mb .audit-entry-viewer{color:#1e293b;font-family:Manrope;font-size:12.09px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:16.12px;vertical-align:middle}.health-metrics-mb .audit-entry-datetime{color:#94a3b8;font-family:Manrope;font-size:10.08px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:15.12px;vertical-align:middle}.health-metrics-mb .audit-entry-action{color:#334155;font-family:Manrope;font-size:12.09px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16.12px;text-align:right;vertical-align:middle}.health-metrics-mb .audit-entry-action--highlight{color:#27cad2}.health-metrics-mb .audit-entry-source{color:#9ca3af;font-size:.78rem}.health-metrics-mb .audit-trail-divider{background:#f0f2f5;height:1px;margin:0 -22px}.health-metrics-mb .view-all-activity-btn{background:#f8fafc;border:none;border-top:1px solid #f0f2f5;color:#27cad2;cursor:pointer;font-size:.9rem;font-weight:600;margin:0 -22px;padding:18px;transition:background .18s ease;width:calc(100% + 44px)}.health-metrics-mb .view-all-activity-btn:hover{background:#e6f9fa}}.family-member-container{align-items:start;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:1rem 0;width:100%}@media(max-width:786px){.family-member-container{display:none}}.family-member-container .header{align-items:center;display:flex;justify-content:space-between;width:100%}.family-member-container .header h2{color:#374151;font-family:Inter;font-size:16px!important;font-style:Semi Bold;font-weight:600;letter-spacing:1.38px;line-height:39.3px;text-transform:uppercase;vertical-align:middle}.family-member-container .header p{color:#0cc0df;font-family:Inter;font-size:15px!important;font-style:Medium;font-weight:500;letter-spacing:0;line-height:39.3px;text-align:center;vertical-align:middle}.family-member-container .family-info-wrapper{align-items:flex-start;display:flex;gap:2rem;justify-content:center}.family-member-container .family-info-wrapper .family-info{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;position:relative;transition:all .25s ease}.family-member-container .family-info-wrapper .family-info:hover{transform:translateY(-4px)}.family-member-container .family-info-wrapper .family-info .img-part{border:3.93px solid #e5e7eb;border-radius:31px;height:125px;overflow:hidden;position:relative;width:125px}.family-member-container .family-info-wrapper .family-info .img-part img{border-radius:31px;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.family-member-container .family-info-wrapper .family-info .img-part .profile-placeholder{align-items:center;background:#17b9d9;color:#fff;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;width:100%}.family-member-container .family-info-wrapper .family-info .img-part .locked-img{filter:blur(.5px) brightness(.8);transform:scale(1.05)}.family-member-container .family-info-wrapper .family-info .img-part .lock-overlay{align-items:end;display:flex;inset:0;justify-content:end;position:absolute;z-index:2}.family-member-container .family-info-wrapper .family-info .img-part .lock-overlay svg{background:#0009;border-radius:50%;box-shadow:0 4px 12px #00000040;color:#fff;font-size:40px;padding:12px}.family-member-container .family-info-wrapper .family-info span{align-items:center;color:#1f2937;display:flex;font-family:Inter;font-size:21.62px;font-style:Medium;font-weight:500;justify-content:center;letter-spacing:0;line-height:32.42px;min-height:32px;text-align:center;vertical-align:middle}.family-member-container .family-info-wrapper .family-info .access-label{color:#0cc0df;font-size:14px;font-weight:600;opacity:0;transform:translateY(6px);transition:all .25s ease;visibility:hidden}.family-member-container .family-info-wrapper .family-info .add-member-img{align-items:center;background:#f9fafb;border:3.93px dashed #d1d5db;border-radius:31px;display:flex;height:123px;justify-content:center;width:125px}.family-member-container .family-info-wrapper .family-info .add-member-img span{align-items:center;color:#9ca3af;display:flex;font-size:48px;height:100%;justify-content:center;line-height:1;width:100%}.family-member-container .family-info-wrapper .locked-profile:hover .access-label{opacity:1;transform:translateY(0);visibility:visible}.family-member-container .family-info-wrapper .locked-profile:hover .img-part{border:3.93px solid #0cc0df;box-shadow:0 0 12px #0cc0df4d}.family-member-container .family-info-wrapper .add-member-card{cursor:pointer}.family-members-mb{display:none}@media(max-width:786px){.family-members-mb{display:flex;flex-direction:column;gap:1rem;margin:2rem 0;width:100%}.family-members-mb .family-member-header-mb{align-items:center;display:flex;justify-content:space-between;width:100%}.family-members-mb .family-member-header-mb h2{color:#374151;font-family:Inter;font-size:14.11px;font-style:Semi Bold;font-weight:600;letter-spacing:.71px;line-height:20.15px;text-transform:uppercase;vertical-align:middle}.family-members-mb .family-member-header-mb span{color:#0cc0df;font-family:Inter;font-size:14.11px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:20.15px;text-align:center;vertical-align:middle}.family-members-mb .member-info-mb{align-items:flex-start;display:flex;gap:10px;justify-content:start;overflow-x:auto;padding-bottom:8px}.family-members-mb .member-info-mb .member-img{border:2.02px solid #e5e7eb;border-radius:16.12px;height:64px;overflow:hidden;position:relative;width:64px}.family-members-mb .member-info-mb .member-img img{border-radius:16.12px;display:block;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.family-members-mb .member-info-mb .member-img .profile-placeholder-mb{align-items:center;background:#17b9d9;color:#fff;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;width:100%}.family-members-mb .member-info-mb .member-img .locked-img{filter:blur(.5px) brightness(.7);transform:scale(1.05)}.family-members-mb .member-info-mb .member-img .lock-overlay{align-items:end;display:flex;inset:0;justify-content:end;position:absolute;z-index:2}.family-members-mb .member-info-mb .member-img .lock-overlay svg{background:#0009;border-radius:50%;color:#fff;font-size:23px;padding:5px}.family-members-mb .member-info-mb p{color:#1f2937;font-family:Inter;font-size:11.08px;font-weight:500;line-height:16.63px;margin-top:5px;text-align:center}.family-members-mb .member-info-mb .mobile-locked-profile{align-items:center;display:flex;flex-direction:column}.family-members-mb .member-info-mb .mobile-access-label{background:#0cc0df1a;border-radius:999px;color:#0cc0df;font-size:10px;font-weight:600;margin-top:4px;padding:2px 8px}.family-members-mb .member-info-mb .mobile-add-member{flex-shrink:0}.family-members-mb .member-info-mb .add-member-img{align-items:center;background:#f9fafb;border-style:dashed;display:flex;justify-content:center}.family-members-mb .member-info-mb .add-member-img span{color:#9ca3af;font-size:28px;font-weight:300}.family-members-mb .member-info-mb .add-member-card:hover .add-member-img{background:#f0fdff;border-color:#0cc0df}.family-members-mb .member-info-mb .add-member-card:hover span{color:#0cc0df}.family-members-mb .member-info-mb .member-info-mb{align-items:center;display:flex;flex-direction:column;width:64px}.family-members-mb .member-info-mb .member-info-mb>div,.family-members-mb .member-info-mb .mobile-locked-profile{flex-shrink:0}}.medical-record-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}@media(max-width:786px){.medical-record-header{display:none}}.medical-record-header-text{display:flex;flex-direction:column;gap:5px}.medical-record-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.medical-record-header-title{color:#0f172a;font-family:Manrope;font-size:28px;font-weight:800;letter-spacing:-1.2px;line-height:48px}.medical-record-header-subtitle{color:#424754;font-family:Inter;font-size:14px;font-weight:400;line-height:28px}.medical-record-download-btn{align-items:center;background:rgba(92,225,230,.102);border:none;border-radius:999px;color:#0cc0df;cursor:pointer;display:flex;font-family:Inter;font-size:15.75px;font-weight:500;gap:8px;line-height:22.5px;padding:11px 22px;transition:color .18s ease}.medical-record-download-btn:hover{color:#1aabb2}.medical-record-upload-btn{align-items:center;background:#0cc0df;border:none;border-radius:999px;box-shadow:0 2.25px 4.5px -2.25px rgba(0,0,0,.102),0 4.5px 6.75px -1.13px rgba(0,0,0,.102);color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:15.75px;font-weight:500;gap:7px;line-height:22.5px;padding:10px 20px;transition:background .18s ease}.medical-record-upload-btn:hover{background:#1aabb2}.medical-record-btn-icon{align-items:center;display:flex;justify-content:center}.medical-record-lab__welcome{display:none}@media(max-width:786px){.medical-record-lab__welcome{display:block;padding:24px 20px 20px}.medical-record-lab__welcome-title{color:#1e293b;font-family:Manrope;font-size:24px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:32px;margin:0 0 6px;vertical-align:middle}.medical-record-lab__welcome-subtitle{color:#64748b;font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20px;vertical-align:middle}.medical-record-lab__actions{display:flex;gap:12px;margin:1.5rem 0}.medical-record-lab__btn{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;flex:1 1;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;gap:8px;height:40px;justify-content:center;letter-spacing:0;line-height:16px;text-align:center;transition:transform .15s,opacity .15s,box-shadow .15s;vertical-align:middle}.medical-record-lab__btn:active{transform:scale(.97)}.medical-record-lab__btn--outline{background:rgba(0,188,212,.102);color:#00bcd4}.medical-record-lab__btn--primary{background:#00bcd4;color:#fff}.medical-record-lab__btn-icon{flex-shrink:0}}.upload-page-wrapper{display:flex;flex-direction:column;gap:28px;height:72vh;margin:2rem;overflow:auto;padding:0;scrollbar-width:none}@media(max-width:786px){.upload-page-wrapper{display:block;margin:6rem 1rem 1rem;padding:0 5px}}.upload-page-heading{display:flex;flex-direction:column;gap:6px}.upload-page-heading .upload-page-title{color:#0f172a;font-family:Manrope;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:40px;margin:0}@media(max-width:786px){.upload-page-heading .upload-page-title{font-size:20px}}.upload-page-heading .upload-page-subtitle{color:#424754;font-family:Inter;font-size:12px;font-weight:400;line-height:22px;margin:0}.upload-two-col{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:7fr 5fr;width:100%}@media(max-width:1024px){.upload-two-col{grid-template-columns:1fr}}.upload-left-col{background:#fff;box-shadow:0 24.65px 49.3px 0 rgba(0,88,190,.039);display:flex;flex-direction:column;gap:28px;height:100%;padding:40px}@media(max-width:786px){.upload-left-col{padding:10px}}.dropzone-card{background:rgba(12,192,223,.102);border:1.8px dashed #0cc0df;border-radius:14px;max-height:599px;min-height:394.38px;padding:12px;width:100%}.dropzone-inner{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:52px 24px 48px;text-align:center}.dropzone-inner .dropzone-icon{align-items:center!important;background:#cceef5;border-radius:50%;display:flex;height:56px;justify-content:center!important;margin-bottom:8px;width:56px}.dropzone-inner .dropzone-title{color:#191c1e;font-family:Manrope;font-size:clamp(14px,2vw,20px);font-style:Bold;font-weight:700;letter-spacing:0;line-height:34.51px;margin:0;text-align:center;vertical-align:middle}.dropzone-inner .dropzone-subtitle{color:#424754;font-family:Inter;font-size:clamp(10px,2vw,14px);font-style:Regular;font-weight:400;letter-spacing:0;line-height:24.65px;text-align:center;vertical-align:middle}.dropzone-inner .browse-files-btn{background:#0cc0df;border:1.23px solid #0cc0df;border-radius:12322.99px;color:#fff;cursor:pointer;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;line-height:29.58px;margin-top:10px;padding:5px 19px;text-align:center;transition:background .2s;vertical-align:middle}.dropzone-inner .browse-files-btn:hover{background:#0aacc8}.queued-section{display:flex;flex-direction:column;gap:12px;margin-top:auto}.queued-section .queued-label{color:#424754;font-family:Inter;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:.99px;line-height:29.58px;text-transform:uppercase;vertical-align:middle}.queued-section .queued-file-row{align-items:center;background:rgba(12,192,223,.102);border:1.23px solid #0cc0df;border-radius:14.79px;display:flex;gap:14px;padding:14px 16px}.queued-section .queued-file-row .queued-file-icon{align-items:center;background:#fff;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.queued-section .queued-file-row .queued-file-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.queued-section .queued-file-row .queued-file-info .queued-file-name{color:#191c1e;font-family:Inter;font-size:19.72px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:29.58px;vertical-align:middle}.queued-section .queued-file-row .queued-file-info .queued-file-meta{color:#424754;font-family:Inter;font-size:14.79px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:19.72px;vertical-align:middle}.queued-section .queued-file-row .queued-file-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#42475499;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;line-height:1;width:24px}.queued-section .queued-file-row .queued-file-remove:hover{background:#f2f4f6;color:#424754}.upload-right-col{width:100%}.document-details-card{background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:18px;box-shadow:0 4px 24px 0 rgba(0,88,190,.039);display:flex;flex-direction:column;gap:20px;padding:28px}@media(max-width:786px){.document-details-card{padding:10px}}.document-details-card .doc-details-title{color:#191c1e;font-family:Manrope;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:34.51px;margin:0;vertical-align:middle}.form-group{display:flex;flex-direction:column;gap:8px}.form-group .form-label{color:#424754;font-family:Inter;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:24.65px;vertical-align:middle}.select-wrapper{align-items:center;background:#fff;border:1.13px solid #c2c6d6;border-radius:10px;display:flex;height:46px;position:relative;width:100%}.select-wrapper .select-icon{align-items:center;display:flex;height:22px;justify-content:center;left:14px;pointer-events:none;position:absolute;width:22px}.select-wrapper .form-select{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#64748b;cursor:pointer;font-family:Inter;font-size:16.92px;font-style:Regular;font-weight:400;height:100%;letter-spacing:0;line-height:25.38px;outline:none;padding:0 40px 0 44px;text-align:center;vertical-align:middle;width:100%}.select-wrapper .select-chevron{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;right:14px}.select-wrapper:hover{border-color:#0cc0df66}.search-input-wrapper{align-items:center;background:#fff;border:1.13px solid #c2c6d6;border-radius:10px;display:flex;height:46px;position:relative;width:100%}.search-input-wrapper .search-icon{align-items:center;display:flex;justify-content:center;left:14px;pointer-events:none;position:absolute}.search-input-wrapper .search-input{background:#0000;border:none;color:#191c1e;font-family:Inter;font-size:13.5px;font-weight:400;height:100%;line-height:20px;outline:none;padding:0 16px 0 42px;width:100%}.search-input-wrapper .search-input::placeholder{color:#42475499}.search-input-wrapper:focus-within{border-color:#0cc0df}.practitioner-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.practitioner-tags .practitioner-tag{align-items:center;background:#0cc0df;border-radius:999px;color:#fff;display:inline-flex;font-family:Inter;font-size:12.5px;font-weight:500;gap:6px;height:28px;line-height:18px;padding:4px 12px}.practitioner-tags .practitioner-tag .tag-remove{align-items:center;background:#0000;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-size:15px;justify-content:center;line-height:1;margin-left:2px;padding:0}.practitioner-tags .practitioner-tag .tag-remove:hover{color:#fff}.form-textarea{background:#fff;border:1.13px solid #c2c6d6;border-radius:10px;color:#191c1e;font-family:Inter;font-size:13.5px;font-weight:400;line-height:22px;min-height:110px;outline:none;padding:14px 16px;resize:vertical;width:100%}.form-textarea::placeholder{color:#42475499}.form-textarea:focus{border-color:#0cc0df}.security-notice{align-items:flex-start;background:#e8f8fb;border-radius:10px;display:flex;gap:12px;padding:14px 16px}.security-notice .security-notice-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-top:1px}.security-notice .security-notice-text{color:#0cc0df;font-family:Inter;font-size:14.79px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:24.03px;margin:0;vertical-align:middle}.upload-document-btn{background:#0cc0df;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Inter;font-size:14px;font-style:Bold;font-weight:700;height:50px;text-align:center;transition:background .2s;vertical-align:middle;width:100%}.upload-document-btn:hover{background:#0aacc8}.cancel-btn{background:#0000;border:none;cursor:pointer;font-family:Inter;font-size:14px;font-style:Medium;font-weight:500;height:36px;text-align:center;vertical-align:middle;width:100%}.cancel-btn,.cancel-btn:hover{color:#424754}.mrp-wrapper{grid-gap:0;background:#f8fafb;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:100vh;width:100%}@media(max-width:1024px){.mrp-wrapper{grid-template-columns:1fr}}.mrp-left{background:#fff;border-right:1px solid #c2c6d633;display:flex;flex-direction:column;gap:24px;min-width:0;padding:28px}@media(max-width:1280px){.mrp-left{padding:20px}}@media(max-width:1024px){.mrp-left{border-bottom:1px solid #c2c6d633;border-right:none}}.mrp-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media(max-width:900px){.mrp-header{flex-direction:column;gap:12px}}.mrp-header .mrp-header-left{display:flex;flex-direction:column;gap:4px}.mrp-header .mrp-header-left .mrp-title{color:#0f172a;font-family:Manrope;font-size:26px;font-weight:800;letter-spacing:-.3px;line-height:34px;margin:0}.mrp-header .mrp-header-left .mrp-subtitle{color:#42475499;font-family:Inter;font-size:12px;font-weight:400;line-height:18px;margin:0;max-width:240px}.mrp-header .mrp-header-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}@media(max-width:900px){.mrp-header .mrp-header-right{width:100%}}.mrp-sort-toggle{border:1.2px solid #c2c6d6;border-radius:999px;display:flex;overflow:hidden}.mrp-sort-toggle .mrp-sort-btn{background:#0000;border:none;color:#424754;cursor:pointer;font-family:Inter;font-size:12px;font-weight:500;height:28px;padding:0 14px}.mrp-sort-toggle .mrp-sort-btn--active{background:#0cc0df;color:#fff;font-weight:600}.mrp-sort-toggle .mrp-sort-btn:hover:not(.mrp-sort-btn--active){background:#f2f4f6}.mrp-filter-btn{align-items:center;background:#0000;border:1.2px solid #c2c6d6;border-radius:999px;color:#424754;cursor:pointer;display:inline-flex;font-family:Inter;font-size:12px;font-weight:500;gap:6px;height:30px;padding:0 14px}.mrp-filter-btn:hover{background:#f2f4f6}.mrp-upload-btn{align-items:center;background:#0cc0df;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter;font-size:12px;font-weight:600;gap:7px;height:30px;padding:0 16px}.mrp-upload-btn:hover{background:#0aacc8}.mrp-category-tabs{align-items:stretch;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.mrp-category-tabs::-webkit-scrollbar{height:4px}.mrp-category-tabs::-webkit-scrollbar-thumb{background:#c2c6d6;border-radius:2px}.mrp-tab{align-items:center;background:#fff;border:1.13px solid rgba(194,198,214,.102);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:90px;padding:12px 16px;transition:all .15s}.mrp-tab--active{background:#0cc0df;border-color:#0cc0df}.mrp-tab--active .mrp-tab-label{color:#fff;font-weight:700}.mrp-tab--active .mrp-tab-count{color:#fffc}.mrp-tab:hover:not(.mrp-tab--active){background:#e8f8fb;border-color:#0cc0df33}.mrp-tab .mrp-tab-icon{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.mrp-tab .mrp-tab-icon svg{height:22px;width:22px}.mrp-tab .mrp-tab-icon-plain{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.mrp-tab .mrp-tab-icon-plain svg{height:22px;width:22px}.mrp-tab .mrp-tab-label{color:#424754;font-family:Inter;font-size:12px;font-weight:600;line-height:16px;text-align:center;white-space:nowrap}.mrp-tab .mrp-tab-count{color:#42475499;font-family:Inter;font-size:10.5px;font-weight:400;line-height:14px;white-space:nowrap}.mrp-recent-docs{display:flex;flex-direction:column;gap:0}.mrp-recent-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mrp-recent-header .mrp-recent-title{color:#0f172a;font-family:Manrope;font-size:15px;font-weight:700;line-height:22px;margin:0}.mrp-recent-header .mrp-legend{align-items:center;display:flex;gap:12px}.mrp-recent-header .mrp-legend .mrp-legend-item{align-items:center;color:#42475499;display:flex;font-family:Inter;font-size:11px;font-weight:400;gap:5px}.mrp-recent-header .mrp-legend .mrp-legend-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.mrp-recent-header .mrp-legend .mrp-legend-dot--teal{background:#0cc0df}.mrp-recent-header .mrp-legend .mrp-legend-dot--orange{background:#f97316}.mrp-table-head,.mrp-table-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:78px 1fr 110px 90px 80px}@media(max-width:1280px){.mrp-table-head,.mrp-table-row{grid-template-columns:70px 1fr 90px 80px 70px}}@media(max-width:600px){.mrp-table-head,.mrp-table-row{gap:6px;grid-template-columns:60px 1fr 70px 70px 60px}}.mrp-table-head{border-bottom:1.5px solid #c2c6d633;padding:0 0 8px}.mrp-table-head span{color:#0cc0df;font-family:Inter;font-size:10px;font-weight:700;letter-spacing:.5px;line-height:14px;text-transform:uppercase}.mrp-table-row{border-bottom:1px solid rgba(194,198,214,.102);padding:13px 0}.mrp-table-row--last{border-bottom:none}.mrp-table-row .mrp-date{color:#42475499;font-family:Inter;font-size:11.5px;font-weight:400;line-height:16px;white-space:nowrap}.mrp-table-row .mrp-filename{align-items:center;display:flex;gap:8px;min-width:0}.mrp-table-row .mrp-filename .mrp-file-icon{align-items:center;background:#e8f8fb;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.mrp-table-row .mrp-filename .mrp-file-icon svg{height:13px;width:13px}.mrp-table-row .mrp-filename span{color:#0f172a;font-size:12px;font-weight:500}.mrp-table-row .mrp-filename span,.mrp-table-row .mrp-physician{font-family:Inter;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrp-table-row .mrp-physician{color:#424754;font-size:11.5px;font-weight:400}.mrp-table-row .mrp-view-link{color:#0cc0df;font-family:Inter;font-size:11.5px;font-weight:600;line-height:16px;text-decoration:none;white-space:nowrap}.mrp-table-row .mrp-view-link:hover{text-decoration:underline}.mrp-type-badge{align-items:center;border-radius:5px;display:inline-flex;font-family:Inter;font-size:8.5px;font-weight:700;height:20px;justify-content:center;letter-spacing:.3px;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.mrp-type-badge--lab{background:rgba(12,192,223,.102);color:#0cc0df}.mrp-type-badge--prescription{background:rgba(249,115,22,.102);color:#ea6c00}.mrp-type-badge--scan{background:rgba(59,130,246,.102);color:#2563eb}.mrp-type-badge--summary{background:rgba(34,197,94,.102);color:#16a34a}.mrp-load-more-row{align-items:center;display:flex;justify-content:center;padding-top:16px}.mrp-load-more-row .mrp-load-more-btn{align-items:center;background:#0000;border:none;color:#424754;cursor:pointer;display:inline-flex;font-family:Inter;font-size:12.5px;font-weight:500;gap:7px;line-height:18px}.mrp-load-more-row .mrp-load-more-btn:hover{color:#0cc0df}.mrp-right{background:#f8fafb;display:flex;flex-direction:column;min-width:0;padding:24px 24px 20px}@media(max-width:1280px){.mrp-right{padding:20px}}.mrp-pdf-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.mrp-pdf-header .mrp-pdf-header-left{display:flex;flex-direction:column;gap:3px}.mrp-pdf-header .mrp-pdf-header-left .mrp-pdf-filename{color:#0f172a;font-family:Manrope;font-size:16px;font-weight:700;line-height:22px;margin:0}.mrp-pdf-header .mrp-pdf-header-left .mrp-pdf-meta{color:#42475499;font-family:Inter;font-size:12px;font-weight:400;line-height:16px}.mrp-pdf-header .mrp-pdf-header-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.mrp-pdf-header .mrp-pdf-header-actions .mrp-pdf-icon-btn{align-items:center;background:#fff;border:1.13px solid #c2c6d633;border-radius:8px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.mrp-pdf-header .mrp-pdf-header-actions .mrp-pdf-icon-btn:hover{background:#f2f4f6}.mrp-pdf-toolbar{align-items:center;background:#fff;border:1.13px solid #c2c6d633;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:7px 14px}.mrp-pdf-toolbar .mrp-pdf-toolbar-left,.mrp-pdf-toolbar .mrp-pdf-toolbar-right{align-items:center;display:flex;gap:8px}.mrp-pdf-toolbar .mrp-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.mrp-pdf-toolbar .mrp-toolbar-btn:hover{background:#f2f4f6}.mrp-pdf-toolbar .mrp-zoom-level{color:#424754;font-family:Inter;font-size:12.5px;font-weight:600;min-width:36px;text-align:center}.mrp-pdf-toolbar .mrp-page-info{color:#42475499;font-family:Inter;font-size:12px;font-weight:400;margin-left:4px}.mrp-pdf-preview-area{background:#e8eaed;border-radius:14px;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:16px}.mrp-pdf-preview-area::-webkit-scrollbar{width:6px}.mrp-pdf-preview-area::-webkit-scrollbar-thumb{background:#c2c6d6;border-radius:3px}.mrp-pdf-page{background:#fff;border-radius:8px;box-shadow:0 4px 20px 0 #0000001a;display:flex;flex-direction:column;gap:18px;max-width:480px;padding:24px;width:100%}.mrp-pdf-doc-header{align-items:flex-start;border-bottom:1.5px solid #e8eaed;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.mrp-pdf-doc-header .mrp-pdf-doc-title-block{display:flex;flex-direction:column;gap:3px}.mrp-pdf-doc-header .mrp-pdf-doc-title-block .mrp-pdf-doc-title{color:#0cc0df;font-family:Manrope;font-size:14px;font-weight:700;line-height:20px;margin:0}.mrp-pdf-doc-header .mrp-pdf-doc-title-block .mrp-pdf-doc-address{color:#42475499;font-family:Inter;font-size:10.5px;font-weight:400}.mrp-pdf-doc-header .mrp-pdf-doc-meta-block{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.mrp-pdf-doc-header .mrp-pdf-doc-meta-block span{color:#424754;font-family:Inter;font-size:10px;font-weight:400}.mrp-pdf-skeleton-lines{display:flex;flex-direction:column;gap:8px}.mrp-pdf-skeleton-lines .mrp-skel{background:#e8eaed;border-radius:4px;height:9px}.mrp-pdf-skeleton-lines .mrp-skel--full{width:100%}.mrp-pdf-skeleton-lines .mrp-skel--three-quarters{width:75%}.mrp-pdf-skeleton-lines .mrp-skel--half{width:50%}.mrp-pdf-skeleton-blocks{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.mrp-pdf-skeleton-blocks--four{grid-template-columns:repeat(4,1fr)}.mrp-pdf-skeleton-blocks .mrp-skel-block{background:#e8eaed;border-radius:6px;height:52px}.mrp-pdf-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px;padding-top:16px}.mrp-pdf-footer .mrp-mark-unread-btn{background:#0000;border:1.2px solid #c2c6d6;border-radius:999px;color:#424754;cursor:pointer;font-family:Inter;font-size:13px;font-weight:500;height:38px;padding:0 20px}.mrp-pdf-footer .mrp-mark-unread-btn:hover{background:#f2f4f6}.mrp-pdf-footer .mrp-share-btn{background:#0cc0df;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Inter;font-size:13px;font-weight:600;height:38px;padding:0 24px}.mrp-pdf-footer .mrp-share-btn:hover{background:#0aacc8}.medical-record-lab{align-items:center;display:flex;flex-direction:column;gap:2rem;height:80vh;margin:0 20px;overflow:auto;padding:20px 25px 7px 15px;scrollbar-width:none}.medical-record-lab .dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.medical-record-lab .dashboard-header .dashboard-header-text{display:flex;flex-direction:column;gap:5px}.medical-record-lab .dashboard-header .dashboard-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.medical-record-lab .dashboard-title{color:#0f172a;font-family:Manrope;font-size:48px;font-style:ExtraBold;font-weight:800;letter-spacing:-1.2px;line-height:48px;vertical-align:middle}.medical-record-lab .dashboard-subtitle{color:#424754;font-family:Inter;font-size:18px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:28px;vertical-align:middle}.medical-record-lab .download-records-btn{align-items:center;background:rgba(92,225,230,.102);border:none;color:#0cc0df;cursor:pointer;display:flex;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;gap:8px;letter-spacing:0;line-height:22.5px;padding:11px 22px;text-align:center;transition:color .18s ease;vertical-align:middle}.medical-record-lab .download-records-btn:hover{color:#1aabb2}.medical-record-lab .upload-file-btn{align-items:center;background:#0cc0df;border:none;border-radius:999px;box-shadow:0 2.25px 4.5px -2.25px rgba(0,0,0,.102);box-shadow:0 4.5px 6.75px -1.13px rgba(0,0,0,.102);color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;gap:7px;letter-spacing:0;line-height:22.5px;padding:10px 20px;text-align:center;transition:background .18s ease;vertical-align:middle}.medical-record-lab .upload-file-btn:hover{background:#1aabb2}.medical-record-lab .family-section{display:flex;flex-direction:column;gap:14px;width:100%}.medical-record-lab .family-section-header{align-items:center;display:flex;justify-content:space-between}.medical-record-lab .family-section-header .family-section-label{color:#374151;font-family:Inter;font-size:27.51px;font-style:Semi Bold;font-weight:600;letter-spacing:1.38px;line-height:39.3px;text-transform:uppercase;vertical-align:middle}.medical-record-lab .family-section-header .family-view-all{color:#0cc0df;cursor:pointer;font-family:Inter;font-size:24px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:39.3px;text-align:center;transition:color .18s ease;vertical-align:middle}.medical-record-lab .family-section-header .family-view-all:hover{color:#1aabb2}.medical-record-lab .family-members-list{display:flex;gap:18px;overflow-x:auto;padding-bottom:4px}.medical-record-lab .family-member{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;position:relative}.medical-record-lab .family-member .family-member-avatar{border:3.93px solid #e5e7eb;border-radius:31px;height:125px;overflow:hidden;width:125px}.medical-record-lab .family-member .family-member-avatar img{height:100%;object-fit:cover;width:100%}.medical-record-lab .family-member .family-member-edit-icon{align-items:center;background:#0cc0df;border:3.93px solid #fff;border-radius:50%;bottom:24px;color:#fff;display:flex;height:39px;justify-content:center;position:absolute;right:0;width:39px}.medical-record-lab .family-member--active .family-member-avatar{border:7.86px solid #0cc0df}.medical-record-lab .family-member-name{color:#1f2937;font-family:Inter;font-size:21.62px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:32.42px;text-align:center;vertical-align:middle}.medical-record-lab .lab-imaging-section{display:flex;flex-direction:column;gap:18px;width:100%}.medical-record-lab .lab-imaging-section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.medical-record-lab .lab-imaging-section-header .lab-imaging-section-header-left{display:flex;flex-direction:column;gap:4px}.medical-record-lab .lab-imaging-section-header .lab-imaging-section-header-actions{display:flex;gap:10px}.medical-record-lab .lab-imaging-title{color:#191c1e;font-family:Manrope;font-size:26px;font-style:ExtraBold;font-weight:800;letter-spacing:-.9px;line-height:40px;vertical-align:middle}.medical-record-lab .lab-imaging-subtitle{color:#3e484b;font-size:14px;line-height:24px}.medical-record-lab .lab-imaging-patient-link,.medical-record-lab .lab-imaging-subtitle{font-family:Inter;font-style:Medium;font-weight:500;letter-spacing:0;vertical-align:middle}.medical-record-lab .lab-imaging-patient-link{color:#0cc0df;font-size:16px;line-height:100%}.medical-record-lab .export-btn,.medical-record-lab .filter-btn{align-items:center;background:#fff;border-radius:24px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);color:#191c1e;cursor:pointer;display:flex;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;gap:8px;letter-spacing:0;line-height:20px;padding:10px 20px;text-align:center;transition:border-color .18s ease;vertical-align:middle}.medical-record-lab .export-btn:hover,.medical-record-lab .filter-btn:hover{border-color:#27cad2;color:#27cad2}.medical-record-lab .lab-result-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:22px}.medical-record-lab .lab-result-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.medical-record-lab .lab-result-card-header .lab-result-card-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.medical-record-lab .lab-result-type-badge{background:#cce5ff;border-radius:10302.13px;color:#0097a7;color:#001d31;display:inline-block;font-family:Inter;font-size:10.3px;font-style:Semi Bold;font-weight:600;letter-spacing:1.03px;line-height:15.45px;padding:4px 12px;text-transform:uppercase;vertical-align:middle}.medical-record-lab .lab-result-status{align-items:center;display:flex;font-size:.8rem;font-weight:600;gap:6px}.medical-record-lab .lab-result-status .status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.medical-record-lab .lab-result-status--completed{color:#2e7d32}.medical-record-lab .lab-result-status--completed .status-dot{background:#2e7d32}.medical-record-lab .lab-result-datetime{color:#3e484b;font-family:Inter;font-size:11.33px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:17px;text-align:right;vertical-align:middle}.medical-record-lab .lab-result-name{color:#191c1e;font-family:Manrope;font-size:22.73px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:32.97px;vertical-align:middle}.medical-record-lab .lab-result-desc{color:#3e484b;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20.61px;vertical-align:middle}.medical-record-lab .lab-metrics-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.medical-record-lab .lab-metrics-row{grid-template-columns:repeat(2,1fr)}}.medical-record-lab .lab-metric{background:#f2f4f6;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:16px}.medical-record-lab .lab-metric--alert{border-left:2.06px solid #ba1a1a66}.medical-record-lab .lab-metric .lab-metric-label{color:#3e484b;font-family:Inter;font-size:12.36px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:16.49px;vertical-align:middle}.medical-record-lab .lab-metric-value{align-items:baseline;display:flex;gap:4px}.medical-record-lab .lab-metric-number{color:#0cc0df;font-family:Inter;font-size:20.61px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:28.85px;vertical-align:middle}.medical-record-lab .lab-metric-number--alert{color:#ba1a1a}.medical-record-lab .lab-metric-unit{color:#3e484b;font-family:Inter;font-size:14.42px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20.61px;vertical-align:middle}.medical-record-lab .view-report-btn{align-items:center;border-radius:16.49px;display:flex;font-size:14.42px;gap:8px;justify-content:center;line-height:20.61px}.medical-record-lab .imaging-cards-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1.4fr 1.4fr}@media(max-width:760px){.medical-record-lab .imaging-cards-row{grid-template-columns:1fr}}.medical-record-lab .imaging-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column;overflow:hidden}.medical-record-lab .imaging-card--ecg{gap:10px;padding:20px}.medical-record-lab .imaging-card--ecg .imaging-card-icon{align-items:center;background:#98f1fa;border-radius:50%;color:#27cad2;display:flex;height:40px;justify-content:center;width:40px}.medical-record-lab .imaging-card--ecg .imaging-card-footer{align-items:center;display:flex;gap:6px;margin-top:auto;padding-top:8px}.medical-record-lab .imaging-card--ecg .imaging-card-footer .imaging-card-footer-icon{color:#9ca3af;flex-shrink:0;height:11px;width:11px}.medical-record-lab .imaging-card--ecg .imaging-card-footer .imaging-card-footer-text{color:#3e484b;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;vertical-align:middle}.medical-record-lab .imaging-card--mri .imaging-card-image,.medical-record-lab .imaging-card--xray .imaging-card-image{background:linear-gradient(0deg,#000c,#0000);height:192px;overflow:hidden;position:relative;width:100%}.medical-record-lab .imaging-card--mri .imaging-card-image img,.medical-record-lab .imaging-card--xray .imaging-card-image img{height:100%;object-fit:cover;width:100%}.medical-record-lab .imaging-card--mri .imaging-card-body,.medical-record-lab .imaging-card--xray .imaging-card-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.medical-record-lab .imaging-card--mri .imaging-card-body-header,.medical-record-lab .imaging-card--xray .imaging-card-body-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.medical-record-lab .awaiting-badge{background:#ffedd5;border-radius:4px;color:#c2410c;display:inline-block;font-family:Inter;font-size:10px;font-style:Semi Bold;font-weight:700;letter-spacing:0;line-height:15px;padding:4px 8px;text-transform:uppercase;vertical-align:middle;width:fit-content}.medical-record-lab .imaging-completed-badge{background:#dcfce7;border-radius:6px;color:#16a34a;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:4px 10px;white-space:nowrap}.medical-record-lab .dicom-badge{background:#0cc0df;border-radius:4px;bottom:10px;color:#fff;font-family:Inter;font-size:10px;font-style:Semi Bold;font-weight:700;left:10px;letter-spacing:0;line-height:15px;padding:2.5px 8px;position:absolute;text-transform:uppercase;vertical-align:middle}.medical-record-lab .imaging-card-title{color:#191c1e;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;vertical-align:middle}.medical-record-lab .imaging-card-desc{color:#3e484b;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;vertical-align:middle}.medical-record-lab .imaging-card-date{align-items:center;background:#e6e8ea;color:#191c1e;display:flex;font-family:Inter;font-size:10px;font-style:Semi Bold;font-weight:700;gap:4px;letter-spacing:0;line-height:15px;padding:4px 8px;vertical-align:middle;white-space:nowrap}.medical-record-lab .imaging-card-date .imaging-card-date-icon{flex-shrink:0;height:9px;width:9px}.medical-record-lab .imaging-action-btn{background:#0cc0df;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:Inter;font-size:12px;font-style:Semi Bold;font-weight:700;letter-spacing:0;line-height:16px;margin-top:6px;padding:10px 0;text-align:center;transition:background .18s ease;vertical-align:middle;width:100%}.medical-record-lab .imaging-action-btn:hover{background:#1aabb2}.medical-record-lab .diagnostics-page{display:flex;flex-direction:column;gap:36px;margin:0 auto;padding:28px 24px;width:100%}.medical-record-lab .diagnostics-section{display:flex;flex-direction:column;gap:20px}.medical-record-lab .diagnostics-section-header{align-items:center;display:flex;justify-content:space-between}.medical-record-lab .diagnostics-title{color:#161d1e;font-family:Manrope;font-size:25.92px;font-style:Bold;font-weight:700;letter-spacing:-.65px;line-height:34.56px;vertical-align:middle}.medical-record-lab .download-all-btn{align-items:center;background:none;border:none;color:#0cc0df;cursor:pointer;display:flex;font-family:Inter;font-size:15.12px;font-style:Semi Bold;font-weight:600;gap:6px;letter-spacing:0;line-height:21.6px;text-align:center;transition:color .18s ease;vertical-align:middle}.medical-record-lab .download-all-btn:hover{color:#1aabb2}.medical-record-lab .diagnostics-cards-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.medical-record-lab .diagnostics-cards-row{grid-template-columns:1fr}}.medical-record-lab .diagnostic-card{background:#fff;border-radius:34px;box-shadow:0 17.28px 34.56px -12.96px rgba(22,29,30,.039);display:flex;flex-direction:column;gap:12px;height:100%;padding:20px}.medical-record-lab .diagnostic-card-top{align-items:flex-start;display:flex;justify-content:space-between}.medical-record-lab .diagnostic-card-icon{align-items:center;background:#bbebf5;border-radius:17px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.medical-record-lab .diagnostic-badge{border-radius:999px;font-family:Inter;font-size:10.8px;font-style:Semi Bold;font-weight:600;letter-spacing:.54px;line-height:16.2px;padding:4px 10px;text-transform:uppercase;vertical-align:middle}.medical-record-lab .diagnostic-badge--normal{background:#e3e9eb;color:#3c494c}.medical-record-lab .diagnostic-badge--abnormal{background:#f19640;color:#633400}.medical-record-lab .diagnostic-card-name{color:#161d1e;font-family:Manrope;font-size:21.6px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:30.24px;vertical-align:middle}.medical-record-lab .diagnostic-card-meta{color:#3c494c;font-style:Regular;font-weight:400;margin-top:-4px}.medical-record-lab .diagnostic-card-meta,.medical-record-lab .view-report-btn{font-family:Inter;font-size:15.12px;letter-spacing:0;line-height:21.6px;vertical-align:middle}.medical-record-lab .view-report-btn{background:#0cc0df;border:none;border-radius:10798.92px;color:#fff;cursor:pointer;font-style:Semi Bold;font-weight:600;margin-top:auto;padding:12px 0;text-align:center;transition:background .18s ease;width:100%}.medical-record-lab .view-report-btn:hover{background:#1aabb2}.medical-record-lab .lab-reports-section{display:flex;flex-direction:column;gap:18px}.medical-record-lab .lab-reports-title{color:#161d1e;font-family:Manrope;font-size:25.92px;font-style:Bold;font-weight:700;letter-spacing:-.65px;line-height:34.56px;vertical-align:middle}.medical-record-lab .lab-reports-table{display:flex;flex-direction:column;gap:10px}.medical-record-lab .lab-table-head{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2.4fr 1.6fr 1.4fr .6fr;padding:0 20px 8px}.medical-record-lab .lab-table-head span{color:#3c494c99;font-family:Inter;font-size:10px;font-style:Semi Bold;font-weight:600;letter-spacing:1px;line-height:15px;text-transform:uppercase;vertical-align:middle}.medical-record-lab .lab-table-row{grid-gap:12px;align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000d;display:grid;gap:12px;grid-template-columns:2.4fr 1.6fr 1.4fr .6fr;padding:16px 20px;transition:box-shadow .18s ease}.medical-record-lab .lab-table-row:hover{box-shadow:0 3px 14px #00000017}@media(max-width:640px){.medical-record-lab .lab-table-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}.medical-record-lab .lab-test-detail{align-items:center;display:flex;gap:14px}.medical-record-lab .lab-test-icon{align-items:center;background:#e0f7fa;border-radius:10px;color:#27cad2;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.medical-record-lab .lab-test-info{display:flex;flex-direction:column;gap:4px}.medical-record-lab .lab-test-name{color:#161d1e;font-family:Inter;font-size:16px;font-style:Semi Bold;font-weight:700;letter-spacing:0;line-height:24px;vertical-align:middle}.medical-record-lab .lab-test-status{align-items:center;display:flex;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;gap:5px;letter-spacing:0;line-height:16px;vertical-align:middle}.medical-record-lab .lab-test-status .lab-test-status-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.medical-record-lab .lab-test-status--completed{color:#00bcd4}.medical-record-lab .lab-test-status--completed .lab-test-status-dot{background:#00bcd4}.medical-record-lab .lab-test-status--critical{color:#8f4e00}.medical-record-lab .lab-test-status--critical .lab-test-status-dot{background:#8f4e00}.medical-record-lab .lab-provider{color:#3c494c;font-family:Inter;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:20px;vertical-align:middle}.medical-record-lab .lab-datetime{display:flex;flex-direction:column;gap:3px}.medical-record-lab .lab-date{color:#3c494c;font-size:14px}.medical-record-lab .lab-date,.medical-record-lab .lab-time{font-family:Inter;font-style:Medium;font-weight:500;letter-spacing:0;line-height:20px;vertical-align:middle}.medical-record-lab .lab-time{color:#6c797c;font-size:10px}.medical-record-lab .lab-actions{align-items:center;display:flex;gap:8px}.medical-record-lab .lab-action-icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:#27cad2;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s ease;width:32px}.medical-record-lab .lab-action-icon-btn:hover{background:#e0f7fa}.medical-record-lab .lab-action-icon-btn .lab-action-icon{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.medical-record-lab .load-history-row{display:flex;justify-content:center;padding-top:4px}.medical-record-lab .load-history-btn{background:#e3e9eb;border-radius:9999px;color:#27cad2;color:#0cc0df;cursor:pointer;font-family:Inter;font-size:12px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:16px;padding:12px 32px;text-align:center;transition:border-color .18s ease,background .18s ease;vertical-align:middle}.medical-record-lab .load-history-btn:hover{background:#e0f7fa;border-color:#27cad2}.medical-record-lab-mb{display:none}@media(max-width:768px){.medical-record-lab{display:none}.medical-record-lab-mb{display:block;margin:6rem 1rem 1rem}.medical-record-lab__header{align-items:center;display:flex;gap:12px}.medical-record-lab__back-btn{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .18s,border-color .18s;width:48px}.medical-record-lab__back-btn:hover{background:#e8f6fb;border-color:#0cbfbf}.medical-record-lab__back-icon{display:block}.medical-record-lab__title{color:#232c2b;font-family:Outfit;font-size:20px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:100%;margin:0;text-align:center;width:100%}.medical-record-lab__family-section{padding:16px 20px 0}.medical-record-lab__family-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.medical-record-lab__family-label{color:#94a3b8;font-family:Manrope;font-size:12.09px;font-style:ExtraBold;font-weight:800;letter-spacing:1.21px;line-height:16.12px;text-transform:uppercase;vertical-align:middle}.medical-record-lab__view-all{color:#00bcd4;font-family:Manrope;font-size:14.11px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20.15px;vertical-align:middle}.medical-record-lab__view-all:hover{opacity:.75}.medical-record-lab__family-list{display:flex;gap:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.medical-record-lab__family-list::-webkit-scrollbar{display:none}.medical-record-lab__family-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:56px;outline:none}.medical-record-lab__avatar-wrapper{height:92px;overflow:visible;position:relative;width:87px}.medical-record-lab__avatar{background-color:#dde6ee;border:2.5px solid #0000;border-radius:17.56px;display:block;height:70px;object-fit:cover;transition:border-color .18s;width:70px}.medical-record-lab__family-item--active .medical-record-lab__avatar{border:4.39px solid #0cc0df}.medical-record-lab__avatar-check{align-items:center;background:#0cbfbf;border:2px solid #f4f8fb;border-radius:50%;bottom:-4px;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;width:20px}.medical-record-lab__family-item--active .medical-record-lab__member-name,.medical-record-lab__member-name{color:#1f2937;font-family:Inter;font-size:12.08px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:18.11px;text-align:center;vertical-align:middle}.medical-record-lab__welcome{padding:24px 20px 20px}.medical-record-lab__welcome-title{color:#1e293b;font-family:Manrope;font-size:24px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:32px;margin:0 0 6px;vertical-align:middle}.medical-record-lab__welcome-subtitle{color:#64748b;font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20px;vertical-align:middle}.medical-record-lab__actions{display:flex;gap:12px;margin:1.5rem 0}.medical-record-lab__btn{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;flex:1 1;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;gap:8px;height:40px;justify-content:center;letter-spacing:0;line-height:16px;text-align:center;transition:transform .15s,opacity .15s,box-shadow .15s;vertical-align:middle}.medical-record-lab__btn:active{transform:scale(.97)}.medical-record-lab__btn--outline{background:rgba(0,188,212,.102);color:#00bcd4}.medical-record-lab__btn--primary{background:#00bcd4;color:#fff}.medical-record-lab__btn-icon{flex-shrink:0}.medical-record-lab__diagnostics{margin:1rem 0;padding:0 20px}.medical-record-lab__diagnostics-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.medical-record-lab__diagnostics-title{color:#1e293b;font-family:Manrope;font-size:18px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:28px;margin:0;vertical-align:middle}.medical-record-lab__filter-btn{align-items:center;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;height:38px;justify-content:center;transition:border-color .15s,color .15s;width:38px}.medical-record-lab__card{background:#fff;border:1px solid #f1f5f9;border-radius:32px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);overflow:hidden;padding:20px}.medical-record-lab__card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.medical-record-lab__card-badge{background:#eff6ff;border-radius:999px;color:#2db8c7;letter-spacing:.5px;padding:1.5px 8px;text-transform:uppercase}.medical-record-lab__card-badge,.medical-record-lab__card-status{font-family:Manrope;font-size:10px;font-style:Bold;font-weight:700;line-height:15px;vertical-align:middle}.medical-record-lab__card-status{align-items:center;background:#f0fdf4;border-radius:9999px;color:#16a34a;display:flex;gap:6px;letter-spacing:0;padding:2px 8px}.medical-record-lab__status-dot{animation:pulse-dot 2s infinite;background:#22c55e;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.medical-record-lab__card-title{color:#1e293b;font-family:Manrope;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-record-lab__card-desc{font-size:12px;line-height:16px}.medical-record-lab__card-date,.medical-record-lab__card-desc{color:#94a3b8;font-family:Manrope;font-style:Regular;font-weight:400;letter-spacing:0;vertical-align:middle}.medical-record-lab__card-date{font-size:10px;line-height:15px;margin:0 0 18px}.medical-record-lab__results-grid{grid-gap:16px;background:#fff;border:1px solid #f1f5f9;border-radius:32px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);display:grid;gap:16px;grid-template-columns:1fr 1fr;overflow:hidden;padding:20px}.medical-record-lab__result-item{background:#f8fafc;border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:14px 18px}.medical-record-lab__result-label{color:#94a3b8;font-family:Manrope;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:15px;text-transform:uppercase;vertical-align:middle}.medical-record-lab__result-value-row{align-items:baseline;display:flex;gap:3px}.medical-record-lab__result-value{font-family:Manrope;font-size:18px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:28px;vertical-align:middle}.medical-record-lab__result-value--blue{color:#00bcd4}.medical-record-lab__result-value--red{color:#ef4444}.medical-record-lab__result-unit{color:#94a3b8;font-family:Manrope;font-size:10px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:15px;vertical-align:middle}.medical-record-lab__report-btn{align-items:center;background:#00bcd4;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;gap:8px;justify-content:center;letter-spacing:0;line-height:20px;padding:12px 0;text-align:center;transition:opacity .18s,box-shadow .18s;vertical-align:middle;width:100%}.medical-record-lab__report-btn:hover{box-shadow:0 -4px 20px #0cbfbf33;opacity:.92}.medical-record-lab__report-btn:active{opacity:.85}.medical-record-lab__report-icon{flex-shrink:0}.mobile-diagnostics{background:#f0f6f8;display:flex;flex-direction:column;gap:12px;margin:0 auto;padding:0 20px 32px}.imaging-card{background:#fff;border-radius:16px;box-shadow:0 2px 10px #00000012;overflow:hidden}.imaging-card-image{background:#1a2535;height:160px;overflow:hidden;position:relative;width:100%}.imaging-card-image img{height:100%;object-fit:cover;width:100%}.dicom-badge{background:#0cc0df;border-radius:6px;bottom:10px;color:#fff;font-family:Manrope;font-size:8px;font-style:Bold;font-weight:700;left:10px;letter-spacing:0;line-height:12px;padding:2px 8px;position:absolute;vertical-align:middle}.imaging-card-body{display:flex;flex-direction:column;gap:12px;padding:16px 16px 18px}.imaging-card-body-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.imaging-card-body-header .imaging-card-body-header-left{display:flex;flex-direction:column;gap:3px}.imaging-card-name{color:#1e293b;font-size:16px;font-style:Bold;font-weight:700;line-height:24px}.imaging-card-desc,.imaging-card-name{font-family:Manrope;letter-spacing:0;vertical-align:middle}.imaging-card-desc{color:#94a3b8;font-size:11px;font-style:Regular;font-weight:400;line-height:16.5px}.imaging-status-badge{border-radius:9999px;font-family:Manrope;font-size:.68rem;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:15px;padding:2px 8px;vertical-align:middle}.imaging-status-badge--completed{background:#f0fdf4;color:#16a34a}.imaging-card-date{align-items:center;background:#f1f5f9;color:#9ca3af;color:#64748b;display:flex;font-family:Manrope;font-size:.78rem;font-size:10px;font-style:Bold;font-weight:700;gap:5px;letter-spacing:0;line-height:15px;padding:2px 8px;vertical-align:middle;white-space:nowrap}.imaging-card-date .imaging-card-date-icon{flex-shrink:0;height:13px;width:13px}.imaging-action-btns{background:#00bcd4;border-radius:16px;color:#fff;cursor:pointer;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;padding:12px;text-align:center;transition:background .18s ease,color .18s ease;vertical-align:middle;width:100%}.recent-diagnostics-section{display:flex;flex-direction:column;gap:12px;padding:4px 0}.recent-diagnostics-header{align-items:center;display:flex;justify-content:space-between;padding:0 2px}.recent-diagnostics-title{color:#1e293b;font-size:18px;font-style:ExtraBold;font-weight:800;line-height:28px}.download-all-btn,.recent-diagnostics-title{font-family:Manrope;letter-spacing:0;vertical-align:middle}.download-all-btn{align-items:center;background:none;border:none;color:#00bcd4;cursor:pointer;display:flex;font-size:12px;font-style:Bold;font-weight:700;gap:5px;line-height:16px;text-align:center;transition:color .18s ease}.download-all-btn:hover{color:#1aabb2}.download-all-btn .btn-icon{align-items:center;display:inline-flex;flex-shrink:0;height:8px;justify-content:center;width:8px}.diagnostic-item{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:16px;padding:20px;position:relative}.diagnostic-item-badge{border-radius:12px;font-family:Manrope;font-size:9px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:13.5px;padding:3px 16px;position:absolute;right:16px;text-transform:uppercase;top:16px;vertical-align:middle}.diagnostic-item-badge--normal{background:#f1f5f9;color:#64748b}.diagnostic-item-badge--abnormal{background:#ffedd5;color:#ea580c}.diagnostic-item-body{align-items:center;display:flex;gap:14px;padding-right:72px}.diagnostic-item-icon{align-items:center;background:#eff6ff;border-radius:12px;color:#27cad2;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.diagnostic-item-icon--heart{background:#fff1f2;color:#ef4444}.diagnostic-item-info{display:flex;flex-direction:column;gap:3px}.diagnostic-item-name{color:#1e293b;font-size:14px;font-style:Bold;font-weight:700;line-height:20px}.diagnostic-item-meta,.diagnostic-item-name{font-family:Manrope;letter-spacing:0;vertical-align:middle}.diagnostic-item-meta{color:#94a3b8;font-size:10px;font-style:Regular;font-weight:400;line-height:15px}.diagnostic-view-btn{background:#00bcd4;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;padding:10px 0;text-align:center;transition:background .18s ease;vertical-align:middle;width:100%}.lab-reports{padding:0 20px}.lab-reports__title{color:#1e293b;font-family:Manrope;font-size:18px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:28px;vertical-align:middle}.lab-reports__list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.lab-reports__card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:16px}.lab-reports__card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.lab-reports__card-left{align-items:flex-start;display:flex;gap:12px}.lab-reports__card-icon{align-items:center;background-color:rgba(12,192,223,.102);border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.lab-reports__card-icon-img{height:22px;object-fit:contain;width:22px}.lab-reports__card-info{display:flex;flex-direction:column;gap:4px}.lab-reports__card-name{color:#1e293b;font-size:14px;font-style:Bold;font-weight:700;line-height:20px}.lab-reports__card-name,.lab-reports__card-status{font-family:Manrope;letter-spacing:0;vertical-align:middle}.lab-reports__card-status{align-items:center;color:#22c55e;display:inline-flex;font-size:10px;font-style:Regular;font-weight:400;gap:5px;line-height:15px}.lab-reports__card-status--completed{color:#0cbfbf}.lab-reports__card-status--critical{color:#0cc0df}.lab-reports__status-dot-img{height:7px;object-fit:contain;width:7px}.lab-reports__card-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.lab-reports__action-btn{align-items:center;background:rgba(0,188,212,.051);border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:background .15s;width:32px}.lab-reports__action-btn:hover{background:#f0f9fb}.lab-reports__action-icon{height:18px;object-fit:contain;width:32px}.lab-reports__card-meta{border-top:1px solid #f0f4f8;display:flex;gap:24px;padding-top:14px}.lab-reports__meta-group{display:flex;flex-direction:column;gap:3px}.lab-reports__meta-label{color:#94a3b8;font-family:Manrope;font-size:9px;font-style:Bold;font-weight:700;letter-spacing:.45px;line-height:13.5px;text-transform:uppercase;vertical-align:middle}.lab-reports__meta-value{color:#1e293b;font-size:12px;font-style:SemiBold;font-weight:600;line-height:16px}.lab-reports__load-btn,.lab-reports__meta-value{font-family:Manrope;letter-spacing:0;vertical-align:middle}.lab-reports__load-btn{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;cursor:pointer;display:flex;font-size:14px;font-style:Bold;font-weight:700;justify-content:center;line-height:20px;padding:12px 0;text-align:center;width:100%}}.active-medicator{align-items:center;display:flex;flex-direction:column;gap:2rem;height:80vh;margin:0 20px;overflow:auto;padding:20px 25px 7px 15px;scrollbar-width:none}@media(max-width:786px){.active-medicator{display:none}}.active-medicator .dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.active-medicator .dashboard-header .dashboard-header-text{display:flex;flex-direction:column;gap:5px}.active-medicator .dashboard-header .dashboard-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.active-medicator .dashboard-title{color:#0f172a;font-family:Manrope;font-size:32px;font-weight:800;letter-spacing:-1.2px;vertical-align:middle}.active-medicator .dashboard-subtitle{color:#424754;font-family:Inter;font-size:18px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:28px;vertical-align:middle}.active-medicator .download-records-btn{align-items:center;background:rgba(92,225,230,.102);border:none;color:#0cc0df;cursor:pointer;display:flex;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;gap:8px;letter-spacing:0;line-height:22.5px;padding:11px 22px;text-align:center;transition:color .18s ease;vertical-align:middle}.active-medicator .download-records-btn:hover{color:#1aabb2}.active-medicator .upload-file-btn{align-items:center;background:#0cc0df;border:none;border-radius:999px;box-shadow:0 2.25px 4.5px -2.25px rgba(0,0,0,.102);box-shadow:0 4.5px 6.75px -1.13px rgba(0,0,0,.102);color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;gap:7px;letter-spacing:0;line-height:22.5px;padding:10px 20px;text-align:center;transition:background .18s ease;vertical-align:middle}.active-medicator .upload-file-btn:hover{background:#1aabb2}.active-medicator .family-section{display:flex;flex-direction:column;gap:14px;width:100%}.active-medicator .family-section-header{align-items:center;display:flex;justify-content:space-between}.active-medicator .family-section-header .family-section-label{color:#374151;font-family:Inter;font-size:27.51px;font-style:Semi Bold;font-weight:600;letter-spacing:1.38px;line-height:39.3px;text-transform:uppercase;vertical-align:middle}.active-medicator .family-section-header .family-view-all{color:#0cc0df;cursor:pointer;font-family:Inter;font-size:24px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:39.3px;text-align:center;transition:color .18s ease;vertical-align:middle}.active-medicator .family-section-header .family-view-all:hover{color:#1aabb2}.active-medicator .family-members-list{display:flex;gap:18px;overflow-x:auto;padding-bottom:4px}.active-medicator .family-member{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;position:relative}.active-medicator .family-member .family-member-avatar{border:3.93px solid #e5e7eb;border-radius:31px;height:125px;overflow:hidden;width:125px}.active-medicator .family-member .family-member-avatar img{height:100%;object-fit:cover;width:100%}.active-medicator .family-member .family-member-edit-icon{align-items:center;background:#0cc0df;border:3.93px solid #fff;border-radius:50%;bottom:24px;color:#fff;display:flex;height:39px;justify-content:center;position:absolute;right:0;width:39px}.active-medicator .family-member--active .family-member-avatar{border:7.86px solid #0cc0df}.active-medicator .family-member-name{color:#1f2937;font-family:Inter;font-size:21.62px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:32.42px;text-align:center;vertical-align:middle}.active-medicator .active-medicators{width:100%}.active-medicator .active-medicators__title{color:#000;font-family:Manrope;font-size:28px;font-weight:800;letter-spacing:-1.14px;margin-bottom:10px;vertical-align:middle}.active-medicator .active-medicators__summary-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.active-medicator .active-medicators__summary-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,88,190,.031);flex-direction:column;gap:10px;padding:16px}.active-medicator .active-medicators__summary-card-header{align-items:flex-start;display:flex;gap:10px}.active-medicator .active-medicators__summary-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.active-medicator .active-medicators__summary-icon--blue{background:rgba(12,192,223,.102)}.active-medicator .active-medicators__summary-icon--red{background:rgba(186,26,26,.102)}.active-medicator .active-medicators__summary-icon--teal{background-color:#d0f5f5}.active-medicator .active-medicators__summary-icon-img{height:18px;object-fit:contain;width:18px}.active-medicator .active-medicators__summary-card-title{color:#0f172a;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;margin:0 0 2px;vertical-align:middle}.active-medicator .active-medicators__summary-card-sub{color:#424754;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;margin:0;vertical-align:middle}.active-medicator .active-medicators__summary-card-body{color:#4a5568;font-size:12.5px;line-height:1.5;margin:1rem 0}.active-medicator .active-medicators__tag-row{display:flex;flex-wrap:wrap;gap:6px}.active-medicator .active-medicators__tag{border-radius:36px;font-family:Inter;font-size:12px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:16px;padding:3px 10px;vertical-align:middle}.active-medicator .active-medicators__tag--blue{background-color:#f2f4f6;color:#0cc0df}.active-medicator .active-medicators__tag--red{background-color:#ffdad6;color:#93000a}.active-medicator .active-medicators__summary-link{color:#0cc0df;font-size:12.5px;font-weight:600;text-decoration:none}.active-medicator .active-medicators__summary-link:hover{text-decoration:underline}.active-medicator .active-medicators__report-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000d;margin-bottom:28px;padding:20px 24px}.active-medicator .active-medicators__report-date{color:#9ca3af;font-family:Inter;font-size:11.6px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:17.4px;margin-bottom:14px;text-align:right;text-transform:uppercase;vertical-align:middle}.active-medicator .active-medicators__report-body{display:flex;gap:16px}.active-medicator .active-medicators__report-icon{align-items:center;background-color:#f0f4f8;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.active-medicator .active-medicators__report-icon-img{height:22px;object-fit:contain;width:22px}.active-medicator .active-medicators__report-content{display:flex;flex:1 1;flex-direction:column;gap:10px}.active-medicator .active-medicators__report-top-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.active-medicator .active-medicators__report-title{color:#1e293b;font-family:Inter;font-size:18.56px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:27.85px;margin:0 0 4px;vertical-align:middle}.active-medicator .active-medicators__report-dept{color:#00bcd4;font-family:Inter;font-size:13.92px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:18.56px;margin:0;vertical-align:middle}.active-medicator .active-medicators__report-badge{background:#f0fdf4;border-radius:999px;color:#16a34a;font-family:Inter;font-size:11.6px;font-style:Bold;font-weight:700;letter-spacing:.58px;line-height:17.4px;padding:4px 10px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.active-medicator .active-medicators__report-text{color:#6b7280;font-family:Inter;font-size:16.24px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:23.2px;margin:0;vertical-align:middle}.active-medicator .active-medicators__report-footer{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.active-medicator .active-medicators__report-doctor{align-items:center;display:flex;gap:8px}.active-medicator .active-medicators__doctor-avatar{border:1.16px solid #e5e7eb;border-radius:50%;height:37px;object-fit:cover;width:37px}.active-medicator .active-medicators__doctor-name{color:#334155;font-family:Inter;font-size:13.92px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18.56px;vertical-align:middle}.active-medicator .active-medicators__download-btn{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-family:Inter;font-size:11.6px;font-style:Bold;font-weight:700;gap:6px;letter-spacing:0;line-height:17.4px;padding:0;text-align:center;text-transform:uppercase;transition:color .15s;vertical-align:middle}.active-medicator .active-medicators__download-btn:hover{color:#0cbfbf}.active-medicator .active-medicators__download-icon{height:14px;object-fit:contain;width:14px}.active-medicator .active-medicators__pharma-section{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000d;overflow:hidden}.active-medicator .active-medicators__pharma-header{align-items:center;border-bottom:1px solid #f0f4f8;display:flex;justify-content:space-between;padding:18px 20px 14px}.active-medicator .active-medicators__pharma-title{color:#424754;font-family:Manrope;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:28px;margin:0;vertical-align:middle}.active-medicator .active-medicators__pharma-controls{display:flex;gap:8px}.active-medicator .active-medicators__control-btn{align-items:center;background:#eff5f6;border:none;border-radius:9999px;color:#3c494c;cursor:pointer;display:flex;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;gap:5px;letter-spacing:0;line-height:20px;padding:8px 16px;text-align:center;vertical-align:middle}.active-medicator .active-medicators__control-btn:hover{background:#f0f4f8;color:#1a1f36}.active-medicator .active-medicators__control-icon{height:14px;object-fit:contain;width:14px}.active-medicator .active-medicators__pharma-list{display:flex;flex-direction:column}.active-medicator .active-medicators__pharma-row{align-items:center;border-bottom:1px solid #f0f4f8;display:flex;gap:12px;padding:16px 20px}.active-medicator .active-medicators__pharma-row:last-child{border-bottom:none}.active-medicator .active-medicators__pharma-row--muted{opacity:.6}.active-medicator .active-medicators__pharma-drug{align-items:center;display:flex;flex:2 1;gap:12px;min-width:0}.active-medicator .active-medicators__drug-icon{align-items:center;background-color:rgba(12,192,223,.102);border-radius:9999px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.active-medicator .active-medicators__drug-icon--muted{background-color:#f0f4f8}.active-medicator .active-medicators__drug-icon-img{height:20px;object-fit:contain;width:20px}.active-medicator .active-medicators__drug-name{leading-trim:NONE;color:#161d1e;font-family:Manrope;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:28px;margin:0 0 2px;vertical-align:middle}.active-medicator .active-medicators__drug-name--muted{color:#7b8899}.active-medicator .active-medicators__drug-sub{color:#3c494c;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20px;margin:0;vertical-align:middle}.active-medicator .active-medicators__pharma-col{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.active-medicator .active-medicators__col-label{leading-trim:NONE;color:#3c494c;font-family:Inter;font-size:10px;font-style:Semi Bold;font-weight:600;letter-spacing:1px;line-height:15px;text-transform:uppercase;vertical-align:middle}.active-medicator .active-medicators__schedule-tags{display:flex;gap:4px}.active-medicator .active-medicators__schedule-tag{leading-trim:NONE;border-radius:6px;font-family:Inter;font-size:10px;font-style:Semi Bold;font-weight:700;letter-spacing:0;line-height:15px;padding:2px 8px;vertical-align:middle}.active-medicator .active-medicators__schedule-tag--am{background-color:#00bcd433;color:#0cc0df}.active-medicator .active-medicators__schedule-tag--pm{background-color:#e9eff0;color:#3c494c}.active-medicator .active-medicators__schedule-tag--plain{background-color:#f0f4f8;color:#a0aec0}.active-medicator .active-medicators__route-value{align-items:center;color:#1a1f36;display:flex;font-size:13px;font-weight:500;gap:5px}.active-medicator .active-medicators__route-value--muted{color:#a0aec0}.active-medicator .active-medicators__route-icon{height:16px;object-fit:contain;width:16px}.active-medicator .active-medicators__status{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px}.active-medicator .active-medicators__status--active{color:#0cbfbf}.active-medicator .active-medicators__status--completed{color:#64748b}.active-medicator .active-medicators__status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.active-medicator .active-medicators__status-dot--active{background-color:#0cbfbf}.active-medicator .active-medicators__status-dot--completed{background-color:#94a3b8}.active-medicator .active-medicators__row-more{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s;width:30px}.active-medicator .active-medicators__row-more:hover{background:#f0f4f8}.active-medicator .active-medicators__more-icon{height:18px;object-fit:contain;width:18px}.active-medicator-mb{display:none}@media(max-width:786px){.active-medicator-mb{display:block;margin:6rem 1rem 1rem}.medical-record-lab__header{align-items:center;display:flex;gap:12px}.medical-record-lab__back-btn{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .18s,border-color .18s;width:48px}.medical-record-lab__back-btn:hover{background:#e8f6fb;border-color:#0cbfbf}.medical-record-lab__back-icon{display:block}.medical-record-lab__title{color:#232c2b;font-family:Outfit;font-size:20px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:100%;margin:0;text-align:center;width:100%}.medical-record-lab__family-section{padding:16px 20px 0}.medical-record-lab__family-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.medical-record-lab__family-label{color:#94a3b8;font-family:Manrope;font-size:12.09px;font-style:ExtraBold;font-weight:800;letter-spacing:1.21px;line-height:16.12px;text-transform:uppercase;vertical-align:middle}.medical-record-lab__view-all{color:#00bcd4;font-family:Manrope;font-size:14.11px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20.15px;vertical-align:middle}.medical-record-lab__view-all:hover{opacity:.75}.medical-record-lab__family-list{display:flex;gap:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.medical-record-lab__family-list::-webkit-scrollbar{display:none}.medical-record-lab__family-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:56px;outline:none}.medical-record-lab__avatar-wrapper{height:92px;overflow:visible;position:relative;width:87px}.medical-record-lab__avatar{background-color:#dde6ee;border:2.5px solid #0000;border-radius:17.56px;display:block;height:70px;object-fit:cover;transition:border-color .18s;width:70px}.medical-record-lab__family-item--active .medical-record-lab__avatar{border:4.39px solid #0cc0df}.medical-record-lab__avatar-check{align-items:center;background:#0cbfbf;border:2px solid #f4f8fb;border-radius:50%;bottom:-4px;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;width:20px}.medical-record-lab__family-item--active .medical-record-lab__member-name,.medical-record-lab__member-name{color:#1f2937;font-family:Inter;font-size:12.08px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:18.11px;text-align:center;vertical-align:middle}.medical-record-labs{margin:0 auto;padding:16px 20px 0}.medical-record-labs-title{color:#1e293b;font-family:Manrope;font-size:24.18px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:32.25px;margin-bottom:1rem;vertical-align:middle}.medical-record-labs-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.medical-record-labs-section-label{color:#3c494c;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;vertical-align:middle}.medical-record-labs-see-all{color:#0cc0df;font-family:Inter;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:.6px;line-height:16px;text-align:center;text-transform:uppercase;vertical-align:middle}.medical-record-labs-card{background-color:#fff;border-radius:32px;box-shadow:0 4px 20px 0 rgba(0,0,0,.039);margin-bottom:12px;padding:20px}.medical-record-labs-card-completed{background-color:#eef4f5;border:1.5px dashed #c2d4d8;box-shadow:none}.medical-record-labs-card-top{align-items:center;display:flex;gap:12px;margin-bottom:12px}.medical-record-labs-card-icon{align-items:center;background-color:#bbebf5;border-radius:9999px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.medical-record-labs-card-icon-completed{background-color:#e3e9eb}.medical-record-labs-card-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.medical-record-labs-card-name{color:#161d1e;font-family:Manrope;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-record-labs-card-name-completed{color:#6b8a90}.medical-record-labs-card-desc{color:#3c494c;font-family:Inter;font-size:12px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:16px;vertical-align:middle}.medical-record-labs-card-menu{align-self:flex-start;background:none;border:none;color:#b0c4c8;cursor:pointer;font-size:20px;line-height:1;padding:0}.medical-record-labs-card-meta{align-items:center;display:flex;gap:30px;justify-content:space-around;margin-bottom:14px}.medical-record-labs-card-meta-item{display:flex;flex-direction:column;gap:3px}.medical-record-labs-card-meta-label{color:#6c797c;font-family:Inter;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:1px;line-height:15px;text-transform:uppercase;vertical-align:middle}.medical-record-labs-card-meta-value{align-items:center;color:#2d4a50;display:flex;font-size:13px;font-weight:500;gap:5px}.medical-record-labs-card-meta-icon{align-items:center;display:inline-flex;height:14px;justify-content:center;width:14px}.medical-record-labs-card-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.medical-record-labs-card-status-dot-active{background-color:#00bcd4}.medical-record-labs-card-status-dot-completed{background-color:#bbc9cc}.medical-record-labs-card-status-active{color:#0cc0df}.medical-record-labs-card-status-active,.medical-record-labs-card-status-completed{font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:20px;vertical-align:middle}.medical-record-labs-card-status-completed{color:#6c797c}.medical-record-labs-card-actions{display:flex;gap:10px}.medical-record-labs-card-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;flex:1 1;font-family:Inter;font-size:12px;font-style:Bold;font-weight:700;gap:6px;justify-content:center;letter-spacing:.3px;line-height:16px;padding:8px 16px;text-transform:uppercase;vertical-align:middle}.medical-record-labs-card-btn-filled{background:#0cc0df;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);color:#fff}.medical-record-labs-card-btn-outline{background-color:#e3e9eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);color:#3c494c}.medical-record-labs-card-btn-icon{align-items:center;display:inline-flex;height:14px;justify-content:center;width:14px}}.medical-record-prescription{align-items:center;display:flex;flex-direction:column;gap:2rem;height:80vh;margin:0 20px;overflow:auto;padding:20px 25px 7px 15px;scrollbar-width:none}@media(max-width:786px){.medical-record-prescription{display:none}}.medical-record-prescription .dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.medical-record-prescription .dashboard-header .dashboard-header-text{display:flex;flex-direction:column;gap:5px}.medical-record-prescription .dashboard-header .dashboard-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.medical-record-prescription .dashboard-title{color:#0f172a;font-family:Manrope;font-size:48px;font-style:ExtraBold;font-weight:800;letter-spacing:-1.2px;line-height:48px;vertical-align:middle}.medical-record-prescription .dashboard-subtitle{color:#424754;font-family:Inter;font-size:18px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:28px;vertical-align:middle}.medical-record-prescription .download-records-btn{align-items:center;background:rgba(92,225,230,.102);border:none;color:#0cc0df;cursor:pointer;display:flex;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;gap:8px;letter-spacing:0;line-height:22.5px;padding:11px 22px;text-align:center;transition:color .18s ease;vertical-align:middle}.medical-record-prescription .download-records-btn:hover{color:#1aabb2}.medical-record-prescription .upload-file-btn{align-items:center;background:#0cc0df;border:none;border-radius:999px;box-shadow:0 2.25px 4.5px -2.25px rgba(0,0,0,.102);box-shadow:0 4.5px 6.75px -1.13px rgba(0,0,0,.102);color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;gap:7px;letter-spacing:0;line-height:22.5px;padding:10px 20px;text-align:center;transition:background .18s ease;vertical-align:middle}.medical-record-prescription .upload-file-btn:hover{background:#1aabb2}.medical-record-prescription .family-section{display:flex;flex-direction:column;gap:14px;width:100%}.medical-record-prescription .family-section-header{align-items:center;display:flex;justify-content:space-between}.medical-record-prescription .family-section-header .family-section-label{color:#374151;font-family:Inter;font-size:27.51px;font-style:Semi Bold;font-weight:600;letter-spacing:1.38px;line-height:39.3px;text-transform:uppercase;vertical-align:middle}.medical-record-prescription .family-section-header .family-view-all{color:#0cc0df;cursor:pointer;font-family:Inter;font-size:24px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:39.3px;text-align:center;transition:color .18s ease;vertical-align:middle}.medical-record-prescription .family-section-header .family-view-all:hover{color:#1aabb2}.medical-record-prescription .family-members-list{display:flex;gap:18px;overflow-x:auto;padding-bottom:4px}.medical-record-prescription .family-member{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;position:relative}.medical-record-prescription .family-member .family-member-avatar{border:3.93px solid #e5e7eb;border-radius:31px;height:125px;overflow:hidden;width:125px}.medical-record-prescription .family-member .family-member-avatar img{height:100%;object-fit:cover;width:100%}.medical-record-prescription .family-member .family-member-edit-icon{align-items:center;background:#0cc0df;border:3.93px solid #fff;border-radius:50%;bottom:24px;color:#fff;display:flex;height:39px;justify-content:center;position:absolute;right:0;width:39px}.medical-record-prescription .family-member--active .family-member-avatar{border:7.86px solid #0cc0df}.medical-record-prescription .family-member-name{color:#1f2937;font-family:Inter;font-size:21.62px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:32.42px;text-align:center;vertical-align:middle}.medical-record-prescription .record-prescription-warp{width:100%}.medical-record-prescription .record-prescription-warp .prescription-heading h2{font-family:Manrope;font-size:28px;font-style:ExtraBold;font-weight:800;letter-spacing:-1.14px;margin-bottom:10px;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:8fr 4fr}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription{background:#fff;border-radius:32.91px;box-shadow:0 1.03px 2.06px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:32.91px;padding:32.91px}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header{align-items:center;display:flex;justify-content:space-between}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header .prescription-header-left{align-items:start;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header .prescription-header-left .prescription-badge{align-items:center;background:#bbebf5;border-radius:10284.69px;display:flex;gap:10px;justify-self:center;padding:4px 12px}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header .prescription-header-left .prescription-badge span{color:#0cc0df;font-family:Inter;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16.46px;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header .prescription-header-left h2{color:#161d1e;font-family:Manrope;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:0;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header .prescription-header-left .badge-date{align-items:center;display:flex;gap:5px;justify-content:center}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header .prescription-header-left .badge-date span{color:#3c494c;font-family:Inter;font-size:10px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20.57px;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header .prescription-header-right{align-items:end;display:flex;flex-direction:column;justify-content:center}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header .prescription-header-right h5{color:#3c494c;font-family:Inter;font-size:12.34px;font-style:Bold;font-weight:700;letter-spacing:1.23px;line-height:16.46px;text-align:right;text-transform:uppercase;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header .prescription-header-right p{color:#0cc0df;font-family:Inter;font-size:18.51px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:28.8px;text-align:right;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .active-prescription-header .prescription-header-right span{color:#3c494c;font-family:Inter;font-size:12.34px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16.46px;text-align:right;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .diag-summery{background:rgba(12,192,223,.102);border-radius:49.37px;display:flex;flex-direction:column;gap:12px;padding:24.69px;width:100%}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .diag-summery .diag-sum-header h6{color:#0cc0df;font-family:Manrope;font-size:14.4px;font-style:Bold;font-weight:700;letter-spacing:.72px;line-height:20.57px;text-transform:uppercase;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .diag-summery span{color:#161d1e;font-family:Inter;font-size:16.46px;font-style:Light;font-weight:300;letter-spacing:0;line-height:26.74px;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__section-title{color:#3c494c;font-family:Manrope;font-size:14.4px;font-style:Bold;font-weight:700;letter-spacing:.72px;line-height:20.57px;margin:0 0 20px;text-transform:uppercase;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__table{display:flex;flex-direction:column;width:100%}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__table-header{align-items:center;border-bottom:1px solid #f0f4f8;display:flex;padding:0 0 12px}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__table-row{align-items:center;border-bottom:1px solid #f0f4f8;display:flex;padding:20px 0}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__table-row--last{border-bottom:none}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__col{box-sizing:border-box}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__col--name{flex:2.5 1;padding-right:16px}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__col--dosage,.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__col--duration{flex:1.2 1;padding-right:16px}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__col--frequency{flex:1.5 1}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__col--frequency .lab-actions{align-items:center;display:flex;gap:10px;justify-content:start}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__table-header .prescribed-medicines__col{color:#3c494c;font-family:Inter;font-size:12.34px;font-style:Bold;font-weight:700;letter-spacing:1.23px;line-height:16.46px;text-transform:uppercase;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__medicine-name{color:#161d1e;font-family:Inter;font-size:16.46px;font-style:Bold;font-weight:700;letter-spacing:0;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__medicine-form{color:#3c494c;font-family:Inter;font-size:12.34px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16.46px;margin:0;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__cell-value{color:#161d1e;font-family:Inter;font-size:16.46px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:100%;vertical-align:middle}.medical-record-prescription .record-prescription-warp .prescription-wrap .active-prescription .prescribed-medicines__frequency-value{color:#0cc0df;font-family:Inter;font-size:16.46px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:100%;vertical-align:middle}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp{display:flex;flex-direction:column;gap:1rem}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container{color:#0a1931;display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;margin:0 auto;max-width:900px;padding:2rem 1rem}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .hero-section{align-items:center;display:flex;flex-direction:column;gap:10px;justify-self:center;margin-bottom:1rem}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .hero-section .hero-container{align-items:start;display:flex;gap:10px;justify-self:center;width:100%}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .hero-section .hero-container .hero-top-img{max-height:50px;max-width:50px}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .hero-section .hero-container .hero-top-img img{height:100%;width:100%}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .hero-section .hero-container .hero-title{color:#000;font-size:24px;font-weight:800;text-align:left}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .hero-section .hero-container .hero-title span{color:#0cc0df}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .hero-section .hero-top{display:flex;flex-direction:column}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .hero-section .hero-top .hero-subtitle{color:#64748b;font-size:14px;line-height:1.5;max-width:500px;text-align:left}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .main-content-layout{align-items:start;display:grid;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}@media(max-width:768px){.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .main-content-layout{gap:2rem;grid-template-columns:1fr}}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .features-sidebar-item{display:flex;flex-direction:column;gap:2rem}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .features-sidebar-item .feature-item{align-items:center;display:flex;gap:1.2rem}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .features-sidebar-item .feature-item .icon-wrapper{align-items:center;background-color:#f0f7ff;border-radius:50%;color:#0b57e3;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .features-sidebar-item .feature-item .icon-wrapper svg{height:22px;width:22px}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .features-sidebar-item .feature-item .feature-text h6{color:#0a1931;font-size:12px;font-weight:700}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .features-sidebar-item .feature-item .feature-text span{color:#64748b;font-size:10px;line-height:0}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .mobile-preview-card{max-height:100%;max-width:100%}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .mobile-preview-card img{border-radius:24px;height:100%;width:100%}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .delivery-banner{align-items:center;background-color:#f0f7ff;border-radius:16px;display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem;padding:1.5rem;width:100%}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .delivery-banner .banner-text{display:flex;flex-grow:1;justify-content:center}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .delivery-banner .banner-text .fill-now-btn{background-color:#0cc0df;border:none;border-radius:12px;box-shadow:0 4px 12px #0b57e326;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.75rem;transition:all .2s ease-in-out}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .delivery-banner .banner-text .fill-now-btn:hover{background-color:#00bcd4;box-shadow:0 6px 16px #0b57e340;transform:translateY(-1px)}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .delivery-banner .banner-text .fill-now-btn:active{transform:translateY(0)}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .trust-footer{grid-gap:1.5rem;border-top:1px solid #e2e8f0;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding-top:2rem}@media(max-width:600px){.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .trust-footer{gap:1rem;grid-template-columns:1fr}}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .trust-footer .footer-badge{align-items:flex-start;display:flex;gap:.8rem}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .trust-footer .footer-badge .badge-icon{color:#0b57e3;font-size:1.1rem;margin-top:2px}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .trust-footer .footer-badge p{color:#0a1931;font-size:12px;font-weight:700}.medical-record-prescription .record-prescription-warp .primary-pharmacy-warp .telemed-refill-container .trust-footer .footer-badge span{color:#64748b;font-size:10px}.medical-record-prescription-mb{display:none}@media(max-width:786px){.medical-record-prescription-mb{display:block;margin:6rem 1rem 1rem}.medical-record-lab__header{align-items:center;display:flex;gap:12px}.medical-record-lab__back-btn{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .18s,border-color .18s;width:48px}.medical-record-lab__back-btn:hover{background:#e8f6fb;border-color:#0cbfbf}.medical-record-lab__back-icon{display:block}.medical-record-lab__title{color:#232c2b;font-family:Outfit;font-size:20px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:100%;margin:0;text-align:center;width:100%}.medical-record-lab__family-section{padding:16px 20px 0}.medical-record-lab__family-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.medical-record-lab__family-label{color:#94a3b8;font-family:Manrope;font-size:12.09px;font-style:ExtraBold;font-weight:800;letter-spacing:1.21px;line-height:16.12px;text-transform:uppercase;vertical-align:middle}.medical-record-lab__view-all{color:#00bcd4;font-family:Manrope;font-size:14.11px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20.15px;vertical-align:middle}.medical-record-lab__view-all:hover{opacity:.75}.medical-record-lab__family-list{display:flex;gap:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.medical-record-lab__family-list::-webkit-scrollbar{display:none}.medical-record-lab__family-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:56px;outline:none}.medical-record-lab__avatar-wrapper{height:92px;overflow:visible;position:relative;width:87px}.medical-record-lab__avatar{background-color:#dde6ee;border:2.5px solid #0000;border-radius:17.56px;display:block;height:70px;object-fit:cover;transition:border-color .18s;width:70px}.medical-record-lab__family-item--active .medical-record-lab__avatar{border:4.39px solid #0cc0df}.medical-record-lab__avatar-check{align-items:center;background:#0cbfbf;border:2px solid #f4f8fb;border-radius:50%;bottom:-4px;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;width:20px}.medical-record-lab__family-item--active .medical-record-lab__member-name,.medical-record-lab__member-name{color:#1f2937;font-family:Inter;font-size:12.08px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:18.11px;text-align:center;vertical-align:middle}.welcome-banner{padding:1rem 0}.welcome-banner h2{color:#1e293b;font-family:Manrope;font-size:24.18px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:32.25px;vertical-align:middle}.current-prescription-section .current-prescription-header{background:#0cc0df;border-radius:22px 22px 0 0;display:flex;flex-direction:column;gap:10px;justify-content:start;padding:16px 24px}.current-prescription-section .current-prescription-header span{color:#fffc;font-family:Inter;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:2px;line-height:15px;text-transform:uppercase;vertical-align:middle}.current-prescription-section .current-prescription-header h2{color:#fff;font-family:Manrope;font-size:24px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:30px;vertical-align:middle}.current-prescription-section .current-prescription-content{background:#fff;border-radius:0 0 22px 22px;box-shadow:0 8px 32px 0 rgba(0,104,118,.039);display:flex;flex-direction:column;gap:2rem;padding:24px}.current-prescription-section .current-prescription-content .doc-info-row{align-items:center;display:flex;gap:24px;justify-content:space-between}.current-prescription-section .current-prescription-content .doc-info-row .doc-img{align-items:center;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.current-prescription-section .current-prescription-content .doc-info-row .doc-img img{border-radius:50%;object-fit:cover}.current-prescription-section .current-prescription-content .doc-info-row .doc-details{align-items:start;display:flex;flex-direction:column}.current-prescription-section .current-prescription-content .doc-info-row .doc-details p{color:#161d1e;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;vertical-align:middle}.current-prescription-section .current-prescription-content .doc-info-row .doc-details span{color:#3c494c;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;vertical-align:middle}.current-prescription-section .current-prescription-content .doc-info-row .date-issued{align-items:center;display:flex;flex-direction:column;justify-content:end}.current-prescription-section .current-prescription-content .doc-info-row .date-issued span{color:#3c494c;font-family:Inter;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:.5px;line-height:15px;text-align:right;text-transform:uppercase;vertical-align:middle}.current-prescription-section .current-prescription-content .doc-info-row .date-issued p{leading-trim:NONE;color:#0cc0df;font-family:Inter;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;text-align:right;vertical-align:middle}.current-prescription-section .current-prescription-content .primary-sec{align-items:center;background:rgba(0,188,212,.102);border:1px solid #00bcd433;border-radius:9999px;display:flex;gap:12px;justify-content:center;padding:12px 24px}.current-prescription-section .current-prescription-content .primary-sec span{color:#0cc0df;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:20px;vertical-align:middle}.current-prescription-section .current-prescription-content .prescrip-medication{display:flex;flex-direction:column;gap:2rem}.current-prescription-section .current-prescription-content .prescrip-medication .header{color:#3c494c;font-family:Manrope;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:1.5px;line-height:15px;text-transform:uppercase;vertical-align:middle}.current-prescription-section .current-prescription-content .prescrip-medication .medication-info-row{background:#eff5f6;border-radius:32px;display:flex;flex-direction:column;gap:20px;padding:20px}.current-prescription-section .current-prescription-content .prescrip-medication .medication-info-row .medication-name-time-row{align-items:center;display:flex;justify-content:space-between}.current-prescription-section .current-prescription-content .prescrip-medication .medication-info-row .medication-name-time-row .medication-name p{color:#161d1e;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;vertical-align:middle}.current-prescription-section .current-prescription-content .prescrip-medication .medication-info-row .medication-name-time-row .medication-name span{color:#0cc0df;font-family:Inter;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;vertical-align:middle}.current-prescription-section .current-prescription-content .prescrip-medication .medication-info-row .medication-name-time-row .time-badge{background:#fff;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);color:#3c494c;font-family:Inter;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:15px;padding:4px 12px;vertical-align:middle}.current-prescription-section .current-prescription-content .prescrip-medication .medication-info-row .days-time-row{align-items:center;display:flex;justify-content:space-between}.current-prescription-section .current-prescription-content .prescrip-medication .medication-info-row .days-time-row .days,.current-prescription-section .current-prescription-content .prescrip-medication .medication-info-row .days-time-row .per-day{align-items:center;display:flex;gap:10px;justify-content:center}.current-prescription-section .current-prescription-content .prescrip-medication .medication-info-row .days-time-row .days span,.current-prescription-section .current-prescription-content .prescrip-medication .medication-info-row .days-time-row .per-day span{color:#3c494c;font-family:Inter;font-size:12px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:16px;vertical-align:middle}.current-prescription-section .current-prescription-content .patient-instruct{display:flex;flex-direction:column;gap:1.5rem}.current-prescription-section .current-prescription-content .patient-instruct span{color:#3c494c;font-family:Manrope;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:1.5px;line-height:15px;text-transform:uppercase;vertical-align:middle}.current-prescription-section .current-prescription-content .patient-instruct p{color:#3c494c;font-family:Inter;font-size:14px;font-style:Italic;font-weight:400;letter-spacing:0;line-height:22.75px;vertical-align:middle}.current-prescription-section .current-prescription-content .prescription-download-btn{align-items:center;background:#0cc0df;border-radius:9999px;box-shadow:0 12px 24px 0 #00687633;display:flex;gap:3px;justify-content:center;padding:16px 7px}.current-prescription-section .current-prescription-content .prescription-download-btn button{color:#fff;font-family:Inter;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:.7px;line-height:20px;text-align:center;text-transform:uppercase;vertical-align:middle}.primary-parmacy-navi{display:flex;flex-direction:column;gap:2rem;margin:2rem 0;padding:0 20px}.primary-parmacy-navi .parmacy-sub{align-items:center;background:#eff5f6;border-radius:32px;display:flex;gap:10px;justify-content:center;padding:24px}.primary-parmacy-navi .parmacy-sub .navi-icon{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);display:flex;height:48px;justify-content:center;width:48px}.primary-parmacy-navi .parmacy-sub .info-detail-row span{color:#3c494c;font-family:Inter;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:.5px;line-height:15px;text-transform:uppercase;vertical-align:middle}.primary-parmacy-navi .parmacy-sub .info-detail-row p{color:#161d1e;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;vertical-align:middle}.question-navigation{display:flex;flex-direction:column;gap:2rem;margin:2rem 0;padding:0 20px}.question-navigation .question-navigation-sub{align-items:center;background:rgba(241,150,64,.102);border:1px solid rgba(241,150,64,.102);border-radius:32px;display:flex;gap:10px;justify-content:center;padding:24px}.question-navigation .question-navigation-sub .question-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);display:flex;height:48px;justify-content:center;width:48px}.question-navigation .question-navigation-sub .que-info-details span{color:#8f4e00;font-family:Inter;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:.5px;line-height:15px;text-transform:uppercase;vertical-align:middle}.question-navigation .question-navigation-sub .que-info-details p{color:#161d1e;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;vertical-align:middle}.question-navigation .question-navigation-sub .share-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);display:flex;height:35px;justify-content:center;width:35px}}.report-pdf-view{align-items:center;display:flex;flex-direction:column;max-height:80vh;overflow:auto;scrollbar-width:none;width:100%}@media(max-width:786px){.report-pdf-view{display:none}}.report-pdf-view .rpv-container{align-items:center;display:flex;flex-direction:column;gap:24px;height:auto;justify-content:center;margin:0 auto;max-width:1356px;padding:29px 15px 7px;width:100%}.report-pdf-view .rpv-wrapper{display:flex;flex-direction:column;gap:10px;min-height:100vh;padding:20px;width:100%}@media(max-width:768px){.report-pdf-view .rpv-wrapper{padding:16px}}.report-pdf-view .rpv-page-title{color:#000;font-family:Manrope;font-size:28px;font-style:ExtraBold;font-weight:800;letter-spacing:-1.14px;line-height:50.65px;margin:0;vertical-align:middle}.report-pdf-view .rpv-card{background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;width:100%}.report-pdf-view .rpv-card-header{align-items:center;border-bottom:1.48px solid #f2f4f5;display:flex;gap:16px;justify-content:space-between;padding:36px 47.29px 35.47px}.report-pdf-view .rpv-card-header .rpv-file-info{display:flex;flex-direction:column;gap:3px}.report-pdf-view .rpv-card-header .rpv-file-info .rpv-filename{color:#191c1d;font-family:Manrope;font-size:24pz;font-style:Bold;font-weight:700;letter-spacing:0;line-height:41.38px;margin:0;vertical-align:middle}.report-pdf-view .rpv-card-header .rpv-file-info .rpv-file-meta{color:#6c797c;font-family:Inter;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:23.65px;vertical-align:middle}.report-pdf-view .rpv-card-header .rpv-header-icons{align-items:center;display:flex;flex-shrink:0;gap:8px}.report-pdf-view .rpv-card-header .rpv-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.report-pdf-view .rpv-card-header .rpv-icon-btn svg{height:16px;width:16px}.report-pdf-view .rpv-card-header .rpv-icon-btn:hover{background:#f2f4f6}.report-pdf-view .rpv-toolbar{align-items:center;border-bottom:1px solid rgba(194,198,214,.102);display:flex;justify-content:space-between;padding:8px 20px}.report-pdf-view .rpv-toolbar .rpv-toolbar-left,.report-pdf-view .rpv-toolbar .rpv-toolbar-right{align-items:center;display:flex;gap:6px}.report-pdf-view .rpv-toolbar .rpv-toolbar-btn{align-items:center;background:#fff;border:1px solid #c2c6d633;border-radius:6px;cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.report-pdf-view .rpv-toolbar .rpv-toolbar-btn svg{height:13px;width:13px}.report-pdf-view .rpv-toolbar .rpv-toolbar-btn:hover{background:#f2f4f6}.report-pdf-view .rpv-toolbar .rpv-zoom-level{color:#191c1d;font-style:Semi Bold;font-weight:600;padding:0 4px}.report-pdf-view .rpv-toolbar .rpv-page-info,.report-pdf-view .rpv-toolbar .rpv-zoom-level{font-family:Inter;font-size:17.73px;letter-spacing:0;line-height:23.65px;vertical-align:middle}.report-pdf-view .rpv-toolbar .rpv-page-info{color:#6c797c;font-style:Medium;font-weight:500;margin-left:8px}.report-pdf-view .rpv-preview-area{background:#dde2e8;display:flex;justify-content:center;padding:20px}.report-pdf-view .rpv-pdf-page{background:#fff;border-radius:6px;box-shadow:0 2px 12px 0 #00000014;display:flex;flex-direction:column;gap:22px;max-width:600px;padding:28px 32px;width:100%}@media(max-width:600px){.report-pdf-view .rpv-pdf-page{padding:20px 16px}}.report-pdf-view .rpv-doc-header{align-items:flex-start;border-bottom:1px solid #e8eaed;display:flex;gap:12px;justify-content:space-between;padding-bottom:18px}.report-pdf-view .rpv-doc-header .rpv-doc-header-left{display:flex;flex-direction:column;gap:3px}.report-pdf-view .rpv-doc-header .rpv-doc-header-left .rpv-doc-title{color:#0cc0df;font-family:Manrope;font-size:27.63px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:36.84px;margin:0;vertical-align:middle}.report-pdf-view .rpv-doc-header .rpv-doc-header-left .rpv-doc-address{color:#6c797c;font-family:Inter;font-size:13.82px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:18.42px;vertical-align:middle}.report-pdf-view .rpv-doc-header .rpv-doc-header-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.report-pdf-view .rpv-doc-header .rpv-doc-header-right .report-id{color:#191c1d;font-family:Inter;font-size:13.82px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:18.42px;text-align:right;vertical-align:middle}.report-pdf-view .rpv-doc-header .rpv-doc-header-right span{color:#6c797c;font-family:Inter;font-size:13.82px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:18.42px;text-align:right;vertical-align:middle}.report-pdf-view .rpv-skeleton-lines{display:flex;flex-direction:column;gap:8px}.report-pdf-view .rpv-skel{background:#e4e7eb;border-radius:4px;height:10px}.report-pdf-view .rpv-skel--100{width:100%}.report-pdf-view .rpv-skel--70{width:70%}.report-pdf-view .rpv-skel--60{width:60%}.report-pdf-view .rpv-skel--50{width:50%}.report-pdf-view .rpv-skeleton-blocks{grid-gap:12px;display:grid;gap:12px}.report-pdf-view .rpv-skeleton-blocks--3{grid-template-columns:repeat(3,1fr)}.report-pdf-view .rpv-skeleton-blocks--4{grid-template-columns:repeat(4,1fr)}@media(max-width:480px){.report-pdf-view .rpv-skeleton-blocks--3,.report-pdf-view .rpv-skeleton-blocks--4{grid-template-columns:repeat(2,1fr)}}.report-pdf-view .rpv-skel-block{background:#e4e7eb;border-radius:6px;height:80px}@media(max-width:480px){.report-pdf-view .rpv-skel-block{height:60px}}.report-pdf-view .rpv-card-footer{background:#f8fafb;border-top:1px solid rgba(194,198,214,.102);height:44px}.report-pdf-view-mb{display:none}@media(max-width:786px){.report-pdf-view-mb{box-sizing:border-box;display:block;margin:5rem auto 0;padding:0 0 40px}.medical-record-lab__header{align-items:center;display:flex;gap:12px}.medical-record-lab__back-btn{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .18s,border-color .18s;width:48px}.medical-record-lab__back-btn:hover{background:#e8f6fb;border-color:#0cbfbf}.medical-record-lab__back-icon{display:block}.medical-record-lab__title{color:#232c2b;font-family:Outfit;font-size:20px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:100%;margin:0;text-align:center;width:100%}.medical-record-lab__family-section{padding:16px 20px 0}.medical-record-lab__family-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.medical-record-lab__family-label{color:#94a3b8;font-family:Manrope;font-size:12.09px;font-style:ExtraBold;font-weight:800;letter-spacing:1.21px;line-height:16.12px;text-transform:uppercase;vertical-align:middle}.medical-record-lab__view-all{color:#00bcd4;font-family:Manrope;font-size:14.11px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20.15px;vertical-align:middle}.medical-record-lab__view-all:hover{opacity:.75}.medical-record-lab__family-list{display:flex;gap:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.medical-record-lab__family-list::-webkit-scrollbar{display:none}.medical-record-lab__family-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:56px;outline:none}.medical-record-lab__avatar-wrapper{height:92px;overflow:visible;position:relative;width:87px}.medical-record-lab__avatar{background-color:#dde6ee;border:2.5px solid #0000;border-radius:17.56px;display:block;height:70px;object-fit:cover;transition:border-color .18s;width:70px}.medical-record-lab__family-item--active .medical-record-lab__avatar{border:4.39px solid #0cc0df}.medical-record-lab__avatar-check{align-items:center;background:#0cbfbf;border:2px solid #f4f8fb;border-radius:50%;bottom:-4px;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;width:20px}.medical-record-lab__family-item--active .medical-record-lab__member-name,.medical-record-lab__member-name{color:#1f2937;font-family:Inter;font-size:12.08px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:18.11px;text-align:center;vertical-align:middle}.pdf-viewer-page{gap:20px;margin:0 auto;padding:24px 20px 20px}.pdf-page-header,.pdf-viewer-page{display:flex;flex-direction:column}.pdf-page-header{gap:4px;padding:0 4px}.pdf-page-title{color:#0f172a;font-size:24px;font-style:ExtraBold;font-weight:800;letter-spacing:-.6px;line-height:32px}.pdf-page-subtitle,.pdf-page-title{font-family:Manrope;vertical-align:middle}.pdf-page-subtitle{color:#64748b;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.75px}.pdf-viewer-card{background:#fff;border-radius:18px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;overflow:hidden}.pdf-file-bar{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.pdf-file-bar .pdf-file-bar-left{display:flex;flex-direction:column;gap:3px;min-width:0}.pdf-file-bar .pdf-file-bar-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.pdf-file-name{color:#1e293b;font-size:14px;font-style:Bold;font-weight:700;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-file-meta,.pdf-file-name{font-family:Manrope;letter-spacing:0;vertical-align:middle}.pdf-file-meta{color:#94a3b8;font-size:10px;font-style:Regular;font-weight:400;line-height:15px}.pdf-file-action-btn{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .15s ease;width:30px}.pdf-file-action-btn:hover{background:#f0f2f5}.pdf-file-action-btn--close{color:#9ca3af}.pdf-file-action-btn .pdf-file-action-icon{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.pdf-controls-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:10px 16px}.pdf-zoom-controls{align-items:center;display:flex;gap:6px}.pdf-zoom-value{color:#334155;font-style:Bold;font-weight:700}.pdf-page-indicator,.pdf-zoom-value{font-family:Manrope;font-size:10px;letter-spacing:0;line-height:15px;vertical-align:middle}.pdf-page-indicator{color:#64748b;font-style:Medium;font-weight:500}.pdf-view-controls{align-items:center;display:flex;gap:4px}.pdf-control-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s ease;width:28px}.pdf-control-btn:hover{background:#e5e7eb}.pdf-control-btn .pdf-control-icon{align-items:center;display:flex;height:14px;justify-content:center;width:14px}.pdf-document-preview{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 6px #0000000d;display:flex;flex-direction:column;gap:16px;margin:16px;padding:18px 16px 20px}.pdf-doc-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.pdf-doc-header .pdf-doc-header-left,.pdf-doc-header .pdf-doc-header-right{display:flex;flex-direction:column;gap:2px}.pdf-doc-header .pdf-doc-header-right{align-items:flex-end}.pdf-doc-brand{color:#00bcd4;font-size:16px;font-style:ExtraBold;font-weight:800;line-height:20px}.pdf-doc-address,.pdf-doc-brand{font-family:Manrope;letter-spacing:0;vertical-align:middle}.pdf-doc-address{color:#94a3b8;font-size:8px;font-style:Medium;font-weight:500;line-height:12px}.pdf-doc-report-id{color:#0f172a;font-style:Bold;font-weight:700;letter-spacing:-.35px;text-transform:uppercase}.pdf-doc-date,.pdf-doc-report-id{font-family:Manrope;font-size:7px;line-height:10.5px;text-align:right;vertical-align:middle}.pdf-doc-date{color:#94a3b8;font-style:Medium;font-weight:500;letter-spacing:0}.pdf-skeleton-block{display:flex;flex-direction:column;gap:7px}.pdf-skeleton-block--title{gap:8px;margin-bottom:2px}.pdf-skeleton-block--title .pdf-skeleton-line{height:10px}.pdf-skeleton-line{background:#e5e9ef;border-radius:4px;height:8px}.pdf-skeleton-line--w100{width:100%}.pdf-skeleton-line--w90{width:90%}.pdf-skeleton-line--w80{width:80%}.pdf-skeleton-line--w70{width:70%}.pdf-skeleton-line--w65{width:65%}.pdf-skeleton-line--w55{width:55%}.pdf-skeleton-grid{grid-gap:8px;display:grid;gap:8px}.pdf-skeleton-grid--3col{grid-template-columns:repeat(3,1fr)}.pdf-skeleton-grid--4col{grid-template-columns:repeat(4,1fr)}.pdf-skeleton-cell{background:#e5e9ef;border-radius:6px;height:52px}}.urv-container{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.urv-container:-webkit-full-screen{background:#1e1e1e}.urv-container:fullscreen{background:#1e1e1e}.urv-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 16px}.urv-file-info{display:flex;flex-direction:column}.urv-file-info .urv-filename{color:#191c1d;font-size:14px;font-weight:600}.urv-file-info .urv-page-info{color:#64748b;font-size:12px}.urv-controls{align-items:center;display:flex;gap:6px}.urv-controls button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#191c1d;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:background .15s ease;width:30px}.urv-controls button:hover:not(:disabled){background:#f1f5f9}.urv-controls button:disabled{cursor:not-allowed;opacity:.4}.urv-controls .urv-zoom-value{color:#64748b;font-size:12px;min-width:42px;text-align:center}.urv-controls .urv-close-btn{border-color:#fecaca;color:#ef4444}.urv-preview-area{align-items:flex-start;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:24px}.urv-transform-wrapper{align-items:center;display:flex;justify-content:center;transition:transform .2s ease}.urv-image{background:#fff;box-shadow:0 2px 12px #00000014;max-width:100%;transform-origin:center center;transition:transform .2s ease}.urv-status{color:#64748b;font-size:14px;padding:40px}.urv-status--error{color:#ef4444}.medical-record-overview{align-items:center;display:flex;flex-direction:column;gap:2rem;height:80vh;margin:0 20px;overflow:auto;padding:20px 25px 7px 15px;scrollbar-width:none}@media(max-width:786px){.medical-record-overview{display:none}}.medical-record-overview .dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.medical-record-overview .dashboard-header .dashboard-header-text{display:flex;flex-direction:column;gap:5px}.medical-record-overview .dashboard-header .dashboard-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.medical-record-overview .dashboard-title{color:#0f172a;font-family:Manrope;font-size:48px;font-style:ExtraBold;font-weight:800;letter-spacing:-1.2px;line-height:48px;vertical-align:middle}.medical-record-overview .dashboard-subtitle{color:#424754;font-family:Inter;font-size:18px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:28px;vertical-align:middle}.medical-record-overview .download-records-btn{align-items:center;background:rgba(92,225,230,.102);border:none;color:#0cc0df;cursor:pointer;display:flex;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;gap:8px;letter-spacing:0;line-height:22.5px;padding:11px 22px;text-align:center;transition:color .18s ease;vertical-align:middle}.medical-record-overview .download-records-btn:hover{color:#1aabb2}.medical-record-overview .upload-file-btn{align-items:center;background:#0cc0df;border:none;border-radius:999px;box-shadow:0 2.25px 4.5px -2.25px rgba(0,0,0,.102);box-shadow:0 4.5px 6.75px -1.13px rgba(0,0,0,.102);color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;gap:7px;letter-spacing:0;line-height:22.5px;padding:10px 20px;text-align:center;transition:background .18s ease;vertical-align:middle}.medical-record-overview .upload-file-btn:hover{background:#1aabb2}.medical-record-overview .family-section{display:flex;flex-direction:column;gap:14px;width:100%}.medical-record-overview .family-section-header{align-items:center;display:flex;justify-content:space-between}.medical-record-overview .family-section-header .family-section-label{color:#374151;font-family:Inter;font-size:27.51px;font-style:Semi Bold;font-weight:600;letter-spacing:1.38px;line-height:39.3px;text-transform:uppercase;vertical-align:middle}.medical-record-overview .family-section-header .family-view-all{color:#0cc0df;cursor:pointer;font-family:Inter;font-size:24px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:39.3px;text-align:center;transition:color .18s ease;vertical-align:middle}.medical-record-overview .family-section-header .family-view-all:hover{color:#1aabb2}.medical-record-overview .family-members-list{display:flex;gap:18px;overflow-x:auto;padding-bottom:4px}.medical-record-overview .family-member{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;position:relative}.medical-record-overview .family-member .family-member-avatar{border:3.93px solid #e5e7eb;border-radius:31px;height:125px;overflow:hidden;width:125px}.medical-record-overview .family-member .family-member-avatar img{height:100%;object-fit:cover;width:100%}.medical-record-overview .family-member .family-member-edit-icon{align-items:center;background:#0cc0df;border:3.93px solid #fff;border-radius:50%;bottom:24px;color:#fff;display:flex;height:39px;justify-content:center;position:absolute;right:0;width:39px}.medical-record-overview .family-member--active .family-member-avatar{border:7.86px solid #0cc0df}.medical-record-overview .family-member-name{color:#1f2937;font-family:Inter;font-size:21.62px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:32.42px;text-align:center;vertical-align:middle}.medical-record-overview .medical-records{background:#0cc0df05;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:40.52px;width:100%}.medical-record-overview .medical-records__page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.medical-record-overview .medical-records__page-header-left{display:flex;flex-direction:column;gap:8px;max-width:520px}.medical-record-overview .medical-records__title{color:#000;font-family:Manrope;font-size:26px;font-weight:800;vertical-align:middle}.medical-record-overview .medical-records__subtitle{color:#3e484b;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;vertical-align:middle}.medical-record-overview .medical-records__upload-btn{align-items:center;background:#0cc0df;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;gap:8px;height:46px;letter-spacing:0;line-height:30.39px;padding:20px 30px;text-align:center;transition:opacity .18s,box-shadow .18s;vertical-align:middle;white-space:nowrap;width:fit-content}.medical-record-overview .medical-records__upload-btn:hover{box-shadow:0 6px 20px #0cbfbf59;opacity:.92}.medical-record-overview .medical-records__upload-icon{height:18px;object-fit:contain;width:18px}.medical-record-overview .medical-records__stats-row{align-items:stretch;display:flex;gap:16px}.medical-record-overview .medical-records__stat-card{background:rgba(12,192,223,.102);border-radius:30px;box-shadow:0 10.13px 30.39px 0 rgba(0,98,113,.039);display:flex;flex-direction:column;gap:10px;min-width:400px;padding:30px}.medical-record-overview .medical-records__stat-card-top{align-items:center;display:flex;justify-content:space-between}.medical-record-overview .medical-records__stat-label{color:#3e484b;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;letter-spacing:.89px;line-height:25.33px;text-transform:uppercase;vertical-align:middle}.medical-record-overview .medical-records__stat-icon{height:22px;object-fit:contain;opacity:.4;width:22px}.medical-record-overview .medical-records__stat-value-row{align-items:baseline;display:flex;gap:10px}.medical-record-overview .medical-records__stat-number{color:#0cc0df;font-family:Manrope;font-size:34px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:60.78px;vertical-align:middle}.medical-record-overview .medical-records__stat-badge{color:#00636a;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:25.33px;vertical-align:middle}.medical-record-overview .medical-records__filters-card{align-items:center;background:rgba(12,192,223,.102);border-radius:16px;display:flex;flex:1 1;gap:20px;padding:30px}.medical-record-overview .medical-records__filter-group{display:flex;flex-direction:column;gap:6px}.medical-record-overview .medical-records__filter-label{color:#6e797c;font-family:Inter;font-size:12px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:18.99px;text-transform:uppercase;vertical-align:middle}.medical-record-overview .medical-records__select-wrapper{align-items:center;display:inline-flex;position:relative;width:100%}.medical-record-overview .medical-records__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f4f8fb;border:1.5px solid #e6edf3;border-radius:10px;color:#0cc0df;cursor:pointer;font-family:Inter;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:25.33px;min-width:140px;outline:none;padding:8px 12px;transition:border-color .15s;vertical-align:middle;width:100%}.medical-record-overview .medical-records__select:focus{border-color:#0cc0df}.medical-record-overview .medical-records__select-chevron{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.medical-record-overview .medical-records__filter-note{align-items:center;display:flex;gap:6px;margin-left:auto}.medical-record-overview .medical-records__info-icon{flex-shrink:0;height:16px;object-fit:contain;opacity:.5;width:16px}.medical-record-overview .medical-records__filter-note-text{color:#6e797c;font-family:Inter;font-size:14.3px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:25.33px;vertical-align:middle}.medical-record-overview .medical-records__table-container{background:#fff;border-radius:24.53px;box-shadow:0 10.13px 30.39px 0 rgba(0,98,113,.039);overflow:hidden}.medical-record-overview .medical-records__table-header{align-items:center;border-bottom:1.36px solid #0cc0df;display:flex;padding:14px 20px}.medical-record-overview .medical-records__th{color:#0cc0df;font-family:Inter;font-size:15.2px;font-style:Semi Bold;font-weight:600;letter-spacing:1.52px;line-height:20.26px;text-transform:uppercase;vertical-align:middle}.medical-record-overview .medical-records__table-row{align-items:center;border-bottom:1px solid #f0f4f8;display:flex;padding:16px 20px;transition:background .15s}.medical-record-overview .medical-records__table-row:hover{background:#fafcfd}.medical-record-overview .medical-records__table-row--last{border-bottom:none}.medical-record-overview .medical-records__td--name,.medical-record-overview .medical-records__th--name{flex:3 1;padding-right:16px}.medical-record-overview .medical-records__td--type,.medical-record-overview .medical-records__th--type{flex:1.2 1;padding-right:16px}.medical-record-overview .medical-records__td--date,.medical-record-overview .medical-records__th--date{flex:1.4 1;padding-right:16px}.medical-record-overview .medical-records__td--actions,.medical-record-overview .medical-records__th--actions{align-items:center;display:flex;flex:.7 1;gap:4px;justify-content:flex-end}.medical-record-overview .medical-records__td{box-sizing:border-box}.medical-record-overview .medical-records__td--name{align-items:center;display:flex;gap:12px}.medical-record-overview .medical-records__doc-icon{align-items:center;background:rgba(12,192,223,.102);border-radius:10px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.medical-record-overview .medical-records__doc-icon-img{height:20px;object-fit:contain;width:20px}.medical-record-overview .medical-records__doc-info{display:flex;flex-direction:column;gap:3px}.medical-record-overview .medical-records__doc-name{color:#191c1e;font-family:Inter;font-size:16px!important;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:100%;margin:0;vertical-align:middle}.medical-record-overview .medical-records__doc-sub{color:#3e484b;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20.26px;margin:0;vertical-align:middle}.medical-record-overview .medical-records__type-badge{border-radius:12661.49px;font-family:Inter;font-size:10px;font-style:Semi Bold;font-weight:600;letter-spacing:-.7px;line-height:100%;padding:5px 15px;text-transform:uppercase;vertical-align:middle}.medical-record-overview .medical-records__type-badge--diagnostic{background:rgba(12,192,223,.102);color:#0cc0df}.medical-record-overview .medical-records__type-badge--imaging,.medical-record-overview .medical-records__type-badge--lab,.medical-record-overview .medical-records__type-badge--summary{background-color:#e0f7f7;color:#0cbfbf}.medical-record-overview .medical-records__date-value{color:#3e484b;font-family:Inter;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:25.33px;vertical-align:middle}.medical-record-overview .medical-records__action-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background .15s;width:24px}.medical-record-overview .medical-records__action-btn:hover{background:#e0f7f7}.medical-record-overview .medical-records__action-icon{height:18px;object-fit:contain;width:18px}.medical-record-overview .medical-records__analysis-card{align-items:center;background:linear-gradient(135deg,#0062710d,#0063980d);border:1.27px solid #bec8cb33;border-radius:30px;display:flex;gap:24px;justify-content:space-between;padding:40px}.medical-record-overview .medical-records__analysis-left{display:flex;flex-direction:column;gap:10px;max-width:520px}.medical-record-overview .medical-records__analysis-title{color:#0cc0df;font-family:Manrope;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:0;margin:0;vertical-align:middle}.medical-record-overview .medical-records__analysis-body{color:#3e484b;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;vertical-align:middle}.medical-record-overview .medical-records__analysis-right{flex-shrink:0}.medical-record-overview .medical-records__progress-ring{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px}.medical-record-overview .medical-records__progress-svg{left:0;position:absolute;top:0}.medical-record-overview .medical-records__progress-track{stroke:#c0eeee}.medical-record-overview .medical-records__progress-fill{stroke:#0cc0df;transition:stroke-dashoffset .5s ease}.medical-record-overview .medical-records__progress-label{color:#0cc0df;font-family:Inter;font-size:15.2px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:20.26px;position:relative;text-align:center;vertical-align:middle;z-index:1}.medical-record-overview .consent-privacy-container{padding:30px}.medical-record-overview .consent-privacy-container .header-section{margin-bottom:25px}.medical-record-overview .consent-privacy-container .header-section h1{color:#191c1e;font-family:Sora;font-size:28px;font-style:ExtraBold;font-weight:800;letter-spacing:-.9px;margin-bottom:8px;vertical-align:middle}.medical-record-overview .consent-privacy-container .header-section p{color:#424754;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;max-width:600px;vertical-align:middle}.medical-record-overview .consent-privacy-container .top-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:25px}.medical-record-overview .consent-privacy-container .top-cards .card{background:#fff;border-radius:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:32px}.medical-record-overview .consent-privacy-container .top-cards .card .card-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.medical-record-overview .consent-privacy-container .top-cards .card .card-header .icon{align-items:center;background:rgba(12,192,223,.102);border-radius:16px;display:flex;height:48px;justify-content:center;width:48px}.medical-record-overview .consent-privacy-container .top-cards .card h3{color:#191c1e;font-family:Manrope;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:28px;vertical-align:middle}.medical-record-overview .consent-privacy-container .top-cards .card p{color:#424754;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.75px;vertical-align:middle}.medical-record-overview .consent-privacy-container .top-cards .card .card-footer{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.medical-record-overview .consent-privacy-container .top-cards .card .card-footer .status{border-radius:9999px;font-family:Inter;font-size:11px;font-style:Bold;font-weight:700;letter-spacing:.55px;line-height:16.5px;padding:4px 12px;text-transform:uppercase;vertical-align:middle}.medical-record-overview .consent-privacy-container .top-cards .card .card-footer .status.active{background:#0cc0df;color:#fff}.medical-record-overview .consent-privacy-container .top-cards .card .card-footer .status.revoked{background:#e0e3e5;color:#424754}.medical-record-overview .consent-privacy-container .top-cards .card .card-footer .toggle-label{color:#9ca3af;font-size:11px}.medical-record-overview .consent-privacy-container .top-cards .card .link{color:#0cc0df;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:20px;margin-top:5px;text-decoration:none;vertical-align:middle}.medical-record-overview .consent-privacy-container .top-cards .card .updated{color:#424754;font-family:Inter;font-size:11px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16.5px;vertical-align:middle}.medical-record-overview .consent-privacy-container .top-cards .card .sub-link{color:#424754;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;vertical-align:middle}.medical-record-overview .consent-privacy-container .toggle{height:20px;position:relative;width:40px}.medical-record-overview .consent-privacy-container .toggle input{height:0;opacity:0;width:0}.medical-record-overview .consent-privacy-container .toggle .slider{background-color:#e5e7eb;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:.3s}.medical-record-overview .consent-privacy-container .toggle .slider:before{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:.3s;width:16px}.medical-record-overview .consent-privacy-container .toggle input:checked+.slider{background-color:#00a7c4}.medical-record-overview .consent-privacy-container .toggle input:checked+.slider:before{transform:translateX(20px)}.medical-record-overview .consent-privacy-container .bottom-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 2fr}.medical-record-overview .consent-privacy-container .bottom-section .correction-card{background:rgba(12,192,223,.102);border-radius:40px;display:flex;flex-direction:column;gap:26px;padding:40px}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .header{align-items:center;display:flex;justify-content:space-between}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .header .left{display:flex;flex-direction:column;gap:8px}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .header .left h3{color:#191c1e;font-family:Manrope;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:0;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .header .left p{color:#4b5563;font-size:12px}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .header .note-svg{color:4b5563;height:42px;width:42px}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .form-group{display:flex;flex-direction:column;gap:6px}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .form-group label{color:#424754;font-family:Inter;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:.6px;line-height:16px;text-transform:uppercase;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .form-group .select-container{align-items:center;display:flex;position:relative}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .form-group .select-container .select-icon{left:12px;pointer-events:none;position:absolute;z-index:1}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .form-group .select-container .styled-select{cursor:pointer;width:100%}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .form-group .select-container .styled-select,.medical-record-overview .consent-privacy-container .bottom-section .correction-card .form-group select,.medical-record-overview .consent-privacy-container .bottom-section .correction-card .form-group textarea{background:#f2f4f6;border:none;border:.94px solid rgba(173,198,255,.102);border-radius:11.32px;color:#64748b;font-family:Inter;font-size:15.09px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.63px;outline:none;padding:10px 15px;text-align:center;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .form-group textarea{align-items:start;display:flex;justify-content:safe;min-height:104px}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .submit-btn{align-items:center;background:#00bcd4;border:none;border-radius:999px;box-shadow:0 4px 6px -4px rgba(0,0,0,.102);box-shadow:0 10px 15px -3px rgba(0,0,0,.102);color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:16px;font-style:Bold;font-weight:700;gap:10px;justify-content:center;letter-spacing:0;line-height:24px;margin-top:10px;padding:12px;text-align:center;transition:.2s;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .correction-card .submit-btn:hover{background:#0093ac}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests{display:flex;flex-direction:column;gap:15px}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .recent-header{align-items:center;display:flex;justify-content:space-between}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .recent-header h3{color:#191c1e;font-family:Manrope;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:0;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .recent-header a{align-items:center;color:#0cc0df;display:flex;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;gap:5px;justify-content:center;letter-spacing:0;line-height:20px;text-decoration:none;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container{background:#fff;border:1px solid rgba(194,198,214,.102);border-radius:32px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);padding:32px}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container table{border-collapse:collapse;width:100%}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container table thead th{color:#424754;font-family:Inter;font-size:11px;font-style:Bold;font-weight:700;letter-spacing:1.65px;line-height:100%;padding-bottom:10px;text-transform:uppercase;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container table tbody tr{border-top:1px solid #f1f5f9}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container table tbody tr td{color:#0cc0df;font-family:Inter;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;padding:12px 0;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container table tbody tr .field{color:#191c1e;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:20px;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container table tbody tr .sub-text{color:#424754;font-family:Inter;font-size:10px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container table tbody tr .date{color:#424754;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20px;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container table tbody tr .status{border-radius:999px;font-family:Inter;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:.5px;line-height:100%;padding:6px 12px;text-transform:uppercase;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container table tbody tr .status.approved{background:rgba(0,133,91,.102);color:#006947}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .table-container table tbody tr .status.pending{background:rgba(12,192,223,.102);color:#0cc0df}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .processing-info{background:rgba(12,192,223,.102);border-radius:16px;display:flex;flex-direction:column;gap:.6rem;justify-content:start;padding:24px}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .processing-info strong{align-items:center;color:#0cc0df;display:flex;font-family:Inter;font-size:14px;font-style:Bold;font-weight:700;gap:10px;letter-spacing:0;line-height:20px;vertical-align:middle}.medical-record-overview .consent-privacy-container .bottom-section .recent-requests .processing-info p{color:#424754;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:19.5px;vertical-align:middle}@media(max-width:1024px){.medical-record-overview .consent-privacy-container .bottom-section,.medical-record-overview .consent-privacy-container .top-cards{grid-template-columns:1fr}}.medical-record-overview-mb{display:none}@media(max-width:768px){.medical-record-overview-mb{display:block;margin:6rem 1rem 1rem}.meical-record-overview-header-mb{align-items:start;background:#00bcd4;border-radius:24px;display:flex;flex-direction:column;gap:15px;justify-content:start;margin:1rem 0;padding:24px}.meical-record-overview-header-mb h3{color:#fff;font-family:Manrope;font-size:24px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:32px;vertical-align:middle}.meical-record-overview-header-mb span{color:#e0f7fa;font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20px;vertical-align:middle}.meical-record-overview-header-mb .download-record-btn-md,.meical-record-overview-header-mb .upload-record-btn-mb{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);color:#00bcd4;display:flex;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;gap:10px;justify-content:center;letter-spacing:0;line-height:20px;padding:12px 0;text-align:center;vertical-align:middle;width:100%}.meical-record-overview-header-mb .download-record-btn-md{background:rgba(0,151,167,.302);border:1px solid #fff3;color:#fff}.medical-record-overview-content-mb{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.medical-record-overview-content-mb .over-view-heading{display:flex;flex-direction:column;gap:8px}.medical-record-overview-content-mb .over-view-heading h4{color:#111827;font-family:Manrope;font-size:24px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:32px;vertical-align:middle}.medical-record-overview-content-mb .over-view-heading p{color:#6b7280;font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20px;vertical-align:middle}.medical-record-overview-content-mb .total-doc-content{align-items:center;background:#ecfeff;border-radius:24px;display:flex;justify-content:space-between;padding:24px;width:100%}.medical-record-overview-content-mb .total-doc-content .doc-content-left{display:flex;flex-direction:column;gap:6px}.medical-record-overview-content-mb .total-doc-content .doc-content-left p{color:#0e7490;font-family:Manrope;font-size:10px;font-style:ExtraBold;font-weight:800;letter-spacing:1px;line-height:15px;text-transform:uppercase;vertical-align:middle}.medical-record-overview-content-mb .total-doc-content .doc-content-left strong{color:#00bcd4;font-family:Manrope;font-size:36px;font-style:ExtraBold;font-weight:800;letter-spacing:0;line-height:40px;vertical-align:middle}.medical-record-overview-content-mb .total-doc-content .doc-content-left strong span{color:#0891b2;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;vertical-align:middle}.medical-record-overview-content-mb .date-doc-type{background:#fff;border:1px solid #f3f4f6;border-radius:16px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;width:100%}.medical-record-overview-content-mb .date-doc-type span{color:#9ca3af;font-family:Manrope;font-size:10px;font-weight:800;line-height:15px;text-transform:uppercase}.medical-record-overview-content-mb .date-doc-type .date-range-dropdown{min-width:0;position:relative;width:100%}.medical-record-overview-content-mb .date-doc-type .date-range-dropdown select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #f3f4f6;border-radius:8px;color:#1f2937;font-size:13px;font-weight:700;min-width:0;overflow:hidden;padding:8px 30px 8px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.medical-record-overview-content-mb .date-doc-type .date-range-dropdown .dropdown-icon,.medical-record-overview-content-mb .date-doc-type .dropdown-icon{height:16px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px}.medical-record-overview-content-mb .upload-new-doc-btn-mb{align-items:center;background:#00bcd4;border-radius:16px;color:#fff;display:flex;font-family:Manrope;font-size:16px;font-style:ExtraBold;font-weight:800;gap:5px;justify-content:center;letter-spacing:0;line-height:24px;padding:16px 0;text-align:center;vertical-align:middle}}.share-access-container{height:80vh;overflow:auto;scrollbar-width:none;width:100%}@media(max-width:786px){.share-access-container{height:0}}.share-access{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;margin:0 20px;padding:20px 15px 7px}@media(max-width:786px){.share-access{display:none}}.share-access .ra-wrapper{display:flex;flex-direction:column;gap:20px;min-height:100vh;width:100%}@media(max-width:768px){.share-access .ra-wrapper{padding:16px}}.share-access .ra-page-header{display:flex;flex-direction:column;gap:6px}.share-access .ra-page-header .ra-page-title{color:#091f21;font-family:Manrope;font-size:26px!important;font-weight:800;letter-spacing:-1.1px;margin:0;vertical-align:middle}.share-access .ra-page-header .ra-page-subtitle{color:#3e4850;font-family:Manrope;font-size:12px!important;font-style:Regular;font-weight:400;letter-spacing:0;margin:0;vertical-align:middle}.share-access .ra-tab-toggle{align-items:center;background:#0cc0df;border-radius:999px;box-shadow:0 10.51px 31.54px 0 rgba(9,31,33,.059);cursor:pointer;display:flex;justify-content:space-between;max-width:fit-content;overflow:hidden;padding:8px}.share-access .ra-tab-toggle .tab{border-radius:13138.71px;font-family:Manrope;font-size:18.4px;letter-spacing:0;line-height:26.28px;padding:13px 42px;text-align:center;transition:all .2s ease-in-out;vertical-align:middle}.share-access .ra-tab-toggle .internal{background:#fff;color:#0cc0df;font-style:Bold;font-weight:700}.share-access .ra-tab-toggle .inactive{background:#0000;color:#fff;font-style:SemiBold;font-weight:600}.share-access-mb{display:none}@media(max-width:786px){.share-access-mb{box-sizing:border-box;display:block;margin-top:5rem}.share-access-mb .share-access-wrapper-mb{display:flex;flex-direction:column;gap:2rem;padding:1rem}.requet-access-headeer-mb{align-items:center;display:flex;justify-content:space-between}.requet-access-headeer-mb .side{align-items:center;background:#fff;border:.76px solid rgba(35,44,43,.122);border-radius:30.36px;display:flex;height:36px;justify-content:center;width:36px}.requet-access-headeer-mb h1{color:#232c2b;font-family:Outfit;font-size:20px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:100%;text-align:center}.ra-tab-toggle{align-items:center;background:#e1f8fb;border-radius:999px;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:6px;width:100%}.ra-tab-toggle .tab{align-items:center;border-radius:9999px;display:flex;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;justify-content:center;letter-spacing:0;line-height:20px;padding:12px;text-align:center;transition:all .2s ease-in-out;vertical-align:middle;width:163px}.ra-tab-toggle .internal{background:#0cc0df;color:#fff;font-style:Bold;font-weight:700}.ra-tab-toggle .inactive{background:#0000;color:#3e4850;font-style:SemiBold;font-weight:600}.ra-wrapper{display:none}}.ra-two-col{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1.6fr 1fr}@media(max-width:1024px){.ra-two-col{grid-template-columns:1fr}}.ra-left{gap:24px}.ra-left,.ra-section{display:flex;flex-direction:column}.ra-section{gap:1rem}.ra-section-header{gap:12px}.ra-section-header,.ra-section-header .ra-tab-toggle{align-items:center;display:flex;justify-content:space-between}.ra-section-header .ra-tab-toggle{background:#eceef1;border-radius:999px;cursor:pointer;max-width:fit-content;overflow:hidden;padding:4px}.ra-section-header .ra-tab-toggle .tab{border-radius:9999px;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;padding:6px 16px;text-align:center;transition:all .2s ease-in-out;vertical-align:middle}.ra-section-header .ra-tab-toggle .internal{background:#fff;color:#0cc0df;font-style:Bold;font-weight:700}.ra-section-header .ra-tab-toggle .inactive{background:#0000;color:#000;font-style:SemiBold;font-weight:600}.ra-section-title{color:#091f21;font-family:Manrope;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:-.5px;line-height:28px;margin:0;vertical-align:middle}.ra-recipient-row{align-items:center;background:#fff;border-radius:24px;box-shadow:0 8px 24px 0 rgba(9,31,33,.059);cursor:pointer;display:flex;gap:12px;padding:20px}.ra-recipient-row .ra-recipient-avatar{align-items:center;background:#e8f7fa;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.ra-recipient-row .ra-recipient-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.ra-recipient-row .ra-recipient-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ra-recipient-row .ra-recipient-info .ra-recipient-name{color:#091f21;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;margin:0;vertical-align:middle}.ra-recipient-row .ra-recipient-info .ra-recipient-meta{color:#3e4850;font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20px;vertical-align:middle}.ra-radio{background:#fff;border:1.5px solid #c2c6d6;border-radius:50%;flex-shrink:0;height:26px;width:26px}.ra-radio--selected{background:#0cc0df;border-color:#0cc0df;position:relative}.ra-radio--selected:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.fm-wrapper{display:flex;flex-direction:column;gap:14px;margin-top:2rem;width:100%}.fm-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.fm-header .fm-header-left{align-items:center;display:flex;gap:10px}.fm-header .fm-header-left .fm-title{color:#191c1e;font-size:18.12px;line-height:25.36px;margin:0}.fm-header .fm-header-left .fm-selected-badge,.fm-header .fm-header-left .fm-title{font-family:Manrope;font-style:Bold;font-weight:700;letter-spacing:0;vertical-align:middle}.fm-header .fm-header-left .fm-selected-badge{align-items:center;background:rgba(12,192,223,.102);border-radius:9057.88px;color:#0cc0df;display:inline-flex;font-size:12.68px;justify-content:center;line-height:18.12px;padding:1.5px 9px}.fm-header .fm-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.fm-header .fm-header-right .fm-select-all-label{color:#64748b;font-family:Manrope;font-size:12.68px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:18.12px;vertical-align:middle}.fm-header .fm-header-right .fm-select-all-check{align-items:center;background:#0cc0df;border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;height:19px;justify-content:center;width:19px}.fm-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fm-tags .fm-tag{align-items:center;background:rgba(12,192,223,.102);border:.91px solid #0cc0df33;border-radius:9057.88px;color:#0cc0df;display:inline-flex;font-family:Manrope;font-size:12.68px;font-style:Bold;font-weight:700;gap:6px;letter-spacing:0;line-height:18.12px;padding:5px 10px;vertical-align:middle}.fm-tags .fm-tag .fm-tag-remove{align-items:center;background:#0000;border:none;color:#0cc0df;cursor:pointer;display:flex;font-size:10px;justify-content:center;line-height:1;margin-left:2px;padding:0}.fm-tags .fm-tag .fm-tag-remove:hover{color:#0cc0df}.fm-select-wrapper{position:relative;width:100%}.fm-select-wrapper .fm-select{appearance:none;-webkit-appearance:none;background:#fff!important;border-radius:12.46px;color:#191c1e;cursor:pointer;font-family:Manrope;font-size:16.62px;font-style:Regular;font-weight:400;height:48px;letter-spacing:0;line-height:24.93px;outline:none;padding:12.46px 16.62px;vertical-align:middle;width:100%}.fm-select-wrapper .fm-select:focus{border-color:#0cc0df}.fm-select-wrapper .fm-select-chevron{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.fm-member-list{display:flex;flex-direction:column;gap:10px}.fm-member-row{align-items:center;background:#fff;border:1.5px solid #c2c6d633;border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:36.69px 36.69px 36.69px 17.21px}.fm-member-row--selected{border:1.81px solid #0cc0df}.fm-member-row .fm-member-avatar{align-items:center;background:#e8f7fa;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.fm-member-row .fm-member-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.fm-member-row .fm-member-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fm-member-row .fm-member-info .fm-member-name{color:#091f21;font-family:Manrope;font-size:13.02px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:19.53px;margin:0;vertical-align:middle}.fm-member-row .fm-member-info .fm-member-role{color:#3e4850;font-family:Manrope;font-size:11.39px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16.27px;vertical-align:middle}.fm-member-check{align-items:center;background:#fff;border:1.5px solid #c2c6d6;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.fm-member-check--active{background:#0cc0df;border-color:#0cc0df}.ra-reports-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ra-report-card{background:#fff;border:1.2px solid #c2c6d633;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px}.ra-report-card--selected{border-color:#0cc0df33}.ra-report-card .ra-report-card-top{align-items:flex-start;display:flex;justify-content:space-between}.ra-report-card .ra-report-card-top .ra-report-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ra-report-card .ra-report-card-top .ra-report-icon svg{height:16px;width:16px}.ra-report-card .ra-report-card-top .ra-report-icon--teal{background:rgba(12,192,223,.102)}.ra-report-card .ra-report-card-top .ra-report-icon--orange{background:rgba(249,115,22,.102)}.ra-report-card .ra-report-name{color:#091f21;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;margin:0;vertical-align:middle}.ra-report-card .ra-report-meta{color:#3e4850;font-family:Manrope;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;vertical-align:middle}.ra-report-check{align-items:center;background:#fff;border:1.5px solid #c2c6d6;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ra-report-check--active{background:#0cc0df;border-color:#0cc0df}.share-records-page{display:flex;flex-direction:column;gap:3rem;width:100%}.doctor-list{gap:10px;max-height:150px;overflow-y:auto!important}.doctor-list::-webkit-scrollbar{width:6px}.doctor-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.selected-member .member-card .radio.active{align-items:center;display:flex;justify-content:center}.records-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:480px){.records-grid{grid-template-columns:1fr}}.record-card{background:#f8fafc;border-radius:18px;box-shadow:0 8px 24px 0 rgba(9,31,33,.059);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:24px;transition:border-color .18s ease,box-shadow .18s ease}.record-card:hover{border-color:#27cad2;box-shadow:0 2px 10px #27cad21a}.record-card--selected{background:#fff;border-color:#e5e9ef}.record-card-top{align-items:flex-start;display:flex;justify-content:space-between}.record-card-icon{align-items:center;background:rgba(12,192,223,.102);border-radius:10px;color:#27cad2;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.record-card-icon--amber{background:#ffddb6;color:#643f00}.record-card-check{align-items:center;border:2px solid #d1d5db;border-radius:50%;color:#0000;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.record-card-check--checked{background:#27cad2;border-color:#27cad2;color:#fff}.record-card-check--checked:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:6px;transform:rotate(-45deg) translateY(-1px);width:10px}.record-card-name{color:#091f21;font-size:16px;font-style:Bold;font-weight:700;line-height:24px}.record-card-meta,.record-card-name{font-family:Manrope;letter-spacing:0;vertical-align:middle}.record-card-meta{font-size:12px;font-style:Regular;font-weight:400;line-height:16px;margin-top:-4px;top:#3e4850}.ra-right{display:flex;flex-direction:column;gap:1rem}.ra-right-wrap{background:rgba(12,192,223,.102);border-radius:32px;box-shadow:0 8px 24px 0 rgba(9,31,33,.059);padding:32px}.ra-right-wrap,.ra-security-card{display:flex;flex-direction:column;gap:16px}.ra-security-card{background:#fff;border:1px solid #f3f4f6;border-radius:28px;padding:24px}.ra-security-card .ra-security-header{align-items:center;display:flex;gap:9px}.ra-security-card .ra-security-header .ra-security-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.ra-security-card .ra-security-header .ra-security-icon svg{height:18px;width:18px}.ra-security-card .ra-security-header .ra-security-title{color:#1f2937;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;vertical-align:middle}.ra-field-label{font-style:Bold;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ra-field-label,.sub{color:#9ca3af;font-family:Manrope;font-size:10px;line-height:15px;vertical-align:middle}.sub{font-style:Regular;font-weight:400;letter-spacing:0}.ra-expiry-group{display:flex;flex-direction:column;gap:8px}.ra-expiry-group .ra-expiry-btns{align-items:center;display:flex;gap:8px}.ra-expiry-group .ra-expiry-btns .ra-expiry-btn{background:#fff;border-radius:8px;box-shadow:0 1px 2px 0 #cffafe;color:#6b7280;cursor:pointer;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;height:30px;letter-spacing:0;line-height:16px;padding:0 6px;text-align:center;vertical-align:middle}.ra-expiry-group .ra-expiry-btns .ra-expiry-btn--active{background:#22d3ee;box-shadow:0 1px 2px 0 #cffafe;color:#fff;font-weight:600}.ra-expiry-group .ra-expiry-btns .ra-expiry-btn:hover:not(.ra-expiry-btn--active){background:#f2f4f6}.ra-toggle-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.ra-toggle-row .ra-toggle-label{color:#1f2937;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;vertical-align:middle}.ra-toggle{cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.ra-toggle input{height:0;opacity:0;position:absolute;width:0}.ra-toggle .ra-toggle-slider{background:#c2c6d6;border-radius:999px;height:24px;position:relative;transition:background .2s;width:42px}.ra-toggle .ra-toggle-slider:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.ra-toggle input:checked+.ra-toggle-slider{background:#0cc0df}.ra-toggle input:checked+.ra-toggle-slider:after{transform:translateX(18px)}.ra-message-group{display:flex;flex-direction:column;gap:8px}.ra-message-group .ra-field-label-msg{color:#3e4850;font-style:Bold;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.ra-message-group .ra-field-label-msg,.ra-message-group .ra-textarea{font-family:Manrope;font-size:14px;line-height:20px;vertical-align:middle}.ra-message-group .ra-textarea{background:#fff;border:1px solid #bdc8d133;border-radius:24px;color:#6b7280;font-style:Regular;font-weight:400;letter-spacing:0;min-height:120px;outline:none;padding:12px 16px;resize:vertical;width:100%}.ra-message-group .ra-textarea::placeholder{color:#42475499}.ra-message-group .ra-textarea:focus{border-color:#0cc0df}.ra-send-btn{align-items:center;background:#0cc0df;border:none;border-radius:9999px;box-shadow:0 8px 10px -6px rgba(0,0,0,.102);box-shadow:0 20px 25px -5px rgba(0,0,0,.102);color:#fff;cursor:pointer;display:flex;font-family:Manrope;font-size:18px;font-style:ExtraBold;font-weight:800;gap:9px;height:46px;justify-content:center;letter-spacing:0;line-height:28px;text-align:center;vertical-align:middle;width:100%}.ra-send-btn:hover{background:#0aacc8}.ra-disclaimer{color:#3e4850;font-family:Manrope;font-size:10px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:15px;margin:0;text-align:center;vertical-align:middle}.ra-help-box{align-items:flex-start;background:rgba(233,154,25,.102);border:1px solid #e99a1933;border-radius:24px;display:flex;gap:12px;padding:24px}.ra-help-box .ra-help-icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.ra-help-box .ra-help-icon svg{height:18px;width:18px}.ra-help-box .ra-help-text{display:flex;flex-direction:column;gap:3px}.ra-help-box .ra-help-text .ra-help-title{color:#5a3800;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;margin:0;vertical-align:middle}.ra-help-box .ra-help-text .ra-help-desc{color:#5a3800cc;font-family:Manrope;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:19.5px;vertical-align:middle}.ra-wrapper-mb{display:none}@media(max-width:786px){.ra-wrapper-mb{gap:2rem}.ra-wrapper-mb,.sdm-section{display:flex;flex-direction:column}.sdm-section{gap:1.5rem}.sdm-section span{color:#3d4a3d;font-family:Manrope;font-size:13.37px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:19.11px;vertical-align:middle}.sdm-selceted-doctor{align-items:center;display:flex;gap:11.46px}.sdm-selceted-doctor .sdm-search-tag{align-items:center;background:rgba(15,192,237,.102);border:.96px solid rgba(12,192,223,.302);border-radius:9029.04px;color:#0cc0df;display:inline-flex;flex-shrink:0;font-family:Inter;font-size:10.84px;font-style:Semi Bold;font-weight:600;gap:5px;letter-spacing:0;line-height:14.45px;padding:5.42px 10.84px;vertical-align:middle;white-space:nowrap}.sdm-selceted-doctor .sdm-search-tag img{border-radius:50%;max-height:25px;max-width:25px;object-fit:cover}.sdm-selceted-doctor .sdm-search-input{background:#0000;border:none;color:#6b7280;flex:1 1;font-family:Inter;font-size:13.37px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%;min-width:0;outline:none;vertical-align:middle}.sdm-selceted-doctor .sdm-search-input::placeholder{color:#6b7280}.sdm-doctor-list{display:flex;flex-direction:column;gap:.8rem;overflow:hidden}.sdm-doctor-list .header-sec h5{color:#5a6064;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:.7px;line-height:20px;text-transform:uppercase;vertical-align:middle}.sdm-doctor-list .input-search{position:relative;width:100%}.sdm-doctor-list .input-search input{background:#f1f4f7;border-radius:9999px;color:#767b7f;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;height:52px;letter-spacing:0;line-height:100%;outline:none;padding:17px 16px 18px 48px;vertical-align:middle;width:100%}.sdm-doctor-list .input-search .search-icon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sdm-doctor-row{align-items:center;display:flex;gap:12px;padding:12px 8px}.sdm-doctor-row:last-child{border-bottom:none}.sdm-doctor-row .sdm-doctor-avatar{align-items:center;background:#e8f7fa;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.sdm-doctor-row .sdm-doctor-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.sdm-doctor-row .sdm-doctor-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sdm-doctor-row .sdm-doctor-info .sdm-doctor-name{color:#2d3337;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;margin:0;vertical-align:middle}.sdm-doctor-row .sdm-doctor-info .sdm-doctor-meta{color:#5a6064;font-style:Regular;font-weight:400}.sdm-doctor-row .sdm-add-btn,.sdm-doctor-row .sdm-doctor-info .sdm-doctor-meta{font-family:Inter;font-size:12px;letter-spacing:0;line-height:16px;vertical-align:middle}.sdm-doctor-row .sdm-add-btn{align-items:center;background:#0cc0df;border:none;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-style:Semi Bold;font-weight:700;gap:5px;justify-content:center;padding:8px 16px;text-align:center}.sdm-doctor-row .sdm-add-btn-selected{background:rgba(15,192,237,.102);border-radius:9999px;color:#0cc0df;font-family:Inter;font-size:12px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:16px;padding:8px 16px;text-align:center;vertical-align:middle}.sdm-add-email-section{display:flex;flex-direction:column;gap:6px}.sdm-add-email-section .sdm-add-email-label{color:#42475499;font-family:Inter;font-size:10px;font-weight:700;letter-spacing:.6px;line-height:14px;text-transform:uppercase}.sdm-add-email-section .sdm-add-email-row{align-items:center;background:#fff;border:1.13px solid #c2c6d633;border-radius:10px;display:flex;gap:0;height:44px;overflow:hidden}.sdm-add-email-section .sdm-add-email-row .sdm-email-input{background:#0000;border:none;color:#191c1e;flex:1 1;font-family:Inter;font-size:13px;font-weight:400;height:100%;min-width:0;outline:none;padding:0 14px}.sdm-add-email-section .sdm-add-email-row .sdm-email-input::placeholder{color:#42475499}.sdm-add-email-section .sdm-add-email-row .sdm-add-recipient-btn{background:#0cc0df;border:none;border-left:1px solid #c2c6d633;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter;font-size:13px;font-weight:600;height:100%;padding:0 16px;white-space:nowrap}.sdm-add-email-section .sdm-add-email-row .sdm-add-recipient-btn:hover{background:#0aacc8}.sdm-members-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.sdm-members-header .sdm-members-title{color:#191c1e;font-family:Manrope;font-size:17.59px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:27.36px;margin:0;vertical-align:middle}.sdm-members-header .sdm-members-count{background:rgba(12,192,223,.102);border-radius:9770.45px;color:#0cc0df;font-family:Inter;font-size:11.73px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:15.63px;padding:3.91px 7.82px;vertical-align:middle;white-space:nowrap}.sdm-tags-row{display:flex;flex-wrap:wrap;gap:8px}.sdm-tags-row .sdm-tag{align-items:center;background:#0cc0df;border-radius:9770.45px;color:#fff;display:inline-flex;font-family:Manrope;font-size:11.73px;font-style:Medium;font-weight:500;gap:5px;letter-spacing:0;line-height:15.63px;padding:5.37px 11.73px;vertical-align:middle}.sdm-tags-row .sdm-tag .sdm-tag-remove{background:#0000;border:none;color:#fff;cursor:pointer;font-size:14px;line-height:1;margin-left:2px;padding:0}.sdm-select-member-label{color:#191c1e;font-family:Manrope;font-size:13.68px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:19.54px;vertical-align:middle}.sdm-contact-list{background:#f2f4f7;border:1.13px solid rgba(194,198,214,.102);border-radius:15.63px;overflow:hidden}.sdm-contact-list-header{align-items:center;background:rgba(188,203,185,.102);border-bottom:.98px solid rgba(188,203,185,.102);display:flex;justify-content:space-between;padding:15.63px}.sdm-contact-list-header .sdm-contact-list-title{color:#3d4a3d;letter-spacing:.59px;text-transform:uppercase}.sdm-contact-list-header .sdm-contact-list-title,.sdm-contact-list-header .sdm-select-all-btn{font-family:Manrope;font-size:11.73px;font-style:Bold;font-weight:700;line-height:15.63px;vertical-align:middle}.sdm-contact-list-header .sdm-select-all-btn{background:#0000;border:none;color:#0cc0df;cursor:pointer;letter-spacing:0;padding:0}.sdm-contact-list-header .sdm-select-all-btn:hover{text-decoration:underline}.sdm-contact-row{align-items:center;border-bottom:1px solid rgba(194,198,214,.102);display:flex;gap:12px;padding:12px 14px}.sdm-contact-row--last{border-bottom:none}.sdm-contact-row .sdm-contact-avatar{align-items:center;background:#e8f7fa;border-radius:50%;display:flex;flex-shrink:0;height:38.1667861938px;justify-content:center;overflow:hidden;width:38.1667861938px}.sdm-contact-row .sdm-contact-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.sdm-contact-row .sdm-contact-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sdm-contact-row .sdm-contact-info .sdm-contact-name{color:#191c1e;font-family:Manrope;font-size:13.68px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:19.54px;margin:0;vertical-align:middle}.sdm-contact-row .sdm-contact-info .sdm-contact-role{color:#3e4850;font-family:Manrope;font-size:11.41px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:17.42px;vertical-align:middle}.sdm-checkbox{align-items:center;background:#fff;border:1.5px solid #c2c6d6;border-radius:5px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.sdm-checkbox--checked{background:#0cc0df;border-color:#0cc0df}.sdm-reports-card{background:rgba(12,192,223,.102);border:1px solid #b3b3b333;border-radius:20px;box-shadow:0 8px 24px 0 rgba(9,31,33,.039);display:flex;flex-direction:column;gap:0;padding:24px}.sdm-reports-card .sdm-reports-title{color:#3e4850;display:block;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:1.4px;line-height:20px;margin-bottom:12px;text-transform:uppercase}.sdm-report-row{align-items:center;background:#fff;border-radius:20px;display:flex;gap:12px;margin-bottom:.5rem;padding:16px}.sdm-report-row .sdm-report-checkbox{background:#fff;border:1px solid #0cc0df;border-radius:6px;flex-shrink:0;height:20px;width:20px}.sdm-report-row .sdm-report-checkbox--checked{align-items:center!important;background:#0cc0df!important;display:flex!important;justify-content:center!important}.sdm-report-row .sdm-report-checkbox svg{opacity:0;transform:scale(.8);transition:all .2s ease}.sdm-report-row .sdm-report-checkbox--checked svg{opacity:1;transform:scale(1)}.sdm-report-row .sdm-report-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sdm-report-row .sdm-report-info .sdm-report-name{color:#091f21;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;margin:0;vertical-align:middle}.sdm-report-row .sdm-report-info .sdm-report-meta{color:#3e4850;font-family:Manrope;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;vertical-align:middle}.sdm-report-row .sdm-report-icon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sdm-report-row .sdm-report-icon svg{height:20px;width:20px}.access-settings-page{display:flex;flex-direction:column;gap:16px}.access-settings-header{align-items:center;display:flex;gap:10px;padding:0 4px}.access-settings-header .access-settings-header-icon{align-items:center;display:flex;flex-shrink:0;height:19px;justify-content:center;width:19px}.access-settings-header-label{color:#3e4850;font-family:Manrope;font-size:14px;font-style:SemiBold;font-weight:600;letter-spacing:1.4px;line-height:20px;text-transform:uppercase;vertical-align:middle}.access-card{background:#ebfdff;border:1px solid #b3b3b333;border-radius:20px;box-shadow:0 8px 24px 0 rgba(9,31,33,.039);display:flex;flex-direction:column;gap:24px;padding:24px}.link-expiration-label{color:#0cc0df;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;vertical-align:middle}.expiration-tabs{display:flex;flex-wrap:wrap;gap:8px}.expiration-tab{background:#fff;border:none;border-radius:9999px;color:#3e4850;cursor:pointer;flex:1 1;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;padding:8px 12px;text-align:center;transition:background .18s ease,color .18s ease;vertical-align:middle}.expiration-tab:hover{background:#c7eef1;color:#1aabb2}.expiration-tab--active{background:#0cc0df;box-shadow:0 2px 4px -2px rgba(0,0,0,.102);box-shadow:0 4px 6px -1px rgba(0,0,0,.102);color:#fff}.expiration-tab--active:hover{background:#1aabb2}.access-permission-list{background:#fff;border-radius:14px;display:flex;flex-direction:column;gap:0;overflow:hidden}.access-permission-row{align-items:center;background:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px}.access-permission-row:last-child{border-bottom:none}.access-permission-row .access-permission-row-left{align-items:center;display:flex;gap:14px}.access-permission-icon{align-items:center;color:#374151;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.access-permission-text{display:flex;flex-direction:column;gap:3px}.access-permission-title{color:#091f21;font-size:14px;font-style:Bold;font-weight:700;line-height:20px}.access-permission-desc,.access-permission-title{font-family:Manrope;letter-spacing:0;vertical-align:middle}.access-permission-desc{color:rgba(62,72,80,.698);font-size:10px;font-style:Regular;font-weight:400;line-height:15px}.toggle{border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:27px;padding:0;position:relative;transition:background .22s ease;width:50px}.toggle--on{background:#27cad2}.toggle--off{background:#d1d5db}.toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000002e;height:21px;position:absolute;top:3px;transition:left .22s ease;width:21px}.toggle--on .toggle-thumb{left:26px}.toggle--off .toggle-thumb{left:3px}.add-message-label{color:#3e4850;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:1.4px;line-height:20px;text-transform:uppercase}.add-message-label,.add-message-textarea{font-family:Manrope;vertical-align:middle}.add-message-textarea{background:#fff;border:1px solid #b3b3b333;border-radius:12px;color:#0cc0df;font-size:16px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:24px;outline:none;padding:16px;width:100%}.add-message-textarea::placeholder{color:#0cc0df}.send-request-btn{align-items:center;background:#0cc0df;border:none;border-radius:999px;box-shadow:0 4px 6px -4px rgba(0,0,0,.102);box-shadow:0 10px 15px -3px rgba(0,0,0,.102);color:#fff;cursor:pointer;display:flex;font-family:Manrope;font-size:18px;font-style:Bold;font-weight:700;gap:12px;justify-content:center;letter-spacing:0;line-height:28px;margin-top:4px;padding:18px 24px;text-align:center;transition:background .18s ease;vertical-align:middle;width:100%}.send-request-btn:hover{background:#1aabb2}.send-request-btn .send-request-btn-icon{align-items:center;display:flex;font-size:1.1rem;justify-content:center}.ra-tab-toggle-mb{background:#eceef1;cursor:pointer;justify-content:space-between;overflow:hidden;padding:4px}.ra-tab-toggle-mb,.ra-tab-toggle-mb .tab-mb{align-items:center;border-radius:9999px;display:flex;width:fit-content}.ra-tab-toggle-mb .tab-mb{font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;justify-content:center;letter-spacing:0;line-height:16px;padding:6px 16px;text-align:center;transition:all .2s ease-in-out;vertical-align:middle}.ra-tab-toggle-mb .internal-mb{background:#fff;color:#0cc0df;font-style:Bold;font-weight:700}.ra-tab-toggle-mb .inactive-mb{background:#0000;color:#000;font-style:SemiBold;font-weight:600}}.loader{align-items:center;justify-content:center;min-height:100vh;width:100%}.loader,.share-records{box-sizing:border-box;display:flex}.share-records{align-items:flex-start;gap:20px}@media(max-width:786px){.share-records{display:none}}.share-records__left{display:flex;flex:1.6 1;flex-direction:column;gap:24px;min-width:0}.share-records__tabs{border-bottom:2px solid #e6edf3;display:flex;gap:0}.share-records__tab{align-items:center;border:none;border-bottom:2.5px solid #0000;cursor:pointer;display:flex;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;gap:7px;letter-spacing:0;line-height:24px;margin-bottom:-2px;padding:10px 20px;text-align:center;transition:color .15s,border-color .15s;vertical-align:middle}.share-records__tab:hover{color:#0cbfbf}.share-records__tab--active{border-bottom:2px solid #0cc0df;color:#0cc0df}.share-records__tab-icon{height:16px;object-fit:contain;width:16px}.share-records__section{display:flex;flex-direction:column;gap:12px}.share-records__section-label{color:#3e4850;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:1.4px;line-height:20px;margin:0;text-transform:uppercase;vertical-align:middle}.share-records__section-header{align-items:center;display:flex;justify-content:space-between}.share-records__section-title{color:#091f21;font-size:20px;letter-spacing:-.5px;line-height:28px;margin:0}.share-records__inside-badge,.share-records__section-title{font-family:Manrope;font-style:Bold;font-weight:700;vertical-align:middle}.share-records__inside-badge{background:rgba(12,192,223,.102);border-radius:9999px;color:#0cc0df;font-size:12px;letter-spacing:.6px;line-height:16px;padding:4px 12px;text-transform:uppercase}.share-records__input-wrapper{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px 0 rgba(0,101,141,.031);display:flex;gap:10px;padding:21px 24px;transition:border-color .15s}.share-records__input-icon{flex-shrink:0;height:18px;object-fit:contain;opacity:.5;width:18px}.share-records__input{background:#0000;border:none;color:#1a1f36;flex:1 1;font-family:DM Sans,Nunito,sans-serif;font-size:14px;outline:none}.share-records__input::placeholder{color:#a0aec0}.share-records__doctor-card{align-items:center;background:#fff;border-radius:24px;box-shadow:0 8px 24px 0 rgba(9,31,33,.059);cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:border-color .15s}.share-records__doctor-left{align-items:center;display:flex;gap:12px}.share-records__doctor-avatar{background-color:#dde6ee;border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.share-records__doctor-info{display:flex;flex-direction:column;gap:3px}.share-records__doctor-name{color:#091f21;font-size:16px;font-style:Bold;font-weight:700;line-height:24px}.share-records__doctor-name,.share-records__doctor-sub{font-family:Manrope;letter-spacing:0;margin:0;vertical-align:middle}.share-records__doctor-sub{color:#3e4850;font-size:14px;font-style:Regular;font-weight:400;line-height:20px}.share-records__radio{align-items:center;border:2px solid #e6edf3;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.share-records__radio--selected{background:#0cc0df;border-color:#0cbfbf}.share-records__radio-dot{background:#fff;border-radius:50%;height:8px;width:8px}.step-card{background:#fff;border:1px solid rgba(188,203,185,.149);border-radius:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:20px;padding:32px}@media(max-width:480px){.step-card{padding:20px 16px}}.step-card-header{align-items:center;display:flex;gap:12px}.step-title{color:#191c1e;font-family:Manrope;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:28px;vertical-align:middle}.selected-tags-row{display:flex;flex-wrap:wrap;gap:8px}.selected-tag{align-items:center;background:rgba(12,192,223,.102);border:1px solid #0cc0df;border-radius:999px;display:inline-flex;gap:8px;padding:6px 12px}.selected-tag .selected-tag-name{color:#0cc0df;font-family:Manrope;font-size:14px;font-style:SemiBold;font-weight:600;letter-spacing:0;line-height:20px;vertical-align:middle}.selected-tag .selected-tag-remove{align-items:center;background:none;border:none;color:#0cc0df;cursor:pointer;display:flex;font-size:1rem;justify-content:center;line-height:1;padding:0;transition:color .15s ease}.selected-tag .selected-tag-remove:hover{color:#e53e3e}.doctor-search{align-items:center;background:#f2f4f7;border-radius:16px;display:flex;gap:10px;justify-content:start;padding:17px 16px}.doctor-search .doctor-search-icon{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.doctor-search-input{background:none;border:none;color:#3d4a3d99;flex:1 1;font-family:Manrope;font-size:16px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%;outline:none;vertical-align:middle}.doctor-search-input::placeholder{color:#b0b8c4}.doctor-list{border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.doctor-item{align-items:center;border-bottom:1px solid #f0f2f5;cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:background .15s ease}.doctor-item:last-child{border-bottom:none}.doctor-item:hover{background:#f8fafc}.doctor-item .doctor-item-avatar{background:#d1eef2;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.doctor-item .doctor-item-avatar img{height:100%;object-fit:cover;width:100%}.doctor-item .doctor-item-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.doctor-item-name{color:#191c1e;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;vertical-align:middle}.doctor-item-email{color:#3d4a3d;font-style:Regular;font-weight:400}.doctor-item-email,.doctor-item-specialty{font-family:Manrope;font-size:12px;letter-spacing:0;line-height:16px;vertical-align:middle}.doctor-item-specialty{background:rgba(12,192,223,.102);border-radius:6px;color:#0cc0df;flex-shrink:0;font-style:Medium;font-weight:500;padding:4px 8px;white-space:nowrap}.selected-member__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.selected-member__header .left{align-items:center;display:flex;gap:10px}.selected-member__header .left h2{color:#191c1e;font-size:19.02px;line-height:26.62px}.selected-member__header .left .badge,.selected-member__header .left h2{font-family:Manrope;font-style:Bold;font-weight:700;letter-spacing:0;vertical-align:middle}.selected-member__header .left .badge{background:rgba(12,192,223,.102);border-radius:9506.86px;color:#0cc0df;font-size:13.31px;line-height:19.02px;padding:1.9px 10px}.selected-member__header .right{align-items:center;display:flex;font-size:14px;gap:8px}.selected-member__header .right .checkbox{border:1px solid #ccc;border-radius:4px;height:18px;width:18px}.selected-member__header .right .checkbox.active{background:#00acc1}.selected-member__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.selected-member__chips .chip{align-items:center;background:rgba(12,192,223,.102);border:.95px solid #0cc0df33;border-radius:9506.86px;color:#0cc0df;display:flex;font-family:Manrope;font-size:13.31px;font-style:Bold;font-weight:700;gap:6px;letter-spacing:0;line-height:19.02px;padding:5px 11px;vertical-align:middle}.selected-member__chips .chip .close{cursor:pointer}.selected-member__list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.selected-member .member-card{align-items:center;background:#fff;border-radius:46.21px;display:flex;justify-content:space-between;padding:18px}.selected-member .member-card.active{border:1.9px solid #0cc0df}.selected-member .member-card .info{align-items:center;display:flex;gap:10px}.selected-member .member-card .info .avatar{background:#ddd;border-radius:50%;height:40px;width:40px}.selected-member .member-card .info .avatar img,.selected-member .member-card .info .avatar svg{border-radius:50%;height:100%;width:100%}.selected-member .member-card .info .name{color:#091f21;font-family:Manrope;font-size:13.76px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20.9px;vertical-align:middle}.selected-member .member-card .info .role{color:#3e4850;font-family:Manrope;font-size:11.41px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:17.42px;vertical-align:middle}.selected-member .member-card .radio{border:1.9px solid #6e7881;border-radius:50%;height:26px;width:26px}.selected-member .member-card .radio.active{background:#0cc0df;border-color:#00acc1}.selected-member__add{align-items:center;background:rgba(12,192,223,.102);border:2px dashed #0cc0df;border-radius:22.82px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:19.02px}.selected-member__add span{color:#0cc0df;font-family:Manrope;font-size:15.21px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:22.82px;vertical-align:middle}@media(max-width:768px){.selected-member__list{grid-template-columns:1fr}}@media(max-width:480px){.selected-member__header{align-items:flex-start;flex-direction:column;gap:10px}}.share-records__records-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.share-records__record-card{background:#fff;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s}.share-records__record-card:hover{border-color:#0cbfbf}.share-records__record-card--selected{background:#f0fefe;border-color:#0cbfbf}.share-records__record-card-top{align-items:flex-start;display:flex;justify-content:space-between}.share-records__record-icon{align-items:center;background:rgba(12,192,223,.102);border-radius:32px;display:flex;height:40px;justify-content:center;width:40px}.share-records__record-icon-img{height:18px;object-fit:contain;width:18px}.share-records__record-check{align-items:center;border-radius:50%;display:flex;height:22px;justify-content:center;width:22px}.share-records__check-icon{height:12px;object-fit:contain;width:12px}.share-records__record-radio{border:2px solid #e6edf3;border-radius:50%;flex-shrink:0;height:20px;width:20px}.share-records__record-name{color:#091f21;font-size:16px;font-style:Bold;font-weight:700;line-height:24px}.share-records__record-meta,.share-records__record-name{font-family:Manrope;letter-spacing:0;margin:0;vertical-align:middle}.share-records__record-meta{color:#3e4850;font-size:14px;font-style:Regular;font-weight:400;line-height:20px}.previously-shared__title{color:#191c1d;font-family:Inter;font-size:23.67px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:36.82px;margin-bottom:.5rem;vertical-align:middle}.previously-shared__card{background:#fff;border-radius:31.56px;margin-top:1rem;padding:26.3px}.previously-shared__item{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 0}.previously-shared .divider{background:#e5e5e5;height:1px}.previously-shared__left{display:flex;flex:1 1;gap:12px}.previously-shared__avatar{align-items:center;background:#f2f4f5;border-radius:50%;display:flex;height:52px;justify-content:center;width:52px}.previously-shared__avatar img,.previously-shared__avatar svg{border-radius:50%;height:100%;width:100%}.previously-shared__content{display:flex;flex-direction:column}.previously-shared__content .name{color:#191c1d;font-family:Inter;font-size:18.41px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:26.3px;margin-bottom:4px;vertical-align:middle}.previously-shared__content .sub{color:#3c4949;font-family:Inter;font-size:15.78px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:21.04px;margin-bottom:8px;vertical-align:middle}.previously-shared__content .meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.previously-shared__content .meta .date{align-items:center;color:#3c4949;display:flex;font-style:Regular;font-weight:400;gap:4px}.previously-shared__content .meta .badge,.previously-shared__content .meta .date{font-family:Inter;font-size:14.47px;letter-spacing:0;line-height:21.7px;vertical-align:middle}.previously-shared__content .meta .badge{border-radius:13148.69px;font-style:Medium;font-weight:500;padding:2px 10px}.previously-shared__content .meta .badge.primary{background:rgba(196,231,255,.502);color:#00a6d6}.previously-shared__content .meta .badge.danger{background:#ffdad6;color:#ba1a1a}.previously-shared__right{align-items:center;display:flex;gap:12px}.previously-shared__right .link{color:#3c4949}.previously-shared__right .btn-outline,.previously-shared__right .link{cursor:pointer;font-family:Inter;font-size:15.78px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:21.04px;text-align:center;vertical-align:middle}.previously-shared__right .btn-outline{background:#0000;border:1.32px solid rgba(12,192,223,.102);border-radius:13148.69px;color:#0cc0df;padding:7px 14px}@media(max-width:768px){.previously-shared__item{align-items:flex-start;flex-direction:column}.previously-shared__right{justify-content:flex-start;margin-top:10px;width:100%}}@media(max-width:480px){.previously-shared__content .name{font-size:15px}.previously-shared__content .sub{font-size:13px}.previously-shared__title{font-size:18px}}.additional-notes{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.additional-notes .additional-notes-header h4{color:#091f21;font-family:Manrope;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:28px;vertical-align:middle}.additional-notes textarea{background:#fff;border:1px solid #bdc8d133;border-radius:32px;color:#6b7280;font-family:Manrope;font-size:16px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:24px;padding:16px;vertical-align:middle}.share-records__right{background:#e1f8fb;border-radius:32px;display:flex;flex:1 1;flex-direction:column;gap:32px;min-width:0;padding:32px}.share-records__security-card{background:#fff;border:1px solid #f3f4f6;border-radius:28px;display:flex;flex-direction:column;gap:16px;padding:24px}.share-records__security-header{align-items:center;display:flex;gap:8px}.share-records__shield-icon{height:32px;object-fit:contain;width:32px}.share-records__security-title{color:#1f2937;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;margin:0;vertical-align:middle}.share-records__setting-group{display:flex;flex-direction:column;gap:8px}.share-records__setting-label{color:#9ca3af;font-family:Manrope;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:1px;line-height:15px;margin:0;text-transform:uppercase;vertical-align:middle}.share-records__expiry-tabs{display:flex;gap:4px;padding:4px}.share-records__expiry-tab{background:#fff;border:1px solid #f3f4f6;border-radius:8px;color:#6b7280;cursor:pointer;flex:1 1;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;padding:8px;text-align:center;transition:background .15s,color .15s;vertical-align:middle}.share-records__expiry-tab:hover{background:#e0f7f7;color:#0cbfbf}.share-records__expiry-tab--active{background:#22d3ee;box-shadow:0 1px 2px 0 #cffafe;color:#fff}.share-records__toggle-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.share-records__toggle-info{display:flex;flex-direction:column;gap:2px}.share-records__toggle-title{color:#1f2937;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;margin:0;vertical-align:middle}.share-records__toggle-title--large{font-size:14.5px}.share-records__toggle-sub{color:#9ca3af;font-family:Manrope;font-size:10px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:15px;margin:0;vertical-align:middle}.share-records__toggle{background:#e6edf3;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background .2s;width:42px}.share-records__toggle--on{background:#0cbfbf}.share-records__toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;height:18px;left:3px;position:absolute;top:3px;transition:left .2s;width:18px}.share-records__toggle--on .share-records__toggle-thumb{left:21px}.share-records__toggle-thumb--off{left:3px}.share-records__permissions-card{display:flex;flex-direction:column;gap:12px}.share-records__permissions-header{align-items:center;display:flex;gap:8px}.share-records__permissions-icon{height:20px;object-fit:contain;width:20px}.share-records__permissions-title{color:#091f21;font-family:Manrope;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:28px;margin:0;vertical-align:middle}.share-records__permission-option{align-items:center;background:#fff;border-radius:32px;cursor:pointer;display:flex;gap:.6rem;padding:12px 15px;transition:border-color .15s}.share-records__perm-radio{align-items:center;border:2px solid #e6edf3;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;width:18px}.share-records__perm-radio--selected{background:#0cbfbf;border-color:#0cbfbf}.share-records__perm-radio-dot{background:#fff;border-radius:50%;height:7px;width:7px}.share-records__perm-info{display:flex;flex-direction:column;gap:3px}.share-records__perm-title{color:#091f21;font-size:16px;font-style:Bold;font-weight:700;line-height:24px}.share-records__perm-sub,.share-records__perm-title{font-family:Manrope;letter-spacing:0;margin:0;vertical-align:middle}.share-records__perm-sub{color:#3e4850;font-size:12px;font-style:Regular;font-weight:400;line-height:16px}.share-records__password-card{background:#fff;border-radius:32px;display:flex;flex-direction:column;gap:24px;padding:24px}.share-records__password-field-group{display:flex;flex-direction:column;gap:6px}.protect-password__toggle-title{color:#091f21;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;vertical-align:middle}.protect-password__toggle-sub{font-style:Regular;font-weight:400;letter-spacing:0}.protect-password__toggle-sub,.share-records__password-label{color:#3e4850;font-family:Manrope;font-size:12px;line-height:16px;vertical-align:middle}.share-records__password-label{font-style:Bold;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.share-records__password-input-wrapper{align-items:center;background:#fff;border:1px solid #b3b3b366;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);display:flex;gap:8px;padding:16px 24px;transition:border-color .15s}.share-records__password-input{background:#0000;border:none;color:#091f21;flex:1 1;font-family:Manrope;font-size:16px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:24px;outline:none;vertical-align:middle}.share-records__password-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:25px;justify-content:center;transition:background .15s;width:25px}.share-records__password-toggle-btn:hover{background:#e0f7f7}.share-records__eye-icon{height:16px;object-fit:contain;opacity:.6;width:16px}.share-records__send-btn{align-items:center;background:linear-gradient(104.66deg,#0cc0df,#29b6f6);border:none;border-radius:999px;box-shadow:0 8px 24px 0 #00658d33;color:#fff;cursor:pointer;display:flex;font-size:18px;font-style:ExtraBold;font-weight:800;gap:8px;justify-content:center;line-height:28px;padding:16px 0;transition:opacity .18s,box-shadow .18s;width:100%}.share-records__security-note,.share-records__send-btn{font-family:Manrope;letter-spacing:0;text-align:center;vertical-align:middle}.share-records__security-note{color:#3e4850;font-size:12px;font-style:Regular;font-weight:400;line-height:16px;margin:0}.share-records-mb{display:none}@media(max-width:786px){.share-records-mb{gap:2rem}.sdm-section,.share-records-mb{display:flex;flex-direction:column}.sdm-section{gap:1.5rem}.sdm-section span{color:#3d4a3d;font-family:Manrope;font-size:13.37px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:19.11px;vertical-align:middle}.sdm-selceted-doctor{align-items:center;display:flex;gap:11.46px}.sdm-selceted-doctor .sdm-search-tag{align-items:center;background:rgba(15,192,237,.102);border:.96px solid rgba(12,192,223,.302);border-radius:9029.04px;color:#0cc0df;display:inline-flex;flex-shrink:0;font-family:Inter;font-size:10.84px;font-style:Semi Bold;font-weight:600;gap:5px;letter-spacing:0;line-height:14.45px;padding:5.42px 10.84px;vertical-align:middle;white-space:nowrap}.sdm-selceted-doctor .sdm-search-tag img{border-radius:50%;max-height:25px;max-width:25px;object-fit:cover}.sdm-selceted-doctor .sdm-search-input{background:#0000;border:none;color:#6b7280;flex:1 1;font-family:Inter;font-size:13.37px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%;min-width:0;outline:none;vertical-align:middle}.sdm-selceted-doctor .sdm-search-input::placeholder{color:#6b7280}.sdm-doctor-list{display:flex;flex-direction:column;gap:.8rem;overflow:hidden}.sdm-doctor-list .header-sec h5{color:#5a6064;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:.7px;line-height:20px;text-transform:uppercase;vertical-align:middle}.sdm-doctor-list .input-search{position:relative;width:100%}.sdm-doctor-list .input-search input{background:#f1f4f7;border-radius:9999px;color:#767b7f;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;height:52px;letter-spacing:0;line-height:100%;outline:none;padding:17px 16px 18px 48px;vertical-align:middle;width:100%}.sdm-doctor-list .input-search .search-icon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sdm-doctor-row{align-items:center;display:flex;gap:12px;padding:12px 8px}.sdm-doctor-row:last-child{border-bottom:none}.sdm-doctor-row .sdm-doctor-avatar{align-items:center;background:#e8f7fa;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.sdm-doctor-row .sdm-doctor-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.sdm-doctor-row .sdm-doctor-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sdm-doctor-row .sdm-doctor-info .sdm-doctor-name{color:#2d3337;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;margin:0;vertical-align:middle}.sdm-doctor-row .sdm-doctor-info .sdm-doctor-meta{color:#5a6064;font-style:Regular;font-weight:400}.sdm-doctor-row .sdm-add-btn,.sdm-doctor-row .sdm-doctor-info .sdm-doctor-meta{font-family:Inter;font-size:12px;letter-spacing:0;line-height:16px;vertical-align:middle}.sdm-doctor-row .sdm-add-btn{align-items:center;background:#0cc0df;border:none;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-style:Semi Bold;font-weight:700;gap:5px;justify-content:center;padding:8px 16px;text-align:center}.sdm-doctor-row .sdm-add-btn-selected{background:rgba(15,192,237,.102);border-radius:9999px;color:#0cc0df;font-family:Inter;font-size:12px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:16px;padding:8px 16px;text-align:center;vertical-align:middle}.sdm-add-email-section{display:flex;flex-direction:column;gap:6px}.sdm-add-email-section .sdm-add-email-label{color:#42475499;font-family:Inter;font-size:10px;font-weight:700;letter-spacing:.6px;line-height:14px;text-transform:uppercase}.sdm-add-email-section .sdm-add-email-row{align-items:center;background:#fff;border:1.13px solid #c2c6d633;border-radius:10px;display:flex;gap:0;height:44px;overflow:hidden}.sdm-add-email-section .sdm-add-email-row .sdm-email-input{background:#0000;border:none;color:#191c1e;flex:1 1;font-family:Inter;font-size:13px;font-weight:400;height:100%;min-width:0;outline:none;padding:0 14px}.sdm-add-email-section .sdm-add-email-row .sdm-email-input::placeholder{color:#42475499}.sdm-add-email-section .sdm-add-email-row .sdm-add-recipient-btn{background:#0cc0df;border:none;border-left:1px solid #c2c6d633;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter;font-size:13px;font-weight:600;height:100%;padding:0 16px;white-space:nowrap}.sdm-add-email-section .sdm-add-email-row .sdm-add-recipient-btn:hover{background:#0aacc8}.sdm-members-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.sdm-members-header .sdm-members-title{color:#191c1e;font-family:Manrope;font-size:17.59px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:27.36px;margin:0;vertical-align:middle}.sdm-members-header .sdm-members-count{background:rgba(12,192,223,.102);border-radius:9770.45px;color:#0cc0df;font-family:Inter;font-size:11.73px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:15.63px;padding:3.91px 7.82px;vertical-align:middle;white-space:nowrap}.sdm-tags-row{display:flex;flex-wrap:wrap;gap:8px}.sdm-tags-row .sdm-tag{align-items:center;background:#0cc0df;border-radius:9770.45px;color:#fff;display:inline-flex;font-family:Manrope;font-size:11.73px;font-style:Medium;font-weight:500;gap:5px;letter-spacing:0;line-height:15.63px;padding:5.37px 11.73px;vertical-align:middle}.sdm-tags-row .sdm-tag .sdm-tag-remove{background:#0000;border:none;color:#fff;cursor:pointer;font-size:14px;line-height:1;margin-left:2px;padding:0}.sdm-select-member-label{color:#191c1e;font-family:Manrope;font-size:13.68px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:19.54px;vertical-align:middle}.sdm-contact-list{background:#f2f4f7;border:1.13px solid rgba(194,198,214,.102);border-radius:15.63px;overflow:hidden}.sdm-contact-list-header{align-items:center;background:rgba(188,203,185,.102);border-bottom:.98px solid rgba(188,203,185,.102);display:flex;justify-content:space-between;padding:15.63px}.sdm-contact-list-header .sdm-contact-list-title{color:#3d4a3d;letter-spacing:.59px;text-transform:uppercase}.sdm-contact-list-header .sdm-contact-list-title,.sdm-contact-list-header .sdm-select-all-btn{font-family:Manrope;font-size:11.73px;font-style:Bold;font-weight:700;line-height:15.63px;vertical-align:middle}.sdm-contact-list-header .sdm-select-all-btn{background:#0000;border:none;color:#0cc0df;cursor:pointer;letter-spacing:0;padding:0}.sdm-contact-list-header .sdm-select-all-btn:hover{text-decoration:underline}.sdm-contact-row{align-items:center;border-bottom:1px solid rgba(194,198,214,.102);display:flex;gap:12px;padding:12px 14px}.sdm-contact-row--last{border-bottom:none}.sdm-contact-row .sdm-contact-avatar{align-items:center;background:#e8f7fa;border-radius:50%;display:flex;flex-shrink:0;height:38.1667861938px;justify-content:center;overflow:hidden;width:38.1667861938px}.sdm-contact-row .sdm-contact-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.sdm-contact-row .sdm-contact-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sdm-contact-row .sdm-contact-info .sdm-contact-name{color:#191c1e;font-family:Manrope;font-size:13.68px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:19.54px;margin:0;vertical-align:middle}.sdm-contact-row .sdm-contact-info .sdm-contact-role{color:#3e4850;font-family:Manrope;font-size:11.41px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:17.42px;vertical-align:middle}.sdm-checkbox{align-items:center;background:#fff;border:1.5px solid #c2c6d6;border-radius:5px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.sdm-checkbox--checked{background:#0cc0df;border-color:#0cc0df}.sdm-reports-card{display:flex;flex-direction:column;gap:.8rem}.sdm-reports-card .sdm-reports-title{color:#3e4850;display:block;font-family:Manrope;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:1.4px;line-height:20px;margin-bottom:12px;text-transform:uppercase}.sdm-report-row{align-items:center;background:#fff;border:2px solid #b3b3b333;border-radius:24px;box-shadow:0 4px 12px 0 rgba(0,101,141,.031);display:flex;gap:12px;padding:20px}.sdm-report-row .sdm-report-checkbox{align-items:center;background:#fff;border:1px solid #0cc0df;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.sdm-report-row .sdm-report-checkbox.sdm-report-checkbox--checked{background:#0cc0df!important}.sdm-report-row .sdm-report-checkbox svg{opacity:0;transform:scale(.8);transition:all .2s ease}.sdm-report-row .sdm-report-checkbox--checked svg{opacity:1;transform:scale(1)}.sdm-report-row .sdm-report-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sdm-report-row .sdm-report-info .sdm-report-name{color:#091f21;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:24px;margin:0;vertical-align:middle}.sdm-report-row .sdm-report-info .sdm-report-meta{color:#3e4850;font-family:Manrope;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;vertical-align:middle}.sdm-report-row .sdm-report-icon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sdm-report-row .sdm-report-icon svg{height:20px;width:20px}.access-settings-page{display:flex;flex-direction:column;gap:16px}.access-settings-header{align-items:center;display:flex;gap:10px;padding:0 4px}.access-settings-header .access-settings-header-icon{align-items:center;display:flex;flex-shrink:0;height:19px;justify-content:center;width:19px}.access-settings-header-label{color:#3e4850;font-family:Manrope;font-size:14px;font-style:SemiBold;font-weight:600;letter-spacing:1.4px;line-height:20px;text-transform:uppercase;vertical-align:middle}.access-card{background:#ebfdff;border:1px solid #b3b3b333;border-radius:20px;box-shadow:0 8px 24px 0 rgba(9,31,33,.039);display:flex;flex-direction:column;gap:24px;padding:24px}.link-expiration-label{color:#0cc0df;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;vertical-align:middle}.expiration-tabs{display:flex;flex-wrap:wrap;gap:8px}.expiration-tab{background:#fff;border:none;border-radius:9999px;color:#3e4850;cursor:pointer;flex:1 1;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;padding:8px 12px;text-align:center;transition:background .18s ease,color .18s ease;vertical-align:middle}.expiration-tab:hover{background:#c7eef1;color:#1aabb2}.expiration-tab--active{background:#0cc0df;box-shadow:0 2px 4px -2px rgba(0,0,0,.102);box-shadow:0 4px 6px -1px rgba(0,0,0,.102);color:#fff}.expiration-tab--active:hover{background:#1aabb2}.access-permission-list{background:#fff;border-radius:14px;display:flex;flex-direction:column;gap:0;overflow:hidden}.access-permission-row{align-items:center;background:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px}.access-permission-row:last-child{border-bottom:none}.access-permission-row .access-permission-row-left{align-items:center;display:flex;gap:14px}.access-permission-icon{align-items:center;color:#374151;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.access-permission-text{display:flex;flex-direction:column;gap:3px}.access-permission-title{color:#091f21;font-size:14px;font-style:Bold;font-weight:700;line-height:20px}.access-permission-desc,.access-permission-title{font-family:Manrope;letter-spacing:0;vertical-align:middle}.access-permission-desc{color:rgba(62,72,80,.698);font-size:10px;font-style:Regular;font-weight:400;line-height:15px}.toggle{border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:27px;padding:0;position:relative;transition:background .22s ease;width:50px}.toggle--on{background:#27cad2}.toggle--off{background:#d1d5db}.toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000002e;height:21px;position:absolute;top:3px;transition:left .22s ease;width:21px}.toggle--on .toggle-thumb{left:26px}.toggle--off .toggle-thumb{left:3px}.add-message-label{color:#3e4850;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:1.4px;line-height:20px;text-transform:uppercase}.add-message-label,.add-message-textarea{font-family:Manrope;vertical-align:middle}.add-message-textarea{background:#fff;border:1px solid #b3b3b333;border-radius:12px;color:#0cc0df;font-size:16px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:24px;outline:none;padding:16px;width:100%}.add-message-textarea::placeholder{color:#0cc0df}.send-request-btn{align-items:center;background:#0cc0df;border:none;border-radius:999px;box-shadow:0 4px 6px -4px rgba(0,0,0,.102);box-shadow:0 10px 15px -3px rgba(0,0,0,.102);color:#fff;cursor:pointer;display:flex;font-family:Manrope;font-size:18px;font-style:Bold;font-weight:700;gap:12px;justify-content:center;letter-spacing:0;line-height:28px;margin-top:4px;padding:18px 24px;text-align:center;transition:background .18s ease;vertical-align:middle;width:100%}.send-request-btn:hover{background:#1aabb2}.send-request-btn .send-request-btn-icon{align-items:center;display:flex;font-size:1.1rem;justify-content:center}.ra-tab-toggle-mb{background:#eceef1;cursor:pointer;justify-content:space-between;overflow:hidden;padding:4px}.ra-tab-toggle-mb,.ra-tab-toggle-mb .tab-mb{align-items:center;border-radius:9999px;display:flex;width:fit-content}.ra-tab-toggle-mb .tab-mb{font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;justify-content:center;letter-spacing:0;line-height:16px;padding:6px 16px;text-align:center;transition:all .2s ease-in-out;vertical-align:middle}.ra-tab-toggle-mb .internal-mb{background:#fff;color:#0cc0df;font-style:Bold;font-weight:700}.ra-tab-toggle-mb .inactive-mb{background:#0000;color:#000;font-style:SemiBold;font-weight:600}}.vitals-fluid{height:80vh;overflow:auto;scrollbar-width:none;width:100%}@media(max-width:786px){.vitals-fluid{height:100vh}}.vitals-fluid .vitals-wrap-spinner{align-items:center;display:flex;height:100%;justify-content:center}.vitals-fluid .vitals-wrap{margin:0 auto;max-width:900px;padding:2.5rem 2rem 3rem}@media(max-width:786px){.vitals-fluid .vitals-wrap{margin-top:5rem;padding:1.5rem 1rem 2rem}}.vitals-fluid .vitals-wrap .vitals-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}@media(max-width:786px){.vitals-fluid .vitals-wrap .vitals-header .btn-cancel,.vitals-fluid .vitals-wrap .vitals-header .btn-log{align-self:flex-start}}.vitals-fluid .vitals-wrap .vitals-header .vitals-title h4{color:#1a2533;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 6px}@media(max-width:786px){.vitals-fluid .vitals-wrap .vitals-header .vitals-title h4{font-size:1.5rem}}.vitals-fluid .vitals-wrap .vitals-header .vitals-title p{color:#6b7f96;font-size:.95rem;margin:0}@media(max-width:786px){.vitals-fluid .vitals-wrap .vitals-header .vitals-title p{font-size:12px}}.vitals-fluid .vitals-wrap .vitals-header .btn-log{align-items:center;background:linear-gradient(135deg,#38b2d8,#2dd4bf);border:none;border-radius:14px;box-shadow:0 4px 16px #38b2d859;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 22px;transition:transform .15s,box-shadow .15s}.vitals-fluid .vitals-wrap .vitals-header .btn-log:hover{box-shadow:0 6px 20px #38b2d873;transform:translateY(-1px)}.vitals-fluid .vitals-wrap .vitals-header .btn-cancel{align-items:center;background:linear-gradient(135deg,#38b2d8,#2dd4bf);border:none;border-radius:14px;box-shadow:0 4px 16px #38b2d859;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 22px;transition:transform .15s,box-shadow .15s}.vitals-fluid .vitals-wrap .vitals-header .btn-cancel:hover{transform:translateY(-1px)}.vitals-fluid .vitals-wrap .log-form{background:#fff;border-radius:18px;box-shadow:0 2px 20px #00000012;margin-bottom:2rem;padding:2rem}@media(max-width:786px){.vitals-fluid .vitals-wrap .log-form{padding:1.25rem}}.vitals-fluid .vitals-wrap .log-form h5{color:#1a2533;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.vitals-fluid .vitals-wrap .log-form .form-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}@media(max-width:786px){.vitals-fluid .vitals-wrap .log-form .form-row{grid-template-columns:1fr}}.vitals-fluid .vitals-wrap .log-form .form-group{display:flex;flex-direction:column;gap:8px}.vitals-fluid .vitals-wrap .log-form .form-group label{color:#7a8fa5;font-size:.72rem;font-weight:700;letter-spacing:.08em}.vitals-fluid .vitals-wrap .log-form .form-group input{background:#f7fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:#2d3f54;font-size:.95rem;outline:none;padding:13px 16px;transition:border-color .15s}.vitals-fluid .vitals-wrap .log-form .form-group input::placeholder{color:#aabcce}.vitals-fluid .vitals-wrap .log-form .form-group input:focus{background:#fff;border-color:#38b2d8}.vitals-fluid .vitals-wrap .log-form .form-group .select-wrap{position:relative}.vitals-fluid .vitals-wrap .log-form .form-group .select-wrap select{-webkit-appearance:none;appearance:none;background:#f7fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:#2d3f54;cursor:pointer;font-size:.95rem;outline:none;padding:13px 40px 13px 16px;transition:border-color .15s;width:100%}.vitals-fluid .vitals-wrap .log-form .form-group .select-wrap select:focus{background:#fff;border-color:#38b2d8}.vitals-fluid .vitals-wrap .log-form .form-group .select-wrap .select-arrow{color:#7a8fa5;font-size:.8rem;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.vitals-fluid .vitals-wrap .log-form .form-group.full{margin-bottom:1.5rem}.vitals-fluid .vitals-wrap .log-form .btn-save{background:linear-gradient(90deg,#7eb5e8,#38c9be);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px;transition:opacity .15s,transform .15s;width:100%}.vitals-fluid .vitals-wrap .log-form .btn-save:hover{opacity:.92;transform:translateY(-1px)}.vitals-fluid .vitals-wrap .vitals-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media(max-width:360px){.vitals-fluid .vitals-wrap .vitals-grid{grid-template-columns:1fr}}.vitals-fluid .vitals-wrap .vitals-grid .vital-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;cursor:pointer;padding:1.25rem 1.5rem;transition:transform .15s,box-shadow .15s}.vitals-fluid .vitals-wrap .vitals-grid .vital-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.vitals-fluid .vitals-wrap .vitals-grid .vital-card .vital-card-label{align-items:center;display:flex;gap:10px;margin-bottom:10px}.vitals-fluid .vitals-wrap .vitals-grid .vital-card .vital-card-label .vital-emoji{font-size:1.3rem;line-height:1}.vitals-fluid .vitals-wrap .vitals-grid .vital-card .vital-card-label .vital-name{color:#7a8fa5;font-size:.72rem;font-weight:700;letter-spacing:.07em}.vitals-fluid .vitals-wrap .vitals-grid .vital-card .vital-card-value .no-reading{color:#aabcce;font-size:.9rem}.vitals-fluid .vitals-wrap .vitals-grid .vital-card .vital-card-value .reading-value{color:#1a2533;font-size:1.15rem;font-weight:700}.vitals-fluid .vitals-wrap .vitals-grid .vital-card .vital-card-value .reading-value .reading-unit{color:#7a8fa5;font-size:.78rem;font-weight:500}.vitals-fluid .vitals-wrap .recent-section .recent-label{color:#7a8fa5;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 1.25rem}.vitals-fluid .vitals-wrap .recent-section .no-readings{align-items:center;display:flex;flex-direction:column;gap:12px;padding:2.5rem 0}.vitals-fluid .vitals-wrap .recent-section .no-readings p{color:#9eafc0;font-size:.9rem;margin:0;text-align:center}.vitals-fluid .vitals-wrap .recent-section .readings-list{display:flex;flex-direction:column;gap:.75rem}.vitals-fluid .vitals-wrap .recent-section .readings-list .reading-row{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 8px #0000000d;display:flex;gap:12px;padding:1rem 1.25rem}@media(max-width:786px){.vitals-fluid .vitals-wrap .recent-section .readings-list .reading-row{flex-wrap:wrap}.vitals-fluid .vitals-wrap .recent-section .readings-list .reading-row .reading-info{min-width:0}.vitals-fluid .vitals-wrap .recent-section .readings-list .reading-row .reading-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.vitals-fluid .vitals-wrap .recent-section .readings-list .reading-row .reading-emoji{font-size:1.4rem}.vitals-fluid .vitals-wrap .recent-section .readings-list .reading-row .reading-info{display:flex;flex:1 1;flex-direction:column;gap:3px}.vitals-fluid .vitals-wrap .recent-section .readings-list .reading-row .reading-info .reading-type{color:#2d3f54;font-size:.9rem;font-weight:600}.vitals-fluid .vitals-wrap .recent-section .readings-list .reading-row .reading-info .reading-meta{color:#9eafc0;font-size:.78rem}.vitals-fluid .vitals-wrap .recent-section .readings-list .reading-row .reading-val{color:#1a2533;font-size:1.05rem;font-weight:700}.vitals-fluid .vitals-wrap .recent-section .readings-list .reading-row .reading-val span{color:#7a8fa5;font-size:.75rem;font-weight:500}.vitals-fluid .vitals-wrap .disclaimer{color:#aabcce;font-size:.78rem;margin-top:2.5rem;text-align:center}.med-fluid{height:80vh;overflow:auto;scrollbar-width:none;width:100%}@media(max-width:786px){.med-fluid{height:100vh}}.med-fluid .med-wrap-spinner{align-items:center;display:flex;height:100%;justify-content:center}.med-fluid .med-wrap{margin:0 auto;max-width:900px;padding:2.5rem 2rem 3rem}@media(max-width:786px){.med-fluid .med-wrap{margin-top:5rem;padding:1.5rem 1rem 2rem}}.med-fluid .med-wrap .med-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.med-fluid .med-wrap .med-header .med-title h4{color:#1a2533;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 6px}.med-fluid .med-wrap .med-header .med-title p{color:#6b7f96;font-size:.95rem;margin:0}.med-fluid .med-wrap .med-header .btn-add{align-items:center;background:linear-gradient(135deg,#38b2d8,#2dd4bf);border:none;border-radius:14px;box-shadow:0 4px 16px #38b2d859;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 22px;transition:transform .15s,box-shadow .15s}.med-fluid .med-wrap .med-header .btn-add:hover{box-shadow:0 6px 20px #38b2d873;transform:translateY(-1px)}.med-fluid .med-wrap .med-header .btn-cancel{align-items:center;background:linear-gradient(135deg,#38b2d8,#2dd4bf);border:none;border-radius:14px;box-shadow:0 4px 16px #38b2d859;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 22px;transition:transform .15s}.med-fluid .med-wrap .med-header .btn-cancel:hover{transform:translateY(-1px)}.med-fluid .med-wrap .med-form{background:#fff;border-radius:18px;box-shadow:0 2px 20px #00000012;margin-bottom:2rem;padding:2rem}@media(max-width:786px){.med-fluid .med-wrap .med-form{padding:1.25rem}}.med-fluid .med-wrap .med-form h5{color:#1a2533;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.med-fluid .med-wrap .med-form .form-row{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}@media(max-width:786px){.med-fluid .med-wrap .med-form .form-row{grid-template-columns:1fr}}.med-fluid .med-wrap .med-form .form-group{display:flex;flex-direction:column;gap:8px;position:relative}.med-fluid .med-wrap .med-form .form-group label{color:#7a8fa5;font-size:.72rem;font-weight:700;letter-spacing:.08em}.med-fluid .med-wrap .med-form .form-group input{background:#f7fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:#2d3f54;font-size:.95rem;outline:none;padding:13px 16px;transition:border-color .15s}.med-fluid .med-wrap .med-form .form-group input::placeholder{color:#aabcce}.med-fluid .med-wrap .med-form .form-group input:focus{background:#fff;border-color:#38b2d8}.med-fluid .med-wrap .med-form .form-group .select-wrap{position:relative}.med-fluid .med-wrap .med-form .form-group .select-wrap .select-box{align-items:center;background:#f7fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:#2d3f54;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:13px 16px;transition:border-color .15s;-webkit-user-select:none;user-select:none}.med-fluid .med-wrap .med-form .form-group .select-wrap .select-box:hover{border-color:#b0c8dc}.med-fluid .med-wrap .med-form .form-group .select-wrap .select-box .arrow{color:#7a8fa5;font-size:.8rem}.med-fluid .med-wrap .med-form .form-group .select-wrap .dropdown{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000001a;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}@media(max-width:786px){.med-fluid .med-wrap .med-form .form-group .select-wrap .dropdown{min-width:100%}}.med-fluid .med-wrap .med-form .form-group .select-wrap .dropdown .dropdown-item{color:#2d3f54;cursor:pointer;font-size:.95rem;padding:12px 16px;transition:background .1s}.med-fluid .med-wrap .med-form .form-group .select-wrap .dropdown .dropdown-item:hover{background:#f0f6fb}.med-fluid .med-wrap .med-form .form-group .select-wrap .dropdown .dropdown-item.selected{background:#2563eb;color:#fff}.med-fluid .med-wrap .med-form .form-group .times-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap{position:relative}@media(max-width:480px){.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap:last-of-type .time-picker-popup{left:auto;right:0}}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap .time-display{align-items:center;background:#f7fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:#2d3f54;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:11px 14px;transition:border-color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap .time-display:hover{border-color:#38b2d8}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap .time-picker-popup{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 30px #00000021;display:flex;left:0;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:200}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap .time-picker-popup .tp-col{border-right:1px solid #f0f4f8;max-height:220px;min-width:58px;overflow-y:auto;scrollbar-width:none}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap .time-picker-popup .tp-col:last-child{border-right:none}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap .time-picker-popup .tp-col::-webkit-scrollbar{display:none}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap .time-picker-popup .tp-col .tp-item{color:#2d3f54;cursor:pointer;font-size:.92rem;padding:10px 14px;text-align:center;transition:background .1s}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap .time-picker-popup .tp-col .tp-item:hover{background:#f0f6fb}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap .time-picker-popup .tp-col .tp-item.active{background:#2563eb;color:#fff;font-weight:600}.med-fluid .med-wrap .med-form .form-group .times-row .time-input-wrap .time-picker-popup .tp-period{min-width:54px}.med-fluid .med-wrap .med-form .form-group .times-row .btn-add-time{align-items:center;background:#f7fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#7a8fa5;cursor:pointer;display:flex;font-size:1.2rem;height:38px;justify-content:center;transition:border-color .15s,background .15s;width:38px}.med-fluid .med-wrap .med-form .form-group .times-row .btn-add-time:hover{background:#eef7fb;border-color:#38b2d8}.med-fluid .med-wrap .med-form .btn-save{background:linear-gradient(90deg,#7eb5e8,#38c9be);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:15px;transition:opacity .15s,transform .15s;width:100%}.med-fluid .med-wrap .med-form .btn-save:hover{opacity:.92;transform:translateY(-1px)}.med-fluid .med-wrap .empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:5rem 0 3rem}@media(max-width:786px){.med-fluid .med-wrap .empty-state{padding:2.5rem 0 1.5rem}}.med-fluid .med-wrap .empty-state .empty-icon{align-items:center;background:#dbeafe;border-radius:20px;display:flex;height:80px;justify-content:center;width:80px}.med-fluid .med-wrap .empty-state h6{color:#1a2533;font-size:1.15rem;font-weight:700;margin:0}.med-fluid .med-wrap .empty-state p{color:#7a8fa5;font-size:.9rem;margin:0}.med-fluid .med-wrap .med-list{display:flex;flex-direction:column;gap:1.5rem}.med-fluid .med-wrap .med-list .med-slot .slot-label{color:#7a8fa5;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 .75rem}.med-fluid .med-wrap .med-list .med-slot .med-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;gap:14px;margin-bottom:.5rem;padding:1.1rem 1.25rem}@media(max-width:786px){.med-fluid .med-wrap .med-list .med-slot .med-card{gap:10px;padding:.9rem 1rem}}.med-fluid .med-wrap .med-list .med-slot .med-card .med-icon{align-items:center;background:#eef2f8;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.med-fluid .med-wrap .med-list .med-slot .med-card .med-info{display:flex;flex:1 1;flex-direction:column;gap:3px}.med-fluid .med-wrap .med-list .med-slot .med-card .med-info .med-name{color:#1a2533;font-size:.95rem;font-weight:700}@media(max-width:786px){.med-fluid .med-wrap .med-list .med-slot .med-card .med-info .med-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.med-fluid .med-wrap .med-list .med-slot .med-card .med-info .med-meta{color:#7a8fa5;font-size:.82rem}@media(max-width:786px){.med-fluid .med-wrap .med-list .med-slot .med-card .med-info .med-meta{height:36px;width:36px}}.med-fluid .med-wrap .med-list .med-slot .med-card .btn-delete{align-items:center;background:none;border:none;cursor:pointer;display:flex;opacity:.7;padding:4px;transition:opacity .15s}.med-fluid .med-wrap .med-list .med-slot .med-card .btn-delete:hover{opacity:1}.med-fluid .med-wrap .disclaimer{color:#aabcce;font-size:.78rem;margin-top:3rem;text-align:center}.access-request-container-fluide{display:flex;flex-direction:column;height:80vh;overflow:auto;padding:32px 48px;scrollbar-width:none;width:100%}@media(max-width:786px){.access-request-container-fluide{height:auto;padding:0}}.access-request-container-fluide .access-request-container{display:flex;flex-direction:column;gap:40px}@media(max-width:786px){.access-request-container-fluide .access-request-container{margin:6rem 1rem 1rem}}.access-request-container-fluide .access-request-container .access-request-header{align-items:start;display:flex;flex-direction:column;gap:8px;justify-content:center;max-width:896px}@media(max-width:786px){.access-request-container-fluide .access-request-container .access-request-header{width:100%}}.access-request-container-fluide .access-request-container .access-request-header h1{font-family:Manrope;font-size:28px;font-weight:800;letter-spacing:-1.1px;line-height:55px;vertical-align:middle}@media(max-width:786px){.access-request-container-fluide .access-request-container .access-request-header h1{color:#091f21;font-size:36px;line-height:40px}}.access-request-container-fluide .access-request-container .access-request-header p{color:#3e4850;font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400;line-height:24px;vertical-align:middle}@media(max-width:786px){.access-request-container-fluide .access-request-container .access-request-header p{color:#3e4850;font-size:14px}}.access-request-container-fluide .access-request-container .access-request-filter{align-items:start;display:flex;justify-content:flex-start}.access-request-container-fluide .access-request-container .access-request-filter ul{align-items:center;direction:none;display:flex;gap:50px;justify-content:center}@media(max-width:786px){.access-request-container-fluide .access-request-container .access-request-filter ul{display:flex;gap:8px;width:100%}}.access-request-container-fluide .access-request-container .access-request-filter ul li{color:#3e4850;font-family:Manrope;font-size:16.83px;font-style:SemiBold;font-weight:600;line-height:25.24px;text-align:center;vertical-align:middle}@media(max-width:786px){.access-request-container-fluide .access-request-container .access-request-filter ul li{align-items:center;cursor:pointer;display:flex;flex:1 1;font-size:12px;height:36px;justify-content:center;min-width:0}}.access-request-container-fluide .access-request-container .access-request-filter ul .active{align-items:center;background:#0cc0df;border-radius:10517.38px;box-shadow:0 2.1px 4.21px -2.1px #00658d33;box-shadow:0 4.21px 6.31px -1.05px #00658d33;color:#ebfdff;display:flex;font-family:Manrope;font-size:16.83px;font-style:Bold;font-weight:700;gap:10px;height:50px;justify-content:center;text-align:center;vertical-align:middle;width:150px}@media(max-width:786px){.access-request-container-fluide .access-request-container .access-request-filter ul .active{border-radius:7660.05px;font-size:12px;height:36px;padding:0 5px;width:fit-content}}.access-request-container-fluide .access-request-container .access-request-filter ul .active .filter-count{align-items:center;background:#fff;border-radius:10517.38px;display:flex;height:20px;justify-content:center;width:30px}@media(max-width:786px){.access-request-container-fluide .access-request-container .access-request-filter ul .active .filter-count{border-radius:7660.05px;height:16px;width:22px}}.access-request-container-fluide .access-request-container .access-request-filter ul .active .filter-count span{color:#0cc0df;font-family:Manrope;font-size:12.62px;font-style:Bold;font-weight:700;line-height:16.83px;text-align:center;vertical-align:middle}@media(max-width:786px){.access-request-container-fluide .access-request-container .access-request-filter ul .active .filter-count span{font-size:9px}}.access-request-container-fluide .access-request-container .access-request-card-container-fuid{display:flex;flex-direction:column;gap:3rem}.access-request-container-fluide .access-request-container .access-request-card-container-fuid .access-request-info{align-items:center;display:flex;justify-content:center;width:100%}.acces-request-card-container{-webkit-backdrop-filter:blur(22.7231750488px);backdrop-filter:blur(22.7231750488px);background:hsla(0,0%,100%,.698);border:1.14px solid #32d8e3;border-radius:36px;box-shadow:0 11.36px 17.04px 0 rgba(15,23,42,.102);box-shadow:0 4.54px 6.82px 0 rgba(15,23,42,.051);display:grid;grid-template-columns:auto auto auto auto;max-height:246px;padding:36px;width:100%}@media(max-width:786px){.acces-request-card-container{display:none}}.acces-request-card-container .patient-img-info{align-items:start;display:flex;flex-direction:column;gap:5px;justify-content:center}.acces-request-card-container .patient-img-info .badget{align-items:center;background:#ba1a1a;border-radius:8px;box-shadow:0 5.8px 8.7px -5.8px rgba(0,0,0,.102);box-shadow:0 14.51px 21.76px -4.35px rgba(0,0,0,.102);display:flex;height:24px;justify-content:center;padding:4px 8px;width:119px}.acces-request-card-container .patient-img-info .badget span{color:#fff;font-family:Inter;font-size:10.51px;font-style:Medium;font-weight:500;line-height:21.76px;vertical-align:middle}.acces-request-card-container .patient-img-info .patient-img{aspect-ratio:1/1;flex-shrink:0;max-width:116px}.acces-request-card-container .patient-img-info .patient-img img{border-radius:14px;display:block;height:100%;object-fit:cover;width:100%}.acces-request-card-container .patient-info{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:center}.acces-request-card-container .patient-info p{color:#131b2e;font-family:Inter;font-size:23.21px;font-style:Bold;font-weight:700;line-height:34.81px;vertical-align:middle}.acces-request-card-container .patient-info span{color:#464554;font-family:Inter;font-size:23.21px;font-style:Regular;font-weight:400;line-height:34.81px;vertical-align:middle}.acces-request-card-container .patient-info .patient-badget{align-items:center;display:flex;gap:5px;justify-content:center}.acces-request-card-container .patient-info .patient-badget .badget-1,.acces-request-card-container .patient-info .patient-badget .badget-2{background:rgba(12,192,223,.102);border-radius:14503.61px;color:#0cc0df;font-family:Inter;font-size:14.51px;font-style:Bold;font-weight:700;height:33px;line-height:21.76px;padding:5px 10px;text-transform:uppercase;vertical-align:middle;width:fit-content}.acces-request-card-container .access-request-ai-analysis{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center}.acces-request-card-container .access-request-ai-analysis .ai-analysis-card{align-items:flex-start;background:rgba(242,243,255,.502);border:.89px solid #fff6;border-radius:17px;display:flex;flex-direction:column;gap:5px;height:auto;justify-content:center;max-width:471px;padding:14px}.acces-request-card-container .access-request-ai-analysis .ai-analysis-card span{align-items:center;color:#0cc0df;display:flex;font-family:Inter;font-size:10.63px;font-style:Bold;font-weight:700;gap:3px;justify-content:center;vertical-align:middle}.acces-request-card-container .access-request-ai-analysis .ai-analysis-card p{color:#131b2e;font-family:Inter;font-size:14.17px;font-style:Italic;font-weight:400;line-height:21.25px;vertical-align:middle}.acces-request-card-container .access-request-ai-analysis .patient-medical-docs{align-items:flex-start;display:flex;gap:10px;justify-content:flex-end}.acces-request-card-container .access-request-ai-analysis .patient-medical-docs .history{align-items:center;background:#fff;border:.89px solid #f1f5f9;border-radius:14px;box-shadow:0 .89px 1.77px 0 rgba(0,0,0,.051);display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.acces-request-card-container .access-request-ai-analysis .patient-medical-docs .history span{color:#131b2e;font-family:Inter;font-size:12.4px;font-style:Semi Bold;font-weight:600;line-height:17.71px;vertical-align:middle}.acces-request-card-container .access-request-btns{align-items:center;display:flex;flex-direction:column;gap:13.5px;justify-content:center}.acces-request-card-container .access-request-btns .approve,.acces-request-card-container .access-request-btns .reject{border-radius:16px;font-family:Inter;font-size:16px;font-style:Bold;font-weight:700;height:48px;line-height:24px;padding:12px 0;text-align:center;vertical-align:middle;width:200px}.acces-request-card-container .access-request-btns .approve{background:linear-gradient(103.5deg,#0fc0ed,#1a86a2);color:#fff}.acces-request-card-container .access-request-btns .reject{border:1px solid #ac0707;color:#940505}.acces-request-card-container .access-request-btns span{color:#0fc0ed;font-family:Inter;font-size:14px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:20px;text-align:center;vertical-align:middle}.access-request-card-mb{display:none}@media(max-width:786px){.access-request-card-mb{background:#ebfdff;border:1px solid #0cc0df;border-radius:32px;box-shadow:0 8px 24px 0 rgba(9,31,33,.059);display:flex;flex-direction:column;gap:10px;padding:24px}.access-request-card-mb .request-card-header-mb{align-items:center;display:flex;justify-content:space-between}.access-request-card-mb .request-card-header-mb .patient-det-mb{align-items:center;background:#0000;display:flex;gap:5px;justify-content:center}.access-request-card-mb .request-card-header-mb .patient-det-mb .patient-img-info-mb{flex-shrink:0;max-height:48px;max-width:48px}.access-request-card-mb .request-card-header-mb .patient-det-mb .patient-img-info-mb img{border-radius:50%;height:100%;object-fit:cover;width:100%}.access-request-card-mb .request-card-header-mb .patient-det-mb .patient-info-mb{align-items:start;display:flex;flex-direction:column;justify-content:center}.access-request-card-mb .request-card-header-mb .patient-det-mb .patient-info-mb p{color:#091f21;font-family:Manrope;font-size:18px;font-style:Bold;font-weight:700;line-height:28px;vertical-align:middle}.access-request-card-mb .request-card-header-mb .patient-det-mb .patient-info-mb .routing-badget-mb{background:#b9e2ff;border-radius:9999px;height:20px;padding:2.5px 8px;width:70px}.access-request-card-mb .request-card-header-mb .patient-det-mb .patient-info-mb .routing-badget-mb span{color:#3b637b;font-family:Manrope;font-size:12px;font-weight:600;letter-spacing:.6px;line-height:16px;text-transform:uppercase;vertical-align:middle}.access-request-card-mb .request-card-header-mb span{align-items:center;color:#3e4850;display:flex;font-family:Manrope;font-size:12px;font-style:Medium;font-weight:500;justify-content:start;line-height:16px;vertical-align:middle}.access-request-card-mb .requested-report-mb{align-items:start;background:rgba(12,192,223,.102);border-radius:32px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:24px}.access-request-card-mb .requested-report-mb p{color:#3e4850;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:1.2px;line-height:16px;text-transform:uppercase;vertical-align:middle}.access-request-card-mb .requested-report-mb span{align-items:center;color:#091f21;display:flex;font-family:Manrope;font-size:14px;font-style:Medium;font-weight:500;gap:5px;justify-content:center;letter-spacing:0;line-height:20px;vertical-align:middle}.access-request-card-mb .request-access-content-mb{align-items:start;display:flex;flex-direction:column;justify-content:center}.access-request-card-mb .request-access-content-mb p{color:#3e4850;font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400;line-height:20px;vertical-align:middle}.access-request-card-mb .request-access-btn-mb{align-items:center;display:flex;gap:12px;justify-content:center;width:100%}.access-request-card-mb .request-access-btn-mb button{align-items:center;border-radius:9999px;display:flex;font-family:Manrope;font-size:16px;font-style:Bold;font-weight:700;height:52px;justify-content:center;letter-spacing:0;line-height:24px;padding:14px 0;text-align:center;vertical-align:middle;width:139px}.access-request-card-mb .request-access-btn-mb .request-access-btn-approve{background:linear-gradient(135deg,#0cc0df,#29b6f6);box-shadow:0 1px 2px 0 rgba(0,0,0,.051);color:#ebfdff}.access-request-card-mb .request-access-btn-mb .request-access-btn-reject{border:2px solid #ba1a1a33;color:#ba1a1a}}.coming-soon-section{background:linear-gradient(135deg,#0d1a3a,#0a1128 40%,#0d1f4a);border-radius:24px;display:flex;flex-direction:column;height:75%;margin:24px;overflow:hidden;padding:30px 40px 52px;position:relative}.coming-soon-section:before{background:radial-gradient(ellipse,#1e50b42e 0,#0000 70%);content:"";height:420px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:420px}.coming-soon-title{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:48px;position:relative;text-align:center;z-index:2}.coming-soon-title .ai{color:#4dd9ac}.coming-soon-title .doctor{color:#a78bfa}.coming-soon-title .sparkle{color:#a78bfa;display:inline-block;font-size:1.4rem;margin-left:4px;vertical-align:super}.comming-soon-layout{align-items:center;display:flex;gap:24px;justify-content:space-between;position:relative;z-index:2}.comming-soon-layout .pills{display:flex;flex:1 1;flex-direction:column;gap:20px}.comming-soon-layout .pills.right{align-items:flex-start}.comming-soon-layout .pills.left{align-items:flex-end}.comming-soon-layout .pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff21;border-radius:50px;color:#e2e8f0;cursor:default;font-size:.93rem;font-weight:500;padding:13px 26px;transition:background .2s,border-color .2s;white-space:nowrap}.comming-soon-layout .pill:hover{background:#ffffff21;border-color:#ffffff40}.center-img{align-items:center;display:flex;flex:0 0 220px;flex-direction:column;gap:28px}.img-oval{background:linear-gradient(160deg,#1e3a8a,#1e40af 50%,#2563eb);border-radius:120px;box-shadow:0 0 40px #3b82f64d;height:260px;justify-content:center;overflow:hidden;width:200px}.img-oval,.robot-placeholder{align-items:center;display:flex;position:relative}.robot-placeholder{flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:0;width:100%}.robot-head{align-items:center;background:linear-gradient(145deg,#e2e8f0,#cbd5e1);border-radius:20px 20px 16px 16px;display:flex;gap:10px;height:68px;justify-content:center;position:absolute;top:28px;width:72px}.robot-eye{background:radial-gradient(circle at 40% 40%,#60a5fa,#1d4ed8);border-radius:50%;box-shadow:0 0 8px #3b82f6;height:18px;width:18px}.robot-head:after,.robot-head:before{background:#94a3b8;border-radius:4px;content:"";height:20px;position:absolute;top:16px;width:10px}.robot-head:before{left:-10px}.robot-head:after{right:-10px}.robot-body{align-items:flex-start;background:linear-gradient(160deg,#f1f5f9,#e2e8f0);border-radius:18px 18px 10px 10px;display:flex;height:140px;justify-content:center;padding-top:14px;position:absolute;top:104px;width:110px}.robot-coat-line{background:#94a3b8;border-radius:2px;height:90px;width:3px}.robot-arm-left,.robot-arm-right{background:linear-gradient(160deg,#d1d5db,#9ca3af);border-radius:10px;height:90px;position:absolute;top:108px;width:22px}.robot-arm-left{left:38px;transform:rotate(8deg)}.robot-arm-right{right:38px;transform:rotate(-8deg)}.robot-arm-right:after{background:#9ca3af;border-radius:6px;bottom:-10px;content:"";height:18px;left:50%;position:absolute;transform:translateX(-50%) rotate(20deg);width:10px}.img-oval img{height:100%;object-fit:cover;object-position:top center;width:100%}.waitlist-btn{background:#fff;border:none;border-radius:50px;box-shadow:0 4px 20px #00000040;color:#0f172a;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.01em;padding:14px 40px;transition:transform .15s,box-shadow .15s}.waitlist-btn:hover{box-shadow:0 8px 28px #00000059;transform:translateY(-2px)}@media(max-width:720px){.coming-soon-section{align-items:center;display:flex;justify-content:center;margin-top:6rem}.comming-soon-layout{flex-direction:column}.pills.left,.pills.right{display:none}.center-img{flex:none}}.signup-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:80vh;overflow-y:auto;padding-top:7rem;scrollbar-width:none}@media(max-width:786px){.signup-container{margin-top:6rem;max-height:100vh}}.signup-container .container-wrapper.max-w-\[700px\]{max-width:700px}.signup-container .container-wrapper .form-wrapper form{display:flex;flex-direction:column;gap:1px}.signup-container .container-wrapper .form-wrapper form .internal-register-form-row-1,.signup-container .container-wrapper .form-wrapper form .internal-register-form-row-2,.signup-container .container-wrapper .form-wrapper form .internal-register-form-row-3,.signup-container .container-wrapper .form-wrapper form .internal-register-form-row-4{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:768px){.signup-container .container-wrapper .form-wrapper form .internal-register-form-row-1,.signup-container .container-wrapper .form-wrapper form .internal-register-form-row-2,.signup-container .container-wrapper .form-wrapper form .internal-register-form-row-3,.signup-container .container-wrapper .form-wrapper form .internal-register-form-row-4{flex-direction:column}}.signup-container .container-wrapper .form-wrapper form .global-input-wrapper{flex:1 1;min-width:200px}.signup-container .container-wrapper .form-wrapper form .global-input-wrapper .custom-phone-input,.signup-container .container-wrapper .form-wrapper form .global-input-wrapper .internal-input-confirmpassword,.signup-container .container-wrapper .form-wrapper form .global-input-wrapper .internal-input-dob,.signup-container .container-wrapper .form-wrapper form .global-input-wrapper .internal-input-email,.signup-container .container-wrapper .form-wrapper form .global-input-wrapper .internal-input-firstname,.signup-container .container-wrapper .form-wrapper form .global-input-wrapper .internal-input-lastname,.signup-container .container-wrapper .form-wrapper form .global-input-wrapper .internal-input-password{width:100%}.signup-container .container-wrapper .form-wrapper form .checkbox-wrapper{align-items:flex-start;display:flex;gap:8px}.signup-container .container-wrapper .form-wrapper form .checkbox-wrapper.flex{display:flex}.signup-container .container-wrapper .form-wrapper form .checkbox-wrapper.top-0{align-items:flex-start}.signup-container .container-wrapper .form-wrapper form .checkbox-wrapper .check-box{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.signup-container .container-wrapper .form-wrapper form .checkbox-wrapper .check-box .tandc-label{color:#555;font-size:14px}.signup-container .container-wrapper .form-wrapper form .checkbox-wrapper .check-box .tandc-label a{color:#1a73e8;text-decoration:none}.signup-container .container-wrapper .form-wrapper form .checkbox-wrapper .check-box .tandc-label a:hover{text-decoration:underline}.signup-container .container-wrapper .form-wrapper form .global-button-wrapper .signup-custom-button{font-weight:600;padding:12px 0;width:100%}.not-found-page{align-items:center;background:linear-gradient(180deg,#f7fcff,#edf9fd);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:30px;position:relative;width:100%}.not-found-page .bg-pattern{bottom:-50px;opacity:.18;pointer-events:none;position:absolute;right:-80px;width:700px}.not-found-page .not-found-card{align-items:center;background:#fff;border-radius:24px;box-shadow:0 15px 40px #0fc0ed14;display:flex;justify-content:space-between;overflow:hidden;padding:60px;position:relative;width:min(1150px,100%)}.not-found-page .left-section{width:52%;z-index:2}.not-found-page .left-section .tag{background:#0fc0ed1f;border-radius:50px;color:#0fc0ed;display:inline-flex;font-size:13px;font-weight:600;margin-bottom:24px;padding:8px 18px}.not-found-page .left-section h1{color:#0fc0ed;font-size:110px;font-weight:700;line-height:1;margin:0}.not-found-page .left-section h2{color:#1e3558;font-size:36px;font-weight:700;margin:12px 0}.not-found-page .left-section p{color:#6f8098;font-size:16px;line-height:28px;margin-bottom:40px;max-width:500px}.not-found-page .left-section .button-group{display:flex;gap:16px}.not-found-page .left-section .button-group button{background:#0fc0ed;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;padding:14px 28px;transition:.3s}.not-found-page .left-section .button-group button:hover{background:#0bb3d8}.not-found-page .left-section .button-group .secondary{background:#fff;border:2px solid #0fc0ed;color:#0fc0ed}.not-found-page .left-section .button-group .secondary:hover{background:#0fc0ed;color:#fff}.not-found-page .right-section{display:flex;justify-content:center;width:40%}.not-found-page .right-section img{max-width:420px;object-fit:contain;width:100%}@media(max-width:768px){.not-found-page{padding:20px}.not-found-page .not-found-card{flex-direction:column-reverse;padding:35px 25px;text-align:center}.not-found-page .left-section,.not-found-page .right-section{width:100%}.not-found-page .left-section h1{font-size:72px}.not-found-page .left-section h2{font-size:28px}.not-found-page .left-section p{margin:20px auto 30px}.not-found-page .left-section .button-group{flex-direction:column}.not-found-page .left-section .button-group button{width:100%}.not-found-page .right-section img{margin-bottom:20px;max-width:280px}}
/*# sourceMappingURL=main.af30ab80.css.map*/