@import url(https://fonts.googleapis.com/css?family=Quicksand:400,500,700&subset=latin-ext);@import url(https://fonts.googleapis.com/css2?family=Arbutus+Slab&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Manrope:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Arbutus+Slab&family=Inter:wght@400;500;600;700&display=swap);
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-700:oklch(55.5% 0.163 48.998);--color-blue-600:oklch(54.6% 0.245 262.881);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-700:oklch(37.3% 0.034 259.733);--color-white:#fff;--spacing:0.25rem;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--font-weight-bold:700;--radius-lg:0.5rem;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-feature-settings:var(--default-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-family:var(--default-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;font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-feature-settings:var(--default-mono-font-feature-settings,normal);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:normal;font-variation-settings:var(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,#0000)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%;@media (min-width:40rem){max-width:40rem}@media (min-width:48rem){max-width:48rem}@media (min-width:64rem){max-width:64rem}@media (min-width:80rem){max-width:80rem}@media (min-width:96rem){max-width:96rem}}.my-4{margin-block:calc(var(--spacing)*4)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.w-full{width:100%}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);line-height:var(--tw-leading,var(--text-2xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-amber-700{color:var(--color-amber-700)}.text-gray-700{color:var(--color-gray-700)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.ring,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.hover\:bg-gray-300{&:hover{@media (hover:hover){background-color:var(--color-gray-300)}}}.focus\:ring-2{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:outline-none{&:focus{--tw-outline-style:none;outline-style:none}}.md\:flex-row,.md\:w-48,.md\:w-64,.md\:w-auto{@media (min-width:48rem){flex-direction:row}}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}.homeScreen{background-color:#f5f5f5;background-position:50%;background-size:cover;display:flex;flex-direction:column;margin-top:100px}.topSection{align-items:center;box-sizing:border-box;display:flex;flex:0.3 1;flex-direction:column;justify-content:center;overflow:hidden;padding:20px;text-align:center}.h,.topSection{position:relative}.h{animation:fadeInText 1.5s ease-in-out;color:#333;font-family:Arbutus Slab,serif;font-size:2.5rem;letter-spacing:.05em;margin-bottom:1.5rem;z-index:2}.consult-btn{animation:fadeInButton 1.5s ease-in-out .5s forwards;background-color:#8f9f6d;box-shadow:0 4px 6px #0000001a;font-size:1rem;max-width:300px;opacity:0;padding:12px 24px;position:relative;text-align:center;transform:translateY(30px);width:auto;z-index:1}.consult-btn:hover{background-color:#8a9d66}@keyframes fadeInText{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInButton{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.bottomSection{align-items:center;box-sizing:border-box;display:flex;flex:0.7 1;height:600px;justify-content:center;padding:20px}.concave-section{overflow:hidden;padding:60px 0;position:relative}.concave-section,.concave-section:after{align-items:center;background-color:#8f9f6d}.concave-section:after{border-radius:0 0 50% 50%;top:0;transform:translateY(-50%)}.concave-section:after,.concave-section:before{content:"";height:70px;left:0;position:absolute;width:100%;z-index:1}.concave-section:before{align-items:center;background-color:#8f9f6d;border-radius:50% 50% 0 0;bottom:0;transform:translateY(50%)}.hcontent{height:500px;margin:-60px;position:relative;text-align:center}.NewUserHomePage_skinCarouselSection__NAw7l{background-color:#f4f4f4;padding:20px}.SkinCarousel_skinHealth__APvJ6{text-align:center}.SkinCarousel_heading__LxBzL{color:#333;font-size:32px;font-weight:700;margin-bottom:20px}.SkinCarousel_heading__LxBzL span{color:#ff5722}.SkinProductsCarousel_skinProductsCarousel__7voFv{position:relative;width:100%}.CustomSlick_sliderContainer__fY_xB{overflow:hidden;position:relative;width:100%}.slick-slider{flex-direction:column;position:relative;width:100%}.slick-list{overflow:hidden;position:relative}.slick-track{display:flex;transition:transform .5s ease-in-out}.slick-slide{align-items:center;display:flex;height:auto;justify-content:center;min-width:100%;transition:transform .5s ease}.SkinProductsCarousel_skinProductsCarouselCard__EWrON{height:auto;position:relative;width:70%}.Image_wrapper__bkC8Y{position:relative;width:100%}.Image_wrapper__bkC8Y img{object-fit:cover;width:100%}.slick-dots{display:flex;justify-content:center;list-style:none;margin-top:20px;padding:0}.slick-dots li{margin:0 5px}.slick-dots button{background-color:initial;background-color:#fff;border:none;border-radius:50%;height:12px;padding:5px;transition:background-color .3s ease;width:12px}.slick-dots .slick-active button,.slick-dots button:hover{background-color:#ff5722}@media (max-width:768px){.SkinCarousel_heading__LxBzL{font-size:24px}.slick-dots{margin-top:15px}.slick-dots button{height:10px;width:10px}}:root{--color-text:#333;--color-border:#ddd;--color-primary:#8a9d66;--color-selected:#748556;--card-size:25rem;--carousel-width:50%;--carousel-height:60vh;--color-option-normal:#8f9f6d;--color-option-hover:#748556;--color-button-normal:#8f9f6d;--color-button-hover:#748556}.carousel-container{display:flex;font-family:Montserrat,sans-serif;justify-content:center;margin:0 auto;width:50%;width:var(--carousel-width)}.carousel,.carousel-container{align-items:center;height:100%;position:relative}.carousel{width:100%}.card-container{align-items:center;gap:2rem;transition:transform .5s ease-in-out}.card,.card-container{display:flex;height:100%}.card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-around;padding:2rem}.card h2{font-size:1.5rem;margin-bottom:20px}.options-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.option-button{align-items:center;background-color:#8f9f6d;background-color:var(--color-option-normal);border:1px solid #ddd;border:1px solid var(--color-border);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:12px;transition:background-color .3s ease,color .3s ease}.option-button:hover{background-color:#748556;background-color:var(--color-option-hover)}.option-button.selected{background-color:#748556;background-color:var(--color-selected);color:#fff}.checkbox{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #ddd;border:2px solid var(--color-border);border-radius:4px;cursor:pointer;height:20px;margin-left:10px;position:relative;width:20px}.checkbox:checked{background-color:#748556;border-color:#748556}.checkbox:checked:before{color:#fff;content:"\2713";font-size:16px;left:4px;position:absolute;top:0}.checkbox:focus{border-color:#748556;outline:none}.navigation-buttons{display:flex;justify-content:space-between;margin-top:20px}button{background-color:var(--color-button-normal);border:1px solid #ddd;border:1px solid var(--color-border);border-radius:8px;font-weight:700;transition:background-color .3s ease}button:disabled{background-color:#ccc;cursor:not-allowed}button:hover:not(:disabled){background-color:#748556;background-color:var(--color-button-hover)}.transitioning .card-container{transition:transform .5s ease-in-out}.fact-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:50%;max-width:400px;padding:2rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1000}.continue-button{background-color:#8a9d66;background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.continue-button:hover{background-color:#748556;background-color:var(--color-button-hover)}.productSection{background-color:#fff;display:flex;justify-content:center;padding:20px}.productCard{box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;transition:transform .3s ease;width:70%}.productCard:hover{transform:scale(1.05)}.productCardContent{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px}.productLabel{color:#8f9f6d;font-size:1.1rem;font-weight:500}.productTitle{font-size:2rem;font-weight:700;margin:10px 0}.productSubTitle{color:#555;font-size:1.2rem;font-weight:400}.productRating{align-items:center;display:flex}.rating{font-size:1.5rem;font-weight:600}.ratingText{color:#777;font-size:1rem;margin-left:10px}.productPrice{align-items:center;display:flex;margin-top:10px}.discountedPrice{color:#8f9f6d;font-size:1.5rem;font-weight:700}.basePrice{color:#777;font-size:1.2rem;margin-left:10px;text-decoration:line-through}.discount{color:red;font-size:1rem;margin-left:10px}.emiAvailable{color:#555;font-size:1rem;margin-top:10px}.productFeatures{margin-top:20px}.featureItem{margin-bottom:10px}.featureTitle{font-size:1rem;font-weight:500}.exploreButton{background-color:#8f9f6d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px}.exploreButton:hover{background-color:#7d8c55}.productImage{position:relative;width:40%}.productImage img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.productCard{flex-direction:column;width:100%}.productImage{height:100%}}body{background-color:#f7f7f7}.SkinHealth_skinTypeWrapper__InDhG{background-image:linear-gradient(#ffffffb3,#fff3),url(/static/media/homebg.be4dcc6c04f0b7ba75cc.png);background-position:50%;background-size:cover;padding:40px 120px;position:relative}.ComponentHeader_headerTitle__oeo_k span{color:#777;font-size:16px}.ShopBySkinType_container__cvZMd{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.ShopBySkinType_cardContainer__r93Qr{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #00000014;overflow:hidden;text-decoration:none;transition:all .3s ease-in-out}.ShopBySkinType_cardContainer__r93Qr:hover{transform:translateY(-5px)}.ShopBySkinType_imageWrapper__AZriZ img{border-bottom:2px solid #f0f0f0;height:100%;object-fit:cover;object-position:center top;width:100%}.ShopBySkinType_textContainer__fXBb0{padding:20px}.ShopBySkinType_title__lstmx{color:#333;margin-bottom:8px}.ShopBySkinType_description__ltIg9{color:#777;font-size:14px;line-height:1.5;margin-bottom:15px}.ShopBySkinType_rightArrow__1dKY3{bottom:15px;color:#007bff;font-size:18px;position:absolute;right:15px}.ShopBySkinType_rightArrow__1dKY3 i{transition:transform .3s ease}.ShopBySkinType_cardContainer__r93Qr:hover .ShopBySkinType_rightArrow__1dKY3 i{transform:translateX(5px)}.ShopBySkinType_container__cvZMd.bottom-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px}.ShopBySkinType_cardContainer__r93Qr.ShopBySkinType_longCard__JuzwU,.ShopBySkinType_cardContainer__r93Qr.ShopBySkinType_shortCard__d3YWU{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #00000014;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease-in-out}.ShopBySkinType_cardContainer__r93Qr.ShopBySkinType_longCard__JuzwU:hover,.ShopBySkinType_cardContainer__r93Qr.ShopBySkinType_shortCard__d3YWU:hover{transform:translateY(-5px)}.ShopBySkinType_imageWrapper__AZriZ{background-position:50%;background-size:cover;height:200px}.ShopBySkinType_textContainer__fXBb0{color:#333;padding:15px}.ShopBySkinType_title__lstmx{font-size:18px;font-weight:700;text-shadow:1px 1px 5px #0000004d}@media (max-width:1000px){.ShopBySkinType_container__cvZMd{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.SkinHealth_skinTypeWrapper__InDhG{padding:40px 80px}}@media (max-width:768px){.ShopBySkinType_container__cvZMd.bottom-section{grid-template-columns:1fr 1fr}.ShopBySkinType_textContainer__fXBb0{padding:15px}}@media (max-width:700px){.ShopBySkinType_container__cvZMd{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ShopBySkinType_container__cvZMd{grid-template-columns:repeat(1,1fr)}}@media (max-width:480px){.SkinHealth_skinTypeWrapper__InDhG{padding:40px 50px}.ShopBySkinType_container__cvZMd.bottom-section{grid-template-columns:1fr}.ShopBySkinType_textContainer__fXBb0{padding:12px}.ShopBySkinType_title__lstmx{font-size:16px}}body{font-family:Helvetica Neue,Arial,sans-serif}.SkinHealth_skinConcernWrapper__4RStK{background-color:#fce1c6;padding:40px 120px}.ComponentHeader_componentHeaderDesktop__sNo2H{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.ComponentHeader_headerTitle__oeo_k{margin-right:25px;text-align:justify}.ComponentHeader_headerTitle__oeo_k h2{color:#333;font-size:22px;font-weight:700;margin:0}.icon-info{color:#aaa;cursor:pointer;font-size:20px}.ShopByConcern_container__ZcaN3{grid-gap:20px;display:grid;gap:20px;margin:20px}.ShopByConcern_container__ZcaN3.top-section{grid-template-columns:repeat(4,1fr)}.ShopByConcern_container__ZcaN3.bottom-section{grid-template-columns:repeat(3,1fr)}.ShopByConcern_cardContainer__Y1toh{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:all .3s ease-in-out}.ShopByConcern_cardContainer__Y1toh:hover{transform:translateY(-5px)}.ShopByConcern_textContainer__i6UMp{color:#333;display:flex;flex-direction:column;flex-grow:1;padding:20px;z-index:10}.ShopByConcern_title__aV3sc{color:#333;font-size:18px;font-weight:700;margin:-8px}.ShopByConcern_description{color:#777;font-size:14px;line-height:1.5;margin-bottom:20px}.ShopByConcern_imageWrapper__pz_iH{background-position:top;background-size:cover;height:200px;width:100%}.ShopByConcern_shortCard__AphEq{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;justify-content:center;padding:20px;text-decoration:none;transition:all .3s ease-in-out}.ShopByConcern_shortCard__AphEq:hover{transform:translateY(-5px)}.ShopByConcern_shortCard__AphEq .ShopByConcern_imageWrapper__pz_iH img{height:200px;margin-bottom:10px;object-fit:cover;width:100%}.ShopByConcern_shortCard__AphEq .ShopByConcern_title__aV3sc{color:#333;font-size:16px;font-weight:700;text-align:center}.scard{align-items:center;background:linear-gradient(180deg,#97a082,#8f9f6d);display:flex;justify-content:center;z-index:0}.scard:before{background:linear-gradient(150deg,#5e6e40,#556b2f);border-radius:25px;content:"";height:40px;position:absolute;right:-16px;top:-16px;transform:scale(1);transform-origin:50% 50%;transition:transform .35s ease-out;width:40px;z-index:-1}.scard:hover:before{transform:scale(28)}.scard:hover{color:#fffc;transition:all .5s ease-out}.scard:hover .symptoms{color:#fff;transition:all .5s ease-out}.symptoms{font-size:1.5rem;font-weight:1000;position:relative;text-align:center}.header-content{align-items:center;justify-content:space-between;width:100%}.cta-wrapper,.header-content{align-items:flex-start;display:flex}.cta-button{color:#556b2f;font-size:16px;font-weight:700;margin-top:0;text-decoration:none;transition:color .3s ease-in-out}.cta-button:hover{color:#6b8e23;text-decoration:underline}.arrow{font-size:18px;font-weight:700}@media (max-width:1000px){.ShopByConcern_container__ZcaN3.top-section{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.SkinHealth_skinConcernWrapper__4RStK{padding:40px 80px}}@media (max-width:768px){.ShopByConcern_container__ZcaN3.bottom-section,.ShopByConcern_container__ZcaN3.top-section{grid-template-columns:1fr 1fr}.ShopByConcern_textContainer__i6UMp{padding:15px}}@media (max-width:540px){.ShopByConcern_container__ZcaN3.bottom-section,.ShopByConcern_container__ZcaN3.top-section{grid-template-columns:1fr}.header-content{flex-direction:column}.ComponentHeader_headerTitle__oeo_k{margin-right:0}}@media (max-width:480px){.SkinHealth_skinConcernWrapper__4RStK{padding:40px}.ShopByConcern_shortCard__AphEq{padding:15px}.ShopByConcern_shortCard__AphEq .ShopByConcern_title__aV3sc{font-size:14px}}@media (max-width:420px){.SkinHealth_skinConcernWrapper__4RStK{padding:40px 35px}}.medicines-section{margin:auto;width:90%}.medicines-header{margin-bottom:20px;text-align:left}.section-title{color:#333;font-size:24px}.medicines-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin:10px}.medicine-cardt,.medicines-grid{align-items:center;justify-content:center}.medicine-cardt{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;padding:15px;text-align:center;transition:transform .3s ease-in-out}.medicine-cardt:hover{transform:scale(1.05)}.medicine-image{border-radius:8px;height:100px;margin-bottom:10px;object-fit:contain;width:100px}.medicine-name{color:#333;font-size:16px;font-weight:700}.medicine-price{color:#28a745;font-size:14px;font-weight:700}.see-more-wrapper{margin-top:20px;text-align:center}.see-more-link{align-items:center;color:#556b2f;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:5px;justify-content:center;margin:20px auto;text-decoration:none}.see-more-link:hover{color:#6b8e23;text-decoration:underline}.arrow-icon{display:inline-block;font-size:18px;transition:transform .3s ease-in-out}.see-more-link:hover .arrow-icon{transform:translateY(3px)}@media (max-width:1000px){.medicines-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.medicines-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:530px){.medicines-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:431px){.medicines-grid{grid-template-columns:repeat(1,1fr)}}.talk-of-the-town{background-color:#f9f9f9;background-image:url(/static/media/homebg.be4dcc6c04f0b7ba75cc.png);border-radius:25px;box-shadow:5px 5px 10px #00000059;margin:0 auto 35px;max-width:1200px;padding:40px 20px}.header1{display:flex;flex-direction:column;justify-content:center;margin-bottom:40px;text-align:center}.title{color:#2a2a2a;font-size:2.4rem;letter-spacing:.5px;text-transform:uppercase}.gradient-border{background:linear-gradient(90deg,#ff6a00,#fc0,#ff6a00);height:3px;margin-top:10px;width:100%}.slider-container{display:flex;justify-content:center;overflow:hidden;padding-top:10px;position:relative}.slick-slider1{display:flex;transition:transform .3s ease;width:93%}.slick-slide1{flex-shrink:0;margin-right:30px;width:30%}.video-card1{background-color:#fff;background:linear-gradient(45deg,#8f9f6d,#adc084,#daf4a4);border-radius:12px;box-shadow:0 4px 10px #00000026;overflow:hidden;position:relative;transition:transform .3s ease-in-out}.video-card1:after{bottom:-10%;height:200px;right:-35%;width:200px}.video-card1:after,.video-card1:before{background:#ffffff80;border-radius:500px;content:" ";position:absolute;z-index:10}.video-card1:before{height:150px;left:-35%;top:-10%;width:150px}.video-card1:hover{transform:translateY(-10px)}.video-thumbnail{height:200px;overflow:hidden}.thumbnail-img,.video-thumbnail{position:relative;width:100%;z-index:11}.thumbnail-img{height:100%;object-fit:cover;transition:opacity .3s ease}.content{padding:20px;z-index:11}.influencer-name{color:#333;font-size:1.4rem;font-weight:600;margin:0}.video-title{color:#777;font-size:1rem;margin-top:8px}.separator{background-color:#eee;height:1px;margin:15px 0}.social-stats{color:#333;display:flex;font-size:1rem;justify-content:space-between;margin-top:10px}.stat{align-items:center;display:flex;font-weight:500}.social-icon{height:22px;margin-right:8px;opacity:.8;transition:opacity .3s;width:22px}.social-icon:hover{opacity:1}.followers{color:#555;font-size:.9rem}.arrow-button{background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.6rem;padding:15px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;z-index:10}.arrow-button:hover{background-color:#000c}.left{left:10px}.right{right:10px}@media (max-width:1200px){.talk-of-the-town{max-width:1000px}.slick-slider1{width:84%}}@media (max-width:1000px){.talk-of-the-town{max-width:800px}.slick-slider1{width:84%}.slick-slide1{width:35%}}@media (max-width:850px){.talk-of-the-town{max-width:650px}.slick-slider1{width:90%}.slick-slide1{width:45%}}@media (max-width:768px){.talk-of-the-town{max-width:600px}.slick-slider1{width:96%}.slick-slide1{width:50%}}@media (max-width:700px){.talk-of-the-town{max-width:550px}.slick-slider1{width:93%}.slick-slide1{width:50%}}@media (max-width:625px){.talk-of-the-town{max-width:450px}.slick-slider1{width:93%}.slick-slide1{width:90%}}@media (max-width:480px){.talk-of-the-town{max-width:350px}.slick-slider1{width:93%}.slick-slide1{width:90%}}.swiper-carousel-section{margin:3rem 0;position:relative}.swiper-carousel-section h2{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.swiper{height:auto;padding:50px 0 70px;width:100%}.swiper-wrapper{align-items:center;height:auto!important;margin:auto}.swiper-slide{background-position:50%;background-size:cover;border-radius:15px;box-shadow:0 15px 25px #0000001a;height:400px;margin:10px 15px;overflow:hidden;width:300px}.swiper-slide-content{display:flex;flex-direction:column;height:100%}.swiper-slide-image,.swiper-slide-video{border-top-left-radius:15px;border-top-right-radius:15px;height:200px;object-fit:cover;width:100%}.swiper-slide-text{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px}.swiper-slide-text h2{color:#333;font-size:1.2rem;margin:0 0 10px;text-align:left}.swiper-slide-text p{color:#666;flex-grow:1;font-size:.9rem;line-height:1.5;margin:0 0 15px}.swiper-slide-text a{align-self:flex-start;background-color:#4a90e2;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;letter-spacing:1px;padding:8px 15px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.swiper-slide-text a:hover{background-color:#3b7dd8}.swiper-slide-active{transform:scale(1.1);z-index:2}.swiper-pagination{align-items:center;bottom:10px!important;display:flex;justify-content:center;left:50%;transform:translateX(-50%);width:auto;z-index:20}.swiper-pagination-bullet{cursor:pointer;height:20px!important;margin:0 6px;opacity:.7;width:20px!important}.swiper-pagination-bullet-active{background-color:#8f9f6d!important;height:18px!important;width:18px!important}.swiper{padding-bottom:90px}.swiper-pagination:before{content:"";height:30px;position:absolute;width:100%;z-index:-1}@media (max-width:768px){.swiper-slide{height:350px;width:250px}.swiper-slide-text h2{font-size:1rem}.swiper-slide-text p{font-size:.8rem}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.success-rate-wrapper{background-color:#8f9f6d;padding:40px 20px}.success-rate-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.success-rate-content{flex:1 1;max-width:500px;padding:20px}.success-rate-title{color:#2a2a2a;font-size:2.4rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.success-rate-description{color:#fff;font-size:1.2rem;margin-top:8px}.image-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.success-rate-image{border-radius:10px;height:auto;max-width:1200px;object-fit:cover;width:100%}.plans-section{background-color:#f3f4ef;padding:40px 20px;text-align:center}.plans-title{color:#556b2f;font-size:2.5rem;margin-bottom:20px}h3{color:#8f9f6d;font-size:1.8rem;margin-top:20px}.lite-plans,.pro-plans{margin-bottom:35px;margin-top:40px}.plans-container{align-items:center;display:flex;gap:20px;justify-content:center}.plan{background-color:#fff;border-radius:16px;box-shadow:0 30px 30px -25px #8f9f6dcc;color:#425475;height:auto;padding:10px;width:20%}.plan strong{color:rgba(0,0,0,.719);font-weight:600}.plan .inner{align-items:center;background-color:#c7d1a7;border-radius:12px;padding:40px 20px 20px;position:relative}.plan .pricing{align-items:center;background-color:#8f9f6d;border-radius:99em 0 0 99em;color:#fff;display:flex;font-size:1.25rem;font-weight:600;padding:.12em .75em;position:absolute;right:0;top:0}.plan .pricing small{color:#e6ead5;font-size:.75em;margin-left:.25em}.plan .title{color:#556b2f;font-size:1.25rem;font-weight:600}.plan .title+*{margin-top:.75rem}.plan .info+*{margin-top:1rem}.plan .features{display:flex;flex-direction:column}.plan .features li{align-items:center;color:#425475;display:flex;gap:.5rem}.plan .features li+*{margin-top:.75rem}.plan .features .icon{align-items:center;background-color:#8f9f6d;border-radius:50%;color:#fff;display:inline-flex;height:20px;justify-content:center;width:20px}.plan .features+*{margin-top:1.25rem}.plan .action{align-items:center;display:flex;justify-content:end;width:100%}.plan .button{background-color:#8f9f6d;border:0;border-radius:6px;color:#fff;font-size:1.125rem;font-weight:500;outline:0;padding:.625em .75em;text-align:center;text-decoration:none;width:100%}.plan .button:focus,.plan .button:hover{background-color:#6f8154}@media (max-width:1000px){.plan{width:25%}}@media (max-width:800px){.plan{width:30%}}@media (max-width:768px){.plans-title{font-size:2rem}h3{font-size:1.5rem}.plan-title{font-size:1.6rem}.plan-benefits-button,.plan-description{font-size:1rem}}@media (max-width:692px){.plans-container{flex-direction:column}.plan{width:40%}}@media (max-width:490px){.plan{width:65%}}.new-user-homepage{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;padding:30px}.request-callback-container{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 12px 24px #0000001a;display:flex;justify-content:space-between;max-width:1100px;padding:40px;position:relative;transition:transform .3s ease-in-out;width:100%}.request-callback-container:hover{transform:translateY(-5px)}.request-callback-content{display:flex;flex-direction:column;justify-content:center;max-width:55%}.title{color:#333;font-size:28px;font-weight:700;line-height:1.3;margin:0}.subtitle{color:#777;font-size:16px;line-height:1.6;margin-top:12px}.right-arrow-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;margin-top:30px}.request-callback-btn{background-color:#8f9f6d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:25px;padding:14px 28px;transition:background-color .3s ease}.request-callback-btn:hover{background-color:#748556}.image-wrapper{border-radius:12px;height:250px;max-width:45%;overflow:hidden;position:relative}.callback-image{border-radius:12px;height:100%;left:20px;object-fit:cover;position:absolute;top:0;width:100%}.call-us-link{color:#556b2f;display:block;font-size:14px;margin-top:10px;text-decoration:none}.call-us-link:hover{color:#8f9f6d;text-decoration:underline}@media (max-width:768px){.request-callback-container{flex-direction:column;padding:20px;text-align:center}.request-callback-content{margin-bottom:20px;max-width:100%}.image-wrapper{height:200px;max-width:80%}.title{font-size:24px}.subtitle{font-size:14px}.request-callback-btn{font-size:16px;padding:12px 24px}.icon-arrow-right{font-size:26px}}.hero-section{height:100vh;overflow:hidden;position:relative}.hero-section video{height:100%;object-fit:cover;width:100%}.hero-video{filter:blur(2px);height:100vh;left:0;object-fit:cover;top:0;width:100%;z-index:-1}.hero-content{color:#fff;left:50%;position:absolute;text-align:center;top:40%;transform:translate(-50%,-50%);width:70%}.hero-content h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-content p{font-size:1.5rem;margin-top:1rem}.consult-btn{background-color:#6b8e23;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:1.5rem;padding:10px 20px;transition:background-color .3s ease}.consult-btn:hover{background-color:#556b2f}.treatment-tabs{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.treatment-tabs button{background-color:#fff;border:1px solid #6b8e23;border-radius:5px;color:#6b8e23;cursor:pointer;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.treatment-tabs button:hover{background-color:#6b8e23;color:#fff}@media (max-width:768px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1.2rem}.consult-btn{font-size:1rem;padding:8px 16px}.treatment-tabs button{font-size:.9rem;padding:8px 16px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}html{overflow-x:hidden!important;position:relative}body{font-family:Quicksand,sans-serif}a,a:hover{text-decoration:none}.icon{stroke-width:0;stroke:currentColor;fill:currentColor;display:inline-block;height:1em;width:1em}.wrapper{position:relative;width:100%}.yoga-carousel-container.news-slider{background:linear-gradient(180deg,#8f9f6d,#fff);border-radius:10px;opacity:.9;padding:50px 0;width:100vw}@media screen and (max-width:1300px){.yoga-carousel-container.news-slider{max-width:1000px}}.yoga-carousel-container.news-slider:after,.yoga-carousel-container.news-slider:before{background:linear-gradient(180deg,#8f9f6d,#fff);border-radius:10px;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}.item-bg{background:#fff;border-radius:10px;box-shadow:0 6px 26px 6px #00000040;height:500px;left:-30px;opacity:0;position:absolute;top:30px;transition:all .3s;width:300px;z-index:1}.item-bg.active{left:0;opacity:1;top:0}.yoga-carousel-container.news-slider{margin-left:auto;margin-right:auto;margin-top:60px;max-width:1300px;position:relative;z-index:2}@media screen and (max-width:576px){.yoga-carousel-container.news-slider{margin-top:45px}}.carousel-title{color:#fff;font-size:2.5rem;font-weight:500;margin-bottom:30px;text-align:center}.news-slider__wrp{align-items:flex-start;display:flex;position:relative;z-index:2}.news-slider__item{flex-shrink:0;width:400px}@media screen and (max-width:992px){.news-slider__item{width:340px}}.news-slider__item.swiper-slide{opacity:0;pointer-events:none;transition:all .3s}.news-slider__item.swiper-slide-active,.news-slider__item.swiper-slide-next,.news-slider__item.swiper-slide-prev{opacity:1;pointer-events:auto}.news-slider__ctr{position:relative;z-index:12}.news-slider__arrows{position:relative}.news-slider__arrow{align-items:center;background:#8f9f6d;border:none;border-radius:50%;box-shadow:0 6px 26px 6px #00000040;cursor:pointer;display:inline-flex;height:50px;justify-content:center;position:absolute;top:50%;width:50px;z-index:12}.news-slider__arrow,.news-slider__arrow:focus{outline:none!important}.news-slider__arrow .icon-font{display:inline-flex}.news-slider__arrow.news-slider-prev{left:15px;transform:translateY(-50%)}.news-slider__arrow.news-slider-next{right:15px;transform:translateY(-50%)}.news-slider__pagination{margin-top:50px;text-align:center}.news-slider__pagination .swiper-pagination-bullet{background:#8f9f6d;border-radius:20px;display:inline-block;height:10px;margin:0 5px;opacity:.2;transition:opacity .5s,background-color .5s,width .5s;transition-delay:.5s,.5s,0s;width:13px}.news-slider__pagination .swiper-pagination-bullet-active{background:#8f9f6d;opacity:1;transition-delay:0s;width:100px}@media screen and (max-width:576px){.news-slider__pagination .swiper-pagination-bullet-active{width:70px}}.news__item{border-radius:10px;color:#fff;display:block;padding:40px;transition:all .3s}@media screen and (min-width:800px){.news__item:hover{color:#222;transition-delay:.1s}.news__item:hover .news-date,.news__item:hover .news__title,.news__item:hover .news__txt{opacity:1;transition-delay:.1s}.news__item:hover .news__img{box-shadow:none}}.news__item.active{color:#222}.news__item.active .news-date,.news__item.active .news__title,.news__item.active .news__txt{opacity:1}.news__item.active .news__img{box-shadow:none}@media screen and (max-width:992px){.news__item{padding:30px}}@media screen and (max-width:576px){.news__item{padding:20px}}.news-date{border-bottom:2px solid;display:inline-block;margin-bottom:20px;opacity:.7;padding-bottom:20px;transition:opacity .3s}@media screen and (max-width:576px){.news-date{align-items:center;display:inline-flex;margin-bottom:10px;padding-bottom:0}}.news-date__title{display:block;font-size:32px;font-weight:500;margin-bottom:10px}@media screen and (max-width:576px){.news-date__title{margin-right:10px}}.news-date__txt{font-size:16px}.news__title{font-size:25px;font-weight:500;margin-bottom:15px;margin-top:10px;opacity:.7;transition:opacity .3s}@media screen and (max-width:576px){.news__title{font-size:22px;margin-bottom:10px}}.news__txt{font-size:15px;line-height:1.6em;margin:10px 0;opacity:.7;transition:opacity .3s}.news__img{border-radius:10px;box-shadow:0 6px 26px 6px #00000040;height:200px;margin-top:30px;transform-origin:0 0;transition:all .3s;width:100%}@media screen and (max-width:576px){.news__img{height:180px;margin-top:20px}}.news__img img{border-radius:10px;height:100%;max-width:100%;object-fit:cover;width:100%}.fitbot-section{background-color:#fff;padding:20px}.fitbot-header{align-items:center;display:flex;flex-direction:column;text-align:center}.fitbot-icon img{height:60px;width:60px}.fitbot-title{font-size:24px;font-weight:700}.fitbot-subheading{color:#4b4b4b;font-size:18px;font-weight:600;margin-top:10px}.fitbot-upgrade{color:#333;font-size:18px;font-weight:500;margin-top:5px}.highlight{color:#ff5c00}.fitbot-stats{display:flex;justify-content:space-around;margin-top:40px}.circular-progress-bar{height:100px;position:relative;width:100px}.circular-progress-bar__circle-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.circular-progress-bar__circle{background-color:#eee;border-radius:50%;height:100%;position:relative;width:100%}.circular-progress-bar__fill,.circular-progress-bar__mask{clip-path:polygon(50% 50%,100% 0,0 0);height:100%;left:0;position:absolute;top:0;width:100%}.circular-progress-bar__fill{background-color:#ff5c00}.circular-progress-bar__inner-circle{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.progress-bar-info{align-items:center;display:flex;flex-direction:column}.progress-bar-value{font-size:18px;font-weight:700}.progress-bar-label{color:#888;font-size:14px;font-weight:400}.fitbot-exercises{margin-top:40px}.fitbot-exercises-title{font-size:22px;font-weight:700;text-align:center}.video-slider{display:flex;justify-content:space-around;margin-top:20px}.video-card{background-color:#f0f0f0;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:10px;overflow:hidden;width:250px}.video-card__player-wrapper{height:150px;position:relative;width:100%}.video-card__image{align-items:center;background-position:50%;background-size:cover;display:flex;height:100%;justify-content:center;width:100%}.video-card__play-icon{background-color:#00000080;border-radius:50%;color:#fff;font-size:30px;padding:10px}.video-card__details{padding:10px;text-align:center}.video-card__title{font-weight:700}.video-card__description{color:#666;font-size:14px}.fitbot-locked-content{align-items:center;display:flex;flex-direction:column;margin-top:30px}.fitbot-locked-content h4{font-size:18px;font-weight:700;margin-bottom:10px}.slider{max-width:400px;width:80%}.medicine-card-link{color:inherit;display:block;text-decoration:none}.medicine-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;display:flex;flex-direction:column;max-width:280px;outline:none;overflow:hidden;transition:all .25s ease;width:100%}.medicine-card:focus,.medicine-card:hover{border:1px solid #e2e8f0;box-shadow:0 12px 24px #0000001f;transform:translateY(-4px)}.medicine-card__image-wrapper{background:#f8f9fa;overflow:hidden;padding-top:75%;position:relative;width:100%}.medicine-card__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.medicine-card:hover .medicine-card__image{transform:scale(1.06)}.medicine-card__content{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:16px}.medicine-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a202c;display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.medicine-card__price{color:#526237;font-size:1.3rem;font-weight:700;margin:0}.medicine-card__prescription{font-size:.875rem}.medicine-card__badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.medicine-card__badge--required{background:#fee2e2;color:#991b1b}.medicine-card__badge--optional{background:#d1fae5;color:#065f46}.medicine-card__actions{display:flex;justify-content:center;margin-top:auto}.medicine-card__add-btn{background:#748556;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:10px 16px;transition:background .2s;width:100%}.medicine-card__add-btn:hover{background:#4b5539}.medicine-card__quantity{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:6px;width:100%}.medicine-card__qty-btn,.medicine-card__quantity{align-items:center;display:flex;justify-content:center}.medicine-card__qty-btn{background:#fff;border:1px solid #cbd5e0;border-radius:8px;color:#2d3748;cursor:pointer;font-size:1.25rem;font-weight:700;height:36px;transition:all .2s;width:36px}.medicine-card__qty-btn:hover{background:#edf2f7;border-color:#a0aec0}.medicine-card__qty-value{font-size:1.1rem;font-weight:600;min-width:32px;text-align:center}@media (max-width:640px){.medicine-card{max-width:100%}.medicine-card__title{font-size:1rem}}:root{--bg:#fff;--surface:#fff;--surface-2:#f9fafb;--primary:#2563eb;--primary-hover:#1d4ed8;--ring:0 0 0 4px #2563eb26;--radius:12px;--shadow:0 10px 30px #0000000f,0 2px 8px #0000000d}@media (prefers-color-scheme:dark){:root{--bg:#0b0f16;--surface:#0f1622;--surface-2:#0b1220;--border:#1f2a37;--text:#e5e7eb;--muted:#94a3b8;--primary:#60a5fa;--primary-hover:#3b82f6;--ring:0 0 0 4px #60a5fa2e;--shadow:0 10px 30px #02061780,0 2px 8px #02061759}}.ay-meds-page{background:#fff;background:var(--bg);min-height:100vh;padding:16px}.ay-meds-container{margin-inline:auto;padding-top:120px;width:min(100% - 2rem,1280px)}.ay-meds-header{margin:8px 0 18px;text-align:center}.ay-meds-title{color:#111827;color:var(--text);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0}.ay-meds-subtitle{color:#6b7280;color:var(--muted);font-size:.98rem;margin:6px 0 0}.ay-meds-filters{grid-gap:12px;background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 30px #0000000f,0 2px 8px #0000000d;box-shadow:var(--shadow);display:grid;gap:12px;margin-bottom:16px;padding:14px}@media (min-width:768px){.ay-meds-filters{gap:14px;padding:16px 18px}}.ay-meds-search{position:relative}.ay-meds-search__icon{color:#6b7280;color:var(--muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ay-meds-search__input{background:#f9fafb;background:var(--surface-2);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#111827;color:var(--text);font-size:.95rem;padding:10px 40px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.ay-meds-search__input::placeholder{color:#6b7280;color:var(--muted);opacity:.85}.ay-meds-search__input:focus{background:#fff;background:var(--surface);border-color:#2563eb;border-color:var(--primary);box-shadow:0 0 0 4px #2563eb26;box-shadow:var(--ring);outline:none}.ay-meds-search__clear{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;color:#6b7280;color:var(--muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease,border-color .2s ease;width:34px}.ay-meds-search__clear:hover{background:#f9fafb;background:var(--surface-2);border-color:#2563eb;border-color:var(--primary);color:#111827;color:var(--text)}.ay-meds-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.ay-meds-control{display:flex;flex:1 1 180px;flex-direction:column;gap:6px;min-width:180px}.ay-meds-control label{color:#111827;color:var(--text);font-size:.85rem;font-weight:600}.ay-meds-select{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#111827;color:var(--text);color-scheme:light dark;font-size:.95rem;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ay-meds-select:focus{border-color:#2563eb;border-color:var(--primary);box-shadow:0 0 0 4px #2563eb26;box-shadow:var(--ring);outline:none}.ay-meds-btn{align-items:center;background:#2563eb;background:var(--primary);border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px;transition:background .2s ease,transform .05s ease}.ay-meds-btn:hover{background:#1d4ed8;background:var(--primary-hover)}.ay-meds-btn:active{transform:translateY(1px)}.ay-meds-btn--subtle{background:#f9fafb;background:var(--surface-2);border:1px solid #e5e7eb;border:1px solid var(--border);color:#111827;color:var(--text);font-weight:600}.ay-meds-btn--subtle:hover{background:#fff;background:var(--surface);border-color:#2563eb;border-color:var(--primary)}.ay-meds-btn--lg{border-radius:12px;font-size:1rem;padding:12px 18px}.ay-meds-loading{grid-gap:10px;color:#6b7280;color:var(--muted);display:grid;gap:10px;min-height:50vh;place-items:center}.ay-meds-spinner{animation:ay-spin 1s linear infinite;color:#2563eb;color:var(--primary)}@keyframes ay-spin{to{transform:rotate(1turn)}}.ay-meds-error{grid-gap:10px;background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 30px #0000000f,0 2px 8px #0000000d;box-shadow:var(--shadow);display:grid;gap:10px;min-height:50vh;padding:24px;place-items:center;text-align:center}.ay-meds-error__icon{color:#ef4444;color:var(--danger)}.ay-meds-results{align-items:center;color:#6b7280;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:8px 0 14px}.ay-meds-cart,.ay-meds-results strong{color:#111827;color:var(--text)}.ay-meds-cart{align-items:center;background:#f9fafb;background:var(--surface-2);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:8px;padding:6px 10px}.ay-meds-empty{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 30px #0000000f,0 2px 8px #0000000d;box-shadow:var(--shadow);color:#6b7280;color:var(--muted);padding:24px;text-align:center}.ay-meds-empty h3{color:#111827;color:var(--text);margin:6px 0 4px}.ay-meds-empty__icon{color:#6b7280;color:var(--muted)}.ay-meds-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:480px){.ay-meds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ay-meds-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ay-meds-grid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.ay-meds-grid{gap:22px;grid-template-columns:repeat(5,minmax(0,1fr))}}.ay-meds-btn,.ay-meds-search__input,.ay-meds-select{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.ay-meds-btn,.ay-meds-search__clear,.ay-meds-search__input,.ay-meds-select{transition:none!important}.ay-meds-spinner{animation:none}}@media (max-width:360px){.ay-meds-btn,.ay-meds-search__input,.ay-meds-select{padding:12px 14px}}:root{--deep-teal:#2f7d6d;--deep-teal-hover:#256b5e;--soft-mint:#e6f4f1;--subtle-mint:#f1f9f7;--slate-grey:#1f2937;--muted-grey:#6b7280;--card-bg-soft:#f9fafb;--page-bg:#f6f9f8;--clinical-warning-bg:#fff3e6;--clinical-warning-text:#9a3412;--border-color:#e2ecea}.clinical-dashboard-wrapper{background-color:#f6f9f8;background-color:var(--page-bg)}.editor-controls,.grid-card,.nav-card,.read-only-box{background-color:#fff;background-color:var(--card-bg);border-color:#e2ecea;border-color:var(--border-color)}.nav-card.active{background-color:#e6f4f1;background-color:var(--soft-mint)}.grid-card{background-color:#f9fafb;background-color:var(--card-bg-soft)}.grid-card.avoid{background-color:#fff3e6;background-color:var(--clinical-warning-bg);border-left-color:#9a3412;border-left-color:var(--clinical-warning-text)}.pill-item{background-color:#e6f4f1;background-color:var(--soft-mint)}.card-text p,.last-sync,.timestamp{color:#6b7280;color:var(--muted-grey)}.edit-action-btn,.sync-action-btn{background-color:#2f7d6d;background-color:var(--deep-teal)}.edit-action-btn:hover,.sync-action-btn:hover{background-color:#256b5e;background-color:var(--deep-teal-hover)}.clinical-dashboard-wrapper{background-color:#f9fafb;color:#1f2937;color:var(--slate-grey);font-family:Inter,sans-serif;min-height:100vh;padding:200px 5% 50px}.selection-card-row{display:flex;gap:20px;margin-bottom:30px}.nav-card{align-items:center;background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex:1 1;gap:20px;padding:24px;position:relative;transition:all .3s ease}.nav-card:hover{box-shadow:0 10px 15px -3px #00000014;transform:translateY(-3px)}.nav-card.active{background:#e6f4f1;background:var(--soft-mint);border-color:#2f7d6d;border-color:var(--deep-teal)}.card-icon-hex{background:#2f7d6d;background:var(--deep-teal);border-radius:10px;color:#fff;padding:15px}.card-text h3{color:#1f2937;color:var(--slate-grey);font-size:1.1rem;margin:0}.card-text p{color:#6b7280;font-size:.85rem;margin:0}.active-indicator{background:#2f7d6d;background:var(--deep-teal);border-radius:50%;bottom:10px;height:8px;position:absolute;right:15px;width:8px}.clinical-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px}.grid-card{background:#fff;border:1px solid #e2ecea;border:1px solid var(--border-color);border-radius:12px;padding:24px}.grid-card.favor{border-left:5px solid #2f7d6d;border-left:5px solid var(--deep-teal)}.grid-card.avoid{background-color:#fff7ed;border-left:5px solid #b45309}.grid-card.full-width{grid-column:span 2}.grid-header{align-items:center;color:#1f2937;color:var(--slate-grey);display:flex;font-weight:600;gap:10px;margin-bottom:20px}.pill-container{display:flex;flex-wrap:wrap;gap:10px}.pill-item{background:#e6f4f1;background:var(--soft-mint);border:1px solid #cfe8e3;border-radius:20px;color:#2f7d6d;color:var(--deep-teal)}.pill-item,.pill-item-red{font-size:.85rem;font-weight:500;padding:6px 14px}.pill-item-red{background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;color:#b45309}.editor-controls{background:#fff;border:1px solid #e2ecea;border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;margin-bottom:20px;padding:15px 24px}.doc-info,.editor-controls{align-items:center;display:flex}.doc-info{color:#1f2937;color:var(--slate-grey);font-weight:500;gap:10px}.edit-action-btn,.sync-action-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 20px;transition:.2s}.edit-action-btn{background:#1f2937;color:#fff}.sync-action-btn{align-items:center;background:#2f7d6d;background:var(--deep-teal);color:#fff;display:flex;gap:8px}.prescription-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.clinical-input-group{display:flex;flex-direction:column;gap:10px}.clinical-input-group label{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:8px}.clinical-input-group label,textarea{color:#1f2937;color:var(--slate-grey)}textarea{background:#fff;border:1px solid #e2ecea;border:1px solid var(--border-color);border-radius:8px;font-family:inherit;height:120px;padding:15px}textarea:focus{border-color:#2f7d6d;border-color:var(--deep-teal);box-shadow:0 0 0 3px #e6f4f1;box-shadow:0 0 0 3px var(--soft-mint);outline:none}.read-only-box{background:#fff;border:1px solid #e2ecea;border:1px solid var(--border-color);border-radius:8px;color:#6b7280;font-size:.95rem;line-height:1.6;min-height:100px;padding:15px}.red-border{border-left:4px solid #b45309}.status-banner{display:flex;justify-content:space-between;margin-bottom:10px}.badge-pill{background:#1f2937;border-radius:4px;color:#fff;font-size:.8rem;padding:4px 12px}.timestamp{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:4px}.last-sync{color:#6b7280;font-size:.8rem;margin-top:20px;text-align:right}.text-teal{color:#2f7d6d;color:var(--deep-teal)}.text-red{color:#b45309}@media (max-width:768px){.clinical-grid,.prescription-layout,.selection-card-row{flex-direction:column;grid-template-columns:1fr;padding-top:50px}.grid-card.full-width{grid-column:span 1}.clinical-dashboard-wrapper{padding-top:80px}}.dashboard-view-animate{animation:fadeIn .4s ease-out}.navbar-header{box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;position:fixed;width:100%;z-index:1000}.top-navbar{align-items:center;background-color:tan;display:flex;justify-content:space-around;padding:10px 30px}.logo-container{align-items:flex-start;display:flex;text-decoration:none}.nav-logo{height:50px;margin-right:15px;width:50px}.text-container{display:flex;flex-direction:column;font-family:Arbutus Slab,serif;justify-content:center}.logo-text{color:#556b2f;font-size:28px;font-weight:700}.consultations-text{font-size:16px;font-weight:700}.search-signin{align-items:center;display:flex;flex:1 1;justify-content:center}.search-bar{border-radius:20px;display:flex;overflow:hidden;width:90%}.dropdown{background-color:#f9e4ad;border:2px solid #a8b572;border-radius:20px 0 0 20px;display:flex;height:auto;width:85px}.dropdown,.dropdown select{align-items:center;box-shadow:none;justify-content:center;outline:none}.dropdown select{background-color:initial;border:none;border-radius:20px 0 0 20px;color:#6e6e33;cursor:pointer;font-size:16px;margin-bottom:none;padding:8px;width:100%}.search-input{background-color:#f9e4ad;border:2px solid #a8b572;border-left:none;border-radius:0 20px 20px 0;border-radius:0 50px 50px 0;box-shadow:none;box-sizing:border-box;color:#6e6e33;flex:5 1;font-size:16px;min-width:0;outline:none;padding:8px;padding:8px 15px}.search-input::placeholder{color:#6e6e33}.auth{align-items:center;cursor:pointer;display:flex;gap:10px}.auth a{font-weight:700}.auth a,.auth a:hover{background-color:initial;text-decoration:none}.signin-btn-text{color:#fff}.auth .profile-pic{background-color:initial;border:2px solid #fce1c6;border-radius:50%;height:40px;object-fit:cover;width:40px}.navbar{background-color:#8f9f6d;padding:10px 30px}.navbar,.navbar .left-item{align-items:center;display:flex;justify-content:center}.navbar .left-item{margin-right:20px}.location-icon{height:20px;margin-right:5px;width:20px}.location-text{color:#fff;font-size:16px}.navbar .center-items{display:flex;flex:1 1;justify-content:center}.navbar ul{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0;width:100%}.navbar ul li{align-items:center;display:flex;position:relative}.navbar ul li a{color:#fff;text-decoration:none;transition:all .5s}.navbar ul li a:after{background-color:#fff;border-radius:500px;bottom:-5px;content:"";height:3px;opacity:0;position:absolute;right:0;transform:translateX(100%);transition:all .5s;width:100%}.navbar ul li a.active,.navbar ul li a.active:after,.navbar ul li a:hover{opacity:1;text-shadow:0 0 8px #000;transform:translateX(0)}.nav-menu-button{display:none}.nav-menu-button img{border-radius:500px;bottom:1%;cursor:pointer;padding:8px;position:absolute;right:1%}.nav-sidebar{align-items:flex-start;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background-color:#8f9f6d9a;display:flex;flex-direction:column;font-size:25px;font-weight:600;height:100vh;justify-content:flex-start;position:fixed;right:0;top:0;z-index:999}.nav-sidebar li{padding:0 0 0 25px}.nav-sidebar a,.nav-sidebar li{font-size:25px;width:100%}.nav-sidebar img{background:rgba(0,0,0,.286);border-radius:500px;cursor:pointer;padding:10px;position:absolute;right:2%;top:2%}@media (max-width:1130px){.nav-menu-button{display:block}.navbar .nav-center-menu{display:none}}@media (max-width:768px){.search-bar{width:300px}.auth{align-items:center;flex-direction:column}.signin-btn-text{display:none}}@media (max-width:700px){.search-bar{width:250px}.logo-container .text-container{display:none}}@media (max-width:480px){.top-navbar{padding:10px 15px}.dropdown select{width:25px}.top-navbar{height:80px}.search-bar{width:220px}.logo-text{font-size:24px}.consultations-text,.location-text,.search-input{font-size:14px}.navbar ul li a,.navbar ul li a.active{font-size:16px}.nav-sidebar,.nav-sidebar a,.nav-sidebar li{font-size:35px}.auth{gap:8px}.profile-pic{height:35px;width:35px}.signin-btn-text{font-size:14px}}.notification-icon{margin-left:15px}.notification-icon img{background-color:rgba(0,0,0,.211);border-radius:150px;height:40px;padding:8px}@media (max-width:780px){.auth .topnav-username{display:none}}.profile-modal{margin-top:90px}.profile-details{align-items:center;justify-content:space-between;margin-bottom:5px}.profile-details p{margin:0}@media (max-width:850px){.auth .auth-username{display:none}}.sanjeevani-container{bottom:24px;font-family:Inter,sans-serif;position:fixed;right:24px;z-index:9999}.sanjeevani-full-screen-app{background:#f0f4f0;margin:0!important;overflow:hidden;padding:0!important;z-index:999999!important}.sanjeevani-full-screen-app,.sanjeevani-window-full{border-radius:0!important;height:100%!important;inset:0!important;max-height:100vh!important;max-height:100dvh!important;max-width:100vw!important;position:fixed!important;width:100%!important}.sanjeevani-window-full{box-shadow:none!important;display:flex!important;flex-direction:column!important}.sanjeevani-window-full .sanjeevani-header{background:linear-gradient(135deg,#1b5e20,#2e7d32);flex-shrink:0;padding:calc(16px + env(safe-area-inset-top, 0px)) 20px 16px}.sanjeevani-window-full .sanjeevani-header h3{font-size:20px}.sanjeevani-window-full .sanjeevani-messages{-webkit-overflow-scrolling:touch;flex:1 1!important;min-height:0!important;overflow-y:auto!important;padding:16px 16px 8px}.sanjeevani-window-full .sanjeevani-user{font-size:15px;max-width:82%;padding:12px 16px}.sanjeevani-window-full .sanjeevani-content{font-size:15px;line-height:1.55}.sanjeevani-window-full .sanjeevani-opt-btn{font-size:14px;min-height:42px;padding:10px 16px}.sanjeevani-window-full .sanjeevani-input-area{background:#fff;border-top:1px solid #00000014;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.sanjeevani-window-full .sanjeevani-input-area input{border-radius:24px;font-size:16px;padding:14px 18px}.sanjeevani-window-full .sanjeevani-input-area button{flex-shrink:0;height:48px;width:48px}.sanjeevani-window-full .sanjeevani-doc-card{padding:16px}.sanjeevani-window-full .sanjeevani-book-btn{font-size:13px;padding:10px 18px}.sanjeevani-fab{align-items:center;background:linear-gradient(135deg,#2e7d32,#1b5e20);border:none;border-radius:50%;box-shadow:0 8px 24px #2e7d3266;cursor:pointer;display:flex;height:65px;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;width:65px}.sanjeevani-fab:hover{box-shadow:0 12px 28px #2e7d3280;transform:scale(1.08)}.sanjeevani-fab-icon{font-size:32px}.sanjeevani-fab-tooltip{background:#000c;border-radius:8px;color:#fff;font-size:14px;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;right:80px;transition:opacity .3s;white-space:nowrap}.sanjeevani-chatbot-container{bottom:20px;font-family:Poppins,Inter,-apple-system,sans-serif;position:fixed;right:20px;z-index:9999}.sanjeevani-window{background:#fff;border-radius:20px;box-shadow:0 16px 40px #00000026,0 8px 16px #00000014;display:flex;flex-direction:column;height:600px;max-height:85vh;max-width:90vw;overflow:hidden;transform-origin:bottom right;transition:all .4s cubic-bezier(.2,.8,.2,1);width:380px}.sanjeevani-window.closed{opacity:0;pointer-events:none;transform:scale(.9) translateY(20px)}.sanjeevani-fab:hover .sanjeevani-fab-tooltip{opacity:1}.sanjeevani-header{align-items:center;background:linear-gradient(135deg,#2e7d32,#1b5e20);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.sanjeevani-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.sanjeevani-messages{background:#fdfdfd}.sanjeevani-messages::-webkit-scrollbar{width:6px}.sanjeevani-messages::-webkit-scrollbar-track{background:#0000}.sanjeevani-messages::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.sanjeevani-messages::-webkit-scrollbar-thumb:hover{background:#00000040}.sanjeevani-message{animation:fadeIn .3s cubic-bezier(.2,.8,.2,1);border-radius:18px;box-shadow:0 1px 2px #0000000d;font-size:14px;line-height:1.5;max-width:85%;padding:12px 16px}.sanjeevani-status{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.8}.sanjeevani-status:before{background:#4caf50;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.sanjeevani-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;line-height:1;opacity:.7;transition:opacity .2s}.sanjeevani-close-btn:hover{opacity:1}.sanjeevani-messages{background:#fcfcfc;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.sanjeevani-msg{display:flex;max-width:85%}.sanjeevani-user{align-self:flex-end;background:#e8f5e9;border-radius:18px 18px 0 18px;color:#1b5e20;font-size:14px;line-height:1.5;padding:12px 16px}.sanjeevani-bot{align-self:flex-start;gap:12px}.sanjeevani-avatar{align-items:center;background:#e0f2f1;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.sanjeevani-content{background:#fff;border:1px solid #00000005;border-radius:18px 18px 18px 0;box-shadow:0 2px 8px #0000000a;color:#333;font-size:14px;line-height:1.5;padding:12px 16px}.sanjeevani-options{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sanjeevani-opt-btn{background:#0000;border:1px solid #4caf50;border-radius:14px;color:#2e7d32;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.sanjeevani-opt-btn:hover{background:#e8f5e9}.sanjeevani-action-card{background:#f1f8e9;border-radius:8px;margin-top:12px;padding:12px;text-align:center}.sanjeevani-action-card p{color:#33691e;font-weight:500;margin:0 0 10px}.sanjeevani-primary-btn{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;width:100%}.sanjeevani-doc-reason{background:#e8f5e9;border-radius:6px;color:#1b5e20;display:flex;font-size:12px;font-weight:500;margin:10px 0;padding:8px 10px}.sanjeevani-doctors-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sanjeevani-doc-card{background:#fff;border:1px solid #c8e6c9;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:14px;transition:box-shadow .2s}.sanjeevani-doc-card:hover{box-shadow:0 4px 16px #2e7d321f}.sanjeevani-doc-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.sanjeevani-doc-header strong{color:#2e7d32;font-size:14px;font-weight:700}.sanjeevani-doc-badges{display:flex;flex-shrink:0;gap:4px}.sanjeevani-doc-exp{background:#e8f5e9;color:#2e7d32}.sanjeevani-doc-exp,.sanjeevani-doc-rating{border-radius:20px;font-size:11px;font-weight:600;padding:2px 7px}.sanjeevani-doc-rating{background:#fff8e1;color:#f57c00}.sanjeevani-doc-spec{color:#388e3c;font-size:12px;font-weight:500;margin-bottom:4px}.sanjeevani-doc-langs,.sanjeevani-doc-location{color:#777;font-size:11px;margin-bottom:2px}.sanjeevani-doc-about{color:#555;font-size:11px;font-style:italic;line-height:1.4;margin:6px 0 8px}.sanjeevani-doc-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:10px;padding-top:8px}.sanjeevani-doc-price{color:#2e7d32;font-size:13px;font-weight:700}.sanjeevani-book-btn{background:linear-gradient(135deg,#2e7d32,#43a047);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;transition:opacity .2s,transform .1s;white-space:nowrap}.sanjeevani-book-btn:hover{opacity:.9;transform:scale(1.02)}.sanjeevani-videos{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sanjeevani-video-link{background:#f9f9f9;border-left:3px solid #f44336;border-radius:8px;color:#d32f2f;display:flex;flex-direction:column;font-size:13px;font-weight:500;padding:10px;text-decoration:none}.sanjeevani-vid-desc{color:#666;font-size:11px;font-weight:400;margin-top:4px}.sanjeevani-input-area{background:#fff;border-top:1px solid #0000000d;display:flex;gap:12px;padding:16px}.sanjeevani-input-area input{background:#f5f5f5;border:none;border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:12px 18px;transition:background .2s}.sanjeevani-input-area input:focus{background:#eef7ee}.sanjeevani-input-area button{align-items:center;background:#2e7d32;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .2s;width:44px}.sanjeevani-input-area button:disabled{background:#ccc;cursor:not-allowed}.sanjeevani-input-area button:hover:not(:disabled){background:#1b5e20}.sanjeevani-loading{align-items:center;background:#fff;border-radius:18px 18px 18px 0;display:flex;gap:4px;height:20px;padding:12px 16px}.sanjeevani-loading .dot{animation:bounce 1.4s ease-in-out infinite both;background:#ccc;border-radius:50%;height:6px;width:6px}.sanjeevani-loading .dot:first-child{animation-delay:-.32s}.sanjeevani-loading .dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.bvs-blogs-videos-screen{background:rgba(164,164,89,.019);box-sizing:border-box;margin:0;padding:0}.bvs-hero-section{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-top:0;min-height:70vh;overflow:hidden;padding-bottom:3rem;padding-top:7.3rem;position:relative;text-align:center;width:100%}.bvs-hero-bg{object-fit:cover;object-position:center;top:-5px;z-index:-2}.bvs-hero-bg,.bvs-hero-overlay{height:100%;left:0;position:absolute;width:100%}.bvs-hero-overlay{background:#fff3;top:0;z-index:-1}.bvs-hero-content{color:#333;margin-top:4rem;max-width:90%;position:relative;width:100%}.bvs-hero-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.bvs-hero-title1{color:#228b22;font-size:2.05rem}.bvs-hero-title2{color:#333;font-size:2.05rem;font-weight:700}.bvs-hero-subtext{color:#343232;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5;margin-bottom:2rem}.bvs-hero-buttons{flex-wrap:wrap;gap:1rem}.bvs-hero-btn,.bvs-hero-buttons{display:flex;justify-content:center}.bvs-hero-btn{align-items:center;background:#748556;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1 auto;font-size:clamp(.9rem,2vw,1rem);gap:.5rem;max-width:200px;padding:.6rem .7rem;transition:background .3s ease}.bvs-hero-btn:active,.bvs-hero-btn:focus,bvs-hero-btn:hover{background:#5d8616;box-shadow:0 6px 16px #0000002e;transform:translateY(-2px)}.bvs-hero-btn:hover{background:#003f80}.bvs-filter-section{background:rgba(164,164,89,.019);box-sizing:border-box;margin-top:20px;max-width:1400px;padding:20px 16px;width:100%}.bvs-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.bvs-search-box{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;display:flex;flex:1 1;gap:8px;max-width:300px;min-width:200px;padding:10px 12px}.bvs-search-box input{border:none;flex:1 1;font-size:16px;outline:none}.bvs-dropdown-box{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;display:flex;flex:1 1;gap:8px;max-width:250px;min-width:180px;padding:0 10px}.bvs-dropdown-box select{background:#0000;border:none;flex:1 1;font-size:16px;outline:none;width:160px}.bvs-tab-buttons{display:flex;flex-wrap:wrap;gap:10px}.bvs-tab{align-items:center;background-color:#748556;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:10px 20px;transition:background-color .3s}.bvs-tab.bvs-active,.bvs-tab:hover{background-color:#3c4e1e}.bvs-tab.bvs-active{color:#fff}.bvs-card-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,4fr));margin:0 auto 25px;max-width:1400px;width:90%}.bvs-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a,0 6px 20px #0000001a;display:flex;flex-direction:column;max-width:400px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.bvs-card:hover{box-shadow:0 8px 16px #00000026,0 12px 40px #00000026;transform:translateY(-8px)}.bvs-card-header{aspect-ratio:16/9;position:relative;width:100%}.bvs-card-header img{border-radius:10px;display:block;height:100%;object-fit:cover;width:100%}.bvs-card-type{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:.3rem .7rem;position:absolute;right:1rem;top:1rem}.bvs-card-body{align-items:center;display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;text-align:center;width:100%}.bvs-card-meta{color:#6c757d;font-size:.85rem;margin-bottom:.5rem}.bvs-card-title{font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.bvs-card-description{color:#6c757d;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:1rem}.bvs-card-author{color:#333;font-size:.9rem;font-weight:800;margin-bottom:.75rem;width:100%}.bvs-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem;width:100%}.bvs-card-tags span{background-color:#e9ecef;border-radius:15px;color:#495057;font-size:.75rem;font-weight:500;padding:.3rem .8rem}.bvs-card-action{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 2.5rem;transition:background-color .2s ease}.bvs-card-action:hover{background-color:#0056b3}.bvs-loading,.bvs-no-content{color:#6c757d;font-size:1.3rem;grid-column:1/-1;padding:4rem 1rem;text-align:center}@media (max-width:768px){.bvs-hero-section{margin-top:60px;min-height:auto;padding:2rem 1rem}.bvs-hero-buttons{align-items:center;flex-direction:column}.bvs-filter-bar{align-items:stretch;flex-direction:column}.bvs-dropdown-box,.bvs-search-box{max-width:none}.bvs-tab-buttons{justify-content:center}.bvs-card-grid{gap:1.8rem;grid-template-columns:1fr}.bvs-card{justify-self:center;max-width:420px;width:100%}.bvs-dropdown-box{width:150px}.bvs-search-box{width:266px}.select{width:160px}}:root{--primary:#2f7d32;--primary-dark:#1b5e20;--success:#3fa34d;--danger:#c44536;--gray-100:#f4f7f3;--gray-200:#e0e6df;--gray-300:#c8d1c5;--gray-500:#6b7c6f;--gray-700:#3e4f44;--gray-900:#1f2d24;--radius:1rem;--shadow-sm:0 1px 3px #1f2d241f;--shadow-md:0 4px 12px #1f2d2424;--shadow-lg:0 10px 30px #1f2d242e;--transition:all 0.25s ease}.cart-page{background:#f4f7f3;background:var(--gray-100);font-family:Inter,system-ui,-apple-system,sans-serif;margin:2rem auto;max-width:1000px;min-height:100vh;padding:150px 15px 50px}.cart-header{flex-direction:column}.cart-header,.cart-header h1{align-items:center;display:flex;justify-content:center}.cart-header h1{flex-direction:row;gap:15px}.cart-page h1{color:#1f2d24;color:var(--gray-900);font-size:2.25rem;font-weight:800;letter-spacing:-.03em;margin-bottom:2rem;text-align:center}.cart-items{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.cart-item{background:#fff;border:1px solid #e0e6df;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius);box-shadow:0 4px 12px #1f2d2424;box-shadow:var(--shadow-md);display:flex;overflow:hidden;transition:all .25s ease;transition:var(--transition)}.cart-item:hover{border-color:#2f7d32;border-color:var(--primary);box-shadow:0 10px 30px #1f2d242e;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cart-item img{background:#f1f5f9;border-right:1px solid #e0e6df;border-right:1px solid var(--gray-200);flex-shrink:0;height:140px;image-rendering:-webkit-optimize-contrast;object-fit:cover;object-position:center;width:140px}.cart-item img:not([src]),.cart-item img[src=""]{background:#e2e8f0 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 24 24" fill="none" stroke="%2394a3b8" stroke-width="1.5"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>') no-repeat 50%/50% auto}.cart-details{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1.5rem}.cart-details h3{color:#1f2d24;color:var(--gray-900);font-size:1.3rem;font-weight:700;line-height:1.3;margin:0}.cart-details p{color:#6b8e23;font-size:1.2rem;font-weight:700}.quantity-controls{align-items:center;background:#f4f7f3;background:var(--gray-100);border-radius:.75rem;display:flex;gap:1rem;padding:.5rem;width:fit-content}.quantity-controls button{align-items:center;background:#fff;border:2px solid #c8d1c5;border:2px solid var(--gray-300);border-radius:.75rem;color:#3e4f44;color:var(--gray-700);cursor:pointer;display:flex;font-size:1.3rem;font-weight:700;height:40px;justify-content:center;transition:all .25s ease;transition:var(--transition);width:40px}.quantity-controls button:hover:not(:disabled){background-color:#6b8e23;border-color:var(--color-white);color:#fff;transform:scale(1.05)}.quantity-controls button:disabled{background:#e0e6df;background:var(--gray-200);cursor:not-allowed;opacity:.4}.quantity-controls span{color:#1f2d24;color:var(--gray-900);font-size:1.1rem;font-weight:700;min-width:50px;text-align:center}.remove-item-btn{align-self:flex-start;background:#0000;border:none;color:#c44536;color:var(--danger);cursor:pointer;font-size:.95rem;font-weight:600;padding:.25rem 0;text-decoration:underline;transition:all .25s ease;transition:var(--transition)}.remove-item-btn:hover{color:#dc2626;text-decoration:none}.cart-items>p{border:2px dashed #c8d1c5;border:2px dashed var(--gray-300);color:#6b7c6f;color:var(--gray-500);font-size:1.2rem;font-weight:500;padding:3rem 1.5rem}.cart-items>p,.cart-summary{background:#fff;border-radius:1rem;border-radius:var(--radius);text-align:center}.cart-summary{border:1px solid #e0e6df;border:1px solid var(--gray-200);box-shadow:0 4px 12px #1f2d2424;box-shadow:var(--shadow-md);padding:1.75rem}.cart-summary h2{color:#6b8e23;font-size:2rem;font-weight:800;margin-bottom:1.5rem}.checkout-btn{background:#6b8e23;border:none;border-radius:.75rem;box-shadow:0 6px 16px #6b8e23;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:700;max-width:420px;padding:1rem 2.5rem;transition:all .25s ease;transition:var(--transition);width:100%}.checkout-btn:hover:not(:disabled){background:#91c921;box-shadow:0 12px 24px #6b8e23;transform:translateY(-3px)}.checkout-btn:disabled{background:#c8d1c5;background:var(--gray-300);box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:640px){.cart-page{padding-bottom:120px;padding-top:100px}.cart-summary{align-items:center;border:none;border-radius:0;bottom:0;box-shadow:0 -6px 20px #0000001f;display:flex;justify-content:space-between;left:0;padding:1rem;position:fixed;right:0;z-index:auto}.cart-summary h2{font-size:1.6rem;margin:0}.checkout-btn{font-size:1rem;padding:.9rem 1.8rem;width:auto}.cart-item img{height:100px;width:100px}.cart-details{padding:1rem}}@media (min-width:768px){.cart-details,.cart-item{align-items:center}.cart-details{flex-direction:row;gap:1.5rem;justify-content:space-between}.quantity-controls{order:2}.remove-item-btn{order:3}}.remove-item-btn:focus-visible,button:focus-visible{border-radius:.5rem;outline:3px solid #c3dafe;outline-offset:2px}.error-container,.loading-container{align-items:center;color:#555;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.animate-spin{animation:spin 1s linear infinite}.retailer-name{color:#666;font-size:.85rem;font-style:italic;margin-bottom:5px}.payment-page{padding:20px;text-align:center}.payment-container{border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:500px}.payment-options label{cursor:pointer;display:block;font-size:18px;margin-bottom:15px}.pay-now-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px}.pay-now-button:hover{background-color:#218838}.blog-page{margin-top:140px;padding:20px}.blog-container{background:#fff;border-radius:15px;box-sizing:border-box;margin:0 auto;max-width:800px;padding:25px 60px;text-align:center}.blog-image{height:auto;margin-bottom:20px;max-width:600px}h1{text-align:justify}p{font-size:1.2rem;line-height:1.6}@media (max-width:800px){.blog-container{padding:25px}.blog-container h1{font-size:1.2rem}}.blog-content-wrapper ol,.blog-page-container ol{list-style-type:decimal;margin:1em 0;padding-left:20px}.blog-content-wrapper ul,.blog-page-container ul{list-style-type:disc;margin:1em 0;padding-left:20px}.blog-content-wrapper li,.blog-page-container li{color:#000;list-style-position:outside;margin-left:0}.blog-content-wrapper li p,.blog-page-container li p{margin-bottom:0;margin-top:0}.blog-content-wrapper a,.blog-page-container a{color:#007bff;cursor:pointer;text-decoration:underline}.blog-content-wrapper a:hover,.blog-page-container a:hover{color:#0056b3;text-decoration:none}.blog-content-wrapper a:visited,.blog-page-container a:visited{color:#6610f2}.blog-content-wrapper .full-blog-description,.blog-page-container .full-blog-description{color:#000}.doctors-container{display:flex;gap:20px;margin-top:150px;padding:20px}.filters{flex:1.2 1;height:max-content;margin-right:0}.filters,.filters-header{border-radius:8px;overflow:hidden;position:relative}.filters-header{align-items:center;background-color:#c0c3b4;display:flex;height:20px;justify-content:space-between;margin-bottom:5px;padding:20px 10px}.filters-header h2{margin:0}.filters-menu{background-color:#c0c3b4;border-radius:8px;height:max-content;overflow:hidden;padding:20px;position:relative}.clear-all,.filters .downArrow{cursor:pointer}.clear-all{background:#0000;border:none;color:#a83232;font-weight:700}.clear-all,.filter-group{margin-bottom:20px}.filter-group label{display:block;margin-bottom:5px}.filter-group select{border:1px solid #ddd;border-radius:5px;padding:10px;width:100%}.doctors-list{grid-gap:20px;background-color:#fff;display:grid;flex:3 1;flex-wrap:wrap;gap:20px;grid-template-columns:repeat(2,1fr)}.doctor-card,.doctors-list{border-radius:8px;padding:20px}.doctor-card{background-color:#ececec;border:2px solid #6b8e23;box-shadow:0 2px 4px #0000001a;display:flex;height:fit-content;justify-content:space-between}.doctor-card,.doctor-info{flex-direction:column}.doctor-name{align-items:center;color:#333;display:flex;font-size:1.5em;font-weight:700;justify-content:space-between}.doctor-rating{align-self:flex-start;color:#ff8c00;font-size:1em;min-width:55px}.doctor-experience,.doctor-gender,.doctor-language,.doctor-location,.doctor-note,.doctor-priceRange,.doctor-specialization,.next-available{color:#555;margin-top:5px}.book-consultation{background-color:#5b6645;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.book-consultation:hover{background-color:#45a049}.doctor-avatar{border:2px solid #e0e0e0;border-radius:50%;height:50px;object-fit:cover;width:50px}.doctor-namee{font-size:1.1rem;font-weight:700}.doctor-infoo{display:flex;flex-direction:column;gap:8px}.label-textt{color:#333;font-weight:700;margin-right:4px}.doctor-profilee{align-items:center;display:flex;gap:12px;margin-bottom:10px}@media (max-width:880px){.doctors-list{grid-template-columns:repeat(1,1fr)}.filters{flex:2 1}}@media (max-width:700px){.filters{flex:3 1}}@media (max-width:560px){.doctors-container{flex-direction:column}.filters{flex:1 1;margin-right:0}}.doctor-detail-container{background-color:#f0f0f0;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;margin:150px 40px 40px;max-width:1200px;padding:20px}.left-section{flex:3 1;padding-right:20px}.right-section{border-left:2px solid #000;flex:2 1;padding-left:20px}.doctor-info{display:flex;margin-bottom:20px}.doctor-info-header{align-items:center;display:flex;justify-content:space-between;padding:10px}.doctor-image{background-color:#c4c4c4;border-radius:75px;height:150px;margin-right:20px;overflow:hidden;width:150px}.doctor-image img{border-radius:500px;height:100%;object-fit:cover;object-position:center top;width:100%}.text-info{display:flex;flex-direction:column;justify-content:center;padding:15px 20px 20px;text-align:start}.text-info p{font-size:20px}.about-doctor h2,.about-doctor p,.doctor-info h1,.doctor-info p{margin:0;padding:2px 0}.doctor-info h1{text-wrap:auto;font-size:50px;font-style:italic}.about-doctor{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:0 20px 20px}.about-doctor h2{font-size:35px;padding-bottom:10px}.about-doctor p{font-size:20px}.consultation-info{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px}.consultation-info h2,.consultation-info p{margin-bottom:10px}.consultation-info h2{font-size:35px}.consultation-info p{font-size:17px}.patientIllness{word-wrap:break-word;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:17px;min-height:80px;overflow-wrap:break-word;padding:8px;resize:vertical;white-space:pre-wrap;width:100%}.date-input label,.illness-input label{display:block;font-size:17px;margin-bottom:8px}.date-input input,.illness-input input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:17px;margin-bottom:20px;padding:8px;width:100%}.date-input{margin-bottom:5px}.availability-slots{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;margin-top:5px}.availability-slots button{font-size:19px}.availability-slots button,.book-appointment{background-color:#6b8e23;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.availability-slots button:hover,.book-appointment:hover{background-color:#45a049}.book-appointment{font-size:20px;width:100%}.availability-slots button{background-color:#6b8e23;border:1px solid #ccc;cursor:pointer;margin:5px 0;padding:10px;transition:background-color .3s ease}.availability-slots button.selected{background-color:#4caf50;color:#fff}@media (max-width:1000px){.doctor-detail-container{flex-direction:column}.left-section{flex:1 1;margin-bottom:20px;padding-right:0}.right-section{border-left:0 solid #0000;flex:1 1;padding-left:0}}@media (max-width:900px){.doctor-info h1{font-size:40px}}@media (max-width:670px){.doctor-info h1{font-size:25px}}.doctor-reviews-container{background:#f8f8f8;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:150px auto;max-width:800px;padding:20px}.review-box{background:#fff;border-left:4px solid #8f9f6d;border-radius:6px;margin-bottom:15px;padding:15px}.review-box h3{color:#333;font-size:20px;margin:0}.stars{color:#ff9800;margin:5px 0}.review{color:#555;font-style:italic}.date{color:#999;font-size:12px}.signin-container{display:flex;height:100vh;margin-top:75px}.signin-left{align-items:center;background-image:url(/static/media/homebg.be4dcc6c04f0b7ba75cc.png);background-size:cover;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px;text-align:center}.ayurvedic-logo{margin-bottom:20px;width:120px}.signin-left h1{font-weight:3rem;margin:0}.signin-left h1,.signin-left h2{color:#556b2f;font-family:Arbutus Slab,serif}.signin-left h2{margin:10px 0 30px}.outbox{box-shadow:0 0 0 5px #0000;display:inline-block;padding:10px}.outbox,.sconsult-btn{background-color:#8f9f6d;border-radius:5px}.sconsult-btn{box-shadow:inset 0 0 0 2px #8f9f6d;color:#fff;cursor:pointer;font-size:large;height:120px;transition:background-color .3s,box-shadow .3s}.consult-btn:hover{box-shadow:inset 0 0 0 0 #fdf3e7,0 4px 8px #0003}.signin-right{align-items:center;background-color:#fff;display:flex;flex:1 1;flex-direction:column;font-weight:700;justify-content:center;padding:15px 25px;text-align:center}.signin-heading{color:#000;font-size:35px;font-weight:700}.welcome{color:#777;margin-top:5px}.signin-form{display:flex;flex-direction:column;justify-content:center;max-width:400px;width:100%}input[type=email],input[type=password]{margin-bottom:15px}input[type=email],input[type=password],select{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:15px}.forgot-password{color:#777;margin-bottom:20px;text-align:right;text-decoration:none}.signin-btn{background-color:#556b2f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:15px 0}.signin-right p{font-size:14px}.signin-right a{color:#556b2f;font-weight:700;text-decoration:none}@media (max-width:760px){.signin-left h1{font-size:35px}.signin-left{flex:1 1}.signin-right{flex:2 1}.outbox .consult-btn{padding:0 10px}}@media (max-width:590px){.signin-container{flex-direction:column;height:max-content;margin-top:140px;overflow:hidden;width:100%}.signin-left{padding:75px 0;width:100%}}.signup-screen-container{display:flex;height:100vh;margin-top:75px}.left-title{text-align:center}h1{color:#8f9f6d;font-size:4rem}h2{font-family:Arbutus Slab,serif;font-size:2rem}.consult-btn:hover{background-color:#6b8e23;box-shadow:inset 0 0 0 2px #fdf3e7,0 4px 8px #0003}.right-title{color:#333;font-size:28px;font-weight:700;margin-bottom:30px;margin-top:-35px;text-align:center}.signup-options{align-items:center;display:flex;flex-direction:column;width:100%}.signup-btn{background-color:#8f9f6d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-bottom:20px;padding:15px 40px;transition:background-color .3s ease;width:100%}.signup-btn:hover{background-color:#6b8e23}@media (max-width:600px){.signup-screen-container{flex-direction:column;height:max-content}.signup-screen-container .signin-left{padding-top:100px}.signup-screen-container .signin-right{height:max-content;overflow:hidden;padding-top:100px}}.signup-container{box-sizing:border-box;height:auto;max-width:900px;width:80%}.signup-container h1{color:#333;font-size:24px;font-weight:700;margin-bottom:10px;text-align:left}.signup-container p{color:#777;font-size:16px;margin-bottom:20px;text-align:left}.signup-form{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr;margin:30px}.form-column{display:flex;flex-direction:column}.form-group input{background-color:#d9d9d9;border-radius:5px;color:#333;font-size:14px;padding:10px}.form-button{align-items:center;grid-column:1/-1}.next-btn{background-color:#556b2f;font-size:16px;padding:15px;transition:background-color .3s ease;width:200px}.next-btn:hover{background-color:#6b8e23}@media (max-width:768px){.signup-container{padding:20px;width:90%}.signup-form{gap:10px;grid-template-columns:1fr}.form-column{width:100%}.form-group input{font-size:16px}.next-btn{width:100%}}.signup-container{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;justify-content:flex-start;margin:150px auto 50px;max-width:90%;min-height:100vh;padding:40px}.signup-form{justify-content:space-between}.form-column{flex-basis:48%;margin-bottom:20px}.form-group input{border:1px solid #ccc;padding:8px;width:100%}.fileupload{margin-top:20px;width:100%}.file-info{color:#888;font-size:.9rem;margin-top:5px}.form-button{display:flex;justify-content:center;margin-top:20px}.next-btn{background-color:#4caf50;border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.next-btn:hover{background-color:#45a049}.form-group input[type=file]{font-size:1rem;padding:5px}@media (max-width:768px){.form-column{flex-basis:100%}.signup-container{padding:20px}.form-group input{padding:10px}.fileupload input[type=file]{width:100%}}.signup-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:fit-content;margin-top:150px;padding:20px}.signup-form{display:flex;flex-wrap:wrap;gap:20px}.form-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1 45%;margin-bottom:20px;padding:15px}.form-group{margin-bottom:15px}.form-group label{color:#333;font-size:14px;margin-bottom:5px}.form-group input,.form-group select{background-color:#fdfdfd;border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px}.button-container{display:flex;justify-content:space-between;margin-top:20px;width:100%}.next-btn,.skip-btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:12px 40px;transition:background-color .3s ease}.skip-btn{background-color:#b1b1b1;color:#000}.skip-btn:hover{background-color:#9b9b9b}.next-btn{background-color:#8f9f6d;color:#fff}.next-btn:hover{background-color:#758558}.treatmentsScreen{background-color:#f5f5f5;margin-top:120px;min-height:100vh;padding:20px;text-align:center}h1{font-family:Arbutus Slab,serif}.grid-container{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);justify-content:center;margin:0 auto;max-width:1200px}.grid-item{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;cursor:pointer;padding:15px;text-align:center;transition:transform .2s ease-in-out}.grid-item:hover{transform:scale(1.05)}.treatment-image{border-radius:8px;height:150px;object-fit:cover;width:100%}h2{color:#333;font-size:1.2rem;margin-top:10px}@media (max-width:1000px){.grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.grid-container{grid-template-columns:repeat(1,1fr)}}.appointed-container{align-self:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0003;font-family:Arial,sans-serif;margin:150px 20px 35px;max-width:800px;padding:20px;width:80%}.modal-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;max-width:90%;width:400px}.modal-content h2{color:#333;font-size:1.5rem;margin-bottom:20px}.rating-stars{display:flex;gap:10px;margin-bottom:20px}.rating-stars .star{color:#ccc;cursor:pointer;font-size:2rem;transition:color .2s}.rating-stars .star.filled{color:gold}textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem;height:100px;margin-bottom:20px;padding:10px;resize:none;width:calc(100% - 20px)}.modal-actions{gap:10px;justify-content:flex-end}.modal-actions button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s}.modal-actions button[disabled]{background-color:#ccc;cursor:not-allowed}.modal-actions button:not([disabled]){background-color:#007bff;color:#fff}.modal-actions button:not([disabled]):hover{background-color:#0056b3}.modal-actions button:last-child{background-color:#6c757d;color:#fff}.modal-actions button:last-child:hover{background-color:#5a6268}.singled-doctor{margin-top:5px}.hr{background:#000;border:none;height:2px;margin-bottom:30px}.doctor-info h1,.doctor-info h2{text-align:center}.appointment-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-weight:700;margin:20px auto;padding:10px 20px;width:80%}.action-delete{margin-top:25px}.action-button{margin-left:0}.doctor-info ul{list-style-type:none;padding:0}.doctor-info ul li{margin-bottom:10px}.pending h1{font-size:30px}.current h1{font-size:50px;padding-top:20px}.supplements h2{margin-bottom:5px;margin-top:20px;text-align:center}.medicines{display:flex;justify-content:space-around;padding:10px}.medicine button,.medicine p{font-size:18px}.medicine{background-color:#f9f9f9;border-radius:5px;padding:10px;text-align:center;width:30%}.medicine button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.medicine button:hover{background-color:#369638}.payment-container{align-items:center;background-color:#f8f9facc;display:flex;justify-content:center;margin-bottom:25px;margin-top:150px;min-height:80vh;padding:20px}.payment-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-width:500px;padding:30px;text-align:center;width:100%}.payment-card h2{color:#4a5568;margin-bottom:20px}.qr-container{display:flex;justify-content:center;margin:25px 0}.qr-container img{background:#fff;border:1px solid #e2e8f0;height:auto;max-width:250px;padding:10px}.payment-instructions{background-color:#f7fafc;border-left:4px solid #4299e1;border-radius:6px;margin-top:20px;padding:15px;text-align:left}.payment-instructions h3{color:#2d3748;font-size:1.1rem;margin-bottom:12px}.payment-instructions ol{color:#4a5568;line-height:1.6}.payment-container.error,.payment-container.loading{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#4a5568;font-size:1.1rem;padding:40px;text-align:center}.payment-container.error{border-left:4px solid #e53e3e;color:#e53e3e}:root{--clr-bg:#f9fcf7;--clr-surface:#ffffffe0;--clr-primary:#2e7d32;--clr-primary-lt:#66bb6a;--clr-accent:#ffb300;--clr-text:#212121;--clr-muted:#555;--radius:22px;--shadow-sm:0 4px 14px #00000012;--shadow-lg:0 14px 34px #00000021;--transition:all .35s cubic-bezier(.4,0,.2,1)}.dark{--clr-bg:#0d1b12;--clr-surface:#141e16e0;--clr-primary:#66bb6a;--clr-primary-lt:#81c784;--clr-accent:#ffca28;--clr-text:#e8f5e9;--clr-muted:#a5d6a7}.patient-container{background:#f9fcf7;background:var(--clr-bg);color:#212121;color:var(--clr-text);font-family:Inter,sans-serif;min-height:100vh;overflow:hidden;position:relative}.patient-container:before{animation:bgShift 22s ease infinite;background:linear-gradient(135deg,#66bb6a1c,#ffb30012 50%,#2e7d321c);content:"";inset:0;position:absolute;z-index:-2}@keyframes bgShift{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(-7%) translateY(-7%)}}.content{margin:3rem auto;max-width:1320px;padding:150px 1.5rem 3rem;position:relative;z-index:1}.content h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2e7d32,#66bb6a);background:linear-gradient(90deg,var(--clr-primary),var(--clr-primary-lt));-webkit-background-clip:text;background-clip:text;color:#2e7d32;color:var(--clr-primary);font-family:Playfair Display,serif;font-size:clamp(2.3rem,5vw,3.4rem);margin-bottom:.3rem}.content>p{color:#555;color:var(--clr-muted);font-size:1.15rem;line-height:1.7;margin-bottom:2.8rem;max-width:740px}.match-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;background:var(--clr-surface);border:1px solid #ffffff73;border-radius:22px;border-radius:var(--radius);box-shadow:0 14px 34px #00000021;box-shadow:var(--shadow-lg);margin-bottom:3.2rem;overflow:hidden;padding:2.3rem;position:relative;text-align:center}.match-section:after{background:radial-gradient(circle at 25% 30%,#66bb6a1a,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.match-section p{color:#555;color:var(--clr-muted);font-size:1.07rem;margin-top:.9rem}.match-btn{--btn-bg:var(--clr-primary);--btn-bg-hov:var(--clr-primary-lt);background:var(--btn-bg);border:none;border-radius:50px;box-shadow:0 6px 20px #2e7d3252;color:#fff;cursor:pointer;font-size:1.12rem;font-weight:600;overflow:hidden;padding:.95rem 2.6rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.match-btn:before{background:linear-gradient(120deg,#0000,#ffffff38,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s}.match-btn:hover:before{transform:translateX(100%)}.match-btn:hover{background:var(--btn-bg-hov);box-shadow:0 10px 26px #2e7d3261;transform:translateY(-3px)}.match-btn:active{transform:translateY(-1px)}.services-section h2{color:#2e7d32;color:var(--clr-primary);font-family:Playfair Display,serif;font-size:clamp(2rem,4.5vw,2.6rem);margin-bottom:3rem;position:relative;text-align:center}.services-section h2:after{background:linear-gradient(90deg,#2e7d32,#ffb300);background:linear-gradient(90deg,var(--clr-primary),var(--clr-accent));border-radius:3px;bottom:-14px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.services-cards{grid-gap:2.2rem;display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.service-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;background:var(--clr-surface);border-radius:22px;border-radius:var(--radius);box-shadow:0 4px 14px #00000012;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.service-card:before{background:linear-gradient(135deg,#66bb6a17,#ffb30012);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.service-card:hover:before{opacity:1}.service-card:hover{box-shadow:0 14px 34px #00000021;box-shadow:var(--shadow-lg);transform:translateY(-14px) scale(1.018)}.service-image{height:200px;object-fit:cover;transition:transform .5s ease;width:100%}.service-card:hover .service-image{transform:scale(1.09)}.service-card h3{color:#2e7d32;color:var(--clr-primary);font-family:Playfair Display,serif;font-size:1.38rem;margin:1.15rem 1.35rem .45rem}.service-card p{color:#555;color:var(--clr-muted);flex:1 1;font-size:.99rem;line-height:1.58;margin:0 1.35rem 1.45rem}@media (max-width:992px){.services-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:768px){.content{padding:7rem 1rem}.match-section{padding:1.9rem}}@media (max-width:480px){.content h1{font-size:2.1rem}.match-btn{font-size:1rem;padding:.8rem 2rem}.service-card h3{font-size:1.25rem}}.service-card{animation:slideUp .65s ease-out forwards}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}body.dark .patient-container:before{opacity:.65}:root{--ayur-green-primary:#328048;--ayur-green-hover:#286b3b;--ayur-olive:#8ca175;--ayur-sand:#ebdca5;--ayur-text-dark:#1b3b22;--ayur-text-muted:#5c6a58;--ayur-bg-light:#ecdcbb;--ayur-border:#4d5e3c}.pa-module-container{background:#fff;border-radius:24px;box-shadow:0 16px 40px #2c4a300f;color:#1b3b22;color:var(--ayur-text-dark);font-family:Inter,system-ui,-apple-system,sans-serif;margin:40px auto;max-width:950px;padding:7rem 48px 48px;width:100%}.pa-lang-toggle-wrapper{display:flex;gap:12px;justify-content:flex-end;margin-bottom:32px}.pa-lang-btn{background:#ecdcbb;background:var(--ayur-bg-light);border:1px solid #4d5e3c;border:1px solid var(--ayur-border);border-radius:50px;color:#5c6a58;color:var(--ayur-text-muted);cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pa-lang-btn:hover{background:#f1f5ed;color:#1b3b22;color:var(--ayur-text-dark)}.pa-lang-btn.active{background:#328048;background:var(--ayur-green-primary);border-color:#328048;border-color:var(--ayur-green-primary);box-shadow:0 4px 12px #32804833;color:#fff}.pa-stepper{margin-bottom:24px}.pa-step-icon,.pa-stepper{align-items:center;display:flex;justify-content:center}.pa-step-icon{background:#fff;border:2px solid #4d5e3c;border:2px solid var(--ayur-border);border-radius:50%;box-shadow:0 4px 12px #00000005;font-size:.9rem;font-weight:700;height:68px;letter-spacing:.5px;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);width:68px}.pa-step-icon.active{border-color:#8ca175!important;border-color:var(--ayur-olive)!important;box-shadow:0 8px 24px #8ca17533;transform:scale(1.1)}.pa-step-line{background-color:#4d5e3c;background-color:var(--ayur-border);border-radius:2px;height:3px;margin:0 16px;transition:background-color .4s ease;width:90px}.pa-step-line.active{background-color:#8ca175;background-color:var(--ayur-olive)}.pa-step-description{animation:fadeInDown .5s forwards;border-radius:12px;font-size:1.05rem;font-weight:500;margin-bottom:48px;padding:16px 24px;text-align:center;transition:all .4s ease}.pa-questions-list{display:flex;flex-direction:column;gap:28px}.pa-card{background:#fff;border:1px solid #4d5e3c;border:1px solid var(--ayur-border);border-radius:20px;box-shadow:0 4px 16px #00000005;overflow:hidden;padding:36px;position:relative;transition:all .3s ease}.pa-card:hover{border-color:#8ca175;border-color:var(--ayur-olive);box-shadow:0 16px 40px #8ca1751f;transform:translateY(-4px)}.pa-card-header{margin-bottom:32px}.pa-sanskrit-tag{background:#ecdcbb;background:var(--ayur-bg-light);border:1px solid #eaddb6;border-radius:20px;color:#7a6b32;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.pa-question-text{color:#1b3b22;color:var(--ayur-text-dark);font-size:1.3rem;font-weight:600;line-height:1.5;margin:0}.pa-options-group{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 0 0;position:relative}.pa-options-group:before{background-color:#4d5e3c;background-color:var(--ayur-border);border-radius:2px;content:"";height:3px;left:8%;position:absolute;right:8%;top:38px;z-index:1}.pa-radio-label{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;position:relative;z-index:2}.pa-radio-label input{display:none}.pa-radio-custom{align-items:center;background-color:#fff;border:2px solid #b9c4b1;border-radius:50%;box-shadow:0 2px 6px #0000000a;display:flex;height:30px;justify-content:center;margin-bottom:14px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:30px}.pa-radio-label:hover .pa-radio-custom{border-color:#8ca175;border-color:var(--ayur-olive);transform:scale(1.15)}.pa-radio-dot{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:14px;width:14px}.pa-radio-text{color:#5c6a58;color:var(--ayur-text-muted);font-size:.9rem;font-weight:500;text-align:center;transition:color .2s}.pa-radio-label:hover .pa-radio-text{color:#1b3b22;color:var(--ayur-text-dark);font-weight:600}.pa-navigation{border-top:1px solid #4d5e3c;border-top:1px solid var(--ayur-border);display:flex;justify-content:space-between;margin-top:48px;padding-top:32px}.pa-btn{border:none;border-radius:50px;cursor:pointer;font-size:1.05rem;font-weight:600;letter-spacing:.5px;padding:16px 40px;transition:all .3s ease}.pa-btn-secondary{background:#ecdcbb;background:var(--ayur-bg-light);border:1px solid #4d5e3c;border:1px solid var(--ayur-border);color:#5c6a58;color:var(--ayur-text-muted)}.pa-btn-secondary:hover:not(:disabled){background:#f1f5ed;color:#1b3b22;color:var(--ayur-text-dark)}.pa-btn-primary{box-shadow:0 6px 16px #32804840;color:#fff}.pa-btn-primary:hover{box-shadow:0 8px 24px #32804859;filter:brightness(.95);transform:translateY(-2px)}.pa-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.pa-results-container{animation:fadeIn .6s ease;padding:108px 24px;text-align:center}.pa-results-container h2{color:#1b3b22;color:var(--ayur-text-dark);font-size:2.2rem;margin-bottom:32px}.pa-primary-result{background:linear-gradient(145deg,#ecdcbb,#fff);background:linear-gradient(145deg,var(--ayur-bg-light),#fff);border:1px solid #4d5e3c;border:1px solid var(--ayur-border);border-radius:24px;box-shadow:0 12px 32px #8ca17514;margin-bottom:48px;padding:48px 24px}.pa-primary-result h3{color:#328048;color:var(--ayur-green-primary);font-size:2.8rem;font-weight:800;letter-spacing:1px;margin:0 0 16px}.pa-primary-result p{color:#5c6a58;color:var(--ayur-text-muted);font-size:1.15rem;margin:0}.pa-bars-container{margin:0 auto 48px;max-width:650px;text-align:left}.pa-bar-row{margin-bottom:32px}.pa-bar-label{color:#1b3b22;color:var(--ayur-text-dark);display:block;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:12px}.pa-bar-track{background:#ecdcbb;background:var(--ayur-bg-light);border:1px solid #4d5e3c;border:1px solid var(--ayur-border);border-radius:16px;box-shadow:inset 0 2px 6px #0000000a;height:32px;overflow:hidden;width:100%}.pa-bar-fill{align-items:center;border-radius:16px;display:flex;height:100%;justify-content:flex-end;padding-right:16px;transition:width 1.5s cubic-bezier(.22,1,.36,1)}.pa-bar-text{color:#fff;font-size:.95rem;font-weight:700;text-shadow:0 1px 3px #0000004d}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.pa-module-container{border-radius:16px;margin:20px auto;padding:7rem 20px 24px}.pa-options-group:before{display:none}.pa-options-group{flex-direction:column;gap:16px;padding-top:0}.pa-radio-label{background:#ecdcbb;background:var(--ayur-bg-light);border:1px solid #4d5e3c;border:1px solid var(--ayur-border);border-radius:12px;flex-direction:row;justify-content:flex-start;padding:14px 20px;width:100%}.pa-radio-custom{margin-bottom:0;margin-right:20px}.pa-radio-text{font-size:1.05rem}.pa-lang-toggle-wrapper{justify-content:center}}:root{--bg:#f7f8fc;--card:#fff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--shadow:0 10px 30px #00000014;--radius:14px;--primary:#0ea5e9;--primary-hover:#0284c7;--success:#22c55e;--warning:#f59e0b}@media (prefers-color-scheme:dark){:root{--bg:#0b0f14;--card:#0f172a;--text:#e5e7eb;--muted:#9ca3af;--border:#1f2937;--shadow:0 10px 30px #00000073;--primary:#38bdf8;--primary-hover:#0ea5e9}}.order-history{color:#111827;color:var(--text);margin:0 auto;max-width:1100px;padding:0 20px 60px;width:100%}.order-history h1{font-size:clamp(1.4rem,1.2rem + 1vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 18px}.order-history>p{color:#6b7280;color:var(--muted);text-align:center}.error-message{background:#ef44440f;border:1px solid #ef444440;border-radius:10px;color:#ef4444;color:var(--danger);margin:10px 0 20px;padding:12px 14px}.empty-state{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow);padding:28px}.empty-state p{color:#6b7280;color:var(--muted);margin-bottom:14px}.bf-btn-primary,.shop-now-btn{-webkit-appearance:none;appearance:none;border:none;border-radius:12px;box-shadow:0 6px 16px #0ea5e938;cursor:pointer;font-weight:600;padding:10px 16px;transition:transform .12s ease,background .2s ease,box-shadow .2s ease;will-change:transform}.shop-now-btn{background:#111827;box-shadow:0 6px 16px #1118272e;color:#fff}.shop-now-btn:hover{background:#000;transform:translateY(-1px)}.bf-btn-primary{background:#0ea5e9;background:var(--primary)}.bf-btn-primary:hover{background:#0284c7;background:var(--primary-hover);transform:translateY(-1px)}.bf-btn-primary:active,.shop-now-btn:active{transform:translateY(0)}.bf-btn-primary:focus-visible,.shop-now-btn:focus-visible{outline:2px solid #0ea5e9;outline:2px solid var(--primary);outline-offset:2px}.orders-container{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:900px){.orders-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-card{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease}.order-card:hover{border-color:#0284c759;box-shadow:0 14px 36px #0000001f;transform:translateY(-2px)}.order-header{align-items:center;border-bottom:1px dashed #e5e7eb;border-bottom:1px dashed var(--border);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.order-header h3{font-size:1rem;letter-spacing:.2px;margin:0 0 4px}.order-date{color:#6b7280;color:var(--muted);font-size:.85rem;margin:0}.status-badge{background-color:#c2c299;color:#6b8e23;font-size:.78rem;font-weight:700;padding:6px 10px;text-shadow:0 1px 0 #00000026;white-space:nowrap}.order-items{padding:14px 18px 0}.order-items>h3{font-size:.95rem;margin:0 0 8px}.order-items>h4{color:#6b7280;color:var(--muted);font-size:.92rem;font-weight:600;margin:0 0 12px}.order-item{grid-gap:12px;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:76px 1fr;padding:10px 0}.order-item:last-child{border-bottom:none;padding-bottom:0}.item-image{background:#f3f4f6;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;height:76px;overflow:hidden;width:76px}.item-image img{display:block;height:100%;object-fit:cover;width:100%}.item-details{display:flex;flex-direction:column;gap:4px}.item-name{font-weight:600;line-height:1.3;margin:2px 0 0}.item-price{color:#6b7280;color:var(--muted);font-size:.92rem;margin:0}.item-subtotal{font-weight:600;margin:0}.order-footer{border-top:1px dashed #e5e7eb;border-top:1px dashed var(--border);gap:12px;padding:12px 18px 18px}.payment-info{width:100%}.payment-info p{color:#111827;color:var(--text);margin:4px 0}.payment-info strong{color:#6b7280;color:var(--muted);font-weight:700}.order-total{margin-top:6px;width:100%}.order-total p{font-size:1.05rem;font-weight:700;margin:6px 0 0}.order-footer .bf-btn-primary{margin-top:10px;width:100%}@media (min-width:520px){.order-footer .bf-btn-primary{width:auto}}.order-feedback{background:#0284c70a;border:1px dashed #0284c740;border-radius:12px}.order-feedback h4{margin:0 0 6px}.order-feedback p{color:#6b7280;color:var(--muted);margin:2px 0}.order-feedback svg{filter:drop-shadow(0 1px 0 rgba(0,0,0,.1))}@media (max-width:520px){.order-header{align-items:flex-start}.status-badge{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.bf-btn-primary,.order-card,.shop-now-btn{transition:none}}.doctor-home-container{align-items:center;background:#fff;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;margin:150px 25px 25px;padding:20px;text-align:center}h1{font-size:2.5rem;margin-bottom:10px}p{color:#555;font-size:1rem;margin-bottom:30px}.doctor-options a{text-decoration:none}.doctor-options{align-items:center;display:flex;flex-direction:column;gap:25px}.doctor-options-row{display:flex;flex-wrap:wrap;gap:25px}.center-row,.doctor-options-row{justify-content:center}.current-requests-container{margin-bottom:30px}.current-requests-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:15px 30px;transition:background-color .3s ease,transform .3s ease}.current-requests-container a{text-decoration:none}.current-requests-btn:hover{background-color:#3d93e6;transform:translateY(-2px)}.option-btn{align-items:center;background-color:#e6f4e6;border:none;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#333;cursor:pointer;display:flex;font-size:1.1rem;height:70px;justify-content:center;padding:15px 40px;transition:transform .3s ease,background-color .3s ease,color .3s ease;width:300px}.option-btn:hover{background-color:#fff;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.option-btn{font-size:1rem;height:60px;padding:10px 20px;width:150px}.left-side,.right-side{gap:10px}}.doctor-analytics-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0003;font-family:Arial,sans-serif;margin:150px auto 20px;max-width:1100px;padding:20px;width:90%}.doctor-analytics-container h1{padding-bottom:20px}.tab{background-color:#f0f0f0;margin:0 10px}.tab.active{background-color:#007bff}.tab:hover{background-color:#0056b3}.chart-container{align-items:center;display:flex;justify-content:center;margin-top:20px;text-align:center}.chart-container h2{color:#333;margin-bottom:20px}.requests-container{background-color:#fff;border-radius:8px;font-family:Arial,sans-serif;margin:150px auto 20px;padding:20px;width:90%}.request-card{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;padding:15px}.request-card p{color:#333;margin:5px 0}.line{align-items:center;display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}.line p{margin:0}.centered{justify-self:start;margin-left:50%}.action-buttons{align-items:center;display:flex;margin-top:10px}.action-buttons button{margin-right:10px}button{margin-top:10px}.deny-button{background-color:#fa5454;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px;transition:background-color .3s ease}.deny-button:hover{background-color:#da2323}.denial-reason{align-items:center;display:flex;flex-direction:row;margin-top:10px}.denial-reason input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-right:10px;margin-top:10px;padding:8px 12px;width:300px}.denial-reason button{background-color:#d9534f;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 12px}.denial-reason button:hover{background-color:#c9302c}.appointments-container{background:#fff;border-radius:15px;box-sizing:border-box;font-family:Arial,sans-serif;margin:150px auto 20px;padding:25px;width:90%}.appointment-card{align-items:center;background-color:#f9f9f9;border:1px dashed #000;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.appointment-timing{border-right:1px dashed #000;font-weight:700;padding-right:20px;text-align:center;width:15%}.appointment-timing h2{font-size:1.2rem;margin:0}.date-time{padding:10px}.appointment-details,.appointment-meta{padding-left:20px;width:40%}.appointment-details p,.appointment-meta p{font-size:1rem;margin:5px 0}.appointment-meta{display:flex;justify-content:space-between}strong{font-weight:700}@media (max-width:768px){.appointment-card{align-items:flex-start;flex-direction:column}.appointment-details,.appointment-meta,.appointment-timing{padding:0;text-align:left;width:100%}.appointment-timing{border-right:none;padding-bottom:10px}}.appointment-actions{align-items:flex-start;display:flex;flex-direction:column}.button-group{align-items:center}.suggest-button{margin-right:10px}.patient-list-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0003;font-family:Arial,sans-serif;margin:150px auto 20px;max-width:1100px;padding:20px;width:90%}.tabs{flex-wrap:wrap;height:max-content}.tab{background-color:#74855e;border:none;border-radius:5px;cursor:pointer;font-size:16px;margin:0 10px 10px;padding:10px 20px;transition:background-color .3s ease}.tab.active{background-color:#0f7330;color:#fff}.tab:hover{background-color:#0e6d34;color:#fff}.appointment-list{margin-top:20px}.appointment-card-patient-list{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:block;margin-bottom:35px;padding:15px}.appointment-card-patient-list h3{color:#007bff;font-size:20px;margin-bottom:10px;text-align:center}.appointment-card-patient-list p{color:#555;font-size:16px;margin-bottom:5px}.delete-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:15px;padding:8px 16px;text-align:center;width:100%}.delete-button:hover{background-color:#c82333}.modal-overlay{background-color:#00000080;height:100%;width:100%}.supplements-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px;width:90%}.supplements-modal h2{border-bottom:1px solid #eee;color:#333;margin-top:0;padding-bottom:10px}.supplements-list{margin:20px 0}.supplement-item{align-items:center;background-color:#f9f9f9;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px}.remove-button{align-items:center;background-color:#ff4d4d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.add-supplement-form{background-color:#f0f8ff;border-radius:8px;margin-bottom:20px;padding:15px}.add-supplement-form h3{margin-bottom:15px}.form-group-patient-list{margin-bottom:12px}.add-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.remove-button:hover{background-color:#f33}.add-button:hover{background-color:#45a049}.diet-yoga-form{margin:20px 0}.diet-yoga-form h3{border-bottom:1px solid #eee;color:#333;margin-bottom:15px;padding-bottom:10px}.weekly-plan{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:15px}.weekly-plan h4{color:#007bff;margin-bottom:10px}.form-group-patient-list label{display:block;font-weight:500;margin-bottom:5px;margin-top:10px}.form-group-patient-list input{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px;width:95%}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.save-button{background-color:#2196f3;color:#fff}.cancel-button,.save-button{border:none;border-radius:4px;cursor:pointer;padding:10px 20px}.cancel-button{background-color:#ccc;color:#000}.save-button:hover{background-color:#0b7dda}.cancel-button:hover{background-color:#bbb}.health-blogs-container{background:#fff;border-radius:15px;color:#333;font-family:Arial,sans-serif;margin:150px auto 20px;max-width:1200px;padding:20px;text-align:center;width:90%}.header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}h1{color:#1a73e8;font-size:2rem;margin:10px 0}.button-group{display:flex;flex-wrap:wrap;gap:10px}.action-button{background-color:#fff;border:2px solid #0a772d40;border-radius:5px;color:#000;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s,color .3s}.action-button:hover{background-color:#e6e6e6}.action-button.active{background-color:#8f9f6d;color:#fff}.blogs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-rows:repeat(auto-fill,minmax(50px,1fr));margin-top:20px;padding:0 20px}.blog-card{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;height:max-content;overflow:hidden;padding:20px;transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-card h2{color:#1a73e8;font-size:1.5rem;margin-bottom:10px}.blog-card p{color:#666;font-size:1rem;line-height:1.5;margin:5px 0}.blog-card strong{color:#555}.write-blog-form{margin-left:auto;margin-right:auto;margin-top:20px;max-width:600px;text-align:left}.write-blog-form h2{color:#6b8e23;font-size:1.5rem;margin-bottom:20px}.write-blog-form .form-group{margin-bottom:15px}.write-blog-form label{display:block;font-weight:700;margin-bottom:5px}.write-blog-form input,.write-blog-form textarea{box-sizing:border-box;padding:8px;width:100%}.write-blog-form textarea{height:150px;resize:vertical}.submit-button{background-color:#28a745;border-radius:5px;font-size:16px;padding:10px 15px}.submit-button:hover{background-color:#218838}@media (max-width:1024px){.blog-card h2{font-size:1.3rem}}@media (max-width:768px){.header{flex-direction:column;text-align:center}.button-group{justify-content:center}.blogs-grid{padding:0}}@media (max-width:600px){.blogs-grid{grid-template-columns:1fr}.action-button{margin-bottom:10px;width:100%}}.rte-container{align-self:center;background:#121212;border-radius:8px;color:#fff;padding:10px;width:100%}.rte-toolbar{align-items:center;background-color:#1e1e1e;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:8px}.rte-toolbar button{background:#0000;border:none;border-radius:4px;color:#ddd;cursor:pointer;padding:6px;transition:background .2s ease}.rte-toolbar button:hover{background:#333;color:#fff}.rte-toolbar button.is-active{background:#555;color:#fff}.rte-heading-select{align-items:center;display:flex;gap:4px}.rte-heading-select select{background:#1e1e1e;border:1px solid #333;border-radius:4px;color:#fff;padding:4px 6px}.rte-editor{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:text;display:flex;flex-direction:column;max-height:80vh;overflow-y:scroll}.rte-editor:focus-within{border-color:#007bff}.rte-editor{color:#000;font-family:Arial,sans-serif;padding:12px}.rte-editor h1,.rte-editor h2,.rte-editor h3,.rte-editor h4,.rte-editor h5,.rte-editor h6{color:#000}.rte-editor mark{background-color:#ff0;color:#000}.rte-editor .ProseMirror.is-editor-empty:before{color:#6b7280}.rte-editor .ProseMirror{box-sizing:border-box;height:100%;min-height:100%;outline:none;padding:12px}.rte-editor p{margin:.5em 0}.rte-editor a{color:#007bff;cursor:pointer;text-decoration:underline}.rte-editor ul{list-style-type:disc}.rte-editor ol,.rte-editor ul{margin:.5em 0;padding-left:1.5em}.rte-editor ol{list-style-type:decimal}.rte-editor .ProseMirror p.is-editor-empty:before{color:#6b7280}.blog-content .iframe-container,.rte-editor .iframe-container{position:relative;width:100%}.treatment-details{background-color:#fff;border-radius:15px;margin:150px auto 20px;max-width:90%;padding:20px}.ttitle{font-size:x-large}.back-button{border:none;color:#556b2f;cursor:pointer;font-size:16px;margin-bottom:20px;padding:8px 12px}.concern-row{align-items:center;display:flex;gap:20px;margin-bottom:40px}.row-reverse{flex-direction:row-reverse}.concern-image{border-radius:10px;max-height:200px;object-fit:cover;width:40%}.concern-content{border:1px solid rgba(0,0,0,.103);border-radius:15px;padding:10px;width:55%}h1,h2{color:#333}p{text-align:justify}h3{color:#556b2f;margin:0}ul{padding-left:20px}ul li{margin-bottom:5px;text-align:justify}.back-link{color:#556b2f;display:inline-block;font-size:16px;font-weight:700;margin-bottom:20px;text-decoration:none;transition:color .3s}.back-link:hover{color:#8b4513}@media (max-width:700px){.concern-row{flex-direction:column}.concern-image{max-height:400px;object-position:top center;width:65%}.concern-content{margin-bottom:25px;padding:10px;width:90%}}.checkout-container{font-family:Arial,sans-serif;margin:150px auto 0;max-width:800px;padding:20px}.checkout-progress{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.checkout-progress:before{background:#e0e0e0;content:"";height:2px;left:0;position:absolute;right:0;top:15px;z-index:1}.progress-step{flex-direction:column;position:relative;z-index:2}.progress-step,.step-number{align-items:center;display:flex}.step-number{background-color:#e0e0e0;border-radius:50%;color:#666;font-weight:700;height:30px;justify-content:center;margin-bottom:8px;width:30px}.step-name{color:#666;font-size:14px}.progress-step.active .step-number{background-color:#4caf50;color:#fff}.progress-step.active .step-name{color:#333;font-weight:700}.checkout-step{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:25px}.checkout-step h2{border-bottom:1px solid #eee;color:#333;margin-top:0;padding-bottom:15px}.checkout-step h2,.order-items{margin-bottom:20px}.order-item{border-bottom:1px solid #f0f0f0;display:flex;padding:15px 0}.order-item img{border-radius:4px;height:80px;margin-right:15px;object-fit:cover;width:80px}.item-details h3{font-size:16px;margin:0 0 8px}.item-details p{color:#666;margin:4px 0}.item-subtotal{color:#333;font-weight:700}.order-summary-total{font-size:18px;padding:20px 0;text-align:right}.address-form{flex-direction:column}.address-form,.form-row{display:flex;gap:15px}.form-row .form-group{flex:1 1}.form-group label{color:#555;font-weight:700;margin-bottom:6px}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px}.form-group input:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.payment-options{margin:20px 0}.payment-option{border:1px solid #ddd;border-radius:6px;display:flex;flex-direction:column;margin-bottom:15px;padding:15px}.payment-option:hover{border-color:#4caf50}.payment-option input[type=radio]{margin-right:10px}.payment-option label{align-items:center;cursor:pointer;display:flex;font-weight:700}.payment-description{color:#666;margin-left:25px;margin-top:5px}.order-final-summary{border-top:1px solid #eee;font-size:18px;margin-top:15px;padding:15px 0;text-align:right}.payment-qr-section{align-items:center;display:flex;flex-direction:column;padding:20px 0}.qr-code-container{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin:20px 0;padding:15px}.qr-code-container img{height:200px;width:200px}.payment-instructions{margin:20px 0;width:100%}.payment-instructions h3{margin-bottom:10px}.payment-instructions ol{padding-left:20px}.payment-instructions li{margin-bottom:8px}.payment-proof-upload{margin:20px 0;width:100%}.payment-proof-upload label{display:block;font-weight:700;margin-bottom:10px}.payment-proof-upload input[type=file]{border:1px dashed #aaa;border-radius:4px;padding:10px;width:100%}.order-confirmation{padding:40px 20px;text-align:center}.success-icon{color:#4caf50;font-size:48px}:root{--primary-color:#4a90e2;--secondary-color:#2c3e50;--bg-light:#f4f7f9;--text-light:#666;--border-color:#e0e6ed;--success-color:#2ecc71;--danger-color:#e74c3c;--box-shadow-light:0 4px 12px #00000014;--box-shadow-hover:0 8px 24px #0000001f}body{background-color:#f4f7f9;background-color:var(--bg-light)}.retailer-container{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;box-shadow:var(--box-shadow-light);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:40px auto;max-width:1200px;padding:30px;transition:box-shadow .3s ease-in-out}.retailer-container:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--box-shadow-hover)}.retailer-header{color:#2c3e50;color:var(--secondary-color);font-size:32px;font-weight:700;margin-bottom:25px;text-align:center}.upload-section{align-items:center;background:#f9fbfc;border:1px dashed #e0e6ed;border:1px dashed var(--border-color);border-radius:12px;display:flex;flex-direction:column;margin-bottom:30px;padding:20px}.upload-section h3{color:#333;color:var(--text-dark);font-size:20px;font-weight:600;margin-bottom:15px}.file-input-group{align-items:center;display:flex;gap:15px}.file-input-btn{background:#4a90e2;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:background .3s ease}.file-input-btn:hover{background:#3b7ad1}.retailer-table-wrapper{border-radius:12px;box-shadow:0 4px 12px #00000014;box-shadow:var(--box-shadow-light);overflow-x:auto}.retailer-table{border-collapse:initial;border-spacing:0;font-size:15px;width:100%}.retailer-table td,.retailer-table th{border-bottom:1px solid #e0e6ed;border-bottom:1px solid var(--border-color);padding:15px 20px;text-align:left}.retailer-table th{background:#f4f7f9;background:var(--bg-light);color:#2c3e50;color:var(--secondary-color);font-weight:600;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:10}.retailer-table tbody tr{background:#fff;transition:background .3s ease-in-out,transform .2s ease-in-out}.retailer-table tbody tr:hover{background:#f0f8ff;box-shadow:0 4px 10px #0000000d;cursor:pointer;transform:translateY(-2px)}.retailer-table td:last-child{white-space:nowrap}.action-btn{border:none;font-size:14px;padding:8px 12px;transition:background .3s ease}.delete-btn{background:#e74c3c;background:var(--danger-color)}.delete-btn:hover{background:#c0392b}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:scaleIn .3s cubic-bezier(.175,.885,.32,1.275);background:#fff;border-radius:12px;box-shadow:0 8px 25px #0003;max-width:400px;padding:30px;text-align:center;width:90%}.modal-message{color:#333;color:var(--text-dark);font-size:18px;margin-bottom:25px}.modal-actions{display:flex;gap:15px;justify-content:center}.modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:background .3s ease}.modal-btn-confirm{background:#4a90e2;background:var(--primary-color);color:#fff}.modal-btn-confirm:hover{background:#3b7ad1}.modal-btn-cancel{background:#e0e6ed;background:var(--border-color);color:#333;color:var(--text-dark)}.modal-btn-cancel:hover{background:#d4d8dd}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.retailer-container{margin:20px;padding:20px}.retailer-header{font-size:26px}.retailer-table td,.retailer-table th{font-size:13px;padding:12px 15px}}.profile-modal{align-items:center;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;margin-top:40vh;max-width:100%;position:relative;text-align:left;z-index:150}.profile-modal .user-profile{border-radius:50%;height:200px;overflow:hidden;width:200px}.profile-modal .user-profile img{height:auto;min-height:100%;object-fit:cover;width:100%}.profile-details{align-items:start;text-align:start}.profile-details p{font-size:16px;text-align:start}button{display:inline-block;margin:0 10px 0 0}.close-btn{background-color:#6c757d}.close-btn:hover{background-color:#5a6268}.profile-modal{box-shadow:0 2px 10px #0000001a;left:50%;max-width:auto;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.close-modal{cursor:pointer;font-size:30px;font-weight:700;position:absolute;right:20px;top:10px}.profile-modal h2{font-size:24px}.profile-details,.profile-modal h2{margin-bottom:20px}.profile-details p{margin:5px 0}.profile-details strong{margin-right:5px}button{background-color:#8f9f6d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px;padding:10px 20px}button:hover{background-color:#748556}.signout-btn{background-color:#dc3545}.signout-btn:hover{background-color:#c82333}.change-address-btn{background-color:#28a745;margin-left:10px}.change-address-btn:hover{background-color:#218838}.change-address-link{color:#007bff;font-weight:700;text-decoration:none}.change-address-link:hover{text-decoration:underline}.prakriti-form-link{color:#28a745;font-weight:700;text-decoration:none}.prakriti-form-link:hover{text-decoration:underline}.prakriti-link-container{margin-top:10px}.profile-modal{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;padding:20px;position:absolute;right:10px;width:300px;z-index:10}.profile-modal h2{font-size:20px;text-align:center}.profile-details{margin-top:10px}.change-address-link,.prakriti-form-link{color:#007bff;font-weight:700;text-decoration:none}.change-address-link:hover,.prakriti-form-link:hover{text-decoration:underline}.modal-btn-container{display:flex;justify-content:center}.admin-blogs{background:#fff;border-radius:15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:160px auto 25px;max-width:1200px;padding:20px}.admin-blogs h1{text-align:center}.admin-blogs h1,.admin-blogs h2{color:#2c3e50;margin-bottom:20px}.blog-tabs{border-bottom:2px solid #eee;display:flex;margin-bottom:25px}.tab-button{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:16px;font-weight:600;margin-right:5px;padding:12px 20px;position:relative;transition:color .3s}.tab-button.active,.tab-button:hover{color:#000}.tab-button.active:after{background-color:#000;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.error-alert,.success-alert{border-radius:5px;font-weight:500;margin-bottom:20px;padding:12px 15px}.error-alert{background-color:#f8d7da;border-left:4px solid #e74c3c;color:#721c24}.success-alert{background-color:#d4edda;border-left:4px solid #27ae60;color:#155724}.loading-text{color:#7f8c8d;margin:20px 0;text-align:center}.blogs-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.blog-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #00000014;overflow:hidden;transition:transform .3s,box-shadow .3s}.blog-item:hover{box-shadow:0 5px 20px #0000001f;transform:translateY(-5px)}.blog-item h3{color:#2c3e50;font-size:18px;margin:0;padding:15px 15px 10px}.blog-meta{align-items:center;color:#7f8c8d;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;padding:0 15px 10px}.blog-category{background-color:#e9f7fe;border-radius:12px;color:#000;font-size:12px;margin-left:auto;padding:3px 8px}.blog-excerpt{color:#34495e;line-height:1.5;margin:0;padding:0 15px 15px}.blog-image{height:180px;overflow:hidden;width:100%}.blog-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.blog-item:hover .blog-image img{transform:scale(1.05)}.blog-actions{background-color:#f8f9fa;display:flex;justify-content:flex-end;padding:12px 15px}.delete-btn{background-color:#e74c3c}.delete-btn,.updatee-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .3s}.updatee-btn{background-color:#6b8e23}.delete-btn:hover{background-color:#c0392b}.delete-btn:disabled{background-color:#95a5a6;cursor:not-allowed}.blog-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #00000014;padding:25px}.form-group{margin-bottom:20px}.form-group label{color:#2c3e50;display:block;font-weight:500;margin-bottom:8px}.required{color:#e74c3c;margin-left:3px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#000;box-shadow:0 0 0 2px #3498db33;outline:none}.form-group textarea{min-height:200px;resize:vertical}.image-preview{border:1px solid #ddd;border-radius:5px;margin-top:10px;max-height:200px;overflow:hidden;width:100%}.image-preview img{height:auto;object-fit:contain;width:100%}.submit-btn{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .3s}.submit-btn:hover{background-color:#2980b9}.submit-btn:disabled{background-color:#95a5a6;cursor:not-allowed}.generate-blog{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #00000014;margin:0 50px;padding:25px}@media (max-width:768px){.blogs-container{grid-template-columns:1fr}.blog-tabs{border-bottom:none;flex-direction:column}.tab-button{border-bottom:1px solid #eee;text-align:left}.tab-button.active:after{display:none}.tab-button.active{background-color:#f0f7ff;border-left:3px solid #000}}.blog-containerr{background-color:#f3f4f6;margin-top:180px;min-height:100vh;padding:0 50px;width:100vw}.blog-card{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;padding:1rem;width:100%}@media (min-width:640px){.blog-card{padding:2rem}}.title-heading{color:#1f2937;font-size:2.25rem;font-weight:800;margin-bottom:1.5rem;text-align:center}@media (min-width:640px){.title-heading{font-size:2.5rem}}.form-fields{display:flex;flex-direction:column;gap:1rem;overflow:hidden}.form-field-group{margin-bottom:1rem}.label{color:#374151;text-align:start}.input,.label,.textarea{display:block;font-size:.875rem}.input,.textarea{border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 #0000000d;padding:.5rem .75rem;width:100%}.input:focus,.textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:2px solid #0000;outline-offset:2px}.textarea{height:max-content;resize:vertical}.update-button-wrapper{display:flex;justify-content:center;padding-top:1rem}.update-button{background-color:#2563eb;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;font-weight:600;padding:.75rem 1.5rem;transform:scale(1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.update-button:hover{background-color:#1d4ed8;transform:scale(1.05)}.update-button:focus{box-shadow:0 0 0 2px #3b82f6,0 0 0 4px #3b82f680;outline:2px solid #0000;outline-offset:2px}.retailerdb-dashboard{box-sizing:border-box;font-family:Arial,sans-serif;margin:140px 0 0;overflow:hidden;padding:20px;text-align:center;width:100%}.retailerdb-dashboard h1{color:#333;font-size:2.5rem;margin-bottom:10px;text-align:center}.retailerdb-dashboard p{color:#555;font-size:1rem;margin-bottom:30px;text-align:center}.retailerdb-buttons{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);justify-items:center}.retailerdb-btn{align-items:center;background-color:#e6f4e6;border:none;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#333;cursor:pointer;display:flex;font-size:1.1rem;height:70px;justify-content:center;padding:15px 40px;transition:transform .2s,background-color .3s ease;width:300px}.retailerdb-btn:hover{background-color:#d4e9d4;transform:translateY(-2px)}@media (max-width:768px){.retailerdb-btn{font-size:1rem;height:60px;padding:10px 20px;width:150px}}@media (max-width:480px){.retailerdb-buttons{grid-template-columns:1fr}}.manage-products-container{background-color:#fff3de;border-radius:15px;font-family:Arial,sans-serif;margin:140px auto 40px;max-width:900px;overflow:hidden;padding:20px;text-align:center;width:80%}h1{color:#333;font-size:1.8rem}.tabs,h1{margin-bottom:20px}.tabs{display:flex;justify-content:center}.tab-btn{background-color:#fff;border:2px solid #ccc;border-radius:20px;color:#333;font-weight:700;margin:0 5px;padding:10px 20px}.tab-btn.active{background-color:#32cd32;border-color:#32cd32;color:#fff}.tab-btn:not(.active):hover{background-color:#f0f0f0}.add-item-form{grid-gap:15px;align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:left}.add-iten-form-uploader{box-sizing:border-box;display:flex;justify-content:space-between;padding:5px;width:95%}.add-item-form label{align-items:center;color:#333;display:flex;font-weight:600;justify-content:center;margin-bottom:5px;padding:5px}.add-item-form input[type=file],.add-item-form input[type=number],.add-item-form input[type=text]{border:1px solid #ccc;border-radius:5px;margin:10px;padding:8px;width:100%}.add-item-form input[type=file]{background-color:#f5f5f5;border:1px dashed #ccc;padding:10px;text-align:center;width:50%}.add-item-form .upload-btn{background-color:#f5f5f5;border:1px dashed #666;cursor:pointer;padding:15px;text-align:center}.add-item-form button{background-color:#6b8e23;border:none;border-radius:5px;color:#fff;cursor:pointer;grid-column:span 2;margin-top:20px;padding:10px 20px}.add-item-form button:hover{background-color:#28a745}.items-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px;overflow:hidden}.item-card{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 6px #0000001a;padding:15px;text-align:left;width:100%}.item-card h3{color:#333;font-size:1.1rem;margin-bottom:10px}.item-card p{color:#555;font-size:.9rem;margin-bottom:10px}.item-card .card-actions{display:flex;justify-content:space-between;margin-top:10px}.item-card button{border:none;border-radius:5px;cursor:pointer;font-size:.9rem;margin:5px;padding:8px 15px}.item-card .edit-btn{background-color:#90ee90;color:#333}.item-card .edit-btn:hover{background-color:#32cd32;color:#fff}.item-card .delete-btn{background-color:#ff6961;color:#fff}.item-card .delete-btn:hover{background-color:#e65555}@media (max-width:768px){.items-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.item-card{width:150px}.add-item-form{grid-template-columns:1fr}.add-item-form button{width:100%}}@media(max-width:600px){.add-iten-form-uploader{align-items:center;flex-direction:column}}.retailer-analytics{margin-top:120px;overflow-x:auto;padding:20px}.analytics-summary{display:flex;gap:20px;margin-bottom:30px}.card{background-color:#f1ffe7;border-radius:10px;box-shadow:0 0 10px #0000001a;flex:1 1;padding:20px;text-align:center}.analytics-table table{border-collapse:collapse;width:100%}.analytics-table td,.analytics-table th{border:1px solid #ccc;padding:10px;text-align:left}body{background-color:#fce1c6;color:#333;padding:0}.myorders-container,body{font-family:Open Sans,sans-serif}.myorders-container{border:1px solid #ddd;margin:40px auto;max-width:900px;text-align:center;width:80%}h1{color:#2d2d2d;font-size:3rem;font-weight:600;text-align:left}.myorders-tabs{-webkit-overflow-scrolling:touch;display:flex;justify-content:flex-start;margin-bottom:30px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.myorders-tabs button{background-color:#f8f9fa;border:2px solid #d3d3d3;border-radius:25px;color:#333;cursor:pointer;font-size:16px;font-weight:600;margin-left:10px;padding:12px 25px;transition:all .3s}.myorders-tabs button.myorders-active{background-color:#556b2f;border-color:#1f2937;color:#fff}.myorders-tabs button:not(.myorders-active):hover{background-color:#e6e6e6}.myorders-card{align-items:flex-start;background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;margin-bottom:30px;overflow-x:auto;padding:25px;transition:transform .2s}.myorders-card:hover{transform:translateY(-5px)}.myorders-card p{font-size:1rem;margin:10px 0}.myorders-card strong{color:#536c28;font-weight:600}.myorders-actions{display:flex;gap:15px;margin-top:20px}.myorders-actions button{border:none;border-radius:30px;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 20px;transition:background-color .3s}.myorders-actions button:first-child{background-color:#748556;color:#fff}.myorders-actions button:first-child:hover{background-color:#83a743}.myorders-actions button:nth-child(2){background-color:#cf1d10;color:#fff}.myorders-actions button:nth-child(2):hover{background-color:#e53935}.footer{background-color:#f8f9fa;padding:20px 0;text-align:center}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1200px}.footer-section{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:10px;min-width:200px;text-align:center}.footer-section h4{margin-bottom:10px}.footer-section p,.footer-section ul{list-style:none;margin:0;padding:0}.footer-section a{color:#007bff;text-decoration:none}.footer-section a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #ccc;margin-top:20px;padding:10px 0}footer{background-color:#f8f8f8;margin-top:auto;padding:20px;position:relative;text-align:center;width:100%}body,html{height:100%;margin:0}#root{display:flex;flex-direction:column;min-height:100vh}.notification-container{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:150px auto 20px;max-width:600px;padding:20px;width:75%}.notification-container h2{color:#333;font-size:24px;margin-bottom:15px}.notification-container ul{list-style-type:none;padding:0}.notification-container li{background-color:#fff;border-left:5px solid #007bff;border-radius:5px;margin:10px 0;padding:15px;transition:background-color .3s ease}.notification-container li:hover{background-color:#e8f0fe}.notification-container p{color:#555;margin:0}.notification-container span{color:#888;display:block;font-size:12px;margin-top:5px}.notification-bell-container{position:relative}.notification-bell{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:background-color .2s}.notification-bell:hover{background-color:#0000000d}.notification-badge{align-items:center;background-color:#f44336;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;position:absolute;right:0;top:0;width:18px}.notification-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:8px;max-height:400px;overflow:hidden;position:absolute;right:0;top:100%;width:320px;z-index:1000}.notification-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 16px}.notification-header h3{font-size:16px;font-weight:600;margin:0}.mark-all-read{background:none;border:none;border-radius:4px;color:#2196f3;cursor:pointer;font-size:12px;padding:4px 8px}.mark-all-read:hover{background-color:#2196f31a}.notification-list{max-height:350px;overflow-y:auto}.notification-item{border-bottom:1px solid #eee;cursor:pointer;display:flex;padding:12px 16px;position:relative;transition:background-color .2s}.notification-item:hover{background-color:#f9f9f9}.notification-item.unread{background-color:#e3f2fd}.notification-item.unread:hover{background-color:#d6eafb}.notification-content{flex:1 1}.notification-content h4{font-size:14px;font-weight:600;margin:0 0 4px}.notification-content p{color:#666;font-size:13px;margin:0 0 6px}.notification-time{color:#999;font-size:11px}.unread-indicator{align-self:center;background-color:#2196f3;border-radius:50%;height:8px;margin-left:8px;width:8px}.empty-notifications{color:#999;font-size:14px;padding:16px;text-align:center}.notifications-page{margin:0 auto;max-width:800px;padding:20px}.notifications-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.notifications-header h1{font-size:24px;margin:0}.mark-all-read-btn{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.empty-notifications-page{color:#666;padding:60px 0;text-align:center}.notifications-group{margin-bottom:32px}.date-header{border-bottom:1px solid #eee;color:#757575;font-size:14px;margin-bottom:12px;padding-bottom:8px}.notification-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;margin-bottom:12px;padding:16px;position:relative;transition:transform .2s,box-shadow .2s}.notification-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.notification-card.unread{background-color:#e3f2fd}.notification-icon{margin-right:16px}.icon{align-items:center;background-color:#f1f1f1;border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.order-icon{background-color:#e3f2fd}.payment-icon{background-color:#e8f5e9}.account-icon{background-color:#fff3e0}.system-icon{background-color:#f3e5f5}.notification-details{flex:1 1}.notification-details h4{font-size:16px;margin:0 0 8px}.notification-details p{color:#555;font-size:14px;margin:0 0 8px}:root{--radius-lg:16px;--radius-md:8px;--shadow-md:0 10px 25px -5px #0000001a}.patfull-container{background:#fff;background:var(--white);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #0000001a;box-shadow:var(--shadow-md);box-sizing:border-box;margin:8rem auto;max-width:1600px;padding:clamp(1rem,3vw,2.5rem);width:95%}.patfull-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.patfull-header h2{color:#3e4b2c;color:var(--dark-green);font-size:clamp(1.2rem,2.5vw,1.8rem);margin:0}.patfull-back-btn{background:#9aaa6f;background:var(--nav-green);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--white);cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.patfull-back-btn:hover{background:#3e4b2c;background:var(--dark-green);transform:translateX(-3px)}.patfull-search-bar{margin-bottom:2rem}.patfull-search-bar input{background:#f7faf7;background:var(--page-bg);border:2px solid #e9f6e8;border:2px solid var(--light-green);border-radius:8px;border-radius:var(--radius-md);box-sizing:border-box;font-size:1rem;padding:1rem 1.5rem;transition:border-color .3s ease;width:100%}.patfull-search-bar input:focus{background:#fff;background:var(--white);border-color:#8f9e6f;border-color:var(--primary-green);box-shadow:0 0 0 4px #8f9e6f1a;outline:none}.patfull-table-wrapper{overflow-x:auto;width:100%}.patfull-table{border-collapse:initial;border-spacing:0 8px;min-width:900px;width:100%}.patfull-table thead th{background-color:#e9f6e8;background-color:var(--light-green);color:#3e4b2c;color:var(--dark-green);font-size:.9rem;font-weight:700;letter-spacing:.05em;padding:1.2rem 1rem;text-align:left;text-transform:uppercase}.patfull-table thead th:first-child{border-radius:8px 0 0 8px;border-radius:var(--radius-md) 0 0 var(--radius-md)}.patfull-table thead th:last-child{border-radius:0 8px 8px 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.patfull-table tbody tr{background-color:#fff;background-color:var(--white);box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .2s ease}.patfull-table tbody tr:hover{background-color:#f7faf7;background-color:var(--page-bg);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.patfull-table td{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;padding:1.2rem 1rem}.patfull-table td:first-child{border-left:1px solid #f0f0f0;border-radius:8px 0 0 8px;border-radius:var(--radius-md) 0 0 var(--radius-md);color:#3e4b2c;color:var(--dark-green);font-weight:600}.patfull-table td:last-child{border-radius:0 8px 8px 0;border-radius:0 var(--radius-md) var(--radius-md) 0;border-right:1px solid #f0f0f0}.patfull-action-buttons{display:flex;gap:.5rem}.patfull-delete-btn,.patfull-edit-btn{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:700;padding:.6rem 1.2rem;transition:all .2s ease}.patfull-edit-btn{background:#8f9e6f;background:var(--primary-green);color:#fff;color:var(--white)}.patfull-edit-btn:hover{background:#3e4b2c;background:var(--dark-green)}.patfull-delete-btn{background:#e3c79e;background:var(--beige);color:#3e4b2c;color:var(--dark-green)}.patfull-delete-btn:hover{background:#d8b684;filter:brightness(.9)}.patfull-loader{align-items:center;color:#8f9e6f;color:var(--primary-green);display:flex;font-size:1.5rem;justify-content:center;min-height:400px}@media (max-width:1280px){.patfull-container{padding:1.5rem;width:98%}.patfull-table td,.patfull-table th{padding:1rem .8rem}}@media (min-width:1920px){.patfull-container{max-width:1800px}.patfull-table td{font-size:1.1rem;padding:1.5rem}}.card{background-color:var(--color-surface,#fff);border:1px solid #e0e7ec;border:1px solid var(--color-card-border,#e0e7ec);border-radius:var(--border-radius-md,.75rem);box-shadow:0 2px 10px #00000008;margin-bottom:1.5rem;padding:1rem}.card h3{color:#1f2937;color:var(--color-text-primary,#1f2937);margin-bottom:1rem}.profile-details{display:flex;flex-direction:column;gap:1rem}.detail-item{background-color:#f9fafb;background-color:var(--color-background-light,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:.375rem;border-radius:var(--border-radius-sm,.375rem);padding:.75rem 1rem}.detail-item h4{align-items:center;color:#1f2937;color:var(--color-text-primary,#1f2937);display:flex;font-size:1rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.detail-item ul{list-style:none;margin:0;padding:0 0 0 80px}.detail-item li{margin-bottom:.5rem}.detail-item li,.detail-item p{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.9rem}.detail-item p{margin:.25rem 0}.label{color:#1f2937;color:var(--color-text-primary,#1f2937);font-weight:600;margin-right:.25rem}.appointments-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:20px;padding:25px}.appointments-card h3{align-items:center;border-bottom:2px solid #eee;color:#333;display:flex;font-size:1.5rem;gap:10px;margin-bottom:20px;padding-bottom:15px}.appointments-section h4{align-items:center;color:#555;display:flex;font-size:1.2rem;gap:8px;margin-bottom:15px;margin-top:20px}.upcoming-list{gap:15px}.upcoming-appointment-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;padding:15px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.upcoming-appointment-card:hover{box-shadow:0 4px 15px #00000014;transform:translateY(-3px)}.upcoming-date{background:#007bff;border-radius:8px;color:#fff;padding:10px 15px;width:60px}.upcoming-date span:first-child{line-height:1}.upcoming-date span:last-child{font-size:.8rem}.upcoming-details{margin-left:20px}.patient-name{color:#333;font-size:1.1rem;font-weight:600}.appointment-reason{color:#666;margin:5px 0 0}.upcoming-time{color:#007bff;flex-shrink:0;font-weight:700}.no-appointments{color:#888;font-style:italic;padding:20px;text-align:center}.timeline{padding-left:25px}.timeline-content{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;padding:15px}.timeline-header{margin-bottom:5px}.timeline-patient{color:#333;font-weight:700;margin:0}.timeline-date{color:#888;font-size:.9rem}.timeline-details p{color:#555;margin:5px 0}.timeline-details p strong{color:#333}.feedback-display-card h3{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md)}.feedback-list{gap:var(--space-lg);margin-top:var(--space-lg)}.feedback-item-card{background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:0 2px 4px #00000005;padding:var(--space-lg)}.feedback-item-header{margin-bottom:.75rem}.feedback-category{background-color:#eef2ff;border-radius:9999px;color:#4338ca;font-size:.75rem;letter-spacing:.05em;padding:.25rem .6rem;text-transform:uppercase}.feedback-date{color:var(--color-tertiary-text)}.star-display{gap:.2rem;margin-bottom:1rem}.star.filled{color:#f59e0b}.feedback-item-comment{border-left:3px solid var(--color-border);color:var(--color-secondary-text);padding-left:1rem}.no-feedback{color:var(--color-muted-text);padding:var(--space-xl)}:root{--nav-green:#9aaa6f;--shadow:0 8px 30px #3e4b2c0f;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.tx-container{margin:40px auto;max-width:1100px;padding:0 20px}.tx-header-section{margin-bottom:32px;margin-top:5rem;text-align:left}.tx-header{color:#3e4b2c;color:var(--dark-green);font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0}.tx-subtitle{color:#9aaa6f;color:var(--nav-green);font-size:1rem;margin-top:8px}.tx-filter-controls{align-items:flex-end;background:#fff;background:var(--white);border:1px solid #e9f6e8;border:1px solid var(--light-green);border-radius:16px;box-shadow:0 8px 30px #3e4b2c0f;box-shadow:var(--shadow);display:flex;gap:20px;margin-bottom:24px;padding:24px}.tx-control-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.tx-control-group label{color:#3e4b2c;color:var(--dark-green);font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.tx-control-group select,.tx-search{background-color:#fff;background-color:var(--white);border:2px solid #e9f6e8;border:2px solid var(--light-green);border-radius:10px;color:#333;color:var(--text-dark);font-size:.95rem;outline:none;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.tx-control-group select:focus,.tx-search:focus{border-color:#8f9e6f;border-color:var(--primary-green);box-shadow:0 0 0 4px #8f9e6f26}.tx-table-wrapper{border:1px solid #e9f6e8;border:1px solid var(--light-green);border-radius:16px;box-shadow:0 8px 30px #3e4b2c0f;box-shadow:var(--shadow);overflow:hidden}.tx-table,.tx-table-wrapper{background:#fff;background:var(--white)}.tx-table{border-collapse:collapse;width:100%}.tx-table thead{background-color:#e9f6e8;background-color:var(--light-green)}.tx-table th{color:#3e4b2c;color:var(--dark-green);font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.tx-table tbody tr{border-bottom:1px solid #e9f6e8;border-bottom:1px solid var(--light-green);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.tx-table tbody tr:hover{background-color:#e3c79e1a}.tx-table td{font-size:.95rem;padding:18px 20px;vertical-align:middle}.tx-id-cell{color:#9aaa6f;color:var(--nav-green);font-family:Monaco,Consolas,monospace;font-size:.8rem}.tx-amount-cell{color:#3e4b2c;color:var(--dark-green);font-weight:700}.tx-badge{border-radius:8px;display:inline-block;font-size:.7rem;letter-spacing:.5px;padding:6px 14px;white-space:nowrap}.tx-badge.patient-doctor{background-color:#3e4b2c;background-color:var(--dark-green);color:#fff;color:var(--white)}.tx-badge.patient-retailer{background-color:#8f9e6f;background-color:var(--primary-green);color:#fff;color:var(--white)}.tx-badge.doctor-retailer{background-color:#e3c79e;background-color:var(--beige);color:#3e4b2c;color:var(--dark-green)}.tx-status-message{color:#3e4b2c;color:var(--dark-green);padding:80px;text-align:center}.spinner{border:4px solid #e9f6e8;border-top:4px solid #8f9e6f;border:4px solid var(--light-green);border-top-color:var(--primary-green);height:40px;margin:0 auto 16px;width:40px}.tx-no-transactions{background:#fff;background:var(--white);border:2px dashed #e3c79e;border:2px dashed var(--beige);border-radius:16px;padding:60px;text-align:center}.empty-icon{font-size:3rem;margin-bottom:16px}@media (max-width:850px){.tx-filter-controls{align-items:stretch;flex-direction:column}.tx-table thead{display:none}.tx-table tr{border:2px solid #e9f6e8;border:2px solid var(--light-green);border-radius:12px;display:block;margin-bottom:15px;padding:10px}.tx-table td{align-items:center;border-bottom:1px solid #f7faf7;border-bottom:1px solid var(--page-bg);display:flex;justify-content:space-between;padding:10px 15px;text-align:right}.tx-table td:before{color:#9aaa6f;color:var(--nav-green);content:attr(data-label);font-size:.75rem;font-weight:700;margin-right:15px;text-align:left;text-transform:uppercase}.tx-table td:last-child{border-bottom:none}}.tx-container{background-color:#f7faf7;background-color:var(--page-bg);box-sizing:border-box;color:#333;color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:20px auto;max-width:1200px;padding:15px;transition:all .3s ease-in-out;width:95%}@media (min-width:768px){.tx-container{margin:40px auto;padding:25px;width:90%}}@media (min-width:1200px){.tx-container{width:85%}}@media (min-width:1920px){.tx-container{max-width:1440px}}:root{--olive-primary:#8f9e6f;--beige-header:#d0b38b;--mint-card:#e6f3e6;--olive-soft:#adb5a0;--bg-main:#f2f5f7;--bg-white:#fff;--border-soft:#c9cfc2;--text-dark:#525844;--text-darker:#484e3e;--transition:all 0.3s ease;--shadow:0 4px 12px #52584414}.rm-management-container{background-color:#f2f5f7;background-color:var(--bg-main);box-sizing:border-box;color:#484e3e;color:var(--text-darker);font-family:Inter,system-ui,-apple-system,sans-serif;margin-top:7rem;min-height:100vh;padding:2rem}.rm-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:2rem}.rm-header h2{color:#484e3e;color:var(--text-darker);font-size:1.75rem;font-weight:700;margin:0}.rm-back-btn{align-items:center;background:#fff;background:var(--bg-white);border:1px solid #c9cfc2;border:1px solid var(--border-soft);border-radius:8px;color:#525844;color:var(--text-dark);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s ease;transition:var(--transition)}.rm-back-btn:hover{background:#e6f3e6;background:var(--mint-card);border-color:#8f9e6f;border-color:var(--olive-primary);transform:translateX(-3px)}.rm-controls-container{margin-bottom:1.5rem}.rm-search-bar{max-width:500px;position:relative}.rm-search-icon{color:#adb5a0;color:var(--olive-soft);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.rm-search-bar input{background:#fff;background:var(--bg-white);border:1px solid #c9cfc2;border:1px solid var(--border-soft);border-radius:12px;font-size:.95rem;padding:.8rem 1rem .8rem 3rem;transition:all .3s ease;transition:var(--transition);width:100%}.rm-search-bar input:focus{border-color:#8f9e6f;border-color:var(--olive-primary);box-shadow:0 0 0 3px #8f9e6f26;outline:none}.rm-table-wrapper{background:#fff;background:var(--bg-white);border:1px solid #c9cfc2;border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 4px 12px #52584414;box-shadow:var(--shadow);overflow:hidden}.rm-table-scroll-container{overflow-x:auto}.rm-management-table{border-collapse:collapse;text-align:left;width:100%}.rm-management-table thead{background-color:#d0b38b;background-color:var(--beige-header)}.rm-management-table th{color:#484e3e;color:var(--text-darker);font-size:.9rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-transform:uppercase}.rm-th-content{align-items:center;display:flex;gap:.5rem}.rm-management-table tbody tr{border-bottom:1px solid #f2f5f7;border-bottom:1px solid var(--bg-main);cursor:pointer;transition:all .3s ease;transition:var(--transition)}.rm-management-table tbody tr:hover{background-color:#e6f3e6;background-color:var(--mint-card)}.rm-management-table td{color:#525844;color:var(--text-dark);font-size:.95rem;padding:1.2rem 1.5rem;vertical-align:middle}.rm-retailer-name-cell{align-items:center;color:#484e3e;color:var(--text-darker);display:flex;font-weight:600;gap:1rem}.rm-avatar-sm{align-items:center;background-color:#8f9e6f;background-color:var(--olive-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.rm-status-pill{border-radius:20px;font-size:.8rem;font-weight:600;padding:.4rem .8rem;text-transform:capitalize}.rm-active{background-color:#8f9e6f;background-color:var(--olive-primary);color:#fff}.rm-inactive{background-color:#adb5a0;background-color:var(--olive-soft);color:#fff}.rm-edit-btn{align-items:center;background:#0000;border:1px solid #adb5a0;border:1px solid var(--olive-soft);border-radius:6px;color:#525844;color:var(--text-dark);cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.5rem 1rem;transition:all .3s ease;transition:var(--transition)}.rm-edit-btn:hover{background:#8f9e6f;background:var(--olive-primary);border-color:#8f9e6f;border-color:var(--olive-primary);color:#fff}.rm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#52584466;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.rm-modal-content{animation:modalAppear .3s ease-out;background:#fff;background:var(--bg-white);border-radius:20px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:100%}@keyframes modalAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rm-modal-header{align-items:center;border-bottom:1px solid #c9cfc2;border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.rm-modal-header h3{color:#484e3e;color:var(--text-darker);margin:0}.rm-close-modal-btn{align-items:center;background:none;border:none;border-radius:50%;color:#adb5a0;color:var(--olive-soft);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:all .3s ease;transition:var(--transition)}.rm-close-modal-btn:hover{background-color:#f2f5f7;background-color:var(--bg-main);color:#484e3e;color:var(--text-darker)}.rm-edit-form{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:2rem}.rm-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.rm-form-group{display:flex;flex-direction:column;gap:.5rem}.rm-form-group label{color:#adb5a0;color:var(--olive-soft);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rm-form-group input,.rm-form-group select{background:#f2f5f7;background:var(--bg-main);border:1px solid #c9cfc2;border:1px solid var(--border-soft);border-radius:8px;color:#484e3e;color:var(--text-darker);font-size:.95rem;padding:.85rem 1rem;transition:all .3s ease;transition:var(--transition);width:100%}.rm-form-group input:focus,.rm-form-group select:focus{background:#fff;border-color:#8f9e6f;border-color:var(--olive-primary);box-shadow:0 0 0 3px #8f9e6f33;outline:none}.rm-modal-footer{background-color:#fff;background-color:var(--bg-white);border-radius:0 0 20px 20px;border-top:1px solid #c9cfc2;border-top:1px solid var(--border-soft);display:flex;flex-shrink:0;justify-content:flex-end;padding:1.5rem 2rem}.rm-modal-actions{display:flex;gap:1rem}.rm-btn-cancel{background:#fff;border:1px solid #c9cfc2;border:1px solid var(--border-soft);border-radius:8px;color:#525844;color:var(--text-dark);cursor:pointer;font-weight:600;margin:auto;padding:12px 25px;transition:all .3s ease;transition:var(--transition)}.rm-btn-cancel:hover{background-color:#f2f5f7;background-color:var(--bg-main)}.rm-btn-save{background:#8f9e6f;background:var(--olive-primary);border:none;border-radius:8px;box-shadow:0 4px 10px #8f9e6f4d;color:#fff;cursor:pointer;font-weight:600;margin:auto;padding:12px 25px;transition:all .3s ease;transition:var(--transition)}.rm-btn-save:hover{background:#484e3e;background:var(--text-darker);box-shadow:0 6px 14px #484e3e40;transform:translateY(-2px)}.rm-loading-state{align-items:center;color:#8f9e6f;color:var(--olive-primary);display:flex;font-size:1.2rem;height:300px;justify-content:center}.rm-no-results{color:#adb5a0;color:var(--olive-soft);padding:3rem!important;text-align:center}@media (min-width:768px){.rm-form-grid{grid-template-columns:1fr 1fr}.rm-form-group.full-width{grid-column:span 2}}@media (min-width:1024px){.rm-modal-content{max-width:700px}.rm-edit-form{padding:2.5rem}.rm-form-grid{gap:2rem}}@media (min-width:1440px){.rm-modal-content{max-width:800px}.rm-form-group input,.rm-form-group select{font-size:1rem;padding:1rem 1.2rem}.rm-modal-header h3{font-size:1.5rem}}@media (max-width:600px){.rm-management-container{margin-top:5rem;padding:1rem}.rm-modal-actions{display:flex;flex-direction:column;gap:1rem}.rm-modal-content{max-height:85vh;width:95%}.rm-edit-form{padding:1.5rem}.rm-modal-footer,.rm-modal-header{padding:1rem 1.5rem}.rm-header{margin-top:3rem}}body{background-color:#f6f5f1;background-color:var(--color-background);color:#4b5d4a;color:var(--color-secondary-text);font-family:var(--font-family-main);margin:0}.profile-page{padding:2rem;padding:var(--space-xl);padding-top:150px}.back-btn{align-items:center;background:none;border:none;color:#4b5563;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem}h1{color:#2f3e2e;color:var(--color-primary-text);font-size:2.25rem;font-weight:700;margin:0}.subtitle{color:#6b7c6a;color:var(--color-tertiary-text);font-size:1rem;margin-bottom:2rem;margin-bottom:var(--space-xl);margin-top:.5rem;margin-top:var(--space-sm)}.profile-container{background-color:#fff;background-color:var(--color-surface);border-radius:1rem;border-radius:var(--border-radius-lg);box-shadow:0 8px 20px #2f3e2e14;box-shadow:var(--shadow-main);display:flex;gap:2rem;gap:var(--space-xl);max-width:100vw;overflow:hidden}.left-panel{align-items:center;background-color:#f0f4ec;background-color:var(--color-surface-alt);border-right:1px solid #d6ddcf;border-right:1px solid var(--color-border);flex-shrink:0;text-align:center;width:320px}.left-panel,.right-panel{display:flex;flex-direction:column;padding:2rem;padding:var(--space-xl)}.right-panel{flex-grow:1;justify-content:flex-start;overflow-x:auto;overflow:hidden}.avatar{align-items:center;background-color:#2f3e2e;background-color:var(--color-primary-text);border-radius:50%;color:#fff;color:var(--color-surface);display:flex;font-size:2.5rem;font-weight:600;height:80px;justify-content:center;margin-bottom:1rem;margin-bottom:var(--space-md);width:80px}.left-panel h2{color:#2f3e2e;color:var(--color-primary-text);font-size:1.5rem;font-weight:600;margin:0 0 .5rem;margin:0 0 var(--space-sm) 0}.muted{color:#9aa59a;color:var(--color-muted-text);font-size:.875rem;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.info{border-top:1px solid #d6ddcf;border-top:1px solid var(--color-border);padding-top:1.5rem;padding-top:var(--space-lg);text-align:left;width:100%}.info p{align-items:flex-start;color:#4b5d4a;color:var(--color-secondary-text);display:flex;gap:.5rem;gap:var(--space-sm);margin:0 0 .75rem}.info p svg{stroke-width:2;color:#6b7c6a;color:var(--color-tertiary-text);flex-shrink:0;margin-top:3px}.stats{display:flex;justify-content:space-around;margin-top:1.5rem;margin-top:var(--space-lg);width:100%}.stat-value{color:#2f3e2e;color:var(--color-primary-text);font-size:1.5rem;font-weight:600;margin:0}.stat-label{color:#6b7c6a;color:var(--color-tertiary-text);font-size:.875rem;margin-top:.25rem;margin-top:var(--space-xs)}.card{background-color:#fff;background-color:var(--color-surface);border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:.75rem;border-radius:var(--border-radius-md);margin:0 auto;max-width:100%;overflow-y:scroll;overflow:auto;padding:1.5rem;padding:var(--space-lg);width:100%}.card h3{align-items:center;color:#2f3e2e;color:var(--color-primary-text);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;gap:var(--space-sm);margin:0 0 1rem;margin:0 0 var(--space-md) 0}.badge{background-color:#d6ddcf;background-color:var(--color-border);border-radius:.5rem;border-radius:var(--border-radius-sm);color:#6b7c6a;color:var(--color-tertiary-text);margin-left:var(--space-sm);padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.badge.success{background-color:#e6f4ea;background-color:var(--color-success-bg);color:#2f6b3f;color:var(--color-success-text)}.sub-card{border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius-sm);margin-bottom:1rem;margin-bottom:var(--space-md);padding:1rem;padding:var(--space-md)}.sub-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.sub-card-header h4{font-size:1rem;font-weight:600;margin:0}.calories,.dosage{color:#6b7c6a;color:var(--color-tertiary-text);font-size:.875rem}.diet-details,.prescription-details{grid-gap:1rem;grid-gap:var(--space-md);display:grid;gap:1rem;gap:var(--space-md);grid-template-columns:repeat(3,1fr)}.diet-details p,.prescription-details p{font-size:.875rem;margin:0}.label{font-weight:500;margin-bottom:.25rem;margin-bottom:var(--space-xs)}.label,.prescribed-date{color:#9aa59a;color:var(--color-muted-text);font-size:.75rem}.meal-grid,.prescribed-date{margin-top:1rem;margin-top:var(--space-md)}.meal-grid{grid-gap:1rem;grid-gap:var(--space-md);display:grid;gap:1rem;gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.meal-card h5{font-size:1rem;font-weight:600;margin:0 0 .5rem;margin:0 0 var(--space-sm) 0}.meal-card ul{list-style:none;margin:0;padding:0}.meal-card ul li{font-size:.875rem;margin-bottom:.25rem;margin-bottom:var(--space-xs)}.meal-cal{color:#6b7c6a;color:var(--color-tertiary-text);font-size:.875rem;margin-top:.5rem;margin-top:var(--space-sm)}.tabs-container{background-color:#f0f4ec;background-color:var(--color-surface-alt);border-radius:.75rem;border-radius:var(--border-radius-md);box-shadow:0 2px 4px #00000005;justify-content:space-around;margin-bottom:1.5rem;margin-bottom:var(--space-lg);overflow-x:auto;padding:.25rem;padding:var(--space-xs);width:100%}.tab-btn,.tabs-container{align-items:center;display:flex}.tab-btn{background-color:initial;border:none;border-radius:.5rem;border-radius:var(--border-radius-sm);color:#4b5d4a;color:var(--color-secondary-text);cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-family:var(--font-family-main);font-size:.9rem;font-weight:600;gap:.5rem;margin:0 .25rem;margin:0 var(--space-xs);padding:.75rem 1.5rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.tab-btn:hover{background-color:#f6f5f1;background-color:var(--color-background)}.tab-btn.active,.tab-btn:hover{color:#2f3e2e;color:var(--color-primary-text)}.tab-btn.active{background-color:#fff;background-color:var(--color-surface);box-shadow:0 2px 6px #00000014}@media (max-width:900px){.profile-container{flex-direction:column}.left-panel{border-bottom:1px solid #d6ddcf;border-bottom:1px solid var(--color-border);border-right:none;width:100%}}@media (max-width:768px){.diet-details,.prescription-details{grid-template-columns:1fr}}@layer base{:root{--background:210 20% 98%;--foreground:210 40% 15%;--secondary:189 60% 95%;--secondary-foreground:189 85% 42%}}.update_box_overlay{align-items:center;animation:fadeIn .2s ease-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:500000000}.update_box_container{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:var(--shadow-xl);max-height:90vh;max-width:700px;overflow-y:auto;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.update_box_header{align-items:center;border-bottom:1px solid hsl(var(--border));display:flex;justify-content:space-between;padding:24px 24px 16px}.update_box_title{color:hsl(var(--foreground));font-size:1.5rem;font-weight:700;margin:0}.update_box_close_button{align-items:center;background:#0000;border:none;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.update_box_close_button:hover{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.update_box_form{padding:24px}.update_box_image_section{align-items:center;background:hsl(var(--secondary));border-radius:12px;display:flex;flex-direction:column;margin-bottom:24px;padding:24px}.update_box_image_preview{border:4px solid hsl(var(--primary));border-radius:50%;box-shadow:var(--shadow-md);height:120px;margin-bottom:16px;overflow:hidden;width:120px}.update_box_profile_image{height:100%;object-fit:cover;width:100%}.update_box_placeholder_image{align-items:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground));display:flex;height:100%;justify-content:center;width:100%}.update_box_upload_button{align-items:center;background:hsl(var(--primary));border:none;border-radius:8px;color:hsl(var(--primary-foreground));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.update_box_upload_button:hover{background:hsl(var(--primary)/.9);transform:scale(1.05)}.update_box_file_input{display:none}.update_box_form_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.update_box_form_group{display:flex;flex-direction:column;gap:8px}.update_box_full_width{grid-column:1/-1}.update_box_label{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.update_box_input,.update_box_textarea{background:hsl(var(--background));border:1px solid #000;border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;padding:10px 12px;transition:all .2s;width:100%}.update_box_input:focus,.update_box_textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1);outline:none}.update_box_textarea{font-family:inherit;resize:vertical}.update_box_form_actions{border-top:1px solid hsl(var(--border));display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.update_box_cancel_button,.update_box_submit_button{border:1px solid #000;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 24px;transition:all .2s}.update_box_cancel_button{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.update_box_cancel_button:hover{background:hsl(var(--muted))}.update_box_submit_button{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.update_box_submit_button:hover{background:hsl(var(--primary)/.9);transform:scale(1.05)}.dark .update_box_container{background:hsl(var(--card))}@media (max-width:768px){.update_box_overlay{padding:10px}.update_box_container{max-height:95vh}.update_box_header{padding:20px 16px 16px}.update_box_title{font-size:1.25rem}.update_box_form{padding:16px}.update_box_form_grid{gap:16px;grid-template-columns:1fr}.update_box_image_section{padding:16px}.update_box_image_preview{height:100px;width:100px}.update_box_form_actions{flex-direction:column-reverse}.update_box_cancel_button,.update_box_submit_button{width:100%}}.animate-in{animation:fadeInSlide .4s ease-out}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ing-pills-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.ing-pill{align-items:center;background-color:#f0fffa;border-radius:8px;color:#115e59;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px}.ing-pill .qty{color:#0d9488;font-weight:700}.prep-stats-row{display:flex;gap:20px;margin-bottom:30px}.time-badge{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:12px 24px}.time-badge b{color:#1e293b;display:block;font-size:16px}.step-item{border-bottom:1px solid #f1f5f9;display:flex;gap:20px;padding:20px 0}.step-item:last-child{border:none}.step-circle{align-items:center;background-color:#0d9488;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.step-item p{color:#475569;line-height:1.6;margin:0}.calendar-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);margin:20px 0}.day-square{align-items:center;border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:15px 5px;text-align:center;transition:all .2s}.day-square:hover{background:#f0fdf4;border-color:#0d9488}.meal-selection-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px}.meal-option-card{background:#f0f4ec;background:var(--color-surface-alt);border:1px solid #0000;border-radius:12px;cursor:pointer;padding:30px;text-align:center;transition:all .2s}.meal-option-card:hover{background:#fff;border-color:#0d9488;box-shadow:0 8px 20px #2f3e2e14;box-shadow:var(--shadow-main)}.meal-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000000d;color:#0d9488;display:flex;height:50px;justify-content:center;margin:0 auto 10px;width:50px}.yoga-preview-box{background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;margin-top:30px;padding:24px}.yoga-bit h5{color:#92400e;margin-bottom:5px}.right-panel,.tab-content{width:100%}:root{--trans-primary:#2f7d6d;--trans-primary-hover:#1f5f54;--trans-primary-light:#e6f4f1;--trans-success:#2f6b3f;--trans-success-light:#e6f4ea;--trans-warning:#d97706;--trans-warning-light:#fff7ed;--trans-text-primary:#1f2937;--trans-text-secondary:#4b5563;--trans-text-muted:#9ca3af;--trans-background:#f9fafb;--trans-surface:#fff;--trans-border:#dde5e2;--trans-border-light:#eef2f1;--trans-space-xs:0.25rem;--trans-space-sm:0.5rem;--trans-space-md:1rem;--trans-space-lg:1.5rem;--trans-space-xl:2rem;--trans-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",sans-serif;--trans-radius-sm:0.375rem;--trans-radius-md:0.5rem;--trans-radius-lg:0.75rem;--trans-radius-full:9999px;--trans-shadow-sm:0 1px 2px #1f29370f;--trans-shadow-md:0 4px 8px #1f293714;--trans-shadow-lg:0 10px 20px #1f29371a}.transaction-card{background:#fff;background:var(--trans-surface);border-radius:.75rem;border-radius:var(--trans-radius-lg);box-shadow:0 4px 8px #1f293714;box-shadow:var(--trans-shadow-md);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-family:var(--trans-font-family);overflow:hidden}.transaction-header{align-items:center;background:linear-gradient(180deg,#fff,#f9fafb);background:linear-gradient(to bottom,var(--trans-surface),var(--trans-background));border-bottom:1px solid #dde5e2;border-bottom:1px solid var(--trans-border);display:flex;justify-content:space-between;padding:1.5rem 2rem;padding:var(--trans-space-lg) var(--trans-space-xl)}.transaction-header h3{align-items:center;color:#1f2937;color:var(--trans-text-primary);display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;gap:var(--trans-space-sm);margin:0}.transaction-header h3 svg{color:#2f7d6d;color:var(--trans-primary)}.search-container{align-items:center;display:flex;position:relative}.search-icon{color:#9ca3af;color:var(--trans-text-muted);left:14px;pointer-events:none;position:absolute;transition:color .2s ease}.search-container input{background:#fff;background:var(--trans-surface);border:2px solid #dde5e2;border:2px solid var(--trans-border);border-radius:9999px;border-radius:var(--trans-radius-full);color:#1f2937;color:var(--trans-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-family:var(--trans-font-family);font-size:.875rem;padding:.625rem 1rem .625rem 2.75rem;transition:all .2s ease;width:320px}.search-container input::placeholder{color:#9ca3af;color:var(--trans-text-muted)}.search-container input:focus{border-color:#2f7d6d;border-color:var(--trans-primary);box-shadow:0 0 0 3px #4f46e51a;outline:none;width:340px}.search-container input:focus+.search-icon{color:#2f7d6d;color:var(--trans-primary)}.transaction-table-container{background:#fff;background:var(--trans-surface);overflow-x:auto;scrollbar-color:#dde5e2 #f9fafb;scrollbar-color:var(--trans-border) var(--trans-background);scrollbar-width:thin;width:100%}.transaction-table-container::-webkit-scrollbar{height:8px}.transaction-table-container::-webkit-scrollbar-track{background:#f9fafb;background:var(--trans-background)}.transaction-table-container::-webkit-scrollbar-thumb{background:#dde5e2;background:var(--trans-border);border-radius:.375rem;border-radius:var(--trans-radius-sm)}.transaction-table-container::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--trans-text-muted)}.transaction-table{border-collapse:collapse;min-width:700px;width:100%}.transaction-table th{background:#f9fafb;background:var(--trans-background);border-bottom:1px solid #dde5e2;border-bottom:1px solid var(--trans-border);color:#4b5563;color:var(--trans-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;position:sticky;text-transform:uppercase;top:0;z-index:10}.transaction-table td,.transaction-table th{padding:1rem 1.5rem;padding:var(--trans-space-md) var(--trans-space-lg);text-align:left}.transaction-table td{border-bottom:1px solid #eef2f1;border-bottom:1px solid var(--trans-border-light);color:#1f2937;color:var(--trans-text-primary);font-size:.875rem;vertical-align:middle}.transaction-table tbody tr{transition:background-color .15s ease}.transaction-table tbody tr:hover{background-color:#f9fafb;background-color:var(--trans-background)}.transaction-table tbody tr:last-child td{border-bottom:none}.transaction-id{background:#f9fafb;background:var(--trans-background);border-radius:.375rem;border-radius:var(--trans-radius-sm);color:#4b5563;color:var(--trans-text-secondary);display:inline-block;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.8125rem;max-width:150px;overflow:hidden;padding:.25rem .5rem;padding:var(--trans-space-xs) var(--trans-space-sm);text-overflow:ellipsis;white-space:nowrap}.doctor-name{color:#1f2937;color:var(--trans-text-primary);white-space:nowrap}.transaction-amount{color:#2f7d6d;color:var(--trans-primary);font-size:.9375rem;font-weight:700;white-space:nowrap}.badge{align-items:center;border-radius:9999px;border-radius:var(--trans-radius-full);display:inline-flex;font-size:.75rem;font-weight:600;margin-left:.5rem;margin-left:var(--trans-space-sm);padding:.125rem .625rem;text-transform:capitalize;white-space:nowrap}.badge.consultation{background:#e6f4f1;background:var(--trans-primary-light);color:#2f7d6d;color:var(--trans-primary)}.badge.medicine{background:#e6f4ea;background:var(--trans-success-light);color:#2f6b3f;color:var(--trans-success)}.no-results{background:#f9fafb;background:var(--trans-background);color:#9ca3af;color:var(--trans-text-muted);font-style:italic;padding:2rem!important;padding:var(--trans-space-xl)!important;text-align:center}.transaction-table td:nth-child(4){max-width:300px}.transaction-table td:nth-child(4)>span:first-child{display:block;margin-bottom:.25rem;margin-bottom:var(--trans-space-xs)}@media (max-width:1024px){.search-container input{width:250px}.search-container input:focus{width:270px}}@media (max-width:768px){.transaction-header{align-items:stretch;flex-direction:column;gap:1rem;gap:var(--trans-space-md);padding:1rem;padding:var(--trans-space-md)}.search-container,.search-container input,.search-container input:focus{width:100%}.transaction-table td,.transaction-table th{padding:.5rem 1rem;padding:var(--trans-space-sm) var(--trans-space-md)}.transaction-table{font-size:.8125rem}.transaction-id{font-size:.75rem;max-width:100px}.badge{font-size:.6875rem;padding:.125rem .5rem}}@media (max-width:640px){.transaction-header h3{font-size:1.125rem}.transaction-table th{font-size:.6875rem}}.transaction-loading{align-items:center;color:#9ca3af;color:var(--trans-text-muted);display:flex;justify-content:center;padding:2rem;padding:var(--trans-space-xl)}.transaction-loading:after{animation:spin .8s linear infinite;border:2px solid #dde5e2;border-top-color:#2f7d6d;border:2px solid var(--trans-border);border-radius:50%;border-top-color:var(--trans-primary);content:"";height:24px;margin-left:1rem;margin-left:var(--trans-space-md);width:24px}@media print{.search-container{display:none}.transaction-card{border:1px solid #dde5e2;border:1px solid var(--trans-border);box-shadow:none}.transaction-table tbody tr:hover{background-color:initial}}.feedback-display-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;font-family:Inter,system-ui,-apple-system,sans-serif;height:auto;padding:0}.feedback-display-card h3{background-color:#fff;border-bottom:1px solid #f3f4f6;color:#111827;font-size:1.25rem;font-weight:700;gap:12px;margin:0;padding:24px;position:sticky;top:10;z-index:20}.feedback-list{gap:24px;padding:24px}.feedback-item-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;padding:20px}.feedback-item-header{align-items:flex-start;flex-direction:column;margin:0}.feedback-category{color:#1f2937;display:block;font-size:1.1rem;font-weight:700;margin-bottom:4px}.feedback-date{background-color:initial;color:#6b7280;font-weight:500;padding:0}.feedback-item-rating{align-items:center;display:flex;margin:0}.star-display{gap:4px}.star{fill:#0000;color:#d1d5db}.star.filled{fill:#fbbf24;color:#fbbf24}.feedback-item-comment{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;padding:16px;width:100%}@media (max-width:640px){.feedback-item-card,.feedback-list{padding:16px}}.history-card{padding:var(--space-lg)}.history-section{margin-top:2rem}.history-section h4{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-primary-text);display:flex;font-size:1.1rem;font-weight:600;gap:var(--space-sm);margin:0 0 1.5rem;padding-bottom:.75rem}.upcoming-list{display:flex;flex-direction:column;gap:1rem}.upcoming-appointment-card{align-items:center;background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;gap:1rem;padding:1rem;transition:box-shadow .2s ease}.upcoming-appointment-card:hover{box-shadow:0 4px 8px #0000000a}.upcoming-date{align-items:center;background-color:#eef2ff;border-radius:var(--border-radius-sm);color:#4338ca;display:flex;flex-direction:column;flex-shrink:0;font-weight:700;height:55px;justify-content:center;text-align:center;width:55px}.upcoming-date span:first-child{font-size:1.5rem;line-height:1.2}.upcoming-date span:last-child{font-size:.75rem;text-transform:uppercase}.upcoming-details{flex-grow:1}.upcoming-details p{margin:0}.doctor-name{color:var(--color-primary-text);font-weight:600}.appointment-reason{color:var(--color-secondary-text);font-size:.9rem}.upcoming-time{background-color:#e0e7ff;border-radius:9999px;color:#4f46e5;font-size:.8rem;font-weight:600;padding:.4rem .8rem;white-space:nowrap}.timeline{border-left:2px solid var(--color-border);padding-left:2rem;position:relative}.timeline-item{margin-bottom:2rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{background-color:var(--color-surface);border:3px solid #4f46e5;border-radius:50%;content:"";height:14px;left:-2.65rem;position:absolute;top:5px;width:14px}.timeline-content{background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:1rem}.timeline-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.timeline-doctor{color:var(--color-primary-text);font-size:1rem;font-weight:600;margin:0}.timeline-date{color:var(--color-tertiary-text);font-size:.85rem;margin:0;white-space:nowrap}.timeline-details p{color:var(--color-secondary-text);font-size:.9rem;line-height:1.6;margin:.5rem 0 0}.no-history{color:var(--color-muted-text);padding:var(--space-lg);text-align:center}@media (max-width:768px){.history-card{padding:var(--space-md)}.timeline{padding-left:1.5rem}.timeline-item:before{left:-2.15rem}}@media (max-width:480px){.history-section h4{font-size:1rem}.upcoming-appointment-card{flex-wrap:wrap}.upcoming-details{margin-top:.5rem;order:3;width:100%}.upcoming-date{height:50px;width:50px}.upcoming-date span:first-child{font-size:1.25rem}.upcoming-time{margin-left:auto}.timeline{border-left:none;padding-left:0}.timeline-item{margin-bottom:1.5rem;padding-left:1.75rem}.timeline-item:before{border-width:2px;height:10px;left:0;top:7px;width:10px}.timeline-header{align-items:flex-start;flex-direction:column;gap:.2rem;margin-bottom:.75rem}}:root{--color-primary-text:#2f3e2e;--color-secondary-text:#4b5d4a;--color-tertiary-text:#6b7c6a;--color-muted-text:#9aa59a;--color-background:#f6f5f1;--color-surface:#fff;--color-surface-alt:#f0f4ec;--color-border:#d6ddcf;--color-success-bg:#e6f4ea;--color-success-text:#2f6b3f;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--font-family-main:"Inter",sans-serif;--border-radius-sm:0.5rem;--border-radius-md:0.75rem;--border-radius-lg:1rem;--shadow-main:0 8px 20px #2f3e2e14}.diet-card{animation:fadeSlideUp .4s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--color-surface);border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 8px 20px #2f3e2e14;box-shadow:var(--shadow-main);box-sizing:border-box;font-family:Inter,sans-serif;font-family:var(--font-family-main);padding:35px;width:100%}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.full-width{max-width:100%!important;width:100%!important}.diet-header-row{align-items:center;border-bottom:1px solid #d6ddcf;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.diet-header-row h3{color:#2f3e2e;color:var(--color-primary-text);font-size:20px;font-weight:700;letter-spacing:-.4px;margin:0}.header-left{align-items:center;display:flex;gap:12px}.icon-badge{align-items:center;border-radius:10px;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.icon-badge,.status-pill.active{background:#e6f4ea;background:var(--color-success-bg);color:#2f6b3f;color:var(--color-success-text)}.status-pill.active{border-radius:30px;font-size:12px;font-weight:700;letter-spacing:.4px;padding:6px 16px;text-transform:uppercase}.weekly-calendar-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,1fr);margin-bottom:40px}.calendar-day-card{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:22px 12px;transition:all .3s ease}.calendar-day-card.active,.calendar-day-card:hover{background:#e6f4ea;background:var(--color-success-bg);border-color:#2f6b3f;border-color:var(--color-success-text);box-shadow:0 8px 20px #2f3e2e14;box-shadow:var(--shadow-main);transform:translateY(-3px)}.calendar-day-card.active .day-label,.calendar-day-card.active .day-name,.calendar-day-card:hover .day-label,.calendar-day-card:hover .day-name{color:#2f6b3f;color:var(--color-success-text)}.day-name{color:#2f3e2e;color:var(--color-primary-text);font-size:15px;font-weight:700}.day-label{color:#9aa59a;color:var(--color-muted-text);font-size:11px;font-weight:600;text-transform:uppercase}.yoga-highlight-section{background:#f0f4ec;background:var(--color-surface-alt);border-radius:16px;padding:25px}.yoga-title{color:#2f6b3f;color:var(--color-success-text);font-size:16px;font-weight:700;margin:0 0 15px}.yoga-cards-row{display:flex;gap:20px}.yoga-routine-card{background:#fff;background:var(--color-surface);border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:12px;flex:1 1;padding:20px}.yoga-routine-card h5{color:#2f6b3f;color:var(--color-success-text);font-size:16px;margin:0 0 6px}.yoga-routine-card p{color:#4b5d4a;color:var(--color-secondary-text);font-size:14px;line-height:1.5;margin:0}.meals-grid-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.meal-category-card{align-items:center;background:#f0f4ec;background:var(--color-surface-alt);border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:16px;cursor:pointer;display:flex-wrap;gap:20px;padding:25px;transition:all .25s ease}.meal-category-card:hover{border-color:#2f6b3f;border-color:var(--color-success-text);box-shadow:0 8px 20px #2f3e2e14;box-shadow:var(--shadow-main);transform:translateY(-2px)}.meal-category-card:hover,.meal-icon-circle{background:#fff;background:var(--color-surface)}.meal-icon-circle{align-items:center;border-radius:50%;box-shadow:0 4px 12px #0000000a;color:#2f6b3f;color:var(--color-success-text);display:flex;font-size:1.6rem;height:64px;justify-content:center;width:64px}.meal-info{flex:1 1}.meal-info h5{color:#2f3e2e;color:var(--color-primary-text);font-size:18px;margin:0 0 4px}.meal-info span{color:#9aa59a;color:var(--color-muted-text);font-size:13px;font-weight:500}.meal-arrow{color:#d6ddcf;color:var(--color-border);transition:all .25s}.meal-category-card:hover .meal-arrow{color:#2f6b3f;color:var(--color-success-text);transform:translateX(6px)}.diet-header-nav{border-bottom:1px solid #d6ddcf;border-bottom:1px solid var(--color-border);margin-bottom:30px;padding-bottom:20px}.btn-back-pill{align-items:center;background:#f0f4ec;background:var(--color-surface-alt);border:none;border-radius:20px;color:#4b5d4a;color:var(--color-secondary-text);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.btn-back-pill:hover{background:#e6f4ea;background:var(--color-success-bg)}.btn-back-pill:hover,.recipe-hero h2{color:#2f6b3f;color:var(--color-success-text)}.recipe-hero h2{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.recipe-hero .subtitle{font-size:16px;margin:5px 0 0}.recipe-hero .subtitle,.section-title{color:#9aa59a;color:var(--color-muted-text)}.section-title{font-size:12px;font-weight:700;gap:8px;letter-spacing:.8px;margin-bottom:15px;text-transform:uppercase}.recipe-section{margin-bottom:40px}.ingredients-wrapper{display:flex;flex-wrap:wrap;gap:12px}.ingredient-pill{align-items:center;background-color:#e6f4ea;background-color:var(--color-success-bg);border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px}.ingredient-pill,.ingredient-pill .qty{color:#2f6b3f;color:var(--color-success-text)}.ingredient-pill .qty{font-weight:700}.time-stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:30px}.time-card{align-items:center;background:#f0f4ec;background:var(--color-surface-alt);border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:14px;display:flex;gap:14px;min-width:140px;padding:14px 22px}.time-card svg{color:#4b5d4a;color:var(--color-secondary-text)}.time-card .label{color:#9aa59a;color:var(--color-muted-text);display:block;font-size:11px;font-weight:600;margin-bottom:3px;text-transform:uppercase}.time-card .value{color:#2f3e2e;color:var(--color-primary-text);font-size:16px;font-weight:700}.steps-timeline{display:flex;flex-direction:column;gap:0}.step-row{border-bottom:1px solid #d6ddcf;border-bottom:1px solid var(--color-border);display:flex;gap:20px;padding:20px 0}.step-row:last-child{border-bottom:none}.step-marker{align-items:center;background-color:#2f6b3f;background-color:var(--color-success-text);border-radius:50%;box-shadow:0 4px 10px #2f6b3f26;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;margin-top:2px;width:36px}.step-text{color:#2f3e2e;color:var(--color-primary-text);font-size:15px;line-height:1.6;margin:0;padding-top:4px}.btn-back-simple{align-items:center;background:none;border:none;color:#4b5d4a;color:var(--color-secondary-text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;transition:color .2s}.btn-back-simple:hover{color:#2f6b3f;color:var(--color-success-text)}.diet-loading{align-items:center;color:#9aa59a;color:var(--color-muted-text);display:flex;font-weight:500;gap:10px;height:200px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:3px solid #d6ddcf;border-top-color:#2f6b3f;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-success-text);height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.weekly-calendar-grid{grid-template-columns:repeat(4,1fr)}.meals-grid-layout{grid-template-columns:1fr}.yoga-cards-row{flex-direction:column}.diet-card{padding:28px}}@media (max-width:768px){.weekly-calendar-grid{grid-template-columns:repeat(3,1fr)}.diet-header-row,.time-stats{flex-direction:column}.diet-header-row{align-items:flex-start;gap:15px}.diet-card{padding:24px}}@media (max-width:480px){.weekly-calendar-grid{grid-template-columns:1fr 1fr}.calendar-day-card{padding:18px 8px}.diet-header-row h3{font-size:18px}}.yoga-highlight-section{background:linear-gradient(180deg,#f0f4ec,#fcfdfc);background:linear-gradient(to bottom,var(--color-surface-alt),#fcfdfc);border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:20px;margin-top:20px;padding:30px}.yoga-header{border-bottom:1px solid #0000000d;margin-bottom:25px;padding-bottom:15px}.yoga-main-title{align-items:center;color:#2f6b3f;color:var(--color-success-text);display:flex;font-size:18px;font-weight:700;gap:8px;margin:0}.yoga-subtitle{color:#9aa59a;color:var(--color-muted-text);display:block;font-size:13px;margin-top:4px}.yoga-sections-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.yoga-routine-column{display:flex;flex-direction:column;gap:15px}.yoga-time-title{align-items:center;color:#2f3e2e;color:var(--color-primary-text);display:flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:.5px;margin:0;text-transform:uppercase}.icon-morning{color:#e6a23c}.icon-evening{color:#6b7c93}.yoga-card-list{display:flex;flex-direction:column;gap:12px}.yoga-card{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #d6ddcf;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.yoga-card:hover{border-color:#2f6b3f;border-color:var(--color-success-text);box-shadow:0 4px 12px #0000000f;transform:translateX(4px)}.yoga-card-content{display:flex;flex-direction:column;gap:4px}.yoga-name{color:#2f3e2e;color:var(--color-primary-text);font-size:15px;font-weight:600}.yoga-tag{color:#9aa59a;color:var(--color-muted-text);font-size:11px;font-weight:500}.btn-watch{align-items:center;background-color:#e6f4ea;background-color:var(--color-success-bg);border-radius:30px;color:#2f6b3f;color:var(--color-success-text);display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;text-decoration:none;transition:background .2s}.btn-watch:hover{background-color:#d4edda;color:#155724}@media (max-width:768px){.yoga-sections-wrapper{gap:40px;grid-template-columns:1fr}}:root{--primary-green:#8f9e6f;--dark-green:#3e4b2c;--light-green:#e9f6e8;--muted-green:#9aaa6f;--beige:#e3c79e;--page-bg:#f7faf7;--text-dark:#333;--white:#fff;--border-light:#e5e7eb;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--radius:10px;--transition:0.18s ease}.dm-management-container{background:#f7faf7;background:var(--page-bg);color:#333;color:var(--text-dark);min-height:100vh;padding:9.5rem 1rem}.dm-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.8rem}.dm-back-btn{align-items:center;background:#fff;border:1px solid #9aaa6f;border:1px solid var(--muted-green);border-radius:10px;border-radius:var(--radius);color:#3e4b2c;color:var(--dark-green);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.55rem 1rem;transition:.18s ease;transition:var(--transition)}.dm-back-btn:hover{background:#e9f6e8;background:var(--light-green);border-color:#8f9e6f;border-color:var(--primary-green)}.dm-controls-container{background:#fff;border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1rem}.dm-search-bar{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.dm-search-bar{align-items:center;flex-direction:row}}.dm-search-bar>input{border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius);flex:1 1;font-size:1rem;padding:.75rem 1rem .75rem 3.2rem;transition:.18s ease;transition:var(--transition)}.dm-search-bar>input:focus{border-color:#8f9e6f;border-color:var(--primary-green);box-shadow:0 0 0 3px #8f9e6f26;outline:none}.dm-search-icon{color:#9aaa6f;color:var(--muted-green);left:3rem;pointer-events:none;position:absolute;top:47%;transform:translateY(-50%)}.dm-filter-wrapper{min-width:220px;position:relative}.dm-filter-icon{color:#9aaa6f;color:var(--muted-green);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dm-specialization-filter{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius);cursor:pointer;padding:.75rem 2.5rem .75rem 2.8rem;width:100%}.dm-specialization-filter:focus{border-color:#8f9e6f;border-color:var(--primary-green);box-shadow:0 0 0 3px #8f9e6f26;outline:none}.dm-table-wrapper{background:#fff;border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm);overflow-x:auto}.dm-management-table{border-collapse:collapse;min-width:720px;width:100%}.dm-management-table td,.dm-management-table th{padding:.9rem 1.1rem;text-align:left}.dm-management-table thead{background:#e9f6e8;background:var(--light-green);border-bottom:2px solid #9aaa6f;border-bottom:2px solid var(--muted-green)}.dm-management-table th{color:#3e4b2c;color:var(--dark-green);font-weight:600;white-space:nowrap}.dm-th-content{align-items:center;display:flex;gap:.5rem}.dm-management-table tbody tr{cursor:pointer;transition:background .15s}.dm-management-table tbody tr:hover{background:#e9f6e873}.dm-doctor-name-cell{align-items:center;display:flex;gap:.9rem}.dm-avatar-sm{align-items:center;background:#8f9e6f;background:var(--primary-green);border-radius:50%;color:#fff;display:flex;font-size:1.05rem;font-weight:600;height:38px;justify-content:center;width:38px}.dm-doctor-email{color:#555;font-size:.82rem;margin-top:.2rem}.dm-action-buttons{white-space:nowrap}.dm-edit-btn{align-items:center;background:#8f9e6f;background:var(--primary-green);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.45rem;padding:.5rem 1rem;transition:.18s ease;transition:var(--transition)}.dm-edit-btn:hover{background:#3e4b2c;background:var(--dark-green)}.dm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.dm-modal-content{background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-md);max-height:94vh;max-width:520px;overflow-y:auto;width:92%}.dm-modal-header{align-items:center;background:#e9f6e8;background:var(--light-green);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);border-radius:14px 14px 0 0;display:flex;justify-content:space-between;padding:1.3rem 1.6rem}.dm-modal-header h3{color:#3e4b2c;color:var(--dark-green);font-size:1.35rem;margin:0}.dm-close-modal-btn{background:none;border:none;border-radius:6px;color:#3e4b2c;color:var(--dark-green);cursor:pointer;padding:.4rem;transition:.18s ease;transition:var(--transition)}.dm-close-modal-btn:hover{background:#3e4b2c1f}.dm-edit-form{padding:1.6rem}.dm-edit-form,.dm-form-row{grid-gap:1.3rem;display:grid;gap:1.3rem}@media (min-width:500px){.dm-form-row{grid-template-columns:1fr 1fr}}@media (max-width:500px){.dm-search-icon{color:#9aaa6f;color:var(--muted-green);left:3rem;pointer-events:none;position:absolute;top:65%;transform:translateY(-50%)}}.dm-form-group{display:flex;flex-direction:column;gap:.45rem}.dm-form-group label{color:#3e4b2c;color:var(--dark-green);font-size:.94rem;font-weight:500}.dm-form-group input{border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius);font-size:1rem;padding:.7rem .9rem;transition:.18s ease;transition:var(--transition)}.dm-form-group input:focus{border-color:#8f9e6f;border-color:var(--primary-green);box-shadow:0 0 0 3px #8f9e6f24;outline:none}.dm-modal-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.dm-btn-cancel,.dm-btn-save{border:none;border-radius:10px;border-radius:var(--radius);cursor:pointer;font-weight:500;padding:.65rem 1.4rem;transition:.18s ease;transition:var(--transition)}.dm-btn-cancel{background:#f3f4f6;color:#444}.dm-btn-cancel:hover{background:#e5e7eb}.dm-btn-save{background:#8f9e6f;background:var(--primary-green);color:#fff}.dm-btn-save:hover{background:#3e4b2c;background:var(--dark-green)}.dm-no-results{color:#666;font-size:1.05rem;padding:3.5rem 1rem;text-align:center}:root{--border-color:#dee2e6;--header-bg:#f8f9fa;--row-hover-bg:#f1f3f5;--button-primary-bg:#007bff;--button-primary-hover-bg:#0056b3;--status-delivered-text:#155724;--status-delivered-bg:#d4edda;--status-shipped-text:#2d5885;--status-shipped-bg:#cce5ff;--status-pending-text:#721c24;--status-pending-bg:#f8d7da}.orders-tab-container{font-family:Inter,sans-serif}.orders-header{margin-bottom:1.5rem}.orders-title{color:#2c3e50;color:var(--primary-text);font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.orders-subtitle{color:#5a6a79;color:var(--secondary-text);font-size:.95rem;margin:0}.orders-table-wrapper{background-color:#fff;border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.orders-table{border-collapse:collapse;min-width:600px;width:100%}.orders-table td,.orders-table th{padding:1rem;text-align:left;vertical-align:middle}.orders-table thead{background-color:#f8f9fa;background-color:var(--header-bg);border-bottom:2px solid #dee2e6;border-bottom:2px solid var(--border-color)}.orders-table th{color:#4a6c06;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.orders-table tbody tr{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.orders-table tbody tr:last-child{border-bottom:none}.orders-table tbody tr:hover{background-color:#f1f3f5;background-color:var(--row-hover-bg)}.order-id{color:#748556}.order-id,.order-total,.status-badge{font-weight:600}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;gap:.5rem;padding:5px 12px;text-transform:capitalize}.status-badge.status-delivered{background-color:#d4edda;background-color:var(--status-delivered-bg);color:#155724;color:var(--status-delivered-text)}.status-badge.status-shipped{background-color:#cce5ff;background-color:var(--status-shipped-bg);color:#2d5885;color:var(--status-shipped-text)}.status-badge.status-pending{background-color:#f8d7da;background-color:var(--status-pending-bg);color:#721c24;color:var(--status-pending-text)}.action-btn{align-items:center;background-color:#fff;border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:6px;color:#2c3e50;color:var(--primary-text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:6px 14px;transition:all .2s ease}.action-btn:hover{background-color:#f8f9fa;background-color:var(--header-bg);border-color:#adb5bd}.action-btn span{display:block}.no-orders-container{color:#5a6a79;color:var(--secondary-text);padding:3rem 1rem;text-align:center}.no-orders-icon{margin-bottom:1rem;opacity:.6}.no-orders-container h3{color:#2c3e50;color:var(--primary-text);font-size:1.25rem}@media (max-width:768px){.orders-table{min-width:0}.orders-table thead{display:none}.orders-table tr{border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000000d;display:block;margin-bottom:1rem;padding:.5rem}.orders-table td{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;padding:.75rem}.orders-table td:last-child{border-bottom:none}.orders-table td:before{color:#5a6a79;color:var(--secondary-text);content:attr(data-label);font-weight:600}.orders-table tbody tr:hover{background-color:initial}.action-btn span{display:none}.action-btn{padding:8px}}:root{--status-text:#166534;--status-bg:#dcfce7;--card-radius:12px;--card-hover-shadow:0 8px 20px #0000001a}.retailer-profile-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.retailer-card{background-color:#fff;background-color:var(--card-bg);border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--card-radius);box-shadow:0 4px 12px #00000012;box-shadow:var(--card-shadow);flex:1 1 320px;padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease}.retailer-card:hover{box-shadow:0 8px 20px #0000001a;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.retailer-card h3{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color);color:#2c3e50;color:var(--primary-text);display:flex;font-size:1.2rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem;padding-bottom:.75rem}.retailer-card p{align-items:center;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;margin:0;padding:1rem 0}.retailer-card p+p{border-top:1px solid #f3f4f6}.retailer-card .label{align-items:center;color:#5a6a79;color:var(--secondary-text);display:inline-flex;font-weight:500;gap:.5rem}.retailer-card .value{color:#2c3e50;color:var(--primary-text);font-weight:500;text-align:right;word-break:break-word}.status-active{align-items:center;background-color:#dcfce7;background-color:var(--status-bg);border-radius:9999px;color:#166534;color:var(--status-text);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:5px 12px}@media (max-width:768px){.retailer-card{flex-basis:100%}}@media (max-width:480px){.retailer-card{padding:1.25rem}.retailer-card h3{font-size:1.1rem}.retailer-card p{align-items:flex-start;flex-direction:column;gap:.3rem;padding:.75rem 0}.retailer-card .value{font-size:1rem;text-align:left}}:root{--primary-text:#2c3e50;--secondary-text:#5a6a79;--card-shadow:0 4px 12px #00000012;--star-filled-color:#ffc107;--star-empty-color:#d6d9de;--feedback-item-bg:#f8f9fa;--avatar-bg:#007bff;--avatar-text:#fff}.feedback-display-card{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 4px 12px #00000012;box-shadow:var(--card-shadow);font-family:Inter,sans-serif;padding:1.75rem}.feedback-display-card h3{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color);color:#2c3e50;color:var(--primary-text);display:flex;font-size:1.3rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem;padding-bottom:1rem}.feedback-list{display:flex;flex-direction:column;gap:1.5rem}.feedback-item-card{align-items:flex-start;background-color:#fff;border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:box-shadow .2s ease,transform .2s ease}.feedback-item-card:hover{box-shadow:0 6px 15px #00000014;transform:translateY(-4px)}.feedback-avatar{align-items:center;background-color:#748556;border-radius:50%;color:#fff;color:var(--avatar-text);display:flex;flex-shrink:0;font-size:1.2rem;font-weight:600;height:44px;justify-content:center;text-transform:uppercase;width:44px}.feedback-content{flex-grow:1}.feedback-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.customer-name{color:#2c3e50;color:var(--primary-text);font-size:1rem;font-weight:600}.feedback-date{color:#5a6a79;color:var(--secondary-text);font-size:.8rem}.star-display{display:flex;gap:3px;margin-bottom:.75rem}.star{color:#d6d9de;color:var(--star-empty-color)}.star.filled{color:#ffc107;color:var(--star-filled-color)}.feedback-item-comment{font-size:.95rem;line-height:1.6;margin:0}.feedback-item-comment,.no-feedback{color:#5a6a79;color:var(--secondary-text)}.no-feedback{padding:3rem 1rem;text-align:center}.no-feedback p{font-size:1rem;margin-top:1rem}@media (max-width:480px){.feedback-display-card{padding:1.25rem}.feedback-display-card h3{font-size:1.15rem}.feedback-avatar{font-size:1rem;height:36px;width:36px}.feedback-item-card{gap:.7rem;padding:.7rem}.feedback-item-header{align-items:flex-start;flex-direction:column;gap:.1rem;margin-bottom:.5rem}.customer-name{font-size:.9rem}.feedback-date{font-size:.75rem}.feedback-item-comment{font-size:.85rem;line-height:1.5;word-break:break-word}}.platform-container{color:#334155;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:2rem auto;max-width:1000px;padding:0 1rem}.platform-header{margin-bottom:2rem;text-align:center}.platform-title{color:#0f172a;font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.platform-subtitle{color:#64748b;font-size:1rem}.header-divider{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;margin:1.5rem 0}.patient-header-cards{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:2rem;margin-left:5rem;margin-top:10rem;padding:29px 1.5rem 1.5rem}.patient-header-contents{align-items:center;display:flex;gap:2rem}.patient-avatars{align-items:center;background-color:#f1f5f9;border:3px solid #e2e8f0;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.patient-avatar-image{height:100%;object-fit:cover;width:100%}.patient-avatar-fallback{color:#3b82f6;font-size:2rem;font-weight:600;text-transform:uppercase}.patient-info-containers{flex:1 1}.patient-name-id-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.patient-name{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.patient-id-tag{background-color:#eff6ff;border-radius:9999px;color:#3b82f6;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.patient-details-grids{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{align-items:center;color:#475569;display:flex;gap:.75rem}.detail-icon{color:#3b82f6;flex-shrink:0;height:18px;width:18px}.detail-text{font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-placeholder{background-color:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:4rem 2rem;text-align:center}.placeholder-text{color:#94a3b8;font-style:italic}@media (max-width:640px){.patient-header-contents{flex-direction:column;text-align:center}.patient-name-id-section{justify-content:center}.patient-details-grids{grid-template-columns:1fr}.detail-item{-webkit-overflow-scrolling:touch;align-items:flex-start;border-radius:8px;display:flex;gap:8px;justify-content:center;overflow-x:auto;overflow-y:hidden;padding:10px 12px;white-space:nowrap}}@media (max-width:640px){.detail-item::-webkit-scrollbar{height:4px}.detail-item::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:4px}}.prescription-history-container{font-family:-apple-system,BlinkMacOSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:960px;padding:1.5rem 1rem}.history-section,.history-section-{border-radius:20px;margin-bottom:3rem;margin-left:35px;max-width:1200px;overflow-y:scroll;overflow:hidden;width:1020}.section-header{border-bottom:2px solid #e5e7eb;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.section-header,.section-title{align-items:center;display:flex}.section-title{color:#111827;font-size:1.4rem;font-weight:600;gap:.625rem;margin:0}.section-icon{height:1.5rem;width:1.5rem}.active-icon{color:#10b981}.past-icon{color:#6b7280}.record-list{grid-gap:1.25rem;display:grid;gap:1.25rem}.record-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:all .2s ease}.record-card:hover{border-color:#d1d5db;box-shadow:0 10px 25px -5px #0000001a;transform:translateY(-3px)}.record-card.past-record{background:#f9fafb;border-color:#e5e7eb}.record-content{padding:1.5rem}.record-prescribed-by{align-items:center;color:#4b5563;display:flex;font-size:.975rem;font-weight:500;gap:.5rem;margin:0 0 1.25rem}.record-prescribed-by strong{color:#111827}.record-header{background:#f8fafc;border:1px solid #dbeafe;border-radius:.625rem;margin-bottom:1rem;padding:1.25rem;position:relative}.record-header:last-of-type{margin-bottom:0}.record-title-group{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.pill-icon{color:#3b82f6;height:1.4rem;width:1.4rem}.record-title{color:#1d4ed8;font-size:1.15rem;font-weight:600;letter-spacing:-.015em;margin:0}.record-details{grid-gap:1rem 1.5rem;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.record-item{color:#374151;display:flex;font-size:.94rem;gap:.625rem;line-height:1.45}.record-item-icon{color:#6b7280;flex-shrink:0;height:1.125rem;margin-top:.1875rem;width:1.125rem}.record-item-block{grid-column:1/-1}.record-instructions strong,.record-reason strong{color:#111827;font-weight:600}.empty-state{background:#f9fafb;border:1px dashed #d1d5db;border-radius:.625rem;color:#6b7280;font-size:.975rem;padding:3.5rem 1.5rem}@media (max-width:640px){.record-details{gap:1.125rem;grid-template-columns:1fr}.record-content{padding:1.25rem}.section-title{font-size:1.25rem}}:root{--primary-color:#007bff;--primary-light:#e6f2ff;--text-dark:#343a40;--text-muted:#6c757d;--border-color:#e9ecef;--secondary-bg:#f8f9fa;--shadow-sm:0 2px 4px #0000000a}.tabs-containers{background-color:#fff;background-color:var(--card-bg);border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-left:85px;margin-right:60px;max-width:1800px;padding:24px;width:100%}.tab-list{grid-gap:8px;-webkit-overflow-scrolling:touch;background-color:#f8f9fa;background-color:var(--secondary-bg);border-radius:8px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;overflow-x:auto;overflow-y:hidden;padding:6px}.tab-list,.tab-trigger{gap:8px;white-space:nowrap}.tab-trigger{align-items:center;color:#6c757d;display:flex;justify-content:center;padding:12px 16px;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.tab-trigger:hover{background-color:#e2e6ea;color:#343a40}.tab-trigger.active{box-shadow:0 2px 4px #0000000a;box-shadow:var(--shadow-sm);color:#007bff}.tab-icon{font-size:1.125rem}:root{--primary-color:#2f7d6d;--primary-hover:#2f7d6d;--text-dark:#1f2937;--text-muted:#6b7280;--input-bg:#e6f4f1}.form-card{background-color:#fff;background-color:var(--card-bg);border:1px solid #e5e7eb;border-radius:8px}.form-header{background-color:#e6f4f1;background-color:var(--input-bg);border-bottom:1px solid #e5e7eb}.form-title{color:#1f2937;font-size:1.125rem}.form-icon{color:#2f7d6d}.medicine-form{display:flex;flex-direction:column;gap:24px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column;gap:4px}.form-label{color:#6b7280;color:var(--text-muted);font-size:.875rem;font-weight:500}.form-label:after{color:#dc2626;content:" *"}label[for=externalLink]:after,label[for=instructions]:after{content:""}.form-input,.form-select,.form-textarea{background-color:#fff;background-color:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#2f7d6d;border-color:var(--primary-color);box-shadow:0 0 0 3px #2f7d6d40;outline:none}.form-textarea{min-height:50px;resize:vertical}.input-with-icon{position:relative}.input-icon{color:#6b7280;color:var(--text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon .form-input{padding-left:36px}.full-width{grid-column:1/-1}.submit-button{background-color:#2f7d6d;transition:background-color .2s ease,transform .1s ease}.submit-button:hover{background-color:#2f7d6d;background-color:var(--primary-hover)}.submit-button:active{transform:scale(.98)}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.form-content{padding:16px}.submit-button{width:100%}}@media (max-width:1024px){.form-grid{grid-template-columns:1fr}.form-content{padding:20px}}@media (max-width:768px){.form-card{border-radius:0}.form-header{padding:14px 16px}.form-title{font-size:1rem;gap:8px}.form-content{padding:16px}.form-grid{gap:16px;grid-template-columns:1fr}.form-input,.form-textarea{font-size:.95rem}.submit-button{justify-content:center;width:100%}}@media (max-width:480px){.form-title{align-items:flex-start;flex-direction:column}.form-icon{font-size:20px}}@media (max-width:1024px){.tabs-containers{max-width:100%;padding:20px}}@media (max-width:768px){.tabs-containers{border-radius:10px;padding-right:120px}}@media (max-width:480px){.tabs-containers{border-radius:8px;padding-right:100px}}:root{--success-color:#8fa36a}.diet-form{display:flex;flex-direction:column;gap:32px}.tabs-list{grid-gap:8px;background-color:#f7faf9;background-color:var(--secondary-bg);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:6px}.tab-trigger{background-color:initial;border:none;border-radius:6px;color:#5f6f5a;color:var(--text-muted);cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 16px;transition:all .2s ease-in-out}.tab-trigger:hover{background-color:#eaf4e6;background-color:var(--primary-light);color:#2f3e2e;color:var(--text-dark)}.tab-trigger.active{background-color:#fff;background-color:var(--card-bg);box-shadow:0 2px 4px #0000000d;color:#8fa36a;color:var(--primary-color);font-weight:600}.tab-content{margin-top:16px}.diet-plan-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.diet-section{display:flex;flex-direction:column;gap:8px}.diet-label{align-items:center;color:#2f3e2e;color:var(--text-dark);display:flex;font-weight:500;gap:10px}.diet-icon{color:#5f6f5a;color:var(--text-muted)}.diet-textarea{border:1px solid #d6e3ce;border:1px solid var(--border-color);border-radius:6px;min-height:90px;padding:10px 12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.diet-textarea:focus{border-color:#8fa36a;border-color:var(--primary-color);box-shadow:0 0 0 3px #eaf4e6;box-shadow:0 0 0 3px var(--primary-light);outline:none}.weekly-plan-container{display:flex;flex-direction:column;gap:24px}.weekly-day-card{border:1px solid #d6e3ce;border-left:4px solid #8fa36a;border:1px solid var(--border-color);border-left:4px solid var(--primary-color);border-radius:8px;padding:16px}.weekly-day-title{color:#2f3e2e;color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0 0 16px}.weekly-day-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.weekly-meal-section{display:flex;flex-direction:column;gap:6px}.weekly-meal-label{color:#5f6f5a;color:var(--text-muted);font-size:.875rem}.herbs-section{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:600px}.herbs-title{align-items:center;color:#2f3e2e;color:var(--text-dark);display:flex;font-size:1rem;font-weight:600;gap:10px;margin:0}.herb-input-group{display:flex;gap:8px}.herb-input{border:1px solid #d6e3ce;border:1px solid var(--border-color);border-radius:6px;flex-grow:1;padding:10px 12px}.add-herb-btn{align-items:center;background-color:#8fa36a;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.add-herb-btn:hover{background-color:#6f844f;background-color:var(--primary-dark)}.herb-tags{display:flex;flex-wrap:wrap;gap:10px}.herb-tag{align-items:center;background-color:#eaf4e6;background-color:var(--primary-light);border-radius:16px;display:inline-flex;gap:6px;padding:6px 12px}.herb-tag,.remove-herb-btn{color:#8fa36a;color:var(--primary-color)}.remove-herb-btn{background:none;border:none;cursor:pointer}.submit-button{background-color:#8fa36a;background-color:var(--primary-color)}.submit-button:hover{background-color:#6f844f;background-color:var(--primary-dark)}@media (max-width:768px){.diet-plan-grid,.weekly-day-grid{grid-template-columns:1fr}.form-content{padding:16px}.submit-button{width:100%}}:root{--primary-color:#8fa36a;--primary-dark:#6f844f;--primary-light:#eaf4e6;--text-dark:#2f3e2e;--text-muted:#5f6f5a;--secondary-bg:#f7faf9;--border-color:#d6e3ce;--danger-color:#d9be96;--danger-hover:#c8a951;--shadow-sm:0 2px 4px #0000000d}.form-card{border:1px solid #d6e3ce;border:1px solid var(--border-color);border-radius:12px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.form-header{background-color:#f7faf9;background-color:var(--secondary-bg);border-bottom:1px solid #d6e3ce;border-bottom:1px solid var(--border-color);padding:16px 24px}.form-title{align-items:center;color:#2f3e2e;color:var(--text-dark);display:flex;font-size:1.25rem;font-weight:600;gap:12px;margin:0}.form-icon{color:#8fa36a;color:var(--primary-color)}.form-content{padding:24px}.yoga-form{display:flex;flex-direction:column;gap:32px}.yoga-plan-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.asana-plan-card{background-color:#fff;background-color:var(--card-bg);border:1px solid #d6e3ce;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.asana-plan-header{background-color:#f7faf9;background-color:var(--secondary-bg);border-bottom:1px solid #d6e3ce;border-bottom:1px solid var(--border-color);padding:12px 16px}.asana-plan-title{align-items:center;color:#2f3e2e;color:var(--text-dark);display:flex;font-size:1rem;font-weight:600;gap:10px;margin:0}.plan-icon{color:#8fa36a;color:var(--primary-color)}.asana-plan-content{display:flex;flex-direction:column;flex-grow:1;gap:20px;padding:16px}.asana-input-group{display:flex;gap:8px}.asana-input{border:1px solid #d6e3ce;border:1px solid var(--border-color);border-radius:6px;flex-grow:1;padding:10px 12px;width:100%}.asana-input:focus{border-color:#8fa36a;border-color:var(--primary-color);box-shadow:0 0 0 3px #eaf4e6;box-shadow:0 0 0 3px var(--primary-light);outline:none}.add-asana-btn{align-items:center;background-color:#8fa36a;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background-color .2s;width:40px}.add-asana-btn:hover{background-color:#6f844f;background-color:var(--primary-dark)}.common-asanas-container,.selected-asanas-container{display:flex;flex-direction:column;gap:8px}.common-asanas-label,.selected-asanas-label{color:#5f6f5a;color:var(--text-muted);font-size:.875rem;font-weight:500}.common-asanas-scroll,.selected-asanas-scroll{background-color:#f7faf9;background-color:var(--secondary-bg);border:1px solid #d6e3ce;border:1px solid var(--border-color);border-radius:6px;color:#fff;max-height:140px;overflow-y:auto;padding:8px}.common-asanas-scroll::-webkit-scrollbar,.selected-asanas-scroll::-webkit-scrollbar{width:5px}.common-asanas-scroll::-webkit-scrollbar-thumb,.selected-asanas-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.common-asana-tags{display:flex;flex-wrap:wrap;gap:8px}.common-asana-tag{background-color:#fff;border:1px solid #d6e3ce;border:1px solid var(--border-color);border-radius:16px;color:#2f3e2e;color:var(--text-dark);cursor:pointer;font-size:.8rem;padding:4px 12px;transition:all .2s ease}.common-asana-tag:hover:not(:disabled){background-color:#eaf4e6;background-color:var(--primary-light);border-color:#8fa36a;border-color:var(--primary-color);color:#8fa36a;color:var(--primary-color);transform:translateY(-1px)}.common-asana-tag:disabled{background-color:#e9ecef;color:#5f6f5a;color:var(--text-muted);cursor:not-allowed;opacity:.7;text-decoration:line-through}.selected-asanas-list{display:flex;flex-direction:column;gap:8px}.selected-asana-item{align-items:center;background-color:#eaf4e6;background-color:var(--primary-light);border-radius:6px;display:flex;font-size:.875rem;justify-content:space-between;padding:8px 12px}.selected-asana-text{align-items:center;color:#2f3e2e;color:var(--text-dark);display:flex;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-asana-btn,.selected-asana-text .lucide-yoga{color:#8fa36a;color:var(--primary-color);flex-shrink:0}.remove-asana-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;transition:background-color .2s,color .2s,transform .1s;width:22px}.remove-asana-btn:hover{background-color:#d9be96;background-color:var(--danger-color);color:#fff}.remove-asana-btn:active{background-color:#c8a951;background-color:var(--danger-hover);transform:scale(.9)}.remove-asana-btn:focus{outline:none}.remove-asana-btn:focus-visible{outline:2px solid #8fa36a;outline:2px solid var(--primary-color);outline-offset:1px}.plan-summary{background-color:#f7faf9;background-color:var(--secondary-bg);border:1px solid #d6e3ce;border:1px solid var(--border-color);border-radius:8px;padding:16px 24px}.summary-title{align-items:center;color:#2f3e2e;color:var(--text-dark);display:flex;font-weight:600;gap:8px;margin:0 0 12px}.summary-title .lucide-list-todo{color:#8fa36a;color:var(--primary-color)}.summary-details{grid-gap:8px;display:grid;font-size:.9rem;gap:8px;grid-template-columns:1fr 1fr}.submit-button{align-items:center;align-self:flex-end;background-color:#748556;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:12px 24px}.empty-state{color:#5f6f5a;color:var(--text-muted);font-size:.875rem;font-style:italic;padding:24px 16px;text-align:center}@media (max-width:1024px){.yoga-plan-grid{grid-template-columns:1fr}}@media (max-width:768px){.form-content{padding:16px}.submit-button{width:100%}.summary-details{grid-template-columns:1fr}}:root{--pi-bg:#f2f5f7;--pi-white:#fff;--pi-olive:#8f9e6f;--pi-text-main:#2d3126;--pi-text-muted:#6c757d;--pi-border:#e2e8f0;--pi-shadow:0 4px 20px #0000000d;--pi-max-width:1400px}.pi-container{background-color:#f2f5f7;background-color:var(--pi-bg);color:#2d3126;color:var(--pi-text-main);font-family:Arbutus Slab,serif;min-height:100vh;padding:2rem 1rem}.pi-main{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1400px;max-width:var(--pi-max-width)}@media (min-width:1024px){.pi-main{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:380px 1fr;grid-template-rows:auto 1fr}.pi-main>:first-child{grid-column:1/-1}.pi-main>:nth-child(2){grid-column:1;height:fit-content}.pi-main>:nth-child(3){grid-column:2}}.pi-main>div,.pi-main>section{background:#fff;background:var(--pi-white);border:1px solid #e2e8f0;border:1px solid var(--pi-border);border-radius:16px;box-shadow:0 4px 20px #0000000d;box-shadow:var(--pi-shadow);padding:1.5rem;transition:transform .2s ease}.patient-header-wrapper{composes:card-section;background-color:var(--card-background);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--card-shadow);padding:var(--space-xl)}h2,h3{color:#2d3126;color:var(--pi-text-main);font-family:Arbutus Slab,serif;font-weight:500;margin-top:0}li,p,span,td{font-size:1.05rem;line-height:1.6}@media (max-width:1023px){.pi-container{padding:1rem}.pi-main{display:flex;flex-direction:column}}.pi-main ::-webkit-scrollbar{height:6px;width:6px}.pi-main ::-webkit-scrollbar-track{background:#0000}.pi-main ::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--pi-border);border-radius:10px}.pi-main ::-webkit-scrollbar-thumb:hover{background:#8f9e6f;background:var(--pi-olive)}.pi-loading-overlay{align-items:center;color:#8f9e6f;color:var(--pi-olive);display:flex;font-size:1.2rem;font-weight:700;justify-content:center;padding:3rem}:root{--primary-color:#2563eb;--primary-hover-color:#1d4ed8;--warning-color:#f59e0b;--card-bg:#fff;--muted-bg:#f1f5f9;--border-color:#e5e7eb;--text-primary:#1e293b;--text-muted:#64748b;--text-light:#fff;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}body{background-color:#f1f5f9;background-color:var(--muted-bg);color:#1e293b;color:var(--text-primary);font-family:Inter,sans-serif}.drbfi-container{margin:2rem auto;max-width:56rem;padding:6rem 2rem}.drbfi-card{background-color:#fff;background-color:var(--card-bg);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);overflow:hidden}.drbfi-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);padding:1.5rem}.drbfi-title{color:#2563eb;color:var(--primary-color);font-size:1.5rem;font-weight:700}.drbfi-content{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.drbfi-session-info{background-color:#f1f5f9;background-color:var(--muted-bg);border-radius:.5rem;padding:1.5rem}.drbfi-session-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.drbfi-doctor-info{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-bottom:1.5rem}.drbfi-label{color:#64748b;color:var(--text-muted);font-size:.875rem}.drbfi-doctor-name{color:#2563eb;color:var(--primary-color);font-weight:600}.drbfi-date,.drbfi-time{align-items:center;display:flex;gap:.5rem}.drbfi-icon{color:#64748b;color:var(--text-muted);height:1rem;width:1rem}.drbfi-value{font-weight:500}.drbfi-prescriptions-title{align-items:center;display:flex;font-weight:600;gap:.5rem;margin-bottom:.75rem}.drbfi-icon-sm{height:1rem;width:1rem}.drbfi-prescription-list{display:flex;flex-direction:column;gap:.75rem}.drbfi-prescription{background-color:#fff;background-color:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.5rem;padding:1rem}.drbfi-prescription-header{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:.5rem}.drbfi-med-name{color:#2563eb;color:var(--primary-color);font-weight:600}.drbfi-dosage,.drbfi-reason{color:#64748b;color:var(--text-muted);font-size:.875rem}.drbfi-duration{font-size:.875rem}.drbfi-instructions{background-color:#f1f5f9;background-color:var(--muted-bg);border-radius:.25rem;font-size:.875rem;padding:.75rem}.drbfi-form{display:flex;flex-direction:column;gap:1.5rem}.drbfi-main-label{display:block;font-weight:500;margin-bottom:.75rem}.drbfi-stars{display:flex;gap:.25rem;margin-bottom:.5rem}.drbfi-star-btn{background:none;border:none;cursor:pointer;padding:.25rem}.drbfi-star-icon{color:#64748b;color:var(--text-muted);height:2rem;transition:color .2s,fill .2s;width:2rem}.drbfi-star-icon.filled{fill:#f59e0b;fill:var(--warning-color);color:#f59e0b;color:var(--warning-color)}.drbfi-rating-text{color:#64748b;color:var(--text-muted);font-size:.875rem}.drbfi-textarea{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.375rem;font-family:inherit;font-size:1rem;min-height:120px;padding:.75rem;resize:vertical;width:100%}.drbfi-textarea:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 2px #2563eb33;outline:none}.drbfi-actions{display:flex;gap:.75rem}.drbfi-btn{border:none;border-radius:.375rem;cursor:pointer;flex:1 1;font-weight:600;padding:.75rem 1rem;transition:background-color .2s}.drbfi-submit{background-color:#2563eb;background-color:var(--primary-color);color:#fff;color:var(--text-light)}.drbfi-submit:hover{background-color:#1d4ed8;background-color:var(--primary-hover-color)}.drbfi-submit:disabled{background-color:#9ca3af;cursor:not-allowed}.drbfi-cancel{background-color:initial;border:1px solid #e5e7eb;border:1px solid var(--border-color);color:#1e293b;color:var(--text-primary)}.drbfi-cancel:hover{background-color:#f1f5f9;background-color:var(--muted-bg)}@media (min-width:768px){.drbfi-doctor-info{grid-template-columns:repeat(3,1fr)}.drbfi-prescription-header{align-items:center;grid-template-columns:repeat(2,1fr)}.drbfi-duration{text-align:right}}.bf-containerr{font-family:Segoe UI,Roboto,sans-serif;margin:20px auto;max-width:800px;padding-top:130px;width:650px}.bf-card{background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000001a;padding:24px}.bf-title{color:#2563eb;font-size:22px;font-weight:700;margin-bottom:16px}.bf-order-info{background:#f9fafb;border-radius:8px;color:#374151;font-size:14px;margin-bottom:16px;padding:12px}.bf-order-info p{align-items:center;display:flex;gap:6px}.bf-order-items h4{font-weight:600;margin-bottom:8px}.bf-item{background:#f3f4f6;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px}.bf-item-name{color:#2563eb;font-weight:600}.bf-item-price{color:#6b7280;font-size:13px}.bf-item-total{font-weight:600}.bf-total{border-top:1px solid #e5e7eb;display:flex;font-weight:700;justify-content:space-between;margin-top:8px;padding-top:8px}.bf-total-amount{color:#2563eb;font-size:16px}.bf-form{display:flex;flex-direction:column;gap:20px;margin-top:20px}.bf-stars{display:flex;gap:3px}.bf-star{height:28px;transition:color .2s;width:28px}.bf-star-btn{background:none;border:none;cursor:pointer}.bf-star-empty{color:#9ca3af}.bf-star-filled{color:#fbbf24}.bf-rating-text{color:#6b7280;font-size:13px;margin-top:6px}.bf-input,.bf-textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px;width:100%}.bf-textarea{min-height:100px;resize:vertical}.bf-actions{display:flex;gap:10px}.bf-btn-primary{background:#6b8e23;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;padding:10px;transition:background .2s}.bf-btn-primary:hover{background:#1d4ed8}.bf-btn-primary:disabled{background:#93c5fd;cursor:not-allowed}.bf-btn-outline{background:green;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;flex:1 1;padding:10px;transition:background .2s}.bf-btn-outline:hover{background:#f3f4f6}@media (max-width:768px){.bf-card{padding:16px}.bf-actions{flex-direction:column}}.bf-rating-text{color:#333;font-size:15px;margin-top:10px}.bf-rating-item{align-items:center;display:flex;font-weight:500;gap:8px}.bf-rating-icon{height:20px;width:20px}.bf-icon-excellent,.bf-icon-fair,.bf-icon-good,.bf-icon-poor,.bf-icon-verygood{color:#089c0ac7}:root{--primary:#4f46e5;--primary-dark:#4338ca;--success:#10b981;--danger:#ef4444;--gray-100:#f7fafc;--gray-200:#e2e8f0;--gray-300:#cbd5e0;--gray-500:#718096;--gray-700:#2d3748;--gray-900:#1a202c;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 30px #0000001a;--radius:0.75rem;--transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.medicine-details{background:#f8f9ff;color:#2d3748;color:var(--gray-700);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;margin:0 auto;max-width:1280px;min-height:100vh;padding:1rem}.medicine-details__header{align-items:center;display:flex;margin-bottom:1.5rem}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.65rem 1.25rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn--ghost{background:#0000;color:#4f46e5;color:var(--primary);font-weight:500;padding:.4rem .6rem}.btn--ghost:focus-visible,.btn--ghost:hover{background:#4f46e514;color:#4338ca;color:var(--primary-dark)}.btn--primary{background:#4f46e5;background:var(--primary);box-shadow:0 4px 12px #4f46e54d;color:#fff;overflow:hidden;position:relative}.btn--primary:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.btn--primary:active:after{height:300px;width:300px}.btn--primary:focus-visible,.btn--primary:hover{background:#4338ca;background:var(--primary-dark);box-shadow:0 8px 20px #4f46e566;transform:translateY(-2px)}.medicine-details__not-found{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);padding:4rem 2rem;text-align:center}.medicine-details__not-found h2{color:#1a202c;color:var(--gray-900);font-size:1.875rem;margin-bottom:.5rem}.medicine-details__not-found p{color:#718096;color:var(--gray-500);font-size:1.1rem;margin-bottom:1.5rem}.medicine-details__card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius);box-shadow:0 10px 30px #0000001a;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr;overflow:hidden;position:relative}.medicine-details__image-col{align-items:center;background:linear-gradient(135deg,#f8f9ff,#edf2f7);cursor:zoom-in;display:flex;justify-content:center;padding:2rem}.medicine-details__image-col,.medicine-details__image-wrapper{position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.medicine-details__image-wrapper{aspect-ratio:1/1;background:#fff;border-radius:1rem;box-shadow:0 12px 32px #0000001f;max-width:380px;overflow:hidden;width:100%}.medicine-details__image-wrapper:after{background:#000000b3;border-radius:1rem;bottom:1rem;color:#fff;content:"Click to zoom";font-size:.8rem;left:50%;opacity:0;padding:.35rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s}.medicine-details__image-wrapper:hover:after{opacity:1}.medicine-details__image-wrapper:hover{border:2px solid #4f46e5;border:2px solid var(--primary);box-shadow:0 20px 40px #0000002e;transform:translateY(-6px)}.medicine-details__image{height:100%;image-rendering:-webkit-optimize-contrast;object-fit:contain;object-position:center;transition:transform .4s ease;width:100%}.medicine-details__info-col{display:flex;flex-direction:column;gap:1.75rem;padding:2rem}.medicine-details__title{color:#1a202c;color:var(--gray-900);font-size:2rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}.medicine-details__pharmacy{align-items:center;color:#4f46e5;color:var(--primary);display:flex;font-size:1.05rem;font-weight:600;gap:.4rem}.medicine-details__pharmacy:before{color:#10b981;color:var(--success);content:"✓";font-weight:700}.medicine-details__price-row{align-items:center;border-bottom:1px dashed #cbd5e0;border-bottom:1px dashed var(--gray-300);border-top:1px dashed #cbd5e0;border-top:1px dashed var(--gray-300);display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 0}.medicine-details__price{color:#4f46e5;color:var(--primary);font-size:2.5rem;font-weight:900;letter-spacing:-.05em}.medicine-details__price sup{font-size:1.2rem;top:-.8em}.medicine-details__description{background:#f7fafc;background:var(--gray-100);border-left:4px solid #4f46e5;border-left:4px solid var(--primary);border-radius:.75rem;color:#2d3748;color:var(--gray-700);font-size:1.1rem;line-height:1.75;padding:1rem}.medicine-details__sections{grid-gap:1.5rem;display:grid;gap:1.5rem}.medicine-details__section{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);padding:1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.medicine-details__section:hover{border-color:#4f46e5;border-color:var(--primary);box-shadow:0 8px 25px #4f46e51f;transform:translateY(-2px)}.medicine-details__section h2{align-items:center;color:#1a202c;color:var(--gray-900);display:flex;font-size:1.3rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.medicine-details__section h2:before{background:#4f46e5;background:var(--primary);border-radius:50%;content:"";height:6px;width:6px}.medicine-details__section ul{list-style:none;margin:0;padding:0}.medicine-details__section li{color:#2d3748;color:var(--gray-700);font-size:1rem;margin-bottom:.75rem;padding-left:1.75rem;position:relative}.medicine-details__section li:before{color:#10b981;color:var(--success);content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}.medicine-details__section p{color:#2d3748;color:var(--gray-700);font-size:1rem;line-height:1.7}@media (max-width:767px){.medicine-details__sticky-bar{align-items:center;background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);bottom:0;box-shadow:0 -4px 20px #0000001a;display:flex;gap:1rem;justify-content:space-between;left:0;padding:1rem;position:fixed;right:0;z-index:1000}.medicine-details__sticky-price{color:#4f46e5;color:var(--primary);font-size:1.5rem;font-weight:800}}@media (min-width:768px){.medicine-details{padding:2rem}.medicine-details__card{grid-template-columns:420px 1fr}.medicine-details__info-col{padding:2.5rem}.medicine-details__title{font-size:2.25rem}.medicine-details__price{font-size:2.75rem}}@media (min-width:1024px){.medicine-details__card{grid-template-columns:460px 1fr}.medicine-details__info-col{padding:3rem}}.medicine-zoom-modal{align-items:center;background:#000000e6;bottom:0;display:none;justify-content:center;left:0;opacity:0;padding:2rem;position:fixed;right:0;top:0;transition:opacity .3s;z-index:2000}.medicine-zoom-modal.active{display:flex;opacity:1}.medicine-zoom-modal img{border-radius:1rem;box-shadow:0 20px 60px #00000080;max-height:90%;max-width:90%;object-fit:contain}.medicine-zoom-modal .close{align-items:center;background:#fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:48px;justify-content:center;position:absolute;right:2rem;top:2rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:48px}.medicine-zoom-modal .close:hover{background:#fff;color:#000}.medicine-details__image-wrapper:focus-visible,a:focus-visible,button:focus-visible{border-radius:.5rem;outline:3px solid #c3dafe;outline-offset:3px}
/*# sourceMappingURL=main.7b1aa38e.css.map*/