@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}.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-\[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-shrink-0{flex-shrink:0}.shrink{flex-shrink: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-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-\[\#19A1E6\]{--tw-border-opacity:1;border-color:rgb(25 161 230/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-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{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;position:relative;transition:all .2s ease;width:55px}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .logout-icon-wrp:hover,.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .notification-icon-wrp:hover{box-shadow:0 4px 12px #01758929;transform:translateY(-1px)}.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:20px;width:20px}.header-container .header-container-wrapper .header-col-2-wrapper .column-3 .notification-icon-wrp .notification-count{align-items:center;background:#ff3f5f;border:2px solid #fff;border-radius:50px;box-shadow:0 2px 6px #ff3f5f40;box-sizing:border-box;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:9px;font-weight:800;height:21px;justify-content:center;line-height:1;min-width:21px;padding:0 5px;pointer-events:none;position:absolute;right:-4px;top:-4px;white-space:nowrap;z-index:10}.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{grid-column-gap:18px;align-items:center;column-gap:18px;display:grid;grid-template-columns:72px minmax(240px,1fr) 150px 150px 50px 150px 100px;width:100%}.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{align-items:center;display:flex;justify-content:center;min-width:0}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper{align-items:center;display:flex;gap:14px;justify-content:flex-start}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .doctor-avatar-fallback,.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .doctor-avatar-image{border-radius:50%;flex:0 0 48px;height:48px;min-width:48px;width:48px}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .doctor-avatar-image{display:block;object-fit:cover}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .doctor-avatar-fallback{align-items:center;background:linear-gradient(135deg,#10bedc26,#28ccf04d);border:1px solid #10bedc40;color:#0aa9c5;display:flex;font-family:Manrope;font-size:20px;font-weight:600;justify-content:center;line-height:1}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .col-2-content{align-items:start;display:flex;flex-direction:column;justify-content:center;min-width:0}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper h2{color:#232c2b;font-family:Manrope;font-size:14px;font-weight:500;line-height:1.3;margin:0 0 5px}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .cp-1{color:#232c2b;font-family:Manrope;font-size:12px;font-weight:500;line-height:1.3;margin:0 0 8px}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .cp-1 span{color:#232c2b;margin-left:4px}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .cp-2{align-items:center;color:#232c2b80;display:flex;font-family:Manrope;font-size:12px;font-weight:500;gap:5px;line-height:1.3;margin:0}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .cp-2 span{align-items:center;display:flex;margin-left:0!important}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .cp-2 span svg{height:14px;width:14px}.appointment-list-container .apointment-warpper .list-col-3{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:120px}.appointment-list-container .apointment-warpper .list-col-3 svg{height:22px;width:22px}.appointment-list-container .apointment-warpper .list-col-3 p{color:#0fc0ed;font-family:Manrope;font-size:14px;font-weight:600;line-height:1.2;margin:0;text-align:center;white-space:nowrap}.appointment-list-container .apointment-warpper .list-col-4{align-items:center;display:flex;justify-content:center}.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{align-items:center;display:flex;justify-content:center}.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{align-items:center;display:flex;justify-self:end}.appointment-list-container .apointment-warpper .list-col-7 p{color:#0fc0ed;cursor:pointer;font-family:Manrope;font-size:14.17px;font-style:SemiBold;font-weight:600;letter-spacing:0;line-height:100%}.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:0}.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-y:scroll;scrollbar-width:none}}.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}.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:40px}.billing-tab-warpper .billing-col-1 .subscribe-card{background:linear-gradient(135deg,#020b0d,#071719 45%,#020708);border-radius:18px;box-shadow:0 12px 30px #00000040;color:#fff;display:flex;flex-direction:column;height:auto;overflow:hidden;padding:24px 26px;position:relative;width:100%}.billing-tab-warpper .billing-col-1 .subscribe-card:before{background:repeating-radial-gradient(ellipse at 50% 50%,#0000 0,#0000 9px,hsla(0,0%,100%,.035) 10px,hsla(0,0%,100%,.035) 12px);content:"";inset:-50%;pointer-events:none;position:absolute;transform:rotate(-8deg)}.billing-tab-warpper .billing-col-1 .subscribe-card:after{background:linear-gradient(135deg,#ffffff08,#0000 40%,hsla(0,0%,100%,.015));content:"";inset:0;pointer-events:none;position:absolute}.billing-tab-warpper .billing-col-1 .subscribe-card .card-status{align-items:center;color:#43ff88;display:flex;font-size:10px;font-weight:400;gap:6px;letter-spacing:.5px;position:absolute;right:16px;top:14px;z-index:5}.billing-tab-warpper .billing-col-1 .subscribe-card .card-status .status-dot{animation:activePulse 1.8s ease-in-out infinite;background:#43ff88;border-radius:50%;box-shadow:0 0 4px #43ff88,0 0 8px #43ff88cc,0 0 14px #43ff8880;height:6px;width:6px}@keyframes activePulse{0%,to{box-shadow:0 0 4px #43ff88,0 0 8px #43ff88cc,0 0 14px #43ff8880;opacity:1;transform:scale(1)}50%{box-shadow:0 0 3px #43ff88,0 0 5px #43ff8880;opacity:.7;transform:scale(.85)}}.billing-tab-warpper .billing-col-1 .subscribe-card .card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-top:5%;min-height:52px;position:relative;z-index:2}.billing-tab-warpper .billing-col-1 .subscribe-card .card-brand-name{align-items:center;display:flex;gap:10px}.billing-tab-warpper .billing-col-1 .subscribe-card .card-logo{align-items:center;display:flex}.billing-tab-warpper .billing-col-1 .subscribe-card .card-logo :global(svg){display:block}.billing-tab-warpper .billing-col-1 .subscribe-card .brand-text{color:#f5f5f5;font-size:16px;font-weight:500;letter-spacing:.2px}.billing-tab-warpper .billing-col-1 .subscribe-card .card-chip{background:linear-gradient(135deg,#f8df8a,#c99e37 45%,#f5d77a);border-radius:6px;box-shadow:inset 0 1px 2px #ffffff80,0 2px 4px #0003;height:34px;overflow:hidden;position:relative;width:48px}.billing-tab-warpper .billing-col-1 .subscribe-card .card-chip span{border:1px solid #64460a80;position:absolute}.billing-tab-warpper .billing-col-1 .subscribe-card .card-chip span:first-child{border-bottom:none;border-top:none;height:100%;left:15px;top:0;width:18px}.billing-tab-warpper .billing-col-1 .subscribe-card .card-chip span:nth-child(2){border-left:none;border-right:none;height:16px;left:0;top:9px;width:100%}.billing-tab-warpper .billing-col-1 .subscribe-card .card-chip span:nth-child(3){height:16px;left:15px;top:9px;width:18px}.billing-tab-warpper .billing-col-1 .subscribe-card .card-chip span:nth-child(4){border-bottom:none;border-top:none;height:100%;left:8px;opacity:.5;top:0;width:32px}.billing-tab-warpper .billing-col-1 .subscribe-card .card-number{align-items:center;color:#f4f4f4;display:flex;font-size:20px;font-weight:500;gap:14px;letter-spacing:3px;margin-top:28px;position:relative;z-index:2}.billing-tab-warpper .billing-col-1 .subscribe-card .card-details{align-items:flex-end;display:flex;justify-content:space-between;margin-top:22px;position:relative;z-index:2}.billing-tab-warpper .billing-col-1 .subscribe-card .card-holder,.billing-tab-warpper .billing-col-1 .subscribe-card .card-valid{display:flex;flex-direction:column}.billing-tab-warpper .billing-col-1 .subscribe-card .card-label{color:#aeb8ba;font-size:10px;font-weight:400;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.billing-tab-warpper .billing-col-1 .subscribe-card .card-holder-name{color:#fff;font-size:15px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.billing-tab-warpper .billing-col-1 .subscribe-card .card-valid{text-align:left}.billing-tab-warpper .billing-col-1 .subscribe-card .card-expiry{color:#fff;font-size:15px;font-weight:500;letter-spacing:1px}.billing-tab-warpper .billing-col-1 .subscribe-card .wallet-bottom{align-items:flex-end;display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;position:relative;z-index:2}.billing-tab-warpper .billing-col-1 .subscribe-card .wallet-section{display:flex;flex-direction:column}.billing-tab-warpper .billing-col-1 .subscribe-card .wallet-section p{color:#fff;font-size:23px;font-weight:700;margin:0}.billing-tab-warpper .billing-col-1 .subscribe-card .wallet-section span{color:#9db3b8;font-size:12px;font-weight:400;margin-top:3px}.billing-tab-warpper .billing-col-1 .subscribe-card .card-loading{align-items:center;color:#a0c4d8;display:flex;font-size:14px;justify-content:center;min-height:240px;position:relative;z-index:2}.billing-tab-warpper .billing-col-1 .subscribe-card .no-card{align-items:center;color:#a0c4d8;display:flex;flex:1 1;flex-direction:column;gap:15px;justify-content:center;position:relative;z-index:2}.billing-tab-warpper .billing-col-1 .subscribe-card .no-card p{font-size:14px;margin:0}.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 .med-top-header{margin-bottom:8px}.billing-tab-warpper .billing-col-2 .med-top-header h2{color:#1f355d;font-size:34px;font-weight:700;line-height:42px;margin:0 0 8px}.billing-tab-warpper .billing-col-2 .med-top-header h2 span{color:#0fc0ed}.billing-tab-warpper .billing-col-2 .med-top-header .intro-text{color:#68768d;font-size:14px;line-height:20px;margin:0}.billing-tab-warpper .billing-col-2 .intro-doctor-slot{margin-top:-80px}.billing-tab-warpper .billing-col-2 .intro-doctor-slot img:first-child{bottom:-80px;height:390px;max-width:100%;object-fit:contain;position:absolute;z-index:0}.billing-tab-warpper .billing-col-2 .intro-doctor-slot .intro-doctor-img{bottom:-80px;display:block;max-height:100%;position:relative;width:auto;z-index:999}.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{border-radius:25px;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:15px;width:auto}@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{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 .pending-member-card{position:relative}.family-member-selector .members-container .pending-member-card .pending-status-badge{align-items:center;background:linear-gradient(135deg,#f4fdff,#e5f9fc);border:1px solid #0fc0ed38;border-radius:20px;box-shadow:0 2px 6px #0fc0ed1a,inset 0 1px 0 #ffffffe6;color:#087f98;display:inline-flex;font-family:Manrope,sans-serif;font-size:8px;font-weight:700;gap:5px;height:23px;letter-spacing:.2px;padding:0 8px 0 6px;position:absolute;right:8px;top:8px;white-space:nowrap;z-index:2}.family-member-selector .members-container .pending-member-card .pending-status-indicator{align-items:center;display:flex;flex-shrink:0;height:11px;justify-content:center;position:relative;width:11px}.family-member-selector .members-container .pending-member-card .pending-status-dot{background:#0fc0ed;border-radius:50%;box-shadow:0 1px 3px #0fc0ed59;height:6px;width:6px;z-index:2}.family-member-selector .members-container .pending-member-card .pending-status-pulse{animation:pendingPulse 2s ease-out infinite;background:#0fc0ed26;border-radius:50%;height:11px;position:absolute;width:11px}@keyframes pendingPulse{0%{opacity:.8;transform:scale(.7)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.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;box-sizing:border-box;padding:20px}.doctor-consulation-container,.doctor-consulation-container .doctor-consultation-wrapper{height:100%;min-height:0;overflow:hidden;width:100%}.doctor-consulation-container .filter-section,.doctor-consulation-container .filter-section-mb{flex-shrink:0}.doctor-consulation-container .combined-row-1{display:flex;flex:1 1;min-height:0;overflow:hidden}.doctor-consulation-container .combined-row-1 .doc-cons-col-1{-ms-overflow-style:none;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.doctor-consulation-container .combined-row-1 .doc-cons-col-1::-webkit-scrollbar{display:none}.doctor-consulation-container .combined-row-1 .doc-cons-col-2{-ms-overflow-style:none;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.doctor-consulation-container .combined-row-1 .doc-cons-col-2::-webkit-scrollbar{display:none}.doctor-consulation-container .combined-row-1 .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 .combined-row-1 .doc-cons-col-2{align-items:center;display:flex;flex-direction:column;gap:1rem!important;justify-content:center}.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{background:radial-gradient(circle at 10% 0,#0fc0ed12,#0000 30%),radial-gradient(circle at 90% 10%,#28ccf00d,#0000 28%),#f7fafb;min-height:100%;overflow-y:auto;padding:30px 24px 40px;scrollbar-width:none;width:100%}.register-family-container::-webkit-scrollbar{display:none}.register-family-container *{box-sizing:border-box}.register-family-page{font-family:Manrope,sans-serif;margin:0 auto;max-width:900px;width:100%}.family-page-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.family-header-icon{align-items:center;background:linear-gradient(135deg,#0fc0ed,#28ccf0);border-radius:16px;box-shadow:0 8px 22px #0fc0ed2e;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.family-header-content{min-width:0}.family-header-content .family-eyebrow{color:#0ca8d1;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}.family-header-content h1{color:#17212b;font-size:26px;font-weight:750;line-height:1.25;margin:0}.family-header-content p{color:#7b8794;font-size:13px;line-height:1.5;margin:5px 0 0}.family-main-content{display:flex;flex-direction:column;gap:18px}.family-add-card,.family-requests-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e5eef1;border-radius:22px;box-shadow:0 8px 30px rgba(20,58,70,.045);width:100%}.family-add-card{padding:26px}.family-section-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.section-label{color:#0ca8d1;display:block;font-size:9px;font-weight:800;letter-spacing:.13em;margin-bottom:5px}.family-section-header h2,.flow-heading h2{color:#18232d;font-size:18px;font-weight:750;line-height:1.3;margin:0}.family-section-header p,.flow-heading p{color:#84919a;font-size:12px;line-height:1.5;margin:5px 0 0}.secure-indicator{background:#f0fbfd;border-radius:20px;color:#0ba5ca;flex-shrink:0;font-size:10px;gap:6px;padding:6px 10px}.family-back-button,.secure-indicator{align-items:center;display:inline-flex;font-weight:700}.family-back-button{background:#0000;border:none;border-radius:8px;color:#6c7b84;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;gap:7px;margin-bottom:20px;padding:7px 10px;transition:all .2s ease}.family-back-button:hover{background:#f1fbfd;color:#0baed8}.add-member-options{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.add-member-option{align-items:flex-start;background:#fff;border:1px solid #e5edf0;border-radius:17px;cursor:pointer;display:flex;gap:14px;padding:18px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;width:100%}.add-member-option:hover{background:#fbfeff;border-color:#bcebf5;box-shadow:0 9px 25px #0fc0ed12;transform:translateY(-2px)}.add-member-option:hover .option-action{color:#08acd6;gap:8px}.option-icon{border-radius:13px;height:45px;width:45px}.option-icon.existing{background:#eafbfe;color:#0aaed8}.option-icon.new{background:#eef9f2;color:#42a65d}.option-content{min-width:0}.option-content h3{color:#1e2933;font-size:14px;font-weight:750;margin:1px 0 0}.option-content p{color:#7b8790;font-size:11px;line-height:1.55;margin:5px 0 12px}.option-action{align-items:center;color:#0aaed8;display:inline-flex;font-size:11px;font-weight:750;gap:5px;transition:gap .2s ease}.family-flow{width:100%}.flow-heading{align-items:flex-start;display:flex;gap:11px;margin-bottom:21px}.flow-heading-icon{align-items:center;background:#eafbfe;border-radius:11px;color:#0aaed8;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.family-search-box{position:relative;width:100%}.family-search-box .search-icon{color:#9aa7ae;left:15px;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.family-search-box .global-input-wrapper{width:100%}.family-search-box input{padding-left:42px!important}.search-spinner{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:5}.results-label{color:#8c9aa2;font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:9px}.family-search-results{display:flex;flex-direction:column;gap:7px;margin-top:15px;max-height:270px;overflow-y:auto;scrollbar-width:thin}.family-user-result{align-items:center;background:#fff;border:1px solid #e5edf0;border-radius:13px;cursor:pointer;display:flex;gap:12px;padding:11px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.family-user-result:hover:not(.disabled){background:#fafdfe;border-color:#aee6f2;transform:translateX(2px)}.family-user-result.selected{background:#f2fcfe;border-color:#0fc0ed;box-shadow:0 4px 14px #0fc0ed14}.family-user-result.disabled{cursor:not-allowed;opacity:.6}.family-user-avatar,.request-user-avatar{align-items:center;background:linear-gradient(135deg,#0fc0ed,#28ccf0);border-radius:50%;box-shadow:0 4px 10px #0fc0ed26;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:41px;justify-content:center;width:41px}.family-user-avatar.large,.request-user-avatar.large{font-size:17px;height:52px;width:52px}.family-user-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.family-user-details strong{color:#1f2933;font-size:13px;font-weight:750}.family-user-details span{color:#64727b;font-size:10px}.family-user-details small{color:#99a4ab;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-user-status{flex-shrink:0}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:9px;font-weight:750;gap:4px;justify-content:center;padding:5px 8px;white-space:nowrap}.status-badge.available{background:#eafbfe;color:#0a9fc6}.status-badge.pending{background:#fff7e7;color:#c78913}.status-badge.family{background:#edf8f0;color:#459253}.family-inline-state{align-items:center;background:#fafcfd;border:1px dashed #d9e7eb;border-radius:13px;color:#7e8b93;display:flex;font-size:11px;gap:8px;justify-content:center;margin-top:13px;min-height:75px;padding:15px;text-align:center}.family-inline-state.error{background:snow;border-color:#f0d4d4;color:#d56a6a}.family-search-hint{align-items:center;background:#f7fbfc;border-radius:13px;display:flex;gap:11px;margin-top:13px;padding:13px}.family-search-hint .hint-icon{align-items:center;background:#eafbfe;border-radius:9px;color:#0aaed8;display:flex;flex-shrink:0;height:33px;justify-content:center;width:33px}.family-search-hint span,.family-search-hint strong{display:block}.family-search-hint strong{color:#4d5d66;font-size:11px;font-weight:750;margin-bottom:2px}.family-search-hint span{color:#93a0a7;font-size:10px;line-height:1.45}.selected-family-user{background:linear-gradient(145deg,#fbfeff,#f4fcfe);border:1px solid #cfeef4;border-radius:17px;box-shadow:0 7px 25px rgba(15,192,237,.055);margin-top:18px;padding:18px}.selected-user-header,.selected-user-profile{align-items:center;display:flex;gap:12px}.selected-user-profile{flex:1 1;min-width:0}.selected-label{color:#0ca8d1;display:block;font-size:8px;font-weight:800;letter-spacing:.11em;margin-bottom:2px}.selected-user-profile h3{color:#17232c;font-size:15px;font-weight:750;margin:0}.selected-user-profile p{color:#7c8991;font-size:10px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-selected-user{align-items:center;background:#fff;border:1px solid #e4ebed;border-radius:9px;color:#8a969d;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .18s ease;width:30px}.remove-selected-user:hover{background:#fff6f6;border-color:#f0caca;color:#dc5c5c}.selected-user-divider{background:#e2eff2;height:1px;margin:16px 0}.selected-user-form{display:flex;flex-direction:column;gap:13px}.global-input-wrapper{width:100%}.request-submit-row{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:3px}.request-submit-info{align-items:center;color:#7d8a92;display:flex;font-size:10px;gap:7px}.request-submit-info svg{color:#25a7c7;flex-shrink:0}.new-family-form{grid-column-gap:14px;grid-row-gap:14px;column-gap:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.new-family-form .global-input-wrapper{min-width:0}.invite-submit-row{align-items:center;border-top:1px solid #e8eff1;display:flex;gap:20px;justify-content:space-between;margin-top:20px;padding-top:18px}.invite-submit-info{align-items:center;color:#6e7c84;display:flex;gap:9px}.invite-submit-info svg{color:#0ca8d1;flex-shrink:0}.invite-submit-info span,.invite-submit-info strong{display:block}.invite-submit-info strong{color:#53626b;font-size:10px;font-weight:750;margin-bottom:2px}.invite-submit-info span{color:#97a2a8;font-size:9px;line-height:1.45;max-width:330px}button.submit-button{background:linear-gradient(135deg,#0fbce7,#27c9ed)!important;border:none!important;border-radius:10px!important;box-shadow:0 6px 16px #0fc0ed2b;color:#fff!important;cursor:pointer;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:750!important;min-width:175px;padding:11px 18px!important;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:auto!important}button.submit-button:hover:not(:disabled){box-shadow:0 8px 20px #0fc0ed3b;transform:translateY(-1px)}button.submit-button:active:not(:disabled){transform:translateY(0)}button.submit-button:disabled{cursor:not-allowed;opacity:.6}.family-requests-card{padding:24px}.requests-header{align-items:center;margin-bottom:17px}.requests-title-wrap{align-items:center;display:flex;gap:11px}@media(max-width:768px){.requests-title-wrap{gap:5rem}}.requests-icon{background:#fff8e9;border-radius:11px;color:#d59a24;height:38px;width:38px}.request-count,.requests-icon{align-items:center;display:flex;justify-content:center}.request-count{background:#fff4d9;border-radius:20px;color:#b97d0e;font-size:10px;font-weight:800;height:25px;min-width:25px;padding:0 7px}.family-loading-state{align-items:center;color:#87939a;display:flex;font-size:11px;gap:9px;justify-content:center;min-height:100px}.requests-empty-state{align-items:center;background:#fbfefc;border:1px solid #e5eee8;border-radius:13px;display:flex;gap:11px;padding:16px}.requests-empty-state .empty-icon{align-items:center;background:#edf8f0;border-radius:10px;color:#4ca25d;display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.requests-empty-state span,.requests-empty-state strong{display:block}.requests-empty-state strong{color:#52645a;font-size:11px;font-weight:750;margin-bottom:2px}.requests-empty-state span{color:#96a29a;font-size:10px}.family-request-list{display:flex;flex-direction:column;gap:10px}.family-request-card{align-items:flex-start;background:#fff;border:1px solid #e7edef;border-radius:15px;display:flex;gap:12px;padding:15px;transition:border-color .2s ease,box-shadow .2s ease}.family-request-card:hover{border-color:#d4e9ed;box-shadow:0 5px 18px #1e46500a}.request-user-avatar{height:42px;margin-top:1px;width:42px}.request-content{flex:1 1;min-width:0}.request-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.request-top h3{color:#1d2932;font-size:13px;font-weight:750;margin:0}.request-top>div>span{color:#96a2a9;display:block;font-size:9px;margin-top:2px}.request-pending-badge{background:#fff7e5;border-radius:20px;color:#c58a17;flex-shrink:0;font-size:8px;font-weight:800;padding:5px 8px}.request-description{color:#6d7b83;font-size:10px;line-height:1.5;margin:6px 0 0}.request-description strong{color:#0aa5ca;font-weight:750}.request-message{align-items:flex-start;background:#f8fafb;border-radius:9px;color:#718089;display:flex;font-size:10px;gap:7px;line-height:1.45;margin-top:9px;padding:9px 10px}.request-message svg{color:#9ba9b0;flex-shrink:0;margin-top:1px}.request-actions{align-items:center;display:flex;gap:7px;margin-top:12px}.request-accept-button,.request-reject-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:10px;font-weight:750;gap:5px;justify-content:center;min-height:31px;padding:6px 12px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.request-accept-button:disabled,.request-reject-button:disabled{cursor:not-allowed;opacity:.5}.request-reject-button{background:#fff;border:1px solid #e4e9eb;color:#718089}.request-reject-button:hover:not(:disabled){background:#fff7f7;border-color:#f1caca;color:#d45e5e}.request-accept-button{background:#0fbbe6;border:1px solid #0fbbe6;box-shadow:0 4px 10px #0fc0ed24;color:#fff}.request-accept-button:hover:not(:disabled){background:#08add8;border-color:#08add8;transform:translateY(-1px)}.footer-copyright{color:#a1adb3;font-size:9px;margin:20px 0 0;text-align:center}@media(max-width:786px){.register-family-container{padding:22px 16px 35px}.family-add-card,.family-requests-card{padding:20px}.family-page-header{margin-bottom:19px;margin-top:30%}.family-header-icon{border-radius:14px;height:46px;width:46px}.family-header-content h1{font-size:22px}.family-header-content p{font-size:12px}.add-member-options,.new-family-form{grid-template-columns:1fr}.invite-submit-row,.request-submit-row{align-items:stretch;flex-direction:column}.invite-submit-info,.request-submit-info{width:100%}button.submit-button{min-width:0;width:100%!important}}@media(max-width:500px){.register-family-container{padding:15px 12px 30px}.family-page-header{align-items:flex-start;gap:11px;margin-top:30%}.family-header-icon{border-radius:12px;height:42px;width:42px}.family-header-content .family-eyebrow{font-size:8px}.family-header-content h1{font-size:20px}.family-header-content p{font-size:11px}.family-add-card,.family-requests-card{border-radius:18px;padding:16px}.family-section-header{flex-direction:column;gap:10px}.secure-indicator{align-self:flex-start}.family-section-header h2,.flow-heading h2{font-size:16px}.add-member-option{padding:15px}.option-icon{height:40px;width:40px}.family-user-result{align-items:flex-start;padding:10px}.family-user-status{align-self:center}.status-badge{font-size:8px}.family-user-details strong{font-size:12px}.family-user-details small,.family-user-details span{font-size:9px}.selected-family-user{padding:14px}.selected-user-profile{gap:9px}.selected-user-profile h3{font-size:13px}.request-user-avatar{height:38px;width:38px}.family-request-card{gap:9px;padding:12px}.request-top{flex-direction:column;gap:5px}.request-pending-badge{align-self:flex-start}.request-actions{width:100%}.request-accept-button,.request-reject-button{flex:1 1}.family-back-button{margin-bottom:14px}}.payment-history-container{background-color:#f9f9f9;box-sizing:border-box;height:100%;overflow-y:auto;padding:16px;scrollbar-width:none;width:100%}.payment-history-container *,.payment-history-container :after,.payment-history-container :before{box-sizing:border-box}.payment-history-container h2{color:#232c2bf7;font-family:Manrope,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin:0 0 20px 10px}.payment-history-container p{margin:0}.payment-history-container .payment-history-state{align-items:center;color:#232c2b;display:flex;flex-direction:column;font-family:Manrope,sans-serif;font-size:14px;gap:12px;justify-content:center;min-height:220px;text-align:center}.payment-history-container .payment-history-error{background:#e336291a;border-radius:12px;color:#c92c20;font-family:Manrope,sans-serif;font-size:13px;margin:0 0 12px 10px;padding:12px 14px}.payment-history-container .payment-history-list{transition:opacity .2s ease}.payment-history-container .payment-history-list.is-fetching{opacity:.6}.payment-history-wrapper{grid-gap:16px;align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:25px;box-shadow:0 4px 6px #0000001a;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;margin-bottom:12px;padding:20px}.payment-amount,.payment-completed,.payment-date,.payment-id,.payment-type{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.payment-amount-label,.payment-completed-label,.payment-date-label,.payment-id-label,.payment-type-label{color:#888;font-family:Manrope,sans-serif;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-family:Manrope,sans-serif;font-size:16px;font-weight:600;overflow-wrap:anywhere;text-align:center}.payment-id-value{font-size:14px}.payment-refunded{color:#e33629;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;margin-top:4px;text-align:center}.payment-completed-value.is-danger{color:#e33629}.payment-completed-value.is-neutral{color:#017a99}.payment-actions{align-items:center;display:flex;gap:12px}.payment-download-slot{flex:0 0 auto;height:44px;width:44px}.payment-download{align-items:center;background:#fff;border:1px solid #c4c4c4;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.payment-download:hover:not(:disabled){background:#f2fbfe;border-color:#0fc0ed}.payment-download:disabled{cursor:progress;opacity:.5}.payment-download:focus-visible{outline:2px solid #0fc0ed;outline-offset:2px}.payment-download svg{fill:#007bff;height:22px;width:22px}.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;white-space:nowrap}.payment-pagination{align-items:center;display:flex;font-family:Manrope,sans-serif;gap:16px;justify-content:center;margin-top:20px}.payment-page-info{color:#232c2b;font-size:14px;font-weight:500}.payment-page-btn{background:#fff;border:1px solid #dbd9d9;border-radius:24px;color:#232c2b;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;min-height:40px;padding:8px 18px}.payment-page-btn:hover:not(:disabled){background:#f2fbfe;border-color:#0fc0ed}.payment-page-btn:disabled{cursor:not-allowed;opacity:.5}.payment-page-btn:focus-visible{outline:2px solid #0fc0ed;outline-offset:2px}@media(max-width:1199px){.payment-history-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-actions{border-top:1px solid #eee;grid-column:1/-1;justify-content:flex-end;padding-top:12px}}@media(max-width:640px){.payment-history-container{padding:10px}.payment-history-container h2{margin-left:4px}.payment-history-wrapper{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.payment-amount-value,.payment-completed-value,.payment-date-value,.payment-type-value{font-size:14px}.payment-actions{justify-content:space-between}.payment-actions .payment-view-btn{flex:1 1 auto}.payment-actions .payment-view-btn .button-style{width:100%}}.create-ticket-page{color:#0f172a;margin:0 auto;max-width:920px;overflow-y:scroll;padding:24px;scrollbar-width:none;width:100%}@media(max-width:576px){.create-ticket-page{margin-top:80px;padding:16px}}.create-ticket-page__top{margin-bottom:20px}.create-ticket-page__top h1{font-size:28px;font-weight:700;margin:4px 0 0}.create-ticket-page__back{color:#64748b;font-size:13px;text-decoration:none}.create-ticket-page__back:hover{color:#0cc0df}.create-ticket-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0f172a0f;display:flex;flex-direction:column;gap:18px;padding:28px}@media(max-width:576px){.create-ticket-card{padding:18px}}.create-ticket-card h2{font-size:20px;font-weight:700;margin:0}.create-ticket-card__intro{color:#64748b;font-size:14px;margin:-10px 0 4px}.create-ticket-card__actions{display:flex;gap:12px;justify-content:flex-end;padding-top:4px}.create-ticket-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}@media(max-width:576px){.create-ticket-grid{grid-template-columns:1fr}}.ticket-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ticket-field>span{color:#0f172a;font-size:14px;font-weight:600}.ticket-field>em{color:#dc2626;font-size:12px;font-style:normal}.ticket-field input,.ticket-field textarea{background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#0f172a;font:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.ticket-field input:focus,.ticket-field textarea:focus{border-color:#0cc0df;box-shadow:0 0 0 2px #0cc0df26}.ticket-field input.has-error,.ticket-field textarea.has-error{border-color:#dc2626}.ticket-field input::placeholder,.ticket-field textarea::placeholder{color:#94a3b8}.ticket-field textarea{min-height:140px;resize:vertical}.ticket-field .ant-select{width:100%}.ticket-thread{display:flex;flex-direction:column;gap:20px}.ticket-thread__message{display:flex;flex-direction:column;gap:10px}.ticket-thread__head{align-items:center;display:flex;gap:10px}.ticket-thread__head time{color:#64748b;font-size:13px;margin-left:auto;white-space:nowrap}.ticket-thread__avatar{align-items:center;background:#e0e7ff;border-radius:50%;color:#4338ca;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.ticket-thread__who{display:flex;flex-direction:column;min-width:0}.ticket-thread__who strong{color:#0f172a;font-size:15px}.ticket-thread__who span{color:#64748b;font-size:12px}.ticket-thread__body{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;color:#334155;font-size:14px;line-height:1.65;padding:16px}.ticket-thread__body p{margin:0;overflow-wrap:anywhere;white-space:pre-line}.ticket-thread__body .ticket-attachment-links{margin-top:12px}.ticket-thread__message.is-staff .ticket-thread__avatar{background:#d9f5fb;color:#0b8fb0}.ticket-thread__message.is-staff .ticket-thread__body{background:#f2fcfe;border-color:#d6f2f8}.ticket-thread__event{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center}.ticket-thread__event span{background:#f1f5f9;border-radius:999px;font-weight:500;padding:4px 12px}.ticket-attachment-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ticket-attachment-links button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0b8fb0;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:8px;max-width:100%;padding:6px 10px}.ticket-attachment-links button:hover:not(:disabled){border-color:#0cc0df}.ticket-attachment-links button:disabled{cursor:progress;opacity:.6}.ticket-attachment-links__name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-attachment-links__size{color:#94a3b8;font-size:12px}.ticket-reply-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #0f172a0d;display:flex;flex-direction:column;gap:10px;padding:16px}.ticket-reply-box textarea{background:#0000;border:none;color:#0f172a;font:inherit;font-size:14px;min-height:96px;outline:none;padding:8px 4px;resize:vertical;width:100%}.ticket-reply-box__actions{align-items:center;display:flex;justify-content:space-between}.ticket-reply-box__hint{color:#64748b;font-size:12px;margin:0}.ticket-btn{align-items:center;background:#fff;border:1px solid #0cc0df;border-radius:8px;color:#0b8fb0;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:9px 18px;text-decoration:none;transition:background .2s,opacity .2s;white-space:nowrap}.ticket-btn:hover:not(:disabled){background:#f0fbfd}.ticket-btn:disabled{cursor:not-allowed;opacity:.55}.ticket-btn--primary{background:#0cc0df;color:#fff}.ticket-btn--primary:hover:not(:disabled){background:#0aaecb}.ticket-btn--danger{border-color:#fecaca;color:#dc2626}.ticket-btn--danger:hover:not(:disabled){background:#fef2f2}.ticket-btn--small{font-size:13px;padding:6px 14px}.attachment-picker{display:flex;flex-direction:column;gap:8px}.attachment-picker__zone{align-items:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:center;padding:18px 16px;transition:border-color .2s,background .2s}.attachment-picker__zone strong{color:#0cc0df;font-weight:600}.attachment-picker__zone:focus-visible,.attachment-picker__zone:hover{background:#f0fbfd;border-color:#0cc0df;outline:none}.attachment-picker__zone.is-disabled{cursor:not-allowed;opacity:.6}.attachment-picker__hint{color:#64748b;font-size:12px;margin:0}.attachment-picker-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.attachment-picker-button:hover:not(:disabled){background:#f1f5f9;color:#0cc0df}.attachment-picker-button:disabled{cursor:not-allowed;opacity:.5}.attachment-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.attachment-chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:inline-flex;font-size:13px;gap:8px;max-width:100%;padding:6px 10px}.attachment-chip__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip__size{color:#94a3b8;font-size:12px}.attachment-chip__remove{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.attachment-chip__remove:hover{color:#ef4444}.support-tickets-page{color:#0f172a;margin:0 auto;max-width:1100px;padding:24px;width:100%}@media(max-width:576px){.support-tickets-page{margin-top:80px;padding:16px}}.support-tickets-page__top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.support-tickets-page__top h1{font-size:28px;font-weight:700;margin:0}@media(max-width:576px){.support-tickets-page__top h1{font-size:22px}}.support-tickets-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0f172a0f;padding:28px}@media(max-width:576px){.support-tickets-card{padding:16px}}.support-tickets-card h2{font-size:22px;font-weight:700;margin:0}.support-tickets-card__intro{color:#64748b;font-size:14px;margin:6px 0 20px}.support-tickets-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.support-tickets-filter{display:flex;flex-wrap:wrap;gap:6px}.support-tickets-filter button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:7px 12px}.support-tickets-filter button span{background:#f1f5f9;border-radius:999px;font-size:11px;font-weight:700;min-width:20px;padding:0 6px;text-align:center}.support-tickets-filter button.is-active{background:#f0fbfd;border-color:#0cc0df;color:#0b8fb0}.support-tickets-filter button.is-active span{background:#0cc0df;color:#fff}.support-tickets-search{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;font:inherit;font-size:14px;min-width:200px;outline:none;padding:9px 12px}.support-tickets-search:focus{border-color:#0cc0df}.support-tickets-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;padding:48px 16px;text-align:center}.support-tickets-state p{margin:0}.support-tickets-table{border-collapse:collapse;transition:opacity .2s;width:100%}.support-tickets-table.is-fetching{opacity:.6}.support-tickets-table th{border-bottom:1px solid #eef2f7;padding:12px 14px;text-align:left}.support-tickets-table th button{background:none;border:none;color:#475569;cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:0}.support-tickets-table th button span{color:#94a3b8;font-size:12px}.support-tickets-table td{border-bottom:1px solid #f1f5f9;font-size:14px;padding:16px 14px;vertical-align:middle}.support-tickets-table td small{color:#64748b;display:block;font-size:12px;margin-top:2px}.support-tickets-table tbody tr{cursor:pointer}.support-tickets-table tbody tr:hover{background:#fafcfe}.support-tickets-table__subject{align-items:center;display:flex;gap:8px}.support-tickets-table__subject strong{font-weight:700;overflow-wrap:anywhere}.support-tickets-table__action{text-align:center!important;width:100px}.support-tickets-table .unread-dot{background:#0cc0df;border-radius:50%;flex-shrink:0;height:8px;width:8px}@media(max-width:576px){.support-tickets-table thead{display:none}.support-tickets-table tbody,.support-tickets-table td,.support-tickets-table tr{display:block;width:100%}.support-tickets-table tr{border:1px solid #eef2f7;border-radius:12px;margin-bottom:12px;padding:12px}.support-tickets-table td{border:none;padding:4px 0}.support-tickets-table td[data-label=Priority],.support-tickets-table td[data-label=Updated]{color:#64748b;display:inline-block;font-size:12px;margin-right:12px;width:auto}.support-tickets-table td[data-label=Priority]:before{content:"Priority: "}.support-tickets-table .support-tickets-table__action{display:none}}.support-tickets-pagination{display:flex;justify-content:flex-end;padding-top:16px}.ticket-status-badge{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 12px;white-space:nowrap}.ticket-status-badge__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ticket-status-badge--open{background:#e6f8fc;border-color:#b8ebf6;color:#0b7fa8}.ticket-status-badge--answered{background:#ecfbef;border-color:#c6efd0;color:#1f8a3b}.ticket-status-badge--customer_reply{background:#fff7e6;border-color:#fde3b0;color:#b45309}.ticket-status-badge--closed{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.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}.rs-overlay{align-items:center;background:#232c2b73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.rs-overlay *,.rs-overlay :after,.rs-overlay :before{box-sizing:border-box}.rs-overlay button{cursor:pointer;font-family:Manrope,sans-serif}.rs-overlay button:disabled{cursor:not-allowed;opacity:.55}.rs-overlay button:focus-visible{outline:2px solid #0fc0ed;outline-offset:2px}.rs-overlay h2,.rs-overlay h3,.rs-overlay p{margin:0}.rs-modal{background:#fff;border-radius:24px;box-shadow:0 20px 50px #0000002e;color:#232c2b;display:flex;flex-direction:column;font-family:Manrope,sans-serif;max-height:calc(100vh - 32px);max-width:540px;overflow:hidden;width:100%}.rs-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 16px}.rs-header h2{font-size:18px;font-weight:700;line-height:1.3}.rs-close{align-items:center;background:#fff;border:1px solid #dbd9d9;border-radius:50%;color:#232c2b;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.rs-close:hover:not(:disabled){background:#f2fbfe;border-color:#0fc0ed}.rs-body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:20px 24px}.rs-footer{align-items:center;background:#fff;border-top:1px solid #eee;display:flex;gap:12px;justify-content:space-between;padding:16px 24px 20px}.rs-footer>:only-child{margin-left:auto}.rs-btn{border:0;border-radius:24px;font-size:14px;font-weight:600;line-height:1.3;min-height:44px;padding:11px 20px;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.rs-btn-primary{background:#0fc0ed;color:#fff}.rs-btn-primary:hover:not(:disabled){background:#0aa9d1}.rs-btn-danger{background:#e33629;color:#fff}.rs-btn-danger:hover:not(:disabled){background:#c92c20}.rs-btn-ghost{background:#fff;border:1px solid #dbd9d9;color:#232c2b}.rs-btn-ghost:hover:not(:disabled){background:#f9fafc}.rs-btn-link{background:#0000;color:#017a99;padding-left:4px;padding-right:4px;text-align:left;text-decoration:underline;text-underline-offset:3px;white-space:normal}.rs-state{align-items:center;color:#232c2bb3;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;line-height:1.5;min-height:160px;text-align:center}.rs-state .rs-state-title{color:#232c2b;font-size:16px;font-weight:600}.rs-intro{display:flex;flex-direction:column;gap:16px}.rs-intro>p{color:#232c2bbf;font-size:14px;line-height:1.6}.rs-note{background:#15c5f11a;border-radius:16px;color:#017a99;flex-direction:column;line-height:1.5;padding:14px 16px}.rs-note,.rs-timer{display:flex;font-size:13px;gap:8px}.rs-timer{align-items:center;color:#232c2ba6;flex-wrap:wrap;font-weight:500;justify-content:space-between}.rs-timer-pill{background:#0fc0ed1f;border-radius:20px;color:#017a99;font-size:12px;font-weight:600;padding:4px 10px}.rs-timer-pill.is-expired{background:#e336291f;color:#e33629}.rs-tabs{grid-gap:4px;background:#f9fafc;border:1px solid #e5e5e5;border-radius:24px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.rs-tab{background:#0000;border:0;border-radius:20px;color:#232c2b99;font-size:13px;font-weight:600;min-height:40px;padding:8px 6px}.rs-tab.is-active{background:#fff;box-shadow:0 1px 4px #00000014;color:#017a99}.rs-panel{display:flex;flex-direction:column;gap:12px;min-height:140px}.rs-panel-title{font-size:15px;font-weight:600}.rs-panel-hint{color:#232c2b8c;font-size:12px;margin-top:-6px}.rs-empty{background:#f9fafc;border:1px dashed #dbd9d9;border-radius:16px;color:#232c2ba6;font-size:13px;line-height:1.5;padding:18px 16px}.rs-slot-groups{display:flex;flex-direction:column;gap:16px}.rs-slot-day{color:#232c2b;font-size:13px;font-weight:600;margin-bottom:8px!important}.rs-slot-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.rs-slot{background:#fff;border:1px solid #dbd9d9;border-radius:12px;color:#232c2b;font-size:13px;font-weight:500;min-height:40px;padding:8px 6px;transition:background .15s ease,border-color .15s ease}.rs-slot:hover{background:#f2fbfe;border-color:#0fc0ed}.rs-slot.is-selected{background:#0fc0ed;border-color:#0fc0ed;color:#fff;font-weight:600}.rs-selected{background:#15c5f11a;border-radius:12px;color:#232c2b;font-size:13px;padding:12px 14px}.rs-selected strong{color:#017a99;font-weight:600}.rs-doctors{gap:8px}.rs-doctor,.rs-doctors{display:flex;flex-direction:column}.rs-doctor{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;border-radius:16px;gap:2px;padding:12px 14px;text-align:left}.rs-doctor.is-open,.rs-doctor:hover{border-color:#0fc0ed}.rs-doctor.is-open{background:#f2fbfe}.rs-doctor .rs-doctor-name{color:#232c2b;font-size:14px;font-weight:600}.rs-doctor .rs-doctor-meta{color:#232c2b8c;font-size:12px}.rs-refund{background:#e336290f;border:1px solid #e336292e;border-radius:16px;color:#232c2b;display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.5;padding:18px 16px}.rs-refund .rs-refund-amount{font-size:26px;font-weight:700;line-height:1.2}.rs-result{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:200px;text-align:center}.rs-result h3{font-size:17px;font-weight:700}.rs-result p{color:#232c2bb3;font-size:14px;line-height:1.5;max-width:320px}.rs-result-icon{align-items:center;background:#0fc0ed24;border-radius:50%;color:#017a99;display:flex;height:52px;justify-content:center;margin-bottom:6px;width:52px}.rs-error{background:#e336291a;border-radius:12px;color:#c92c20;font-size:13px;line-height:1.5;padding:12px 14px}@media(max-width:600px){.rs-overlay{align-items:flex-end;padding:0}.rs-modal{border-radius:20px 20px 0 0;max-height:92vh;max-width:none}.rs-body,.rs-footer,.rs-header{padding-left:16px;padding-right:16px}.rs-footer{flex-wrap:wrap-reverse}.rs-footer .rs-btn-danger,.rs-footer .rs-btn-primary{flex:1 1 100%}.rs-footer .rs-btn-link{flex:1 1 100%;text-align:center}}@media(prefers-reduced-motion:reduce){.rs-overlay *{transition:none!important}}.appointment-overview-container{background:#f9fafc;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto;padding:20px;scrollbar-width:none;width:100%}.appointment-overview-container::-webkit-scrollbar{display:none}.appointment-overview-container *,.appointment-overview-container :after,.appointment-overview-container :before{box-sizing:border-box}.appointment-overview-container button{font-family:inherit}.appointment-overview-container .appointment-overview-state{align-items:center;color:#232c2b;display:flex;flex-direction:column;font-family:Manrope,sans-serif;gap:12px;justify-content:center;min-height:300px;padding:60px 20px;text-align:center}.appointment-overview-container .is-disabled{opacity:.6;pointer-events:none}.appointment-overview-container .appointment-overview-wrapper{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1800px;width:100%}.appointment-overview-container .app-overiew-row-1-container{background:#fff;border-radius:24px;box-shadow:0 4px 10px #0000000d;overflow:hidden;padding:20px;width:100%}.appointment-overview-container .app-row-1-wrapper{align-items:stretch;display:grid;grid-template-columns:minmax(180px,.85fr) 1px minmax(420px,2fr) 1px minmax(220px,.9fr);width:100%}.appointment-overview-container .vertical-line{background:#dfdede;height:100%;width:1px}.appointment-overview-container .app-row-1-col-1{min-width:0;padding:10px 20px}.appointment-overview-container .patient-info{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.appointment-overview-container .image-wrapper{flex:0 0 auto;height:80px;width:80px}.appointment-overview-container .image-wrapper img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.appointment-overview-container .info-content{min-width:0;text-align:center;width:100%}.appointment-overview-container .info-content p{margin:0;overflow-wrap:anywhere}.appointment-overview-container .info-content .profile-name{color:#232c2b;font-family:Manrope,sans-serif;font-size:20px;font-weight:500;line-height:1.3}.appointment-overview-container .info-content .profile-meta{color:#017a99;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;line-height:1.4;margin-top:4px}.appointment-overview-container .info-content .profile-location{align-items:flex-start;color:#232c2b80;display:flex;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;gap:3px;justify-content:center;line-height:1.4;margin-top:4px}.appointment-overview-container .info-content .profile-location svg{flex:0 0 auto;height:14px;width:14px}.appointment-overview-container .info-content .profile-location .location-text{overflow-wrap:anywhere}.appointment-overview-container .tier-type{background:#0fc0ed1f;border-radius:24px;color:#017a99;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.3;padding:7px 10px;text-align:center;width:min(180px,100%)}.appointment-overview-container .tier-type p{margin:0;overflow-wrap:anywhere}.appointment-overview-container .icon-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px;width:100%}.appointment-overview-container .icon-wrapper{align-items:center;background:#fff;border:1px solid #dbd9d9;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:48px}.appointment-overview-container .icon-wrapper:hover{background:#f2fbfe;border-color:#0fc0ed;transform:translateY(-1px)}.appointment-overview-container .icon-wrapper svg{color:#0077b6;height:22px;width:22px}.appointment-overview-container .app-row-1-col-2{min-width:0;padding:10px 24px}.appointment-overview-container .row-header-section{margin-bottom:20px}.appointment-overview-container .row-header-wrapper{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) minmax(120px,.7fr);width:100%}.appointment-overview-container .appointment-timing{background:#15c5f11a;border-radius:16px;min-width:0;padding:18px}.appointment-overview-container .appointment-timing .t-row-1{align-items:center;color:#232c2b;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;gap:7px;line-height:1.4}.appointment-overview-container .appointment-timing .t-row-1 svg{flex:0 0 auto;height:20px;width:20px}.appointment-overview-container .appointment-timing .t-row-1 span{overflow-wrap:anywhere}.appointment-overview-container .appointment-timing>p{color:#232c2b8c;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.4;margin:8px 0 0}.appointment-overview-container .appointment-consultation-type{min-width:0}.appointment-overview-container .appointment-consultation-type .consultation-type{align-items:center;color:#0fc0ed;display:flex;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;gap:6px;line-height:1.4;margin:0 0 8px}.appointment-overview-container .appointment-consultation-type .consultation-type svg{flex:0 0 auto;height:20px;width:20px}.appointment-overview-container .appointment-consultation-type .consultation-type span{color:#0fc0ed;overflow-wrap:anywhere}.appointment-overview-container .appointment-consultation-type .symptoms{color:#0fc0ed;display:block;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;line-height:1.5;margin:0}.appointment-overview-container .appointment-consultation-type .symptoms span{color:#232c2b;font-weight:500;overflow-wrap:anywhere}.appointment-overview-container .appointment-date{min-width:0}.appointment-overview-container .appointment-date p{color:#232c2b;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;line-height:1.4;margin:0;overflow-wrap:anywhere}.appointment-overview-container .appointment-billing-card-container{background:#f9fafc;border:1px solid #e5e5e5;border-radius:24px;padding:20px;width:100%}.appointment-overview-container .billing-card-title{color:#232c2b;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.4;margin:0 0 20px}.appointment-overview-container .consultation-fee-wrapper{display:flex;flex-direction:column;gap:14px}.appointment-overview-container .billing-row{align-items:flex-start;color:#232c2b80;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;gap:20px;justify-content:space-between;line-height:1.4}.appointment-overview-container .billing-row p{margin:0}.appointment-overview-container .billing-row p:last-child{color:#232c2b;font-weight:600;white-space:nowrap}.appointment-overview-container .total-amount{align-items:flex-start;border-top:1px solid #e5e5e5;color:#232c2b;display:flex;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;gap:20px;justify-content:space-between;line-height:1.4;margin-top:4px;padding-top:14px}.appointment-overview-container .total-amount p{margin:0}.appointment-overview-container .total-amount p:first-child{overflow-wrap:anywhere}.appointment-overview-container .total-amount p:last-child{color:#232c2b;flex:0 0 auto;font-size:16px;font-weight:600;white-space:nowrap}.appointment-overview-container .total-amount span{color:#0fc0ed;font-size:13px;font-weight:500}.appointment-overview-container .app-row-1-col-3{min-width:0;padding:10px 20px}.appointment-overview-container .col-3-wrapper{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;width:100%}.appointment-overview-container .view-card-1,.appointment-overview-container .view-card-2{align-items:center;border:0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:1.3;min-height:105px;min-width:0;padding:16px 10px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.appointment-overview-container .view-card-1:hover,.appointment-overview-container .view-card-2:hover{box-shadow:0 5px 15px #0000000f;transform:translateY(-2px)}.appointment-overview-container .view-card-1 svg,.appointment-overview-container .view-card-2 svg{flex:0 0 auto;height:24px;margin-bottom:7px;width:24px}.appointment-overview-container .view-card-1 p,.appointment-overview-container .view-card-2 p{margin:0;overflow-wrap:anywhere}.appointment-overview-container .view-card-1{background:#e336291f;color:#e33629}.appointment-overview-container .view-card-2{background:#e0f7ff;color:#0077b6}.appointment-overview-container .notes-setion{border:red;min-width:0;width:100%}.appointment-overview-container .notes-setion .notes-title{color:#232c2b;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 10px}.appointment-overview-container .notes-setion textarea{background:#fff;border:1px solid #e5e5e5;border-radius:10px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5;min-height:100px;outline:none;padding:12px;resize:vertical;width:100%}.appointment-overview-container .notes-setion textarea:focus{border-color:#0fc0ed;box-shadow:0 0 0 3px #0fc0ed14}.appointment-overview-container .notes-setion .add-notes{background:#0fc0ed;border-radius:24px;color:#fff;margin-top:10px;padding:12px 18px;width:100%}.appointment-overview-container .notes-setion .notes-readonly{background:#f9fafc;border:1px solid #e5e5e5;border-radius:10px;color:#232c2ba6;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5;margin:0;min-height:100px;overflow-wrap:anywhere;padding:12px}.appointment-overview-container .app-row-2-wrapper{min-width:0;width:100%}.appointment-overview-container .previous-title{color:#333;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;line-height:1.4;margin:0 0 12px}.appointment-overview-container .previous-consultations-list{display:flex;flex-direction:column;gap:10px}.appointment-overview-container .apointment-overview-card-warpper{grid-gap:15px;align-items:center;background:#fff;border-radius:24px;display:grid;gap:15px;grid-template-columns:minmax(280px,2fr) minmax(120px,.8fr) minmax(130px,.9fr) 50px 130px;min-width:0;overflow:hidden;padding:12px 14px;width:100%}.appointment-overview-container .col-2-wrapper,.appointment-overview-container .list-col-2,.appointment-overview-container .list-col-3,.appointment-overview-container .list-col-4,.appointment-overview-container .list-col-5,.appointment-overview-container .list-col-6{align-items:center;display:flex;min-width:0}.appointment-overview-container .col-2-wrapper>img{border-radius:50%;flex:0 0 auto;height:70px;margin-right:16px;object-fit:cover;width:70px}.appointment-overview-container .col-2-content{min-width:0}.appointment-overview-container .col-2-content h2{color:#232c2b;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:1.4;margin:0;overflow-wrap:anywhere}.appointment-overview-container .col-2-content .cp-1{color:#232c2b80;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}.appointment-overview-container .col-2-content .cp-1 span{margin-left:5px}.appointment-overview-container .col-2-content .cp-2{align-items:flex-start;color:#232c2b80;display:flex;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;gap:4px;line-height:1.4;margin:0;overflow-wrap:anywhere}.appointment-overview-container .col-2-content .cp-2 svg{flex:0 0 auto;height:14px;width:14px}.appointment-overview-container .list-col-3{justify-content:center}.appointment-overview-container .list-col-3 p{color:#0fc0ed;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere;text-align:center}.appointment-overview-container .list-col-4{display:block;text-align:center}.appointment-overview-container .list-col-4 .ap-1{color:#232c2b;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.4;margin:0}.appointment-overview-container .list-col-4 .ap-2{color:#232c2b80;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.4;margin:4px 0 0}.appointment-overview-container .list-col-5{justify-content:center}.appointment-overview-container .list-col-5 .icon-wrapper{align-items:center;border:1px solid #a5a5a5;border-radius:50%;cursor:pointer;display:flex;height:42px;justify-content:center;padding:10px;width:42px}.appointment-overview-container .list-col-5 .icon-wrapper svg{height:20px;width:20px}.appointment-overview-container .list-col-6{justify-content:flex-end}.appointment-overview-container .list-col-6 .appointment-view{background-color:#0fc0ed;border-radius:25px;color:#f5f8f8;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;line-height:1.3;padding:12px 15px;white-space:nowrap;width:100%}@media(max-width:1199px){.appointment-overview-container{padding:16px}.appointment-overview-container .app-row-1-wrapper{grid-template-columns:minmax(170px,.8fr) 1px minmax(350px,2fr) 1px minmax(200px,.8fr)}.appointment-overview-container .app-row-1-col-1{padding-left:10px;padding-right:10px}.appointment-overview-container .app-row-1-col-2{padding-left:18px;padding-right:18px}.appointment-overview-container .app-row-1-col-3{padding-left:14px;padding-right:10px}.appointment-overview-container .row-header-wrapper{gap:14px;grid-template-columns:1fr 1fr}.appointment-overview-container .appointment-date{grid-column:1/-1}.appointment-overview-container .apointment-overview-card-warpper{grid-template-columns:minmax(240px,2fr) minmax(100px,.8fr) minmax(120px,.9fr) 45px 115px}}@media(max-width:991px){.appointment-overview-container .app-row-1-wrapper{grid-template-columns:minmax(180px,.8fr) 1px minmax(0,1.8fr)}.appointment-overview-container .app-row-1-col-3{border-top:1px solid #dfdede;grid-column:1/-1;padding:20px 10px 10px}.appointment-overview-container .vertical-line:last-of-type{display:none}.appointment-overview-container .app-row-1-col-2{padding-right:10px}.appointment-overview-container .col-3-wrapper{grid-template-columns:repeat(2,minmax(180px,1fr))}.appointment-overview-container .notes-setion{max-width:100%}.appointment-overview-container .apointment-overview-card-warpper{grid-template-columns:minmax(250px,2fr) minmax(100px,.8fr) minmax(110px,.8fr) 45px}.appointment-overview-container .apointment-overview-card-warpper .list-col-6{grid-column:1/-1;justify-content:flex-end}.appointment-overview-container .list-col-6 .appointment-view{min-width:150px;width:auto}}@media(max-width:767px){.appointment-overview-container{padding:10px}.appointment-overview-container .appointment-overview-wrapper{gap:14px}.appointment-overview-container .app-overiew-row-1-container{border-radius:18px;padding:14px}.appointment-overview-container .app-row-1-wrapper{display:flex;flex-direction:column;width:100%}.appointment-overview-container .vertical-line{background:#dfdede;border:0;height:1px;min-height:1px;width:100%}.appointment-overview-container .app-row-1-col-1{padding:5px 0 18px}.appointment-overview-container .patient-info{gap:8px}.appointment-overview-container .image-wrapper{height:70px;width:70px}.appointment-overview-container .info-content .profile-name{font-size:18px}.appointment-overview-container .info-content .profile-meta{font-size:14px}.appointment-overview-container .info-content .profile-location{font-size:11px}.appointment-overview-container .tier-type{font-size:11px;width:min(220px,100%)}.appointment-overview-container .icon-container{margin-top:10px}.appointment-overview-container .icon-wrapper{height:44px;width:44px}.appointment-overview-container .icon-wrapper svg{height:20px;width:20px}.appointment-overview-container .app-row-1-col-2{padding:18px 0}.appointment-overview-container .row-header-section{margin-bottom:16px}.appointment-overview-container .row-header-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:12px}.appointment-overview-container .appointment-timing{padding:14px;width:100%}.appointment-overview-container .appointment-timing .t-row-1{font-size:13px}.appointment-overview-container .appointment-consultation-type{width:100%}.appointment-overview-container .appointment-consultation-type .consultation-type{font-size:14px}.appointment-overview-container .appointment-consultation-type .symptoms{font-size:12px}.appointment-overview-container .appointment-date{width:100%}.appointment-overview-container .appointment-date p{font-size:14px}.appointment-overview-container .appointment-billing-card-container{border-radius:18px;padding:14px}.appointment-overview-container .billing-card-title{margin-bottom:16px}.appointment-overview-container .consultation-fee-wrapper{gap:12px}.appointment-overview-container .billing-row{font-size:13px;gap:12px}.appointment-overview-container .total-amount{font-size:14px;gap:12px}.appointment-overview-container .total-amount p:last-child{font-size:14px}.appointment-overview-container .total-amount span{font-size:11px}.appointment-overview-container .app-row-1-col-3{padding:18px 0 5px}.appointment-overview-container .col-3-wrapper{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.appointment-overview-container .view-card-1,.appointment-overview-container .view-card-2{font-size:12px;min-height:95px;padding:12px 8px}.appointment-overview-container .view-card-1 svg,.appointment-overview-container .view-card-2 svg{height:22px;width:22px}.appointment-overview-container .notes-setion .notes-title{font-size:15px}.appointment-overview-container .notes-setion textarea{min-height:110px}.appointment-overview-container .previous-title{font-size:16px}.appointment-overview-container .apointment-overview-card-warpper{align-items:stretch;border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:14px}.appointment-overview-container .col-2-wrapper,.appointment-overview-container .list-col-2{width:100%}.appointment-overview-container .col-2-wrapper>img{height:60px;margin-right:12px;width:60px}.appointment-overview-container .col-2-content h2{font-size:15px}.appointment-overview-container .col-2-content .cp-1,.appointment-overview-container .col-2-content .cp-2{font-size:11px}.appointment-overview-container .col-2-content .cp-1 span{display:block;margin:3px 0 0}.appointment-overview-container .list-col-3{justify-content:flex-start}.appointment-overview-container .list-col-3 p{font-size:13px;text-align:left}.appointment-overview-container .list-col-4{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:4px;text-align:left;width:100%}.appointment-overview-container .list-col-4 .ap-1{font-size:13px}.appointment-overview-container .list-col-4 .ap-2{font-size:11px;margin:0}.appointment-overview-container .list-col-5{display:none}.appointment-overview-container .list-col-6{justify-content:stretch;width:100%}.appointment-overview-container .list-col-6 .appointment-view{min-width:0;padding:12px;width:100%}}@media(max-width:480px){.appointment-overview-container{padding:8px}.appointment-overview-container .app-overiew-row-1-container{border-radius:16px;padding:12px}.appointment-overview-container .image-wrapper{height:64px;width:64px}.appointment-overview-container .info-content .profile-name{font-size:17px}.appointment-overview-container .info-content .profile-meta{font-size:13px}.appointment-overview-container .icon-container{gap:8px}.appointment-overview-container .icon-wrapper{height:42px;width:42px}.appointment-overview-container .appointment-timing{padding:12px}.appointment-overview-container .appointment-timing .t-row-1{font-size:12px}.appointment-overview-container .appointment-timing>p{font-size:11px}.appointment-overview-container .appointment-billing-card-container{padding:12px}.appointment-overview-container .billing-row{font-size:12px}.appointment-overview-container .total-amount,.appointment-overview-container .total-amount p:last-child{font-size:13px}.appointment-overview-container .col-3-wrapper{grid-template-columns:1fr}.appointment-overview-container .view-card-1,.appointment-overview-container .view-card-2{flex-direction:row;gap:8px;min-height:75px}.appointment-overview-container .view-card-1 svg,.appointment-overview-container .view-card-2 svg{margin-bottom:0}.appointment-overview-container .apointment-overview-card-warpper{padding:12px}.appointment-overview-container .col-2-wrapper>img{height:52px;margin-right:10px;width:52px}}@media(max-width:360px){.appointment-overview-container{padding:6px}.appointment-overview-container .app-overiew-row-1-container{padding:10px}.appointment-overview-container .billing-row,.appointment-overview-container .total-amount{flex-direction:column;gap:3px}.appointment-overview-container .billing-row p:last-child,.appointment-overview-container .total-amount p:last-child{white-space:normal}.appointment-overview-container .col-2-wrapper{align-items:flex-start}.appointment-overview-container .col-2-wrapper>img{height:48px;width:48px}.appointment-overview-container .col-2-content h2{font-size:14px}}.booking-overview{-ms-overflow-style:none;background:#f7fafb;box-sizing:border-box;color:#172221;font-family:Outfit,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;width:100%}.booking-overview::-webkit-scrollbar{display:none;height:0;width:0}.booking-overview *,.booking-overview :after,.booking-overview :before{box-sizing:border-box}.booking-overview--loading{align-items:center;color:#52605e;display:flex;flex-direction:column;gap:18px;height:100%;justify-content:center;min-height:0;width:100%}.booking-overview--loading p{font-size:14px;margin:0}.booking-overview--error{-ms-overflow-style:none;align-items:center;display:flex;height:100%;justify-content:center;min-height:0;overflow-y:auto;padding:30px;scrollbar-width:none;width:100%}.booking-overview--error::-webkit-scrollbar{display:none;height:0;width:0}.booking-error{background:#fff;border:1px solid #e6edec;border-radius:22px;box-shadow:0 12px 36px #19302e14;padding:42px 34px;text-align:center;width:min(440px,100%)}.booking-error__icon{align-items:center;background:#fff0f0;border-radius:50%;color:#dc5a5a;display:flex;font-size:24px;font-weight:700;height:52px;justify-content:center;margin:0 auto 20px;width:52px}.booking-error h2{color:#172221;font-size:22px;font-weight:700;margin:0 0 10px}.booking-error p{color:#7b8886;font-size:14px;line-height:1.7;margin:0 0 25px}.booking-header{background:#fff;border-bottom:1px solid #e6edec}.booking-header__inner{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr 1.5fr 1fr;margin:0 auto;min-height:112px;width:min(1400px,100% - 48px)}.booking-header__title{text-align:center}.booking-header__title .booking-header__eyebrow{color:#0798b5;display:block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.booking-header__title h1{color:#172221;font-size:26px;font-weight:700;line-height:1.25;margin:0}.booking-header__title p{color:#7b8886;font-size:13px;line-height:1.5;margin:7px 0 0}.booking-back-button{align-items:center;background:#0000;border:0;color:#52605e;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:9px;justify-self:start;padding:0;transition:color .2s ease,transform .2s ease}.booking-back-button:hover{color:#0798b5;transform:translateX(-2px)}.booking-back-button .anticon{font-size:15px}.booking-secure-label{align-items:center;background:#fbfdfd;border:1px solid #e6edec;border-radius:100px;color:#159b73;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-self:end;padding:9px 14px}.booking-secure-label .anticon{font-size:14px}.booking-content{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);margin:0 auto;padding:34px 0 70px;width:min(1400px,100% - 48px)}.booking-main{display:flex;flex-direction:column;gap:20px;min-width:0}.booking-section{background:#fff;border:1px solid #e6edec;border-radius:22px;box-shadow:0 4px 16px #19302e0d;padding:28px 30px}.section-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.section-heading h2{color:#172221;font-size:20px;font-weight:700;line-height:1.35;margin:5px 0 0}.section-heading p{color:#7b8886;font-size:13px;line-height:1.6;margin:7px 0 0}.section-kicker{color:#0798b5;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.section-check{color:#159b73;font-size:19px}.doctor-profile{align-items:center;border-bottom:1px solid #e6edec;display:flex;gap:20px;padding-bottom:25px}.doctor-profile__image-wrap{flex:0 0 auto;position:relative}.doctor-profile__image{border:1px solid #e6edec;border-radius:20px;display:block;height:108px;object-fit:cover;width:108px}.doctor-profile__verified{align-items:center;background:#159b73;border:3px solid #fff;border-radius:50%;bottom:-5px;color:#fff;display:flex;font-size:12px;height:27px;justify-content:center;position:absolute;right:-5px;width:27px}.doctor-profile__details{min-width:0}.doctor-profile__name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.doctor-profile__name-row h3{color:#172221;font-size:23px;font-weight:700;line-height:1.3;margin:0}.doctor-profile__specialty{color:#52605e;font-size:14px;margin:5px 0 12px}.doctor-profile__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:13px}.doctor-profile__meta span{align-items:center;color:#7b8886;display:inline-flex;gap:5px}.doctor-profile__meta span:first-child{color:#d99119;font-weight:700}.doctor-profile__meta .anticon{font-size:12px}.doctor-profile__location{align-items:flex-start;color:#7b8886;display:flex;font-size:12px;gap:7px;line-height:1.5;margin-top:13px}.doctor-profile__location .anticon{color:#0798b5;flex:0 0 auto;margin-top:2px}.verified-text{align-items:center;background:#eaf8f3;border-radius:100px;color:#159b73;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.03em;padding:4px 8px;text-transform:uppercase}.doctor-extra-info{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:21px}.doctor-extra-item{align-items:flex-start;display:flex;gap:12px}.doctor-extra-item .anticon{align-items:center;background:#eafaff;border-radius:10px;color:#0798b5;display:flex;flex:0 0 auto;font-size:15px;height:35px;justify-content:center;width:35px}.doctor-extra-item div{display:flex;flex-direction:column;gap:3px;min-width:0}.doctor-extra-item span{color:#7b8886;font-size:11px}.doctor-extra-item strong{color:#52605e;font-size:12px;font-weight:600;line-height:1.4}.appointment-details{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:15px}.appointment-date-block,.appointment-time-block{align-items:center;background:#fcfefe;border:1px solid #e6edec;border-radius:16px;display:flex;gap:13px;padding:17px}.appointment-date-block div:last-child,.appointment-time-block div:last-child{display:flex;flex-direction:column;gap:3px}.appointment-date-block span,.appointment-time-block span{color:#7b8886;font-size:11px}.appointment-date-block strong,.appointment-time-block strong{color:#172221;font-size:14px;font-weight:600}.date-icon,.time-icon{align-items:center;background:#eafaff;border-radius:11px;color:#0798b5;display:flex;flex:0 0 auto;font-size:17px;height:40px;justify-content:center;width:40px}.appointment-mode{align-items:center;background:#f8fbfb;border-radius:16px;display:flex;gap:13px;padding:17px}.appointment-mode__icon{align-items:center;background:#fff;border:1px solid #e6edec;border-radius:11px;color:#0798b5;display:flex;flex:0 0 auto;font-size:17px;height:40px;justify-content:center;width:40px}.appointment-mode__content{display:flex;flex-direction:column;gap:3px;min-width:0}.appointment-mode__content strong{color:#172221;font-size:13px;font-weight:600}.appointment-mode__content span{color:#7b8886;font-size:11px}.appointment-mode__check{color:#159b73;font-size:17px;margin-left:auto}.consultation-form{gap:20px}.consultation-form,.form-field{display:flex;flex-direction:column}.form-field{gap:8px}.form-field label{align-items:center;color:#52605e;display:flex;font-size:13px;font-weight:600;gap:8px}.form-field label span{color:#7b8886;font-size:11px;font-weight:400}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid #d9e3e1;border-radius:12px;color:#172221;font-family:inherit;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#10bedc;box-shadow:0 0 0 3px #10bedc1a}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#a5b0ae}.form-field input,.form-field select{height:46px;padding:0 13px}.form-field textarea{line-height:1.6;min-height:105px;padding:13px 14px;resize:vertical}.field-help{font-size:11px}.field-help,.privacy-note{color:#7b8886;line-height:1.5}.privacy-note{align-items:flex-start;background:#f7fbfb;border-radius:10px;display:flex;gap:9px;margin-top:20px;padding:12px 14px}.privacy-note .anticon{color:#0798b5;flex:0 0 auto;margin-top:2px}.patient-row{background:#fcfefe;border:1px solid #e6edec;border-radius:13px;gap:13px;padding:14px 15px}.patient-avatar,.patient-row{align-items:center;display:flex}.patient-avatar{background:#eafaff;border-radius:50%;color:#0798b5;flex:0 0 auto;font-size:15px;font-weight:700;height:43px;justify-content:center;width:43px}.patient-details{display:flex;flex-direction:column;gap:4px;min-width:0}.patient-details strong{color:#172221;font-size:13px;font-weight:600}.patient-details span{align-items:center;color:#7b8886;display:inline-flex;font-size:11px;gap:5px}.patient-details span .anticon{font-size:10px}.patient-check{color:#159b73;font-size:17px;margin-left:auto}.service-section{padding:23px 25px}.service-heading{align-items:center;display:flex;gap:12px;margin-bottom:20px}.service-heading__icon{align-items:center;background:#eafaff;border-radius:11px;color:#0798b5;display:flex;font-size:17px;height:39px;justify-content:center;width:39px}.service-heading span{color:#0798b5;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.service-heading h2{color:#172221;font-size:16px;font-weight:700;margin:3px 0 0}.service-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-item{align-items:center;color:#52605e;display:flex;font-size:11px;gap:8px;line-height:1.4}.service-item .anticon{color:#159b73;flex:0 0 auto;font-size:13px}.booking-sidebar{min-width:0;position:sticky;top:25px}.summary-panel{background:#fff;border:1px solid #e6edec;border-radius:22px;box-shadow:0 12px 36px #19302e14;overflow:hidden;padding:25px}.summary-header{align-items:flex-start;border-bottom:1px solid #e6edec;display:flex;justify-content:space-between;padding-bottom:20px}.summary-header span{color:#0798b5;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.summary-header h2{color:#172221;font-size:20px;font-weight:700;margin:4px 0 0}.summary-status{align-items:center;background:#eaf8f3;border-radius:50%;color:#159b73;display:flex;font-size:15px;height:34px;justify-content:center;width:34px}.summary-doctor{align-items:center;border-bottom:1px solid #e6edec;display:flex;gap:11px;padding:19px 0}.summary-doctor img{border:1px solid #e6edec;border-radius:12px;height:45px;object-fit:cover;width:45px}.summary-doctor div{display:flex;flex-direction:column;gap:3px;min-width:0}.summary-doctor strong{color:#172221;font-size:13px;font-weight:600}.summary-doctor span,.summary-doctor strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-doctor span{color:#7b8886;font-size:11px}.summary-appointment{grid-gap:10px;border-bottom:1px solid #e6edec;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0}.summary-appointment__item{align-items:center;display:flex;gap:9px;min-width:0}.summary-appointment__item .anticon{color:#0798b5;flex:0 0 auto;font-size:14px}.summary-appointment__item div{display:flex;flex-direction:column;gap:3px;min-width:0}.summary-appointment__item span{color:#7b8886;font-size:10px}.summary-appointment__item strong{color:#172221;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-plan{align-items:center;border-bottom:1px solid #e6edec;display:flex;gap:11px;padding:17px 0}.summary-plan__icon{align-items:center;background:#eafaff;border-radius:10px;color:#0798b5;display:flex;flex:0 0 auto;font-size:14px;height:35px;justify-content:center;width:35px}.summary-plan div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.summary-plan span{color:#7b8886;font-size:10px}.summary-plan strong{color:#172221;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-pricing{display:flex;flex-direction:column;gap:11px;padding:18px 0 13px}.price-row{align-items:center;display:flex;gap:15px;justify-content:space-between}.price-row span{color:#7b8886;font-size:12px}.price-row strong{color:#52605e;font-size:12px;font-weight:600}.summary-total{align-items:center;border-bottom:1px solid #e6edec;border-top:1px dashed #d9e3e1;display:flex;gap:15px;justify-content:space-between;padding:17px 0}.summary-total div{display:flex;flex-direction:column;gap:3px}.summary-total span{color:#172221;font-size:13px;font-weight:700}.summary-total small{color:#7b8886;font-size:9px}.summary-total>strong{color:#172221;font-size:22px;font-weight:700}.promo-section{padding:18px 0}.promo-section label{color:#52605e;display:block;font-size:11px;font-weight:600;margin-bottom:8px}.promo-input{border:1px solid #d9e3e1;border-radius:10px;display:flex;height:43px;overflow:hidden;transition:border-color .2s ease}.promo-input:focus-within{border-color:#10bedc}.promo-input input{background:#0000;border:0;color:#172221;flex:1 1;font-family:inherit;font-size:12px;min-width:0;outline:0;padding:0 12px}.promo-input input::placeholder{color:#a7b1af}.promo-input button{background:#f8fbfb;border:0;border-left:1px solid #e6edec;color:#0798b5;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:11px;font-weight:700;padding:0 14px;transition:background .2s ease,color .2s ease}.promo-input button:hover{background:#eafaff;color:#0798b5}.booking-primary-button{align-items:center;background:#10bedc;border:0;border-radius:11px;box-shadow:0 7px 18px #10bedc2e;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:46px;padding:0 18px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.booking-primary-button:hover:not(:disabled){background:#0798b5;box-shadow:0 9px 22px #10bedc3b;transform:translateY(-1px)}.booking-primary-button:active:not(:disabled){transform:translateY(0)}.booking-primary-button:disabled{cursor:not-allowed;opacity:.6}.booking-primary-button .anticon{font-size:14px}.booking-primary-button--full{width:100%}.payment-security{align-items:flex-start;background:#f8fbfb;border-radius:10px;color:#7b8886;display:flex;gap:9px;margin-top:15px;padding:12px}.payment-security .anticon{color:#159b73;flex:0 0 auto;font-size:13px;margin-top:2px}.payment-security div{display:flex;flex-direction:column;gap:3px}.payment-security strong{color:#52605e;font-size:10px;font-weight:700}.payment-security span{color:#7b8886;font-size:9px;line-height:1.45}.payment-header{align-items:center;border-bottom:1px solid #e6edec;display:flex;gap:13px;padding-bottom:20px}.payment-header__icon{align-items:center;background:#eafaff;border-radius:12px;color:#0798b5;display:flex;flex:0 0 auto;font-size:18px;height:43px;justify-content:center;width:43px}.payment-header>div:last-child{display:flex;flex-direction:column;gap:3px}.payment-header span{color:#159b73;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.payment-header h2{color:#172221;font-size:19px;font-weight:700;margin:0}.payment-appointment{border-bottom:1px solid #e6edec;padding:18px 0}.payment-appointment__doctor{align-items:center;display:flex;gap:11px;margin-bottom:15px}.payment-appointment__doctor img{border-radius:11px;height:43px;object-fit:cover;width:43px}.payment-appointment__doctor div{display:flex;flex-direction:column;gap:3px}.payment-appointment__doctor strong{color:#172221;font-size:12px;font-weight:600}.payment-appointment__doctor span{color:#7b8886;font-size:10px}.payment-appointment__details{display:flex;flex-direction:column;gap:8px}.payment-appointment__details div{align-items:center;color:#52605e;display:flex;font-size:11px;gap:8px}.payment-appointment__details div .anticon{color:#0798b5}.payment-amount{align-items:center;display:flex;justify-content:space-between;padding:17px 0}.payment-amount span{color:#7b8886;font-size:11px}.payment-amount strong{color:#172221;font-size:21px;font-weight:700}.stripe-container{padding:5px 0 3px}.stripe-container .ant-btn{border-radius:10px}.payment-security--payment{margin-top:18px}@media(max-width:1100px){.booking-header__inner{grid-template-columns:1fr 1.4fr 1fr}.booking-header__title h1{font-size:23px}.booking-content{gap:22px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.booking-section{padding:24px}.summary-panel{padding:22px}.doctor-profile__image{height:94px;width:94px}.doctor-profile__name-row h3{font-size:20px}.service-list{grid-template-columns:1fr}}@media(max-width:820px){.booking-header__inner{align-items:stretch;display:flex;flex-direction:column;gap:16px;min-height:auto;padding:20px 0;width:min(100% - 32px,680px)}.booking-header__title{order:1;text-align:left}.booking-header__title h1{font-size:22px}.booking-header__title p{font-size:12px}.booking-back-button{order:0}.booking-secure-label{align-self:flex-start;order:2}.booking-content{display:flex;flex-direction:column;gap:18px;padding:20px 0 45px;width:min(100% - 32px,680px)}.booking-sidebar{position:static;width:100%}.booking-main{order:1}.booking-sidebar{order:0}.summary-panel{border-radius:18px;padding:20px}.booking-section{border-radius:18px;padding:22px 20px}.doctor-profile{align-items:flex-start}.doctor-profile__image{border-radius:16px;height:82px;width:82px}.doctor-profile__name-row h3{font-size:18px}.doctor-extra-info{gap:12px}.appointment-details,.doctor-extra-info{grid-template-columns:1fr}.service-list{grid-template-columns:1fr 1fr}}@media(max-width:520px){.booking-header__inner{width:calc(100% - 24px)}.booking-header__title h1{font-size:20px}.booking-content{padding-top:14px;width:calc(100% - 24px)}.booking-section{padding:19px 16px}.section-heading{margin-bottom:19px}.section-heading h2{font-size:17px}.doctor-profile{gap:13px}.doctor-profile__image{border-radius:14px;height:72px;width:72px}.doctor-profile__name-row{align-items:flex-start;flex-direction:column;gap:5px}.doctor-profile__name-row h3{font-size:17px}.doctor-profile__specialty{font-size:12px;margin:4px 0 9px}.doctor-profile__meta{align-items:flex-start;flex-direction:column;gap:7px}.doctor-profile__meta span{font-size:10px}.verified-text{font-size:8px;padding:3px 7px}.doctor-extra-item .anticon{height:32px;width:32px}.doctor-extra-item strong{font-size:11px}.appointment-date-block,.appointment-mode,.appointment-time-block{padding:14px}.summary-header h2{font-size:18px}.summary-appointment,.summary-appointment__item{gap:6px}.summary-appointment__item strong{font-size:10px}.summary-total>strong{font-size:20px}.booking-primary-button{font-size:12px}.service-list{grid-template-columns:1fr}.promo-input{height:42px}.promo-input button{padding:0 11px}}@media(max-width:360px){.booking-section{padding:17px 14px}.summary-panel{padding:17px}.doctor-profile__image{height:64px;width:64px}.doctor-profile__name-row h3{font-size:15px}.booking-primary-button{font-size:11px;padding:0 12px}}.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:100%;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}@media(max-width:786px){.book-cont{height:100vh;margin-top:6rem;overflow-y: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{margin:0 auto;max-width:70%;min-height:100vh;padding:32px 15px 60px;width:100%}.methods-card{background:#fff;border-radius:16px;box-shadow:0 8px 25px #00000014;padding:24px 24px 8px}.methods-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.methods-header .header-icon{border:1.5px solid #2b4c59;border-radius:4px;height:20px;position:relative;width:26px}.methods-header .header-icon:before{background:#2b4c59;content:"";height:2px;left:0;position:absolute;right:0;top:5px}.methods-header h3{color:#16323a;font-size:19px;font-weight:700;margin:0}.kyc-banner{background:#fff4d6;border-radius:10px;color:#8a6100;font-size:13px;font-weight:500;margin:12px 0;padding:12px 16px}.no-cards{color:#8aa0ad;font-size:14px;padding:24px 0 32px}.card-list{display:flex;flex-direction:column}.card-row{align-items:flex-start;border-bottom:1px solid #eef2f1;display:flex;gap:16px;padding:22px 0}.card-row:last-of-type{border-bottom:none}.brand-icon{background:#fff;border:1px solid #e5eaea;border-radius:8px;flex-shrink:0;height:38px;justify-content:center;width:56px}.brand-icon,.brand-icon .mc-dots{align-items:center;display:flex}.brand-icon .mc-dots span{border-radius:50%;display:block;height:20px;width:20px}.brand-icon .mc-dots span:first-child{background:#eb001b}.brand-icon .mc-dots span:last-child{background:#f79e1b;margin-left:-8px;mix-blend-mode:multiply;opacity:.85}.brand-icon .visa-text{color:#1a1f71;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:700;letter-spacing:.02em}.brand-icon .generic-text{color:#6a8a97;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.card-info{flex:1 1;min-width:0}.card-info .card-title{color:#16323a;font-size:15px;font-weight:700;margin:0 0 4px}.card-info .card-title .brand-name{text-transform:capitalize}.card-info .card-expiry,.card-info .card-holder-name{color:#7c9aa5;font-size:13px;margin:0 0 10px}.card-info .used-for{color:#16323a;font-size:13px}.card-info .used-for strong{font-weight:600}.username-field{align-items:center;background-color:#fff;display:flex;gap:10px;margin-bottom:6%;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.username-field .username-icon{color:#545d60;flex-shrink:0;height:20px;width:20px}.username-field .cardholder-input{background:#0000;border:none;color:#16323a;flex:1 1;font-size:15px;font-weight:400;margin:0;outline:none;padding:0;width:100%}.username-field .cardholder-input::placeholder{color:#9aa9ae}.card-row-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.card-row-actions .default-pill{background:#e9f9f0;border-radius:999px;color:#2ecc71;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.card-row-actions button{background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;padding:0;white-space:nowrap}.card-row-actions .set-default{color:#2980b9}.card-row-actions .set-default:hover{text-decoration:underline}.card-row-actions .remove{color:#b7c3c8}.card-row-actions .remove:hover{color:#d9534f}.add-card-row{align-items:center;background:none;border:none;border-top:1px solid #eef2f1;color:#2980b9;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:18px 0;width:100%}.add-card-row .plus-circle{align-items:center;background:#eef5fb;border-radius:50%;display:flex;font-size:16px;height:28px;justify-content:center;line-height:1;width:28px}.add-card-row:hover .plus-circle{background:#dfeefd}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal-card{background:#fff;border-radius:18px;max-width:420px;padding:28px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h3{color:#16323a;font-size:17px;font-weight:600;margin:0}.modal-header .close-btn{background:none;border:none;color:#6a8a97;cursor:pointer;font-size:18px;line-height:1}.stripe-card-element{background:#fff;border:1px solid #dbe4e8;border-radius:10px;padding:14px}.error-text{color:#d9534f;font-size:13px;margin-top:10px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.modal-actions button{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.modal-actions .cancel{background:#f1f5f4;color:#2b4c59}.modal-actions .save{background:#2980b9;color:#fff}.modal-actions .save:disabled{cursor:not-allowed;opacity:.6}@media(max-width:576px){.payout-wrapper{margin-top:5rem;max-width:100%;padding:20px 12px 48px;width:100%}.methods-card{padding:20px 16px 8px}.card-row{gap:12px}.card-row-actions{align-items:flex-end}}.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}}.ticket-detail-page{color:#0f172a;margin:0 auto;max-width:1200px;padding:24px;width:100%}@media(max-width:576px){.ticket-detail-page{margin-top:80px;padding:16px}}.ticket-detail-page--state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;padding:80px 16px;text-align:center}.ticket-detail-page--state p{margin:0}.ticket-detail-page__back{color:#64748b;display:inline-block;font-size:13px;margin-bottom:12px;text-decoration:none}.ticket-detail-page__back:hover{color:#0cc0df}.ticket-detail-header{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0f172a0f;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:20px 24px}@media(max-width:576px){.ticket-detail-header{flex-direction:column;padding:16px}}.ticket-detail-header__main{min-width:0}.ticket-detail-header__main h1{font-size:20px;font-weight:700;margin:0 0 10px;overflow-wrap:anywhere}.ticket-detail-header__chips{display:flex;flex-wrap:wrap;gap:8px}.ticket-detail-header__chips span{background:#f1f5f9;border-radius:6px;color:#475569;font-size:13px;padding:4px 10px}.ticket-detail-header__side{align-items:center;display:flex;flex-shrink:0;gap:10px}.ticket-detail-layout{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0f172a0f;display:grid;grid-template-columns:minmax(0,1fr) 300px}@media(max-width:900px){.ticket-detail-layout{grid-template-columns:1fr}.ticket-detail-layout .ticket-detail-sidebar{border-bottom:1px solid #eef2f7;border-left:none;order:-1}}.ticket-detail-conversation{display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px}@media(max-width:576px){.ticket-detail-conversation{padding:16px}}.ticket-closed-banner{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#475569;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;padding:14px 16px}.ticket-closed-banner p{margin:0}.ticket-detail-sidebar{border-left:1px solid #eef2f7;display:flex;flex-direction:column;gap:16px;padding:24px 20px}@media(max-width:576px){.ticket-detail-sidebar{padding:16px}}.ticket-side-card{background:#f8fafc;border-radius:12px;padding:16px}.ticket-side-card h3{border-bottom:1px solid #e2e8f0;font-size:16px;font-weight:700;margin:0 0 12px;padding-bottom:10px}.ticket-side-card dl{grid-gap:10px 12px;display:grid;font-size:13px;gap:10px 12px;grid-template-columns:auto 1fr;margin:0}.ticket-side-card dt{color:#64748b}.ticket-side-card dd{font-weight:600;margin:0;text-align:right}.ticket-side-card__empty{color:#64748b;font-size:13px;margin:0}.ticket-side-card .ticket-attachment-links{flex-direction:column}.ticket-side-card .ticket-attachment-links button{justify-content:space-between;width:100%}@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}.video-calling-page{background:radial-gradient(circle at 50% 0,#0fc0ed14,#0000 35%),#071316;color:#fff;display:flex;flex-direction:column;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;min-height:600px;overflow:hidden;width:100%}.video-calling-page,.video-calling-page *,.video-calling-page :after,.video-calling-page :before{box-sizing:border-box}.video-room-header{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#071316f0;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:0 32px;z-index:10}.brand-section{align-items:center;display:flex;gap:12px}.brand-logo{background:linear-gradient(135deg,#10bedc,#28ccf0);border-radius:12px;box-shadow:0 8px 25px #0fc0ed40;color:#fff;font-size:20px;font-weight:800;height:40px;justify-content:center;width:40px}.brand-content{display:flex;flex-direction:column;gap:2px}.brand-content h1{font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0}.brand-content span{color:#ffffff7a;font-size:11px;font-weight:500}.room-info{gap:18px}.connection-status,.room-info{align-items:center;display:flex}.connection-status{border-radius:20px;font-size:12px;font-weight:600;gap:7px;padding:8px 12px}.connection-status.connected{background:#65e6c214;color:#65e6c2}.connection-status.waiting{background:#ffffff0f;color:#ffffffa6}.status-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.connection-status.connected .status-dot{box-shadow:0 0 0 4px #65e6c214}.channel-info{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.channel-info span{color:#ffffff59;font-size:9px;letter-spacing:.8px;text-transform:uppercase}.channel-info strong{color:#ffffffa6;font-size:11px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-room-content{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;padding:18px;position:relative}.video-stage{background:radial-gradient(circle at center,#0fc0ed0a,#0000 45%),#0b1a1e;border:1px solid #ffffff0f;border-radius:20px;box-shadow:0 20px 70px #00000059;min-height:0;position:relative}.remote-video-grid,.video-stage{height:100%;overflow:hidden;width:100%}.remote-video-grid{grid-gap:8px;display:grid;gap:8px;padding:8px}.remote-video-item{background:#020708;border-radius:14px;box-shadow:0 8px 30px #0000004d;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.remote-video-item video{height:100%;object-fit:cover;width:100%}.remote-video-grid:has(.remote-video-item:only-child){grid-template-columns:1fr}.remote-video-grid:not(.remote-empty):has(.remote-video-item:nth-child(2)){grid-template-columns:repeat(2,1fr)}.remote-empty{justify-content:center}.remote-empty,.waiting-state{align-items:center;display:flex}.waiting-state{flex-direction:column;text-align:center;width:min(420px,90%)}.waiting-avatar{align-items:center;background:linear-gradient(135deg,#0fc0ed29,#28ccf00a);border:1px solid #0fc0ed38;border-radius:50%;box-shadow:0 0 0 10px rgba(15,192,237,.025),0 0 40px #0fc0ed14;color:#26c9ed;display:flex;font-size:22px;font-weight:700;height:82px;justify-content:center;margin-bottom:20px;width:82px}.waiting-state h2{color:#ffffffeb;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0 0 8px}.waiting-state p{color:#ffffff6b;font-size:13px;line-height:1.6;margin:0;max-width:360px}.waiting-indicator{display:flex;gap:5px;margin-top:22px}.waiting-indicator span{animation:waitingPulse 1.4s ease-in-out infinite;background:#10bedc;border-radius:50%;height:5px;width:5px}.waiting-indicator span:nth-child(2){animation-delay:.2s}.waiting-indicator span:nth-child(3){animation-delay:.4s}@keyframes waitingPulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.local-video{background:#020708;border:2px solid #ffffff2e;border-radius:14px;bottom:22px;box-shadow:0 12px 35px #00000073;height:145px;overflow:hidden;position:absolute;right:22px;transition:opacity .25s ease,transform .25s ease;width:220px;z-index:5}.local-video video{height:100%;object-fit:cover;width:100%}.local-video.hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.local-video.visible{opacity:1;transform:translateY(0)}.local-video-label{align-items:center;background:#0000008c;border-radius:6px;bottom:9px;color:#ffffffd9;display:flex;font-size:10px;font-weight:600;gap:5px;left:10px;padding:5px 8px;position:absolute;z-index:2}.live-dot{background:#65e6c2;border-radius:50%;height:5px;width:5px}.video-error{background:#461419f0;border:1px solid #ff64642e;border-radius:12px;box-shadow:0 12px 30px #00000040;gap:12px;left:50%;padding:12px 14px;position:absolute;top:20px;transform:translateX(-50%);width:min(500px,100% - 40px);z-index:20}.error-icon,.video-error{align-items:center;display:flex}.error-icon{background:#ff64641f;border-radius:50%;color:#ff8b8b;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.video-error div:nth-child(2){flex:1 1;min-width:0}.video-error strong{color:#fff;display:block;font-size:12px;margin-bottom:2px}.video-error p{color:#ffffff8c;font-size:10px;margin:0}.video-error button{background:#0000;border:0;color:#ffffff8c;cursor:pointer;font-size:20px}.video-room-controls{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#071316f0;border-top:1px solid #ffffff0f;flex-shrink:0;padding:14px 24px 22px}.control-bar{background:hsla(0,0%,100%,.045);border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;min-height:68px;padding:10px 12px 10px 18px}.control-bar,.control-message{align-items:center;display:flex}.control-message{gap:11px}.control-message-icon{align-items:center;background:#0fc0ed1a;border-radius:50%;color:#19c5e8;display:flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;width:34px}.control-message div{display:flex;flex-direction:column;gap:3px}.control-message strong{color:#ffffffe0;font-size:12px;font-weight:600}.control-message span{color:#ffffff61;font-size:10px}.join-button,.leave-button{align-items:center;border:0;border-radius:24px;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:700;gap:8px;height:46px;justify-content:center;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.join-button{background:linear-gradient(135deg,#10bedc,#28ccf0);box-shadow:0 8px 25px #0fc0ed33;color:#fff;min-width:175px}.join-button:hover:not(:disabled){box-shadow:0 12px 30px #0fc0ed47;transform:translateY(-1px)}.join-button:disabled{cursor:not-allowed;opacity:.45}.button-icon{font-size:15px}.active-call-info{align-items:center;display:flex;gap:11px}.active-call-dot{background:#65e6c2;border-radius:50%;box-shadow:0 0 0 5px #65e6c214;height:9px;width:9px}.active-call-info div{display:flex;flex-direction:column;gap:3px}.active-call-info strong{color:#ffffffe0;font-size:12px;font-weight:600}.active-call-info span{color:#ffffff61;font-size:10px}.leave-button{background:#ff4d4d1a;border:1px solid #ff4d4d26;color:#ff8c8c;min-width:165px}.leave-button:hover{background:#ff4d4d29;transform:translateY(-1px)}.leave-button span{font-size:19px;font-weight:300;line-height:1}@media(max-width:900px){.video-room-header{padding:0 20px}.channel-info{display:none}.video-room-content{padding:12px}.video-room-controls{padding:10px 14px 16px}.local-video{bottom:16px;height:120px;right:16px;width:180px}}@media(max-width:600px){.video-calling-page{min-height:100svh}.video-room-header{height:64px;padding:0 14px}.brand-logo{border-radius:10px;font-size:17px;height:34px;width:34px}.brand-content h1{font-size:14px}.brand-content span{font-size:9px}.room-info{gap:0}.connection-status{font-size:10px;padding:7px 9px}.video-room-content{padding:8px}.video-stage{border-radius:14px}.local-video{border-radius:11px;bottom:12px;height:160px;right:12px;width:120px}.waiting-avatar{font-size:18px;height:64px;margin-bottom:14px;width:64px}.waiting-state h2{font-size:16px}.waiting-state p{font-size:11px}.video-room-controls{padding:8px 10px 12px}.control-bar{min-height:60px;padding:8px}.control-message{display:none}.join-button,.leave-button{height:44px;min-width:0;width:100%}}.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:#fff;border-radius:18px;box-sizing:border-box;max-width:calc(100vw - 40px);padding:22px;width:520px}.notification-overlay-wrapper .overlay-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.notification-overlay-wrapper .overlay-title h3{color:#12343b;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;margin:0}.notification-overlay-wrapper .filter-btns-wrapper{align-items:center;display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.notification-overlay-wrapper .filter-btns-wrapper::-webkit-scrollbar{display:none}.notification-overlay-wrapper .filter-btns-wrapper .filter-btn{background:#fff;border:1px solid #e5eef0;border-radius:20px;color:#5c7378;cursor:pointer;flex-shrink:0;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;min-height:34px;padding:7px 14px;transition:all .2s ease;width:auto}.notification-overlay-wrapper .filter-btns-wrapper .filter-btn:hover{border-color:#0fc0ed;color:#0fc0ed}.notification-overlay-wrapper .filter-btns-wrapper .filter-btn.active{background:#0fc0ed;border-color:#0fc0ed;box-shadow:0 4px 10px #0fc0ed33;color:#fff}.notification-overlay-wrapper .notification-render-section{max-height:520px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.notification-overlay-wrapper .notification-render-section .notify-section{align-items:flex-start;background:#fff;border:1px solid #edf3f4;border-radius:14px;display:flex;gap:12px;margin-bottom:10px;padding:14px;position:relative;transition:all .2s ease}.notification-overlay-wrapper .notification-render-section .notify-section:hover{border-color:#d9edf1;box-shadow:0 4px 14px #00505f0f}.notification-overlay-wrapper .notification-render-section .notify-section.unread{background:#f6fcfd;border-color:#d7f1f5}.notification-overlay-wrapper .notification-render-section .notify-section .logo-wrapper{align-items:center;background:#e8f9fc;border-radius:12px;box-sizing:border-box;display:flex;height:42px;justify-content:center;min-width:42px;width:42px}.notification-overlay-wrapper .notification-render-section .notify-section .logo-wrapper svg{height:20px;width:20px}.notification-overlay-wrapper .notification-render-section .notify-section .notify-content{flex:1 1;margin:0;min-width:0}.notification-overlay-wrapper .notification-render-section .notify-section .notify-content h4{color:#173b42;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:1.4;margin:0 0 5px}.notification-overlay-wrapper .notification-render-section .notify-section .notify-content p{color:#6d8185;font-family:Manrope,sans-serif;font-size:11px;line-height:1.5;margin:0;white-space:normal}.notification-overlay-wrapper .notification-render-section .notify-section .notify-content .relationship-label{background:#e8f9fc;border-radius:20px;color:#0086a2;display:inline-flex;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;margin-top:7px;padding:4px 9px}.notification-overlay-wrapper .notification-render-section .notify-section .notify-timing{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-left:auto}.notification-overlay-wrapper .notification-render-section .notify-section .notify-timing p{color:#9baeb2;font-family:Manrope,sans-serif;font-size:9px;margin:0;white-space:nowrap}.notification-overlay-wrapper .notification-render-section .notify-section .notify-timing .unread-dot{background:#0fc0ed;border-radius:50%;height:7px;width:7px}.notification-overlay-wrapper .notification-render-section .family-request-notification .family-icon{background:#e5f9fc}.notification-overlay-wrapper .notification-render-section .family-request-notification .family-action-buttons{align-items:center;display:flex;gap:8px;margin-top:12px}.notification-overlay-wrapper .notification-render-section .family-request-notification .family-action-buttons button{border-radius:7px;cursor:pointer;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;height:30px;min-width:72px;padding:0 14px;transition:all .2s ease;width:auto}.notification-overlay-wrapper .notification-render-section .family-request-notification .family-action-buttons .family-accept-btn{background:#0fc0ed;border:1px solid #0fc0ed;color:#fff}.notification-overlay-wrapper .notification-render-section .family-request-notification .family-action-buttons .family-accept-btn:hover{background:#08a9d2;border-color:#08a9d2}.notification-overlay-wrapper .notification-render-section .family-request-notification .family-action-buttons .family-reject-btn{background:#fff;border:1px solid #dfe8ea;color:#687d82}.notification-overlay-wrapper .notification-render-section .family-request-notification .family-action-buttons .family-reject-btn:hover{border-color:#ff6578;color:#ff6578}.notification-overlay-wrapper .notification-render-section .notification-empty{align-items:center;color:#8ca0a4;display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.notification-overlay-wrapper .notification-render-section .notification-empty p{font-family:Manrope,sans-serif;font-size:12px;margin:0}@media(max-width:600px){.notification-overlay-container{border-radius:14px;max-width:none;padding:16px;width:calc(100vw - 24px)}.notification-overlay-wrapper .overlay-title h3{font-size:17px}.notification-overlay-wrapper .notification-render-section{max-height:65vh}.notification-overlay-wrapper .notification-render-section .notify-section{padding:11px}.notification-overlay-wrapper .notification-render-section .notify-section .logo-wrapper{height:38px;min-width:38px;width:38px}.notification-overlay-wrapper .notification-render-section .notify-section .notify-content h4{font-size:12px}.notification-overlay-wrapper .notification-render-section .notify-section .notify-content p{font-size:10px}}.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{background:#fff;border-radius:45px;box-shadow:25px 0 20px -20px #7b7b7b73;flex-shrink:0;height:100dvh;min-height:100dvh;overflow:visible;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;width:90px;z-index:10}.nav-bar-container.collapsed{height:100dvh;min-height:100dvh;opacity:.95;transform:translateX(-5px);width:90px}.nav-bar-container.expanded{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100dvh;min-height:100dvh;opacity:1;transform:translateX(0);width:250px}.nav-bar-container .animating-hidder-wrapper{height:100%;overflow:hidden;width:100%}.nav-bar-container .container-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100%;margin-top:0;padding:20px;width:100%}.nav-bar-container .row-1{padding-top:30px}.nav-bar-container .nav-bar-brandLogo,.nav-bar-container .nav-bar-brandLogo a,.nav-bar-container .row-1{align-items:center;display:flex;justify-content:center;width:100%}.nav-bar-container .nav-bar-brandLogo img{display:block;max-height:60px;max-width:100%;object-fit:contain}.nav-bar-container .navigation-wrapper{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-start;margin-top:1rem;min-height:0;overflow:hidden}.nav-bar-container .row-2{align-items:flex-start;display:flex;justify-content:center;width:100%}.nav-bar-container .nav-bar-page-router{width:100%}.nav-bar-container .nav-bar-page-router ul{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding:0;width:100%}.nav-bar-container .nav-bar-page-router ul li{margin:0;padding:0;width:100%}.nav-bar-container .nav-bar-page-router ul li .logo-wrapper{align-items:center;box-sizing:border-box;display:flex;min-height:44px;padding:10px;transition:background-color .6s ease,padding .4s ease;width:100%}.nav-bar-container .nav-bar-page-router ul li .logo-wrapper.active{background-color:#e2e6e8;border-radius:48px;justify-content:center}.nav-bar-container .nav-bar-page-router ul li .logo-wrapper .toggle-btn{align-items:center;background:#0000;border:none;color:#232c2b;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;gap:20px;justify-content:center;padding:0;transition:background-color .6s ease,transform .9s ease-in-out;width:100%}.nav-bar-container .nav-bar-page-router ul li .logo-wrapper .toggle-btn .btn-content-wrapper{align-items:center;display:flex;gap:10px;white-space:nowrap;width:100%}.nav-bar-container .toggle-btn-wrapper{align-items:center;background:#fff;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)}@media(min-width:769px)and (max-width:1200px){.nav-bar-container.expanded{width:230px}.nav-bar-container.collapsed{width:82px}.nav-bar-container .container-wrapper{padding:18px 14px}.nav-bar-container .nav-bar-page-router ul{gap:16px}}@media(max-width:576px){.nav-bar-container{display:none}}.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)}.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}.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;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-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .tag-row .tag{margin-bottom:0}.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 .status-tag{background-color:#e0f7fd;border-radius:20px;color:#0b8fb0;font-size:11px;font-weight:600;padding:4px 10px}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .status-tag.status-paid_waiting_doctor{background-color:#fff4e0;color:#b26a00}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .status-tag.status-ongoing{background-color:#e3f8ec;color:#1a7f45}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .more-appointments-link{align-self:flex-start;background:none;border:none;color:#0fc0ed;cursor:pointer;font-size:13px;font-weight:600;margin-top:10px;padding:0}.health-matrix-container .health-matrix-wrapper .doc-card1 .appointment-card .more-appointments-link:hover{text-decoration:underline}.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-placeholder{align-items:center;background:linear-gradient(135deg,#e9ddff,#f7f2ff);box-sizing:border-box;color:#7c3aed;display:flex;font-size:72px;font-weight:600;height:300px;justify-content:center;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}}.metric-chart{justify-content:center}.metric-chart,.weight-visual{align-items:flex-end;display:flex}.weight-visual{gap:5px;height:65px;justify-content:flex-end;padding-bottom:4px;position:relative;width:85px}.weight-line{background:linear-gradient(0deg,#26ccad2e,#26ccadcc);border-radius:5px 5px 0 0;width:7px}.weight-line-1{height:20px}.weight-line-2{height:32px}.weight-line-3{height:26px}.weight-line-4{height:44px}.weight-trend-icon{font-size:18px;opacity:.45;position:absolute;right:0;top:0}.height-visual{height:65px;position:relative;width:85px}.height-ruler{border-left:2px solid #9c27b038;bottom:4px;display:flex;flex-direction:column;justify-content:space-between;position:absolute;right:28px;top:4px;width:28px}.height-ruler span{background:#9c27b059;display:block;height:2px;margin-left:-2px;width:15px}.height-ruler span:nth-child(2n){width:9px}.height-visual svg{font-size:28px;opacity:.35;position:absolute;right:0;top:50%;transform:translateY(-50%)}.bmi-visual{align-items:flex-end;display:flex;height:65px;justify-content:center;padding-bottom:12px;position:relative;width:90px}.bmi-scale{border-radius:999px;display:flex;height:8px;overflow:hidden;width:78px}.bmi-segment{height:100%}.bmi-low{background:#54a0ff80;width:25%}.bmi-normal{background:#35be7899;width:45%}.bmi-high{background:#ffa6008c;width:30%}.bmi-marker{bottom:8px;height:18px;width:2px}.bmi-marker,.bmi-marker:before{background:#ff9800;position:absolute;transform:translateX(-50%)}.bmi-marker:before{border-radius:50%;content:"";height:8px;left:50%;top:-4px;width:8px}.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{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px}.app-container .card,.app-container .healthhub-container{border-radius:12px;box-shadow:0 2px 10px #00000014;box-sizing:border-box;display:flex;flex:1 1 240px;flex-direction:column;min-width:0;padding:20px}.app-container .card>*,.app-container .healthhub-container>*{flex-shrink:0}.app-container .card-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px;min-height:32px}.app-container .card-header h2{color:#3b3b3b;font-size:17px;font-weight:500;line-height:1.3;margin:0}.app-container .medication-header img{height:26px;width:26px}.app-container .card{background:#fff;max-height:420px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.app-container .card h3{margin-top:15px}.app-container .empty-medication-card,.app-container .empty-recent-card{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;text-align:center}.app-container .empty-medication-card .empty-icon,.app-container .empty-recent-card .empty-icon{align-items:center;background:#0fc0ed1f;border-radius:50%;display:flex;flex-shrink:0;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.app-container .empty-medication-card .empty-icon svg,.app-container .empty-recent-card .empty-icon svg{color:#0fc0ed;height:34px;width:34px}.app-container .empty-medication-card h3,.app-container .empty-recent-card h3{color:#1f355d;font-size:18px;font-weight:700;line-height:1.35;margin:0;padding:0 8px}.app-container .empty-medication-card p,.app-container .empty-recent-card p{color:#6f8098;font-size:14px;line-height:22px;margin:10px 0 20px;padding:0 8px}.app-container .empty-medication-card .add-medication-btn,.app-container .empty-medication-card .find-doctor-btn,.app-container .empty-recent-card .add-medication-btn,.app-container .empty-recent-card .find-doctor-btn{background-color:#0af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:auto;padding:12px;transition:background .2s ease;width:100%}.app-container .empty-medication-card .add-medication-btn:hover,.app-container .empty-medication-card .find-doctor-btn:hover,.app-container .empty-recent-card .add-medication-btn:hover,.app-container .empty-recent-card .find-doctor-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}.app-container .appoint-card .cards-appoint .appointment-item{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:15px 14px;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.app-container .appoint-card .cards-appoint .appointment-item:focus-visible,.app-container .appoint-card .cards-appoint .appointment-item:hover{border-color:#0fc0ed;box-shadow:0 4px 12px #0fc0ed26;outline:none}.app-container .appoint-card .cards-appoint .appointment-item .doctor-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.app-container .appoint-card .cards-appoint .appointment-item .doctor-avatar--placeholder{align-items:center;background-color:#e0f7fd;color:#0b8fb0;display:flex;font-size:16px;font-weight:600;justify-content:center}.app-container .appoint-card .cards-appoint .appointment-item .doc-items{flex:1 1;min-width:0}.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 .healthhub-container{background-color:#fff;position:relative}.app-container .healthhub-container .health-header .icon-Bell{background:#f4f4f4;border-radius:50%;box-sizing:initial;flex-shrink:0;font-size:18px;padding:5px}.app-container .healthhub-container .hub-title{font-size:20px;font-weight:600;margin:0}.app-container .healthhub-container .hub-list{flex:1 0 auto;list-style:none;margin:0 0 20px;padding:0}.app-container .healthhub-container .hub-list a:last-child .hub-item{margin-bottom: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:12px;padding:12px 14px;position:relative;transition:background .2s ease}.app-container .healthhub-container .hub-list .hub-item img{flex-shrink:0;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;min-width:0}.app-container .healthhub-container .hub-list .hub-item .badge{background-color:red;border-radius:100px;color:#fff;font-size:12px;padding:2px 7px}.app-container .healthhub-container .hub-list .hub-item h2{color:#555;font-size:22px;line-height:1;margin:0}.app-container .healthhub-container .explore-btn{background-color:#0af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:auto;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;gap:16px}.app-container .card,.app-container .healthhub-container{flex:0 0 auto;padding:16px;width:100%}.app-container .empty-medication-card .add-medication-btn,.app-container .empty-recent-card .find-doctor-btn{margin-top:0}}.medication-card .med-loading{color:#6b7280;font-size:13px;margin:12px 0}.medication-card .med-progress{margin:4px 0 14px}.medication-card .med-progress .med-progress-top{color:#6b7280;display:flex;font-size:12.5px;gap:8px;justify-content:space-between}.medication-card .med-progress .med-progress-missed{color:#b91c1c;font-weight:600}.medication-card .med-progress .med-progress-bar{background:#e8eef5;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.medication-card .med-progress .med-progress-fill{background:linear-gradient(90deg,#0cc0df,#2dd4bf);border-radius:999px;height:100%;transition:width .3s}.medication-card .med-item .med-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.medication-card .med-item .med-links{display:flex;gap:10px}.medication-card .med-item .med-link{background:none;border:none;color:#0891b2;cursor:pointer;font-size:11.5px;padding:0}.medication-card .med-item .med-link:hover:not(:disabled){text-decoration:underline}.medication-card .med-item .med-link:disabled{cursor:not-allowed;opacity:.5}.medication-card .med-item .med-pill{border-radius:999px;font-size:11px;font-weight:700;padding:2px 10px}.medication-card .med-item .med-pill.taken{background:#dcfce7;color:#15803d}.medication-card .med-item .med-pill.late{background:#fef3c7;color:#b45309}.medication-card .med-item .med-pill.missed{background:#fee2e2;color:#b91c1c}.medication-card .med-item.missed small{color:#b91c1c}.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{-ms-overflow-style:none;background:#f7fafc;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:32px 40px 28px;scrollbar-width:none;width:100%}.manage-subscription-container::-webkit-scrollbar{height:0;width:0}@media(max-width:768px){.manage-subscription-container{margin-top:5rem;max-height:100%}}.manage-subscription-container::-webkit-scrollbar{display:none}@media(max-width:576px){.manage-subscription-container{padding:24px 16px}}.subscription-header{margin:0 auto 34px;width:100%}.page-title{color:#232c2b;font-family:Manrope,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.4px;line-height:1.25;margin:0}@media(max-width:576px){.page-title{font-size:24px}}.page-subtitle{color:#667085;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:8px 0 0}@media(max-width:576px){.page-subtitle{font-size:14px}}.membership-section{margin:0 auto 30px;width:100%}.available-section{margin-top:2px}.section-heading{margin-bottom:12px}.section-eyebrow{color:#7b8794;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;line-height:1.2}.current-plan-card{background:#fff;border:1px solid #dce8ed;border-radius:18px;box-shadow:0 8px 30px #0fc0ed0d;padding:22px 24px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.current-plan-card:hover{border-color:#0fc0ed4d;box-shadow:0 10px 34px #0fc0ed14}@media(max-width:576px){.current-plan-card{border-radius:16px;padding:18px}}.current-plan-top{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}@media(max-width:576px){.current-plan-top{align-items:flex-start}}.current-plan-info{align-items:center;display:flex;gap:13px}.current-plan-icon{align-items:center;background:#e9faff;border-radius:50%;color:#0fc0ed;display:flex;flex-shrink:0;font-size:19px;height:38px;justify-content:center;width:38px}.current-plan-info h2{color:#232c2b;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;line-height:1.3;margin:0}.current-plan-info p{color:#98a2b3;font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:1.4;margin:4px 0 0}.current-plan-badge{background:#e9faff;border-radius:20px;color:#0798bd;flex-shrink:0;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;padding:7px 12px}.current-plan-features{border-top:1px solid #eef1f4;display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px;padding-top:18px}@media(max-width:576px){.current-plan-features{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr;margin-top:17px;padding-top:16px}}.feature-item{gap:8px}.feature-check,.feature-item{align-items:center;display:flex}.feature-check{flex-shrink:0;font-size:15px;height:17px;justify-content:center;width:17px}.feature-check--enabled{color:#0fc0ed}.feature-check--disabled{background:#d1d5db;border-radius:50%;height:7px;margin-left:5px;width:7px}.feature-title{color:#475467;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.plans-wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media(max-width:576px){.plans-wrapper{gap:16px;grid-template-columns:1fr}}.subscription-plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 30px #0fc0ed0d;display:flex;flex-direction:column;min-height:300px;padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.subscription-plan-card:hover{border-color:#0fc0ed59;box-shadow:0 12px 34px #0fc0ed14;transform:translateY(-2px)}.subscription-plan-card--free{background:#fff}.subscription-plan-card--paid{border-color:#d7e9ee}@media(max-width:576px){.subscription-plan-card{border-radius:16px;min-height:auto;padding:19px}}.subscription-plan-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.subscription-plan-name{color:#232c2b;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.35;margin:0}.subscription-plan-description{color:#98a2b3;font-family:Manrope,sans-serif;font-size:11px;font-weight:400;line-height:1.5;margin:6px 0 0;max-width:300px}.subscription-plan-price{flex-shrink:0;text-align:right}.price-amount{color:#0798bd;font-size:19px;font-weight:700;line-height:1.2}.price-amount,.price-interval{display:block;font-family:Manrope,sans-serif}.price-interval{color:#98a2b3;font-size:10px;font-weight:500;margin-top:2px;text-transform:lowercase}.price-free{color:#0798bd;font-family:Manrope,sans-serif;font-size:19px;font-weight:700}.subscription-plan-features{border-top:1px solid #eef1f4;display:flex;flex-direction:column;gap:12px;margin-top:22px;padding-top:18px}.subscription-feature-item{align-items:center;display:flex;gap:9px}.subscription-feature-icon{align-items:center;display:flex;flex-shrink:0;font-size:15px;height:17px;justify-content:center;width:17px}.subscription-feature-icon--enabled{color:#0fc0ed}.subscription-feature-icon--disabled{background:#d1d5db;border-radius:50%;height:7px;margin-left:5px;width:7px}.subscription-feature-title{color:#475467;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.subscription-plan-footer{margin-top:auto;padding-top:24px}.coming-soon-button{background:#f7fdff;border:1px solid #d7e9ee;border-radius:11px;color:#0798bd;cursor:not-allowed;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;height:43px;opacity:1;transition:background .2s ease;width:100%}.coming-soon-button:disabled{cursor:not-allowed}.continue-section{display:flex;justify-content:center;margin:4px auto 0;max-width:1180px;width:100%}.continue-without-button{align-items:center;background:#0fc0ed;border-radius:26px;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;gap:10px;height:48px;justify-content:center;min-width:310px;padding:0 20px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.continue-without-button:hover{background:#0798bd;box-shadow:0 8px 20px #0fc0ed33;color:#fff;transform:translateY(-1px)}.continue-without-button:active{transform:translateY(0)}.continue-without-button .anticon{font-size:11px}@media(max-width:576px){.continue-without-button{height:46px;min-width:0;width:100%}}.payment-note{display:flex;justify-content:center;margin:18px auto 0;width:100%}.payment-note-content{align-items:center;color:#98a2b3;display:flex;flex-wrap:wrap;font-family:Manrope,sans-serif;font-size:11px;font-weight:400;gap:7px;justify-content:center;text-align:center}.payment-note-content .anticon{color:#0fc0ed;font-size:12px}.note-divider{color:#c4cbd2}.subscription-footer{color:#b0b7bf;font-family:Manrope,sans-serif;font-size:10px;font-weight:400;line-height:1.5;margin:18px 0 0;text-align:center}.manage-subscription-loading{align-items:center;background:#f7fafc;display:flex;justify-content:center;min-height:70vh;width:100%}.manage-subscription-loading .ant-spin-dot-item{background-color:#0fc0ed}.manage-subscription-error{align-items:center;background:#f7fafc;display:flex;justify-content:center;min-height:70vh;padding:40px;width:100%}@media(max-width:576px){.manage-subscription-error{padding:20px}}.error-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 30px #0fc0ed0d;max-width:420px;padding:28px;text-align:center;width:100%}.error-card h3{color:#232c2b;font-size:16px;font-weight:700;margin:0 0 8px}.error-card h3,.error-card p{font-family:Manrope,sans-serif}.error-card p{color:#98a2b3;font-size:12px;line-height:1.6;margin:0}.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:786px){.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:786px){.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{display:flex;flex-direction:column;gap:1rem;margin:1rem 0;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left{grid-gap:36px;display:grid;gap:36px;grid-template-columns:4fr 8fr}@media(min-width:1025px)and (max-width:1280px){.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left{gap:24px;grid-template-columns:5fr 7fr}}@media(max-width:1024px){.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left{gap:24px;grid-template-columns:1fr}}.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-profile-header{align-items:center;display:flex;gap:24px;margin-bottom:36px;width:100%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .main-content-left-wrapper .patient-img{flex:0 0 150px;height:110px;width:150px}.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;display:block;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 .patient-profile-basic{flex:1 1;min-width:0}.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-weight:700;line-height:36px;margin:0;text-align:left}.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:flex-start;margin-bottom:20px}.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-weight:500;line-height:22.5px;margin:0}.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{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:0}.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,.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{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.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-weight:400;letter-spacing:1.33px;line-height:19.91px;text-transform:uppercase}.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:14px!important;font-weight:600;line-height:37.16px;margin:0}.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,.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,.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{align-items:center;display:flex;flex-direction:column;justify-content:center}.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 .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-left .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-left .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-left .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-left .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-left .recent-activity-wrapper .recent-main .process-1{margin:1.5rem 0}}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-left .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-left .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-left .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-left .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-left .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-left .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-left .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-left .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{display:grid;grid-template-columns:1fr}.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%}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .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:20px 15px;text-align:center;vertical-align:middle;white-space:nowrap}.medical-records-container .medical-record-wrapper .med-record-main-content-1 .main-content-right .health-insurance-info .mma-share-btn:hover{background:#0aacc8}@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:786px){.medical-records-mb{box-sizing:border-box;display:block;height:100%;overflow-x:hidden;overflow-y:auto;padding:1rem;scrollbar-width:none}}@media(max-width:786px)and (max-width:576px){.medical-records-mb{padding-top:6rem}}@media(max-width:786px){.activity-empty{color:#6b7280;font-family:Inter;font-size:13px;padding:12px 0;text-align:center}.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{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.patient-details-mb .patient-details-mb-wrapper .patient-img-info{align-items:center;display:flex;gap:10px;justify-content:center;min-width:0}.patient-details-mb .patient-details-mb-wrapper .patient-img-info .patient-img{align-items:center;background:#e0f7fa;border:4px solid #00bcd4;border-radius:16px;display:flex;flex-shrink:0;height:96px;justify-content:center;overflow:hidden;width:96px}.patient-details-mb .patient-details-mb-wrapper .patient-img-info .patient-img .patient-img-initial{color:#00bcd4;font-family:Inter;font-size:36px;font-weight:700}.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;min-width:0;overflow-wrap:anywhere}.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:16px;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{min-width:0;overflow-wrap:anywhere;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;margin-top:1rem;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}}.main-content-left-wrapper .patient-img .patient-img-initial{align-items:center;background:#e6f8fc;border:4.5px solid #fff;border-radius:18px;color:#0b8fb0;display:flex;font-size:40px;font-weight:700;height:100%;justify-content:center;width:100%}.main-content-left-wrapper .patient-viewing-tag{background:#e6f8fc;border-radius:999px;color:#0b8fb0;display:inline-block;font-size:11px;font-weight:700;margin-top:4px;padding:2px 10px}.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 .family-info--selected .img-part{border:3.93px solid #0cc0df;box-shadow:0 0 0 4px #0cc0df2e}.family-member-container .family-info-wrapper .family-info--selected>span{color:#0cc0df;font-weight:700}.family-member-container .family-info-wrapper .locked-profile .access-label--pending{color:#9ca3af;opacity:1;transform:translateY(0);visibility:visible}.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 .mobile-selected-profile{align-items:center;display:flex;flex-direction:column}.family-members-mb .member-info-mb .mobile-selected-profile .member-img{border-color:#0cc0df;box-shadow:0 0 0 3px #0cc0df2e}.family-members-mb .member-info-mb .mobile-selected-profile p{color:#0cc0df;font-weight:700}.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}}.medical-record-header-back{background:none;border:none;color:#0cc0df;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.manage-medical-access{display:flex;flex-direction:column;gap:16px;width:100%}.manage-medical-access .mma2-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.manage-medical-access .mma2-title{color:#191c1e;font-family:Manrope;font-size:22px;font-weight:700;margin:0}.manage-medical-access .mma2-subtitle{color:#424754;font-family:Inter;font-size:13px;margin:4px 0 0;max-width:560px}.manage-medical-access .mma2-empty{background:#fff;border-radius:16px;color:#64748b;font-family:Inter;font-size:14px;margin:0;padding:20px;text-align:center}.manage-medical-access .mma2-grid{grid-gap:16px;display:grid;flex-wrap:wrap;gap:16px;grid-template-columns:1fr 1fr 1fr}@media(max-width:900px){.manage-medical-access .mma2-grid{grid-template-columns:1fr}}.manage-medical-access .mma2-grid .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:100%!important;justify-content:center;padding:20px}@media(max-width:786px){.manage-medical-access .mma2-grid .access-management{display:none}}.manage-medical-access .mma2-grid .access-management .access-management-header{align-items:center;display:flex;gap:20px;justify-content:center}.manage-medical-access .mma2-grid .access-management .access-management-header .key-icon{align-items:center;background:#0cc0df;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.manage-medical-access .mma2-grid .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}.manage-medical-access .mma2-grid .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}.manage-medical-access .mma2-grid .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}.manage-medical-access .mma2-grid .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}.manage-medical-access .mma2-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}.manage-medical-access .mma2-card-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.manage-medical-access .mma2-card-info{align-items:flex-start;display:flex;flex:1 1;gap:14px;min-width:0}.manage-medical-access .mma2-avatar{align-items:center;background:#e8f7fa;border-radius:12px;color:#0cc0df;display:flex;flex-shrink:0;font-family:Manrope;font-size:22px;font-weight:700;height:60px;justify-content:center;overflow:hidden;width:60px}.manage-medical-access .mma2-avatar img{height:100%;object-fit:cover;width:100%}.manage-medical-access .mma2-details{display:flex;flex-direction:column;gap:3px;min-width:0}.manage-medical-access .mma2-name{color:#191c1e;font-family:Manrope;font-size:15px;font-weight:700;margin:0;overflow-wrap:anywhere}.manage-medical-access .mma2-type{color:#424754;font-family:Inter;font-size:11px}.manage-medical-access .mma2-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.manage-medical-access .mma2-badge{align-items:center;background:#0cc0df;border-radius:999px;color:#f5fff6;display:inline-flex;font-family:Inter;font-size:9px;font-weight:700;letter-spacing:.38px;padding:4px 12px;text-transform:uppercase}.manage-medical-access .mma2-expiry{color:#424754;font-family:Inter;font-size:10px}.manage-medical-access .mma2-revoke{background:#0000;border:.75px solid #ba1a1a33;border-radius:9px;color:#ba1a1a;cursor:pointer;flex-shrink:0;font-family:Inter;font-size:11px;font-weight:600;padding:8px 18px;white-space:nowrap}.manage-medical-access .mma2-revoke:disabled{cursor:not-allowed;opacity:.6}.manage-medical-access .mma2-permissions{background:rgba(12,192,223,.051);border-radius:12px;display:flex;flex-direction:column;padding:14px 16px}.manage-medical-access .mma2-permissions-label{color:#424754;font-family:Inter;font-size:9px;font-weight:700;letter-spacing:.9px;margin-bottom:8px}.manage-medical-access .mma2-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}.manage-medical-access .mma2-permission-row:last-child{border-bottom:none;padding-bottom:0}.manage-medical-access .mma2-permission-name{color:#191c1e;font-family:Inter;font-size:11px;font-weight:500}.manage-medical-access .mma2-toggle{align-items:center;cursor:pointer;display:inline-flex;position:relative}.manage-medical-access .mma2-toggle input{opacity:0;position:absolute}.manage-medical-access .mma2-toggle .mma2-toggle-slider{background:#c2c6d6;border-radius:999px;height:18px;position:relative;transition:background .2s ease;width:33px}.manage-medical-access .mma2-toggle .mma2-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}.manage-medical-access .mma2-toggle input:checked+.mma2-toggle-slider{background:#0cc0df}.manage-medical-access .mma2-toggle input:checked+.mma2-toggle-slider:after{transform:translateX(15px)}.manage-medical-access .mma2-toggle input:disabled+.mma2-toggle-slider{opacity:.6}@media(max-width:600px){.manage-medical-access .mma2-card-top{flex-direction:column}.manage-medical-access .mma2-revoke{width:100%}}.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:786px){.medical-record-lab{display:none}.medical-record-lab-mb{box-sizing:border-box;display:block;height:100%;overflow-x:hidden;overflow-y:auto;padding:1rem;scrollbar-width:none}}@media(max-width:786px)and (max-width:576px){.medical-record-lab-mb{padding-top:6rem}}@media(max-width:786px){.lab-empty-mb{color:#6b7280;font-family:Manrope;font-size:14px;padding:16px 0;text-align:center}.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{box-sizing:border-box;display:block;height:100%;overflow-x:hidden;overflow-y:auto;padding:1rem;scrollbar-width:none}}@media(max-width:786px)and (max-width:576px){.medical-record-prescription-mb{padding-top:6rem}}@media(max-width:786px){.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:1rem;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;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:786px){.medical-record-overview-mb{box-sizing:border-box;display:block;height:100%;overflow-x:hidden;overflow-y:auto;padding:1rem;scrollbar-width:none}}@media(max-width:786px)and (max-width:576px){.medical-record-overview-mb{padding-top:6rem}}@media(max-width:786px){.overview-records-list-mb{display:flex;flex-direction:column;gap:12px}.overview-records-list-mb .overview-records-empty-mb{color:#6b7280;font-family:Manrope;font-size:14px;padding:16px 0;text-align:center}.overview-records-list-mb .overview-record-card-mb{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:12px;padding:16px}.overview-records-list-mb .overview-record-info-mb{display:flex;flex-direction:column;gap:4px;min-width:0}.overview-records-list-mb .overview-record-name-mb{color:#111827;font-family:Manrope;font-size:14px;font-weight:700;line-height:20px;overflow-wrap:anywhere}.overview-records-list-mb .overview-record-sub-mb{color:#6b7280;font-family:Manrope;font-size:12px;line-height:16px;overflow-wrap:anywhere}.overview-records-list-mb .overview-record-meta-mb{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-family:Manrope;font-size:12px;gap:8px;margin-top:4px}.overview-records-list-mb .overview-record-badge-mb{background:#ecfeff;border-radius:9999px;color:#0e7490;font-size:11px;font-weight:700;padding:2px 10px}.overview-records-list-mb .overview-record-actions-mb{display:flex;gap:8px}.overview-records-list-mb .overview-record-actions-mb button{background:rgba(0,188,212,.102);border:none;border-radius:12px;color:#00bcd4;cursor:pointer;flex:1 1;font-family:Manrope;font-size:13px;font-weight:700;padding:8px 0}.overview-records-list-mb .overview-record-actions-mb button:disabled{cursor:not-allowed;opacity:.6}.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:100vh;overflow-y:scroll;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}.doctor-item.doctor-item--selected{background:rgba(12,192,223,.078)}.doctor-item-tag{align-self:flex-start;background:#eef2ff;border-radius:10px;color:#4f46e5;font-family:Manrope;font-size:11px;font-weight:600;margin-top:2px;padding:2px 8px}.doctor-list-empty{color:#6b7280;font-size:13px;margin:0;padding:16px;text-align:center}.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}}.external-recipient{display:flex;flex-direction:column}.external-recipient .external-recipient__hint{color:#6b7280;font-family:Manrope;font-size:13px;line-height:20px;margin:4px 0 16px}.external-recipient .external-recipient__label{color:#3d4a3d;font-family:Manrope;font-size:11px;font-weight:700;letter-spacing:.06em;margin:12px 0 6px}.external-recipient .external-recipient__required{color:#ef4444}.external-recipient .external-recipient__input,.external-recipient .external-recipient__textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#191c1e;font-family:Manrope;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s ease,background .15s ease;width:100%}.external-recipient .external-recipient__input:focus,.external-recipient .external-recipient__textarea:focus{background:#fff;border-color:#0cc0df}.external-recipient .external-recipient__textarea{min-height:80px;resize:vertical}.external-recipient .external-recipient__input--error{border-color:#ef4444}.external-recipient .external-recipient__error{color:#ef4444;font-family:Manrope;font-size:12px;margin-top:4px}.external-recipient.external-recipient--mb{gap:10px}.external-recipient.external-recipient--mb .external-recipient__hint{margin:0}.share-records-mb__tabs{background:#f1f5f9;border-radius:12px;display:flex;gap:8px;margin-bottom:16px;padding:4px}.share-records-mb__tab{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;flex:1 1;font-family:Manrope;font-size:14px;font-weight:700;padding:10px 12px}.share-records-mb__tab.share-records-mb__tab--active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#0cc0df}.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 .vitals-grid .bmi-card{background:#fff;border:1px solid #0cc0df14;border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:1.25rem 1.5rem;transition:transform .15s,box-shadow .15s}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-card-label{align-items:center;display:flex;gap:10px}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-card-label .bmi-emoji{font-size:1.3rem;line-height:1}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-card-label .bmi-name{color:#7a8fa5;font-size:.72rem;font-weight:700;letter-spacing:.07em}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-auto-label{background:#0cc0df14;border-radius:6px;color:#0cc0df;font-size:.58rem;font-weight:700;letter-spacing:.06em;padding:4px 7px;white-space:nowrap}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-card-value{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-card-value .bmi-number{color:#1a2533;font-size:1.4rem;font-weight:700;line-height:1.2}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-card-value .bmi-unit{color:#7a8fa5;font-size:.78rem;font-weight:500}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-card-value .bmi-category{color:#0cc0df;font-size:.78rem;font-weight:600;margin-top:5px;width:100%}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-no-data{align-items:center;display:flex;min-height:42px}.vitals-fluid .vitals-wrap .vitals-grid .bmi-card .bmi-no-data p{color:#aabcce;font-size:.82rem;line-height:1.4;margin:0}.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 .med-info .rx-badge{align-self:flex-start;background:#0cc0df1f;border-radius:999px;color:#0891b2;font-size:.72rem;font-weight:600;margin-top:2px;padding:2px 8px}.med-fluid .med-wrap .med-list .med-slot .med-card .med-info .med-note{color:#7a8fa5;font-size:.78rem}.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}.med-fluid .med-wrap .trk-tabs{background:#eef2f8;border-radius:14px;display:flex;gap:4px;margin-bottom:1.25rem;padding:4px}.med-fluid .med-wrap .trk-tabs button{background:#0000;border:none;border-radius:11px;color:#6b7f96;cursor:pointer;flex:1 1;font-size:.92rem;font-weight:600;padding:10px 12px;transition:background .15s,color .15s}.med-fluid .med-wrap .trk-tabs button.active{background:#fff;box-shadow:0 1px 6px #00000014;color:#1a2533}.med-fluid .med-wrap .trk-strip{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:1rem}.med-fluid .med-wrap .trk-strip .trk-day{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 0;transition:border-color .15s,background .15s}.med-fluid .med-wrap .trk-strip .trk-day .wd{color:#7a8fa5;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.med-fluid .med-wrap .trk-strip .trk-day .dn{color:#1a2533;font-size:1.05rem;font-weight:700}.med-fluid .med-wrap .trk-strip .trk-day .dot{background:#0000;border-radius:50%;height:7px;margin-top:2px;width:7px}.med-fluid .med-wrap .trk-strip .trk-day .dot.taken{background:#16a34a}.med-fluid .med-wrap .trk-strip .trk-day .dot.missed{background:#dc2626}.med-fluid .med-wrap .trk-strip .trk-day .dot.pending{background:#f59e0b}.med-fluid .med-wrap .trk-strip .trk-day.today .wd{color:#0891b2}.med-fluid .med-wrap .trk-strip .trk-day.selected{background:#eaf8fc;border-color:#38b2d8}.med-fluid .med-wrap .trk-summary{background:#fff;border-radius:18px;box-shadow:0 2px 16px #0000000f;margin-bottom:1.5rem;padding:1.25rem 1.5rem}@media(max-width:786px){.med-fluid .med-wrap .trk-summary{padding:1rem 1.1rem}}.med-fluid .med-wrap .trk-summary .trk-summary-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between}.med-fluid .med-wrap .trk-summary .trk-summary-top h5{color:#1a2533;font-size:1.1rem;font-weight:700;margin:0}.med-fluid .med-wrap .trk-summary .trk-summary-top span{color:#6b7f96;font-size:.85rem}.med-fluid .med-wrap .trk-summary .trk-counts{display:flex;flex-wrap:wrap;gap:8px}.med-fluid .med-wrap .trk-summary .trk-adherence{color:#6b7f96;font-size:.82rem;margin:.75rem 0 0}.med-fluid .med-wrap .trk-bar{background:#e8eef5;border-radius:999px;height:8px;margin:.75rem 0;overflow:hidden}.med-fluid .med-wrap .trk-bar .trk-bar-fill{background:linear-gradient(90deg,#38b2d8,#2dd4bf);border-radius:999px;height:100%;transition:width .3s}.med-fluid .med-wrap .trk-count{border-radius:999px;font-size:.78rem;font-weight:600;padding:4px 10px}.med-fluid .med-wrap .trk-count.taken{background:#dcfce7;color:#15803d}.med-fluid .med-wrap .trk-count.late{background:#fef3c7;color:#b45309}.med-fluid .med-wrap .trk-count.missed{background:#fee2e2;color:#b91c1c}.med-fluid .med-wrap .trk-count.pending{background:#eef2f8;color:#6b7f96}.med-fluid .med-wrap .med-list .med-slot .med-card.trk-dose{flex-wrap:wrap}.med-fluid .med-wrap .med-list .med-slot .med-card.trk-dose .trk-dose-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px;margin-left:auto}@media(max-width:480px){.med-fluid .med-wrap .med-list .med-slot .med-card.trk-dose .trk-dose-right{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:0;width:100%}}.med-fluid .med-wrap .med-list .med-slot .med-card.trk-dose .trk-actions{display:flex;gap:6px}@media(max-width:786px){.med-fluid .med-wrap .med-list .med-slot .med-card .med-info .med-meta{height:auto;width:auto}}.med-fluid .med-wrap .trk-badge{border-radius:999px;font-size:.74rem;font-weight:700;padding:3px 10px;white-space:nowrap}.med-fluid .med-wrap .trk-badge.taken{background:#dcfce7;color:#15803d}.med-fluid .med-wrap .trk-badge.late{background:#fef3c7;color:#b45309}.med-fluid .med-wrap .trk-badge.missed{background:#fee2e2;color:#b91c1c}.med-fluid .med-wrap .trk-badge.pending{background:#eef2f8;color:#6b7f96}.med-fluid .med-wrap .trk-badge.upcoming{background:#e0f2fe;color:#0369a1}.med-fluid .med-wrap .trk-badge.due{background:#ede9fe;color:#6d28d9}.med-fluid .med-wrap .trk-btn{border:1.5px solid #0000;border-radius:10px;cursor:pointer;font-size:.8rem;font-weight:600;padding:7px 14px;transition:opacity .15s}.med-fluid .med-wrap .trk-btn.taken{background:#16a34a;color:#fff}.med-fluid .med-wrap .trk-btn.skip{background:#fff;border-color:#e2e8f0;color:#6b7f96}.med-fluid .med-wrap .trk-btn:disabled{cursor:not-allowed;opacity:.55}.med-fluid .med-wrap .trk-link{background:none;border:none;color:#0891b2;cursor:pointer;font-size:.76rem;padding:0}.med-fluid .med-wrap .trk-link:hover{text-decoration:underline}.med-fluid .med-wrap .trk-link.danger{color:#b91c1c}.med-fluid .med-wrap .trk-section-title{color:#7a8fa5;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:1.25rem 0 .75rem}.med-fluid .med-wrap .trk-med{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:10px;margin-bottom:.75rem;padding:1.1rem 1.25rem}.med-fluid .med-wrap .trk-med .trk-med-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.med-fluid .med-wrap .trk-med .trk-med-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.med-fluid .med-wrap .trk-med .trk-med-head .trk-med-name{color:#1a2533;font-size:1rem;font-weight:700}.med-fluid .med-wrap .trk-med .trk-med-head .trk-med-meta{color:#7a8fa5;font-size:.82rem}.med-fluid .med-wrap .trk-med .trk-chip{border-radius:999px;flex-shrink:0;font-size:.72rem;font-weight:700;padding:3px 10px}.med-fluid .med-wrap .trk-med .trk-chip.active{background:#e0f2fe;color:#0369a1}.med-fluid .med-wrap .trk-med .trk-chip.completed{background:#dcfce7;color:#15803d}.med-fluid .med-wrap .trk-med .rx-badge{align-self:flex-start;background:#0cc0df1f;border-radius:999px;color:#0891b2;font-size:.72rem;font-weight:600;padding:2px 8px}.med-fluid .med-wrap .trk-med .trk-med-note{color:#6b7f96;font-size:.82rem;margin:0}.med-fluid .med-wrap .trk-med .trk-course .trk-course-top{color:#6b7f96;display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px;justify-content:space-between}.med-fluid .med-wrap .trk-med .trk-course .trk-bar{margin:6px 0 0}.med-fluid .med-wrap .trk-med .trk-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.med-fluid .med-wrap .trk-med .trk-stats .trk-stat{align-items:center;background:#f7fafc;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:8px 4px}.med-fluid .med-wrap .trk-med .trk-stats .trk-stat strong{color:#1a2533;font-size:1.05rem}.med-fluid .med-wrap .trk-med .trk-stats .trk-stat span{color:#7a8fa5;font-size:.7rem;font-weight:600}.med-fluid .med-wrap .trk-med .trk-stats .trk-stat.taken strong{color:#15803d}.med-fluid .med-wrap .trk-med .trk-stats .trk-stat.late strong{color:#b45309}.med-fluid .med-wrap .trk-med .trk-stats .trk-stat.missed strong{color:#b91c1c}.med-fluid .med-wrap .trk-med .trk-med-foot{align-items:center;display:flex;gap:10px;justify-content:space-between}.med-fluid .med-wrap .trk-med .trk-med-foot .trk-streak{color:#0891b2;font-size:.82rem;font-weight:600}.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%}.access-request-manage{margin-top:32px}.access-request-doctors{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.access-request-doctors h2{margin:0}.access-request-doctors h2,.access-request-section-title{color:#191c1e;font-family:Manrope;font-size:18px;font-weight:700}.access-request-section-title{margin:0 0 4px;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:18px;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}}.access-request-avatar-placeholder{align-items:center;background:#17b9d9;border-radius:inherit;color:#fff;display:flex;font-family:Inter;font-size:28px;font-weight:700;height:100%;justify-content:center;width:100%}.access-request-meta{color:#64748b;font-family:Inter;font-size:12.4px}.access-request-status{font-family:Inter;font-size:14px;font-weight:700}.access-request-status.access-request-status--approved{color:#16a34a}.access-request-status.access-request-status--rejected{color:#94a3b8}.patient-img .access-request-avatar-placeholder{border-radius:14px;height:116px;width:116px}.patient-img-info-mb .access-request-avatar-placeholder{border-radius:50%;font-size:18px;height:48px;width:48px}.doctor-access-request-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;font-family:Inter;gap:16px;justify-content:space-between;padding:20px 22px}.doctor-access-request-card .darc-info{display:flex;flex-direction:column;gap:4px;min-width:0}.doctor-access-request-card .darc-badge{align-self:flex-start;background:rgba(12,192,223,.102);border-radius:999px;color:#0cc0df;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 10px}.doctor-access-request-card .darc-name{color:#131b2e;font-size:16px;font-weight:700;margin:4px 0 0}.doctor-access-request-card .darc-message,.doctor-access-request-card .darc-text{color:#475569;font-size:13px;margin:0}.doctor-access-request-card .darc-message{font-style:italic}.doctor-access-request-card .darc-meta{color:#94a3b8;font-size:12px}.doctor-access-request-card .darc-actions{display:flex;flex-shrink:0;gap:10px}.doctor-access-request-card .darc-approve,.doctor-access-request-card .darc-reject{border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 22px}.doctor-access-request-card .darc-approve:disabled,.doctor-access-request-card .darc-reject:disabled{cursor:not-allowed;opacity:.6}.doctor-access-request-card .darc-approve{background:linear-gradient(103.5deg,#0fc0ed,#1a86a2);border:none;color:#fff}.doctor-access-request-card .darc-reject{background:#fff;border:1px solid #ac0707;color:#940505}@media(max-width:700px){.doctor-access-request-card{align-items:stretch;flex-direction:column}.doctor-access-request-card .darc-actions>button{flex:1 1}}.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%}.invoice-page{background:radial-gradient(circle at 10% 0,#2563eb12,#0000 30%),radial-gradient(circle at 90% 20%,#10b9810f,#0000 25%),#f7f9fc;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:55px 20px 70px}.invoice-wrapper{margin:0 auto;max-width:720px;width:100%}.invoice-success-header{align-items:center;display:flex;gap:17px;margin-bottom:28px;padding:0 5px}.invoice-success-icon{align-items:center;background:#dcfce7;border-radius:17px;box-shadow:0 0 0 6px #22c55e0f;color:#16a34a;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.invoice-success-icon svg{height:28px;width:28px}.invoice-success-content{min-width:0}.invoice-success-content .invoice-success-label{color:#16a34a;display:block;font-size:10px;font-weight:750;letter-spacing:.13em;margin-bottom:4px}.invoice-success-content h1{color:#111827;font-size:26px;font-weight:750;letter-spacing:-.035em;line-height:1.2;margin:0}.invoice-success-content p{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0}.invoice-card{background:#fff;border:1px solid #e7ebf0;border-radius:20px;box-shadow:0 20px 45px #0f172a0f,0 4px 12px rgba(15,23,42,.025);overflow:hidden}.invoice-card-top{align-items:center;background:#fbfcfe;border-bottom:1px solid #edf0f4;display:flex;gap:20px;justify-content:space-between;padding:25px 30px}.invoice-card-top__label{color:#9ca3af;display:block;font-size:10px;font-weight:750;letter-spacing:.14em;margin-bottom:4px}.invoice-card-top h2{color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.invoice-paid-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;display:inline-flex;font-size:10px;font-weight:750;gap:7px;letter-spacing:.08em;padding:7px 12px}.invoice-paid-badge__dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e1a;height:6px;width:6px}.invoice-body{padding:30px}.invoice-reference{align-items:center;display:flex;gap:13px;margin-bottom:22px}.invoice-reference__icon{align-items:center;background:#eff6ff;border-radius:11px;color:#2563eb;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.invoice-reference__icon svg{height:20px;width:20px}.invoice-reference span{color:#9ca3af;display:block;font-size:10px;font-weight:600;margin-bottom:4px}.invoice-reference strong{color:#1f2937;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700}.invoice-status-card{align-items:center;background:linear-gradient(135deg,#f8fbff,#f1f7ff);border:1px solid #dbeafe;border-radius:13px;display:flex;gap:14px;padding:17px}.invoice-status-card__icon{align-items:center;background:#dbeafe;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.invoice-status-card__icon svg{height:20px;width:20px}.invoice-status-card__content{min-width:0}.invoice-status-card__content span{color:#6b7280;display:block;font-size:10px;font-weight:600;margin-bottom:3px}.invoice-status-card__content strong{color:#1f2937;display:block;font-size:13px;font-weight:700}.invoice-status-card__content p{color:#9ca3af;font-size:11px;line-height:1.4;margin:3px 0 0}.invoice-divider{background:#edf0f4;height:1px;margin:27px 0}.invoice-actions-heading{margin-bottom:16px}.invoice-actions-heading span{color:#9ca3af;display:block;font-size:9px;font-weight:750;letter-spacing:.13em;margin-bottom:4px}.invoice-actions-heading h3{color:#1f2937;font-size:16px;font-weight:700;letter-spacing:-.015em;margin:0}.invoice-actions{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,1fr)}.invoice-action{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:68px;padding:12px 14px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.invoice-action:hover:not(:disabled){transform:translateY(-1px)}.invoice-action:active:not(:disabled){transform:translateY(0)}.invoice-action:disabled{cursor:not-allowed}.invoice-action__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.invoice-action__icon svg{height:19px;width:19px}.invoice-action__text{flex:1 1;min-width:0}.invoice-action__text strong{display:block;font-size:12px;font-weight:700;margin-bottom:3px}.invoice-action__text small{display:block;font-size:10px;line-height:1.4}.invoice-action__arrow{flex-shrink:0;font-size:17px;transition:transform .15s ease}.invoice-action:hover:not(:disabled) .invoice-action__arrow{transform:translateX(2px)}.invoice-action--secondary{background:#fff;border:1px solid #dfe5ec;color:#374151}.invoice-action--secondary:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 5px 15px #0f172a0d}.invoice-action--secondary .invoice-action__icon{background:#f1f5f9;color:#475569}.invoice-action--secondary .invoice-action__arrow,.invoice-action--secondary small{color:#9ca3af}.invoice-action--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;box-shadow:0 5px 14px #2563eb2e;color:#fff}.invoice-action--primary:hover:not(:disabled){box-shadow:0 8px 20px #2563eb3d}.invoice-action--primary:disabled{opacity:.65}.invoice-action--primary .invoice-action__icon{background:#ffffff21}.invoice-action--primary small{color:#ffffffad}.invoice-action--primary .invoice-action__arrow{color:#ffffffa6}.invoice-download-spinner{animation:invoice-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.invoice-footer{align-items:center;background:#fbfcfe;border-top:1px solid #edf0f4;color:#9ca3af;display:flex;font-size:10px;gap:12px;justify-content:center;min-height:55px;padding:14px 25px}.invoice-footer__secure{align-items:center;display:inline-flex;gap:5px}.invoice-footer__secure svg{height:13px;width:13px}.invoice-footer__divider{background:#d1d5db;border-radius:50%;height:3px;width:3px}.invoice-footer__support{align-items:center;display:inline-flex;gap:5px}.invoice-footer__support a{color:#2563eb;font-weight:650;text-decoration:none}.invoice-footer__support a:hover{text-decoration:underline}.invoice-page-note{color:#a1aab8;font-size:10px;margin:17px 0 0;text-align:center}@keyframes invoice-spin{to{transform:rotate(1turn)}}@media(max-width:650px){.invoice-page{padding:35px 15px 50px}.invoice-success-header{margin-bottom:22px}.invoice-success-content h1{font-size:23px}.invoice-success-content p{font-size:12px}.invoice-card-top{padding:22px}.invoice-body{padding:24px 22px}}@media(max-width:500px){.invoice-page{padding:22px 10px 40px}.invoice-success-header{align-items:flex-start;gap:12px;padding:0 3px}.invoice-success-icon{border-radius:13px;height:45px;width:45px}.invoice-success-icon svg{height:23px;width:23px}.invoice-success-content .invoice-success-label{font-size:9px}.invoice-success-content h1{font-size:20px}.invoice-success-content p{font-size:11px;margin-top:5px}.invoice-card{border-radius:17px}.invoice-card-top{padding:19px}.invoice-card-top__label{font-size:9px}.invoice-card-top h2{font-size:13px}.invoice-paid-badge{font-size:9px;padding:6px 9px}.invoice-body{padding:21px 17px}.invoice-status-card{gap:11px;padding:14px}.invoice-status-card__icon{height:36px;width:36px}.invoice-status-card__icon svg{height:18px;width:18px}.invoice-actions{grid-template-columns:1fr}.invoice-action{min-height:64px}.invoice-footer{flex-wrap:wrap;gap:7px 10px;padding:14px 16px}}@media(max-width:360px){.invoice-success-header{gap:10px}.invoice-success-icon{height:40px;width:40px}.invoice-success-icon svg{height:20px;width:20px}.invoice-success-content h1{font-size:18px}.invoice-card-top{align-items:flex-start;flex-direction:column;gap:10px}.invoice-paid-badge{align-self:flex-start}}.pd-container{background:#f9fafc;color:#232c2b;font-family:Manrope,sans-serif;height:100%;overflow-y:auto;padding:20px;scrollbar-width:none;width:100%}.pd-container,.pd-container *,.pd-container :after,.pd-container :before{box-sizing:border-box}.pd-container h3,.pd-container p{margin:0}.pd-container button{cursor:pointer;font-family:inherit}.pd-container button:disabled{cursor:not-allowed;opacity:.55}.pd-container button:focus-visible{outline:2px solid #0fc0ed;outline-offset:2px}.pd-wrapper{gap:16px;margin:0 auto;max-width:980px;width:100%}.pd-state,.pd-wrapper{display:flex;flex-direction:column}.pd-state{align-items:center;color:#232c2b;font-family:Manrope,sans-serif;font-size:14px;gap:12px;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.pd-state .pd-state-actions{display:flex;gap:10px}.pd-back{align-items:center;align-self:flex-start;background:#0000;border:0;color:#017a99;display:inline-flex;font-size:14px;font-weight:600;gap:4px;padding:6px 10px 6px 4px}.pd-back:hover{text-decoration:underline;text-underline-offset:3px}.pd-card{background:#fff;border:1px solid #e5e5e5;border-radius:24px;box-shadow:0 4px 10px #0000000d;padding:22px 24px}.pd-card h3{font-size:16px;font-weight:700;margin-bottom:12px}.pd-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pd-summary{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.pd-summary-main{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.pd-amount{font-size:34px;font-weight:700;line-height:1.15}.pd-reference{color:#232c2b8c;font-size:13px;overflow-wrap:anywhere}.pd-summary-actions{display:flex;flex-wrap:wrap;gap:10px}.pd-badge{border-radius:20px;font-size:12px;font-weight:600;padding:5px 12px}.pd-badge.is-success{background:#0fc0ed24;color:#017a99}.pd-badge.is-danger{background:#e336291f;color:#e33629}.pd-badge.is-neutral{background:#eee;color:#232c2bbf}.pd-btn{align-items:center;border:0;border-radius:24px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1.3;min-height:44px;padding:11px 20px;text-decoration:none;white-space:nowrap}.pd-btn-primary{background:#0fc0ed;color:#fff}.pd-btn-primary:hover:not(:disabled){background:#0aa9d1}.pd-btn-ghost{background:#fff;border:1px solid #dbd9d9;color:#232c2b}.pd-btn-ghost:hover{background:#f2fbfe;border-color:#0fc0ed}.pd-link{background:#0000;border:0;color:#017a99;font-size:14px;font-weight:600;margin-top:14px;padding:0;text-decoration:underline;text-underline-offset:3px}.pd-row{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:20px;justify-content:space-between;padding:10px 0}.pd-row:last-of-type{border-bottom:0}.pd-row .pd-row-label{color:#232c2b8c;flex:0 0 auto;font-size:14px}.pd-row .pd-row-value{font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere;text-align:right}.pd-row.is-strong{border-bottom:0;border-top:1px solid #e5e5e5;margin-top:4px;padding-top:14px}.pd-row.is-strong .pd-row-label{color:#232c2b;font-weight:600}.pd-row.is-strong .pd-row-value{font-size:17px}.pd-refunds{display:flex;flex-direction:column;gap:10px}.pd-refund{align-items:center;background:#f9fafc;border:1px solid #e5e5e5;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.pd-refund .pd-refund-amount{font-size:15px;font-weight:600}.pd-refund .pd-refund-meta{color:#232c2b8c;font-size:12px;margin-top:2px}.pd-refund .pd-refund-reason{color:#232c2bb3;font-size:13px;text-align:right}.pd-error{background:#e336291a;border-radius:12px;color:#c92c20;font-size:13px;padding:12px 14px}.pd-failure{background:#e3362914;border:1px solid #e3362933;border-radius:18px;color:#232c2b;display:flex;flex-direction:column;font-size:14px;gap:4px;line-height:1.5;padding:16px 20px}.pd-failure .pd-failure-title{color:#e33629;font-weight:700}@media(max-width:767px){.pd-container{padding:10px}.pd-grid{grid-template-columns:1fr}.pd-card{border-radius:18px;padding:18px 16px}.pd-amount{font-size:28px}.pd-summary-actions{width:100%}.pd-summary-actions .pd-btn{flex:1 1 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}}.external-record-access{background:#f4f7fa;color:#191c1e;display:flex;flex-direction:column;font-family:Manrope,sans-serif;min-height:100vh}.external-record-access .era-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.external-record-access .era-logo{height:auto;max-width:140px}.external-record-access .era-header__tag{color:#374151;font-size:13px}.external-record-access .era-main{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:16px;margin:0 auto;max-width:880px;padding:24px 16px;width:100%}.external-record-access .era-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.external-record-access .era-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;padding:48px 16px;text-align:center}.external-record-access .era-state h2{color:#111827;font-size:20px;margin:0}.external-record-access .era-state p{margin:0;max-width:420px}.external-record-access .era-unlock{display:flex;flex-direction:column;gap:12px;margin:32px auto 0;max-width:420px;width:100%}.external-record-access .era-unlock h2{font-size:20px;margin:0}.external-record-access .era-unlock p{color:#6b7280;font-size:14px;line-height:1.6;margin:0}.external-record-access .era-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:11px 14px}.external-record-access .era-input:focus{background:#fff;border-color:#0cc0df}.external-record-access .era-error{color:#ef4444;font-size:13px}.external-record-access .era-btn{align-items:center;background:#0cc0df;border:1px solid #0cc0df;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:10px 18px;text-decoration:none}.external-record-access .era-btn:disabled{cursor:not-allowed;opacity:.6}.external-record-access .era-btn.era-btn--outline{background:#fff;color:#0cc0df}.external-record-access .era-summary h2{font-size:20px;margin:0 0 6px}.external-record-access .era-summary p{color:#6b7280;font-size:14px;margin:0}.external-record-access .era-message{background:#f8fafc;border-left:4px solid #0cc0df;border-radius:6px;color:#374151;font-size:14px;margin:14px 0 0;padding:12px 14px;white-space:pre-line}.external-record-access .era-viewer{height:70vh;overflow:hidden;padding:0}.external-record-access .era-list{padding:0}.external-record-access .era-empty{color:#6b7280;margin:0;padding:20px}.external-record-access .era-record{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.external-record-access .era-record:last-child{border-bottom:none}.external-record-access .era-record__info{display:flex;flex-direction:column;gap:2px;min-width:0}.external-record-access .era-record__name{font-size:14px;font-weight:700;overflow-wrap:anywhere}.external-record-access .era-record__meta{color:#6b7280;font-size:12px}.external-record-access .era-record__actions{display:flex;flex-shrink:0;gap:8px}.external-record-access .era-footer{color:#6b7280;font-size:12px;padding:16px 24px;text-align:center}@media(max-width:600px){.external-record-access .era-header__tag{display:none}.external-record-access .era-record{align-items:flex-start;flex-direction:column}.external-record-access .era-record__actions{width:100%}.external-record-access .era-record__actions .era-btn{flex:1 1}}
/*# sourceMappingURL=main.04428d8b.css.map*/