@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fredoka:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Briem+Hand&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap);html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{margin:0;padding:0}.container{margin:auto;max-width:1440px;overflow:hidden;padding:0 12px}li{list-style:none}a{display:inline-block;text-decoration:none}h1 h2 h3 h4 p a{margin:0;padding:0}.colorblack{color:#000}.pac-container{border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 20px #0003;font-family:inherit;margin-top:4px;z-index:10000!important}.pac-item{border:none;cursor:pointer;font-size:14px;line-height:1.3;padding:10px 12px}.pac-item-selected,.pac-item:hover{background:#08a99626}.pac-icon{margin-top:4px}.pac-item-query{font-size:14px}#root,.App,body,html{max-width:100%;overflow-x:hidden;width:100%}*,:after,:before{box-sizing:border-box}button,canvas,iframe,img,input,select,svg,textarea,video{max-width:100%}table{width:100%}@media (max-width:768px){.container{overflow:visible;padding:0 10px}}.inCode{overflow-wrap:normal}.home{background:linear-gradient(180deg,#fff,#f6fcfa 18%,#f3f9f8 52%,#fafdfb);box-sizing:border-box;max-width:100%;overflow-x:hidden;overflow-y:visible;width:100%}.feedback-root{--fb-accent:#08a996;--fb-accent-dark:#027c6d;--fb-surface:#fff;--fb-text:#0d0d0d;--fb-muted:#5e5e5e;--fb-danger:#c62828;--fb-overlay:#05161c73;--fb-shadow:0 18px 48px #0000002e;--fb-radius:16px;--fb-font:"Inter",system-ui,sans-serif}.feedback-root.feedback-root--admin{--fb-accent:#0f766e;--fb-accent-dark:#0d5c56;--fb-surface:#fff;--fb-text:#111827;--fb-muted:#6b7280;--fb-danger:#b91c1c;--fb-overlay:#0f172a8c}.feedback-toast-region{align-items:stretch;bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:max(16px,env(safe-area-inset-right));width:min(420px,100vw - 24px);z-index:100000}.feedback-toast{align-items:flex-start;animation:feedback-toast-in .28s ease-out;background:var(--fb-surface);border:1px solid #08a99633;border-radius:var(--fb-radius);box-shadow:var(--fb-shadow);color:var(--fb-text);display:flex;font-family:var(--fb-font);gap:12px;padding:14px 16px 14px 18px;pointer-events:auto}.feedback-root--admin .feedback-toast{border-color:#0f766e38}@keyframes feedback-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feedback-toast__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.feedback-toast--info .feedback-toast__icon{background:#08a99626;color:var(--fb-accent-dark)}.feedback-toast--success .feedback-toast__icon{background:#10b9812e;color:#047857}.feedback-toast--warning .feedback-toast__icon{background:#f59e0b33;color:#b45309}.feedback-toast--error .feedback-toast__icon{background:#c628281f;color:var(--fb-danger)}.feedback-toast__body{flex:1 1;min-width:0}.feedback-toast__title{color:var(--fb-text);font-size:14px;font-weight:600;line-height:1.35;margin:0 0 4px}.feedback-toast__msg{color:var(--fb-muted);font-size:14px;line-height:1.45;margin:0}.feedback-toast__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.feedback-toast__action{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#1f2937;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.feedback-toast__action--primary{background:var(--fb-accent);border-color:var(--fb-accent);color:#fff}.feedback-toast--error .feedback-toast__msg{color:#3f3f3f}.feedback-toast__close{background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;margin:-4px -4px -4px 0;padding:0 0 0 4px}.feedback-toast__close:hover{color:var(--fb-text)}@media(max-width:768px){.feedback-toast-region{bottom:auto;left:50%;right:auto;top:max(10px,env(safe-area-inset-top));transform:translateX(-50%);width:min(420px,100vw - 16px)}}.feedback-dialog-backdrop{align-items:center;animation:feedback-fade-in .2s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--fb-overlay);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100001}@keyframes feedback-fade-in{0%{opacity:0}to{opacity:1}}.feedback-dialog{animation:feedback-dialog-in .22s ease-out;background:var(--fb-surface);border:1px solid #0000000f;border-radius:var(--fb-radius);box-shadow:var(--fb-shadow);color:var(--fb-text);font-family:var(--fb-font);max-width:400px;padding:22px 22px 18px;width:100%}@keyframes feedback-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.feedback-dialog__title{font-size:17px;font-weight:600;line-height:1.3;margin:0 0 10px}.feedback-dialog__msg{color:var(--fb-muted);font-size:14px;line-height:1.5;margin:0 0 20px;white-space:pre-wrap}.feedback-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.feedback-dialog__btn{border:none;border-radius:999px;cursor:pointer;font-family:var(--fb-font);font-size:14px;font-weight:500;padding:10px 18px;transition:background .15s ease,opacity .15s ease}.feedback-dialog__btn--secondary{background:#f3f4f6;color:var(--fb-text)}.feedback-dialog__btn--secondary:hover{background:#e5e7eb}.feedback-dialog__btn--primary{background:var(--fb-accent);color:#fff}.feedback-dialog__btn--primary:hover{filter:brightness(.95)}.feedback-dialog__btn--danger{background:var(--fb-danger);color:#fff}.feedback-dialog__btn--danger:hover{filter:brightness(1.05)}.feedback-loading{align-items:center;animation:feedback-fade-in .2s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffa6;display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;position:fixed;z-index:100002}.feedback-root--admin .feedback-loading{background:#0f172a59}.feedback-loading__label{color:var(--fb-muted);font-family:var(--fb-font);font-size:14px;font-weight:500}.feedback-spinner{animation:feedback-spin .75s linear infinite;border:3px solid #08a99633;border-radius:50%;border-top:3px solid var(--fb-accent);height:44px;width:44px}.feedback-root--admin .feedback-spinner{border-color:#0f766e40;border-top-color:var(--fb-accent)}@keyframes feedback-spin{to{transform:rotate(1turn)}}.healthcare_flex{padding-top:150px}.back_color{background:linear-gradient(90deg,#08a996 30%,#b6d3cf)}.dotss{overflow:hidden;position:relative}.dotss:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATAAAAM4CAYAAABLN763AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABENSURBVHgB7dpBbiRUDATQDOIo3P9E3CUIJHYDjpHzKcvvSbPqyIto1Cl/18cHAAAAfM3n5+dvf/776mfdn984C9jhlw/+1YUv7O/68ve784fzu/3648eP3//pw5991v35jbPg//b3l9vP/n92P7swCwgivUqvAAAAzLJP26dhKzWKgsdUNYpXs+hTo3CKJdCF6sPkLCCI9Cq9AgAAMMs+bZ+GrdQoCh5T1ShezaJPjcIplkAXqg+Ts4Ag0qv0CgAAwCz7tH0atlKjKHhMVaN4NYs+NQqnWAJdqD5MzgKCSK/SKwAAALPs0/Zp2EqNouAxVY3i1Sz61CicYgl0ofowOQsIIr1KrwAAAMyyT9unYSs1ioLHVDWKV7PoU6NwiiXQherD5CwgiPQqvQIAADDLPm2fhq3UKAoeU9UoXs2iT43CKZZAF6oPk7OAINKr9AoAAMAs+7R9GrZSoyh4TFWjeDWLPjUKp1gCXag+TM4Cgkiv0isAAACz7NP2adhKjaLgMVWN4tUs+tQonGIJdKH6MDkLCCK9Sq8AAADMsk/bp2ErNYqCx1Q1ilez6FOjcIol0IXqw+QsIIj0Kr0CAIQSR8VR2MoVsuAtwhXy1Sz6XCFdMgh04XI4OQsIIr1KrwAAAMyyT9unYSs1ioLHVDWKV7PoU6NwiiXQherD5CwgiPQqvQIAADDLPm2fhq3UKAoeU9UoXs2iT43CKZZAF6oPk7OAINKr9AoAAMAs+7R9GrZSoyh4TFWjeDWLPjUKp1gCXag+TM4Cgkiv0isAAACz7NP2adhKjaLgMVWN4tUs+tQonGIJdKH6MDkLCCK9Sq8AAADMsk/bp2ErNYqCx1Q1ilez6FOjcIol0IXqw+QsIIj0Kr0CAAAwyz5tn4at1CgKHlPVKF7Nok+NwimWQBeqD5OzgCDSq/QKAADALPu0fRq2UqMoeExVo3g1iz41CqdYAl2oPkzOAoJIr9IrAAAAs+zT9mnYSo2i4DFVjeLVLPrUKJxiCXSh+jA5CwgivUqvAAAAzLJP26dhKzWKgsdUNYpXs+hTo3CKJdCF6sPkLCCI9Cq9AgAAMMs+bZ+GrdQoCh5T1ShezaJPjcIplkAXqg+Ts4Ag0qv0CgAAwCz7tH0atlKjKHhMVaN4NYs+NQqnWAJdqD5MzgKCSK/SKwAAALPs0/Zp2EqNouAxVY3i1Sz61CicYgl0ofowOQsIIr1KrwAAAMyyT9unYSs1ioLHVDWKV7PoU6NwiiXQherD5CwgiPQqvQIAADDLPm2fhq3UKAoeU9UoXs2iT43CKZZAF6oPk7OAINKr9AoAAMAs+7R9GrZSoyh4TFWjeDWLPjUKp1gCXag+TM4Cgkiv0isAAACz7NP2adhKjaLgMVWN4tUs+tQonGIJdKH6MDkLCCK9Sq8AAADMsk/bp2ErNYqCx1Q1ilez6FOjcIol0IXqw+QsIIj0Kr0CAAAwyz5tn4at1CgKHlPVKF7Nok+NwimWQBeqD5OzgCDSq/QKAADALPu0fRq2UqMoeExVo3g1iz41CqdYAl2oPkzOAoJIr9IrAAAAs+zT9mnYSo2i4DFVjeLVLPrUKJxiCXSh+jA5CwgivUqvAAAAzLJP26dhKzWKgsdUNYpXs+hTo3CKJdCF6sPkLCCI9Cq9AgAAMMs+bZ+GrdQoCh5T1ShezaJPjcIplkAXqg+Ts4Ag0qv0CgAAwCz7tH0atlKjKHhMVaN4NYs+NQqnWAJdqD5MzgKCSK/SKwAAAAD8xYOgB0HYSg+s4BqkB/ZqFn16YLokBLrQ3ZqcBQSRXqVXAAAAZtmn7dOwlRpFwWOqGsWrWfSpUTjFEuhC9WFyFhBEepVeAQAAmGWftk/DVmoUBY+pahSvZtGnRuEUS6AL1YfJWUAQ6VV6BQAAYJZ92j4NW6lRFDymqlG8mkWfGoVTLIEuVB8mZwFBpFfpFQAAgFn2afs0bKVGUfCYqkbxahZ9ahROsQS6UH2YnAUEkV6lVwAAAGbZp+3TsJUaRcFjqhrFq1n0qVE4xRLoQvVhchYQRHqVXgEAAJhln7ZPw1ZqFAWPqWoUr2bRp0bhFEugC9WHyVlAEOlVegUAAGCWfdo+DVupURQ8pqpRvJpFnxqFUyyBLlQfJmcBQaRX6RUAAIBZ9mn7NGylRlHwmKpG8WoWfWoUTrEEulB9mJwFBJFepVcAAABm2aft07CVGkXBY6oaxatZ9KlROMUS6EL1YXIWEER6lV4BAACYZZ+2T8NWahQFj6lqFK9m0adG4RRLoAvVh8lZQBDpVXoFAABgln3aPg1bqVEUPKaqUbyaRZ8ahVMsgS5UHyZnAUGkV+kVACCUOCqOwlaukAVvEa6Qr2bR5wrpkkGgC5fDyVlAEOlVegUAAGCWfdo+DVupURQ8pqpRvJpFnxqFUyyBLlQfJmcBQaRX6RUAAIBZ9mn7NGylRlHwmKpG8WoWfWoUTrEEulB9mJwFBJFepVcAAABm2aft07CVGkXBY6oaxatZ9KlROMUS6EL1YXIWEER6lV4BPgAAGGWftk/DVmoUBY+pahSvZtGnRuEUS6AL1YfJWUAQ6VV6BQAAYJZ92j4NW6lRFDymqlG8mkWfGoVTLIEuVB8mZwFBpFfpFQAAgFn2afs0bKVGUfCYqkbxahZ9ahROsQS6UH2YnAUEkV6lVwAAAGbZp+3TsJUaRcFjqhrFq1n0qVE4xRLoQvVhchYQRHqVXgEAAJhln7ZPw1ZqFAWPqWoUr2bRp0bhFEugC9WHyVlAEOlVegUAAGCWfdo+DVupURQ8pqpRvJpFnxqFUyyBLlQfJmcBQaRX6RUAAIBZ9mn7NGylRlHwmKpG8WoWfWoUTrEEulB9mJwFBJFepVcAAABm2aft07CVGkXBY6oaxatZ9KlROMUS6EL1YXIWEER6lV4BAACYZZ+2T8NWahQFj6lqFK9m0adG4RRLoAvVh8lZQBDpVXoFAABgln3aPg1bqVEUPKaqUbyaRZ8ahVMsgS5UHyZnAUGkV+kVAACAWfZp+zRspUZR8JiqRvFqFn1qFE6xBLpQfZicBQSRXqVXAAAAZtmn7dOwlRpFwWOqGsWrWfSpUTjFEuhC9WFyFhBEepVeAQAAmGWftk/DVmoUBY+pahSvZtGnRuEUS6AL1YfJWUAQ6VV6BQAAYJZ92j4NW6lRFDymqlG8mkWfGoVTLIEuVB8mZwFBpFfpFQAAgFn2afs0bKVGUfCYqkbxahZ9ahROsQS6UH2YnAUEkV6lVwAAAGbZp+3TsJUaRcFjqhrFq1n0qVE4xRLoQvVhchYQRHqVXgEAAJhln7ZPw1ZqFAWPqWoUr2bRp0bhFEugC9WHyVlAEOlVegUAAGCWfdo+DVupURQ8pqpRvJpFnxqFUyyBLlQfJmcBQaRX6RUAAIBZ9mn7NGylRlHwmKpG8WoWfWoUTrEEulB9mJwFBJFepVcAAABm2aft07CVGkXBY6oaxatZ9KlROMUS6EL1YXIWEER6lV4BAACYZZ+2T8NWahQFj6lqFK9m0adG4RRLoAvVh8lZQBDpVXoFAABgln3aPg1bqVEUPKaqUbyaRZ8ahVMsgS5UHyZnAUGkV+kVAACAWfZp+zRspUZR8JiqRvFqFn1qFE6xBLpQfZicBQSRXqVXAAAAZtmn7dOwlRpFwWOqGsWrWfSpUTjFEuhC9WFyFhBEepVeAQAAmGWftk/DVmoUBY+pahSvZtGnRuEUS6AL1YfJWUAQ6VV6BQAAYJZ92j4NW6lRFDymqlG8mkWfGoVTLIEuVB8mZwFBpFfpFQAAgFn2afs0bKVGUfCYqkbxahZ9ahROsQS6UH2YnAUEkV6lVwAAAGbZp+3TsJUaRcFjqhrFq1n0qVE4xRLoQvVhchYQRHqVXgEAAJhln7ZPw1ZqFAWPqWoUr2bRp0bhFEugC9WHyVlAEOlVegUAAGCWfdo+DVupURQ8pqpRvJpFnxqFUyyBLlQfJmcBQaRX6RUAAIBZ9mn7NGylRlHwmKpG8WoWfWoUTrEEulB9mJwFH+SQXqVXAAAAZtmn7dOwlRpFwWOqGsWrWfSpUTjFEuhC9WFyFhBEepVeAQAAmGWftk/DVmoUBY+pahSvZtGnRuEUS6AL1YfJWUAQ6VV6BQAAYJZ92j4NW6lRFDymqlG8mkWfGoVTLIEuVB8mZwFBpFfpFQAAgFn2afs0bKVGUfCYqkbxahZ9ahROsQS6UH2YnAUEkV6lVwAAAGbZp+3TsJUaRcFjqhrFq1n0qVE4xRLoQvVhchYQRHqVXgEAAJhln7ZPw1ZqFAWPqWoUr2bRp0bhFEugC9WHyVlAEOlVegUAAGCWfdo+DVupURQ8pqpRvJpFnxqFUyyBLlQfJmcBQaRX6RUAAIBZ9mn7NGylRlHwmKpG8WoWfWoUTrEEulB9mJwFBJFepVcAAABm2aft07CVGkXBY6oaxatZ9KlROMUS6EL1YXIWEER6lV4BAACYZZ+2T8NWahQFj6lqFK9m0adG4RRLoAvVh8lZQBDpVXoFAABgln3aPg1bqVEUPKaqUbyaRZ8ahVMsgS5UHyZnAUGkV+kVAACAWfZp+zRspUZR8JiqRvFqFn1qFE6xBLpQfZicBQSRXqVXAAAAZtmn7dOwlRpFwWOqGsWrWfSpUTjFEuhC9WFyFhBEepVeAQBCiaPiKGzlClnwFuEK+WoWfa6QLhkEunA5nJwFBJFepVcAAABm2aft07CVGkXBY6oaxatZ9KlROMUS6EL1YXIWEER6lV4BAACYZZ+2T8NWahQFj6lqFK9m0adG4RRLoAvVh8lZQBDpVXoFAABgln3aPg1bqVEUPKaqUbyaRZ8ahVMsgS5UHyZnAUGkV+kVAACAWfZp+zRspUZR8JiqRvFqFn1qFE6xBLpQfZicBQSRXqVXAAAAZtmn7dOwlRpFwWOqGsWrWfSpUTjFEuhC9WFyFhBEepVeAQAAmGWftk/DVmoUBY+pahSvZtGnRuEUS6AL1YfJWUAQ6VV6BQAAYJZ92j4NW6lRFDymqlG8mkWfGoVTLIEuVB8mZwFBpFfpFQAAgFn2afs0bKVGUfCYqkbxahZ9ahROsQS6UH2YnAUEkV6lVwAAAGbZp+3TsJUaRcFjqhrFq1n0qVE4xRLoQvVhchYQRHqVXgEAAJhln7ZPw1ZqFAWPqWoUr2bRp0bhFEugC9WHyVlAEOlVegUAAGCWfdo+DVupURQ8pqpRvJpFnxqFUyyBLlQfJmcBQaRX6RUAAIBZ9mn7NGylRlHwmKpG8WoWfWoUTrEEulB9mJwFBJFepVcAAABm2aft07CVGkXBY6oaxatZ9KlROMUS6EL1YXIWEER6/ZReAQAAGGWftk/DVmoUBY+p//3L3+/OH87vpkbhFEugC9WHyVlAEOlVegUAAGCWfdo+DVupURQ8pqpRvJpFnxqFUyyBLlQfJmcBQaRX6RUAAIBZ9mn7NGylRlHwmKpG8WoWfWoUTrEEulB9mJwFBJFepVcAAABm2aft07CVGkXBY6oaxatZ9KlROMUS6EL1YXIWEER6lV4BAACYZZ+2T8NWahQFj6lqFK9m0adG4RRLoAvVh8lZQBDpVXoFAABgln3aPg1bqVEUPKaqUbyaRZ8ahVMsgS5UHyZnAUGkV+kVAACAWfZp+zRspUZR8JiqRvFqFn1qFE6xBLpQfZicBQSRXqVXAAAAZtmn7dOwlRpFwWOqGsWrWfSpUTjFEuhC9WFyFhBEepVeAQAAmGWftk/DVmoUBY+pahSvZtGnRuEUS6AL1YfJWUAQ6VV6BQAAYJZ92j4NW6lRFDymqlG8mkWfGoVTLIEuVB8mZwFBpNevffYHUGcoxetDIW8AAAAASUVORK5CYII=);background-position:0 100%;bottom:0;height:835px;left:0;width:310px}.dotss:after,.dotss:before{background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none;position:absolute;z-index:1}.dotss:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcUAAAFNCAYAAABxInQxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA7lSURBVHgB7dtByhg3EgVgeZg5x2xy/xOFHCWOA6EXWiitkrooqO8D40WZt2ief2RcNX7+/Pn/X79++/XrP2OyO+uQxR16p3dQ0d9/6f63mO/OOmQ9/GA/+sGud7GZ3h30zrfzGPs3//3x48fvf3+EX7//OQ93Zx2yJn6wx2YtuqJ3ZbK+ym33GPvnz/wxd3N3VjyLE6tX1e6sQxZ36F28d75dePbb4l+ZW7PKWQMA3uj2gAIAAIBhGys644ze6R1U5CTDanxa1kTvYjO9c5KRltWRkwyr8ZlZD73Tu8Ssr3KdZARnxbM4sXpV7c46ZHGH3sV759s5yVhlDQB4o9sDCgAAAIZtrOiMM3qnd1CRkwyr8WlZE72LzfTOSUZaVkdOMqzGZ2Y99E7vErO+ynWSEZwVz+LE6lW1O+uQxR16F++db+ckY5U1AOCNbg8oAAAAGLaxojPO6J3eQUVOMqzGp2VN9C420zsnGWlZHTnJsBqfmfXQO71LzPoq10lGcFY8ixOrV9XurEMWd+hdvHe+nZOMVdYAgDe6PaAAAABg2MaKzjijd3oHFTnJsBqfljXRu9hM75xkpGV15CTDanxm1kPv9C4x66tcJxnBWfEsTqxeVbuzDlncoXfx3vl2TjJWWQMA3uj2gAIAAIBhGys644ze6R1U5CTDanxa1kTvYjO9c5KRltWRkwyr8ZlZD73Tu8Ssr3KdZARnxbM4sXpV7c46ZHGH3sV759s5yVhlDQB4o9sDCgAAAIZtrOiMM3qnd1CRkwyr8WlZE72LzfTOSUZaVkdOMqzGZ2Y99E7vErO+ynWSEZwVz+LE6lW1O+uQxR16F++db+ckY5U1AOCNbg8oAAAAGLaxojPO6J3eQUVOMqzGp2VN9C420zsnGWlZHTnJsBqfmfXQO71LzPoq10lGcFY8ixOrV9XurEMWd+hdvHe+nZOMVdYAgDe6PaAAAABg2MaKzjijd3oHFTnJsBqfljXRu9hM75xkpGV15CTDanxm1kPv9C4x66tcJxnBWfEsTqxeVbuzDlncoXfx3vl2TjJWWQMA3uj2gAIAAIBhGys644ze6R1U5CTDanxa1kTvYjO9c5KRltWRkwyr8ZlZD73Tu8Ssr3KdZARnxbM4sXpV7c46ZHGH3sV759s5yVhlDQB4o9sDCgAAAIZtrOiMM3qnd1CRkwyr8WlZE72LzfTOSUZaVkdOMqzGZ2Y99E7vErO+ynWSEZwVz+LE6lW1O+uQxR16F++db+ckY5U1AOCNbg8oAAAAGLaxojPO6J3eQUVOMqzGp2VN9C420zsnGWlZHTnJsBqfmfXQO71LzPoq10lGcFY8ixOrV9XurEMWd+hdvHe+nZOMVdYAgDe6PaAAAABg2MaKzjijd3oHFTnJsBqfljXRu9hM75xkpGV15CTDanxm1kPv9C4x66tcJxnBWfEsTqxeVbuzDlncoXfx3vl2TjJWWQMA3uj2gAIAAIBhGys644ze6R1U5CTDanxa1kTvYjO9c5KRltWRkwyr8ZlZD73Tu8Ssr3KdZARnxbM4sXpV7c46ZHGH3sV759s5yVhlDQB4o9sDCgAAAIZtrOiMM3qnd1CRkwyr8WlZE72LzfTOSUZaVkdOMqzGZ2Y99E7vErO+ynWSEZwVz+LE6lW1O+uQxR16F++db+ckY5U1AOCNbg8oAAAAGLaxojPO6J3eQUVOMqzGp2VN9C420zsnGWlZHTnJsBqfmfXQO71LzPoq10lGcFY8ixOrV9XurEMWd+hdvHe+nZOMVdYAgDe6PaAAAABg2MaKzjijd3oHFTnJsBqfljXRu9hM75xkpGV15CTDanxm1kPv9C4x66tcJxnBWfEsTqxeVbuzDlncoXfx3vl2TjJWWQMA3uj2gAIAAIBhGys644ze6R1U5CTDanxa1kTvYjO9c5KRltWRkwyr8ZlZD73Tu8Ssr3KdZARnxbM4sXpV7c46ZHGH3sV759s5yVhlDQB4o9sDCgAAAIZtrOiMM3qnd1CRkwyr8WlZE72LzfTOSUZaVkdOMqzGZ2Y99E7vErO+ynWSEZwVz+LE6lW1O+uQxR16F++db+ckY5U1AOCNbg8oAAAAGLaxojPO6J3eQUVOMqzGp2VN9C420zsnGWlZHTnJsBqfmfXQO71LzPoq10lGcFY8ixOrV9XurEMWd+hdvHe+nZOMVdYAgDe6PaAAAABg2MaKzjijd3oHFTnJsBqfljXRu9hM75xkpGV15CTDanxm1kPv9C4x66tcJxnBWfEsTqxeVbuzDlncoXfx3vl2TjJWWQMA3uj2gAIAAIBhGys644ze6R1U5CTDanxa1kTvYjO9c5KRltWRkwyr8ZlZD73Tu8Ssr3KdZARnxbM4sXpV7c46ZHGH3sV759s5yVhlDQB4o9sDCgAAAIZtrOiMM3qnd1CRkwyr8WlZE72LzfTOSUZaVkdOMqzGZ2Y99E7vErO+ynWSEZwVz+LE6lW1O+uQxR16F++db+ckY5U1AOCNbg8oAAAAGLaxojPO6J3eQUVOMqzGp2VN9C420zsnGWlZHTnJsBqfmfXQO71LzPoq10lGcFY8ixOrV9XurEMWd+hdvHe+nZOMVdYAgDe6PaAAoLeb/ynbIYs79E7voCLbp7YA07Imeheb6d1P26dZWR3ZPrUFmJn10Du9S8z6Ktf2aXBWPIsTq1fV7qxDFnfoXbx3vp3t01XWAIA3uj2gAAAAYNjGis44o3d6BxU5ybAan5Y10bvYTO+cZKRldeQkw2p8ZtZD7/QuMeurXCcZwVnxLE6sXlW7sw5Z3KF38d75dk4yVlkDAN7o9oACAACAYRsrOuOM3ukdVOQkw2p8WtZE72IzvXOSkZbVkZMMq/GZWQ+907vErK9ynWQEZ8WzOLF6Ve3OOmRxh97Fe+fbOclYZQ0AeKPbAwoAAACGbazojDN6p3dQkZMMq/FpWRO9i830zklGWlZHTjKsxmdmPfRO7xKzvsp1khGcFc/ixOpVtTvrkMUdehfvnW/nJGOVNQDgjW4PKAAAABi2saIzzuid3kFFTjKsxqdlTfQuNtM7JxlpWR05ybAan5n10Du9S8z6KtdJRnBWPIsTq1fV7qxDFnfoXbx3vp2TjFXWAIA3uj2gAAAAYNjGis44o3d6BxU5ybAan5Y10bvYTO+cZKRldeQkw2p8ZtZD7/QuMeurXCcZwVnxLE6sXlW7sw5Z3KF38d75dk4yVlkDAN7o9oACAACAYRsrOuOM3ukdVOQkw2p8WtZE72IzvXOSkZbVkZMMq/GZWQ+907vErK9ynWQEZ8WzOLF6Ve3OOmRxh97Fe+fbOclYZQ0AeKPbAwoAAACGbazojDN6p3dQkZMMq/FpWRO9i830zklGWlZHTjKsxmdmPfRO7xKzvsp1khGcFc/ixOpVtTvrkMUdehfvnW/nJGOVNQDgjW4PKAAAABi2saIzzuid3kFFTjKsxqdlTfQuNtM7JxlpWR05ybAan5n10Du9S8z6KtdJRnBWPIsTq1fV7qxDFnfoXbx3vp2TjFXWAIA3uj2gAAAAYNjGis44o3d6BxU5ybAan5Y10bvYTO+cZKRldeQkw2p8ZtZD7/QuMeurXCcZwVnxLE6sXlW7sw5Z3KF38d75dk4yVlkDAN7o9oACAACAYRsrOuOM3ukdVOQkw2p8WtZE72IzvXOSkZbVkZMMq/GZWQ+907vErK9ynWQEZ8WzOLF6Ve3OOmRxh97Fe+fbOclYZQ0AeKPbAwoAAACGbazojDN6p3dQkZMMq/FpWRO9i830zklGWlZHTjKsxmdmPfRO7xKzvsp1khGcFc/ixOpVtTvrkMUdehfvnW/nJGOVNQDgjW4PKAAAABi2saIzzuid3kFFTjKsxqdlTfQuNtM7JxlpWR05ybAan5n10Du9S8z6KtdJRnBWPIsTq1fV7qxDFnfoXbx3vp2TjFXWAIA3uj2gAAAAYNjGis44o3d6BxU5ybAan5Y10bvYTO+cZKRldeQkw2p8ZtZD7/QuMeurXCcZwVnxLE6sXlW7sw5Z3KF38d75dk4yVlkDAN7o9oACAACAYRsrOuOM3ukdVOQkw2p8WtZE72IzvXOSkZbVkZMMq/GZWQ+907vErK9ynWQEZ8WzOLF6Ve3OOmRxh97Fe+fbOclYZQ0AeKPbAwoAAACGbazojDN6p3dQkZMMq/FpWRO9i830zklGWlZHTjKsxmdmPfRO7xKzvsp1khGcFc/ixOpVtTvrkMUdehfvnW/nJGOVNQDgjW4PKAAAABi2saIzzuid3kFFTjKsxqdlTfQuNtM7JxlpWR05ybAan5n10Du9S8z6KtdJRnBWPIsTq1fV7qxDFnfoXbx3vp2TjFXWAIA3uj2gAAAAYNjGis44o3d6BxU5ybAan5Y10bvYTO+cZKRldeQkw2p8ZtZD7/QuMeurXCcZwVnxLE6sXlW7sw5Z3KF38d75dk4yVlkDAN7o9oACAACAYRsrOuOM3ukdVOQkw2p8WtZE72IzvXOSkZbVkZMMq/GZWQ+907vErK9ynWQEZ8WzOLF6Ve3OOmRxh97Fe+fbOclYZQ0AeKPbAwoAAACGbazojDN6p3dQkZMMq/FpWRO9i830zklGWlZHTjKsxmdmPfRO7xKzvsp1khGcFc/ixOpVtTvrkMUdehfvnW/nJGOVNQDgjW4PKAAAABi2saIzzuid3kFFTjKsxqdlTfQuNtM7JxlpWR05ybAan5n10Du9S8z6KtdJRnBWPIsTq1fV7qxDFnfoXbx3vp2TjFXWAIA3uj2gAAAAYNjGis44o3d6BxU5ybAan5Y10bvYTO+cZKRldeQkw2p8ZtZD7/QuMeurXCcZwVnxLE6sXlW7sw5Z3KF38d75dk4yVlkDAN7o9oACAACAYRsrOuOM3ukdVOQkw2p8WtZE72IzvXOSkZbVkZMMq/GZWQ+907vErK9ynWQEZ8WzOLF6Ve3OOmRxh97Fe+fbOclYZQ0AeKPbAwoAAACGbazojDN6p3dQkZMMq/FpWRO9i830zklGWlZHTjKsxmdmPfRO7xKzvsp1khGcFc/ixOpVtTvrkMUdehfvnW/nJGOVNQDgjQ6PgL8ApAiS4bRQW8gAAAAASUVORK5CYII=);background-position:100% 0;height:332px;right:0;top:0;width:468px}.dotback{position:relative;z-index:2}.doctor_banner{bottom:-4px;position:absolute;right:2%}.heal_h{font-family:Inter;font-size:48px;letter-spacing:-.01em;margin-bottom:30px;max-width:44%;text-shadow:0 1px 3px #00201c59}.contac_t,.heal_h{color:#fff;font-style:normal;font-weight:400;line-height:150%}.contac_t{font-family:Fredoka;font-size:16px;margin-bottom:40px;max-width:37%;text-shadow:0 1px 2px #00201c47}.bok_flex{cursor:pointer;gap:25px;margin-bottom:200px}.appo_flex,.bok_flex{align-items:center;display:flex}.appo_flex{margin-bottom:40px}.btn_book{align-items:center;background:#fff;border:none;border-radius:20px;box-shadow:0 4px 16px #00302a24,inset 0 1px 0 #ffffffd9;color:#0ea5a4;cursor:pointer;display:flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;gap:14px;line-height:150%;padding:12px 24px;transition:transform .22s ease,box-shadow .22s ease}@media(hover:hover){.btn_book:hover{box-shadow:0 10px 26px #00302a33,inset 0 1px 0 #ffffffd9;transform:translateY(-2px)}}.btn_book a{color:#0ea5a4}.btn_icon{align-items:center;border:2px solid #0ea5a4;border-radius:50%;display:flex;height:26px;justify-content:center;padding-top:3px;width:28px}.btn_explore{background:#0000;border:1px solid #fff;border-radius:20px;color:#fff;cursor:pointer;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:150%;padding:12px 32px}.btn_explore a{color:#fff}.app-int{font-size:16px;font-weight:500;letter-spacing:-.45px;line-height:28px}.app-int,.pat{color:#fff;font-family:Inter;font-style:normal}.pat{font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:21px}.appoint{margin-left:15px}.logo_banner{bottom:45%;position:absolute;right:20%}.logoo_banner{left:21%;position:absolute;top:7%}.lo_go_banner{bottom:4%;position:absolute;right:61%}.btm_banner{bottom:-1%;position:absolute;right:-19%}.btm_banner img{width:48%}.dct{position:relative}.baro{padding-bottom:2px;width:70%}@media(max-width:1400px){.heal_h{font-size:42px;max-width:60%}.contac_t{max-width:55%}.doctor_banner img{width:500px}}@media(max-width:1200px){.heal_h{font-size:38px;max-width:70%}.contac_t{max-width:65%}.doctor_banner img{width:420px}.logo_banner{right:10%}}@media(max-width:992px){.healthcare_flex{padding-top:100px;text-align:center}.healthcare_flex,.helth.that{align-items:center;display:flex;flex-direction:column}.helth.that{max-width:100%;width:100%}.heal_h{font-size:32px}.contac_t,.heal_h{max-width:100%;text-align:center}.bok_flex{margin-bottom:120px;margin-left:auto;margin-right:auto}.appo_flex{align-items:center;flex-direction:column;gap:12px;justify-content:center}.appoint{margin-left:0;max-width:min(22rem,100%);text-align:center}.doctor_banner{position:relative;right:0;text-align:center}.doctor_banner img{width:350px}.btm_banner,.lo_go_banner,.logo_banner,.logoo_banner{display:none}}@media(max-width:768px){.back_color{background:linear-gradient(168deg,#08a996,#3db5a8 42%,#9ccfc6 72%,#b6d3cf)}.dotback.container{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.healthcare_flex{padding-top:80px;text-align:center}.healthcare_flex,.helth.that{align-items:center;display:flex;flex-direction:column}.helth.that{max-width:100%;width:100%}.heal_h{font-size:clamp(1.5rem,5vw + .5rem,1.85rem);line-height:1.28;margin-bottom:16px}.contac_t,.heal_h{max-width:100%;text-align:center}.contac_t{font-size:15px;line-height:1.5;margin-bottom:22px;padding:0 4px}.bok_flex{align-items:stretch;flex-direction:column;gap:15px;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:420px;width:100%}.btn_book{justify-content:center}.btn_book,.btn_explore{box-sizing:border-box;margin:0;max-width:100%;width:100%}.btn_explore{text-align:center}.btn_explore a{text-align:center}.appo_flex,.btn_explore a{justify-content:center;width:100%}.appo_flex{align-items:center;box-sizing:border-box;flex-direction:column;gap:10px;margin-bottom:16px;margin-left:0;padding:0 10px}.appo_flex>span:first-child{display:flex;justify-content:center}.appo_flex>span:first-child img{display:block;height:auto;max-width:min(200px,72vw);width:auto}.appoint{margin-left:0;max-width:min(22rem,100%);text-align:center}.dct{display:flex;justify-content:center;margin-top:4px;padding-bottom:8px;width:100%}.doctor_banner{bottom:auto;margin:0 auto;position:relative;right:auto}.doctor_banner img{display:block;height:auto;max-width:100%;width:min(280px,100%)}.dotss:after{bottom:0;height:min(95vw,380px);left:0;opacity:.45;width:min(42vw,200px)}.dotss:after,.dotss:before{background-size:contain;display:block}.dotss:before{height:min(38vw,200px);opacity:.4;right:0;top:0;width:min(58vw,240px)}}@media(max-width:480px){.heal_h{font-size:clamp(1.35rem,4.5vw + .5rem,1.55rem);margin-left:0;margin-top:12px}.contac_t{font-size:14px;margin-left:0;margin-top:0}.btn_book{font-size:14px;padding:10px 18px}.baro{width:64%}.btn_icon{align-items:center;border:2px solid #0ea5a4;border-radius:50%;display:flex;height:23px;justify-content:center;padding-top:3px;width:27px}.btn_explore{font-size:14px;padding:10px 18px}.doctor_banner img{max-width:100%;width:min(300px,100vw - 32px)}.dotss:after{opacity:.38;width:min(48vw,180px)}.dotss:before{opacity:.35;width:min(62vw,200px)}}.backcolor{background:linear-gradient(185deg,#fff,#fbfefd 48%,#f6fbfb);margin:0;overflow:hidden;position:relative}.backcolor:before{background:radial-gradient(ellipse 90% 45% at 50% -5%,#08a99612,#0000 62%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.backcolor .WHY{position:relative;z-index:2}.BID{flex-shrink:0;margin-left:200px}.child_doc{margin-top:20PX}.why_flex{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.Why{margin-top:59px}.us_flex{align-items:center;display:flex;margin-bottom:15px}.why_us{color:#0d0d0d;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.3px;line-height:24px;padding:6px 0 0 4px}.why_chose{margin-bottom:50px;margin-top:30px}.why_chose h2{color:#0d0d0d;font-family:Inter;font-size:40px;font-style:normal;font-weight:500;letter-spacing:-1.32px;line-height:53px}.Experienced_flx{align-items:center;display:flex;margin-bottom:40px;margin-top:40px}.numbar p{font-size:16px;letter-spacing:-.3px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exper,.numbar p{color:#0d0d0d;font-family:Inter;font-style:normal;font-weight:500}.exper{font-size:20px;letter-spacing:-.66px;line-height:33px}.our_team{color:#5e5e5e;font-family:Fredoka;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.3px;line-height:24px}.word{margin-left:30px}p{padding:0}.round_one{padding:14px 18px}.round_one,.round_two{border:2px solid #08a996;border-radius:50px}.round_two{padding:14px 16px}.round_three{padding:13px 16px}.round_four,.round_three{border:2px solid #08a996;border-radius:50px}.round_four{padding:13px 15px}.get_btn a{background-color:#08a996;border-radius:20px;color:#fff;padding:10px 15px}.get_btn{margin-top:60px}.Available{background-color:#fff;border-radius:18px;bottom:12%;position:absolute;right:25%;width:20%}.avil{color:#0d0d0d;font-size:16px;letter-spacing:-.45px;line-height:28px}.avil,.chos{font-family:Inter;font-style:normal;font-weight:500}.chos{color:#5e5e5e;font-size:14px;letter-spacing:-.42px;line-height:21px;margin-bottom:13px}.doc_flex{align-items:center;display:flex}.dr_shan h3{color:#000;font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:22px}.dr_shan p{color:#5e5e5e;font-family:Fredoka;font-size:16px;font-style:normal;font-weight:400;line-height:19px}.dr_das img,.dr_roy img{background-color:#c6f4ef;border-radius:50px;margin-right:15px}.roy{margin-bottom:22px}.Avail_able{margin:15px 20px 21px 19px}.bt_tn a{border-radius:9px;color:#08a996;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.3px;line-height:24px;margin-top:8px;padding:11px 59px;transition:all .1s ease}.bt_tn a,.bt_tn a:hover{background-color:#c6f4ef}.bt_tn a:hover{box-shadow:0 6px 18px rgba(111,152,148,.639);transform:translateY(-2px)}@media(hover:hover){.bt_tn a:hover{background-color:#c6f4ef;color:#08a996}}.Available{box-shadow:0 14px 32px #0000002e!important}@media(max-width:768px){.Available{bottom:auto;box-shadow:0 16px 40px #00000040!important;margin:20px 0;max-width:100%;padding-bottom:10px;padding-top:5px;position:static;right:auto;width:100%}}.bt_tn{text-align:center}.WHY{position:relative}.Pol_ygon{left:84px;overflow:hidden;position:absolute;top:0;width:100%}.Pol_ygon img{display:block;width:100%}.Vec_tor{left:96%}.Vec_tor,.Vec_tor_haf{position:absolute;top:0;width:420px}.Vec_tor_haf{left:46%}.logo_done{bottom:30%;display:block;position:absolute;right:-2%;width:6%}.logo_done img{display:block;width:100%}@media(max-width:991px){.BID{display:flex;justify-content:center;margin-left:0;max-width:100%;width:100%}.why_flex{align-items:center;flex-direction:column;gap:24px}.Vec_tor,.Vec_tor_haf{display:none}.Pol_ygon{left:0;opacity:.85;width:min(100%,280px)}.logo_done{bottom:22%;right:0;width:min(12%,72px)}}@media(max-width:480px){.backcolor{padding:20px 0 25px}.BID{margin-left:0;padding:0 16px;text-align:center}.child_doc{margin-top:30px;width:100%}.why_flex{flex-direction:column;gap:12px;margin-bottom:24px}.why_us{font-size:14px}.why_chose{margin:-61px 0 22px}.why_chose h2{font-size:32px;line-height:30px;margin-bottom:5px;text-align:center}.Experienced_flx{align-items:flex-start;flex-direction:row;gap:14px;margin:20px 0 20px 10px}.word{margin-left:5px;margin-right:30px}.exper{font-size:17px;line-height:26px}.our_team{font-size:14px;line-height:22px}.get_btn{margin-top:28px;text-align:center}.get_btn a{display:inline-block;font-size:16px;padding:12px 0;width:100%}.Available{border-radius:14px;box-shadow:0 10px 25px #00000014;margin:24px auto 0;max-width:400px;position:static;width:100%}.Avail_able{margin:14px}.doc_flex{gap:12px}.bt_tn a{font-size:15px;padding:12px 0;width:100%}.Pol_ygon,.Vec_tor,.logo_done{display:none}}@media(min-width:601px)and (max-width:768px){.BID{margin-left:0}.why_flex{flex-direction:column}.why_chose h2{font-size:30px;line-height:38px}.Available{margin:30px auto 0;position:static;width:70%}}.backcolor .bt_tn a,.backcolor .get_btn a{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:44px}.work_background{background:radial-gradient(120% 85% at 88% 8%,#08a99617 0,#0000 55%),radial-gradient(90% 70% at 8% 78%,#b6d3cf73 0,#0000 52%),linear-gradient(178deg,#eef7f6,#ecf4f3 42%,#e8f2f1);position:relative;z-index:1}.How_heal_bid_flex{align-items:center;display:flex;justify-content:space-between;padding-bottom:60px;padding-top:80px}.wgreen{color:#08a996}p{color:#000}.how_hilbid h3{font-size:40px;font-weight:500;letter-spacing:-1.32px;line-height:53px;margin-bottom:20px}.how_hilbid h3,.how_hilbid h4{color:#0d0d0d;font-family:Inter;font-style:normal}.how_hilbid h4{font-size:20px;font-weight:400;letter-spacing:-.66px;line-height:33px;margin-bottom:50px}.how_hilbid p{align-items:center;color:#5e5e5e;font-family:Fredoka;font-style:normal;letter-spacing:-.3px;margin-bottom:50px;text-align:left}.hfc_left{z-index:-3}.hfc_right img{bottom:0;z-index:-2}.same{width:50%}.para{max-width:622px}.HOW_HEALBID{overflow:hidden;position:relative;z-index:2;z-index:3}.hfc_left{left:2px;top:1%}.hfc_left,.hfc_right img{position:absolute;z-index:1}.hfc_right img{bottom:11px;right:0}@media(max-width:768px){.work_background{background:radial-gradient(135% 95% at 95% 8%,#08a99612 0,#0000 62%),linear-gradient(180deg,#f4fbfa,#f7fcfb)}.How_heal_bid_flex{flex-direction:column;gap:22px;margin-left:0;padding:34px 0 36px}.same{width:100%}.group_img figure{display:flex;justify-content:center}.group_img img{border-radius:16px;width:min(100%,340px)}.how_hilbid{display:flex;justify-content:center;width:100%}.how_hilbid h3{font-size:clamp(2rem,3vw + 1.1rem,2.4rem);letter-spacing:-.6px;line-height:1.15;margin-bottom:12px;text-align:center}.how_hilbid h4{font-size:1.2rem;line-height:1.45;margin-bottom:16px;text-align:center}.how_hilbid p{font-size:1.02rem;letter-spacing:-.1px;line-height:1.52;margin-bottom:14px;text-align:left}.para{margin:0 auto;max-width:min(34rem,100%);padding:0 4px}.hfc_left,.hfc_right img{display:none}}@media(max-width:480px){.How_heal_bid_flex{gap:18px;padding-top:30px}.group_img img{border-radius:14px;width:min(100%,330px)}.how_hilbid h3{font-size:clamp(1.9rem,4.8vw + .9rem,2.25rem)}.how_hilbid h4{font-size:1.06rem}.how_hilbid p{font-size:.96rem;line-height:1.5}}.surgical-services-section{background:radial-gradient(ellipse 75% 50% at 50% -5%,#0aa99d12 0,#0000 58%),linear-gradient(186deg,#fff,#f6fcfb 48%,#f9fdfc);overflow:hidden;padding:28px 0 20px;position:relative}.section-bg-shape{bottom:-78px;left:-34px;position:absolute;z-index:1}.section-bg-shape img{display:block;max-width:none;opacity:.9;width:380px}.section-content{position:relative;z-index:2}.section-badge{display:flex;gap:6px;margin-bottom:10px}.badge-dot,.section-badge{align-items:center;justify-content:center}.badge-dot{display:inline-flex}.badge-dot img{display:block;height:7px;object-fit:contain;width:7px}.badge-text h5{color:#111;font-family:Inter,sans-serif;font-size:12.5px;font-style:normal;font-weight:500;line-height:18px;margin:0}.section-heading{margin-bottom:34px}.main-heading{color:#111;font-family:Inter,sans-serif;font-size:33px;font-style:normal;font-weight:500;letter-spacing:-1.1px;line-height:1.22;margin:0;text-align:center}.main-heading:not(:last-child){margin-bottom:2px}.highlight-text{color:#0aa99d}.services-empty,.services-error,.services-loading{font-family:Inter,sans-serif;font-size:16px;margin-top:18px;text-align:center}.services-error{color:red}.services-row{align-items:stretch;display:flex;gap:18px;justify-content:center;margin:0 auto;max-width:1250px}.services-row-gap{margin-top:18px}.services-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));justify-content:center;margin:0 auto;max-width:1250px}.services-grid .service-card-item{cursor:default}.service-card-wrapper{display:flex}.service-card-item{background:linear-gradient(180deg,#fff,#fbfffe);border:1px solid #08a9961f;border-radius:20px;box-shadow:0 2px 4px #083c370a,0 10px 26px #08504812,inset 0 1px 0 #ffffffe6;cursor:pointer;margin:0 auto;max-width:397px;min-height:auto;overflow:hidden;position:relative;transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease;width:100%}.service-card-item .card{flex:1 1 auto;width:100%}.service-card-item:after{background:#0aa99d;border-radius:999px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .28s ease;width:0}.service-card-item:hover{border-color:#c8ebe4;box-shadow:0 10px 22px #083c3714,0 16px 40px #0aa99d24,inset 0 1px 0 #fffffff2;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.service-card-item:hover{transform:none}}.service-card-item:hover:after{width:100%}.subcategories-view{background:#fff;border:1px solid #e9ecef;border-radius:18px;box-shadow:0 8px 20px #0000000a;margin:20px auto 0;max-width:840px;padding:24px}.subcategories-back{background:#0aa99d;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:500;margin-bottom:16px;padding:10px 14px}.subcategories-title{color:#111;font-family:Inter,sans-serif;font-size:22px;font-weight:600;margin:0 0 14px}.subcategories-list{display:flex;flex-direction:column;gap:10px}.subcategory-item{align-items:center;color:#333;display:flex;font-family:Inter,sans-serif;gap:10px}.subcategory-icon{color:#0aa99d;font-size:18px}.subcategories-empty{color:#666;font-family:Inter,sans-serif;margin:0}.services-modal-backdrop{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 24% 18%,#0aa99d38,#0000 48%),radial-gradient(circle at 78% 82%,#1278a61f,#0000 52%),linear-gradient(165deg,#031921b8,#0628329e);display:flex;inset:0;justify-content:center;padding:20px 16px;position:fixed;z-index:1200}.services-modal{background:linear-gradient(180deg,#fff,#f4fbf9);border:1px solid #def2eee6;border-radius:22px;box-shadow:0 28px 82px #0218206b,0 12px 28px #0536423d,0 0 0 1px #0aa99d24,inset 0 1px 0 #ffffffeb;display:flex;flex-direction:column;max-height:min(82vh,680px);overflow:hidden;width:min(520px,100vw - 32px)}.services-modal-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#f2faf8);border-bottom:1px solid #dfeeea;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:max(20px,env(safe-area-inset-top,0px)) 18px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.services-modal-title{color:#0e2d2b;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:18px;font-weight:600;gap:6px;letter-spacing:-.02em;line-height:1.3;margin:0;min-width:0}.services-modal-l1{color:#0aa99d;word-break:break-word}.services-modal-sub{color:#4b6663;font-size:12px;font-weight:450;letter-spacing:0;line-height:1.45}.services-modal-close{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:linear-gradient(180deg,#eff8f6,#e3f4f0);border:0;border-radius:10px;color:#1d5f59;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .2s ease,color .2s ease,transform .15s ease;width:34px}.services-modal-close:hover{background:linear-gradient(180deg,#dff3ef,#cdebe5);color:#0e403c;transform:translateY(-1px)}.services-modal-close:focus-visible{outline:2px solid #0aa99d;outline-offset:2px}.services-modal-close-icon{font-size:24px;font-weight:400;line-height:1;margin-top:-2px}.services-modal-body{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#ecfaf6b8,#fff0 56px),#0000;font-family:Inter,sans-serif;overflow-x:hidden;overflow-y:auto;padding:12px;scrollbar-color:#0aa99d8c #e7f1ef;scrollbar-width:thin}.services-modal-body::-webkit-scrollbar{width:8px}.services-modal-body::-webkit-scrollbar-track{background:#e7f1ef;border-radius:999px}.services-modal-body::-webkit-scrollbar-thumb{background:#0aa99d99;border-radius:999px}.services-modal-body::-webkit-scrollbar-thumb:hover{background:#0aa99dc7}.services-modal-body .subcategories-list{max-height:none}.services-modal-status{color:#5c6569;font-size:15px;padding:28px 12px;text-align:center}.services-modal-list{gap:8px}.services-modal .services-modal-row{align-items:flex-start;background:linear-gradient(180deg,#fff,#f4fbf9);border:1px solid #deece8;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffe6,0 6px 14px #0758510d;box-sizing:border-box;display:flex;gap:10px;line-height:1.45;margin:0;padding:11px 14px;padding:11px 14px 11px calc(14px + var(--svc-depth, 0)*14px)}.services-modal .services-modal-row--nested{background:linear-gradient(180deg,#fafdfe,#f0f8f6);border-color:#d7e9e5}.services-modal .services-modal-row .subcategory-name{color:#173c39;flex:1 1;font-size:15px;font-weight:450;min-width:0;text-align:left;word-break:break-word}.services-modal-level{background:#0aa99d26;border-radius:6px;color:#0a7f76;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;margin-top:1px;padding:3px 7px;text-transform:uppercase}@media(max-width:576px){.services-modal-backdrop{align-items:flex-end;padding:0 0 env(safe-area-inset-bottom,0)}.services-modal{border-radius:20px 20px 0 0;max-height:min(88dvh,720px);max-width:none;width:100%}.services-modal-header{padding:18px 16px 14px}.services-modal-title{font-size:18px}.services-modal-body{padding:12px 12px max(18px,env(safe-area-inset-bottom,0px))}.services-modal .services-modal-row{padding:10px 12px;padding:10px 12px 10px calc(12px + var(--svc-depth, 0)*12px)}.services-modal .services-modal-row .subcategory-name{font-size:14px}}@media(max-width:1199px){.services-row{max-width:1100px}.service-card-item{max-width:360px;min-height:auto;width:100%}}@media(max-width:991px){.surgical-services-section{padding:26px 16px 18px}.main-heading{font-size:29px}.services-row{flex-wrap:wrap;gap:16px}.service-card-item{max-width:100%;min-height:auto;width:100%}.section-bg-shape{bottom:-95px;left:-55px}.section-bg-shape img{opacity:.45;width:300px}}@media(max-width:768px){.section-heading{margin-bottom:24px}.main-heading{font-size:25px;letter-spacing:-.6px;line-height:1.28}.services-row{align-items:center;flex-direction:column;gap:14px;max-width:300px}.service-card-item{max-width:340px;min-height:auto;width:100%}.services-row-gap{margin-top:14px}.section-bg-shape{bottom:-80px;left:-85px}.section-bg-shape img{opacity:.28;width:235px}}@media(max-width:480px){.badge-text h5{font-size:12px}.main-heading{font-size:22px}.service-card-item{border-radius:18px;max-width:100%}}.card{align-items:center;background:#0000;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;padding:20px 20px 22px;text-align:center;width:100%}.imag{display:block;margin-bottom:14px;width:100%}.imag .imag__frame{aspect-ratio:16/10;background:linear-gradient(160deg,#e8f5f3,#dff4f1 55%,#ecf8f6);border-radius:14px;box-shadow:inset 0 0 0 1px #0aa99d14;display:block;margin:0;max-height:168px;overflow:hidden;position:relative;width:100%}.imag .card_img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.imag .card_img--placeholder{box-sizing:border-box;object-fit:contain;padding:4px}.card h3{color:#202020;font-size:20px;font-weight:500;line-height:1.35;margin:0 0 14px}.card h3,.card p{font-family:Inter,sans-serif;font-style:normal}.card p{color:#666;font-size:14px;font-weight:400;line-height:1.75;margin:0 0 10px;max-width:260px}.link_flex{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin-top:auto;padding-top:18px}.view_link{color:#202020;font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:1.4;text-decoration:none;transition:color .25s ease}button.view_link_btn{background:none;border:0;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit}.aro{align-items:center;display:inline-flex;justify-content:center}.aro img{display:block;height:17px;object-fit:contain;transition:transform .25s ease;width:17px}.service-card-item:hover .view_link{color:#0aa99d}.service-card-item:hover .aro img{transform:translateX(3px)}@media(max-width:768px){.card{padding:18px 16px}.imag{margin-bottom:12px}.imag .imag__frame{border-radius:12px;max-height:148px}.card h3{font-size:17px;margin-bottom:8px}.card p{font-size:12.5px;max-width:100%}.view_link{font-size:14px}}.support_section{background:radial-gradient(90% 55% at 12% 18%,#08a9960f 0,#0000 58%),linear-gradient(185deg,#f5fcfa,#fff 65%,#fbfffe);padding:48px 0 56px;position:relative}.suport h2{color:#0d0d0d;font-family:Inter;font-size:40px;font-style:normal;font-weight:500;letter-spacing:-1.5px;line-height:60px;margin-bottom:25px;text-align:center}.support_title{color:#0f172a;font-size:34px;font-weight:700;margin-bottom:45px;text-align:center}.support_grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.support_card{align-items:center;background:linear-gradient(155deg,#e5fffa,#d4faf3 55%,#cef5ee);border:1px solid #08a9962e;border-radius:14px;box-shadow:0 6px 16px #085a5212,inset 0 1px 0 #ffffffa6;display:flex;gap:14px;padding:20px 22px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}@media(hover:hover){.support_card:hover{border-color:#08a99647;box-shadow:0 16px 34px #085a521f,inset 0 1px 0 #ffffffbf;transform:translateY(-5px)}}.icon_box img{height:22px;object-fit:contain;width:22px}.card_text h4{color:#0d0d0d;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.66px;line-height:33px}.card_text p{color:#5e5e5e;font-family:Fredoka;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.3px;line-height:24px;text-align:justify}@media(max-width:1024px){.support_grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.support_grid{grid-template-columns:1fr}.support_title{font-size:26px}}@media(max-width:576px){.suport h2{font-size:36px;letter-spacing:-.8px;line-height:46px;margin-bottom:30px}.support_title{font-size:22px;margin-bottom:28px}.support_grid{gap:16px;grid-template-columns:1fr}.support_card{margin-bottom:5px;margin-left:20px;width:88%}.icon_box img{height:26px;width:26px}.card_text h4{font-size:18px;line-height:26px}.card_text p{font-size:14px;line-height:22px;text-align:left}.support_card:hover{border-color:#08a9962e;box-shadow:0 6px 16px #085a5212,inset 0 1px 0 #ffffffa6;transform:none}}.hero_section{background:radial-gradient(95% 70% at 8% 30%,#08a99612 0,#0000 55%),linear-gradient(128deg,#fff 52%,#e5f7f2);margin-bottom:36px;padding:80px 0;position:relative}.hero_section:after{background:linear-gradient(180deg,#ffffff59,#0000 28%,#0000 72%,#e8f7f380);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero_section .container{position:relative;z-index:1}.set_your_flex{align-items:center;display:flex;gap:50px;justify-content:space-between;padding:0 20px}.hero_left h3{color:#0c0801;font-size:40px;font-weight:500;letter-spacing:-.01em;line-height:120%;margin-bottom:30px}.hero_left h3,.hero_left p{font-family:Inter;font-style:normal}.hero_left p{align-self:stretch;color:#5e5e5e;flex:none;flex-grow:0;font-size:16px;font-weight:400;line-height:150%;margin-bottom:40px;order:0}.hero_btns{display:flex;gap:15px}.btn_primary a{background:#fff;border:1px solid #08a99638;border-radius:12px;box-shadow:0 4px 14px #08504812,inset 0 1px 0 #ffffffe6;color:#0c0801;cursor:pointer;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:150%;padding:10px 24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media(hover:hover){.btn_primary a:hover{border-color:#08a99659;box-shadow:0 10px 24px #0850481a,inset 0 1px 0 #fff;transform:translateY(-2px)}}.price{width:50%}.now:hover{background-color:#0fab98;border-radius:10px}.now a:hover{color:#fff}@media(max-width:768px){.hero_section{background:linear-gradient(180deg,#fff 60%,#e8f7f3 0);margin-bottom:20px;padding:50px 0}.set_your_flex{flex-direction:column;gap:30px;padding:0 16px}.hero_left h3{font-size:26px;line-height:130%;margin-bottom:20px;text-align:center}.hero_left p{font-size:14px;line-height:24px;margin-bottom:30px;text-align:center}.hero_btns{flex-direction:column;gap:12px}.btn_outline a,.btn_primary a{display:inline-block;font-size:15px;padding:12px 0;text-align:center;width:100%}.price{text-align:center;width:100%}.price img{height:auto;max-width:100%}}.healbid-foot{background:radial-gradient(920px 460px at 4% -10%,#93ffe938,#0000 62%),radial-gradient(760px 340px at 103% 110%,#4be6c73d,#0000 65%),linear-gradient(122deg,#0f8f80,#05665b 45%,#043f38);color:#f4fffdf5;overflow:hidden;padding:52px 0 24px;position:relative;width:100%}.healbid-foot:before{background:linear-gradient(180deg,#ffffff14,#ffffff05 25%,#fff0 55%);content:"";inset:0;pointer-events:none;position:absolute}.healbid-foot__inner{grid-gap:0;display:grid;gap:0;position:relative;z-index:1}.healbid-foot__contactRow{grid-gap:28px;align-items:start;border-bottom:1px solid #ffffff38;display:grid;gap:28px;grid-template-columns:minmax(250px,1fr) minmax(0,1.8fr);padding:0 0 26px}.healbid-foot__contactKicker{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;margin:0 0 8px;opacity:.92;text-transform:uppercase}.healbid-foot__contactTitle{font-family:Inter,sans-serif;font-size:clamp(28px,2.4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.healbid-foot__contactSub{color:#ecfffbdb;font-family:Inter,sans-serif;font-size:14px;line-height:1.55;margin:0;max-width:470px}.healbid-foot__contactList{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.healbid-foot__contactItem{align-items:flex-start;background:#022d284d;border:1px solid #cefff538;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14,0 14px 30px #00000029;display:flex;gap:12px;padding:12px 14px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.healbid-foot__contactItem:hover{background:#02332d5c;border-color:#cefff557;transform:translateY(-1px)}.healbid-foot__contactIcon img{height:17px;margin-top:2px;opacity:.95;width:17px}.healbid-foot__contactLabel{color:#dbfff7e6;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 0 3px;text-transform:uppercase}.healbid-foot__contactLink{color:#f9fffef2;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;word-break:break-word}.healbid-foot__contactLink:hover{text-decoration:underline;text-underline-offset:3px}.healbid-foot__grid{grid-gap:26px 52px;align-items:start;display:grid;gap:26px 52px;grid-template-columns:minmax(230px,.9fr) minmax(300px,1.1fr);padding:30px 2px 8px}.healbid-foot__brandBlock{grid-gap:10px;display:grid;gap:10px}.healbid-foot__brandLogo{display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18));height:64px;object-fit:contain;object-position:left center;width:min(220px,100%)}.healbid-foot__brandTagline{color:#e3fffadb;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;margin:0;max-width:350px}.healbid-foot__cols{grid-gap:34px;display:grid;gap:34px;grid-template-columns:minmax(220px,320px) minmax(200px,1fr)}.healbid-foot__head{color:#fff;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.35;margin:2px 0 13px}.healbid-foot__list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.healbid-foot__a{color:#effffceb;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.5;transition:color .2s ease,opacity .2s ease}.healbid-foot__a:hover{color:#fff;opacity:1;text-decoration:underline}.healbid-foot__social{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.healbid-foot__icon{background:#ffffff14;border:1px solid #cefff547;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14,0 10px 24px #0000002e;color:#f4fffdf0;display:grid;height:38px;place-items:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease;width:38px}.healbid-foot__icon svg{height:15px;width:15px}.healbid-foot__icon:hover{background:#ffffff29;border-color:#cefff57a;color:#fff;transform:translateY(-2px)}.healbid-foot__bar{align-items:flex-start;border-top:1px solid #ffffff3d;display:flex;gap:20px;justify-content:space-between;margin-top:22px;padding-top:16px}.healbid-foot__meta{grid-gap:8px;display:grid;gap:8px}.healbid-foot__copy{color:#f5fffdf5;font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.healbid-foot__attribution{align-items:center;background:#ffffff1f;border:1px solid #cefff542;border-radius:999px;color:#f5fffdf2;display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:1.3;max-width:100%;padding:6px 11px;width:-webkit-fit-content;width:fit-content}.healbid-foot__legal{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.healbid-foot__legalLink{color:#effffcf2;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s ease}.healbid-foot__legalLink:hover{color:#fff;text-decoration:underline}@media(max-width:1180px){.healbid-foot{padding:44px 0 20px}.healbid-foot__contactRow{gap:18px;grid-template-columns:1fr}.healbid-foot__contactList{grid-template-columns:repeat(2,minmax(0,1fr))}.healbid-foot__grid{gap:22px;grid-template-columns:1fr}.healbid-foot__cols{gap:20px;grid-template-columns:1fr}.healbid-foot__bar{align-items:flex-start;flex-direction:column;gap:14px}.healbid-foot__legal{justify-content:flex-start}}@media(max-width:780px){.healbid-foot{padding:36px 0 16px}.healbid-foot__contactList{grid-template-columns:1fr}.healbid-foot__contactTitle{font-size:32px}.healbid-foot__contactSub{font-size:13px}.healbid-foot__head{font-size:18px}.healbid-foot__a{font-size:13px}}.questions_section{background:radial-gradient(110% 55% at 50% -8%,#08a99612 0,#0000 55%),linear-gradient(182deg,#f3fefb,#e6fcf6 52%,#dff8f2);padding:72px 0;position:relative;text-align:center}.questions_header{margin:0 auto 26px;max-width:760px;padding:0 18px}.questions_kicker{align-items:center;background:#dcfaf6;border-radius:999px;color:#068d7d;display:inline-flex;font-family:Inter;font-size:13px;font-style:normal;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:120%;padding:7px 14px;text-transform:uppercase}.questions_section h2{color:#0c0801;font-family:Inter;font-size:42px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:115%;margin:12px 0 10px;text-align:center}.subtitle{color:#3f3f3f;margin:0}.faq_wrapper{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:820px;padding:0 18px}.faq_item{background:linear-gradient(180deg,#fff,#f9fdfc);border:1px solid #08a99629;border-radius:14px;box-shadow:0 6px 20px #08645c0f,inset 0 1px 0 #fffffff2;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.faq_item.active{border-color:#08a99673;box-shadow:0 12px 34px #0882781f,inset 0 1px 0 #fff}.faq_question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.faq_question h3{color:#0c0801;font-family:Inter;font-size:19px;font-style:normal;font-weight:600;line-height:140%;margin:0}.faq_question:focus-visible{border-radius:14px;outline:2px solid #08a996;outline-offset:-2px}.icon_qus{color:#08a996;font-size:24px;white-space:nowrap}.faq_chevron{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;transition:transform .25s ease}.faq_chevron svg{display:block}.faq_chevron_open{transform:rotate(180deg)}.faq_answer{border-top:1px solid #e8f6f3;color:#3f3f3f;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;padding:16px 20px;text-align:left}@media(max-width:768px){.questions_section{padding:46px 0}.questions_header{margin-bottom:18px;padding:0 14px}.questions_section h2{font-size:30px;letter-spacing:-.02em;line-height:130%;margin:10px 0 8px}.subtitle{font-size:14px;margin:0}.faq_wrapper{gap:10px;max-width:100%;padding:0 12px}.faq_item{border-radius:12px}.faq_question{gap:12px;padding:14px}.faq_question h3{font-size:16px;line-height:140%;text-align:left}.icon_qus{font-size:20px}.faq_answer{font-size:14px;line-height:150%;padding:12px 14px}}.ani_card{background:radial-gradient(82% 48% at 50% -6%,#08a99614 0,#0000 55%),linear-gradient(178deg,#fbfffe,#f0f9f7 52%,#e9f5f3);padding:32px 0 36px;position:relative}.card-wrapper{border-radius:22px;cursor:pointer;height:420px;margin-bottom:90px;overflow:hidden;position:relative;transition:.5s;width:330px}.what h1{font-size:40px;font-weight:500;letter-spacing:-.01em;line-height:120%}.what h1,.what p{color:#0c0801;font-family:Inter;font-style:normal;text-align:center}.what p{font-size:18px;font-weight:400;line-height:150%}.cards-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.img-box{transition:.5s ease}.img-box,.img-box img{height:100%;width:100%}.img-box img{object-fit:cover}.content-box{background:#16a085;border-radius:0 0 22px 22px;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:space-between;left:0;min-height:52%;overflow-y:auto;padding:12px 24px 20px;position:absolute;transition:.5s ease;width:100%}.small{font-size:16px;font-weight:600;margin-top:10px}.content-box h2,.small{color:#fff;font-family:Inter}.content-box h2{font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:140%;min-height:54px}.content-box p{color:#fff;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.explore{align-items:center;cursor:pointer;display:flex;font-family:Inter;font-weight:600;gap:6px;margin-bottom:0;margin-top:auto;transition:.3s}.explore:hover{letter-spacing:1px}.card-wrapper.active .content-box{border-radius:0 22px 22px 0;height:100%;left:auto;padding:24px 22px;right:0;width:55%}.card-wrapper.active .img-box{width:45%}.card-wrapper:hover{box-shadow:0 16px 36px #083c371f,0 4px 12px #00000014;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.card-wrapper:hover{transform:none}}@media(max-width:1024px){.cards-container{gap:20px}.card-wrapper{height:400px;margin-bottom:60px;width:300px}.what h1{font-size:32px}.what p{font-size:16px;padding:0 20px}}@media(max-width:768px){.ani_card{padding-top:22px}.cards-container{align-items:center;flex-direction:column;gap:25px}.card-wrapper{height:400px;margin-bottom:0;max-width:350px;width:90%}.content-box{min-height:52%;padding:14px 18px 18px}.content-box h2{font-size:18px;min-height:auto}.content-box p{font-size:15px}.explore,.small{font-size:14px}.what h1{font-size:28px}.what p{font-size:15px;padding:0 15px}}@media(max-width:480px){.card-wrapper{border-radius:18px;height:360px;width:80%}.content-box{min-height:56%;padding:14px 16px 16px}.content-box h2{font-size:16px;line-height:130%}.content-box p{font-size:14px;line-height:140%}.explore,.small{font-size:13px}.explore{margin-bottom:12px}.what h1{font-size:24px}.what p{font-size:14px}}@media(max-width:360px){.card-wrapper{height:350px;width:95%}.content-box{min-height:60%;padding:14px}.content-box h2{font-size:15px}.content-box p{font-size:13px}}.hov_nav--menu-open .navbar{z-index:10004}@media(max-width:991px){.hov_nav--menu-open .lef_t{opacity:0;pointer-events:none;visibility:hidden;z-index:0}}.mi_d_brand,.mi_d_topbar{display:none}.mi_d ul{justify-content:space-between}.mi_d a{margin-right:3rem}.header_my_requests_link{border-radius:8px;color:#fff;font-family:Fredoka,sans-serif;font-size:14px;font-weight:500;padding:6px 10px;text-decoration:none;white-space:nowrap}.header_my_requests_link:hover{text-decoration:underline}.header_patient_dropdown{min-width:160px;padding:8px;top:calc(100% + 8px)}.all_nav_flex{gap:20px;min-height:72px}.navbar{left:0;position:absolute;top:28px;width:100%;z-index:9999}.hov_nav{position:relative}.lef_t{align-items:center;display:flex;flex-shrink:0}.lef_t img{display:block;height:auto;max-width:180px;width:100%}.mi_d{flex:1 1}.mi_d,.mi_d ul{align-items:center;display:flex;justify-content:center}.mi_d ul{gap:8px;margin:0;padding:0}.ankertag li{list-style:none}.care_flex{align-items:center;display:flex;justify-content:center}.mi_d a{align-items:center;border-bottom:3px solid #0000;color:#fff;display:inline-flex;font-family:Fredoka;font-size:18px;font-style:normal;font-weight:400;line-height:150%;margin-right:2rem;padding-bottom:2px;text-decoration:none;transition:.4s ease}.mi_d a.action,.mi_d a:hover{border-bottom:2px solid #fff;color:#fff}.care_flex{background-color:#f2f2f2;border-radius:20px;color:#027c6d;cursor:pointer;font-family:Fredoka;font-size:18px;font-style:normal;font-weight:400;line-height:150%;padding:8px 25px}.care_flex a{color:#027c6d;text-decoration:none}.sp_an{align-items:center;display:inline-flex;padding-left:10px}.sp_an img{display:block}.header_auth--mobile{display:none}.header_auth--desktop{align-items:center;display:flex;justify-content:flex-end}.header_patient_actions{align-items:center;display:flex;gap:8px}.header_patient_actions--mobile{flex-wrap:wrap;justify-content:center}.header_patient_wrap{align-items:center;display:inline-flex;position:relative}.header_patient_wrap--mobile{justify-content:center}.header_patient_chip{align-items:center;appearance:none;-webkit-appearance:none;background-color:#f2f2f2;border:none;border-radius:20px;color:#027c6d;cursor:pointer;display:inline-flex;font-family:Fredoka,sans-serif;font-size:18px;font-weight:400;gap:10px;line-height:150%;max-width:min(280px,72vw);padding:6px 22px 6px 8px;text-align:left;text-decoration:none;transition:opacity .2s ease}.header_patient_chip:hover{opacity:.92}.header_patient_dropdown{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 0 0 1px #027c6d14;min-width:118px;padding:0;position:absolute;right:0;top:calc(100% + 5px);z-index:10001}.header_patient_wrap--mobile .header_patient_dropdown{left:50%;right:auto;transform:translateX(-50%)}.header_patient_panel{background:#0000;border:none;border-radius:8px;color:#027c6d;cursor:pointer;display:block;font-family:Fredoka,sans-serif;font-size:16px;padding:10px 14px;text-align:center;transition:background .15s ease;width:100%}.header_patient_panel:hover{background:#027c6d14}.header_patient_logout{background:#0000;border:none;border-radius:8px;color:#c62828;cursor:pointer;display:block;font-family:Fredoka,sans-serif;font-size:16px;padding:10px 14px;text-align:center;transition:background .15s ease;width:100%}.header_patient_logout:hover{background:#c6282814}.header_patient_avatar{aspect-ratio:1;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #027c6d26;display:block;flex-shrink:0;height:36px;max-width:none;min-height:36px;min-width:36px;object-fit:cover;object-position:center;width:36px}.header_patient_avatar--placeholder{align-items:center;background:#027c6d;border:none;box-shadow:none;color:#fff;display:inline-flex;font-size:15px;font-weight:600;justify-content:center}.header_patient_name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri_ght{align-items:center;display:flex;flex-shrink:0}.menu_toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000;border:none;border-radius:10px;line-height:1;padding:6px 10px;transition:.25s ease;-webkit-user-select:none;user-select:none}.mobile_nav_scrim{display:none}@media(max-width:1199px){.lef_t img{max-width:160px}.mi_d a{margin-right:1.2rem}.care_flex,.header_patient_chip,.mi_d a{font-size:16px}}@media(max-width:991px){.navbar{top:20px}.all_nav_flex{min-height:64px;position:relative}.lef_t img{max-width:145px}.menu_toggle{align-items:center;display:flex;justify-content:center;margin-left:auto;position:relative;z-index:10003}.hov_nav--menu-open .menu_toggle{display:none}.lef_t{position:relative;z-index:10003}.header_auth--desktop,.ri_ght{display:none}.header_auth--mobile{display:block;margin-top:18px;width:100%}.mobile_nav_scrim{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#05161c8c;border:none;cursor:pointer;display:block;inset:0;margin:0;padding:0;position:fixed;z-index:10000}.mi_d{-webkit-overflow-scrolling:touch;align-items:stretch;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#064a44,#0a6b62 48%,#085a52);border-left:1px solid #ffffff1f;border-radius:0;bottom:0;box-shadow:-12px 0 40px #00000040;display:none;flex-direction:column;justify-content:flex-start;left:auto;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:0 20px 28px;position:fixed;right:0;top:0;width:min(100%,88vw,300px);z-index:10001}.mi_d.active{display:flex}.mi_d_topbar{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top, 0px)) 0 14px;width:100%}.mi_d_brand{display:block;flex:1 1;line-height:0;margin:0;min-width:0;padding:0;text-decoration:none}.mi_d_brand img{display:block;height:auto;max-height:40px;max-width:132px;object-fit:contain;object-position:left center;width:100%}.mi_d_close{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#ffffff1f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;line-height:1;margin:0;padding:0;width:44px}.mi_d_close:hover{background:#fff3}.mi_d ul{align-items:stretch;flex-direction:column;gap:4px;width:100%}.ankertag li{background:#0000;border-bottom:1px solid #ffffff14;border-radius:0;margin-bottom:0;padding:0;width:100%}.ankertag li:last-of-type,.mi_d a{border-bottom:none}.mi_d a{background:#0000;border-radius:0;color:#f4fffd;font-size:17px;font-weight:500;justify-content:flex-start;margin-right:0;padding:16px 6px;width:100%}.mi_d a.action,.mi_d a:hover{background:#ffffff0f;border-bottom:none}.care_flex{align-items:center;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;box-shadow:0 4px 16px #0000001f;font-size:16px;gap:10px;justify-content:center;margin:20px 0 0;max-width:none;padding:12px 18px;width:100%}.mi_d .header_auth--mobile .care_flex a{color:#fff;flex:0 1 auto;font-weight:600;margin:0;padding:0;width:auto}.mi_d .header_auth--mobile .care_flex .sp_an{align-items:center;display:inline-flex;flex-shrink:0;padding-left:0}.mi_d .header_auth--mobile .care_flex .sp_an img{display:block;filter:brightness(0) invert(1);height:auto;opacity:.95;width:18px}.mi_d .header_auth--mobile .header_patient_chip{background:#ffffff1f;border:1px solid #ffffff59;box-shadow:0 4px 16px #0000001a;color:#f4fffd;max-width:100%}.mi_d .header_auth--mobile .header_patient_chip .header_patient_name{color:#f4fffd}.header_patient_actions{gap:10px;justify-content:center;width:100%}.header_patient_actions--mobile{align-items:center;flex-direction:column}.header_patient_chip,.header_patient_wrap{width:100%}.header_patient_chip{border-radius:14px;font-size:16px;justify-content:center;max-width:100%;padding:10px 16px}.header_patient_dropdown{min-width:180px;top:calc(100% + 10px)}}@media(max-width:767px){.navbar{top:16px}.all_nav_flex{min-height:58px}.lef_t img{max-width:130px}.menu_toggle{border-radius:8px;font-size:24px;padding:6px 9px}.mi_d{padding:0 16px 24px}.mi_d_topbar{padding-top:calc(10px + env(safe-area-inset-top, 0px))}.mi_d a{padding:14px 6px}.care_flex,.header_patient_chip,.mi_d a{font-size:15px}.header_patient_avatar{height:32px;width:32px}.header_patient_name{max-width:160px}.header_patient_logout,.header_patient_panel{font-size:15px;padding:10px 12px}}@media(max-width:575px){.navbar{top:14px}.all_nav_flex{gap:12px}.lef_t img{max-width:145px}.menu_toggle{font-size:22px;padding:5px 8px}.mi_d{padding:0 14px 22px}.mi_d_topbar{padding-top:calc(8px + env(safe-area-inset-top, 0px))}.mi_d a{font-size:14px;padding:13px 6px}.care_flex{border-radius:12px;font-size:14px;height:50px;padding:10px 24px}.mi_d .header_auth--mobile .care_flex{border-radius:999px;height:auto;min-height:48px;padding:11px 18px}.header_patient_chip{border-radius:12px;font-size:14px;gap:8px;padding:9px 12px}.header_patient_avatar{height:30px;width:30px}.header_patient_name{max-width:130px}.header_patient_dropdown{border-radius:10px;min-width:150px;padding:6px}.header_patient_logout{border-radius:8px;font-size:14px}}@media(max-width:380px){.lef_t img{max-width:158px}.menu_toggle{font-size:20px}.mi_d{padding:0 12px 18px}.mi_d_topbar{padding-top:calc(8px + env(safe-area-inset-top, 0px))}.mi_d a{color:#f4fffd;font-size:16px}.care_flex,.header_patient_chip{color:#027c6d;font-size:17px}.sp_an{max-width:163px;padding:0;width:79%}.header_patient_name{max-width:100px}}.hb_skeleton{animation:hb_skeleton_shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 37%,#e9ecef 63%);background-size:400% 100%;border-radius:10px}.hb_skeleton--pill{border-radius:999px}@keyframes hb_skeleton_shimmer{0%{background-position:100% 0}to{background-position:0 0}}.hb_skeleton_text{width:100%}.patientNotifBellWrap{flex-shrink:0;isolation:isolate;position:relative;z-index:10050}.patientNotifBellWrap--onDark .patient-ring-btn:hover{background:#ffffff1f}.patientNotifBellWrap--onDark .patient_notification_popup{left:auto;right:0}.patient-ring-btn{border-radius:8px;cursor:pointer;padding:6px;position:relative;transition:background .2s}.patient-ring-btn:hover{background:#f0f9f8}.patient-ring-btn .patient-ring-btn__icon{color:#1f2937;display:block;height:22px;width:22px}.patient-ring-btn .patient_notification_badge{align-items:center;background:#e53e3e;border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:0;top:0}.patientNotifBellWrap--onDark .patient-ring-btn .patient-ring-btn__icon{color:#fff}.patient_notification_popup{background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;max-height:70vh;overflow:hidden;position:absolute;right:0;top:48px;width:min(380px,100vw - 32px);z-index:12000}.patient_notification_popup_header{border-bottom:1px solid #e5e7eb;padding:14px 16px}.patient_notification_popup_header h3{color:#111;font-size:16px;font-weight:600;margin:0}.patient_notification_popup_body{flex:1 1;min-height:120px;overflow-y:auto}.patient_notification_empty,.patient_notification_loading{color:#6b7280;font-size:14px;padding:24px 16px;text-align:center}.patient_notification_list{list-style:none;margin:0;padding:0}.patient_notification_item{border-bottom:1px solid #f3f4f6;list-style:none;padding:0}.patient_notification_item:last-child{border-bottom:none}.patient_notification_item--navigable .patient_notification_item__activator{cursor:pointer}.patient_notification_item--message .patient_notification_item__activator{background:linear-gradient(90deg,#0d94880f,#0000 52%)}.patient_notification_item--unread .patient_notification_item_title{color:#0f172a;font-weight:700}.patient_notification_item--unread .patient_notification_item_body{color:#1e293b;font-weight:600}.patient_notification_item__activator{-webkit-tap-highlight-color:rgba(13,148,136,.14);background:#0000;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:12px 16px;text-align:left;width:100%}.patient_notification_item__activator:hover{background:#f9fafb}.patient_notification_item__activator:focus-visible{outline:2px solid #0d9488;outline-offset:-2px;position:relative;z-index:1}.patient_notification_item--message .patient_notification_item__activator:hover{background:linear-gradient(90deg,#0d94881a,#f9fafb 55%)}.patient_notification_item--linked:not(.patient_notification_item--message) .patient_notification_item__activator:hover{background:linear-gradient(90deg,#0f172a0a,#f9fafb 52%)}.patient_notification_item__inner{align-items:flex-start;display:flex;gap:12px}.patient_notification_item__media{align-items:center;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.patient_notification_item__media--avatar{height:48px;position:relative;width:48px}.patient_notification_item__iconRing{align-items:center;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-radius:50%;box-shadow:inset 0 1px 0 #ffffffbf;color:#0f766e;display:flex;height:44px;justify-content:center;width:44px}.patient_notification_item__avatarImg{background:#e5e7eb;border-radius:50%;box-shadow:0 1px 3px #0f172a1f;display:block;height:48px;object-fit:cover;width:48px}.patient_notification_item__avatarInitials{align-items:center;background:linear-gradient(135deg,#0d9488,#0f766e 55%,#115e59);border-radius:50%;box-shadow:0 1px 3px #0f172a1f;color:#fff;display:flex;font-size:15px;font-weight:700;height:48px;justify-content:center;letter-spacing:.02em;width:48px}.patient_notification_item__typeBadge{align-items:center;background:#fff;border:1px solid #0f766e40;border-radius:50%;bottom:-3px;box-shadow:0 2px 6px #0f172a1f;color:#0f766e;display:flex;height:22px;justify-content:center;position:absolute;right:-3px;width:22px}.patient_notification_item__main{flex:1 1;min-width:0}.patient_notification_item__preview{background:#f8fafc;border:1px solid #94a3b859;border-radius:12px;margin-top:10px;max-width:100%;overflow:hidden}.patient_notification_item__previewImg{display:block;max-height:160px;object-fit:cover;vertical-align:middle;width:100%}.patient_notification_item__footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.patient_notification_item__cta{color:#0d9488;font-size:12px;font-weight:600}.patient_notification_item__chevron{color:#94a3b8;flex-shrink:0;margin-top:10px}.patient_notification_item--message .patient_notification_item__chevron{color:#0d9488}.patient_notification_item--linked:not(.patient_notification_item--message) .patient_notification_item__chevron{color:#64748b}.patient_notification_item_title{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.patient_notification_item_body{color:#4b5563;font-size:13px;line-height:1.45}.patient_notification_item_body__providerLink{color:#0f766e;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px}.patient_notification_item_body__providerLink:hover{color:#0d9488}.patient_notification_item_time{color:#9ca3af;font-size:11px;margin-top:0}.patient_notification_item__skelRing{border-radius:50%}.categories-section{background:#fff;padding:100px 0}.choose{color:#0c0801;font-family:Inter;font-size:40px;font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:120%;text-align:center}.stepper{align-items:center;margin:auto auto 40px;width:72%}.step p{font-size:13px;margin-top:6px}.circle{align-items:center;background:#dff4f1;border-radius:50%;color:#08a996;display:flex;font-weight:600;height:32px;justify-content:center;margin:auto;width:32px}.step.active .circle{background:#08a996;color:#fff}.line{background:#dff4f1;margin:0 16px;width:120px}.line.active{background:#08a996}h2{font-size:36px;margin-bottom:10px}.subtitle{color:#5e5e5e;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:150%;text-align:center}.ortho-section{padding:30px 0 0;text-align:center}h1{font-size:42px;font-weight:600;margin-bottom:10px}h1 span{color:#16a085}.subtitle{color:#666;margin-bottom:30px}.top-img img{margin:20px 0;width:120px}.what-title{font-size:22px;margin-top:10px}.desc{color:#555;margin:10px auto 40px;max-width:900px}.ortho_ortho_cards{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;margin-top:30px}.ortho_card{background:#fff;border:2px solid #0000;border-radius:18px;box-shadow:0 4px 20px #0000000f;padding:25px;text-align:left;transition:.4s;width:32%}.ortho_card h4{margin-bottom:15px}.ortho_card ul{color:#666;padding-left:18px}.ortho_card:hover{border:2px solid #16a085;box-shadow:0 10px 35px #0000001f;transform:translateY(-8px) scale(1.02)}.continue-btn{background:#16a085;border-radius:30px;margin-bottom:50px;margin-top:50px;padding:16px 40px}.continue-btn:hover{background:#0e7c66;transform:scale(1.05)}.verify-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.verify-page:before{background-image:url(/static/media/Categoryveyotp.610143c3017729265048.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.OTPIMG{left:-19vw;top:-37vh}.OTPIMG,.OTP_IMG{pointer-events:none;position:absolute;width:100%;z-index:1}.OTP_IMG{bottom:-1%;right:-5%}.verify-card{position:relative;text-align:center;z-index:5}.enterr h2{font-family:Inter;font-size:20px;font-weight:500;line-height:150%}.enterr h2,.enterr p{color:#fff;font-style:normal}.enterr p{font-family:Fredoka;font-size:16px;font-weight:400;line-height:19px;margin-bottom:30px}.otp-wrapper{display:flex;gap:27px;justify-content:center;margin-bottom:25px}.otp-input{background:#fff;border:2px solid #08a996;border-radius:10px;caret-color:#000;color:#000;font-size:24px;height:60px;outline:none;text-align:center;transition:.3s;width:60px}.otp-input:focus{border-color:#0c7c74;box-shadow:0 0 8px #08a99666}.verify-btn{background:#fff;border:none;border-radius:8px;color:#455a64;cursor:pointer;font-size:17px;font-weight:500;padding:14px;transition:.3s;width:100%}.verify-btn:hover{background:#ffffffc7;color:#455a64}.verify-upload-progress{background:#ffffff29;border:1px solid #ffffff47;border-radius:10px;margin-top:12px;padding:10px 12px}.verify-upload-progress-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.verify-upload-progress-label{color:#fff;font-size:12px;font-weight:500}.verify-upload-progress-value{color:#fff;font-size:12px;font-weight:700}.verify-upload-progress-track{background:#ffffff3d;border-radius:999px;height:8px;margin-top:8px;overflow:hidden;width:100%}.verify-upload-progress-fill{background:linear-gradient(90deg,#44e0c7,#89ffe8);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.didP{margin-top:20px}.didP,.res{color:#fff;font-family:Fredoka;font-size:16px;font-style:normal;font-weight:400;line-height:19px}.res{margin-top:10px}.top-alert{animation:slideIn .6s ease;background:#fc090d;border-radius:8px;box-shadow:0 4px 12px #00000003;color:#fff;font-family:Inter;font-weight:600;padding:12px 30px;position:fixed;right:20px;top:20px;z-index:9999}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media(min-width:1400px){.otp-input{font-size:26px;height:65px;width:65px}}@media(max-width:1024px){.OTPIMG{left:-25vw;top:-25vh;width:120%}.OTP_IMG{bottom:-5%;right:-15%;width:120%}.enterr h2{font-size:18px}.enterr p{font-size:15px}.otp-input{font-size:22px;height:55px;width:55px}.verify-btn{font-size:16px;padding:13px}}@media(max-width:768px){.verify-page{padding:40px 20px}.OTPIMG{left:-40vw;top:-15vh}.OTPIMG,.OTP_IMG{opacity:.6;width:160%}.OTP_IMG{bottom:-10%;right:-35%}.enterr h2{font-size:18px;line-height:26px}.enterr p{font-size:14px;margin-bottom:25px}.otp-wrapper{gap:18px}.otp-input{font-size:20px;height:50px;width:50px}.verify-btn{font-size:15px;padding:12px}.didP,.res{font-size:14px}}@media(max-width:480px){.verify-page{padding:30px 15px}.OTPIMG{left:-55vw;top:-10vh}.OTPIMG,.OTP_IMG{opacity:.5;width:200%}.OTP_IMG{bottom:-12%;right:-55%}.enterr h2{font-size:17px}.enterr p{font-size:13px}.otp-wrapper{gap:12px}.otp-input{border-radius:8px;font-size:18px;height:44px;width:44px}.verify-btn{border-radius:6px;font-size:14px;padding:11px}.didP,.res{font-size:13px}.did{margin-bottom:100px}}@media(max-width:360px){.enterr h2{font-size:15px}.enterr p{font-size:12px}.otp-wrapper{gap:8px}.otp-input{font-size:16px;height:38px;width:38px}.verify-btn{font-size:13px;padding:10px}.didP,.res{font-size:12px}}.lang-page{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.lang-page:before{content:"";inset:0;position:absolute}.lang-box{max-width:520px;padding:40px 60px;position:relative;text-align:center;width:100%;z-index:2}.lang-box h1{font-size:34px;font-weight:700;margin-bottom:10px}.lang-box p{color:#666;line-height:1.5;margin:5px 0}.lang-option{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:25px}.lang-option label{align-items:center;background:#fff;border:2px solid #e4e4e4;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;max-width:100%;padding:12px 18px;transition:.3s;width:260px}.lang-option input{accent-color:#08a996;cursor:pointer;flex-shrink:0;height:18px;width:18px}.lang-option label:has(input:checked){background:#e9fbf8;border-color:#08a996}.continue-btn{background:#08a996;border:none;border-radius:10px;box-shadow:0 6px 14px #00000026;color:#fff;cursor:pointer;font-size:16px;margin-top:25px;padding:14px 70px;transition:.3s}.continue-btn:hover{background:#079685}.continue-btn:disabled{cursor:not-allowed;opacity:.7}.continue-btn--ghost{background:#fff;border:1px solid #b8ebe4;box-shadow:none;color:#027c6d;margin-top:10px}.continue-btn--ghost:hover{background:#f4fffd}@media(max-width:768px){.lang-page{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100dvh;padding:24px 16px}.lang-box{max-width:380px;padding:28px 20px}.lang-box h1{font-size:30px}.lang-box p{font-size:15px}.lang-option{gap:12px;width:100%}.lang-option label{font-size:15px;padding:12px 16px;width:100%}.continue-btn{font-size:15px;padding:14px 20px;width:100%}}@media(max-width:480px){.lang-page{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100dvh;padding:20px 14px}.lang-box{max-width:340px;padding:24px 16px;width:100%}.lang-box h1{font-size:28px;margin-bottom:8px}.lang-box p{font-size:14px;line-height:1.45}.lang-option{gap:10px;margin-top:20px;width:100%}.lang-option label{border-radius:10px;font-size:14px;padding:12px 14px;width:100%}.lang-option input{height:17px;width:17px}.continue-btn{border-radius:10px;font-size:14px;margin-top:20px;padding:13px 18px;width:100%}}@media(max-width:360px){.lang-box{padding:20px 12px}.lang-box h1{font-size:24px}.lang-box p{font-size:13px}.lang-option label{font-size:13px;padding:11px 12px}.continue-btn{font-size:13px;padding:12px 16px}}.cpWrap{-webkit-font-smoothing:antialiased;background:#dffdfb;box-sizing:border-box;display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:18px 18px max(28px,env(safe-area-inset-bottom,0px))}.cpFrame{min-width:100%;position:relative}.cpPatientTopBar{grid-gap:10px;align-items:center;background:#dffdfb;display:grid;gap:10px;grid-template-columns:minmax(0,92px) 1fr auto;margin-bottom:4px;padding:10px 0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:200}.cpPatientBack{color:#027c6d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;padding:4px 0;text-decoration:none;white-space:nowrap}.cpPatientBack:active{opacity:.7}.cpPatientBrand{color:#0d0d0d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(26px,5vw,40px);font-style:normal;font-weight:500;letter-spacing:-1.32px;line-height:1.15;margin:0;text-align:center}@media(max-width:520px){.cpPatientTopBar{padding-top:4px}}.cpSteps{color:#7a8d8d;display:flex;font-size:11px;gap:34px;justify-content:center;padding-top:12px}.cpStep{align-items:center;display:flex;gap:8px}.cpStepDot{background:#0aa9a940;border-radius:999px;height:7px;width:7px}.cpStep.isActive .cpStepDot{background:#0aa9a9}.cpStep.isActive .cpStepText{color:#0aa9a9;font-weight:900}.cpHeader h2{color:#0d0d0d;font-size:clamp(22px,5.2vw,40px);font-weight:500;letter-spacing:-1.32px;line-height:1.2;margin-top:24px}.cpHeader h2,.cpHeader p{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.cpHeader p{color:#5e5e5e;font-size:19px;font-weight:400;line-height:150%}.cpPanel{background-color:#fff;border:1px solid #0000000d;border-radius:20px;margin-top:40px;padding:14px}.cpPanelInner{margin:auto;padding:20px;position:relative;width:95%}.cpRowTitle{align-items:center;display:flex;justify-content:space-between}.mt12{margin-top:12px}.cpBubble{background:#c6f4ef;border:1px solid #0aa9a92e;border-radius:8px;color:#2a4f4f;color:#5e5e5e;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal;font-weight:400;line-height:150%;min-width:72px;padding:6px 10px;text-align:center}.cpRangeLine{align-items:center;display:flex;gap:12px;margin-top:10px}.cpMax,.cpMin{color:#5e5e5e;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:150%}.cpRange{background:linear-gradient(#0aa9a9,#0aa9a9) no-repeat,#0aa9a929}.cpRange::-webkit-slider-thumb{border:2px solid #ffffffe6;box-shadow:0 6px 10px #0000001f;height:14px;width:14px}.cpRange::-moz-range-thumb{background:#0aa9a9;border:2px solid #ffffffe6;cursor:pointer;height:14px;width:14px}.cpTips p{grid-gap:4px;color:#5e5e5e;display:grid;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;gap:4px;line-height:150%;padding-bottom:20px}.cpTips{margin-top:30px}.cpSliderBlock{margin-top:10px}.cpSliderBlock .cpRowTitle{line-height:1.3;margin-bottom:4px}.cpRowTitle{color:#0d0d0d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-1.32px;line-height:53px;margin-bottom:6px}.cpRangeWrap{padding-right:140px}.cpRange{-webkit-appearance:none;appearance:none;background:linear-gradient(#0aa9a9,#0aa9a9) no-repeat,#0aa9a92e;background-size:50% 100%;background-size:var(--bgSize,50%) 100%;border-radius:999px;outline:none;width:100%}.cpRange::-webkit-slider-thumb{background:#0aa9a9;border:3px solid #fffffff2;cursor:pointer;height:18px;width:18px}.cpBubble{background:#c9f6f0;border-radius:18px;box-shadow:0 10px 18px #0000001f;color:#4b5a5a;font-size:40px;font-weight:500;padding:14px 22px;pointer-events:none;position:absolute;top:-18px;white-space:nowrap}.cpRangeMeta{color:#5a6666;display:flex;font-size:18px;justify-content:space-between;margin-top:14px;width:80%}.cpRangeMeta .cpMax,.cpRangeMeta .cpMin{font-weight:500}.cpSliderBlock--km{margin-top:34px}@media(max-width:768px){.cpRangeWrap{padding-right:0}.cpBubble{font-size:26px;padding:10px 16px}.cpRangeMeta{font-size:14px}}.cpControlBox{grid-gap:10px;background:#0aa9a929;border-radius:10px;gap:10px;grid-template-columns:repeat(3,1fr);padding:12px;width:340px}.cpCtlBtn{border-radius:999px;font-size:11px;padding:8px 10px;white-space:nowrap}.cpReset{grid-column:2/3}.cpSection{margin-top:34px}.cpSectionTitle{color:#1f2d2d;font-size:22px;font-weight:700;margin-bottom:14px}.cpPills{display:flex;flex-wrap:wrap;gap:18px}.cpPill{background:#fff;border:1px solid #e7e7e7;border-radius:10px;color:#5f6b6b;cursor:pointer;font-size:16px;font-weight:500;min-width:92px;padding:12px 22px;transition:all .18s ease}.cpPill:hover{background:#0aa9a914;border-color:#0aa9a92e}.cpPill{position:relative}.cpPill:after{background:#0000;border-radius:999px;bottom:-1px;content:"";height:3px;left:14px;position:absolute;right:14px;transition:background .18s ease}.cpPill:hover:after{background:#0aa9a9;opacity:.75}.cpPill.active{background:#0aa9a914;border-color:#0aa9a938;color:#2a4f4f}.cpPill.active:after{background:#0aa9a9;opacity:1}.cpPills--time .cpPill:after{display:none}.cpPills--time .cpPill.active{background:#0aa9a9;border-color:#0aa9a9;box-shadow:0 10px 18px #0aa9a938;color:#fff}.cpPills--time .cpPill:hover{background:#0aa9a91a}.cpPills--time .cpPill:not(.active):hover{border-color:#0aa9a940}@media(max-width:680px){.cpSectionTitle{font-size:18px}.cpPill{font-size:14px;min-width:84px;padding:10px 14px}.cpPills{gap:12px}}.cpOkDot{background:#0aa9a9;border-radius:999px;height:8px;width:8px}.cpCountSub{color:#7b8b8b;font-size:10px;font-weight:600}.cpDoctorList{grid-gap:14px;display:grid;gap:14px;margin-top:12px}.cpDoctorCard{align-items:stretch;background:linear-gradient(180deg,#fff,#fbfffe);border:1px solid #0a46401f;border-radius:16px;box-shadow:0 8px 18px #0b453e0d;display:flex;flex-direction:column;gap:0;overflow:visible;padding:15px;position:relative}.cpDoctorCardBody{display:flex;flex:0 0 auto;gap:14px;justify-content:space-between}.cpDoctorCard.selected{box-shadow:0 0 0 4px #0aa9a929}.cpDocLeft{align-items:flex-start;display:flex;gap:12px}.cpAvatar{align-items:center;aspect-ratio:1;background:#0aa9a929;border-radius:50%;color:#1f4c4c;display:flex;flex-shrink:0;font-weight:900;height:44px;justify-content:center;min-height:44px;min-width:44px;overflow:hidden;width:44px}.cpDocName{color:#103b38;font-size:14px;font-weight:800;line-height:1.2;margin-right:8px}.cpDocHead{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cpDocSub{color:#6b7b7b;font-size:12px;margin-top:4px}.cpDocSpecialty{background:#edf9f6;border:1px solid #c9ede6;border-radius:999px;color:#0f5f57;display:inline-flex;font-size:11px;font-weight:700;margin-top:6px;max-width:min(420px,100%);overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.cpDocMeta{align-items:center;display:flex;gap:6px;margin-top:4px}.cpDocMeta--ratings{align-items:flex-start;flex-wrap:wrap;row-gap:4px}.cpRatingStack{display:flex;flex-direction:column;gap:3px;min-width:0}.cpRatingLine{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cpRatingTag{color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.04em;min-width:3.4rem;text-transform:uppercase}.cpPatientVoteCount{color:#64748b;font-size:10px;font-weight:600}.cpPatientYourRate{border-top:1px solid #0f3c3c14;display:flex;flex-direction:column;gap:6px;margin-top:8px;max-width:100%;padding-top:8px}.cpPatientYourLabel{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cpRateYourStars{display:flex;flex-wrap:wrap;gap:6px}.cpRateStarBtn{background:#fff;border:1px solid #0aa9a959;border-radius:8px;color:#0a6e6e;cursor:pointer;font-size:12px;font-weight:800;height:30px;min-width:32px;padding:0 8px;transition:background .15s ease,border-color .15s ease,color .15s ease}.cpRateStarBtn:hover:not(:disabled){background:#0aa9a91f}.cpRateStarBtn.active{background:linear-gradient(90deg,#10aa9d,#17b7a3);border-color:#0000;color:#fff}.cpRateStarBtn:disabled{cursor:not-allowed;opacity:.55}.cpPatientRateHint{color:#64748b}.cpPatientRateErr,.cpPatientRateHint{font-size:11px;line-height:1.35;margin:0}.cpPatientRateErr{color:#b91c1c}.cpStars{color:#f5b400;font-size:10px}.cpMetaText{color:#6b7b7b;font-size:10px}.cpDocRight{grid-gap:8px;display:grid;gap:8px;justify-items:end;text-align:right}.cpRoleChip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:.04em;min-height:20px;padding:0 8px;text-transform:uppercase}.cpRoleChip--doctor{background:#e7faf5;border-color:#b9ebe0;color:#055f58}.cpRoleChip--hospital{background:#eaf4ff;border-color:#cddff7;color:#0e4a7c}.cpBidStateChip{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:.03em;min-height:22px;padding:0 9px;text-transform:uppercase}.cpBidStateChip--preview{background:#eef4f3;color:#5f7370}.cpBidStateChip--live{background:#eafbf8;border:1px solid #bdece4;color:#0a6f65}.cpDocPriceBlock{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.cpDocPrice{color:#2a4f4f;font-weight:900}.cpSelectBtn{background:#0aa9a929;border:0;border-radius:999px;color:#0a6e6e;cursor:pointer;font-size:11px;font-weight:900;padding:10px 18px}@media(max-width:640px){.cpDoctorCardBody{gap:10px}.cpDocRight{min-width:120px}.cpDocName{font-size:13px}.cpDocSub{font-size:11px}}.cpIncreaseBtn{background:#0aa9a91a;border:0;border-radius:999px;color:#0a6e6e;font-weight:900}.cpIncreaseBtn,.cpRejectBtn{cursor:pointer;font-size:11px;padding:10px 18px}.cpRejectBtn{background:#fff;border:1px solid #b91c1c;border-radius:999px;color:#b91c1c;font-weight:700}.cpRejectBtn:hover:not(:disabled){background:#fee2e2;color:#991b1b}.cpRejectBtn:disabled{cursor:not-allowed;opacity:.6}.cpAcceptBar{align-items:center;background:#0aa9a9;border-radius:0 0 14px 14px;box-sizing:border-box;color:#fff;display:flex;flex:0 0 auto;font-size:11px;font-weight:700;margin:12px -15px -14px;min-width:calc(100% + 30px);padding:10px 14px;width:calc(100% + 30px)}.cpFooter{color:#6b7b7b;font-size:11px;margin-top:16px;text-align:center}.cpApiNote{background:#0aa9a914;border:1px solid #0aa9a926;border-radius:12px;color:#3d4f4f;font-size:14px;line-height:1.45;margin:12px 0 0;min-height:0;padding:12px 14px}.bidsec{margin:auto}.bid_backgr,.bidsec{box-sizing:border-box}.bid_backgr{background-color:#eef3f2;overflow-x:clip;width:100%}.cpControlBox{background:linear-gradient(90deg,#b0f2ecf2,#10a99bf2);border-radius:16px;gap:18px;justify-content:space-between;margin-top:14px;max-width:560px}.cpCtlCol{display:flex;flex-direction:column;gap:14px}.cpCtlBtn{background:#0aa9a9;border-radius:16px;box-shadow:0 10px 18px #00000024;font-size:16px;font-weight:900;letter-spacing:.2px;padding:14px 22px}.cpCtlBtn:hover{filter:brightness(1.02)}.cpReset{background:#0aa9a9;border-radius:18px;box-shadow:0 14px 26px #00000029,inset 0 0 0 2px #ffffffbf;font-size:18px;font-weight:900;padding:18px 34px}@media(max-width:620px){.cpControlBox{align-items:stretch;flex-direction:column;max-width:100%}.cpCtlCol{flex-direction:row;justify-content:space-between}.cpCtlBtn{font-size:14px;padding:12px 16px;width:100%}.cpReset{font-size:16px;padding:14px 18px;text-align:center;width:100%}}.cpControlBox{grid-gap:34px 22px;background:linear-gradient(90deg,#e3fefb,#08a996);border-radius:18px;box-shadow:0 18px 34px #00000014;display:grid;gap:34px 22px;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:640px;width:100%}.cpControlBox>.cpCtlBtn:first-child{grid-column:1;grid-row:1;justify-self:start}.cpControlBox>.cpCtlBtn:nth-child(2){grid-column:1;grid-row:2;justify-self:start}.cpControlBox>.cpCtlBtn:nth-child(3){grid-column:2;grid-row:1/span 2;justify-self:center}.cpControlBox>.cpCtlBtn:nth-child(4){grid-column:3;grid-row:1;justify-self:end}.cpControlBox>.cpCtlBtn:nth-child(5){grid-column:3;grid-row:2;justify-self:end}.cpCtlBtn{background:#08a996;border:0;border-radius:20px;box-shadow:0 12px 18px #0000002e;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:150%;padding:14px 37px;transition:transform .08s ease,filter .15s ease}.cpCtlBtn:hover{filter:brightness(1.03)}.cpCtlBtn:active{transform:scale(.98)}.cpReset{border-radius:20px;box-shadow:0 14px 22px #0003,inset 0 0 0 2px #ffffffbf;font-size:20px;padding:18px 44px}@media(max-width:640px){.cpControlBox{grid-template-columns:1fr;grid-template-rows:auto;max-width:100%}.cpControlBox>.cpCtlBtn:first-child,.cpControlBox>.cpCtlBtn:nth-child(2),.cpControlBox>.cpCtlBtn:nth-child(4),.cpControlBox>.cpCtlBtn:nth-child(5){justify-self:stretch}.cpControlBox>.cpCtlBtn:nth-child(3){grid-column:1;grid-row:auto;width:100%}.cpCtlBtn{font-size:16px;padding:12px 16px;width:100%}.cpReset{font-size:18px;padding:14px 18px}}.cpRadiusSection{margin-top:28px}.cpRadiusHeader h3{color:#1e2b2f;font-size:28px;font-weight:700;margin-bottom:6px}.cpRadiusHeader p{color:#6f7c80;font-size:14px;margin:0}.cpRadiusCard{grid-gap:20px;background:#fff;border:1px solid #e7eeee;border-radius:20px;display:grid;gap:20px;grid-template-columns:1.1fr 1fr;padding:18px}.cpRadiusMap{min-height:280px}.cpMapPlaceholder{background:linear-gradient(180deg,#eef7f7,#e4f1f1);border:1px solid #ddeaea;border-radius:16px;min-height:280px}.cpMapCircle{background:#1dbeb12e;border:2px solid #1dbeb159;height:230px;width:230px}.cpMapPin{background:#1dbeb1;box-shadow:0 0 0 6px #1dbeb126}.cpMapCenterText{background:#fff;box-shadow:0 8px 20px #0000000f;color:#1dbeb1;font-size:13px;padding:6px 12px;top:62%}.cpRadiusControls{background:#fff;border:1px solid #edf3f3;border-radius:16px;padding:20px}.cpRadiusTop{margin-bottom:18px}.cpRadiusTop span{color:#243438;font-size:14px;font-weight:600}.cpRangeWrap--radius{margin-bottom:10px}.cpRadiusSelectedBadge{background:#08a996;border-radius:999px;font-size:14px;font-weight:700;margin:18px 0 16px;padding:10px 16px;width:-webkit-fit-content;width:fit-content}.cpRadiusChips{margin-bottom:14px}.cpRadiusChip{background:#eef8f7;border:0;color:#4d6166;font-size:13px;padding:9px 16px}.cpRadiusChip.active{background:#1dbeb1}.cpRadiusNote{color:#7b888c;font-size:12px;margin:0}.cpRadiusNote--tight{margin-top:8px}.cpRadiusKmBlock{background:#e6f4f173;border:1px solid #00807529;border-radius:12px;margin:14px 0 10px;padding:14px 14px 12px}.cpRadiusKmHeader{align-items:center;color:#243438;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;margin-bottom:10px}.cpRadiusKmHeader strong{color:#0b6d61;font-size:15px;font-weight:800}.cpRange--zoneKm{display:block;width:100%}@media(max-width:991px){.cpRadiusCard{grid-template-columns:1fr}}.cpSubmitInfo{align-items:center;color:#179c95;font-size:15px;font-weight:500;gap:10px;line-height:1.6;margin-top:26px;text-align:center}.cpSubmitInfo,.cpSubmitWrap{display:flex;justify-content:center}.cpSubmitWrap{margin-top:20px}.cpSubmitRequestBtn{background:#11a79d;border:0;box-shadow:0 6px 16px #11a79d38;font-size:16px;height:48px;min-width:250px;transition:.25s ease}.cpSubmitRequestBtn:hover{background:#0d998f}.cpSubmitRequestBtn:disabled{box-shadow:none;opacity:.55}.cpRadiusHeader{margin-bottom:18px}.cpRadiusHeader h3{color:#0d0d0d;font-size:clamp(22px,5.5vw,40px);font-weight:500;letter-spacing:-1.32px;line-height:1.2}.cpRadiusHeader h3,.cpRadiusHeader p{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.cpRadiusHeader p{color:#5e5e5e;font-size:clamp(15px,3.8vw,20px);font-weight:400;line-height:150%;margin:8px 0 0}.cpRadiusShell{grid-gap:18px;background:#f8fbfb;border:1px solid #e5efee;border-radius:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:16px}.cpRadiusShell--controlsOnly{grid-template-columns:1fr;margin-inline:auto;max-width:720px}.cpRadiusShell--controlsOnly .cpRadiusControlCard{justify-content:flex-start;min-height:auto}.cpLocationActionRow{margin-bottom:14px}.cpLocationPrimaryBtn{box-sizing:border-box;font-weight:700;min-height:44px;width:100%}.cpRadiusControlCard,.cpRadiusMapCard{background:#fff;border:1px solid #d9d9d9;min-height:300px;padding:18px;position:relative}.cpGoogleMapTag{background:#fff;border-radius:20px;box-shadow:0 6px 16px #00000014;color:#7d7d7d;font-size:11px;font-weight:600;left:14px;padding:6px 10px;position:absolute;top:14px;z-index:5}.cpMapPlaceholder{background:linear-gradient(#10b4a712,#10b4a712),linear-gradient(135deg,#eef4f3,#e3eceb);border-radius:14px;height:100%;min-height:262px;overflow:hidden;position:relative;width:100%}.cpMapPlaceholder:before{background:linear-gradient(90deg,#788c8c1f 1px,#0000 0),linear-gradient(#788c8c1f 1px,#0000 0);background-size:36px 36px;opacity:.4}.cpMapPlaceholder:after,.cpMapPlaceholder:before{content:"";inset:0;pointer-events:none;position:absolute}.cpMapPlaceholder:after{background:radial-gradient(circle at 20% 20%,#18b5a724 0 8%,#0000 9%),radial-gradient(circle at 80% 28%,#18b5a724 0 7%,#0000 8%),radial-gradient(circle at 67% 80%,#18b5a724 0 8%,#0000 9%)}.cpMapCircle{background:#1fb9ab1f;border:2px solid #1fb9ab59;border-radius:50%;height:250px;width:250px;z-index:1}.cpMapCircle,.cpMapPin{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cpMapPin{background:#1cb4a7;border:4px solid #fff;border-radius:50%;box-shadow:0 8px 20px #1cb4a740;height:18px;width:18px;z-index:3}.cpMapPin:after{background:#1cb4a7;border-radius:2px;content:"";height:14px;left:50%;position:absolute;top:11px;transform:translateX(-50%) rotate(45deg);width:14px;z-index:-1}.cpMapCenterText{background:#ffffffeb;border-radius:999px;color:#168e84;font-size:12px;font-weight:700;left:50%;padding:5px 10px;position:absolute;top:calc(50% + 46px);transform:translateX(-50%);z-index:3}.cpMapPoint{font-size:16px;position:absolute;z-index:3}.cpMapPoint--1{left:50px;top:50px}.cpMapPoint--2{right:65px;top:70px}.cpMapPoint--3{bottom:50px;left:65px}.cpMapPoint--4{bottom:45px;right:75px}.cpMapPoint--5{left:78%;top:120px}.cpRadiusControlCard{display:flex;flex-direction:column;justify-content:center}.cpRadiusTop{margin-bottom:16px}.cpRadiusTop span{color:#0d0d0d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-1.32px;line-height:53px}.cpRangeWrap--radius{margin-bottom:8px}.cpRangeMeta--radiusCard{margin-bottom:18px}.cpRadiusSelectedBadge{align-items:center;border-radius:20px;box-shadow:0 10px 20px #15b1a32e;color:#fff;display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:400;justify-content:center;line-height:150%;margin:30px auto}.cpRadiusChips{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:20px auto}.cpRadiusChip{background:#f7fbfb;border:1px solid #d7ebea;color:#6f7a79;cursor:pointer;font-size:12px;height:34px;min-width:56px;padding:0 14px;transition:.2s ease}.cpRadiusChip.active{background:linear-gradient(90deg,#15b0a4,#20bca9);border-color:#0000;box-shadow:0 8px 18px #15b1a329;color:#fff}.cpRadiusNote{color:#5e5e5e;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin:12px 0 0}.cpSubmitInfo--separate{align-items:flex-start;color:#14a89a;display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:10px;justify-content:center;line-height:1.45;margin-top:22px;text-align:left}.cpPeopleIcon{font-size:18px;line-height:1}.cpAvatarStack{align-items:center;display:inline-flex}.cpAvatarStackImg{aspect-ratio:1;border:2px solid #dffdfb;border-radius:50%;box-shadow:0 6px 14px #0000001f;display:block;flex-shrink:0;height:22px;margin-left:-8px;max-width:none;min-height:22px;min-width:22px;object-fit:cover;object-position:center;overflow:hidden;width:22px}.cpAvatarStackImg:first-child{margin-left:0}.cpAvatarImg{border-radius:0;display:block;height:100%;max-width:none;min-height:0;min-width:0;object-fit:cover;object-position:center;width:100%}.cpRatingWrap{align-items:center;display:inline-flex;gap:6px}.cpStarsGradient{color:#1428282e;display:inline-block;font-size:11px;letter-spacing:1px;line-height:1;position:relative}.cpStarsGradient:before{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#08a996,#17b7a3);-webkit-background-clip:text;background-clip:text;content:"★★★★★";inset:0;overflow:hidden;position:absolute;white-space:nowrap;width:0;width:var(--pct,0)}.cpRatingNumber{color:#179c95;font-size:10px;font-weight:700}.cpSubmitWrap--separate{align-items:stretch;display:flex;flex-direction:column;gap:12px}.cpSubmitRequestBtn{background:linear-gradient(90deg,#10aa9d,#17b7a3);border:none;border-radius:8px;box-shadow:0 10px 24px #10aa9d2e;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:42px;min-width:240px;transition:.2s ease}.cpSubmitRequestBtn:hover{transform:translateY(-1px)}.cpSubmitRequestBtn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(max-width:900px){.cpRadiusShell{grid-template-columns:1fr}.cpRadiusControlCard,.cpRadiusMapCard{min-height:auto}.cpMapPlaceholder{min-height:240px}.cpSubmitRequestBtn{min-width:0;min-width:auto;width:100%}}.cpRangeWrap{margin-top:18px;overflow:visible;padding:0 14px;position:relative}.cpRange{background-position:0,0;background-size:50% 6px,100% 6px;background-size:var(--bgSize,50%) 6px,100% 6px;cursor:pointer;height:6px;touch-action:pan-x;transition:background-size .15s ease-out}.cpBubble{left:clamp(14px,0*1%,100% - 14px);left:clamp(14px,var(--bubbleLeft,0)*1%,100% - 14px);top:-44px;transform:translateX(-50%);transition:left .15s ease-out;will-change:left;z-index:3}.cpBubble.cpBubble--sliding{transition:none}.cpRangeMeta{box-sizing:border-box;margin-top:26px;padding:0 14px;width:100%}.cpNoSelect,.cpNoSelect *{-webkit-user-select:none;user-select:none}.cpRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:radial-gradient(circle at center,#0aa9a9 0 6px,#0000 7px);border:2px solid #fffffff2;border-radius:999px;box-shadow:0 10px 18px #0000002e;cursor:grab;height:26px;margin-top:0;width:26px}.cpRange::-moz-range-thumb{background:radial-gradient(circle at center,#0aa9a9 0 6px,#0000 7px);border:2px solid #fffffff2;border-radius:999px;box-shadow:0 10px 18px #0000002e;cursor:grab;height:26px;width:26px}.cpRange::-webkit-slider-runnable-track{border-radius:999px;height:6px}.cpNoSelect .cpRange::-moz-range-thumb,.cpNoSelect .cpRange::-webkit-slider-thumb{cursor:grabbing}.cpControlBox{align-items:center;box-sizing:border-box;display:flex;gap:22px;justify-content:center;padding:22px 26px}.cpCtlBtn{border-radius:18px;font-size:18px;line-height:1.1;padding:12px 22px}.cpReset{padding:12px 26px;white-space:nowrap}@media(max-width:640px){.cpControlBox{gap:14px;padding:18px 16px}.cpCtlBtn{font-size:16px;padding:10px 14px}.cpReset{padding:10px 16px}}.doctor_bid_modal_backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.doctor_bid_modal{background:#fff;border-radius:12px;box-shadow:0 12px 28px #00000026;max-width:400px;padding:24px;width:100%}.doctor_bid_modal h3{font-size:18px;margin:0 0 8px}.doctor_bid_modal .doctor_bid_modal_sub{color:#555;font-size:13px;margin:0 0 16px}.doctor_bid_modal label{display:block;font-size:14px;margin-bottom:16px}.doctor_bid_modal label input{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-left:8px;padding:8px 12px;width:120px}.doctor_bid_modal .doctor_bid_modal_actions{display:flex;gap:12px;justify-content:flex-end}.doctor_bid_modal .doctor_bid_modal_error{color:#b91c1c;font-size:12px;font-weight:600;margin-bottom:14px;margin-top:-8px}.doctor_bid_modal .doctor_bid_modal_btn{border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;white-space:nowrap}.doctor_bid_modal .doctor_bid_modal_btn.secondary{background:#eee;border:1px solid #ddd;color:#333}.doctor_bid_modal .doctor_bid_modal_btn.primary{background:#0aa9a9;border:none;color:#fff}.doctor_bid_modal .doctor_bid_modal_btn:disabled{cursor:not-allowed;opacity:.7}.cpWrap{overflow-x:hidden;width:100%}.cpFrame{max-width:100%}.bidsec,.cpFrame{min-width:0;width:100%}.bidsec{margin:0 auto;max-width:1440px}.cpControlBox,.cpDoctorCard,.cpDoctorCardBody,.cpPanel,.cpPanelInner,.cpRadiusControlCard,.cpRadiusMapCard,.cpRadiusShell{min-width:0}@media(max-width:1200px){.cpWrap{padding:16px}.cpHeader h2{font-size:34px;line-height:44px;margin-top:34px}.cpHeader p{font-size:17px}.cpPanel{border-radius:18px;margin-top:28px}.cpPanelInner{padding:18px;width:100%}.cpRowTitle{font-size:18px;line-height:1.4}.cpBubble{font-size:30px;padding:10px 16px}.cpMax,.cpMin{font-size:17px}.cpRadiusHeader h3{font-size:32px;line-height:42px}.cpRadiusHeader p{font-size:17px}.cpRadiusControlCard,.cpRadiusMapCard{padding:16px}}@media(max-width:991px){.cpWrap{padding:14px}.cpPatientTopBar{gap:10px;padding:8px 0 10px}.cpPatientBrand{font-size:30px;letter-spacing:-.8px;line-height:1.1}.cpSteps{gap:18px;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;padding-top:8px;scrollbar-width:none}.cpSteps::-webkit-scrollbar{display:none}.cpStep{flex:0 0 auto;white-space:nowrap}.cpHeader h2{font-size:30px;letter-spacing:-.7px;line-height:40px;margin-top:26px}.cpHeader p{font-size:16px;line-height:1.6}.cpPanel{border-radius:16px;margin-top:24px;padding:12px}.cpPanelInner{padding:16px}.cpRowTitle{flex-wrap:wrap;font-size:17px;gap:12px;line-height:1.45}.cpSliderBlock--km{margin-top:24px}.cpRangeWrap{margin-top:14px;padding:0 10px}.cpBubble{border-radius:14px;font-size:24px;padding:8px 14px;top:-36px}.cpRangeMeta{margin-top:20px;padding:0 10px}.cpMax,.cpMin,.cpRangeMeta{font-size:15px}.cpTips{margin-top:20px}.cpTips p{font-size:14px;padding-bottom:14px}.cpSection{margin-top:24px}.cpSectionTitle{font-size:18px;margin-bottom:12px}.cpPills{gap:12px}.cpPill{font-size:14px;min-width:80px;padding:10px 14px}.cpDoctorList{gap:12px}.cpDoctorCard{border-radius:12px;padding:12px}.cpDoctorCardBody{gap:12px}.cpDocLeft{gap:10px}.cpAvatar{height:40px;min-height:40px;min-width:40px;width:40px}.cpDocName{font-size:12px}.cpDocSub,.cpMetaText,.cpStars{font-size:10px}.cpDocPrice{font-size:14px}.cpIncreaseBtn,.cpRejectBtn,.cpSelectBtn{font-size:11px;padding:9px 14px}.cpAcceptBar{border-radius:0 0 12px 12px;margin-bottom:-12px;margin-left:-13px;margin-right:-13px;min-width:calc(100% + 26px);width:calc(100% + 26px)}.cpControlBox{gap:16px;max-width:100%;padding:18px}.cpCtlBtn{border-radius:16px;font-size:16px;padding:11px 16px}.cpReset{font-size:17px;padding:12px 20px}.cpRadiusSection,.cpRadiusSection--separate{margin-top:22px}.cpRadiusHeader h3{font-size:30px;letter-spacing:-.7px;line-height:40px}.cpRadiusHeader p{font-size:16px}.cpRadiusShell{gap:14px;grid-template-columns:1fr;padding:14px}.cpRadiusControlCard,.cpRadiusMapCard{border-radius:14px;min-height:auto;padding:14px}.cpMapPlaceholder{min-height:230px}.cpMapCircle{height:190px;width:190px}.cpRadiusTop span{font-size:18px;line-height:1.5}.cpRadiusSelectedBadge{font-size:17px;line-height:1.5;margin:20px auto;padding:10px 18px}.cpRadiusChips{gap:8px;margin:16px auto}.cpRadiusChip{font-size:12px;height:32px;min-width:52px;padding:0 12px}.cpRadiusNote{font-size:14px;text-align:center}.cpSubmitInfo,.cpSubmitInfo--separate{flex-wrap:wrap;font-size:13px;justify-content:center;line-height:1.5;text-align:center}.cpSubmitRequestBtn{max-width:100%;min-width:0;width:100%}.doctor_bid_modal_backdrop{padding:16px}.doctor_bid_modal{max-width:100%;padding:20px}}@media(max-width:767px){.cpWrap{padding:12px}.cpPatientTopBar{margin-bottom:2px;padding:8px 0 10px;position:-webkit-sticky;position:sticky;top:0}.cpPatientBrand{font-size:26px;line-height:1.1}.cpHeader h2{font-size:26px;letter-spacing:-.5px;line-height:34px;margin-top:20px}.cpHeader p{font-size:15px;line-height:1.55}.cpPanel{border-radius:14px;margin-top:18px;padding:10px}.cpPanelInner{padding:12px}.cpRowTitle{font-size:16px;line-height:1.4}.cpBubble{font-size:20px;padding:8px 12px;top:-34px}.cpRange{background-size:50% 5px,100% 5px;background-size:var(--bgSize,50%) 5px,100% 5px;height:8px}.cpRange::-webkit-slider-thumb{height:22px;width:22px}.cpRange::-moz-range-thumb{height:22px;width:22px}.cpRangeMeta{margin-top:18px}.cpMax,.cpMin,.cpRangeMeta{font-size:14px}.cpControlBox{grid-gap:12px;border-radius:16px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:14px}.cpControlBox>.cpCtlBtn:first-child,.cpControlBox>.cpCtlBtn:nth-child(2),.cpControlBox>.cpCtlBtn:nth-child(3),.cpControlBox>.cpCtlBtn:nth-child(4),.cpControlBox>.cpCtlBtn:nth-child(5){grid-column:auto;grid-row:auto;justify-self:stretch;width:100%}.cpControlBox>.cpCtlBtn:nth-child(3){grid-column:1/-1}.cpCtlBtn{border-radius:14px;font-size:14px;padding:12px 10px}.cpReset{font-size:15px;padding:12px 14px}.cpPills{gap:10px}.cpPill{font-size:13px;min-width:0;min-width:auto;padding:10px 13px}.cpDoctorCardBody{align-items:stretch;flex-direction:column}.cpDocRight{gap:10px;justify-items:stretch;text-align:left;width:100%}.cpDocPriceBlock{align-items:flex-start}.cpIncreaseBtn,.cpRejectBtn,.cpSelectBtn{justify-content:center;text-align:center;width:100%}.cpAcceptBar{padding:10px 12px}.cpAcceptBar,.cpFooter{font-size:10px}.cpRadiusHeader h3{font-size:26px;letter-spacing:-.5px;line-height:34px}.cpRadiusHeader p{font-size:15px;line-height:1.55}.cpMapPlaceholder{min-height:210px}.cpMapCircle{height:170px;width:170px}.cpMapPoint{font-size:14px}.cpGoogleMapTag{font-size:10px;padding:5px 8px}.cpRadiusTop span{font-size:16px}.cpRadiusSelectedBadge{font-size:15px;margin:18px auto;padding:10px 14px;width:100%}.cpRadiusChips{justify-content:center}.cpRadiusNote{font-size:13px;line-height:1.5}.cpSubmitInfo,.cpSubmitInfo--separate{font-size:12px;gap:8px}.cpSubmitWrap{margin-top:14px}.cpSubmitWrap--separate{margin-top:0}.cpSubmitRequestBtn{font-size:14px;height:46px}.doctor_bid_modal{border-radius:12px;padding:18px 16px}.doctor_bid_modal h3{font-size:16px}.doctor_bid_modal .doctor_bid_modal_sub{font-size:12px}.doctor_bid_modal label{font-size:13px}.doctor_bid_modal label input{margin-left:0;margin-top:8px;width:100%}.doctor_bid_modal .doctor_bid_modal_actions{flex-direction:column}.doctor_bid_modal .doctor_bid_modal_btn{width:100%}}@media(max-width:520px){.cpWrap{padding:10px}.cpPatientTopBar{padding-top:4px}.cpPatientBrand{font-size:24px}.cpSteps{font-size:10px;gap:14px}.cpHeader h2{font-size:22px;line-height:30px;margin-top:16px}.cpHeader p{font-size:14px}.cpPanel{border-radius:12px;margin-top:16px}.cpPanelInner{padding:10px}.cpRowTitle{font-size:15px}.cpBubble{border-radius:12px;font-size:17px;padding:7px 10px;top:-30px}.cpRangeMeta{font-size:13px;margin-top:16px}.cpTips p{font-size:13px;padding-bottom:12px}.cpSectionTitle{font-size:16px}.cpPill{border-radius:9px;font-size:12px;padding:9px 12px}.cpAvatar{font-size:12px;height:36px;min-height:36px;min-width:36px;width:36px}.cpDocName{font-size:11px}.cpDocSub,.cpMetaText,.cpRatingNumber,.cpStars{font-size:9px}.cpDocPrice{font-size:13px}.cpIncreaseBtn,.cpRejectBtn,.cpSelectBtn{font-size:10px;padding:9px 12px}.cpControlBox{gap:10px;grid-template-columns:1fr;padding:12px}.cpControlBox>.cpCtlBtn:nth-child(3){grid-column:auto}.cpCtlBtn,.cpReset{font-size:13px;padding:11px 12px;width:100%}.cpRadiusHeader h3{font-size:22px;line-height:30px}.cpRadiusHeader p{font-size:14px}.cpRadiusShell{border-radius:14px;padding:10px}.cpRadiusControlCard,.cpRadiusMapCard{border-radius:12px;padding:12px}.cpMapPlaceholder{border-radius:12px;min-height:190px}.cpMapCircle{height:145px;width:145px}.cpMapCenterText{font-size:10px;padding:4px 8px}.cpRadiusTop span{font-size:15px}.cpRadiusSelectedBadge{font-size:14px;padding:9px 12px}.cpRadiusChip{font-size:11px;height:30px;padding:0 11px}.cpRadiusNote{font-size:12px}.cpSubmitInfo,.cpSubmitInfo--separate{font-size:11px}.cpPeopleIcon{font-size:15px}.cpAvatarStackImg{height:20px;min-height:20px;min-width:20px;width:20px}}@media(max-width:380px){.cpWrap{padding:8px}.cpPatientBrand{font-size:22px}.cpHeader h2{font-size:20px;line-height:27px}.cpHeader p{font-size:13px}.cpRowTitle{font-size:14px}.cpBubble{font-size:15px;padding:6px 9px}.cpRangeMeta{font-size:12px}.cpPill{text-align:center;width:100%}.cpPills{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cpPills--time{grid-template-columns:1fr 1fr}.cpDoctorCard{padding:10px}.cpAcceptBar{margin-bottom:-10px;margin-left:-11px;margin-right:-11px;min-width:calc(100% + 22px);width:calc(100% + 22px)}.cpMapPlaceholder{min-height:170px}.cpMapCircle{height:125px;width:125px}.cpSubmitRequestBtn{font-size:13px;min-width:0}}.cpHeader--placeBid{margin-top:18px}.cpHeader--placeBid .cpHeroKicker{align-items:center;background:#d8f7f2;border-radius:999px;color:#027c6d;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;margin:0 0 10px;padding:6px 12px;text-transform:uppercase}.cpHeader--placeBid h2{font-size:clamp(30px,5.2vw,46px);font-weight:700;letter-spacing:-.03em;margin-top:0}.cpHeader--placeBid p{font-size:16px;max-width:760px}.cpPanel--placeBid{border-radius:26px;box-shadow:0 14px 38px #1018280f}.cpPanel--placeBid .cpPanelInner{padding:28px;width:100%}.cpRangeWrap--placeBid{padding-right:0;padding-top:10px}.cpPanel--placeBid .cpRangeWrap--placeBid .cpBubble{display:none}.cpPanel--placeBid .cpRangeMeta{font-size:14px;margin-top:10px;width:100%}.cpTips--cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px}.cpTipCard{background:#f7fbfb;border:1px solid #e3eceb;border-radius:14px;padding:12px 14px}.cpTipCard strong{color:#1f2d2d;display:block;font-size:14px;font-weight:700}.cpTipCard p{color:#5e7070;font-size:13px;margin:2px 0 0;padding:0}.cpTipCard--accent{background:#eefcf8;border-color:#d7f3ec}.cpControlBox--placeBid{background:#0000;border:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:10px;justify-content:stretch;margin-top:16px;margin-inline:0;max-width:none;padding:0;width:100%}.cpControlBox--placeBid .cpCtlBtn{flex:1 1 120px;font-size:clamp(12px,2.2vw,14px);min-width:0;padding-inline:10px}.cpControlBox--placeBid .cpReset{grid-column:auto}.cpGoalSection--budget .cpControlBox--placeBid .cpCtlBtn{background:#fff;border:1px solid #008075;border:1px solid var(--cp-goal-teal,#008075);border-radius:10px;box-shadow:none;color:#006b63;color:var(--cp-goal-teal-deep,#006b63);font-weight:700;min-height:44px}.cpGoalSection--budget .cpControlBox--placeBid .cpCtlBtn:hover:not(:disabled){background:#e6f4f1;background:var(--cp-goal-teal-soft,#e6f4f1)}.cpGoalSection--budget .cpControlBox--placeBid .cpCtlBtn:disabled{cursor:not-allowed;opacity:.45}@media(max-width:520px){.cpGoalSection--budget .cpControlBox--placeBid{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%}.cpGoalSection--budget .cpControlBox--placeBid .cpCtlBtn{flex:1 1;font-size:12px;font-weight:700;min-height:44px;min-width:0;padding-inline:6px}}.cpRowTitle--split{flex-wrap:wrap;gap:10px 16px;line-height:1.3}@media(max-width:560px){.cpRowTitle--split{align-items:stretch;flex-direction:column}.cpProcedureChangeBtn{min-height:44px;text-align:center;width:100%}.cpProcedureSummary .cpRowTitle--split.cpGoalSectionTitleRow{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-between}.cpProcedureSummary .cpProcedureChangeBtn{flex-shrink:0;font-size:13px;min-height:36px;padding:6px 12px;white-space:nowrap;width:auto}}.cpProcedureChangeBtn{background:#fff;border:1px solid #008075;border:1px solid var(--cp-goal-teal,#008075);border-radius:10px;color:#006b63;color:var(--cp-goal-teal-deep,#006b63);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.2;padding:8px 14px;white-space:nowrap}.cpProcedureChangeBtn:hover{background:#e6f4f1;background:var(--cp-goal-teal-soft,#e6f4f1)}.cpProcedureSummary .cpRowTitle{line-height:1.35}.cpProcedureBreadcrumb{background:linear-gradient(180deg,#f6fbfa,#f0f5f4);border:1px solid #0080751f;border-radius:12px;margin-top:8px;padding:10px 12px}.cpProcedureSummaryText{align-items:baseline;color:#334155;display:flex;flex-wrap:wrap;font-size:16px;gap:0 4px;letter-spacing:0;line-height:1.45;margin:0}.cpProcedureSep{color:#64748b;font-weight:500}.cpBudgetAfterLocation{margin-top:18px}@media(max-width:768px){.cpHeader--placeBid h2{font-size:38px}.cpPanel--placeBid .cpPanelInner{padding:18px}.cpTips--cards{grid-template-columns:1fr}.cpRangeWrap--placeBid{padding-top:10px}}.cpWrap{padding-inline:clamp(12px,2.5vw,24px)}.cpFrame{margin:0 auto;width:min(1100px,100%)}.cpDoctorList,.cpPanel,.cpRadiusSection--separate{border-radius:22px}.cpRadiusSection--separate{background:#fff;border:1px solid #e6efee;box-shadow:0 12px 26px #1018280d;margin-top:26px;padding:clamp(14px,2vw,22px)}.cpRadiusHeader h3{font-size:clamp(28px,4.6vw,42px);letter-spacing:-.02em;line-height:1.1;margin:0}.cpRadiusHeader p{color:#5f6f6e;font-size:15px;margin-top:6px}.cpRadiusShell{gap:14px;margin-top:14px}.cpRadiusControlCard,.cpRadiusMapCard{background:#fbfefe;border:1px solid #e6efee;border-radius:16px}.cpRadiusControlCard{padding:14px}.cpRadiusTop span{color:#102a2a;font-weight:700}.cpRadiusChip{border-radius:999px;font-weight:600;min-height:36px}.cpRadiusSelectedBadge{border-radius:12px;display:grid;min-height:44px;padding:10px;place-items:center;text-align:center}.cpRange--zoneKm{margin-top:8px}.cpStickySubmit{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;border:1px solid #dbe9e8;border-radius:16px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 24px #10182814;display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:10px;position:-webkit-sticky;position:sticky;z-index:30}.cpSubmitInfo--separate{margin-bottom:0;margin-top:0}.cpSubmitWrap--separate{margin-top:0}.cpSubmitWrap--separate .cpSubmitRequestBtn{border-radius:12px;font-weight:700;min-height:46px;width:100%}.cpSubmitWrap--separate .cpApiNote{margin-bottom:0;margin-top:0}@media(max-width:900px){.cpHeader--placeBid h2,.cpRadiusHeader h3{font-size:clamp(32px,7.6vw,40px)}.cpPanel--placeBid .cpPanelInner{padding:16px}.cpControlBox--placeBid{max-width:100%}}@media(max-width:640px){.cpWrap{padding-inline:10px;padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.cpPatientTopBar{gap:8px;grid-template-columns:minmax(0,62px) 1fr auto}.cpPatientBrand{font-size:clamp(20px,6.2vw,28px);letter-spacing:-.02em}.cpHeader--placeBid .cpHeroKicker{font-size:10px;padding:5px 10px}.cpHeader--placeBid h2,.cpRadiusHeader h3{font-size:clamp(22px,8vw,30px)}.cpHeader--placeBid p,.cpRadiusHeader p{font-size:14px}.cpPanel,.cpRadiusSection--separate{border-radius:14px;padding:12px}.cpPanel--placeBid .cpPanelInner{padding:10px}.cpReset{grid-column:auto}.cpCtlBtn{font-size:13px;min-height:38px;width:100%}.cpRadiusControlCard{padding:10px}.cpRadiusChips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.cpRadiusChip{box-sizing:border-box;min-height:44px;width:100%}.cpRadiusShell--controlsOnly .cpRadiusControlCard{min-height:auto}.cpRadiusSelectedBadge{box-sizing:border-box;justify-self:stretch;max-width:100%;width:100%}.cpRadiusKmHeader{flex-wrap:wrap;row-gap:4px}.cpPanel--placeBid .cpRowTitle{font-size:clamp(16px,4.2vw,20px);letter-spacing:-.02em;line-height:1.25}.cpProcedureSummaryText{font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.cpGoalLayout--compact .cpProcedureSummary.cpPanel--placeBid .cpPanelInner{padding:12px 14px 14px}.cpProcedureSummary .cpGoalSectionIconWrap{border-radius:9px;height:32px;width:32px}.cpProcedureSummary .cpGoalSectionTitleMain{font-size:15px;gap:8px}.cpProcedureBreadcrumb{border-radius:10px;margin-top:6px;padding:8px 10px}.cpBudgetSliderTrackWrap{padding:16px 0 8px}.cpBudgetSliderTrackWrap--hasRec:before{top:16px}.cpBudgetSliderTrackWrap .cpBudgetRange::-webkit-slider-thumb{height:28px;margin-top:-9px;width:28px}.cpBudgetSliderTrackWrap .cpBudgetRange::-moz-range-thumb{height:28px;width:28px}.cpStickySubmit{bottom:calc(8px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;left:10px;margin:0;max-width:calc(100vw - 20px);padding:10px;position:fixed;right:10px;z-index:120}.cpSubmitInfo--separate{align-items:center;flex-direction:column;font-size:12px;line-height:1.35;text-align:center}.cpSubmitInfo--separate>span:not(.cpAvatarStack){max-width:100%;min-width:0}.cpSubmitWrap--separate .cpApiNote{box-sizing:border-box;max-width:100%;text-align:left}.cpGoalSection--budget .cpControlBox--placeBid{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}.cpGoalSection--budget .cpControlBox--placeBid .cpCtlBtn{flex:1 1;font-size:11px;min-width:0;padding-inline:6px;width:auto}.cpGoalSection--budget .cpGoalBudgetDisplay{font-size:clamp(22px,6.5vw,30px);margin-bottom:4px}.cpGoalBudgetBand{padding:14px 12px 12px}.cpGoalBudgetCaption{font-size:11px;margin-bottom:8px}}.cpWrap{background:#f8f9fa;padding-top:14px}.cpFrame{width:min(1200px,100%)}.cpPatientTopBar{background:#0000;grid-template-columns:minmax(0,88px) 1fr auto;margin-bottom:10px;position:static}.cpPatientBrand{color:#102524;font-size:clamp(34px,3.8vw,48px);letter-spacing:-.03em;line-height:1.08}.cpHeader--placeBid h2,.cpRadiusHeader h3{color:#102524;font-size:clamp(36px,4.2vw,52px);letter-spacing:-.03em;line-height:1.1}.cpHeader--placeBid p,.cpRadiusHeader p{color:#5e6b6a;font-size:15px;line-height:1.5}.cpPanel--placeBid,.cpRadiusSection--separate{border:1px solid #dde8e7;border-radius:16px;box-shadow:0 8px 20px #1018280a}.cpPanel--placeBid{margin-top:10px}.cpPanel--placeBid .cpPanelInner{padding:20px}.cpStickySubmit{border-radius:14px}@media(max-width:900px){.cpHeader--placeBid h2,.cpRadiusHeader h3{font-size:clamp(30px,7.2vw,40px)}}@media(max-width:640px){.cpFrame{width:100%}.cpPatientBrand{font-size:clamp(22px,7.2vw,28px)}.cpHeader--placeBid h2,.cpRadiusHeader h3{font-size:clamp(26px,8.2vw,34px);line-height:1.15}.cpHeader--placeBid p,.cpRadiusHeader p{font-size:14px}.bid_backgr .cpPatientTopBar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f9faf5;margin-bottom:8px;padding-bottom:6px;position:-webkit-sticky;position:sticky;top:0;z-index:200}}@media(max-width:420px){.cpRangeWrap--placeBid{padding-top:8px}.cpPatientBack{font-size:12px;letter-spacing:-.02em}.cpHeader--placeBid h2,.cpRadiusHeader h3{font-size:clamp(20px,7vw,28px)}}.cpGoalLayout{--cp-goal-teal:#008075;--cp-goal-teal-deep:#006b63;--cp-goal-teal-soft:#e6f4f1;--cp-goal-ink:#0f241f;--cp-goal-muted:#5a6a68;--cp-goal-line:#dde8e7;--cp-goal-shadow:0 10px 28px #1028240f;grid-gap:20px;-webkit-font-smoothing:antialiased;align-items:start;display:grid;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;width:100%}@media(min-width:960px){.cpGoalLayout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(288px,348px)}.cpGoalLayout--compact{gap:20px;grid-template-columns:minmax(0,1fr)}}.cpGoalLayout--compact{gap:14px;max-width:1080px}.cpFrame--careCompact .cpPatientTopBar{margin-bottom:6px;padding-bottom:4px;padding-top:6px}.cpFrame--careCompact .cpPatientBrand{font-size:clamp(17px,3.5vw,22px);letter-spacing:-.02em}.cpGoalLayout--compact .cpGoalLocHeader h3{font-size:clamp(16px,2.4vw,20px);margin-bottom:0}.cpGoalLayout--compact .cpGoalLocCards{gap:8px;margin-bottom:12px;margin-top:10px}.cpGoalLayout--compact .cpGoalLocCard{border-radius:12px;padding:10px 10px 10px 38px}.cpGoalLayout--compact .cpGoalLocCardTitle{font-size:13px;margin-bottom:2px}.cpGoalLayout--compact .cpGoalLocCardBody{font-size:11px;line-height:1.3}.cpGoalLayout--compact .cpGoalMatchBand{border-radius:12px;margin-top:10px;padding:10px 14px}.cpGoalLayout--compact .cpGoalMatchBandInline{font-size:12px}.cpGoalLayout--compact .cpGoalAside{top:72px}.cpGoalLayout--compact .cpGoalAsideCard{border-radius:12px;padding:14px 14px 12px}.cpGoalLayout--compact .cpGoalAsideList li{padding:8px 0}.cpGoalLayout--compact .cpGoalRecBand{border-radius:12px;margin-bottom:12px;margin-top:10px;padding:10px 12px}.cpGoalLayout--compact .cpGoalRecBandValues{font-size:16px}.cpGoalMain{min-width:0}.cpGoalHero{margin-bottom:8px}@media(max-width:640px){.cpGoalHero{margin-bottom:4px}.cpGoalTrustRow{margin-bottom:16px}.cpGoalTitle{font-size:clamp(22px,6vw,32px);line-height:1.18}.cpGoalLead{font-size:14px;margin-bottom:12px}}.cpGoalKicker{align-items:center;background:linear-gradient(180deg,#e4faf6,#d4f4ee);border:1px solid #027c6d2e;border-radius:999px;color:#0a5c52;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.06em;margin:0 0 12px;padding:7px 14px;text-transform:uppercase}.cpGoalKickerIcon{color:#0a8f7d;flex-shrink:0}.cpGoalTitle{color:#0f241f;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(26px,4.8vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 10px}.cpGoalLead{color:#5a6a68;font-size:clamp(15px,2.2vw,17px);line-height:1.55;margin:0 0 14px;max-width:52rem}.cpGoalTrustRow{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:22px}.cpGoalTrustPill{align-items:center;background:#fff;border:1px solid #e1ecea;border-radius:999px;box-shadow:0 4px 12px #1028240a;color:#2f4a46;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.cpGoalCard{margin-top:0}.cpGoalLocHeader h3{color:#0f2926;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(16px,2.3vw,18px);font-weight:700;letter-spacing:0;line-height:1.3;margin:0}.cpGoalLocHeader p{color:#5e6f6c;font-size:14px;line-height:1.45;margin:0}.cpGoalLocTrust{margin:0 0 10px}.cpGoalSectionTitleRow.cpRowTitle{align-items:center;line-height:1.3}.cpGoalSectionTitleMain{align-items:center;color:#0f2926;display:inline-flex;font-size:clamp(16px,2.3vw,18px);font-weight:700;gap:10px;min-width:0}.cpGoalSectionIconWrap{background:#e6f4f1;background:var(--cp-goal-teal-soft,#e6f4f1);border-radius:10px;color:#008075;color:var(--cp-goal-teal,#008075);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.cpGoalLocTitleRow{align-items:center;display:flex;gap:10px;margin:0 0 6px}.cpGoalLocTitleRow h3{margin:0}.cpGoalPincodeField{margin-bottom:14px}.cpGoalPincodeInput{background:#fff;border:1px solid #d5e3e1;border-radius:12px;box-sizing:border-box;color:#0f2926;font-family:inherit;font-size:16px;height:46px;outline:none;padding:0 14px;width:100%}.cpGoalPincodeInput:focus{border-color:#008075;border-color:var(--cp-goal-teal,#008075);box-shadow:0 0 0 3px #0080751f}.cpGoalLocPrefLabel span{color:#4a5f5c;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cpGoalLocCards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 16px}@media(max-width:959px){.cpGoalLocCards{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:12px;margin:14px -8px 16px;overflow-x:auto;overflow-y:visible;padding:4px 8px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.cpGoalLocCards::-webkit-scrollbar{height:4px}.cpGoalLocCards::-webkit-scrollbar-thumb{background:#0a8c7e4d;border-radius:99px}.cpGoalLocCard{flex:0 0 min(220px,100vw - 72px);max-width:280px;scroll-snap-align:start}}@media(max-width:380px){.cpGoalLocCard{flex-basis:calc(100vw - 56px);max-width:none}}.cpGoalLocCard{background:#fbfffe;border:2px solid #e4eeec;border-radius:16px;color:inherit;cursor:pointer;font:inherit;padding:14px 14px 14px 44px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cpGoalLocCard:hover{border-color:#c5e8e2;box-shadow:0 8px 22px #0a786c14}.cpGoalLocCard.isActive{background:linear-gradient(180deg,#f5fcfa,#fff);border-color:#008075;border-color:var(--cp-goal-teal,#008075);box-shadow:0 8px 22px #0080751a}.cpGoalLocCardCheck{background:#008075;background:var(--cp-goal-teal,#008075);border-radius:999px;color:#fff;display:grid;height:26px;place-items:center;position:absolute;right:10px;top:10px;width:26px}.cpGoalLocCard:not(.isActive) .cpGoalLocCardCheck{background:#0000;border:1px dashed #c5d5d2;color:#0000}.cpGoalLocCardIcon{color:#006b63;color:var(--cp-goal-teal-deep,#006b63);left:12px;opacity:.9;position:absolute;top:50%;transform:translateY(-50%)}.cpGoalLocCardTitle{color:#0f2926;display:block;font-size:15px;font-weight:800;margin-bottom:4px}.cpGoalLocCardBody{color:#5a6d6a;display:block;font-size:12px;line-height:1.45}.cpGoalMatchBand{background:#e6f4f1;background:var(--cp-goal-teal-soft,#e6f4f1);border:1px solid #0080752e;border-radius:12px;margin-top:14px;padding:14px 18px}.cpGoalMatchBandInline{color:#0d4a43;font-size:13px;font-weight:700;line-height:1.45;margin:0}.cpGoalMatchBandInline strong{color:#006b63;color:var(--cp-goal-teal-deep,#006b63);font-weight:800}.cpGoalKmAxis{color:#5f706e;display:flex;font-size:11px;font-weight:600;gap:10px;justify-content:space-between;line-height:1.35;margin-top:8px}.cpGoalLocFootnote{align-items:flex-start;color:#5f706e;display:flex;font-size:12px;gap:8px;line-height:1.45;margin:12px 0 0}.cpGoalLocFootnoteIcon{color:#0aa9a9;flex-shrink:0;margin-top:2px}.cpGoalBudgetTitle .cpGoalSectionTitleMain{color:#0f2926;font-size:clamp(16px,2.3vw,18px);font-weight:700}.cpGoalBudgetDisplay{color:#008075;color:var(--cp-goal-teal,#008075);font-size:clamp(26px,5vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:4px 0 6px;text-align:center}.cpGoalRecBand--budget{border-color:#00807533}.cpGoalBudgetBand,.cpGoalRecBand--budget{background:#e6f4f1;background:var(--cp-goal-teal-soft,#e6f4f1)}.cpGoalBudgetBand{border:1px solid #0080752e;border-radius:12px;margin-top:4px;padding:16px 14px 14px}.cpGoalBudgetOfferRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:2px}.cpGoalBudgetOfferLabel{color:#2f4d48;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cpGoalBudgetStatus{border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;padding:4px 10px}.cpGoalBudgetStatus--in{background:#ffffffd9;border:1px solid #00807540;color:#0d4a43}.cpGoalBudgetStatus--out{background:#fff7edf2;border:1px solid #ea580c47;color:#7c2d12}.cpGoalBudgetCaption{color:#4a6560;font-size:12px;font-weight:600;line-height:1.4;margin:0 0 10px;text-align:center}.cpGoalBudgetBand .cpGoalBudgetDisplay{margin-bottom:4px;margin-top:2px}.cpBudgetSliderShell{margin-top:2px}.cpBudgetSliderTrackWrap{margin:0 -2px;padding:18px 2px 10px;position:relative}.cpBudgetSliderTrackWrap--hasRec:before{background:linear-gradient(90deg,#0000 0,#0000 0,#00807538 0,#00807538 0,#0000 0,#0000);background:linear-gradient(to right,#0000 0,#0000 var(--cpBudgetRecLoPct,0),#00807538 var(--cpBudgetRecLoPct,0),#00807538 var(--cpBudgetRecHiPct,0),#0000 var(--cpBudgetRecHiPct,0),#0000 100%);border-radius:999px;content:"";height:10px;left:2px;pointer-events:none;position:absolute;right:2px;top:18px;z-index:0}.cpBudgetSliderTrackWrap .cpBudgetRange{-webkit-appearance:none;appearance:none;background:linear-gradient(#008075,#008075) no-repeat,#0080751f;background:linear-gradient(var(--cp-goal-teal,#008075),var(--cp-goal-teal,#008075)) no-repeat,#0080751f;background-size:50% 100%;background-size:var(--bgSize,50%) 100%;border-radius:999px;cursor:pointer;height:10px;position:relative;touch-action:pan-x;width:100%;z-index:1}.cpBudgetSliderTrackWrap .cpBudgetRange::-webkit-slider-runnable-track{background:#0000;border-radius:999px;height:10px}.cpBudgetSliderTrackWrap .cpBudgetRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#fff,#f0faf8);border:2px solid #008075;border:2px solid var(--cp-goal-teal,#008075);border-radius:50%;box-shadow:0 2px 10px #00807547,0 0 0 4px #0080751a;cursor:grab;height:26px;margin-top:-8px;width:26px}.cpBudgetSliderTrackWrap .cpBudgetRange:active::-webkit-slider-thumb{box-shadow:0 3px 14px #00807559,0 0 0 6px #0080751f;cursor:grabbing}.cpBudgetSliderTrackWrap .cpBudgetRange::-moz-range-track{background:#0000;border-radius:999px;height:10px}.cpBudgetSliderTrackWrap .cpBudgetRange::-moz-range-thumb{background:linear-gradient(180deg,#fff,#f0faf8);border:2px solid #008075;border:2px solid var(--cp-goal-teal,#008075);border-radius:50%;box-shadow:0 2px 10px #00807547,0 0 0 4px #0080751a;cursor:grab;height:26px;width:26px}.cpRangeMeta--budgetGoal{align-items:baseline;color:#64748b;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.02em;margin-top:12px;padding-top:4px}.cpRangeMeta--budgetGoal .cpMax,.cpRangeMeta--budgetGoal .cpMin{color:#475569;font-size:12px;font-weight:700}.cpRangeMetaBound{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px}.cpRangeMetaBound--max{align-items:flex-end;text-align:right}.cpRangeMetaLabel{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cpGoalRecBand{background:#f4f6f5;border:1px solid #e2e8e6;border-radius:12px;margin:14px 0 16px;padding:12px 14px}.cpGoalRecBandLabel{color:#5f706e;font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:4px;text-transform:none}.cpGoalRecBandValues{color:#008075;color:var(--cp-goal-teal,#008075);font-size:17px;font-weight:700}.cpGoalRecBandHint{color:#4a6b86;font-size:12px;margin-top:4px}.cpGoalImpact{margin-top:18px}.cpGoalImpactTitle{color:#142925;font-size:14px;font-weight:800;margin-bottom:10px}.cpGoalImpactGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.cpGoalImpactGrid{grid-template-columns:1fr}}.cpGoalImpactCard{background:#fbfffe;border:2px solid #e6eeed;border-radius:14px;padding:28px 12px 14px;position:relative;text-align:center}.cpGoalImpactCardIcon{color:#5f706e;display:flex;justify-content:center;margin-bottom:6px}.cpGoalImpactCard--low .cpGoalImpactCardIcon{color:#c2410c}.cpGoalImpactCard--mid .cpGoalImpactCardIcon{color:#0a7f75}.cpGoalImpactCard--high .cpGoalImpactCardIcon{color:#6d28d9}.cpGoalImpactCard.isActive{border-color:#0aa9a9;box-shadow:0 8px 20px #0aa9a91f}.cpGoalImpactCard--low.isActive{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#ea580c;box-shadow:0 8px 20px #ea580c1f}.cpGoalImpactCard--mid.isActive{background:linear-gradient(180deg,#f0fdf9,#fff);border-color:#0aa9a9}.cpGoalImpactCard--high.isActive{background:linear-gradient(180deg,#f5f3ff,#fff);border-color:#7c3aed;box-shadow:0 8px 20px #7c3aed1f}.cpGoalImpactCardLabel{color:#4a5c59;font-size:12px;font-weight:700}.cpGoalImpactCardSublabel{color:#6b7f7c;font-size:11px;font-weight:600;line-height:1.35;margin-top:4px}.cpGoalImpactCardStat{color:#0a6b61;font-size:16px;font-weight:900;margin-top:8px}.cpGoalImpactCard--low .cpGoalImpactCardStat{color:#9a3412}.cpGoalImpactCard--high .cpGoalImpactCardStat{color:#5b21b6}.cpGoalImpactCardBadge{background:#0aa9a9;border-radius:999px;color:#fff;display:grid;height:22px;place-items:center;position:absolute;right:8px;top:8px;width:22px}.cpGoalSecureBanner{align-items:flex-start;background:#0aa9a917;border:1px solid #0aa9a933;border-radius:12px;color:#1f4a44;display:flex;font-size:13px;font-weight:600;gap:10px;margin-top:16px;padding:12px 14px}.cpGoalPreviewStrip{background:#fff;border:1px solid #e4eeec;border-radius:14px;margin-top:16px;overflow:hidden}.cpGoalPreviewRow{align-items:center;border-bottom:1px solid #eef4f3;display:flex;gap:10px;padding:12px 14px}.cpGoalPreviewRow:last-child{border-bottom:0}.cpGoalPreviewChevWrap{color:#9cb0ad;flex-shrink:0}.cpGoalPreviewLabel{color:#7a8f8c;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cpGoalPreviewValue{color:#1a2e2b;font-size:14px;font-weight:700}.cpGoalSubmitFoot{color:#5f706e;font-size:12px;margin:0;text-align:center}.cpSubmitWrap--separate .cpGoalSubmitFoot{align-self:center;max-width:36rem}.cpSubmitRequestBtn--withIcon{align-items:center;display:inline-flex;gap:8px;justify-content:center}.cpGoalAside{align-self:start;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:88px}.cpGoalAsideCard{background:#fff;border:1px solid #e2eceb;border-radius:18px;box-shadow:0 12px 28px #1028240f;padding:16px 16px 14px}.cpGoalAsideCardHead{align-items:center;color:#102524;display:flex;font-size:15px;font-weight:800;gap:10px;justify-content:space-between;margin-bottom:12px}.cpGoalAsideEdit{align-items:center;background:#0000;border:0;border-radius:8px;color:#0a8f7d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:4px 6px}.cpGoalAsideEdit:hover{background:#0aa9a914}.cpGoalAsideList{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.cpGoalAsideList li{align-items:flex-start;display:flex;gap:10px}.cpGoalAsideIcon{background:#e9f9f6;border-radius:12px;color:#0a7f75;display:grid;flex-shrink:0;font-size:14px;height:36px;place-items:center;width:36px}.cpGoalAsideIconRu{font-size:16px;font-weight:900}.cpGoalAsideItemTitle{color:#6b7f7c;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cpGoalAsideItemBody{color:#1a2e2b;font-size:14px;font-weight:700;line-height:1.35;margin-top:2px}.cpGoalAsideMatchLine{text-transform:lowercase}.cpGoalAsideMeta{color:#6b7f7c;font-size:12px;font-weight:500}.cpGoalAsideHow{background:linear-gradient(180deg,#e9faf7,#dff6f2);border:1px solid #0aa9a926;border-radius:16px;padding:16px}.cpGoalAsideHowTitle{color:#0d4a43;font-size:14px;font-weight:800;margin-bottom:10px}.cpGoalAsideHowList{color:#2f4d48;font-size:13px;line-height:1.55;margin:0;padding-left:18px}.cpGoalAsidePrivacy{align-items:flex-start;color:#5f706e;display:flex;font-size:12px;gap:8px;line-height:1.45;margin:0}.cpGoalSection--location .cpRadiusKmHeader strong{align-items:center;background:#e6f4f1;background:var(--cp-goal-teal-soft,#e6f4f1);border:1px solid #00807538;border-radius:999px;box-shadow:none;color:#006b63;color:var(--cp-goal-teal-deep,#006b63);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-width:52px;padding:5px 12px}.cpGoalDock{background:linear-gradient(180deg,#fff0,#f6faf9f7 18%);bottom:0;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;z-index:125}.cpGoalDockInner{align-items:center;background:#fffffffa;border:1px solid #e0eceb;border-radius:16px;box-shadow:0 -8px 28px #1028241a;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:10px 12px;pointer-events:auto}@media(max-width:480px){.bid_backgr .cpWrap:has(.cpGoalDock){padding-bottom:calc(148px + env(safe-area-inset-bottom, 0px))}.cpGoalDockInner{align-items:stretch;flex-direction:column;gap:10px;padding:10px 12px 12px}.cpGoalDockMeta{align-items:flex-start;flex:0 1 auto}.cpGoalDockCta{justify-content:center;min-height:48px;width:100%}}.cpGoalDockMeta{align-items:center;display:flex;flex:1 1 200px;gap:10px;min-width:0}.cpGoalDockIconWrap{background:#e4faf6;border-radius:12px;color:#0a7f75;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.cpGoalDockLines{color:#2f4d48;font-size:12px;font-weight:600;line-height:1.35;min-width:0}.cpGoalDockLineClamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;word-break:break-word}.cpGoalDockHint{color:#5a6a68;font-size:11px;font-weight:600}.cpGoalDockInlineIcon{display:inline-block;margin-right:2px;vertical-align:middle}.cpGoalDockCta{align-items:center;background:#008075;background:var(--cp-goal-teal,#008075);border:0;border-radius:12px;box-shadow:0 8px 18px #00807538;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:6px;padding:12px 18px;white-space:nowrap}.cpGoalDockCta:active{transform:scale(.98)}@media(min-width:960px){.cpGoalDock{display:none}}.cpGoalStickySubmit.cpStickySubmit{border-radius:16px}.cpGoalStickySubmit .cpSubmitInfo--separate{color:#0d7a6f;justify-content:flex-start}@media(min-width:960px){.cpGoalMain .cpGoalStickySubmit.cpStickySubmit{border-color:#d0e4e1;bottom:20px;box-shadow:0 12px 32px #1028241a;padding:14px 16px;z-index:55}}@media(max-width:959px){.bid_backgr .cpWrap:has(.cpGoalDock){padding-bottom:calc(132px + env(safe-area-inset-bottom, 0px))}.bid_backgr .cpWrap:has(.cpGoalStickySubmit){padding-bottom:calc(152px + env(safe-area-inset-bottom, 0px))}}@media(max-width:640px){.cpGoalSection--location .cpRadiusControlCard{border-radius:12px;padding:12px}.cpGoalLocHeader h3{font-size:clamp(15px,4vw,17px);line-height:1.25}.cpGoalLocTrust{font-size:13px;margin-bottom:8px}.cpGoalLocCards{display:grid;grid-template-columns:1fr;margin:12px 0 14px;overflow:visible;padding:0}.cpGoalLocCard{max-width:100%;min-height:72px;padding:12px 12px 12px 40px}.cpLocationActionRow .cpLocationPrimaryBtn,.cpLocationActionRow .cpProcedureChangeBtn{width:100%}.cpGoalMatchBand{border-radius:12px;padding:12px}.cpGoalMatchBandInline{font-size:12px;line-height:1.5}}@media(max-width:420px){.cpGoalLocCardTitle{font-size:14px}.cpGoalLocCardBody{font-size:11px}.cpGoalSection--location .cpRadiusKmHeader strong{font-size:12px}}.cpGoalLayout .cpRange:not(.cpBudgetRange){background:linear-gradient(#008075,#008075) no-repeat,#00807524;background:linear-gradient(var(--cp-goal-teal,#008075),var(--cp-goal-teal,#008075)) no-repeat,#00807524}.cpGoalLayout .cpRange:not(.cpBudgetRange)::-webkit-slider-thumb{background:#008075;background:var(--cp-goal-teal,#008075)}.cpGoalLayout .cpRange:not(.cpBudgetRange)::-moz-range-thumb{background:#008075;background:var(--cp-goal-teal,#008075)}.cpWrap--postBidGlimpse,.cpWrap--postBidGlimpse .cpPatientTopBar{background:#f3f4f6}.cpGoalMain--bidLive{display:flex;flex-direction:column;gap:16px}.cpGoalStickySubmit .cpSubmitRequestBtn,.cpSubmitWrap--separate .cpSubmitRequestBtn{background:#008075;background:var(--cp-goal-teal,#008075);box-shadow:0 8px 22px #00807533}.cpGoalStickySubmit .cpSubmitRequestBtn:hover:not(:disabled),.cpSubmitWrap--separate .cpSubmitRequestBtn:hover:not(:disabled){background:#006b63;background:var(--cp-goal-teal-deep,#006b63)}.cpCareGlimpse__title{color:#1f2937;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.cpCareGlimpse__lead{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 16px}.cpCareGlimpse__dl{margin:0 0 18px;padding:0}.cpCareGlimpse__row{grid-gap:8px 16px;align-items:start;border-bottom:1px solid #e5e7eb;display:grid;font-size:14px;gap:8px 16px;grid-template-columns:minmax(100px,132px) 1fr;padding:12px 0}.cpCareGlimpse__row:last-of-type{border-bottom:0;padding-bottom:0}.cpCareGlimpse__row dt{color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.cpCareGlimpse__row dd{color:#374151;font-weight:600;line-height:1.5;margin:0}.cpCareGlimpse__budget{color:#111827;font-size:1.1rem;font-weight:800}.cpCareGlimpse__budgetHint{color:#6b7677;font-size:13px;font-weight:500}.cpCareGlimpse__editBtn{align-items:center;background:#fff;border:1px solid #0d6b5f80;border-radius:12px;color:#0a554c;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:700;gap:10px;justify-content:center;margin:0;padding:12px 16px;width:100%}.cpCareGlimpse__editBtn:hover{background:#0d6b5f0f}.cpCareGlimpse__editBtn:focus-visible{outline:2px solid #0d6b5f73;outline-offset:2px}.cpCareGlimpse__newBidWrap{margin-top:16px;text-align:center}.cpCareGlimpse__newBidBtn{background:none;border:0;color:#0a554c;cursor:pointer;display:inline-block;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:700;margin:0;padding:0;text-decoration:underline;text-underline-offset:3px}.cpCareGlimpse__newBidBtn:hover{opacity:.88}.cpCareGlimpse__newBidBtn:focus-visible{border-radius:4px;outline:2px solid #0d6b5f73;outline-offset:3px}.cpCareGlimpse__newBidHint{color:#6b7677;font-size:13px;line-height:1.45;margin:8px 0 0}.cpSubmitWrap__liveBidNote{margin-bottom:0;margin-top:10px;text-align:center}.cpCareDoctorList__head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.cpCareDoctorList__head .cpGoalSectionIconWrap{background:#e6f4f1;color:#0d6b5f}.cpCareDoctorList__title{color:#1f2937;font-size:16px;font-weight:700;margin:0}.cpCareDoctorList__empty{margin:0}.cpCareDoctorList__ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cpCareDoctorList__item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:14px;padding:14px 16px}.cpCareDoctorList__item--expired{background:#f8fafc;border-color:#e2e8f0;box-shadow:none;filter:saturate(.65);opacity:.78}.cpCareDoctorList__nameRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:6px}.cpCareDoctorList__expiredPill{background:#94a3b838;border:1px solid #64748b47;border-radius:999px;color:#64748b;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;padding:3px 8px;text-transform:uppercase}.cpCareDoctorList__avatarWrap{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.cpCareDoctorList__avatar{height:100%;object-fit:cover;width:100%}.cpCareDoctorList__avatarFallback{color:#6b7280;font-size:15px;font-weight:800}.cpCareDoctorList__body{flex:1 1;min-width:0}.cpCareDoctorList__name{color:#111827;font-size:16px;font-weight:700;line-height:1.25;margin:0}.cpCareDoctorList__item--expired .cpCareDoctorList__name{color:#64748b}.cpCareDoctorList__exp{color:#6b7280;font-size:12px;margin:0 0 6px}.cpCareDoctorList__status{color:#9ca3af;font-size:12px;margin:0}.cpCareDoctorList__statusEm{color:#4b5563;font-weight:600}.cpCareDoctorList__statusEm--awaiting{color:#0d6b5f;font-weight:700}.cpCareDoctorList__statusEm--expired{color:#64748b;font-weight:600}.cpBidLiveSkeleton--summary{align-items:stretch;display:flex;flex-direction:column}.cpBidLiveSkeleton__summaryTitle{margin-bottom:4px;max-width:100%}.cpBidLiveSkeleton__summaryLead{margin-bottom:6px;max-width:100%}.cpBidLiveSkeleton__summaryLead:last-of-type{margin-bottom:14px}.cpBidLiveSkeleton__summaryDl{margin:0 0 18px;padding:0}.cpBidLiveSkeleton__summaryRow{grid-gap:8px 16px;align-items:start;border-bottom:1px solid #e5e7eb;display:grid;gap:8px 16px;grid-template-columns:minmax(88px,120px) 1fr;padding:12px 0}.cpBidLiveSkeleton__summaryRow:last-of-type{border-bottom:0;padding-bottom:0}.cpBidLiveSkeleton__summaryDd{display:flex;flex-direction:column;gap:8px;min-width:0}.cpBidLiveSkeleton__summarySecondLine{max-width:100%}.cpBidLiveSkeleton__summaryBtnBar{border-radius:12px;max-width:100%}.cpBidLiveSkeleton__sectionTitle{max-width:100%}.cpBidLiveSkeleton--providers{margin:0}.cpBidLiveSkeleton__ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.cpBidLiveSkeleton__item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:14px;padding:14px 16px}.cpBidLiveSkeleton__avatar.hb_skeleton{flex-shrink:0}.cpBidLiveSkeleton__lines{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding-top:2px}.cpBidLiveSkeleton__line{max-width:100%}@media(min-width:960px){.cpBidLiveSkeleton__item{padding:16px 18px}.cpBidLiveSkeleton__ul{gap:14px}.cpBidLiveSkeleton__summaryRow{grid-template-columns:minmax(100px,132px) 1fr;padding:14px 0}}@media(max-width:520px){.cpBidLiveSkeleton__summaryRow{gap:8px;grid-template-columns:1fr;padding:10px 0}}.cpSubmitWrap--stacked{display:flex;flex-direction:column;gap:10px;width:100%}.cpSubmitRequestBtn--secondaryWide{background:#fff!important;border:1px solid #0d6b5f73;box-shadow:none!important;color:#0a554c!important;width:100%}.cpSubmitRequestBtn--secondaryWide:hover:not(:disabled){background:#0d6b5f0f!important}@media(max-width:520px){.cpCareGlimpse__row{gap:4px;grid-template-columns:1fr}.cpCareGlimpse__row dt{margin-bottom:2px}}html.healbid-bhc-mobile-open,html.healbid-bhc-mobile-open body{overflow:hidden;overscroll-behavior:none}.bhc-widget-root{bottom:max(12px,env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;right:max(12px,env(safe-area-inset-right,0px));z-index:10000}.bhc-widget-root>.bhc-widget{pointer-events:auto}.bhc-widget{-webkit-font-smoothing:antialiased;background:#fff;border-radius:10px;box-shadow:0 8px 28px #0f172a1f,0 0 0 1px #0f172a0d;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.35;min-height:0;overflow:hidden}.bhc-widget--expanded{height:min(720px,100dvh - 24px);max-height:calc(100dvh - 24px);width:min(560px,100vw - 24px)}.bhc-widget--collapsed{max-width:calc(100vw - 20px);width:min(340px,100vw - 20px)}.bhc-widget--collapsed .bhc-widget-body{display:none}.bhc-widget-body,.bhc-widget-body-main{overflow:hidden}.bhc-body-scroll,.bhc-widget-body,.bhc-widget-body-main{display:flex;flex:1 1;flex-direction:column;min-height:0}.bhc-body-scroll{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}@media(max-width:768px){.bhc-widget-root{align-items:flex-end;bottom:max(0px,env(safe-area-inset-bottom,0px));display:flex;justify-content:center;left:max(0px,env(safe-area-inset-left,0px));pointer-events:none;right:max(0px,env(safe-area-inset-right,0px))}.bhc-widget--collapsed{border-radius:14px 14px 0 0;max-width:100%;width:100%}.bhc-widget-root--full-screen{align-items:stretch;background:#fff;box-sizing:border-box;inset:0;justify-content:stretch;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);pointer-events:auto;top:0;z-index:10001}.bhc-widget-root--full-screen .bhc-widget{border-radius:0;box-shadow:none;flex:1 1;height:100%;margin:0;max-height:none;max-width:100%;min-height:0;width:100%}.bhc-widget-root--full-screen .bhc-widget-header-actions .bhc-icon-btn{display:none}}.bhc-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e8ecef;border-left:2px solid #0d9488;display:flex;flex-shrink:0;gap:6px;justify-content:space-between;padding:8px 10px}.bhc-header--collapsed{border-bottom:none}.bhc-header-main--tap{background:none;border:none;border-radius:8px;cursor:pointer;flex:1 1;font:inherit;margin:0;min-width:0;padding:0;text-align:left}.bhc-header-main--tap:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.bhc-header-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;text-align:left}.bhc-header-row{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.bhc-header-text-stack{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;text-align:left}.bhc-avatar-wrap{flex-shrink:0;height:40px;position:relative;width:40px}.bhc-widget--collapsed .bhc-avatar-wrap{height:36px;width:36px}.bhc-avatar-img{background:#e2e8f0;object-fit:cover}.bhc-avatar-img,.bhc-avatar-placeholder{border-radius:50%;display:block;height:100%;width:100%}.bhc-avatar-placeholder{background:linear-gradient(145deg,#e2e8f0,#cbd5e1)}.bhc-presence-dot{background:#22c55e;border:2px solid #f8fafc;border-radius:50%;bottom:0;box-sizing:border-box;height:11px;position:absolute;right:0;width:11px}.bhc-presence{color:#059669;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.bhc-lastseen{color:#64748b;font-size:.625rem;font-weight:500;line-height:1.3;max-width:100%}.bhc-title{color:#0f172a;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;margin:0}.bhc-subtitle{color:#64748b;font-size:.6875rem;font-weight:500;line-height:1.3;margin:2px 0 0}.bhc-widget-header-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:2px}.bhc-icon-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:0;width:30px}.bhc-icon-btn:hover{background:#0f172a0f;color:#1a2b3b}.bhc-icon-btn:focus-visible{outline:2px solid #0d9488;outline-offset:0}.bhc-close{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.bhc-close:hover{background:#0f172a0f;color:#1a2b3b}.bhc-error,.bhc-loading{padding:10px 12px;text-align:center}.bhc-error{color:#c53030;font-size:.75rem}.bhc-pricing-snapshot{background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:6px 8px 8px}.bhc-pricing-snapshot__eyebrow{color:#0f766e;font-size:.5625rem;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.bhc-pricing-snapshot__cards{align-items:stretch;display:flex;flex-wrap:wrap;gap:6px 8px}.bhc-pricing-snapshot__arrow{align-items:center;align-self:center;color:#94a3b8;display:inline-flex;flex-shrink:0;justify-content:center}.bhc-price-card{border:1px solid #0000;border-radius:8px;box-shadow:none;display:flex;flex:1 1 100px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px}.bhc-price-card--patient{background:#fffbeb;border-color:#fde68a}.bhc-price-card--provider{background:#ecfdf5;border-color:#a7f3d0}.bhc-price-card__label{color:#64748b;font-size:.5625rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.bhc-price-card__amount{font-feature-settings:"tnum";color:#0f172a;font-family:inherit;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.15}.bhc-price-card--provider .bhc-price-card__amount{color:#0f766e}.bhc-price-card__sub{color:#78716c;font-size:.625rem;margin-top:0}@media(max-width:380px){.bhc-pricing-snapshot__arrow{margin:2px 0;transform:rotate(90deg);width:100%}}.bhc-msg-wrap--ledger{justify-content:stretch;margin-bottom:5px;width:100%}.bhc-ledger-event{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;padding:6px 8px;width:100%}.bhc-ledger-event--patient{background:#fffbeb;border-left:2px solid #f59e0b}.bhc-ledger-event--provider{background:#f0fdfa;border-left:2px solid #0d9488}.bhc-ledger-event__body{display:flex;flex-direction:column;gap:2px;min-width:0}.bhc-ledger-event__title{color:#475569;font-size:.6875rem;font-weight:600;line-height:1.25}.bhc-ledger-event__amount{font-feature-settings:"tnum";color:#0f172a;font-family:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.bhc-ledger-event__amount--muted{color:#94a3b8;font-size:.75rem;font-weight:600}.bhc-ledger-event--provider .bhc-ledger-event__amount{color:#0f766e}.bhc-ledger-event__time{color:#94a3b8;flex-shrink:0;font-size:.625rem;font-weight:500;margin-top:0}.bhc-msg-wrap--appt-card,.bhc-msg-wrap--deal-card{justify-content:stretch;margin-bottom:6px;width:100%}.bhc-deal-card{align-items:flex-start;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 10px #0f172a12;box-sizing:border-box;display:flex;gap:12px;padding:12px 12px 11px;width:100%}.bhc-deal-card--agreed{background:linear-gradient(125deg,#ecfdf5,#f0fdf4 42%,#fff);border-color:#86efac;border-left:4px solid #22c55e}.bhc-deal-card--matched{background:linear-gradient(125deg,#f0fdfa,#ecfdf5 48%,#fff);border-color:#99f6e4;border-left:4px solid #0d9488}.bhc-deal-card--declined{background:linear-gradient(125deg,#fff1f2,#fff 55%);border-color:#fecdd3;border-left:4px solid #f43f5e}.bhc-deal-card__seal{align-items:center;background:linear-gradient(145deg,#22c55e,#0d9488);border-radius:50%;box-shadow:0 2px 8px #0d948859;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.bhc-deal-card__seal--teal{background:linear-gradient(145deg,#0d9488,#0f766e);box-shadow:0 2px 8px #0d94884d}.bhc-deal-card__seal--rose{background:linear-gradient(145deg,#ffe4e6,#fecdd3);box-shadow:0 1px 4px #be123c1f;color:#be123c}.bhc-deal-card__body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.bhc-deal-card__badge{background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:.5625rem;font-weight:800;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.bhc-deal-card__badge--teal{background:#ccfbf1;border-color:#99f6e4;color:#115e59}.bhc-deal-card__badge--rose{background:#ffe4e6;border-color:#fecdd3;color:#9f1239}.bhc-deal-card__title{color:#0f172a;font-size:.9375rem;font-weight:800;letter-spacing:-.025em;line-height:1.25}.bhc-deal-card__amount{font-feature-settings:"tnum";color:#15803d;font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.bhc-deal-card__amount--teal{color:#0f766e}.bhc-deal-card__hint{color:#64748b;font-size:.6875rem;font-weight:500;line-height:1.45;max-width:34em}.bhc-deal-card__time{align-self:flex-start;color:#94a3b8;flex-shrink:0;font-size:.625rem;font-weight:600;margin-top:2px}.bhc-appt-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 1px 3px #0f172a0f;box-sizing:border-box;padding:10px 10px 9px;width:100%}.bhc-appt-card--request{background:linear-gradient(180deg,#fffbeb,#fff 36%);border-left:3px solid #f59e0b}.bhc-appt-card--provider-action{background:linear-gradient(180deg,#ecfdf5,#fff 40%);border-left:3px solid #0d9488}.bhc-appt-card--accept{background:linear-gradient(180deg,#f0fdfa,#fff 42%);border-left:3px solid #14b8a6}.bhc-appt-card--confirmed-msg{background:linear-gradient(180deg,#f0fdf4,#fff 38%);border-left:3px solid #22c55e}.bhc-appt-card--reference{background:#f8fafc;border-left:3px solid #94a3b8}.bhc-appt-card__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.bhc-appt-card__titles{display:flex;flex-direction:column;gap:4px;min-width:0}.bhc-appt-card__eyebrow{color:#b45309;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bhc-appt-card--accept .bhc-appt-card__eyebrow,.bhc-appt-card--confirmed-msg .bhc-appt-card__eyebrow,.bhc-appt-card--provider-action .bhc-appt-card__eyebrow{color:#0f766e}.bhc-appt-card--reference .bhc-appt-card__eyebrow{color:#64748b}.bhc-appt-card__headline{color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.bhc-appt-card__subline{color:#64748b;font-size:.6875rem;font-weight:500;line-height:1.4;max-width:36em}.bhc-appt-card__subline--tight{margin-top:6px}.bhc-appt-card__stamp{color:#94a3b8;flex-shrink:0;font-size:.625rem;font-weight:600}.bhc-appt-card__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:700;gap:5px;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.bhc-appt-card__badge--amber{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.bhc-appt-card__badge--success{background:#dcfce7;border:1px solid #86efac;color:#166534}.bhc-appt-card__badge--success .bhc-appt-card__svg{flex-shrink:0}.bhc-appt-card__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}@media(max-width:340px){.bhc-appt-card__grid{grid-template-columns:1fr}}.bhc-appt-card__cell{align-items:flex-start;background:#ffffffe0;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:8px 9px}.bhc-appt-card--request .bhc-appt-card__cell{background:#fffffff2;border-color:#fde68a}.bhc-appt-card--accept .bhc-appt-card__cell,.bhc-appt-card--provider-action .bhc-appt-card__cell{background:#ffffffeb;border-color:#a7f3d0}.bhc-appt-card--confirmed-msg .bhc-appt-card__cell{background:#fffffff2;border-color:#bbf7d0}.bhc-appt-card__cell--wide{grid-column:1/-1}.bhc-appt-card__cell-icon{align-items:center;background:#f1f5f9;border-radius:8px;color:#475569;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.bhc-appt-card__cell-icon--pin{background:#ecfdf5;color:#0f766e}.bhc-appt-card--request .bhc-appt-card__cell-icon--pin{background:#ffedd5;color:#c2410c}.bhc-appt-card--confirmed-msg .bhc-appt-card__cell-icon--pin{background:#dcfce7;color:#15803d}.bhc-appt-card__svg{display:block}.bhc-appt-card__cell-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bhc-appt-card__cell-label{color:#94a3b8;font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bhc-appt-card__cell-strong{color:#0f172a;font-size:.8125rem;font-weight:700}.bhc-appt-card__cell-clinic{color:#0f766e;font-size:.8125rem;font-weight:700;line-height:1.35;word-break:break-word}.bhc-appt-card__note{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;font-size:.75rem;line-height:1.45;margin:8px 0 0;padding:8px 10px}.bhc-appt-card__reference-line{color:#475569;font-size:.8125rem;font-weight:600;margin:0}.bhc-admin-wait-banner{align-items:flex-start;background:linear-gradient(125deg,#eef2ff,#f8fafc 55%,#fff);border:1px solid #c7d2fe;border-radius:10px;box-shadow:0 1px 2px #0f172a0d;display:flex;gap:10px;margin-top:4px;padding:11px 12px}.bhc-admin-wait-banner__icon{align-items:center;color:#4f46e5;display:flex;flex-shrink:0;justify-content:center;margin-top:1px}.bhc-admin-wait-banner__body{min-width:0}.bhc-admin-wait-banner__title{color:#1e1b4b;font-size:.8125rem;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.bhc-admin-wait-banner__text{color:#4338ca;font-size:.75rem;font-weight:500;line-height:1.45;margin:0}.bhc-visit-detail__line--facility{align-items:flex-start;display:flex;gap:8px}.bhc-facility-chip{align-items:center;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:9px;color:#0f766e;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.bhc-facility-chip .bhc-appt-card__svg{display:block}.bhc-visit-detail__line-facility-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bhc-visit-detail__facility-label{color:#64748b;font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bhc-messages{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;min-height:0;overflow:visible;padding:6px}.bhc-msg-time-row{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.bhc-msg-ticks{align-items:center;display:inline-flex;line-height:0;-webkit-user-select:none;user-select:none}.bhc-typing{color:#64748b;font-size:.6875rem;font-style:italic;padding:2px 6px}.bhc-composer{background:#fafafa;border-top:1px solid #e8ecef;flex-shrink:0;padding:6px 8px 8px}.bhc-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.bhc-chip{background:#fff;border:1px solid #d1fae5;border-radius:999px;color:#0f766e;cursor:pointer;font-size:.6875rem;font-weight:500;padding:4px 8px;transition:background .15s,border-color .15s}.bhc-chip:hover{background:#ecfdf5;border-color:#0d9488}.bhc-chip:active{transform:scale(.98)}.bhc-composer-form{align-items:flex-end;display:flex;gap:8px}.bhc-composer-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;flex:1 1;font-family:inherit;font-size:.8125rem;line-height:1.35;max-height:100px;min-height:36px;padding:7px 9px;resize:none}.bhc-composer-input:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948826;outline:none}.bhc-composer-send{background:#0d9488;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:60px;padding:7px 10px}.bhc-composer-send:disabled{cursor:not-allowed;opacity:.5}.bhc-composer-send:not(:disabled):hover{background:#0f766e}.bhc-msg-wrap{display:flex;margin-bottom:2px;width:100%}.bhc-msg-wrap.bhc-from-patient{justify-content:flex-end}.bhc-msg-wrap.bhc-from-provider,.bhc-msg-wrap.bhc-from-system{justify-content:flex-start}.bhc-system-msg{background:#f1f5f9;border-radius:10px 10px 10px 3px;color:#374151;font-size:.75rem}.bhc-msg-from-patient,.bhc-system-msg{border:1px solid #e2e8f0;box-shadow:none;display:flex;flex-direction:column;gap:2px;max-width:92%;padding:6px 9px}.bhc-msg-from-patient{background:#fff;border-radius:10px 10px 3px 10px;color:#1e293b;font-size:.8125rem}.bhc-msg-from-provider{background:#0d9488;border-radius:10px 10px 10px 3px;box-shadow:none;color:#fff;display:flex;flex-direction:column;font-size:.8125rem;gap:2px;max-width:92%;padding:6px 9px}.bhc-msg-time{align-self:flex-end;color:#6b7280;font-size:.625rem}.bhc-msg-from-provider .bhc-msg-time{color:#ffffffc7}.bhc-text-msg{border-radius:10px;display:flex;flex-direction:column;font-size:.8125rem;gap:2px;max-width:92%;padding:6px 9px}.bhc-text-msg.bhc-admin{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.bhc-actions{background:#fff;border-top:1px solid #e8ecef;flex:0 0 auto;min-height:0;overflow:visible;padding:8px 8px 10px}.bhc-tbill-context.bhc-muted{background:#0000;border:none;border-radius:0;color:#64748b;font-size:.75rem;line-height:1.45;margin:0 0 8px}.bhc-tbill-context.bhc-muted,.bhc-tbill-disclosure{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:0}.bhc-tbill-disclosure{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;overflow:hidden;scroll-margin-top:10px}.bhc-tbill-disclosure__toggle{align-items:center;background:#fff;border:none;border-left:2px solid #0d9488;border-radius:0;color:#0f172a;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;margin:0;padding:8px 10px;text-align:left;transition:background .15s ease;width:100%}.bhc-tbill-disclosure__toggle:hover{background:#fafafa}.bhc-tbill-disclosure__toggle:focus-visible{outline:2px solid #0d9488;outline-offset:0;z-index:1}.bhc-tbill-disclosure__toggle-main{display:flex;flex-direction:column;gap:4px;min-width:0}.bhc-tbill-disclosure__eyebrow{color:#94a3b8;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bhc-tbill-disclosure__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bhc-tbill-disclosure__title{color:#0f172a;font-size:.8125rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0}.bhc-tbill-disclosure__saved-dot{background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;color:#0f766e;font-size:.6875rem;font-weight:600;line-height:1.2;padding:2px 8px}.bhc-tbill-disclosure__title-sub{color:#94a3b8;display:block;font-size:.75rem;font-weight:400;line-height:1.4}.bhc-tbill-disclosure__chev-wrap{align-items:center;background:#0000;border:none;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;margin:0;transition:background .15s ease;width:28px}.bhc-tbill-disclosure__chev-wrap:hover{background:#f1f5f9}.bhc-tbill-disclosure__chev{border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;display:block;height:7px;margin-top:-2px;transform:rotate(45deg);transition:transform .2s cubic-bezier(.22,1,.36,1);width:7px}.bhc-tbill-disclosure__chev.is-open{margin-top:2px;transform:rotate(225deg)}.bhc-tbill-disclosure__panel{background:#fafafa;border-top:1px solid #f1f5f9;padding:0 16px 16px}.bhc-tbill-disclosure__panel-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:2px;padding:14px 0 2px}.bhc-tbill-disclosure__panel-head-main{display:flex;flex-direction:column;gap:2px;min-width:0}.bhc-tbill-disclosure__panel-label{color:#94a3b8;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.bhc-tbill-disclosure__panel-amount{font-feature-settings:"tnum";color:#0f172a;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.15}.bhc-tbill-disclosure__panel-status{color:#0f766e;font-size:.75rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.bhc-tbill-disclosure__panel-status--muted{color:#94a3b8;text-transform:none}.bhc-tbill-disclosure__callout{background:#fefce8;border:1px solid #fde047;border-radius:8px;color:#854d0e;font-size:.8125rem;line-height:1.5;margin:10px 0 0;padding:10px 12px}.bhc-tbill-disclosure__callout strong{color:#713f12;font-weight:600}.bhc-tbill-disclosure__fields{display:flex;flex-direction:column;gap:14px;padding-top:14px}.bhc-tbill-disclosure__field.bhc-booking-row{margin-bottom:0}.bhc-tbill-disclosure__field.bhc-booking-row label{color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.01em;margin-bottom:8px}.bhc-tbill-disclosure__label-hint{color:#94a3b8;font-weight:500}.bhc-tbill-disclosure__input{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:none;color:#0f172a!important;font-size:.875rem!important;line-height:1.45!important;padding:10px 12px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.bhc-tbill-disclosure__input::placeholder{color:#9ca3af}.bhc-tbill-disclosure__input:hover{border-color:#d1d5db!important}.bhc-tbill-disclosure__input:focus{border-color:#0d9488!important;box-shadow:0 0 0 2px #0d94881f!important;outline:none!important}select.bhc-tbill-disclosure__input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px!important}textarea.bhc-tbill-disclosure__input{min-height:72px;resize:vertical}.bhc-tbill-disclosure__check{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:10px;line-height:1.45;margin:0;padding:10px 12px;transition:border-color .15s ease}.bhc-tbill-disclosure__check:has(input:focus-visible){outline:2px solid #0d9488;outline-offset:0}.bhc-tbill-disclosure__check input[type=checkbox]{accent-color:#0d9488;cursor:pointer;flex-shrink:0;height:17px;margin:2px 0 0;width:17px}.bhc-tbill-disclosure__check:hover{border-color:#d1d5db}.bhc-tbill-disclosure__meta{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;font-size:.75rem;margin:4px 0 0;padding:8px 10px}.bhc-tbill-disclosure__meta strong{color:#0f766e;font-weight:600;text-transform:capitalize}.bhc-tbill-disclosure__panel-err{margin:12px 0 0}.bhc-tbill-disclosure__actions{margin-top:16px;padding-top:0}.bhc-tbill-disclosure__submit{border-radius:6px!important;box-shadow:none;font-size:.75rem!important;font-weight:600!important;min-height:34px;padding-left:14px!important;padding-right:14px!important}.bhc-tbill-disclosure__submit:not(:disabled):hover{filter:brightness(.97)}.bhc-tbill-disclosure__submit:disabled{opacity:.55}.bhc-tbill-disclosure__err-collapsed{background:#fef2f2;border:1px solid #fecdd3;border-radius:8px;color:#b91c1c;font-size:.8125rem;margin:0 16px 10px;padding:8px 10px}.bhc-btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bhc-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;padding:5px 10px;transition:background .15s,color .15s}.bhc-btn.bhc-btn-primary{background:#0d9488;border-color:#0d9488;color:#fff}.bhc-btn.bhc-btn-primary:hover:not(:disabled){background:#0f766e}.bhc-btn.bhc-btn-outline{background:#fff;border-color:#0d9488;color:#0d9488}.bhc-btn.bhc-btn-outline:hover:not(:disabled){background:#f0fdfa}.bhc-btn.bhc-btn-danger{background:#fff;border-color:#c53030;color:#c53030}.bhc-btn.bhc-btn-danger:hover:not(:disabled){background:#fff5f5}.bhc-btn:disabled{cursor:not-allowed;opacity:.6}.bhc-reverse-inline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bhc-reverse-inline input{border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;padding:4px 8px;width:88px}.bhc-reverse-inline .bhc-inline-err{color:#c53030;font-size:.6875rem;width:100%}.bhc-muted{color:#6b7280;font-size:.75rem;margin:6px 0 0}.bhc-muted.bhc-your-move-hint{line-height:1.45;margin-top:10px}.bhc-booking{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:8px}.bhc-booking-title{color:#374151;font-size:.8125rem;font-weight:600;margin:0 0 6px}.bhc-booking-date-group{margin-bottom:6px}.bhc-booking-row{margin-bottom:8px}.bhc-booking-row label{color:#6b7280;display:block;font-size:.6875rem;margin-bottom:4px}.bhc-days,.bhc-slots{display:flex;flex-wrap:wrap;gap:4px}.bhc-day,.bhc-slot{align-items:flex-start;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:inline-flex;flex-direction:column;font-size:.75rem;gap:2px;line-height:1.25;max-width:100%;min-width:0;padding:4px 8px;text-align:left}.bhc-day:hover,.bhc-slot:hover{background:#f9fafb}.bhc-day.active,.bhc-slot.active{background:#0d9488;border-color:#0d9488;color:#fff}.bhc-day.active .bhc-slot__clinic,.bhc-slot.active .bhc-slot__clinic{color:#ffffffeb}.bhc-day.active .bhc-slot__held,.bhc-slot.active .bhc-slot__held{color:#fffffff2}.bhc-slot__time{font-weight:600}.bhc-slot__clinic{color:#4b5563;font-size:.625rem;font-weight:500;word-break:break-word}.bhc-slot__held{color:#0d9488;font-size:.5625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.bhc-slot.active .bhc-slot__held{color:#fffffff2}.bhc-booking-clinic{color:#0f766e;font-weight:600}.bhc-visit-detail__line{color:#4b5563;font-size:.75rem;line-height:1.4;margin:0 0 4px;word-break:break-word}.bhc-visit-detail__line:last-child{margin-bottom:0}.bhc-appointment-card:not(.bhc-tbill-disclosure){background:linear-gradient(180deg,#f8fafc,#fff 40%);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;margin-top:10px;padding:12px 12px 14px}.bhc-appointment-card--confirmed .bhc-booking-title,.bhc-appointment-card--respond .bhc-booking-title{color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:-.02em}.bhc-appointment-card .bhc-visit-detail{margin-bottom:4px;margin-top:4px}.bhc-appt-respond{display:flex;flex-direction:column;gap:12px;margin-top:10px}.bhc-appt-respond__accept{border-radius:999px!important;font-size:.8125rem!important;font-weight:600!important;justify-content:center;padding:8px 14px!important;width:100%}.bhc-appt-reschedule{border-top:1px solid #e5e7eb;padding-top:10px}.bhc-appt-reschedule--after{margin-top:12px;padding-top:12px}.bhc-appt-reschedule__title{margin-bottom:4px!important}.bhc-appt-reschedule__hint{color:#64748b;font-size:.6875rem;font-weight:500;line-height:1.35;margin:0 0 10px}.bhc-appt-reschedule__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.bhc-appt-field{display:flex;flex-direction:column;gap:4px;min-width:0}.bhc-appt-field__label{color:#64748b;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bhc-appt-field__control{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.8125rem;min-width:0;padding:6px 10px}.bhc-appt-field:first-of-type .bhc-appt-field__control{min-width:132px}.bhc-appt-field:nth-of-type(2) .bhc-appt-field__control{flex:1 1;min-width:108px}.bhc-appt-reschedule__btn{border-radius:999px!important;font-weight:600!important;margin-left:auto;padding:7px 12px!important}@media(max-width:360px){.bhc-appt-reschedule__row{align-items:stretch;flex-direction:column}.bhc-appt-reschedule__btn{margin-left:0;width:100%}}.bhc-note-input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:.8125rem;padding:6px 8px;width:100%}.chat-delivery-ticks{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;vertical-align:middle}.chat-delivery-ticks svg{display:block}.chat-delivery-ticks--light{color:#8696a0}.chat-delivery-ticks--light.chat-delivery-ticks--read{color:#53bdeb}.chat-delivery-ticks--mint{color:#667781}.chat-delivery-ticks--mint.chat-delivery-ticks--read{color:#34b7f1}.chat-delivery-ticks--onDark{color:#ffffffb8}.chat-delivery-ticks--onDark.chat-delivery-ticks--read{color:#bae6fd}.chat-delivery-ticks--adminPatient{color:#94a3b8}.chat-delivery-ticks--adminPatient.chat-delivery-ticks--read{color:#53bdeb}.chat-delivery-ticks--onTeal{color:#ffffffc7}.chat-delivery-ticks--onTeal.chat-delivery-ticks--read{color:#a5f3fc}.pch-ledger{align-items:flex-end;align-self:auto;background:#fff;border:1px solid #0f172a0f;box-shadow:0 4px 20px #0f172a0f,0 1px 2px #0f172a0a;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;gap:10px;justify-content:space-between;margin:0 0 3px;max-width:min(85%,420px);padding:11px 13px;width:-webkit-fit-content;width:fit-content}.pch-ledger--patient{border-left:1px solid #0f172a0f;border-radius:16px 16px 6px 16px;border-right:3px solid #0f766e}.pch-ledger--provider{border-left:3px solid #ea580c;border-radius:16px 16px 16px 6px}.pch-ledger--timeline{align-self:stretch;background:#fff;border:1px solid #0f172a0f;border-radius:18px;box-shadow:0 8px 30px #0f172a12,0 1px 3px #0f172a0a;margin:0;max-width:100%;padding:12px 14px;width:100%}.pch-ledger--timeline.pch-ledger--patient{border:1px solid #0d6b5f1a;border-radius:18px;border-right:3px solid #0d9488}.pch-ledger--timeline.pch-ledger--provider{border:1px solid #ea580c1f;border-left:3px solid #ea580c;border-radius:18px}.pch-ledger--expired{background:#f1f5f9!important;box-shadow:none!important;filter:saturate(.55);opacity:.78}.pch-ledger--expired,.pch-ledger--expired.pch-ledger--timeline.pch-ledger--patient{border-color:#e2e8f0!important}.pch-ledger__inner{display:flex;flex:1 1 140px;flex-direction:column;gap:4px;min-width:0}.pch-ledger__titleStack{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.pch-ledger__expiredTag{background:#94a3b859;border:1px solid #64748b59;border-radius:999px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.2;padding:2px 7px;text-transform:uppercase}.pch-ledger__title{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.35;overflow-wrap:anywhere}.pch-ledger__amt{font-feature-settings:"tnum";align-items:baseline;color:#0f172a;display:flex;flex-direction:row;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:.38em;letter-spacing:-.03em}.pch-ledger__currency{color:#0f766e;font-size:.55em;font-weight:700;letter-spacing:.08em;opacity:.92;text-transform:uppercase}.pch-ledger__figure{font-size:clamp(1.05rem,3vw,1.32rem);font-weight:800;letter-spacing:inherit}.pch-ledger--timeline .pch-ledger__title{font-size:11px;letter-spacing:.03em}.pch-ledger--timeline.pch-ledger--patient .pch-ledger__title{color:#0f766e}.pch-ledger--timeline.pch-ledger--provider .pch-ledger__title{color:#9a3412}.pch-ledger--timeline .pch-ledger__amt .pch-ledger__currency{color:#0d9488;font-size:.52em}.pch-ledger--expired .pch-ledger__amt,.pch-ledger--expired .pch-ledger__amt .pch-ledger__currency,.pch-ledger--expired .pch-ledger__amt .pch-ledger__figure{color:#64748b!important}.pch-ledger--timeline .pch-ledger__amt .pch-ledger__figure{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.12rem,3.5vw,1.52rem);font-weight:800;letter-spacing:-.04em}.pch-ledger__time{color:#7a8b94;flex:0 0 auto;font-size:11px;font-weight:600;line-height:1.35;max-width:100%;text-align:right}@media(max-width:380px){.pch-ledger{align-items:flex-start;flex-direction:column}.pch-ledger__time{border-top:1px solid #111b210f;margin-top:2px;padding-top:8px;text-align:left;width:100%}}.pch-sys-card{align-self:stretch;background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 4px 20px #0f172a0f,0 1px 2px #0f172a0a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;margin:4px 0;max-width:100%;overflow:hidden;padding:0;position:relative}.pch-sys-card--ok{background:linear-gradient(165deg,#f0fdfa,#fff 60%);border-color:#0d948838}.pch-sys-card--warn{background:linear-gradient(165deg,#fff7ed,#fff 55%);border-color:#f8717138}.pch-sys-card--appt{background:linear-gradient(180deg,#f8fffc,#fff 45%);border-color:#0d948829;max-width:min(100%,420px)}.pch-sys-card--appt-done{background:linear-gradient(180deg,#ecfdf5,#fff 55%);border-color:#0d948847}.pch-sys-card--timeline{background:#fff;border-radius:18px;box-shadow:0 8px 30px #0f172a12,0 1px 3px #0f172a0a;margin:0;max-width:100%;width:100%}.pch-sys-card__chrome{background:#94a3b859;border-radius:16px 0 0 16px;bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:3px}.pch-sys-card--appt .pch-sys-card__chrome,.pch-sys-card--rich .pch-sys-card__chrome{background:linear-gradient(180deg,#0d6b5f,#0a5248)}.pch-sys-card--warn .pch-sys-card__chrome{background:linear-gradient(180deg,#c2410c,#9a3412)}.pch-sys-card--ok .pch-sys-card__chrome{background:linear-gradient(180deg,#0d9488,#0d6b5f)}.pch-sys-card--timeline .pch-sys-card__chrome{border-radius:18px 0 0 18px;width:4px}.pch-sys-card--timeline .pch-sys-card__summary{font-weight:700;letter-spacing:-.03em}.pch-sys-card--timeline .pch-sys-card__summary,.pch-sys-card--timeline.pch-sys-card--agreed .pch-sys-card__agreed-figure{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.pch-sys-card__inner{padding:10px 12px 10px 14px}.pch-sys-card__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:space-between;margin-bottom:6px}.pch-sys-card__kicker{color:#0f766e;flex:1 1 10rem;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:0;min-width:0}.pch-sys-card--warn .pch-sys-card__kicker{color:#c2410c}.pch-sys-card__summary{color:#0a1f1d;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.pch-sys-card__state{align-items:center;background:#14b8a624;border:1px solid #0d948833;border-radius:999px;box-sizing:border-box;color:#0d6b5f;display:inline-flex;font-size:10.5px;font-weight:700;justify-content:center;letter-spacing:.02em;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;text-align:center}.pch-sys-card__body{color:#1f2b33;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pch-sys-card__body--sub{color:#4a5f6a;font-size:13px;font-weight:500;line-height:1.45;margin:0}.pch-sys-card--agreed .pch-sys-card__agreed-amt{font-feature-settings:"tnum";align-items:baseline;display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:.38em;margin-top:10px}.pch-sys-card__agreed-currency{color:#0f766e;font-size:13px;font-weight:700;letter-spacing:.07em;opacity:.92;text-transform:uppercase}.pch-sys-card__agreed-figure{color:#062522;font-size:20px;font-weight:800;letter-spacing:-.04em}.pch-sys-card__time{border-top:1px solid #111b210f;color:#7a8b94;display:block;font-size:11px;font-weight:600;margin-top:8px;padding-top:6px}.pch-sys-card__hold-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pch-sys-card__btn{align-items:center;background:#fff;border:1px solid #111b2124;border-radius:10px;color:#0c1419;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:10px 14px;width:100%}.pch-sys-card__btn--primary{background:#0d6b5f;border-color:#0d6b5f73;color:#fff}.pch-sys-card__btn--primary:hover{filter:brightness(1.05)}.pch-sys-card__btn:not(.pch-sys-card__btn--primary):hover{background:#f8faf9}.pch-admin-notice{align-self:stretch;background:linear-gradient(180deg,#f8fafc,#fff 50%);border:1px solid #3b82f61f;border-radius:16px;box-shadow:0 4px 20px #1e40af0f,0 1px 2px #0f172a0a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;margin:4px 0;max-width:min(100%,440px);overflow:hidden;padding:0;position:relative}.pch-admin-notice--timeline{background:#fff;border-color:#3b82f624;border-radius:18px;box-shadow:0 8px 30px #1e40af12,0 1px 3px #0f172a0a;margin:0;max-width:100%;width:100%}.pch-admin-notice__chrome{background:linear-gradient(180deg,#60a5fa,#2563eb);border-radius:16px 0 0 16px;bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:4px}.pch-admin-notice--timeline .pch-admin-notice__chrome{border-radius:18px 0 0 18px}.pch-admin-notice__inner{padding:12px 12px 12px 16px}.pch-admin-notice__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.pch-admin-notice__icon{align-items:center;background:linear-gradient(145deg,#3b82f61f,#1d4ed814);border-radius:10px;color:#1d4ed8;display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.pch-admin-notice__head-text{flex:1 1 auto;min-width:0}.pch-admin-notice__kicker{color:#1d4ed8;font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1.35}.pch-admin-notice__sub{color:#64748b;font-size:12px;font-weight:600;line-height:1.35;margin:4px 0 0}.pch-admin-notice__state{align-items:center;background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;box-sizing:border-box;color:#1d4ed8;display:inline-flex;font-size:10.5px;font-weight:700;justify-content:center;letter-spacing:.02em;margin-left:auto;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;text-align:center}.pch-admin-notice__body{color:#0f172a;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.pch-admin-notice__time{border-top:1px solid #2563eb14;color:#64748b;display:block;font-size:11px;font-weight:600;margin-top:12px;padding-top:10px}.hbBrand{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;line-height:0;text-decoration:none}.hbBrand:active{opacity:.85}.hbBrand__img{display:block;height:34px;max-width:168px;object-fit:contain;object-position:left center;width:auto}.hbBrand--compact .hbBrand__img{height:28px;max-width:132px}.platform-site-banners{width:100%}.platform-site-banners--fixed,.platform-site-banners--push{display:flex;flex-direction:column}.platform-site-banners--fixed{box-shadow:0 6px 28px #063d3a33;left:0;position:fixed;right:0;top:0;z-index:2000}.platform-site-banners__shim{flex-shrink:0;pointer-events:none;width:100%}.platform-site-alert{align-items:flex-start;border-bottom:1px solid #0000000f;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;font-weight:600;gap:10px;line-height:1.45;padding:10px 14px 10px 16px;width:100%}.platform-site-alert__icon{flex-shrink:0;margin-top:1px;opacity:.95}.platform-site-alert__text{flex:1 1;font:inherit;font-weight:600;margin:0;min-width:0}.platform-site-alert__close{align-items:center;background:#0000;border:none;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:-6px -8px -6px 0;opacity:.82;padding:0;width:36px}.platform-site-alert__close:hover{background:#0000000f;opacity:1}.platform-site-alert--info{background:linear-gradient(180deg,#e8fbfa,#dff6f4);border-bottom-color:#0a9a9a33;color:#064542}.platform-site-alert--warning{background:linear-gradient(180deg,#fff8e6,#fff0cc);border-bottom-color:#d4a01759;color:#5c3d0a}.platform-site-alert--critical{background:linear-gradient(180deg,#ffecec,#ffd6d6);border-bottom-color:#b4282840;color:#6b1010}.platform-marquee{--platform-marquee-h:40px;background:linear-gradient(105deg,#063d3a,#0a7f7a 42%,#0a9a9a 55%,#063d3a);border-bottom:1px solid #ffffff1f;color:#f0fffe;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.35;min-height:var(--platform-marquee-h);overflow:hidden;position:relative;width:100%}.platform-site-banners--fixed .platform-marquee{box-shadow:none}.platform-marquee__viewport{align-items:center;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2%,#000 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2%,#000 98%,#0000);min-height:var(--platform-marquee-h);padding:6px 0}.platform-marquee__track{animation:platform-marquee-x 32s linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.platform-marquee__group{align-items:center;display:flex;flex-shrink:0;padding-right:3rem;white-space:nowrap}.platform-marquee__text{padding:0 .35rem}.platform-marquee__sep{display:inline-block;font-weight:500;opacity:.45;padding:0 1.25rem}@media(prefers-reduced-motion:reduce){.platform-marquee__track:not(.platform-marquee__track--compact){animation:none;flex-wrap:wrap;justify-content:center;max-width:100%;text-align:center;white-space:normal;width:100%}.platform-marquee__track:not(.platform-marquee__track--compact) .platform-marquee__group{justify-content:center;padding-right:0;white-space:normal}.platform-marquee__track:not(.platform-marquee__track--compact) .platform-marquee__group+.platform-marquee__group{display:none}.platform-marquee__track--compact{animation:platform-marquee-x 96s linear infinite;flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap;width:-webkit-max-content;width:max-content}}@keyframes platform-marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.platform-inline-banners{align-self:stretch;flex-direction:column;gap:6px;height:100%;justify-content:center;min-height:0}.platform-inline-alert,.platform-inline-banners{display:flex;max-width:100%;min-width:0;width:100%}.platform-inline-alert{align-items:center;border:1px solid #0000000f;border-radius:12px;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600;gap:8px;letter-spacing:-.02em;line-height:1.2;padding:5px 8px 5px 10px}.platform-inline-alert__icon{display:flex;flex-shrink:0;opacity:.95}.platform-inline-alert__text{flex:1 1 auto;font:inherit;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-inline-alert__close{align-items:center;background:#0000;border:none;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:-4px -6px -4px 0;opacity:.85;padding:0;width:32px}.platform-inline-alert__close:hover{background:#0000000f;opacity:1}.platform-inline-alert--info{background:linear-gradient(180deg,#e8fbfa,#dff6f4);color:#064542}.platform-inline-alert--warning{background:linear-gradient(180deg,#fff8e6,#fff0cc);color:#5c3d0a}.platform-inline-alert--critical{background:linear-gradient(180deg,#ffecec,#ffd6d6);color:#6b1010}.platform-inline-marquee{--hb-inline-ticker-h:36px;background:linear-gradient(165deg,#ffffffe0,#ecfaf8c7 38%,#dcf4efeb);border:1px solid #027c6d24;border-radius:12px;box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #027c6d0d,0 2px 10px #0625220d;color:#0a2f2c;flex:1 1 auto;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;isolation:isolate;max-width:100%;min-height:var(--hb-inline-ticker-h);min-width:0;overflow:hidden;position:relative;width:100%}.platform-inline-marquee:before{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff59;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.platform-inline-marquee .platform-marquee__text{font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;color:#0a2f2c;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;line-height:1.2}.platform-inline-marquee .platform-marquee__sep{color:#0a2f2c47;font-weight:500;opacity:1}.platform-inline-marquee__viewport{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px,#000);mask-image:linear-gradient(90deg,#0000,#000 14px,#000);min-height:var(--hb-inline-ticker-h);min-width:0;overflow:hidden;padding:4px 0;position:relative;width:100%;z-index:0}.platform-inline-marquee .platform-marquee__track.platform-marquee__track--compact{animation:platform-marquee-x 56s linear infinite;will-change:transform}.platform-inline-marquee .platform-marquee__track.platform-marquee__track--compact .platform-marquee__group{padding-right:2.25rem}.platform-inline-marquee .platform-marquee__track.platform-marquee__track--compact .platform-marquee__sep{font-size:.65em;padding:0 1rem;vertical-align:middle}.patient-app-bar{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:linear-gradient(180deg,#ecfaf8f7,#f8fcfbf2 55%,#fcfdfdf0);border-bottom:1px solid #027c6d17;box-shadow:inset 0 1px 0 #ffffffa6,0 6px 22px -10px #0f282424;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:-webkit-sticky;position:sticky;top:0;z-index:10040}@media(max-width:1023px){.patient-app-bar{left:0;position:fixed;right:0;top:0;transition:transform .22s cubic-bezier(.4,0,.2,1)}.patient-app-bar--scrollCollapsed{pointer-events:none;transform:translate3d(0,-100%,0)}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){.patient-app-bar{transition:none}}.patient-app-bar__safe{height:env(safe-area-inset-top,0);min-height:0}.patient-app-bar__inner{margin:0;max-width:none;width:100%}.patient-app-bar__toolbar{align-items:center;box-sizing:border-box;display:flex;gap:12px;min-height:44px;padding:10px 16px 8px}.patient-app-bar__toolbarStart{align-items:center;display:flex;flex-shrink:0;min-width:0}.patient-app-bar__siteBanners{align-items:stretch;align-self:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-left:10px;margin-right:6px;min-width:0}@media(min-width:1024px){.patient-app-bar__siteBanners{margin-left:14px;margin-right:10px}}.patient-app-bar__siteBanners>.platform-inline-banners{flex:1 1 auto;max-width:100%;min-width:0;width:100%}.patient-app-bar__siteBanners:empty,.patient-app-bar__toolbarEnd:empty{display:none}.patient-app-bar__toolbarEnd{align-items:center;display:flex;flex-shrink:0;gap:10px}.patient-app-bar__screenTitle{border:0;color:#0a2f2c;flex:1 1 auto;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0;min-width:0;overflow:hidden;padding:0 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.patient-app-bar__screenTitle{display:none}}@media(max-width:1023px){.patient-app-bar--hasScreenTitle .patient-app-bar__back-text{display:none}.patient-app-bar--hasScreenTitle .patient-app-bar__back{padding-right:4px}}.patient-app-bar__edgeSpacer{flex-shrink:0;height:36px;width:40px}.patient-app-bar__screenTitleEnd{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;min-width:40px}.patient-app-bar__screenTitleAction{align-items:center;background:#0000;border:0;border-radius:12px;color:#027c6d;cursor:pointer;display:inline-flex;justify-content:center;margin-right:-8px;padding:8px 6px 8px 8px;transition:opacity .15s ease,background .15s ease}.patient-app-bar__screenTitleAction:hover{background:#027c6d0f}.patient-app-bar__screenTitleAction:active{opacity:.65}.patient-app-bar__screenTitleAction:focus-visible{outline:2px solid #027c6d;outline-offset:2px}.patient-app-bar__toolbar-spacer--whenScreenTitle{display:none;flex:0 0;min-width:0}@media(min-width:1024px){.patient-app-bar__toolbar-spacer--whenScreenTitle{display:block;flex:1 1 auto;min-width:12px}}.patient-app-bar__back{align-items:center;border-radius:12px;color:#027c6d;display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:600;gap:4px;letter-spacing:-.02em;margin-left:-8px;padding:8px 8px 8px 6px;text-decoration:none;transition:opacity .15s ease}.patient-app-bar__back:where(button){-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;font:inherit;text-align:left}.patient-app-bar__back:hover{background:#027c6d0f}.patient-app-bar__back:active{opacity:.65}.patient-app-bar__back:focus-visible{outline:2px solid #027c6d;outline-offset:2px}.patient-app-bar__back-icon{flex-shrink:0;margin-right:-4px}.patient-app-bar__back-text{line-height:1.2}.patient-app-bar__brand{color:#0e6d62;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-decoration:none}.patient-app-bar__brand:active{opacity:.75}.patient-app-bar__user{align-items:center;display:inline-flex;flex-shrink:0;gap:10px;margin-left:4px}.patient-app-bar__greet{color:#0f2e2b;font-size:14px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-app-bar__avatar,.patient-app-bar__greet{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.patient-app-bar__avatar{background:linear-gradient(145deg,#e8f7f4,#d4efe9);border-radius:999px;box-shadow:inset 0 1px 0 #ffffffe6,0 2px 8px #027c6d1f;color:#0d6b5f;display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:36px;place-items:center;width:36px}.patient-app-bar__brand--placeholder{visibility:hidden;width:72px}.patient-app-bar__toolbar-spacer{flex:1 1 auto;min-width:12px}.patient-app-bar__toolbar .patient-app-bar__siteBanners:not(:empty)~.patient-app-bar__toolbar-spacer{flex:0 0;min-width:0;opacity:0;overflow:hidden;pointer-events:none;width:0}.patient-app-bar__headline{padding:4px 16px 12px}.patient-app-bar__title{color:#0d2b2a;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(22px,3.2vw,28px);font-style:normal;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.patient-app-bar__sub{color:#5a6e70;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.45;margin:8px 0 0}@media(min-width:1024px){.patient-app-bar__headline,.patient-app-bar__toolbar{padding-left:18px;padding-right:18px}.patient-app-bar__headline{padding-bottom:16px}}.paLayout{background:linear-gradient(180deg,#f4f7f6,#eef2f1);box-sizing:border-box;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh;padding-bottom:8px}.paLayout--plainCanvas{background:#fff}@media(max-width:1023px){.paLayout--appBarHidden.paLayout--healbid:not(.paLayout--wizardImmersive){background:linear-gradient(180deg,#f8fafc,#f1f5f9);flex:1 1;min-height:0;overflow:hidden;padding-bottom:0}.paLayout--appBarHidden .paLayout__shell{display:flex;flex:1 1;flex-direction:column;margin:0;max-width:none;min-height:0;padding:0;width:100%}.paLayout--patientChatsList.paLayout--healbid,.paLayout--patientDocumentsEdge.paLayout--healbid,.paLayout--patientSupportEdge.paLayout--healbid{background:#fff;padding-bottom:0}.paLayout--appBarHidden .paLayout__main{display:flex;flex:1 1;flex-direction:column;min-height:0}.paLayout--appBarHidden.paLayout--wizardImmersive.paLayout--healbid{background:radial-gradient(120% 80% at 50% -20%,#0d6b5f17 0,#0000 55%),linear-gradient(168deg,#dff5ee,#eef8f5 42%,#f4faf9);flex:1 1;min-height:0;overflow:hidden;padding-bottom:0}.paLayout--appBarHidden.paLayout--wizardImmersive .paLayout__shell{padding:max(10px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}}.paLayout__shell{grid-gap:0;box-sizing:border-box;display:grid;flex:1 1;gap:0;grid-template-columns:1fr;margin:0 auto;max-width:1320px;min-height:0;padding:0 16px 32px;width:100%}@media(min-width:1024px){.paLayout__shell{align-items:start;gap:24px;grid-template-columns:268px minmax(0,1fr);padding:0 24px 40px}}@media(max-width:1023px){.paLayout__shell--patientChats,.paLayout__shell--patientDocuments,.paLayout__shell--patientNotifications,.paLayout__shell--patientSupport{max-width:none;padding-left:0;padding-right:0;width:100%}.paLayout__shell--patientDocuments,.paLayout__shell--patientSupport{padding-bottom:0}.paLayout__shell--patientSupport{display:flex;flex-direction:column;min-height:0}.paLayout--patientSupportEdge.paLayout--healbid .paLayout__main{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}}.paLayout__side{background:#0000;border:none;box-shadow:none;display:none;flex-direction:column;gap:12px;min-height:0;padding:0;position:relative}@media(min-width:1024px){.paLayout__side{display:flex;position:-webkit-sticky;position:sticky;top:88px}}.paLayout__helpCard,.paLayout__logoutCard,.paLayout__navCard{background:#fff;border:1px solid #0f28240f;border-radius:16px;box-shadow:0 1px 2px #0f28240a,0 6px 20px -8px #0f282414}.paLayout__navCard{display:flex;flex-direction:column;gap:2px;padding:8px}.paLayout__navItem{align-items:center;background:#0000;border:0;border-radius:999px;color:#6b7677;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:12px;letter-spacing:-.02em;padding:9px 14px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.paLayout__navItem:hover:not(.is-active){background:#0d6b5f0f;color:#1a2e2c}.paLayout__navItem.is-active{background:linear-gradient(135deg,#0e6d62,#129e8e);box-shadow:inset 0 1px 0 #ffffff1f;color:#fff}.paLayout__navIcon{color:#8a9391;display:grid;flex-shrink:0;place-items:center}.paLayout__navItem.is-active .paLayout__navIcon{color:#fff}.paLayout__navLabel{flex:1 1;min-width:0}.paLayout__navBadge{align-items:center;background:#fce9dd;border-radius:999px;color:#4a4a4a;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px}.paLayout__helpCard{padding:14px 14px 16px}.paLayout__helpKicker{color:#7a8a88;font-size:11px;font-weight:800;letter-spacing:.09em;margin:0;text-transform:uppercase}.paLayout__helpText{color:#6b7677;font-size:13px;line-height:1.45;margin:10px 0 0}.paLayout__helpBtn{background:#e6f4f1;border:0;border-radius:999px;color:#0d6b5f;cursor:pointer;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.02em;margin-top:12px;padding:10px 14px;transition:filter .15s ease,transform .12s ease;width:100%}.paLayout__helpBtn:hover{filter:brightness(.98)}.paLayout__helpBtn:active{transform:scale(.99)}.paLayout__logoutCard{align-items:center;background:#fff;border:1px solid #0f28240f;border-radius:999px;box-shadow:0 1px 2px #0f28240a,0 4px 14px -6px #0f282412;color:#6b7677;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.02em;padding:12px 18px;transition:background .15s ease,color .15s ease}.paLayout__logoutCard:hover{background:#fafcfb;color:#1a2e2c}.paLayout__main{min-width:0;width:100%}@media(max-width:1023px){.paLayout__main{padding-top:0}.paLayout--healbid:not(.paLayout--appBarHidden)>.patient-app-bar+.paLayout__shell{padding-top:calc(env(safe-area-inset-top, 0px) + 58px);transition:padding-top .22s cubic-bezier(.4,0,.2,1)}.paLayout--healbid.paLayout--mobileAppBarScrollCollapsed:not(.paLayout--appBarHidden)>.patient-app-bar+.paLayout__shell{padding-top:env(safe-area-inset-top,0)}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){.paLayout--healbid:not(.paLayout--appBarHidden)>.patient-app-bar+.paLayout__shell{transition:none}}.apPage{background:linear-gradient(180deg,#eef5f6,#f4f7f8 38%,#f0f3f5);box-sizing:border-box;color:#0d2b2a;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100%}.apPage--patientShell{padding-bottom:8px}.apPage--inShellLayout{background:#0000;min-height:0}@media(max-width:1023px){.apPage--inShellLayout{display:flex;flex:1 1;flex-direction:column;min-height:0}.apPage--inShellLayout .apMain{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto}}.apMain{box-sizing:border-box;margin:0 auto;max-width:1120px;padding:10px 12px 28px;width:100%}@media(min-width:480px){.apMain{padding:14px 16px 36px}}@media(min-width:768px){.apMain{padding:20px 24px 48px}}@media(min-width:1024px){.apMain{max-width:min(1120px,100%);padding:24px 28px 56px}}.apSheet{background:#fff;border:1px solid #027c6d1f;border-radius:16px;box-shadow:0 2px 16px #1028240d;box-sizing:border-box;padding:14px 12px 18px}@media(min-width:480px){.apSheet{border-radius:18px;padding:18px 16px 24px}}@media(min-width:640px){.apSheet{border-radius:20px;box-shadow:0 4px 24px #1028240f;padding:28px 28px 36px}}.apSheet__head{max-width:52rem;text-align:left}.apSheet__title{color:#0d2b2a;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.apSheet__titleAccent{color:#0b7e72;font-weight:700}.apSheet__lead{color:#5a6e70;font-size:13px;font-weight:500;line-height:1.45;margin:6px 0 0}@media(min-width:640px){.apSheet__lead{font-size:14px;line-height:1.5;margin-top:10px}}.apKpiRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}@media(min-width:640px){.apKpiRow{gap:10px;margin-top:22px}}.apKpiCard{align-items:center;background:linear-gradient(145deg,#f8fcfc,#eef8f7);border:1px solid #027c6d1f;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:10px 8px;text-align:center}@media(min-width:640px){.apKpiCard{align-items:stretch;border-radius:14px;min-height:88px;padding:14px 16px;text-align:left}}.apKpiCard__label{color:#5f7372;font-size:9px;font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.06em;line-height:1.25;margin:0;overflow-wrap:anywhere;text-transform:uppercase}@media(min-width:400px){.apKpiCard__label{font-size:10px}}@media(min-width:640px){.apKpiCard__label{font-size:12px;-webkit-hyphens:none;hyphens:none;letter-spacing:.04em;line-height:1.3;overflow-wrap:normal}}.apKpiCard__value{font-feature-settings:"tnum";color:#0a2f2c;display:block;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.35rem,5.5vw,2.125rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:4px}@media(min-width:640px){.apKpiCard__value{font-size:clamp(1.75rem,4vw,2.125rem);margin-top:8px}}.apStateMsg{color:#4d6261;font-size:13px;font-weight:500;margin-top:14px}@media(min-width:640px){.apStateMsg{font-size:14px;margin-top:20px}}.apStateMsg--error{color:#b71c1c}.apStateMsg--center{padding:24px 12px;text-align:center}@media(min-width:640px){.apStateMsg--center{padding:32px 12px}}.apList{display:flex;flex-direction:column;gap:10px;list-style:none;margin:14px 0 0;padding:0}@media(min-width:640px){.apList{gap:12px;margin-top:24px}}.apRow{grid-gap:10px 12px;align-items:center;background:linear-gradient(180deg,#fcfdfd,#f6faf9);border:1px solid #027c6d1a;border-radius:12px;display:grid;gap:10px 12px;grid-template-columns:1fr auto;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.apRow:hover{border-color:#0aa9a947;box-shadow:0 2px 12px #0aa9a912}@media(min-width:640px){.apRow{background:#fafcfc;border-radius:14px;gap:14px 16px;padding:16px 18px}}@media(max-width:640px){.apRow{align-items:stretch;grid-template-columns:1fr}}.apRowMain{min-width:0}.apProviderName{color:#0a2f2c;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}@media(min-width:640px){.apProviderName{font-size:16px;line-height:1.3}}.apMeta,.apNote{color:#5a6e70;font-size:12px;font-weight:500;line-height:1.4;margin:4px 0 0}@media(min-width:640px){.apMeta,.apNote{font-size:13px;line-height:1.45;margin-top:6px}}.apVenueActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media(min-width:640px){.apVenueActions{gap:10px 12px;margin-top:10px}}.apVenueLink{align-items:center;background:#0aa9a912;border:1px solid #0aa9a938;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffa6;color:#0a5c54;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:7px 12px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.apVenueLink:hover{background:#0aa9a91f;border-color:#0aa9a959;color:#089b9b;text-decoration:none}.apVenueLink:active{transform:scale(.98)}.apVenueLink:focus-visible{outline:2px solid #0aa9a973;outline-offset:2px}@media(min-width:640px){.apVenueLink{font-size:13px;padding:8px 14px}}.apRowActions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:640px){.apRowActions{align-items:stretch;border-top:1px solid #027c6d14;flex-direction:column;gap:8px;justify-content:flex-start;margin-top:4px;padding-top:8px}.apRowActions .apStatusBadge{max-width:100%;width:-webkit-fit-content;width:fit-content}}.apStatusBadge{border:1px solid #0000;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1.25;padding:5px 10px;text-align:center;white-space:normal}@media(min-width:400px){.apStatusBadge{font-size:12px;padding:6px 12px;text-align:left}}@media(min-width:640px){.apStatusBadge{white-space:nowrap}}.apStatusBadge.isPending{background:#fff6de;border-color:#ffdf8b;color:#885900}.apStatusBadge.isScheduled{background:#e8f3ff;border-color:#bcdcff;color:#0b5db1}.apStatusBadge.isDone{background:#e7f7ee;border-color:#b6e8c8;color:#0f7a3a}.apStatusBadge.isCancelled{background:#fdecec;border-color:#f7c9c9;color:#9f2020}.apDetailsBtn{background:linear-gradient(180deg,#0bb3b3,#0aa9a9);border:0;border-radius:12px;box-shadow:0 4px 14px #0aa9a947;color:#fff;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;padding:11px 16px;transition:background .15s ease,transform .12s ease,box-shadow .15s ease}@media(min-width:640px){.apDetailsBtn{border-radius:10px;box-shadow:0 8px 20px #0aa9a938;font-size:14px;padding:10px 18px}}@media(max-width:640px){.apDetailsBtn{box-shadow:0 3px 12px #0aa9a938;width:100%}}.apDetailsBtn:hover{background:linear-gradient(180deg,#0aa9a9,#089b9b)}.apDetailsBtn:active{transform:scale(.99)}.apVisitOutcome{background:linear-gradient(180deg,#f0faf9,#e8f7f5);border:1px solid #027c6d24;border-radius:10px;margin-top:8px;padding:8px 10px}@media(min-width:640px){.apVisitOutcome{border-color:#027c6d29;border-radius:12px;margin-top:10px;padding:10px 12px}}.apVisitOutcome__label{color:#0b6e64;font-size:10px;font-weight:800;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}@media(min-width:640px){.apVisitOutcome__label{font-size:11px;margin-bottom:6px}}.apVisitOutcome__list{color:#0d2b2a;font-size:12px;font-weight:500;line-height:1.4;margin:0;padding-left:1rem}@media(min-width:640px){.apVisitOutcome__list{font-size:13px;line-height:1.45;padding-left:1.1rem}}.apVisitOutcome__list li{margin:3px 0}@media(min-width:640px){.apVisitOutcome__list li{margin:4px 0}}.dpPage{background:#f8fbfb;font-family:Inter,sans-serif;width:100%}.dpHero{align-items:center;display:flex;justify-content:space-between}.dpHeroLeft{width:50%}.dpName{color:#1a1a1a;font-size:36px;font-weight:600;margin-bottom:10px}.dpRole{color:#1aa39a;font-weight:500;margin-bottom:20px}.dpDesc{color:#6b6b6b;line-height:26px;margin-bottom:25px;width:80%}.dpBtns{display:flex;gap:15px;margin-bottom:30px}.dpPrimary{background:#16a394;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:15px;padding:12px 26px;transition:.3s}.dpPrimary:hover{background:#12867a}.dpSecondary{background:#fff;border:1px solid #16a394;border-radius:25px;color:#16a394;cursor:pointer;font-size:15px;padding:12px 26px;transition:.3s}.dpSecondary:hover{background:#16a394;color:#fff}.dpReview{margin-top:20px}.dpRating{align-items:center;display:flex;gap:10px;margin-bottom:15px}.dpStars{color:#ffb400;display:flex;gap:3px}.dpMeta{color:#6b6b6b;display:flex;gap:30px}.dpMeta div{align-items:center;display:flex;gap:8px}.dpHeroRight{width:47%}.dpHeroRight img{width:100%}.dpAbout{align-items:center;display:flex;gap:60px;padding-top:50px}.dpAboutLeft{width:40%}.dpAboutLeft img{border-radius:20px;width:100%}.dpAboutRight{margin-top:-100px;width:50%}.dpAboutRight h2{color:#0d0d0d;font-size:40px;font-weight:500;letter-spacing:-1.32px;line-height:53px;margin-bottom:20px}.dpAboutRight h2,.dpTag{font-family:Inter;font-style:normal}.dpTag{color:#027c6d;font-size:20px;font-weight:400;line-height:150%;margin-bottom:31px}.dpAboutRight p{color:#5e5e5e;font-family:Fredoka;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.3px;line-height:24px;margin-bottom:20px;max-width:92%}.dpPills{display:flex;gap:15px;margin-top:65px}.pill{background:#fff;border-bottom:3px solid #0000;border-radius:12px;cursor:pointer;padding:20px 22px;transition:.3s}.pill.active,.pill:hover{background:#fff;border-bottom:3px solid #16a394;box-shadow:0 5px 15px #0000000d}.dpBottom{background:#f8fbfb;display:flex;justify-content:space-between;padding:70px 8%}.dpLeft{width:60%}.dpLeft h2{font-size:28px;margin-bottom:10px}.dpSub{color:#16a394;margin-bottom:30px}.dpCards{display:flex;gap:20px}.dpCard{background:#fff;border-bottom:4px solid #0000;border-radius:15px;box-shadow:0 5px 20px #0000000d;cursor:pointer;padding:25px;transition:.3s;width:30%}.dpCard.active,.dpCard:hover{border-bottom:4px solid #16a394;transform:translateY(-5px)}.dpCard h4{margin-bottom:10px}.dpCard p{color:#6b6b6b;font-size:14px;line-height:22px}.dpRight{width:32%}.dpAppointment{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0000000f;padding:30px}.dpAppointment h3{margin-bottom:25px}.dpAppointment input,.dpAppointment select{background:#fafafa;border:1px solid #e3e3e3;border-radius:10px;font-size:14px;margin-bottom:15px;outline:none;padding:14px;width:100%}.dpAppointment input:focus,.dpAppointment select:focus{background:#fff;border:1px solid #16a394}.dpAppointment button{background:#16a394;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:15px;margin-top:10px;padding:14px;transition:.3s;width:100%}.dpAppointment button:hover{background:#12867a}@media(max-width:1000px){.dpHero{flex-direction:column;text-align:center}.dpHeroLeft{width:100%}.dpHeroRight{margin-top:30px;width:70%}.dpAbout{flex-direction:column}.dpAboutLeft,.dpAboutRight{width:100%}.dpBottom{flex-direction:column;gap:40px}.dpLeft,.dpRight{width:100%}.dpCards{flex-direction:column}.dpCard{width:100%}}.jtCard{font-feature-settings:"cv11","ss01";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #dbe6e499;border-radius:1rem;box-shadow:0 1px 2px #122b280a,0 8px 24px -12px #122b281a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;padding:20px}.jtCard--embedded{border-radius:1.25rem;padding:16px 18px}.jtHead{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.jtKicker{color:#5e7876;letter-spacing:.18em;margin:0;text-transform:uppercase}.jtChip,.jtKicker{font-size:12px;font-weight:600}.jtChip{align-items:center;background:#dff6f1;border-radius:999px;color:#0d6d60;display:inline-flex;gap:6px;padding:4px 12px}.jtOl{list-style:none}.jtOl,.jtStep{margin:0;padding:0;position:relative}.jtStep+.jtStep{margin-top:4px}.jtConnector{background:#dbe6e4;bottom:0;left:14px;position:absolute;top:36px;width:1px;z-index:0}.jtConnector--primary{background:#0d6d60}.jtStepBtn{align-items:flex-start;background:#0000;border:0;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:12px;margin:0;padding:8px 0;position:relative;text-align:left;width:100%;z-index:1}.jtStepBtn:hover{background:#f5faf98c}.jtStepBtn:focus-visible{box-shadow:0 0 0 2px #11887847;outline:none}.jtIconSlot{flex-shrink:0;margin-top:2px;position:relative;z-index:10}.jtIconDone{background-image:linear-gradient(135deg,#0c6458,#1da58a);box-shadow:0 1px 2px #122b280a,0 8px 24px -12px #122b281a;color:#f8fcfb;place-items:center}.jtIconCurrent,.jtIconDone{border-radius:999px;display:grid;height:28px;width:28px}.jtIconCurrent{animation:jtPulseRing 2.2s ease-in-out infinite;background:#dff6f1;border:2px solid #0d6d60;color:#0d6d60;place-items:center}.jtIconTodo{background:#eef6f5;border:1px solid #dbe6e4;border-radius:999px;color:#5e7876;display:grid;height:28px;place-items:center;width:28px}.jtBody{flex:1 1;min-width:0;padding-bottom:4px}.jtTitle{font-size:14px;font-weight:500;line-height:1.35}.jtTitle--active{color:#112221}.jtDesc,.jtTitle--muted{color:#5e7876}.jtDesc{font-size:12px;line-height:1.4;margin-top:2px}@keyframes jtPulseRing{0%,to{box-shadow:0 0 0 0 #11887800}50%{box-shadow:0 0 0 5px #1188781f}}.jtCard--embedded .jtIconCurrent,.jtCard--embedded .jtIconDone,.jtCard--embedded .jtIconTodo{height:24px;width:24px}.jtCard--embedded .jtConnector{left:12px;top:32px}@media(min-width:900px){.jtCard--embedded .jtOl{align-items:stretch;display:flex;flex-direction:row}.jtCard--embedded .jtStep{align-items:stretch;display:flex;flex:1 1;flex-direction:column;min-width:0}.jtCard--embedded .jtStep+.jtStep{margin-top:0}.jtCard--embedded .jtConnector{bottom:auto;height:2px;left:calc(50% + 12px);top:20px;width:calc(100% - 24px)}.jtCard--embedded .jtStepBtn{align-items:center;box-sizing:border-box;flex-direction:column;gap:8px;justify-content:flex-start;padding:8px 4px;text-align:center;width:100%}.jtCard--embedded .jtIconSlot{margin-top:0}.jtCard--embedded .jtBody{padding-bottom:0;width:100%}}.hbPage{background-color:#e3fefb;min-height:100vh;padding:0}.hbPage--patient-app{background:linear-gradient(180deg,#eef5f6,#f4f7f8 38%,#f0f3f5);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh;padding-bottom:8px}.hbShell{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;min-height:0;overflow:visible}.hbShell--patient-app{box-sizing:border-box;flex:1 1;margin:0;max-width:none;padding:0 16px 28px;width:100%}@media(min-width:768px){.hbShell--patient-app{padding:0 24px 36px}}@media(min-width:1024px){.hbShell{align-items:start;gap:24px;grid-template-columns:260px minmax(0,1fr)}.hbShell--patient-app{padding-left:28px;padding-right:28px}.hbShell--request-detail{gap:0;grid-template-columns:minmax(0,1fr)}}.hbSide{background:#fff;border:1px solid #027c6d1a;border-radius:16px;box-shadow:0 8px 28px #0000000f;overflow:hidden;padding:16px 14px 80px;position:relative;z-index:1}.hbSide--desktop{display:none}@media(min-width:1024px){.hbSide--desktop{display:block}}.hbNav{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.hbNavItem{align-items:center;background:#0000;border:0;border-radius:12px;color:#243233;cursor:pointer;display:flex;font-weight:700;gap:12px;padding:10px 12px;transition:all .18s ease;width:100%}.hbNavItem:hover{background:#0aa9a91a}.hbNavItem.active{background:#0aa9a91f}.hbNavIco{background:#fff;border-radius:8px;box-shadow:0 10px 18px #0000000f;display:grid;height:26px;place-items:center;width:26px}.hbLogout{background:linear-gradient(145deg,#0aa896,#027c6d);border:0;border-radius:12px;bottom:16px;box-shadow:0 8px 20px #027c6d40;color:#fff;cursor:pointer;font-family:Fredoka,Inter,system-ui,sans-serif;font-weight:600;left:14px;padding:12px 14px;position:absolute;right:14px;z-index:2}.hbLogout:hover{filter:brightness(1.05)}.hbContent{background:#0000;min-width:0}.hbMain{font-family:Inter,system-ui,sans-serif;padding:12px 4px 20px}.hbDashboardLayout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:900px)and (max-width:1179px){.hbDashboardLayout{grid-template-columns:1fr}}@media(min-width:1180px){.hbDashboardLayout{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr) minmax(255px,292px)}}.hbDashboardMain{min-width:0}.hbDashboardMain--surface{background:#0000;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:940px;padding:0;width:100%}@media(min-width:768px){.hbDashboardMain--surface{padding:0}}.hbDashboardAside{display:none}@media(min-width:900px){.hbDashboardAside{grid-gap:16px;align-self:start;display:grid;gap:16px;position:-webkit-sticky;position:sticky;top:72px}}@media(min-width:1180px){.hbDashboardAside{top:80px}}.hbSkeletonStack{grid-gap:8px;display:grid;gap:8px}.hbSkeletonStack--compact{margin-top:10px}.hbSkeletonGapTop{margin-top:8px}.hbSkeletonBtn{border-radius:10px}.hbSkeletonSearch{max-width:420px}.hbAsideCard{background:#fff;border:1px solid #12292617;border-radius:14px;box-shadow:0 6px 18px #0f34300d;padding:12px}.hbAsideTitle{color:#5c6f71;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.hbAsideActions{grid-gap:8px;display:grid;gap:8px}.hbEmptyHint{color:#768385;font-size:13px;margin-bottom:10px}.hbDetailList{color:#667274;font-size:14px;margin:8px 0 0;padding-left:18px}.hbDetailList ul{margin:4px 0 0;padding-left:18px}.hbRequestHistory{background:#fff;border:1px solid #12292617;border-radius:16px;box-shadow:0 6px 18px #0f34300d;margin:8px 0 0;padding:14px 16px}.hbSectionHeader{margin:0 0 14px;padding:0}.hbSectionHeader--tight{margin-bottom:12px}.hbSectionHeader--row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.hbLinkBtn{font-feature-settings:"cv11","ss01";background:#0000;border:0;color:#0d6b5f;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:3px}.hbLinkBtn:hover{color:#0a4f48}.hbSectionTitle{color:#132526;font-size:clamp(17px,2.2vw,19px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.hbSectionSub{color:#5f6e72;font-size:13px;font-weight:400;line-height:1.5;margin:6px 0 0}.hbCategoryPill{background:#0aa9a91f;border:1px solid #0aa9a938;border-radius:999px;color:#0d4f4a;display:inline-block;font-size:12px;font-weight:600;margin-top:10px;padding:5px 11px}.hbQuickCreate{grid-gap:16px 20px;align-items:center;background:linear-gradient(135deg,#eafbf8e6,#fff 48%,#fff);border:1px solid #027c6d24;border-radius:16px;box-shadow:0 6px 22px #0d2b2a0f;display:grid;gap:16px 20px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 20px;padding:16px 18px}@media(max-width:640px){.hbQuickCreate{align-items:stretch;grid-template-columns:1fr}}.hbQuickCreate--inline{align-items:center;background:#f5faf9;border:1px solid #027c6d1a;border-radius:12px;box-shadow:none;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin:0 0 16px;padding:12px 14px}.hbQuickCreate__inlineHint{color:#5c6a6d;font-size:13px}.hbRequestSummary{color:#3d4a4c;font-size:14px;line-height:1.5;margin:0 0 14px}.hbKpiGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}@media(max-width:640px){.hbKpiGrid{grid-template-columns:1fr}}.hbKpiGrid--compact{margin-bottom:16px;max-width:520px}.hbKpiCard{background:#fff;border:1px solid #122b2814;border-radius:12px;box-shadow:none;padding:10px 12px 10px 38px;position:relative}.hbKpiCard__label{color:#69787d;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.hbKpiCard__value{color:#132526;font-size:18px;font-weight:800;line-height:1.12;margin:4px 0 0}.hbKpiCard__meta{color:#8a9698;font-size:11px;margin:1px 0 0}.hbQuickCreate__title{color:#132526;font-size:16px;font-weight:700;letter-spacing:-.01em}.hbQuickCreate__desc{color:#5f6e72;font-size:13px;line-height:1.5;margin-top:4px;max-width:42rem}.hbQuickCreate__cta{align-items:center;display:flex;justify-content:flex-end}@media(max-width:640px){.hbQuickCreate__cta{justify-content:stretch}.hbQuickCreate__cta .hbActionBtn--primary{width:100%}}.hbQuickCreate__content{min-width:0}.hbRequestStatus{margin:0 0 22px;padding-top:4px}.hbRequestActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hbTitleRow--compact{padding-top:0}.hbStatusGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.hbStatusGrid{grid-template-columns:1fr}}@media(min-width:1100px){.hbStatusGrid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}}.hbStatusCard{background:#fbfdfd;border:1px solid #027c6d1a;border-radius:14px;box-shadow:0 2px 12px #0d2b2a0a;overflow:hidden;padding:12px 12px 12px 14px;position:relative}.hbStatusCard:before{background:#0aa9a973;border-radius:3px 0 0 3px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.hbStatusCard--created:before{background:linear-gradient(180deg,#0bb4a8,#068f86)}.hbStatusCard--docs:before{background:linear-gradient(180deg,#3dadb8,#0aa9a9)}.hbStatusCard--verify:before{background:linear-gradient(180deg,#12a893,#027c6d)}.hbStatusCard--providers:before{background:linear-gradient(180deg,#5ab5b0,#2a8f8a)}.hbStatusCard__label{color:#6a7a7e;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hbStatusCard__value{color:#132526;font-size:17px;font-weight:800;line-height:1.2;margin-top:8px}.hbStatusCard__value--accepted{color:#078a7a}.hbStatusCard__value--rejected{color:#c9453d}.hbStatusCard__value--pending{color:#4a7c86}.hbStatusCard__meta{color:#6f7c80;font-size:12px;margin-top:6px}.hbRequestHistoryList{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.hbRequestHistoryRow{align-items:center;background:#fff;border:1px solid #e8efed;border-radius:12px;box-shadow:none;display:flex;gap:14px;justify-content:space-between;padding:12px}.hbRequestHistoryRow__main{flex:1 1;min-width:0}.hbRequestHistoryRow__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.hbRequestHistoryRow__date{color:#7a8a88;font-size:11px;font-weight:500;margin-bottom:4px}.hbTitleRow{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:8px 6px 12px}.hbTitle{color:#132526;font-size:clamp(21px,4.6vw,27px);font-weight:700;letter-spacing:-.01em}.hbSub{color:#667274;font-size:14px;font-weight:400;line-height:1.5;margin-top:6px}.hbCountLine{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hbCountPill{background:#fff;border:1px solid #0aa9a933;border-radius:999px;color:#2a3a3a;font-size:12px;font-weight:700;padding:6px 10px}.hbCountPill.light{border-color:#00000014}.hbTopRight{align-items:center;display:flex;gap:10px}.hbBell{background:#fff;border:0;border-radius:12px;box-shadow:0 14px 26px #00000014;cursor:pointer;height:38px;width:38px}.hbDoctorChip{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 14px 26px #0000000f;display:flex;gap:10px;padding:8px 10px}.hbChipText{color:#2c3a3a;font-size:12px;font-weight:800}.hbChipAvatar{background:#0aa9a91f;border-radius:999px;display:grid;height:28px;place-items:center;width:28px}.hbControls{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:6px 6px 14px}@media(max-width:820px){.hbControls{align-items:stretch;flex-direction:column}}.hbSearch{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:999px;box-shadow:0 14px 26px #0000000d;display:flex;flex:1 1;gap:10px;max-width:420px;padding:10px 14px}.hbSearch input{background:#0000;border:0;color:#2b3a3a;font-size:13px;font-weight:700;outline:none;width:100%}.hbSearch input::placeholder{color:#9aa3aa;font-weight:700}.hbSearchIco{opacity:.65}.hbSelects{align-items:center;display:flex;gap:12px}@media(max-width:820px){.hbSelects{flex-wrap:wrap;justify-content:flex-start}}.hbSelect{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 14px 26px #0000000d;display:flex;gap:8px;padding:9px 12px;position:relative}.hbSelect select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#2b3a3a;font-size:12px;font-weight:800;outline:none;padding-right:18px}.hbSelectLabel{color:#7a868c;font-size:12px;font-weight:800}.hbCaret{color:#9aa3aa;pointer-events:none;position:absolute;right:10px}.hbTableWrap{background:#fff;border:1px solid #027c6d1f;border-radius:16px;box-shadow:0 8px 32px #0d2b2a0f;overflow:hidden}@media(max-width:767px){.hbTableWrap{background:#0000;border:none;box-shadow:none;overflow:visible}}.hbTable{border-collapse:collapse;width:100%}.hbTable thead th{background:#fafcfb;color:#5f6669;font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase}.hbTable tbody td,.hbTable thead th{border-bottom:1px solid #eef2f3;font-family:Inter,system-ui,sans-serif}.hbTable tbody td{color:#1c2427;font-size:13px;padding:12px 14px;vertical-align:middle}.hbTable tbody tr:hover{background:#0aa9a90a}@media(max-width:767px){.hbTable thead{display:none}.hbTable tbody tr{background:#fff;border:1px solid #027c6d1a;border-radius:14px;box-shadow:0 4px 18px #0000000d;display:block;margin-bottom:12px;overflow:hidden}.hbTable tbody tr:hover{background:#fff}.hbTable tbody td{border-bottom:1px solid #f0f4f4;display:block;padding:10px 14px}.hbTable tbody td:last-child{border-bottom:none}.hbTable tbody td:before{color:#8a9396;content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.hbTable tbody td[data-label=""]:before{display:none}.hbTable .hbTdName{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hbTable .hbTdName:before{flex:1 0 100%;margin-bottom:0}.hbTable .hbTdAction .hbActionBtn{width:100%}}.hbThName{width:220px}.hbThCond{width:260px}.hbThAction{width:140px}.hbTdName{align-items:center;display:flex;gap:12px}.hbAvatar{background:#d9d9d9;border-radius:999px;display:inline-block;height:26px;width:26px}.hbNameText{color:#2b3a3a;font-weight:800}.hbMuted{color:#7a868c;font-weight:700}.hbCondition{color:#6d787e;font-weight:700;line-height:1.35}.hbBid{color:#3a3a3a;font-weight:900}.hbStatus{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-width:86px;padding:6px 12px}.hbStatus--pending{background:#f5c84b;color:#fff}.hbStatus--approved{background:#1aa85c;color:#fff}.hbStatus--rejected{background:#d8453e;color:#fff}.hbTdAction{text-align:right}.hbActionBtn{background:#0aa9a9;border:0;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;min-height:36px;padding:8px 14px}.hbActionBtn:hover{background:#089b9b}.hbActionBtn--secondary{background:#edf6f6;color:#16595d}.hbActionBtn--secondary:hover{background:#dff0ef}.hbActionBtn--primary{font-size:12px;min-height:44px;min-width:150px}.hbAsideActions .hbActionBtn{min-height:38px}.hbInfoCard{background:#fff;border:1px solid #deebea;border-radius:12px;margin-bottom:14px;padding:12px 14px}.hbInfoCard--warn{background:#fff8f7;border-color:#c9453d73}.hbInfoCard__title{color:#132526;font-size:16px;font-weight:700}.hbInfoCard__desc{color:#667274;font-size:13px;margin-top:4px}.hbInfoCard__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.hbInfoCard__desc--amount{color:#132526;font-size:24px;font-weight:800}.hbKpiGrid--request{margin-bottom:16px}.hbKpiGrid--request .hbKpiCard{background:#fff;border:1px solid #dce7e8;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:92px}.hbRequestDetailLayout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.hbRequestDetailMain{min-width:0}.hbRequestDetailSide{grid-gap:14px;align-content:start;display:grid;gap:14px}.hbRequestMetaGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.hbRequestMetaItem{background:#f8fcfc;border:1px solid #deebea;border-radius:10px;padding:10px}.hbRequestMetaItem__label{color:#647578;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.hbRequestMetaItem__value{color:#1f3536;font-size:14px;font-weight:700;margin:4px 0 0}.hbDocsList{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.hbDocRow{background:#fcfefe;border:1px solid #deebea;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.hbDocRow__name{color:#172d2f;font-size:14px;font-weight:700;margin:0}.hbDocRow:hover{border-color:#b7d2d0;box-shadow:0 6px 16px #0e37320f}.hbDocRow__meta{color:#667274;font-size:12px;margin:4px 0 0}.hbDocRow__warn{color:#b53b35;font-size:12px;font-weight:600;margin:6px 0 0}.hbDocRow__actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}@media(min-width:1080px){.hbRequestDetailLayout{gap:16px;grid-template-columns:minmax(0,1fr) 320px}.hbRequestDetailSide{position:-webkit-sticky;position:sticky;top:76px}}.hbDocBadge{border-radius:999px;font-size:11px;font-weight:700;padding:4px 10px}.hbDocBadge--accepted{background:#027c6d29;color:#027c6d}.hbDocBadge--rejected{background:#c9453d24;color:#b53b35}.hbDocBadge--pending{background:#ffba0038;color:#876100}.hbInfoCard__link{text-decoration:none}.hbInfoCard__link,.hbInfoCard__linkBtn{color:#027c6d;display:inline-block;font-size:13px;font-weight:600;margin-top:8px}.hbInfoCard__linkBtn{background:#0000;border:0;cursor:pointer;font-family:Inter,system-ui,sans-serif;padding:0}.hbEmptyRequest{margin-bottom:14px}@media(max-width:767px){.hbShell--patient-app{padding:0 12px 18px}.hbMain{padding-top:2px}.hbTitle{font-size:26px}.hbRequestMetaGrid{grid-template-columns:1fr}.hbDocRow{flex-direction:column}.hbDocRow__actions{align-items:flex-start}}.hbNoRows{color:#7a868c;font-weight:800;padding:18px;text-align:center}.hbTableFooter{align-items:center;display:flex;justify-content:space-between;padding:12px 14px}@media(max-width:820px){.hbTableFooter{align-items:flex-start;flex-direction:column;gap:10px}}.hbPager{align-items:center;display:flex;gap:8px}.hbPgBtn{background:#fff;border:1px solid #e9eef0;border-radius:8px;color:#2b3a3a;cursor:pointer;font-size:11px;font-weight:900;padding:6px 10px}.hbPgBtn:hover{border-color:#0aa9a940}.hbPgBtn.active{background:#0aa9a9;border-color:#0aa9a9;color:#fff}.hbPgBtn.ghost{background:#0000;border-color:#0000;color:#6f7a80}.hbPgBtn.ghost:hover{background:#0aa9a914;border-color:#0000}.hbPgBtn:disabled{cursor:not-allowed;opacity:.5}.hbDots{color:#9aa3aa;font-weight:900;padding:0 4px}.hbPageMeta{align-items:center;display:flex;gap:10px}.hbPageDrop{background:#fff;border:1px solid #e9eef0;border-radius:8px;padding:6px 10px;position:relative}.hbPageDrop select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#2b3a3a;font-size:11px;font-weight:900;outline:none;padding-right:18px}.hbPageDrop .hbCaret{right:8px}.hbEmpty{padding:28px 6px}.hbEmptyTitle{color:#111;font-size:20px;font-weight:900}.hbEmptySub{color:#7a868c;font-weight:700;margin-top:8px}.hbChatLayout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:340px minmax(0,1fr);min-height:74vh}@media(max-width:980px){.hbChatLayout{grid-template-columns:1fr;min-height:auto}}.hbChatRoom,.hbChatSidebar{background:#fff;border:1px solid #027c6d1f;border-radius:14px;box-shadow:0 8px 28px #0d2b2a0f}.hbChatSidebar{padding:12px}.hbChatError,.hbChatHeader{margin-bottom:10px}.hbChatError{background:#fff2f2;border:1px solid #f0c4c4;border-radius:10px;color:#a0342f;font-size:13px;padding:8px 10px}.hbChatList{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.hbChatListItem{background:#f8fcfb;border:1px solid #deece9;border-radius:10px;cursor:pointer;padding:10px;text-align:left;width:100%}.hbChatListItem.active{background:#e9f8f5;border-color:#8ad4ca}.hbChatListItem__title{color:#123133;font-size:14px;font-weight:700}.hbChatListItem__preview{color:#687678;font-size:12px;margin-top:4px}.hbChatListItem__time{color:#8c989a;font-size:11px;margin-top:6px}.hbChatRoom{display:flex;flex-direction:column;overflow:hidden}.hbChatRoom__top{background:#f3fbf9;border-bottom:1px solid #e4f0ee;padding:12px 14px}.hbChatRoom__name{color:#143032;font-size:15px;font-weight:700}.hbChatRoom__role{color:#6f7f81;font-size:12px;margin-top:2px}.hbChatRoom__messages{background:#efeae2;flex:1 1;max-height:60vh;min-height:340px;overflow-y:auto;padding:14px}.hbBubbleRow{display:flex;margin-bottom:8px}.hbBubbleRow.mine{justify-content:flex-end}.hbBubble{background:#fff;border:1px solid #ebebeb;border-radius:8px;max-width:min(78%,520px);padding:8px 10px 6px}.hbBubble p{color:#142527;font-size:13px;margin:0;white-space:pre-wrap;word-break:break-word}.hbBubble time{color:#748083;display:block;font-size:10px;margin-top:4px;text-align:right}.hbBubble.mine{background:#dcf8c6;border-color:#cde8b8}.hbChatComposer{align-items:flex-end;background:#f8fbfb;border-top:1px solid #e4f0ee;display:flex;gap:10px;padding:10px 12px}.hbChatComposer__input{border:1px solid #d7e8e5;border-radius:10px;flex:1 1;font:inherit;font-size:13px;max-height:120px;min-height:42px;padding:10px;resize:vertical}.hbChatComposer__send{min-height:42px}.hbChatEmpty,.hbChatEmptyCard,.hbChatRoom__empty{color:#617173;font-size:13px}.hbChatEmpty,.hbChatRoom__empty{padding:14px}.hbChatEmptyCard{background:#f9fcfc;border:1px dashed #d3e5e2;border-radius:10px;padding:14px}.hbChatEmptyCard p{margin:0 0 6px}.hbEmbedCreateRequest{max-height:min(78vh,900px);min-width:0;overflow:auto;padding-bottom:8px}.hbEmbedFlowChrome{padding:8px 0 12px}.hbEmbedFlowBack{background:#0000;border:0;color:#027c6d;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:6px 0}.hbEmbedFlowBack:hover{text-decoration:underline}.patient-prescrip-app--embed .patient-prescrip-app__container{padding-bottom:8px}.surgical-services-section--embed .section-content{padding-bottom:24px}.hbWelcome{background:linear-gradient(135deg,#f0faf8,#fff 55%,#f7fcfb);border:1px solid #0d6b5f1a;border-radius:20px;box-shadow:0 8px 32px #14302c0f;display:flex;flex-direction:column;gap:12px;margin:0 0 10px;padding:14px 16px 16px}@media(min-width:720px){.hbWelcome{align-items:center;flex-direction:row;justify-content:space-between}}.hbWelcome__title{color:#0a2f2c;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,2.9vw,3rem);font-weight:700;line-height:1.3;margin:0}.hbWelcome__title strong{color:#0d6b5f;font-weight:700}.hbWelcome__sub{color:#5a6a68;font-size:14px;line-height:1.4;margin:6px 0 0;max-width:46rem}.hbWelcome__cta{font-feature-settings:"cv11","ss01";align-self:flex-start;border-radius:999px!important;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;min-height:38px;padding:9px 20px!important}.hbKpiGrid--trio{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;max-width:none}@media(max-width:720px){.hbKpiGrid--trio{grid-template-columns:1fr}}.hbRequestCard{background:#fff;border:1px solid #12292617;border-radius:16px;box-shadow:0 6px 18px #0f34300d;margin:0 0 10px;padding:12px 14px}.hbRequestCard__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:8px}.hbRequestCard__kicker{color:#7a8a88;font-size:11px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.hbRequestCard__title{color:#0a1f1d;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:700;line-height:1.3;margin:0 0 8px}.hbTagRow{display:flex;flex-wrap:wrap;gap:6px 8px;list-style:none;margin:0 0 10px;padding:0}.hbTag{background:#f2f5f4;border:1px solid #e2e8e6;border-radius:999px;color:#4a5352;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.hbProcedureSelected{background:linear-gradient(152deg,#e8faf7,#fff 48%,#f4fbf9);border:1px solid #0d6b5f3d;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6,0 8px 22px #0d6b5f14;margin:2px 0 16px;padding:14px 16px 12px}.hbProcedureSelected--compact{margin:0 0 10px;padding:10px 12px}.hbProcedureSelected__label{color:#0a7f75;display:block;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.hbProcedureSelected .hbRequestCard__title{margin:0 0 8px}.hbProcedureSelected .ppRequestTitle{margin:0 0 10px}.hbProcedureSelected .hbTagRow,.hbProcedureSelected .ppTagRow{margin-bottom:0}.hbProcedureSelected .hbTag,.hbProcedureSelected .ppTag{background:#ffffffeb;border:1px solid #0aa9a961;box-shadow:0 1px 2px #10302c0d;color:#0b2f2c;font-size:13px;font-weight:600}.hbProcedureSelected .prPage__breadcrumb{color:#0f241f;font-size:clamp(16px,3.8vw,18px);line-height:1.35;margin:0}.hbProcedureSelected .pdRequestBlock__title{margin:0}.hbRequestCard__blurb{color:#5e6b6a;font-size:13px;line-height:1.5;margin:0 0 12px}.hbRequestMetaGrid5{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}@media(min-width:640px){.hbRequestMetaGrid5{grid-template-columns:repeat(4,minmax(0,1fr))}}.hbRequestMeta5{background:#0000;border:0;border-radius:0;padding:0}.hbRequestMeta5__l{color:#7d8c8a;font-size:10px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.hbRequestMeta5__v{color:#132a28;font-size:14px;font-weight:700;line-height:1.25;margin:4px 0 0}.prStatusPill{align-items:center;background:#e6f4f1;border-radius:999px;color:#0d6b5f;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 12px}.prStatusPill__dot{background:#0d6b5f;border-radius:50%;flex-shrink:0;height:7px;width:7px}.prStatusPill--isOk,.prStatusPill--isOpen{background:#e6f4f1;color:#0a4f48}.prStatusPill--isReview{background:#fff4e0;color:#6a3d0c}.prStatusPill--isReview .prStatusPill__dot{background:#e5a00d}.prStatusPill--isNeutral{background:#eef0f0;color:#3d4847}.prStatusPill--isNeutral .prStatusPill__dot{background:#8a9694}.hbActionBtn--ghost{background:#0000!important;border:1.5px solid #c4ddd8!important;color:#0d4a43!important}.hbActionBtn--ghost:hover{background:#0d6b5f14!important}.hbAsideHead{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.hbAsidePill{background:#e6f4f1;border-radius:999px;color:#0a4f48;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:none}.hbAsideCard--price .hbAsideTitle{font-family:Playfair Display,Georgia,serif;font-size:1rem;text-transform:none}.hbAsideCopy{color:#5e6b6a;font-size:13px;line-height:1.5;margin:0 0 12px}.hbAsidePriceBtn{font-feature-settings:"cv11","ss01";border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;min-height:34px;width:100%}.hbAsidePriceBtn+.hbAsidePriceBtn{margin-top:14px}.hbAsidePriceBtn--secondary{background:#f0f5f4;color:#173633}.hbAsidePriceBtn--secondary:hover{background:#e8efed}.hbKpiCard--icon:before{background:#ecf6f4;border:1px solid #d7e8e5;border-radius:50%;content:"";height:18px;left:12px;position:absolute;top:15px;width:18px}.hbKpiCard--icon:first-child:before{background:#eaf7f4}.hbKpiCard--icon:nth-child(2):before{background:#edf7ef}.hbKpiCard--icon:nth-child(3):before{background:#f8f4e8}.hbRequestHistoryRow__crumb{color:#1d302f;font-size:13px;line-height:1.35;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbMiniPill{background:#f3f8f7;border:1px solid #d9e8e5;border-radius:999px;color:#2a4844;cursor:pointer;font-size:11px;font-weight:700;min-height:28px;padding:6px 12px}.hbMiniPill--ok{background:#e6f4f1;color:#0a5b51}.prPage{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;margin:0 auto;max-width:900px}.prPage__head{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}@media(max-width:640px){.prPage__head{align-items:stretch;flex-direction:column;gap:12px}}.prPage__eyebrow{background:#e6f4f1;border-radius:999px;color:#0d6b5f;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;padding:4px 10px;text-transform:uppercase}.prPage__title{color:#0a1f1d;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.2;margin:0}.prPage__fab{align-items:center;background:linear-gradient(145deg,#0d6b5f,#0a554c);border:0;border-radius:999px;bottom:calc(98px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 14px #0d6b5f59,0 2px 6px #0a554c33;color:#fff;cursor:pointer;display:inline-flex;height:56px;justify-content:center;position:fixed;right:max(16px,env(safe-area-inset-right,0px));transition:transform .15s ease,box-shadow .15s ease;width:56px;z-index:10030}.prPage__fab:hover{box-shadow:0 6px 18px #0d6b5f66,0 3px 8px #0a554c38;transform:translateY(-1px)}.prPage__fab:active{transform:translateY(0)}.prPage__fab:focus-visible{outline:2px solid #0d6b5f;outline-offset:3px}@media(min-width:1200px){.prPage__fab{bottom:max(24px,env(safe-area-inset-bottom,0px));right:max(24px,env(safe-area-inset-right,0px))}}.prPage__ul{background:#fff;border:1px solid #027c6d1a;border-radius:20px;box-shadow:0 8px 28px #0f34300f;list-style:none;margin:0;overflow:hidden;padding:0}.prPage__row{background:#fff;border-bottom:1px solid #ecf2f0}.prPage__row:last-child{border-bottom:0}.prPage__rowMain{background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:16px 18px;text-align:left;transition:background .12s ease;width:100%}.prPage__rowMain:hover{background:#f8fcfb}.prPage__journey{background:#fff;border-top:1px solid #eef4f2;padding:0 10px 14px 18px}.prPage__rowTop{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}@media(max-width:420px){.prPage__rowTop{align-items:flex-start;flex-direction:column;gap:6px}}.prPage__time{color:#7d8c8a;flex-shrink:0;font-size:12px;font-weight:600}.prPage__breadcrumb{color:#0f2b2a;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:6px;overflow-wrap:anywhere;word-break:break-word}.prPage__meta{color:#5e6b6a;font-size:13px;font-weight:600}.prPage__empty{padding:32px 16px;text-align:center}.prPage__list{min-height:120px}.prPage__board{align-items:stretch;background:#fff;border:1px solid #027c6d24;border-radius:12px;box-shadow:0 4px 24px #0f2a2714;display:flex;flex-direction:row;max-height:calc(100dvh - 196px);min-height:min(520px,100dvh - 220px);overflow:hidden}.prPage__panel{min-width:0}.prPage__panel--list{background:#fff;border-right:1px solid #027c6d1f;display:flex;flex-direction:column;flex-shrink:0;max-height:100%;max-width:400px;min-height:0;width:38%}.prPage__ul--board{-webkit-overflow-scrolling:touch;border:0;border-radius:0;box-shadow:none;flex:1 1;min-height:0;overflow-y:auto}.prPage__panel--detail{background:linear-gradient(180deg,#f7fbfa,#eef6f4 55%,#e8f1ee);display:flex;flex:1 1;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.prPage__detailHeader{background:linear-gradient(180deg,#f7fbfa,#eef6f4);border-bottom:1px solid #0d6b5f1f;flex-shrink:0;padding:14px 16px 12px}.prPage__detailHeaderTop{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.prPage__detailProcedure{color:#0f2b2a;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere}.prPage__detailMeta{color:#5e6b6a;font-size:13px;font-weight:600;margin:0}.prPage__detailBody{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:12px 14px 0}.prPage__journey--detail{background:#0000;border-top:0;padding:0}.prPage__detailFooter{background:#fff;border-top:1px solid #0d6b5f1a;flex-shrink:0;padding:12px 14px 14px}.prPage__openFullBtn{width:100%}.prPage__rowMain.is-active{background:#e6f4f1}@media(min-width:1024px){.prPage{max-width:min(1120px,100% - 24px);width:100%}}.prPageSkeleton{pointer-events:none}.prPageSkeleton__titles{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.prPageSkeleton__pill--sm.hb_skeleton,.prPageSkeleton__pill.hb_skeleton{border-radius:999px}.prPageSkeleton__h1.hb_skeleton{max-width:min(100%,420px)}.prPageSkeleton__sub.hb_skeleton{border-radius:8px}.prPageSkeleton__ul{list-style:none}.prPageSkeleton__row{cursor:default}.prPageSkeleton__rowMain{box-sizing:border-box;padding:16px 18px;width:100%}.prPageSkeleton__rowTop{margin-bottom:10px}.prPageSkeleton__line.hb_skeleton+.prPageSkeleton__line.hb_skeleton{margin-top:6px}.prPageSkeleton__meta.hb_skeleton{border-radius:8px;margin-top:10px}.prPageSkeleton__journey{padding-top:2px}.prPageSkeleton__jtHead{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 4px 10px 18px}.prPageSkeleton__steps{list-style:none;margin:0;padding:0 10px 14px 18px}.prPageSkeleton__step{align-items:flex-start;display:flex;gap:12px;padding:5px 0}.prPageSkeleton__orb.hb_skeleton{border-radius:999px;flex-shrink:0}.prPageSkeleton__stepCopy{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding-top:2px}.prPageSkeleton__desc.hb_skeleton{border-radius:8px}.prPageSkeleton__ul>li:nth-child(3){display:none}@media(min-width:900px){.prPageSkeleton__steps{display:flex;flex-direction:row;padding-left:10px;padding-right:10px}.prPageSkeleton__step{align-items:center;flex:1 1;flex-direction:column;min-width:0;padding:8px 4px;text-align:center}.prPageSkeleton__stepCopy{align-items:center;width:100%}.prPageSkeleton__ul>li:nth-child(3){display:list-item}}.hbMain{background-attachment:fixed!important;background-image:radial-gradient(1200px 600px at 10% -10%,#d4f7f0b3,#0000 60%),radial-gradient(900px 500px at 110% 10%,#fceccf80,#0000 60%)!important}@media(min-width:1180px){.hbDashboardLayout{gap:12px!important;grid-template-columns:minmax(0,1fr) minmax(255px,292px)!important}}.hbWelcome{background:#fff!important;border:1px solid #dbe6e4b3!important;box-shadow:0 1px 2px #122b280f,0 24px 48px -20px #1249422e!important;gap:16px!important;margin:0 0 14px!important;overflow:hidden;padding:24px 26px!important;position:relative}.hbWelcome:before{background:#dff6f1;height:280px;opacity:.75;right:-90px;top:-80px;width:280px}.hbWelcome:after,.hbWelcome:before{border-radius:999px;content:"";filter:blur(56px);position:absolute}.hbWelcome:after{background:#fdf3e2;bottom:-95px;height:290px;left:-72px;opacity:.65;width:290px}.hbKpiGrid--trio,.hbWelcome__cta,.hbWelcome__sub,.hbWelcome__title{position:relative;z-index:1}.hbWelcome__title{font-family:Fraunces,Georgia,serif!important;font-size:clamp(2.2rem,3.1vw,3.2rem)!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.1!important}.hbWelcome__title strong{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,#0c6458,#1da58a);color:#0000!important}.hbWelcome__sub{color:#5e7876!important;font-size:14px!important;line-height:1.55!important}.hbWelcome__cta{font-feature-settings:"cv11","ss01"!important;background:linear-gradient(135deg,#0c6458,#1da58a)!important;border-radius:14px!important;box-shadow:0 8px 22px -14px #12494299!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;min-height:44px!important;padding:11px 18px!important}.hbKpiGrid--trio{margin:0 0 14px!important}.hbKpiCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3!important;border:1px solid #dbe6e499!important;border-radius:16px!important;box-shadow:0 1px 2px #122b280a,0 8px 24px -12px #122b281a!important;padding:12px 14px 12px 44px!important}.hbKpiCard__value{font-family:Fraunces,Georgia,serif!important;font-size:30px!important;letter-spacing:-.02em}.hbRequestCard,.hbRequestHistory{border:1px solid #dbe6e4b3!important;border-radius:18px!important;box-shadow:0 1px 2px #122b280f,0 24px 48px -20px #1249422e!important}.hbRequestCard{padding:18px 20px!important}.hbRequestCard__title{font-family:Fraunces,Georgia,serif!important;font-weight:600!important}.hbAsideCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0!important;border:1px solid #dbe6e499!important;border-radius:16px!important;box-shadow:0 1px 2px #122b280a,0 8px 24px -12px #122b281a!important;padding:14px!important}.hbAsidePriceBtn{min-height:36px!important}.hbActionBtn{font-feature-settings:"cv11","ss01"!important;border:1px solid #0000!important;border-radius:12px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:normal;line-height:1.25!important;min-height:44px!important;padding:8px 20px!important;transition:all .3s cubic-bezier(.22,1,.36,1)}.hbActionBtn:hover{transform:translateY(-1px)}.hbActionBtn:not(.hbActionBtn--secondary):not(.hbActionBtn--ghost){background-image:linear-gradient(135deg,#0c6458,#1da58a)!important;box-shadow:0 10px 20px -14px #1249428c!important;color:#f8fcfb!important}.hbActionBtn:not(.hbActionBtn--secondary):not(.hbActionBtn--ghost):hover{box-shadow:0 12px 24px -14px #1249429e!important;filter:brightness(1.02)}.hbActionBtn--ghost,.hbActionBtn--secondary{background:#fff!important;border-color:#cfdedb!important;box-shadow:0 1px 2px #122b280a;color:#1e3e3b!important}.hbActionBtn--ghost:hover,.hbActionBtn--secondary:hover{background:#f5faf9!important;border-color:#bdd1ce!important}.hbMiniPill{font-feature-settings:"cv11","ss01"!important;background:#f2f8f7!important;border:1px solid #cfdedb!important;border-radius:999px!important;color:#20655c!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;min-height:30px;padding:6px 12px!important;transition:all .3s cubic-bezier(.22,1,.36,1)}.hbMiniPill:hover{background:#eaf5f3!important;transform:translateY(-1px)}.hbMiniPill--ok{background:#e0f5eb!important;border-color:#b6d8c8!important;color:#1c6945!important}.hbAsidePriceBtn,.hbWelcome__cta{border-radius:999px!important;padding-left:16px!important;padding-right:16px!important}.ppDashboard{display:flex;flex-direction:column;gap:16px}.ppDashboard--skeleton{pointer-events:none}.ppHero--skeleton .ppHeroSkeleton__header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:1}.ppHeroSkeleton__copy{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.ppSkBlock--heroTitle{border-radius:12px;max-width:100%}.ppSkBlock--heroLine{border-radius:8px}.ppSkBlock--heroCta{border-radius:14px;flex-shrink:0}.ppStatTile--skeleton{align-items:center;display:flex;gap:10px}.ppStatTile--skeleton__text{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.ppSkBlock--statIcon{border-radius:10px;flex-shrink:0}.ppSkBlock--statVal{border-radius:10px}.ppSkHead{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.ppSkProcedure{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.ppTagRow--skeleton{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.ppSkBlurb{border-radius:8px;margin:0 0 8px}.ppMetaGrid--skeleton{margin:0 0 16px}.ppSkMetaCell{display:flex;flex-direction:column;gap:6px;min-width:0}.ppSkMetaVal{border-radius:8px}.ppActions--skeleton{border-top:1px solid #e7eeec;display:flex;flex-wrap:wrap;gap:12px;padding-top:14px}.ppOlderRow--skeleton{border:1px solid #e8efed;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:12px}.ppSideCol--skeleton{display:flex;flex-direction:column;gap:16px}.ppJourneySk__steps{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0 0;padding:0}.ppJourneySk__step{align-items:flex-start;display:flex;gap:10px}.ppJourneySk__stepLines{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding-top:1px}.ppSkAsideTitle{border-radius:10px;margin-bottom:8px}.ppSkAsideLine{border-radius:8px;margin-bottom:8px}.ppSkAsideBtn+.ppSkAsideBtn{margin-top:12px}@media(min-width:900px){.ppJourneySk__steps{flex-direction:row;gap:8px;margin-top:14px}.ppJourneySk__step{align-items:center;flex:1 1;flex-direction:column;min-width:0;padding:4px 2px;text-align:center}.ppJourneySk__stepLines{align-items:center;width:100%}}@media(max-width:760px){.ppHero--skeleton .ppHeroSkeleton__header{align-items:stretch;flex-direction:column;gap:12px}.ppSkBlock--heroCta{width:100%!important}}.ppHero{background:#fff;border:1px solid #dbe6e4b3;border-radius:20px;box-shadow:0 1px 2px #122b280f,0 24px 48px -20px #1249422e;overflow:hidden;padding:24px;position:relative}.ppHeroClose{align-items:center;background:#fff;border:1px solid #d8e5e2;border-radius:999px;color:#4e6360;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;position:absolute;right:18px;top:18px;width:32px;z-index:2}.ppHeroClose:hover{background:#f1f7f6;color:#294a45}.ppHeroGlow{border-radius:999px;filter:blur(54px);pointer-events:none;position:absolute}.ppHeroGlowTop{background:#dff6f1;height:280px;opacity:.75;right:-84px;top:-96px;width:280px}.ppHeroGlowBottom{background:#fdf3e2;bottom:-100px;height:290px;left:-72px;opacity:.65;width:290px}.ppHeroHeader,.ppStats{position:relative;z-index:1}.ppHeroHeader{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.ppHeroTopBar{align-items:center;display:flex;gap:10px;justify-content:flex-start}.ppChip{align-items:center;background:#dff6f1;border-radius:999px;color:#0d6d60;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:10px;padding:4px 10px}.ppTitle{color:#0a2f2c;font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,3.1vw,3.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.ppTitle span{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,#0c6458,#1da58a);color:#0000}.ppSub{color:#5e7876;font-size:14px;line-height:1.5;margin:8px 0 0;max-width:560px}.ppNewBtn{border-radius:14px!important;min-height:44px!important}.ppStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.ppStatTile{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #dbe6e499;border-radius:16px;box-shadow:0 1px 2px #122b280a,0 8px 24px -12px #122b281a;display:flex;gap:10px;padding:12px}.ppStatIcon{background:#dff6f1;border-radius:10px;color:#0d6d60;display:grid;height:30px;place-items:center;width:30px}.ppStatLabel{color:#6d7c80;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.ppStatValue{color:#132526;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:2px 0 0}.ppGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(255px,292px)}.ppMainCol,.ppSideCol{min-width:0}.ppSideCol{display:flex;flex-direction:column;gap:16px}.ppCard{background:#fff;border:1px solid #dbe6e4b3;border-radius:16px;box-shadow:0 1px 2px #122b280f,0 24px 48px -20px #1249422e;margin-bottom:12px;padding:24px}.ppCardHead{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.ppKicker,.ppMetaL{font-feature-settings:"cv11","ss01";color:#5e7876;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.ppRequestTitle{color:#112221;font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-size:clamp(2.05rem,2.6vw,2.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:6px 0 12px}.ppTagRow{display:flex;flex-wrap:wrap;gap:6px 8px;list-style:none;margin:0 0 10px;padding:0}.ppTag{font-feature-settings:"cv11","ss01";background:#eef6f5;border:0;border-radius:999px;color:#112221cc;font-size:12px;font-weight:500;padding:4px 12px}.ppBlurb,.ppTag{font-family:Inter,system-ui,sans-serif}.ppBlurb{font-feature-settings:"cv11","ss01";color:#5e7876;font-size:16px;line-height:1.55;margin:0 0 18px}.ppMetaGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px}.ppVisitBlock{align-items:flex-start;background:linear-gradient(135deg,#f0faf8,#fff 55%);border:1px solid #0d6b5f24;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffd9;display:flex;flex-wrap:wrap;gap:14px 18px;margin:0 0 18px;padding:14px 16px}.ppVisitBlock__icon{background:#0d6b5f14;border-radius:12px;color:#0d6b5f;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.ppVisitBlock__main{flex:1 1 200px;min-width:0}.ppVisitBlock__kicker{color:#64748b;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.ppVisitBlock__title{color:#0f172a;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.35;margin:0 0 6px}.ppVisitBlock__when{color:#334155;font-weight:600}.ppVisitBlock__sep{color:#94a3b8;font-weight:400}.ppVisitBlock__clinic{color:#475569;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.4;margin:0 0 8px}.ppVisitBlock__pill{align-items:center;border-radius:999px;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px}.ppVisitBlock__pill--pending{background:#fbbf2433;border:1px solid #f59e0b59;color:#a16207}.ppVisitBlock__pill--scheduled{background:#10b98126;border:1px solid #10b98159;color:#047857}.ppVisitBlock__pill--done{background:#3b82f61f;border:1px solid #3b82f647;color:#1d4ed8}.ppVisitBlock__pill--cancelled{background:#94a3b833;border:1px solid #64748b40;color:#475569}.ppVisitBlock__cta{align-self:center;flex-shrink:0;font-weight:600!important;white-space:nowrap}.ppMetaV{font-feature-settings:"cv11","ss01";color:#112221;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.25;margin:4px 0 0}.ppActions{border-top:1px solid #e7eeec;display:flex;flex-wrap:wrap;gap:12px;padding-top:14px}.ppActions .hbActionBtn{font-feature-settings:"cv11","ss01"!important;border-radius:999px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;min-height:44px!important;padding:0 20px!important}.ppActions .hbActionBtn.hbActionBtn--ghost{background:#fff!important;border:1px solid #d6e2df!important;color:#1f3331!important}.ppActions .hbActionBtn:not(.hbActionBtn--ghost){background-image:linear-gradient(135deg,#0e746c,#1aa798)!important;box-shadow:0 10px 22px -16px #10776da6!important;color:#f4fffc!important}.ppCard--empty{align-items:center;display:flex;flex-direction:column;padding:34px 24px;text-align:center}.ppEmptyIcon{background:linear-gradient(135deg,#e9f9f6,#f6fcfb);border:1px solid #d7ece8;border-radius:16px;color:#0d8d82;display:grid;height:56px;margin-bottom:14px;place-items:center;width:56px}.ppEmptyTitle{color:#102d2a;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600;line-height:1.1;margin:0}.ppEmptyText{color:#5e7876;font-size:15px;line-height:1.6;margin:10px 0 0;max-width:580px}.ppActions--empty{border-top:0;justify-content:center;padding-top:18px}.ppCard .prStatusPill{font-feature-settings:"cv11","ss01";border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.25;padding:4px 12px}.ppCard .prStatusPill__dot{height:6px;width:6px}.ppCard--activeRequest .ppRequestTitle{color:#111827;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.01em;line-height:1.2}.ppCard--activeRequest .ppKicker,.ppCard--activeRequest .ppMetaL{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.16em}.ppCard--activeRequest .ppTag{color:#374151;font-size:14px;font-weight:400}.ppCard--activeRequest .hbProcedureSelected .ppTag{background:#ffffffeb;border:1px solid #0aa9a961;color:#0b2f2c;font-size:13px;font-weight:600}.ppCard--activeRequest .ppBlurb{color:#6b7280;font-size:15px;font-weight:400;line-height:1.5}.ppCard--activeRequest .ppMetaV{color:#111827;font-size:15px;font-weight:400}.ppCard--activeRequest .prStatusPill{font-size:12px;font-weight:600}.ppCard--activeRequest .ppActions{border-top-color:#e5e7eb}.ppCard--activeRequest .ppActions .hbActionBtn{font-feature-settings:"cv11","ss01"!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important}.ppOlderHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ppOlderTitle{color:#132526;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;margin:0}.ppOlderList{list-style:none;margin:0;padding:0}.ppOlderList,.ppOlderRow{display:flex;flex-direction:column;gap:10px}.ppOlderRow{border:1px solid #e8efed;border-radius:12px;padding:10px}.ppOlderTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ppOlderJourney{margin:0 -4px}.ppOlderMain{min-width:0}.ppOlderDate{color:#7a8a88;font-size:11px;margin-bottom:4px}.ppOlderCrumb{color:#1d302f;font-size:13px;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppOlderActions{align-items:center;display:flex;gap:8px}@media(max-width:1120px){.ppGrid{grid-template-columns:1fr}.ppSideCol{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}}@media(max-width:760px){.ppDashboard{gap:12px}.ppHero{border-radius:16px;padding:14px 14px 12px}.ppHeroClose{height:28px;right:10px;top:10px;width:28px}.ppHeroGlowTop{height:200px;right:-64px;top:-72px;width:200px}.ppHeroGlowBottom{bottom:-80px;height:210px;left:-56px;width:210px}.ppChip{font-size:11px;margin-bottom:6px;padding:3px 8px}.ppTitle{font-size:clamp(1.45rem,6.2vw,1.95rem);line-height:1.08}.ppSub{font-size:13px;line-height:1.45;margin-top:6px}.ppHeroHeader{align-items:stretch;flex-direction:column;gap:12px}.ppStats{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.ppStatTile{align-items:flex-start;border-radius:12px;flex-direction:column;gap:5px;justify-content:flex-start;min-width:0;padding:8px 7px 9px}.ppStatTile>div:last-child{min-width:0;width:100%}.ppStatIcon{border-radius:7px;flex-shrink:0;height:24px;width:24px}.ppStatLabel{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:9px;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.06em;line-height:1.2;overflow:hidden;word-break:break-word}.ppStatValue{font-size:15px;line-height:1.05;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppCard{border-radius:14px;margin-bottom:10px;padding:14px 14px 16px}.ppCardHead{gap:8px;margin-bottom:6px}.ppCard .hbProcedureSelected,.ppCard--activeRequest .hbProcedureSelected{border-radius:12px;margin:0 0 10px;padding:10px 12px}.ppCard--activeRequest .ppRequestTitle{font-size:clamp(1.12rem,4.4vw,1.35rem);line-height:1.22;margin:4px 0 8px}.ppBlurb{font-size:14px;line-height:1.45;margin:0 0 12px}.ppMetaGrid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.ppMetaV{font-size:13px}.ppVisitBlock{grid-column-gap:10px;grid-row-gap:5px;align-items:start;border-radius:12px;column-gap:10px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;margin:0 0 10px;padding:9px 11px;row-gap:5px}.ppVisitBlock__icon{border-radius:9px;grid-column:1;grid-row:1;height:34px;width:34px}.ppVisitBlock__icon svg{height:15px;width:15px}.ppVisitBlock__main{flex:initial;grid-column:2;grid-row:1;min-width:0}.ppVisitBlock__kicker{font-size:9px;letter-spacing:.11em;margin:0 0 2px}.ppVisitBlock__title{font-size:13px;font-weight:700;line-height:1.3;margin:0 0 4px}.ppVisitBlock__clinic{font-size:12px;line-height:1.35;margin:0 0 5px}.ppVisitBlock__pill{font-size:10px;font-weight:700;padding:2px 8px}.ppVisitBlock__cta{align-self:start;font-size:13px;grid-column:1/-1;grid-row:2;justify-self:start;line-height:1.25;margin:2px 0 0;min-height:0;padding:0}.ppSideCol{grid-template-columns:1fr}.ppActions{gap:8px;padding-top:10px}}.patient-prescrip-app,.upload-wrapper{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.patient-prescrip-app{-webkit-font-smoothing:antialiased;background:#f7fbfb;min-height:100vh}.patient-prescrip-app__container{padding-bottom:20px;padding-top:12px}.patient-prescrip-app__surface{background:#fff;border:1px solid #027c6d1a;border-radius:16px;box-shadow:0 8px 24px #0d2b2a0f;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;margin:0 auto;max-width:820px;padding:14px 14px 20px}.stepper{justify-content:center;margin-bottom:30px}.step-item{align-items:center;display:flex;position:relative}.step-item p{font-size:13px;margin-top:8px;text-align:center}.step-circle{align-items:center;background:#fff;border:2px solid #08a996;border-radius:50%;color:#08a996;display:flex;font-weight:600;height:28px;justify-content:center;width:28px}.step-circle.active{background:#08a996;color:#fff}.line{background:#08a996;height:2px;margin:0 12px;width:60px}.tit_le{margin-bottom:30px;text-align:center}.tit_le p{color:#5e5e5e;font-size:16px;line-height:150%}.tit_le h2,.tit_le p{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal;font-weight:500;text-align:center}.tit_le h2{color:#027c6d;font-size:40px;letter-spacing:-1.32px;line-height:53px}.black_color{color:#0d0d0d}.your{margin-top:16px}.upload-card{max-width:900px}.upload-box{display:flex;flex:1.2 1;flex-direction:column}.upload-kind-label{color:#1a1a1a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.35;margin:0 29px 10px 0}.upload-kind-picker{margin-bottom:2px}.upload-tabs{display:flex;gap:14px;margin:6px 29px 14px 0}.upload-tabs button{align-items:flex-start;background:#f6fffe;border:1.5px solid #d8f1ed;border-radius:14px;color:#027c6d;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:4px;min-width:0;padding:10px 14px;text-align:left;transition:.2s}.upload-tabs .upload-tab-title{font-size:15px;font-weight:700;line-height:1.2}.upload-tabs .upload-tab-hint{color:#3d6b62;font-size:11px;font-weight:500;line-height:1.35;opacity:.95}.upload-tabs button.active .upload-tab-hint,.upload-tabs button[aria-selected=true] .upload-tab-hint{color:#ffffffeb}.upload-tabs button.active,.upload-tabs button[aria-selected=true]{background:#08a996;border-color:#08a996;color:#fff}.upload-tabs button:disabled{cursor:not-allowed;opacity:.7}.upload-tap-hint{color:#5a7a72;display:none;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:500;margin:8px 0 0}.upload-formats-line{color:#666;font-size:13px;margin:6px 0 0}.upload-size-hint{color:#5f6d6f;font-size:12px;line-height:1.45;margin:8px 0 0;text-align:center}.tit_le--compact{margin-bottom:20px}.tit_le--compact h2{font-size:clamp(26px,5vw,36px);line-height:1.2}.tit_le--compact .your{color:#6b6b6b;font-size:14px;margin-top:8px}.upload-card--single{gap:0;max-width:640px;padding:28px 32px 24px 36px}.upload-tabs--compact button{align-items:center;border-radius:999px;flex-direction:row;justify-content:center;min-height:44px;padding:10px 18px;text-align:center}.inline-upload-progress{margin:8px 0 0}.inline-upload-progress__track{background:#08a99629;border-radius:999px;height:3px;overflow:hidden}.inline-upload-progress__fill{background:#08a996;border-radius:999px;height:100%;transition:width .2s linear}.inline-upload-progress__fill.isUploading{animation:uploadShimmer 1.1s linear infinite;background:linear-gradient(90deg,#14b0a1,#7ee3d8 50%,#14b0a1);background-size:200% 100%}.doc-flow-banner{background:#e8faf7;border:1px solid #b8ebe3;border-radius:12px;color:#0d4a42;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.45;margin:0 auto 16px;max-width:640px;padding:10px 14px;text-align:center}.doc-flow-banner--subtle{background:#f3f7f6;border-color:#d5e0de;color:#4a5c58;max-width:none;text-align:left}.doc-step-hint{color:#4a5c58;line-height:1.5;margin:0 0 12px;padding:0 4px 0 0}.doc-flow-status,.doc-step-hint{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.doc-flow-status{color:#027c6d;font-size:13px;font-weight:600;margin:10px 29px 0 0}.doc-flow-status--muted{color:#5e6e6a;font-weight:500}.optimize-notes{background:#f4fcfa;border:1px solid #d4f0ea;border-radius:10px;color:#3d5c54;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.45;margin:10px 29px 0 0;padding:8px 12px 8px 22px}.doc-skip-hint{color:#6a7a78;font-size:13px;margin:14px 29px 0 0;text-align:center}.link-like{background:none;border:0;color:#027c6d;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.link-like:hover{color:#056b5f}.btn-ghost{background:#fff!important;border:1.5px solid #c5e8e2!important;color:#027c6d!important;cursor:pointer}.actions--docs{flex-wrap:wrap;justify-content:space-between}.actions--docs .btn-ghost,.actions--docs .primary,.actions--docs .uploadBtn{flex:1 1 auto;min-width:100px}.actions--rx{justify-content:stretch}.actions--rx .uploadBtn{flex:1 1;width:100%}.actions--rx-forward{flex-wrap:wrap;justify-content:space-between}.actions--rx-forward .primary,.actions--rx-forward .uploadBtn{flex:1 1 auto;min-width:100px}@media(max-width:768px){.doc-flow-banner,.doc-flow-status,.doc-skip-hint,.doc-step-hint,.optimize-notes{margin-right:0}.actions--docs{flex-direction:column}.actions--docs .btn-ghost,.actions--docs .primary,.actions--docs .uploadBtn{width:100%}.actions--rx-forward{flex-direction:column}.actions--rx-forward .primary,.actions--rx-forward .uploadBtn{width:100%}}.uploaded-summary{background:#fbfffe;border:1px solid #e7f6f3;border-radius:12px;margin:12px 29px 0 0;padding:10px 12px}.uploaded-summary-title{color:#0d0d0d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600;margin-bottom:8px}.uploaded-summary-list{grid-gap:6px;display:grid;gap:6px}.uploaded-summary-row{align-items:center;display:flex;gap:8px;min-width:0}.uploaded-summary-row .dot{background:#08a996;border-radius:50%;flex-shrink:0;height:6px;width:6px}.uploaded-summary-row .name{color:#4e4e4e;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-summary-row .name,.uploaded-summary-row .size{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.uploaded-summary-row .size{color:#8a8a8a;flex-shrink:0;margin-left:auto}.selected-files-panel{background:#f5fffe;border:1px solid #d9f3ef;border-radius:14px;margin:14px 29px 0 0;overflow:hidden}.selected-files-header{align-items:center;background:#fff;border-bottom:1px solid #e6f6f3;display:flex;justify-content:space-between;padding:10px 12px}.selected-title{color:#0d0d0d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600}.selected-count{color:#08a996;font-weight:700}.selected-hint{color:#6b6b6b;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.selected-files{max-height:160px;overflow-x:hidden;overflow-y:auto}.upload-file-row{align-items:center;background:#0000;border-bottom:1px solid #e6f6f3;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;width:100%}.upload-file-row:last-child{border-bottom:none}.upload-file-row .file-left{display:flex;gap:10px;min-width:0;width:100%}.upload-file-row .file-thumb{align-items:center;background:#e7fbf8;border:1px solid #bfeee6;border-radius:10px;color:#08a996;display:flex;font-size:13px;font-weight:900;height:28px;justify-content:center;min-width:28px;width:28px}.upload-file-row .file-info{min-width:0;width:100%}.upload-file-row .file-title{align-items:center;color:#111;display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:8px;margin:0;min-width:0}.upload-file-row .file-name-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-row .file-kind{background:#e7fbf8;border-radius:999px;color:#08a996;display:inline-block;flex-shrink:0;font-size:12px;font-weight:600;padding:1px 8px;vertical-align:middle}.upload-file-row .file-meta{align-items:center;display:flex;gap:10px;margin-top:3px}.upload-file-row .file-size{color:#7a7a7a;display:inline-block;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.upload-file-row .progress-bar{background:#08a99624;height:5px;margin-top:8px}.upload-file-row .file-status-text{color:#7a7a7a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.upload-file-row.isUploaded .file-status-text{color:#08a996;font-weight:600}.modal-files .progress.isUploading,.upload-file-row.isUploading .progress{animation:uploadShimmer 1.1s linear infinite;background:linear-gradient(90deg,#14b0a1,#7ee3d8 50%,#14b0a1);background-size:200% 100%}@keyframes uploadShimmer{0%{background-position:0 0}to{background-position:200% 0}}.upload-file-row .status{flex-shrink:0;padding-top:0}.upload-file-row .status .cancel{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 0 0 1px #0000000f;color:#d65c5c;cursor:pointer;display:inline-flex;font-weight:800;height:28px;justify-content:center;width:28px}.upload-file-row .status .cancel:disabled{cursor:not-allowed;opacity:.6}.upload-content .icon{color:#08a996;font-size:28px}.upload-content h4{margin:10px 0}.upload-content p{color:#666;font-size:13px}.skip-btn{align-self:flex-end;background:#0000;border:none;color:#08a996;cursor:pointer;font-weight:600;margin-top:14px}@media(max-width:768px){.upload-card{flex-direction:column}.line{width:40px}}.stepper{margin-bottom:50px}.step .line{background:#cdeee8;width:95%;z-index:0}.step .icon{font-size:20px}.step .dot{background:#cdeee8;height:14px;margin:auto;width:14px;z-index:2}.step .label{color:#027c6d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal;font-weight:400;line-height:150%;margin-top:15px}.step[data-status=active] .dot,.step[data-status=done] .dot{background:#08a996}.step[data-status=done] .line{background:#027c6d}.title{margin-bottom:40px;text-align:center}.title h2{font-size:28px}.title p{color:#666}.upload-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;display:flex;gap:55px;margin:auto;max-width:788px;overflow:hidden;padding:40px 40px 30px 50px;position:relative}.pres_green_box:after{background:hsla(0,0%,100%,.647);border:20px solid #08a996b0;border-radius:50%;left:-42px;top:-81px;z-index:9}.aff:after,.pres_green_box:after{box-sizing:border-box;content:"";height:176px;opacity:.2;position:absolute;width:176px}.aff:after{background:#fff;border:20px solid #08a996;left:-51px;top:327px}.photo_up{color:#0c0801;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:150%;margin-bottom:10px}.info-box{background-color:#08a996;border-radius:20px;color:#fff;flex:1 1;margin-top:10px;overflow:hidden;padding:20px}.privet_flex{align-items:center;display:flex}.upload-area{border:2px dashed #08a996;border-radius:12px;cursor:pointer;display:block;margin:0 29px 0 0;padding:30px;text-align:center;transition:.3s}.upload-area:hover{background:#f0fffd}.upload-area.isDragOver{background:#f0fffd;box-shadow:0 0 0 3px #08a9962e}.queued-summary{background:#fbfffe;border:1px solid #e7f6f3;border-radius:10px;color:#5e5e5e;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;margin:10px 29px 0 0;padding:8px 10px}.inline-preview-panel{background:#fbfffe;border:1px solid #d9f3ef;border-radius:12px;margin:12px 29px 0 0;padding:8px}.inline-preview-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.inline-preview-title{color:#0d0d0d;font-size:12px;font-weight:600}.inline-preview-subtitle,.inline-preview-title{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.inline-preview-subtitle{color:#6a6a6a;font-size:10px}.inline-preview-grid{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.inline-preview-card{background:#fff;border:1px solid #e5f4f1;border-radius:8px;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:122px;padding:6px;position:relative;width:122px}.inline-preview-frame{background:#f7fcfb;border:1px solid #d8ece8;border-radius:6px;height:72px;overflow:hidden;width:100%}.inline-preview-frame img,.inline-preview-pdf{border:0;height:100%;object-fit:cover;width:100%}.inline-preview-fallback{align-items:center;color:#5f5f5f;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.inline-preview-fallback,.inline-preview-meta .name{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.inline-preview-meta .name{color:#111;font-size:10px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-preview-meta .details{color:#6f6f6f;font-size:9px;margin:3px 0 0}.inline-preview-meta .details,.inline-preview-remove{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.inline-preview-remove{align-items:center;background:#fff4f4f2;border:1px solid #f3c7c7;border-radius:50%;color:#ce4646;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;width:20px}.inline-preview-remove:disabled{cursor:not-allowed;opacity:.6}.upload-content .icon{font-size:26px}.file-name{font-size:14px;margin-top:10px}textarea{border:1px solid #ddd;border-radius:10px;color:#5e5e5e;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:400;height:70px;line-height:150%;padding:10px;resize:none;width:92%}textarea:focus,textarea:focus-visible{border-color:#08a996;box-shadow:0 0 0 3px #08a9962e;outline:none}.add{color:#0d0d0d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:150%;margin-bottom:5px}.actions,.add{margin-top:20px}.actions{background:#fff;bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:12px 29px 0 0;position:-webkit-sticky;position:sticky}.actions button{border:none;border-radius:8px;cursor:pointer;padding:10px 20px}.actions .primary,.actions .uploadBtn{background:#08a996;color:#fff}.actions .primary:disabled,.actions .uploadBtn:disabled{background:#f0f0f0;color:#455a64;cursor:not-allowed;pointer-events:none}.uplod{padding:0 0 30px}.prescrip{overflow:hidden;position:relative}.upload-modal{background:#00000059;height:100%;left:0;top:0;width:100%}.modal-card{background:#f6f6f6;box-shadow:0 10px 40px #0003;padding:25px;width:520px}.modal-header{margin-bottom:15px}.modal-header .close{font-size:20px}.drag-box{border:2px dashed #08a996;border-radius:14px;margin-bottom:20px;padding:40px}.drag-box .drag-icon{color:#08a996;font-size:40px;margin-bottom:10px}.drag-box span{color:#777;font-size:13px}.file-preview{align-items:center;border:1px solid #e2e2e2;border-radius:14px;gap:15px;padding:15px}.file-preview img{border-radius:50%;height:55px;object-fit:cover;width:55px}.file-info{flex:1 1}.file-info h4{font-size:15px;margin:0}.file-info span{color:#777;font-size:13px}.progress-bar{background:#ddd;border-radius:10px;height:6px;margin-top:8px}.progress{background:#08a996;transition:.3s}.status{font-size:20px}.cancel{color:red}.done{color:#08a996}.pres-lok img{min-height:5vh;width:100%}.Secure{color:#fff;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:150%;margin-left:15px}.Se_cure{margin-left:37px}.pres-sndimg img{min-height:5vh;width:100%}.pres-sndimgg img{min-height:3vh;width:100%}.verified p{color:#fff;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:120%;padding:0 0 10px 48px}.pres_green_box{margin-bottom:10px}.left-circle img{left:0;object-fit:cover;position:absolute;top:21%;width:18%}.left-circle{object-fit:cover;width:100%}.right-circle img{bottom:23%;position:absolute;right:0;width:20%}.docmentp p{color:#027c6d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:150%;padding:50px 0 30px;text-align:center}.docmentp .insurance-next-hint{color:#4a5558;font-size:14px;font-weight:400;margin-left:auto;margin-right:auto;max-width:640px;padding:8px 16px 32px}.upload-modal{align-items:center;background:#00000057;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.modal-card{background:#fff;border-radius:18px;box-shadow:0 24px 60px #0000002e;max-width:760px;padding:28px 30px 26px;position:relative;width:100%}.upload-modal-stepper{margin-bottom:28px}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.modal-header h3{color:#0d0d0d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1.3;margin:0}.modal-header .close{background:#0000;border:0;color:#1a1a1a;cursor:pointer;font-size:26px;line-height:1}.modal-files{margin-top:0}.drag-box{background:#fff;border:1.5px dashed #20b7a8;border-radius:22px;cursor:pointer;flex-direction:column;gap:12px;margin-bottom:26px;min-height:206px;padding:24px 18px;text-align:center}.drag-box,.drag-box .drag-icon{align-items:center;display:flex;justify-content:center}.drag-box .drag-icon{height:78px;width:78px}.drag-box .drag-icon img{height:62px;object-fit:contain;width:62px}.drag-box p{color:#111;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:500;margin:0}.drag-box p span{color:#10b2a3;font-weight:600}.drag-box small{color:#8a8a8a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:400}.modal-files{grid-gap:18px;display:grid;gap:18px}.file-preview{align-items:flex-start;background:#fff;border:1.5px solid #18b6a7;border-radius:20px;display:flex;gap:18px;justify-content:space-between;padding:16px 18px 14px}.file-left{display:flex;gap:14px;width:100%}.file-thumb{align-items:center;background:#11aa9b;border-radius:50%;display:flex;height:58px;justify-content:center;min-width:58px;overflow:hidden;width:58px}.file-thumb img{border-radius:6px;height:28px;object-fit:cover;width:28px}.file-thumb span{color:#fff;font-size:24px}.file-info{width:100%}.file-info h4{color:#111;font-size:22px;font-weight:700;margin:0 0 4px}.file-info h4,.file-info span{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.file-info span{color:#7a7a7a;display:inline-block;font-size:18px;margin-bottom:12px}.progress-bar{background:#d6d6d6;border-radius:999px;height:5px;overflow:hidden;width:100%}.progress{background:#14b0a1;border-radius:999px;height:100%;transition:width .25s linear}.status{align-items:center;display:flex;gap:10px;padding-top:2px}.status .cancel,.status .done{align-items:center;border-radius:50%;display:inline-flex;font-size:16px;font-weight:700;height:30px;justify-content:center;width:30px}.status .cancel{background:#ffe7e7;border:0;color:#f04d4d;cursor:pointer}.status .cancel.soft{opacity:.7;pointer-events:none}.status .done{background:#d7f7f2;color:#22b8aa}.status .done.pending{background:#eef9f7;color:#9ad9d1}@media(max-width:768px){.modal-card{padding:22px 18px 20px}.drag-box{border-radius:18px;min-height:180px}.file-preview{flex-direction:column}.file-left,.status{width:100%}.status{justify-content:flex-end}.file-info h4{font-size:18px}.file-info span{font-size:14px}}.upload-modal-stepper{margin:0 auto 26px;max-width:920px;padding:0 8px;width:100%}.upload-modal-stepper .stepper,.upload-modal-stepper.stepper{width:100%}.upload-modal-stepper .step{flex:1 1}*{box-sizing:border-box}img{height:auto;max-width:100%}.prescrip{overflow-x:hidden}.actions,.file-info,.info-box,.modal-card,.upload-area,.upload-box,.upload-card,.upload-tabs,.upload-wrapper,textarea{min-width:0}.upload-wrapper{width:100%}.tit_le{padding-inline:16px}.tit_le h2{font-size:clamp(28px,4vw,40px);line-height:1.2}.tit_le p{font-size:clamp(14px,2vw,16px);line-height:1.6}.upload-card{width:min(100%,788px)}.info-box{min-width:240px}.upload-box{min-width:0}.photo_up{line-height:1.35}.queued-summary,.upload-area,.uploaded-summary,textarea{width:calc(100% - 29px)}.actions{flex-wrap:wrap}.actions button{font-weight:600;min-height:44px}.left-circle img,.right-circle img{pointer-events:none}@media(max-width:1200px){.uplod{padding:80px 0 30px}.left-circle img{top:24%;width:16%}.right-circle img{bottom:20%;width:18%}}@media(max-width:1024px){.uplod{padding:72px 0 28px}.stepper{margin-bottom:38px}.step .line{width:88%}.step .label{font-size:14px;margin-top:12px}.upload-card{border-radius:18px;gap:28px;max-width:92%;padding:28px}.info-box{border-radius:18px;padding:18px}.Secure{font-size:18px;line-height:1.35}.info-box p,.pres_green_box p,.verified p{font-size:14px;line-height:1.5}.photo_up{font-size:18px}.upload-kind-label,.upload-tabs{margin-right:0}.upload-tabs{flex-wrap:wrap;gap:10px}.upload-tabs button{font-size:13px;padding:9px 12px}.upload-area{padding:24px 18px}.inline-preview-panel,.queued-summary,.upload-area,.uploaded-summary,textarea{margin-right:0;width:100%}.actions{padding-right:0}.docmentp p{font-size:15px;padding:42px 16px 26px}.left-circle img{opacity:.65;top:26%;width:14%}.right-circle img{bottom:20%;opacity:.65;width:16%}}@media(max-width:900px){.upload-card{flex-direction:column;gap:20px;max-width:94%;padding:24px 22px}.upload-box{order:-1;width:100%}.info-box{margin-top:0;order:1;width:100%}.aff:after,.pres_green_box:after{opacity:.16;transform:scale(.78);transform-origin:center}.stepper{gap:4px}.step .line{top:34px;width:82%}.step .icon img,.stepTopIcon img{max-height:18px;max-width:18px;object-fit:contain}.step .dot{height:13px;width:13px}.step .label{font-size:13px;line-height:1.4}.modal-card{max-width:min(92vw,700px)}}@media(max-width:768px){.prescrip{background:#f7fbfb}.uplod{padding:0 0 16px}.patient-prescrip-app__container{padding-top:8px}.patient-prescrip-app__surface{border:0;border-radius:0;box-shadow:none;padding:10px 12px 12px}.tit_le h2{font-size:30px;letter-spacing:-.5px;line-height:1.2}.tit_le p{font-size:14px;line-height:1.55}.stepper{align-items:flex-start;gap:0;margin-bottom:28px}.stepper:not(.patient-flow-stepper) .step{min-width:0}.step .line{height:2px;left:61%;top:30px;width:78%}.step .label{font-size:12px;margin-top:10px;padding-inline:4px;word-break:break-word}.stepTopIcon{margin-bottom:6px;min-height:18px}.stepTopIcon img{height:16px;object-fit:contain;width:16px}.step .dot{height:12px;width:12px}.upload-card{border-radius:18px;box-shadow:0 8px 24px rgba(12,8,1,.149);gap:18px;max-width:100%;padding:18px 16px}.foter{align-items:center;display:flex;height:70px;justify-content:space-between;width:100%}.info-box{grid-gap:8px;align-items:stretch;border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 10px}.info-box .pres_green_box{align-items:center;background:#ffffff1f;border-radius:12px;display:flex;flex-direction:column;margin-bottom:0;min-width:0;padding:8px 6px 10px;text-align:center}.info-box .pres_green_box p{display:none}.info-box .privet_flex{align-items:center;flex-direction:column;gap:6px;width:100%}.info-box .pres-lok,.info-box .privet_flex span:not(.pres-lok){flex-shrink:0;margin-top:0;width:28px}.info-box .pres-lok img,.info-box .privet_flex span img{max-height:28px;min-height:0;object-fit:contain;width:auto}.info-box .Secure{font-size:12px;font-weight:600;line-height:1.25;margin-left:0}.photo_up{font-size:18px;margin-bottom:12px}.upload-kind-label{font-size:13px;margin:0 0 10px}.upload-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 0 14px;width:100%}.upload-tabs button{border-radius:14px;font-size:13px;min-height:56px;padding:10px 12px;width:100%}.upload-tabs .upload-tab-title{font-size:14px}.upload-tabs .upload-tab-hint{font-size:10px;line-height:1.35}.inline-upload-progress{margin-right:0}.upload-tap-hint{display:block}.upload-area{border-radius:14px;padding:20px 14px}.upload-content h4{font-size:15px;line-height:1.4;margin:8px 0 6px}.queued-summary,.upload-content p{font-size:12px;line-height:1.45}.queued-summary{padding:9px 10px}.inline-preview-head{align-items:flex-start;flex-direction:column;gap:4px}.inline-preview-grid{gap:6px}.uploaded-summary{border-radius:12px;padding:10px}.uploaded-summary-title{font-size:12px}.uploaded-summary-row{gap:6px}.uploaded-summary-row .name,.uploaded-summary-row .size{font-size:11.5px}.add{font-size:15px;margin-top:16px}textarea{border-radius:12px;font-size:13px;height:96px;padding:12px}.actions{gap:10px;justify-content:stretch;margin-top:16px;padding-top:10px}.actions button{border-radius:10px;flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1;font-size:14px;padding:12px 14px}.docmentp p{font-size:14px;line-height:1.55;padding:30px 14px 22px}.left-circle img,.right-circle img{display:none}.upload-modal{align-items:flex-end;padding:14px}.modal-card{border-radius:18px 18px 0 0;max-height:88vh;max-width:100%;overflow-y:auto;padding:18px 16px;width:100%}.upload-modal-stepper{margin-bottom:20px;padding:0}.modal-header{gap:12px;margin-bottom:18px}.modal-header h3{font-size:18px;line-height:1.35}.modal-header .close{flex-shrink:0;font-size:22px}.modal-files{gap:12px}.file-preview{border-radius:16px;gap:12px;padding:14px}.file-left{gap:12px}.file-thumb{height:46px;min-width:46px;width:46px}.file-thumb span{font-size:20px}.file-info h4{font-size:14px;line-height:1.4;word-break:break-word}.file-info span{font-size:12px;line-height:1.45;margin-bottom:10px}.progress-bar{height:6px}.status{justify-content:flex-end;padding-top:0;width:auto}.status .cancel,.status .done{font-size:14px;height:28px;width:28px}}@media(max-width:575px){.uplod{padding-top:52px}.tit_le h2{font-size:26px}.tit_le p{font-size:15px}.stepper{margin-bottom:24px}.step .line{left:64%;top:28px;width:72%}.step .label{font-size:11px}.upload-card{border-radius:16px;padding:16px 14px}.info-box{border-radius:14px;padding:14px 12px}.Secure{font-size:16px}.pres_green_box p{font-size:12px;padding-left:28px}.photo_up{font-size:17px}.upload-tabs{grid-template-columns:1fr}.upload-tabs button{font-size:13px}.upload-area{padding:18px 12px}.upload-content .icon img{max-width:44px}.upload-content h4{font-size:14px}.upload-content p{font-size:11px}textarea{font-size:12px;height:90px}.actions{flex-direction:column}.actions button{flex:1 1 100%;width:100%}.inline-preview-panel,.queued-summary,.uploaded-summary{font-size:11px}.inline-preview-grid{gap:6px}.uploaded-summary-row .name{max-width:60%}.modal-card{padding:16px 14px 18px}.modal-header h3{font-size:16px}.file-preview{padding:12px}.file-left{align-items:flex-start}.file-thumb{height:42px;min-width:42px;width:42px}.file-info h4{font-size:13px}.file-info span{font-size:11px}}@media(max-width:380px){.upload-wrapper{padding-inline:10px}.tit_le h2{font-size:30px}.step .line{left:67%;width:66%}.step .label{font-size:10px;line-height:1.3}.upload-card{background-color:rgba(8,169,150,.071);padding:14px 12px}.Secure{font-size:15px}.pres_green_box p{font-size:11px;padding-left:26px}.photo_up{font-size:16px}.actions button,.upload-tabs button{font-size:13px}textarea{padding:10px}.docmentp p{font-size:13px}.file-info h4{font-size:12.5px}}@media(max-height:740px)and (max-width:768px){.upload-modal{align-items:center}.modal-card{border-radius:18px;max-height:90vh}}@media(max-width:768px){.foter{display:flex;flex-direction:column}.foter,.foter-right{align-items:center;gap:10px;justify-content:center}.foter-right{display:flex!important;flex-wrap:wrap;margin-top:12px;width:100%}.foter-center{display:flex;gap:40px}}.patient-prescrip-app__surface{border-radius:14px;max-width:740px;padding:10px 12px 14px}.upload-card--single{background:#f8fbfb;border:1px solid #e3efed;border-radius:16px;box-shadow:0 6px 18px #0d2b2a0f;max-width:100%;padding:14px 16px 16px}.doc-step-hint{font-size:13px;line-height:1.45;margin-bottom:10px}.upload-area{background:#f3fbfa;border-radius:14px;margin-right:0;padding:18px 14px}.upload-content h4{font-size:17px;line-height:1.3;margin:6px 0 4px}.upload-formats-line{font-size:12px;margin-top:2px}.add{font-size:15px;margin-bottom:6px;margin-top:14px}textarea{border:1px solid #d9e5e3;border-radius:12px;min-height:90px;padding:10px 12px;width:100%}.doc-flow-status,.inline-preview-panel,.inline-upload-progress,.optimize-notes,.uploaded-summary{margin-right:0}.actions{background:#0000;margin-top:12px;padding:0;position:static}.actions .uploadBtn{border-radius:12px;font-size:16px;font-weight:700;min-height:44px}@media(max-width:768px){.patient-prescrip-app__surface{border-radius:0;padding:6px 10px 12px}.patient-flow-stepper{margin-bottom:10px}.upload-card--single{border-radius:14px;padding:12px}.doc-step-hint{font-size:12px;margin-bottom:8px}.upload-area{padding:14px 12px}.upload-content .icon img{max-width:40px}.upload-content h4{font-size:15px}.upload-formats-line{font-size:11px}.upload-size-hint{font-size:11px;margin-top:6px}textarea{font-size:13px;min-height:84px}.actions{margin-top:10px}.actions .uploadBtn{font-size:15px;min-height:42px}}@media(max-width:575px){.uplod{padding-top:0}.patient-prescrip-app__container{padding-top:4px}}.cp2Page{-webkit-font-smoothing:antialiased;background:#fff;display:grid;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;padding:18px;place-items:center}.cp2Flow{margin:0 auto;max-width:560px;width:100%}.cp2Stepper{margin-bottom:20px}@media(max-width:480px){.cp2Stepper .label{font-size:10px}}.cp2Card{border-radius:14px;max-width:92vw;padding:18px 16px 16px;width:400px}.cp2Title{color:#000;font-size:20px;font-style:normal;font-weight:500;line-height:23px;margin-bottom:20px;text-align:center}.cp2AvatarWrap{display:grid;height:140px;margin:0 auto 16px;place-items:center;position:relative;width:140px}.cp2AvatarRing{background:#d9d9d9;border-radius:999px;display:grid;height:120px;overflow:hidden;place-items:center;width:120px}.cp2Avatar{display:block;height:100%;object-fit:cover;width:100%}.cp2EditBtn{border:#5e5e5e;cursor:pointer;position:absolute;right:16px;top:18px}.cp2Form{grid-gap:14px;display:grid;gap:14px}.cp2Field{grid-gap:8px;display:grid;gap:8px}.cp2Label{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:23px}.cp2Field input{background:#fff;border:1px solid #00000038;border-radius:8px;color:#52575d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:300;height:50px;line-height:24px;outline:none;padding:0 12px;width:100%}.cp2Field input::placeholder{color:#9aa3aa;font-weight:300}.cp2Field input:focus{border-color:#08a996;box-shadow:0 0 0 3px #0aa9a91f}.cp2Select select{padding:0 34px 0 12px}.cp2Select select:focus{border-color:#0aa9a98c}.cp2Caret{font-weight:900;right:12px}.cp2Btn{background-color:#08a996;border:0;box-shadow:0 16px 30px #0aa9a938;margin-top:6px}.cp2Btn:hover{background:#08a996}.cp2Flow{max-width:600px}.cp2Card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border:1px solid #08a99629;border-radius:18px;box-shadow:0 16px 36px #0a554d1a;margin:0 auto;width:min(430px,100%)}.cp2Title{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:24px;letter-spacing:-.02em;line-height:1.2}.cp2AvatarRing{border:2px solid #08a99633}.cp2EditBtn{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:50%;box-shadow:0 6px 14px #0000001f;display:inline-flex;height:28px;justify-content:center;right:8px;top:10px;width:28px}.cp2Field input,.cp2Select select{border-radius:10px;font-size:16px;font-weight:400;height:48px}.cp2Field input,.cp2Label,.cp2Select select{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.cp2Label{color:#1f2a2c;font-size:14px;line-height:1.4}.cp2Btn{border-radius:10px;box-shadow:0 10px 24px #08a99638;font-size:17px;height:48px}@media(max-width:576px){.cp2Page{padding:14px}.cp2Card{border-radius:16px;padding:16px 14px}.cp2Title{font-size:22px}.cp2AvatarWrap{height:122px;margin-bottom:12px;width:122px}.cp2AvatarRing{height:104px;width:104px}}.cp2Page{align-items:center;background-image:url(/static/media/Category.dd344597b206dffa9c39.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;width:100%}.cp2Select{position:relative}.cp2Select select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #00000038;border-radius:8px;color:#52575d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:300;height:50px;line-height:24px;outline:none;padding:0 42px 0 12px;width:100%}.cp2Select select:focus{border-color:#08a996;box-shadow:0 0 0 3px #0aa9a91f}.cp2Caret{color:#9aa3aa;font-size:18px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.cp2Btn{background:#08a996;border:1px solid #08a996;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:500;height:50px;line-height:23px;width:100%}.cp2Btn:hover{filter:brightness(.96)}.cp2Btn:disabled{cursor:not-allowed;opacity:.55}.cp2Page--app{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:0 0 calc(100px + env(safe-area-inset-bottom, 0px))}.cp2AppPageIntro{margin:0 0 16px;width:100%}.cp2AppPageIntro__k{background:#e6f4f1;border-radius:999px;color:#0d6b5f;display:inline-block;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;padding:4px 10px;text-transform:uppercase}.cp2AppPageIntro__h{color:#0a1f1d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.2;margin:0}.cp2Flow--app{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:440px;padding:12px 18px 28px;width:100%}@media(min-width:600px){.cp2Flow--app{justify-content:center;min-height:min(560px,100vh - 140px)}}.cp2Card--app{margin-top:2px;max-width:100%;width:100%}.cp2AppLoading{color:#5f6669;font-size:15px;padding:48px 20px;text-align:center}.cp2AppLoading,.cp2SectionLabel{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.cp2SectionLabel{color:#8a9396;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.cp2Card--premium{background:linear-gradient(180deg,#fff,#fafcfb);border:1px solid #027c6d1f;border-radius:20px;box-shadow:inset 0 1px 0 #ffffffe6,0 18px 48px #0d2b2a14,0 4px 12px #027c6d0f;padding:28px 22px 26px}.cp2Card--app.cp2Card--premium{background:#fff;border:1px solid #027c6d24;border-radius:22px;box-shadow:inset 0 1px 0 #fffffff2,0 22px 56px #0d2b2a1a,0 6px 16px #027c6d12;overflow:hidden;padding:0}.cp2AppHero{background:linear-gradient(165deg,#08a99624,#08a9960d 42%,#fff0);border-bottom:1px solid #027c6d17;padding:26px 20px 22px;position:relative;text-align:center}.cp2AppIdentity{margin-top:4px}.cp2AppIdentity__name{color:#0d2b2a;font-size:clamp(1.15rem,4vw,1.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;margin:0}.cp2AppIdentity__hint,.cp2AppIdentity__name{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.cp2AppIdentity__hint{color:#5a6a6c;font-size:13px;font-weight:500;line-height:1.45;margin:8px 0 0}.cp2AppSectionTitle{color:#6a787a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 16px;padding:0;text-transform:uppercase}.cp2Form--app{gap:16px;padding:22px 22px 26px}.cp2Card--premium .cp2Title{color:#0d2b2a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:22px;font-weight:600;margin-bottom:22px}.cp2Card--premium .cp2AvatarRing{border:3px solid #027c6d26;box-shadow:0 12px 32px #027c6d1f;height:112px;width:112px}.cp2Card--premium .cp2AvatarWrap{height:128px;margin-bottom:22px;width:128px}.cp2Card--app.cp2Card--premium .cp2AvatarWrap{margin-bottom:12px}.cp2Card--app.cp2Card--premium .cp2AvatarRing{border-width:3px;box-shadow:0 10px 28px #027c6d2e,inset 0 0 0 1px #fffc;height:108px;width:108px}.cp2AvatarWrap--app{height:124px;width:124px}.cp2AvatarWrap--app .cp2EditBtn{height:32px;right:6px;top:8px;width:32px}.cp2AvatarWrap--app .cp2EditBtn img{height:16px;object-fit:contain;width:16px}.cp2Card--premium .cp2Field input,.cp2Card--premium .cp2Select select{border-color:#0f171b1f;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.cp2Card--premium .cp2Field input:focus,.cp2Card--premium .cp2Select select:focus{border-color:#027c6d73;box-shadow:0 0 0 4px #027c6d1f}.cp2Btn--premium{background:linear-gradient(145deg,#0aa896,#027c6d);border:none;border-radius:14px;box-shadow:0 4px 12px #027c6d59,inset 0 1px 0 #fff3;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;font-weight:600;height:52px;letter-spacing:.01em;margin-top:10px}.cp2Card--app .cp2Btn--premium{margin-top:4px}.cp2Btn--premium:hover:not(:disabled){filter:brightness(1.05)}.cp2Btn--premium:disabled{opacity:.5}.cp2Page--app{background:#fff;min-height:auto;padding:0 0 40px}.cp2Flow--app{justify-content:flex-start;max-width:980px;min-height:auto;padding:8px 10px 24px}.cp2AppPageIntro{margin:0 0 14px}.cp2AppPageIntro__k{background:#0000;border-radius:0;font-size:13px;font-weight:600;letter-spacing:.02em;padding:0;text-transform:none}.cp2AppPageIntro__h{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(2rem,3.2vw,2.25rem)}.cp2AccountCard{background:#fff;border:1px solid #122b2814;border-radius:20px;box-shadow:0 14px 34px #122b2814;padding:26px 22px}.cp2AccountCard__head{align-items:center;display:flex;gap:14px}.cp2AccountCard__avatarSlot{background:linear-gradient(145deg,#078e7d,#0b5f52);border-radius:16px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.cp2AccountCard__avatarImg{display:block;height:100%;object-fit:cover;width:100%}.cp2AccountCard__chip{background:linear-gradient(145deg,#078e7d,#0b5f52);border-radius:16px;color:#fff;display:grid;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:21px;font-weight:700;height:56px;place-items:center;width:56px}.cp2AccountCard__identity{min-width:0}.cp2AccountCard__name{color:#102221;font-size:2rem;font-weight:700;line-height:1.1;margin:0}.cp2AccountCard__name,.cp2AccountCard__subtle{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.cp2AccountCard__subtle{color:#596a68;font-size:14px;margin:6px 0 0}.cp2AccountCard__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:18px}.cp2AccountCard__item{background:#fbfcfc;border:1px solid #122b281a;border-radius:14px;padding:12px 14px}.cp2AccountCard__label{color:#7e8b89;font-size:10px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.cp2AccountCard__label,.cp2AccountCard__value{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.cp2AccountCard__value{color:#203432;font-size:14px;font-weight:600;margin:7px 0 0}.cp2AccountCard__actions{display:flex;gap:10px;margin-top:16px}@media(max-width:1023px){.cp2AccountCard__actions{display:none}}.cp2AccountCard__btn{font-feature-settings:"cv11","ss01";border:0;border-radius:999px;cursor:pointer;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.25;padding:10px 16px;transition:all .3s cubic-bezier(.22,1,.36,1)}.cp2AccountCard__btn--primary{background:linear-gradient(145deg,#0aa896,#027c6d);color:#fff}.cp2AccountCard__btn--ghost{background:#edf4f2;color:#133533}.cp2Card--app{margin-top:16px}@media(max-width:880px){.cp2AccountCard__name{font-size:1.6rem}.cp2AccountCard__grid{grid-template-columns:1fr}}@media(min-width:600px){.cp2Flow--app{justify-content:flex-start;min-height:auto}}@media(max-width:1023px){.cp2Page--app{min-height:auto;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.cp2Flow--app{flex:none;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}}.stepper.patient-flow-stepper{align-items:flex-start;box-sizing:border-box;display:flex;gap:6px;justify-content:space-between;margin-bottom:18px;max-width:100%;min-width:0;position:relative;width:100%}.stepper.patient-flow-stepper .step{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:2px 2px 0;position:relative;text-align:center;transition:background .2s ease,transform .2s ease}.stepper.patient-flow-stepper .step:hover{background:#08a9960f}.stepper.patient-flow-stepper .step:active{transform:translateY(1px)}.stepper.patient-flow-stepper .step .line{background:#dceceb;border-radius:8px;height:2px;left:50%;margin:0;padding:0;position:absolute;top:10px;width:100%;z-index:0}.stepper.patient-flow-stepper .step[data-status=done] .line{background:linear-gradient(90deg,#08a996,#05c3ad)}.stepper.patient-flow-stepper .step .dot{background:#fff;border:1.5px solid #dceceb;border-radius:50%;box-shadow:0 0 0 2px #fff;display:grid;flex-shrink:0;height:20px;place-items:center;position:relative;width:20px;z-index:1}.stepper.patient-flow-stepper .step[data-status=active] .dot{background:#08a996;border-color:#08a996;box-shadow:0 0 0 3px #08a99629}.stepper.patient-flow-stepper .step[data-status=done] .dot{background:#08a996;border-color:#08a996}.patient-flow-stepper .tickMark{color:#fff;font-size:11px;font-weight:700;line-height:1}.patient-flow-stepper .stepNum{color:#7d8b8c;font-size:10px;font-weight:700;line-height:1}.patient-flow-stepper .step[data-status=active] .stepNum{color:#fff}.stepper.patient-flow-stepper .step .label{color:#5f6b6c;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;-webkit-hyphens:manual;hyphens:manual;line-height:1.3;margin:8px 0 0;max-width:100%;overflow-wrap:anywhere;padding:0 2px;position:relative;text-align:center;white-space:normal;width:100%;word-break:normal;z-index:1}.stepper.patient-flow-stepper .label .label-short{display:none}.stepper.patient-flow-stepper .step[data-status=active] .label{color:#0b6d61;font-weight:600}@media(max-width:768px){.stepper.patient-flow-stepper{-webkit-overflow-scrolling:touch;align-items:flex-start;box-sizing:border-box;flex-wrap:nowrap;gap:0;justify-content:flex-start;margin-bottom:14px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:8px;padding-top:4px;padding-inline:2px;scrollbar-width:none;width:100%}.stepper.patient-flow-stepper::-webkit-scrollbar{display:none}.stepper.patient-flow-stepper .step{flex:0 0 auto;flex-shrink:0;min-width:0;padding-inline:2px}.stepper.patient-flow-stepper .step .dot{height:20px;width:20px}.stepper.patient-flow-stepper .tickMark{font-size:11px}.stepper.patient-flow-stepper .step .label{font-size:11px;line-height:1.3;overflow:visible;overflow-wrap:normal;padding:0 3px;text-overflow:clip;white-space:nowrap;word-break:keep-all}.stepper.patient-flow-stepper .label .label-full{display:none}.stepper.patient-flow-stepper .label .label-short{display:inline}.stepper.patient-flow-stepper .step .line{height:2px;left:38px;top:17px;width:48px}}.stepper.patient-flow-stepper--pills{align-items:stretch;background:#f0f3f2;border:1px solid #e2e9e7;border-radius:16px;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;margin:0 0 20px;max-width:100%;overflow:hidden;padding:6px}.stepper.patient-flow-stepper--pills .step{background:#0000;border-radius:12px;flex:1 1;margin:0;min-width:0;padding:8px 4px 10px;position:relative}.stepper.patient-flow-stepper--pills .step .dot,.stepper.patient-flow-stepper--pills .step .line{display:none}.stepper.patient-flow-stepper--pills .step .label{color:#5c6a68;font-size:12px;font-weight:600;margin:0;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.stepper.patient-flow-stepper--pills .label .label-full{display:inline}.stepper.patient-flow-stepper--pills .label .label-short{display:none}.stepper.patient-flow-stepper--pills .step[data-status=active]{background:#0d6b5f;box-shadow:0 4px 18px #0d6b5f47}.stepper.patient-flow-stepper--pills .step[data-status=active] .label{color:#fff;font-weight:700}.stepper.patient-flow-stepper--pills .step[data-status=done]{background:#0d6b5f1a}.stepper.patient-flow-stepper--pills .step[data-status=done] .label{color:#0a4a42;font-weight:700}.stepper.patient-flow-stepper--pills .step:not(:last-child):after{color:#b5c0be;content:"›";font-size:14px;font-weight:700;pointer-events:none;position:absolute;right:-2px;top:50%;transform:translateY(-50%);z-index:1}.aboutWrap{background:linear-gradient(185deg,#f4fdfb,#ecf9f6 45%,#e8f5f2);isolation:isolate;padding:34px 0 56px;position:relative}.aboutWrap:before{background:radial-gradient(ellipse 52% 40% at 10% 22%,#0b7b6f17 0,#0000 62%),radial-gradient(ellipse 48% 36% at 88% 78%,#08a99612 0,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.aboutWrap>.container{position:relative;z-index:1}.aboutHero{grid-gap:24px;align-items:center;background:linear-gradient(165deg,#fff,#fafefd 72%,#f5fcfb);border:1px solid #08786c24;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffe6,0 22px 50px #05473f1a,0 6px 16px #05473f0d;display:grid;gap:24px;grid-template-columns:minmax(280px,1.1fr) minmax(260px,1fr);padding:28px}.aboutKicker{color:#0b7b6f;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.aboutHeroCopy h1{color:#101514;font-family:Inter,sans-serif;font-size:clamp(30px,3.6vw,44px);font-weight:700;letter-spacing:-.02em;line-height:116%;margin:0 0 12px;max-width:640px}.aboutHeroCopy p{color:#3b4d49;font-family:Inter,sans-serif;font-size:16px;line-height:168%;margin:0;max-width:650px}.aboutHeroImage{align-items:flex-end;background:linear-gradient(155deg,#e8faf6,#d8f2ec 55%,#cef0e8);border:1px solid #08a99633;border-radius:18px;box-shadow:0 10px 28px #085a521a,inset 0 1px 0 #ffffffbf;display:flex;justify-content:center;min-height:270px;overflow:hidden}.aboutHeroImage img{display:block;height:auto;max-width:430px;object-fit:contain;width:100%}.aboutGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.aboutInfoCard{background:linear-gradient(180deg,#fff,#f9fdfc);border:1px solid #0882761f;border-radius:18px;box-shadow:inset 0 1px 0 #fffffff2,0 14px 32px #08524812,0 4px 10px #0852480a;padding:22px 22px 20px;position:relative;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}@media(hover:hover){.aboutInfoCard:hover{border-color:#08a99638;box-shadow:inset 0 1px 0 #fff,0 22px 44px #0852481a,0 10px 20px #088c800f;transform:translateY(-3px)}}.aboutInfoCard h3{color:#15201e;font-family:Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:128%;margin:0 0 8px}.aboutInfoCard p{color:#475955;font-family:Inter,sans-serif;font-size:15px;line-height:162%;margin:0 0 10px}.aboutInfoCard ul{grid-gap:6px;display:grid;gap:6px;margin:0;padding-left:18px}.aboutInfoCard li{color:#3f4f4c;font-family:Inter,sans-serif;font-size:15px;line-height:160%}@media(prefers-reduced-motion:reduce){.aboutInfoCard:hover{transform:none}}.aboutSubhead{color:#0d6158!important;font-weight:600;margin-top:12px!important}@media(max-width:992px){.aboutHero{gap:16px;padding:20px}.aboutGrid,.aboutHero{grid-template-columns:1fr}}.all_nav_flex{align-items:center;display:flex;justify-content:space-between;padding-bottom:48px}.nav_bar{left:0;padding-top:25px;position:relative;top:0;width:100%;z-index:9999}.mi_d_nav ul{justify-content:space-between}.care_flex_flex,.mi_d_nav ul{align-items:center;display:flex}.care_flex_flex{justify-content:center}.mi_d_nav a{font-style:normal;line-height:150%}.mi_d_nav a.action,.mi_d_nav a:hover{border-bottom:2px solid #027c6d;color:#027c6d}.care_flex_flex{background-color:#08a996;border-radius:20px;color:#fff;flex:none;flex-grow:0;font-family:Fredoka;font-size:18px;font-style:normal;font-weight:400;line-height:150%;margin-right:8px;order:0;padding:10px 24px}.care_flex_flex a,.menu_toggle{color:#fff}@media(max-width:768px){.nav_bar{padding:15px 20px;top:0;z-index:999}.menu_toggle{display:block}.mi_d_nav{background:#e3fefb;display:none;flex-direction:column;left:0;padding:20px 0;position:absolute;top:70px;width:100%}.mi_d_nav ul{align-items:center;flex-direction:column}.mi_d_nav a{font-size:16px;margin:12px 0}.care_flex_flex{margin-top:15px}.mi_d_nav.active{display:flex}}@media(max-width:480px){.mi_d_nav a{font-size:15px}.care_flex_flex{font-size:15px;padding:8px 18px}}.menu_toggle{color:#027c6d;cursor:pointer;display:none;font-size:28px}@media(max-width:768px){.menu_toggle{display:block}.mi_d_nav{background:#0d0d0d;border-radius:13px;display:none;left:118px;padding:20px 0;position:absolute;top:70px;width:66%}.mi_d_nav ul{align-items:center;flex-direction:column;margin:auto;width:92%}.mi_d_nav.active{display:block}.ri_ght{display:none}}a,button{min-height:0}.mi_d_nav a{border-bottom:3px solid #0000;color:#027c6d;cursor:pointer;font-family:Fredoka;font-size:18px;font-weight:400;margin-right:3rem;text-decoration:none;transition:.4s ease}.updone{background:linear-gradient(180deg,#bfeceb,#bfeceb 57%,#f6f6f6 0,#f6f6f6);overflow:hidden;padding:24px}.updone__panel{background:#e7faf9eb;border:1px solid #06a89c2e;border-radius:18px;box-shadow:0 12px 30px #00000014,0 4px 0 #16b1a2;max-width:530px;min-height:620px;overflow:visible;padding:26px 30px 34px;z-index:2}.step .line{background:#10b2a3;height:2px;left:50%;top:17px}.step:last-child .line{display:none}.step .icon{align-items:center;display:flex;justify-content:center;margin-bottom:6px;position:relative;z-index:3}.step .icon img{height:16px;object-fit:contain;width:16px}.step .dot{background:#dff7f4;border:2px solid #10b2a3;border-radius:50%;height:20px;margin:0 auto 8px;position:relative;width:20px;z-index:3}.step .label{color:#0e9f95;font-size:14px;line-height:1.4}.step[data-status=done] .dot{background:#fff;border:3px solid #10b2a3}.step[data-status=active] .dot{background:#dff7f4;border:2px solid #10b2a3}.step[data-status=todo] .dot{border:2px solid #b7d8d5}@media(max-width:768px){.stepper{gap:10px;margin-top:40px;max-width:375px;width:100%}.step .label{font-size:12px}.step .line{top:16px}}.updone__content{padding-top:16px;position:relative;z-index:3}.updone__tickWrap{border-radius:50%;margin:0 auto 26px}.updone__tick,.updone__tickWrap{height:90px;width:90px}.updone__title{color:#111;font-size:28px;font-weight:600;line-height:1.2;margin:0 0 16px}.updone__sub,.updone__title{font-family:Inter,sans-serif}.updone__sub{color:#10a79a;font-size:17px;line-height:1.7;max-width:411px}.updone__note{color:#ff3a3a;font-family:Inter,sans-serif;font-size:15px;font-weight:500;margin:48px 0 0}.updone__bg{bottom:-18px;max-width:none;pointer-events:none;position:absolute;right:-180px;width:460px;z-index:1}@media(max-width:768px){.updone{min-height:auto;padding:18px}.updone__panel{max-width:100%;min-height:560px;padding:22px 18px 28px}.upstep__label{font-size:11px}.updone__title{font-size:24px}.updone__sub{font-size:15px;max-width:290px}.updone__note{font-size:14px;margin-top:34px}.updone__bg{bottom:-8px;opacity:.95;right:-120px;width:320px}}@media(max-width:480px){.updone__panel{border-radius:16px;min-height:520px}.upstepper{margin-bottom:34px;padding:0}.upstep__line{top:16px}.upstep__iconWrap{height:16px;width:16px}.upstep__icon{height:11px;width:11px}.updone__tick{height:76px;width:76px}.updone__title{font-size:22px}.updone__sub{font-size:14px;line-height:1.6}.updone__bg{bottom:-4px;right:-92px;width:270px}}.updone{align-items:center;padding:30px}.updone__panel{box-shadow:0 12px 30px #0000001f;max-width:819px;min-height:554px;overflow:hidden}.updone{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:40px 18px}.updone,.updone__panel{background-position:50%;background-repeat:no-repeat;background-size:cover}.updone__panel{-webkit-overflow-scrolling:touch;border-radius:24px;box-shadow:0 10px 28px #00000014;max-height:calc(100vh - 80px);max-width:980px;min-height:640px;overflow:auto;padding:34px 40px 40px;position:relative;width:100%}.updoneStepper{max-width:910px;width:100%}.stepper{align-items:flex-start;display:flex;justify-content:space-between}.step,.stepper{position:relative}.step{flex:1 1;min-width:0;text-align:center}.step:not(:last-child){padding-right:18px}.step .line{background:#0ca79d;height:3px;left:43%;position:absolute;top:38px;width:100%;z-index:1}.stepTopIcon{align-items:center;display:flex;height:22px;justify-content:center;margin:0 auto 8px;position:relative;width:22px;z-index:3}.stepTopIcon img{display:block;max-height:18px;max-width:82px;object-fit:contain;width:100%}.dot{align-items:center;border-radius:999px;box-sizing:border-box;display:flex;height:30px;justify-content:center;margin:0 auto 16px;position:relative;transition:all .25s ease;width:30px;z-index:3}.tickMark{color:#fff;font-size:15px;font-weight:800;line-height:1;transform:translateY(-1px)}.step .label{color:#0b817b;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.3;margin:0}.step[data-status=done] .dot{background:#10aaa0;border:3px solid #10aaa0}.step[data-status=active] .dot{background:#fff}.step[data-status=todo] .dot{background:#fff;border:2px solid #10aaa0}.updone__content{margin:0 auto;max-width:560px;padding-top:20px;text-align:center}.updone__tickWrap{align-items:center;display:flex;justify-content:center;margin-bottom:26px}.updone__tick{display:block;height:118px;object-fit:contain;width:118px}.updone__title{color:#0d0d0d;font-family:Inter;font-size:40px;font-style:normal;font-weight:500;letter-spacing:-1.32px;line-height:53px;margin:0 0 18px}.updone__sub{color:#08a996;font-weight:500;margin:0 auto;max-width:442px;text-align:center}.updone__note,.updone__sub{font-family:Inter;font-size:16px;font-style:normal;line-height:150%}.updone__note{color:#d90d22;font-weight:400;margin-top:42px}.updocs{margin:18px auto 0;max-width:560px;text-align:left}.updocs__title{color:#0d0d0d;font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin:0 0 10px}.updocs__list{grid-gap:10px;display:grid;gap:10px}.updocs__row{align-items:flex-start;background:#ffffffb8;border:1px solid #10aaa02e;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.updocs__row.isRejected{background:#fff5f6a6;border-color:#d90d223d}.updocs__main{flex:1 1;min-width:0}.updocs__name{color:#0d0d0d;font-family:Inter,sans-serif;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updocs__meta{align-items:center;display:flex;gap:8px;margin-top:6px}.updocs__badge{border:1px solid #0000;border-radius:999px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:4px 8px}.updocs__badge.bad{background:#d90d2214;border-color:#d90d2233;color:#d90d22}.updocs__type{color:#0d0d0d9e}.updocs__reason,.updocs__type{font-family:Inter,sans-serif;font-size:12px;font-weight:500}.updocs__reason{color:#0d0d0db3;line-height:1.4;margin-top:8px}.updocs__actions{flex:0 0 auto}.updocs__reupload{background:#08a996;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.updocs__reupload:disabled{background:#f0f0f0;color:#9a9a9a;cursor:not-allowed}@media(max-width:991px){.updone__panel{min-height:auto;padding:28px 24px 34px}.updoneStepper{margin-bottom:38px;max-width:100%}.step .label{font-size:14px;margin-left:2px}.updone__title{font-size:42px}.updone__note,.updone__sub{font-size:18px}}@media(max-width:768px){.updone{padding:24px 14px}.updone__panel{border-radius:18px;max-height:calc(100vh - 48px);padding:24px 16px 28px}.step:not(:last-child){padding-right:8px}.step .line{height:2px;top:34px}.stepTopIcon{height:18px;margin-bottom:8px;width:18px}.stepTopIcon img{max-height:13px;max-width:13px}.dot{height:24px;margin-bottom:12px;width:24px}.tickMark{font-size:14px}.step .label{font-size:12px}.updone__tick{height:88px;width:88px}.updone__title{font-size:30px}.updone__sub{font-size:15px;line-height:1.6}.updone__note{font-size:15px;margin-top:28px}.updocs__row{align-items:stretch}.updocs__actions{width:100%}.updocs__reupload{justify-content:center;width:100%}}.consent-page{background:#fff;margin-top:100px;padding:28px 0 40px}.consent-card{background:#fbfbf8;border:1px solid #e8ecea;border-radius:10px;box-shadow:0 10px 28px #0000000f;overflow:hidden;width:100%}.consent-card__top{background:#fff;border-bottom:1px solid #e8ecea;padding:18px 22px}.consent-card__top h1{color:#111;font-size:18px;font-weight:600;margin:0}.consent-card__body{padding:22px 22px 26px}.consent-card__body h2{color:#2b3a39;font-size:18px;font-weight:700;margin:0 0 6px}.consent-card__body .consent-card__sub{color:#6a7574;font-size:12px;margin:0 0 18px}.consent-sec{padding:14px 0}.consent-sec h3{color:#1f2c2b;font-size:12.5px;font-weight:700;margin:0 0 8px}.consent-sec p{color:#3e4a49;font-size:12px;line-height:1.6;margin:0 0 10px}.consent-sec ul{margin:0 0 10px 18px;padding:0}.consent-sec ul li{color:#3e4a49;font-size:12px;line-height:1.7;margin:4px 0}.consent-sec .muted{color:#7c8786}.consent-actions{align-items:center;border-top:1px solid #e8ecea;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:18px;padding-top:16px}.consent-check{align-items:center;color:#2f3a39;display:flex;font-size:12px;gap:10px}.consent-check input{accent-color:#08a996;height:16px;width:16px}.consent-btn{background:#08a996;border:1px solid #08a99659;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;height:40px;padding:0 16px}.consent-btn:hover{filter:brightness(.96)}@media(max-width:768px){.consent-card__top{padding:14px}.consent-card__top h1{font-size:16px}.consent-card__body{padding:16px 14px 18px}.consent-card__body h2{font-size:16px}}.consent-card__body{padding-bottom:70px;position:relative}.consent-next-btn{background:#08a996;border:0;border-radius:10px;bottom:18px;color:#fff;cursor:pointer;font-weight:600;height:44px;padding:0 18px;position:absolute;right:18px}.consent-next-btn:hover{filter:brightness(.95)}.hcWrap{background:#e9fffb}.contactback{background:#fff;padding:56px 18px 54px}.hcHeroInner{margin:0 auto;max-width:980px;text-align:center}.hcHeroInner h1{font-size:48px;letter-spacing:-.01em;line-height:120%;margin-bottom:24px}.hcHeroInner h1,.hcHeroInner p{color:#0c0801;font-family:Inter;font-style:normal;font-weight:400;text-align:center}.hcHeroInner p{font-size:18px;line-height:150%}.hcHeroBtns{display:flex;gap:16px;margin-top:32px}.hcBtnPrimary,.hcHeroBtns{align-items:center;justify-content:center}.hcBtnPrimary{background-color:#fff;border:1px solid #08a996;border-radius:10px;box-shadow:0 16px 26px #0000001f;color:#0c0801;cursor:pointer;display:inline-flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:150%;padding:10px 24px;text-decoration:none}.hcBtnPrimary:hover{background-color:#08a996;color:#fff;transform:translateY(-1px)}.hcBtnGhost{align-items:center;background-color:#fff;border:1px solid #08a996;border-radius:10px;box-shadow:0 16px 26px #0000001f;color:#0c0801;cursor:pointer;display:inline-flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;justify-content:center;line-height:150%;padding:10px 24px;text-decoration:none}.hcBtnGhost:hover{background-color:#08a996;color:#fff;transform:translateY(-1px)}.hcContact{padding:52px 18px 60px}.hcContactInner{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr 1.25fr}@media(max-width:980px){.hcContactInner{grid-template-columns:1fr}}.hcMiniTitle p{font-size:16px;font-weight:600;line-height:150%}.hcBigTitle p,.hcMiniTitle p{color:#0c0801;font-family:Inter;font-style:normal;margin-bottom:20px}.hcBigTitle p{font-size:40px;font-weight:400;letter-spacing:-.01em;line-height:120%}.hcSub p{color:#5e5e5e;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.hcInfoList{grid-gap:50px;display:grid;gap:50px;margin-top:24px}.hcIco{background:#0aa9a91a;border-radius:12px;display:grid;font-size:16px;height:36px;place-items:center;width:36px}.hcInfoHead{color:#0c0801;font-family:Inter;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:140%;margin-top:16px}.hcInfoDesc,.hcLink{color:#5e5e5e;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin-top:8px}.hcLink{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:1.5px;text-underline-offset:3px}.hcLink:hover{text-decoration:underline}.hcDirections{align-items:center;background:#0000;border:0;color:inherit;color:#0c0801;cursor:pointer;display:inline-flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;gap:8px;line-height:150%;margin-top:8px;padding:0;text-decoration:none}.hcDirections:hover .hcArr{transform:translateX(2px)}.hcArr{font-size:18px;line-height:0;transition:transform .15s ease}.hcMapCard{background:linear-gradient(135deg,#f4f7f8,#e6eef0);border:1px solid #0000000f;border-radius:14px;box-shadow:0 24px 44px #00000014;height:340px;overflow:hidden;position:relative;width:100%}.hcMapCard:before{background:radial-gradient(circle at 20% 30%,#0aa9a91a 0 30%,#0000 31%),radial-gradient(circle at 75% 25%,#0aa9a91a 0 26%,#0000 27%),radial-gradient(circle at 65% 70%,#0aa9a91a 0 28%,#0000 29%),linear-gradient(0deg,#00000008 1px,#0000 0),linear-gradient(90deg,#00000008 1px,#0000 0);background-size:auto,auto,auto,44px 44px,44px 44px;content:"";opacity:.9}.hcMapCard:before,.hcMapOverlay{inset:0;position:absolute}.hcPin{background:#0aa9a9eb;border-radius:999px;box-shadow:0 18px 30px #0000002e;color:#fff;display:grid;font-size:18px;font-weight:950;height:40px;place-items:center;position:absolute;width:40px}.hcPin.p1{left:24%;top:28%}.hcPin.p2{left:55%;top:52%}.hcPin.p3{left:70%;top:36%}.hcMapLabels{inset:0;pointer-events:none;position:absolute}.hcMapLabel{color:#00000059;font-weight:950;letter-spacing:1px;position:absolute}.hcMapLabel.l1{bottom:18%;font-size:18px;left:18%}.hcMapLabel.l2{color:#00000061;font-size:12px;font-weight:900;left:56%;letter-spacing:.3px;top:18%}.hcMapHint{color:#6f7c82;font-size:12px;font-weight:700;margin-top:10px}@media(max-width:1200px){.hcHeroInner h1{font-size:42px}.hcBigTitle p{font-size:34px}.hcContactInner{gap:24px}}@media(max-width:992px){.hcHeroInner h1{font-size:36px}.hcHeroInner p{font-size:16px}.hcHeroBtns{flex-wrap:wrap}.hcContactInner{grid-template-columns:1fr;text-align:center}.hcInfoList{gap:35px}.hcMapCard{height:300px}}@media(max-width:768px){.contactback{padding:40px 14px}.hcHeroInner h1{font-size:30px}.hcBigTitle p{font-size:28px}.hcSub p{font-size:15px}.hcBtnGhost,.hcBtnPrimary{max-width:260px;width:100%}.hcHeroBtns{flex-direction:column}.hcContact{padding:40px 14px}.hcMapCard{height:260px}}@media(max-width:480px){.hcHeroInner h1{font-size:24px;line-height:130%}.hcHeroInner p{font-size:14px}.hcBigTitle p{font-size:22px}.hcMiniTitle p{font-size:14px}.hcInfoHead{font-size:18px}.hcInfoDesc{font-size:14px}.hcMapCard{height:220px}.hcPin{font-size:14px;height:32px;width:32px}}@media(max-width:360px){.hcBigTitle p,.hcHeroInner h1{font-size:20px}.hcBtnGhost,.hcBtnPrimary{font-size:14px;padding:8px 18px}}.doctor-email-otp-wrap{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:14px}.doctor-email-otp-wrap .otp-input{width:110px}.doctor-email-otp-wrap .verify-btn{padding:10px 14px;width:auto}.doctorComplete{background-color:#f7f7f7}.doctorComplete__topBg{background:#d9f4f1;height:57%;inset:0 0 auto 0;position:absolute;z-index:1}.doctorComplete__leftShape{bottom:0;left:0;margin:0;position:absolute;z-index:2}.doctorComplete__leftShape img{display:block;max-width:100%;opacity:.95;width:220px}.doctorComplete__rightDoctor{bottom:0;margin:0;position:absolute;right:0;z-index:2}.doctorComplete__rightDoctor img{display:block;max-width:100%;width:290px}.doctorComplete__content{max-width:980px;padding:34px 20px 0;position:relative;z-index:3}.doctorComplete__tickWrap{align-items:center;border-radius:50%;display:flex;height:124px;justify-content:center;margin:0 auto 28px;width:124px}.doctorComplete__tick{display:block;height:124px;object-fit:contain;width:124px}.doctorComplete__title{letter-spacing:-.8px;margin:0}.doctorComplete__sub{color:#18a89d;font-size:16px;line-height:1.55;margin:18px auto 0;max-width:700px}.doctorComplete__note{color:#ff4e4e;font-size:16px;line-height:1.5;margin:48px auto 0}@media(min-width:1440px){.doctorComplete__title{font-size:38px}.doctorComplete__note,.doctorComplete__sub{font-size:17px}.doctorComplete__leftShape img{width:250px}.doctorComplete__rightDoctor img{width:320px}}@media(max-width:991px){.doctorComplete__content{max-width:760px;padding-top:40px}.doctorComplete__tick,.doctorComplete__tickWrap{height:108px;width:108px}.doctorComplete__title{font-size:28px}.doctorComplete__sub{font-size:15px;max-width:620px}.doctorComplete__note{font-size:15px;margin-top:36px;max-width:650px}.doctorComplete__leftShape img{width:170px}.doctorComplete__rightDoctor img{width:220px}}@media(max-width:767px){.doctorComplete{min-height:100vh}.doctorComplete__topBg{height:50%}.doctorComplete__content{padding:34px 18px 140px}.doctorComplete__tick,.doctorComplete__tickWrap{height:92px;margin-bottom:22px;width:92px}.doctorComplete__title{font-size:24px;line-height:1.3}.doctorComplete__sub{font-size:14px;line-height:1.6;margin-top:14px}.doctorComplete__note{font-size:14px;line-height:1.6;margin-top:26px}.doctorComplete__leftShape img{opacity:.85;width:120px}.doctorComplete__rightDoctor img{width:170px}}@media(max-width:480px){.doctorComplete__title{font-size:21px}.doctorComplete__note,.doctorComplete__sub{font-size:13px}.doctorComplete__rightDoctor img{width:145px}}.doctorComplete{align-items:flex-start;background-position:top;background-size:cover;display:flex;justify-content:center;overflow:hidden}.doctorComplete__content{max-width:1100px;padding-left:20px;padding-right:20px;text-align:center;width:100%}.doctorComplete__title{color:#111;font-family:Inter,sans-serif;font-size:34px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin-top:50px}.doctorComplete__sub{color:#16a79d;margin:30px auto 0;max-width:620px}.doctorComplete__note,.doctorComplete__sub{font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.doctorComplete__note{color:#ff4f4f;margin:78px auto 0;max-width:760px}@media(max-width:1200px){.doctorComplete__content{padding-top:155px}.doctorComplete__title{font-size:30px}.doctorComplete__note,.doctorComplete__sub{font-size:14px}}@media(max-width:992px){.doctorComplete{background-position:top}.doctorComplete__content{padding-top:130px}.doctorComplete__title{font-size:26px}.doctorComplete__sub{max-width:560px}.doctorComplete__note{margin-top:55px;max-width:620px}}@media(max-width:768px){.doctorComplete{background-position:top;background-size:cover;min-height:100vh}.doctorComplete__content{padding-left:16px;padding-right:16px;padding-top:95px}.doctorComplete__title{font-size:22px;line-height:1.35}.doctorComplete__sub{margin-top:14px}.doctorComplete__note,.doctorComplete__sub{font-size:13px;line-height:1.6;max-width:100%}.doctorComplete__note{margin-top:34px}}.doctorComplete{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-height:100vh;position:relative;width:100%}.rite-tick{margin:auto;width:15%}.doctor_sid_barr{flex-shrink:0;position:relative;z-index:1200}.doctor_sidebar_backdrop{display:none}.doctor_sidebar{background:linear-gradient(180deg,#fff,#f5fffd 56%,#e8fbf7);border-right:1px solid #0aa9a929;box-shadow:14px 0 30px #04706914;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:306px;z-index:1201}.doctor_sidebar:after,.doctor_sidebar:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.doctor_sidebar:before{background:radial-gradient(circle,#0aa9a933 0,#0aa9a900 72%);height:220px;left:-85px;top:-90px;width:220px}.doctor_sidebar:after{background:radial-gradient(circle,#12bbab38 0,#12bbab00 72%);bottom:84px;height:270px;right:-150px;width:270px}.doctor_bottom_section,.doctor_logo,.doctor_menu{position:relative;z-index:2}.doctor_logo{align-items:center;display:flex;justify-content:flex-start;padding:18px 16px 14px 20px}.doctor_logo .doctor_brand_logo{display:block;height:36px;max-width:100%;object-fit:contain;object-position:left center;width:min(132px,100%)}.doctor_menu{flex:1 1;margin-top:2px;padding:12px}.doctor_menu_item{align-items:center;border:1px solid #0000;border-radius:14px;box-sizing:border-box;display:flex;gap:12px;margin-bottom:10px;padding:12px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.doctor_menu_item img{flex-shrink:0;height:22px;object-fit:contain;opacity:.9;width:22px}.doctor_menu_item .doctor_menu_item_icon{align-items:center;color:#0aa9a9;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;opacity:.9;width:22px}.doctor_menu_item .doctor_menu_item_icon svg{height:22px;width:22px}.doctor_menu_item .doctor_menu_item_label{color:#23433f;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:500;line-height:1.35;white-space:nowrap}.doctor_menu_item .doctor_menu_item_badge{align-items:center;background:#ef4444;border-radius:999px;box-shadow:0 6px 12px #ef444442;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;line-height:1;margin-left:auto;min-width:22px;padding:0 6px}.doctor_menu_item:hover{background:linear-gradient(135deg,#e9fdfa,#dff7f3);border-color:#0aa9a940;box-shadow:0 8px 16px #056b6414;transform:translateX(2px)}.doctor_menu_item.active{background:linear-gradient(135deg,#0aa9a9,#1ab7b2);border-color:#07847cd9;box-shadow:0 14px 22px #0470693d}.doctor_menu_item.active img{filter:brightness(0) invert(1);opacity:1}.doctor_menu_item.active .doctor_menu_item_icon{color:#fff;opacity:1}.doctor_menu_item.active .doctor_menu_item_label{color:#fff;font-weight:600}.doctor_menu_item.active .doctor_menu_item_badge{background:#fff;box-shadow:none;color:#0a8f86}.doctor_bottom_section{padding:16px 16px 22px}.doctor_logout{align-items:center;background:linear-gradient(135deg,#068f86,#0aa89e 42%,#12b3a9);border-radius:999px;box-shadow:0 14px 24px #04706947;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;letter-spacing:.01em;padding:13px 18px;transition:transform .2s,box-shadow .2s,filter .2s}.doctor_logout img{filter:brightness(0) invert(1);width:18px}.doctor_logout:hover{box-shadow:0 18px 28px #0470694d;filter:saturate(1.05);transform:translateY(-1px)}@media(max-width:1100px){.doctor_sidebar{border-left:1px solid #0aa9a929;border-right:0;box-shadow:-14px 0 30px #04706914;display:flex;left:auto;max-width:340px;right:0;transform:translateX(100%);transition:transform .25s ease;width:min(84vw,340px)}.doctor_sid_barr.mobile_open .doctor_sidebar{transform:translateX(0)}.doctor_sid_barr.mobile_open .doctor_sidebar_backdrop{background:#0312127a;border:none;display:block;inset:0;position:fixed;z-index:1199}.doctor_logo{padding:18px 14px 14px 16px}.doctor_menu{margin-top:0;padding:10px}.doctor_menu_item{border-radius:12px;margin-bottom:6px;padding:12px}.doctor_menu_item .doctor_menu_item_icon,.doctor_menu_item .doctor_menu_item_icon svg,.doctor_menu_item img{height:20px;width:20px}.doctor_menu_item .doctor_menu_item_label{font-size:16px;line-height:1.3}.doctor_menu_item .doctor_menu_item_badge{font-size:10px;height:20px;min-width:20px;padding:0 5px}.doctor_menu_item:hover{transform:none}.doctor_menu_item.active{box-shadow:0 10px 18px #04706933}.doctor_bottom_section{padding:12px 12px 16px}.doctor_logout{border-radius:16px;font-size:17px;min-height:50px}}@media(max-width:640px){.doctor_sidebar{width:min(88vw,332px)}.doctor_logo{padding:16px 12px 12px 14px}.doctor_menu_item{gap:10px;margin-bottom:4px;padding:11px 10px}.doctor_menu_item .doctor_menu_item_label{font-size:15px}.doctor_bottom_section{padding:10px 10px 14px}.doctor_logout{border-radius:14px;font-size:16px;min-height:48px}}.provider-bottom-nav{display:none}@media(max-width:1100px){.provider-bottom-nav{bottom:0;display:block;left:0;padding-bottom:env(safe-area-inset-bottom,0);pointer-events:none;position:fixed;right:0;z-index:1400}.provider-bottom-nav__inner{align-items:stretch;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);background:#ffffffd6;border:1px solid #ffffffb8;border-radius:20px;box-shadow:0 -2px 24px #0f172a0f,0 12px 36px #0f172a1f,inset 0 1px 0 #fffffff0;display:flex;gap:4px;justify-content:space-between;margin:0 10px 10px;padding:6px 8px;pointer-events:auto}.provider-bottom-nav__item{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#0000;border:none;border-radius:14px;color:#5f7282;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:3px;justify-content:center;min-width:0;padding:8px 4px 6px;text-decoration:none;transition:color .2s ease,transform .2s ease}.provider-bottom-nav__item:active{transform:scale(.95)}.provider-bottom-nav__item--active{color:#0f766e}.provider-bottom-nav__item--active .provider-bottom-nav__icon-wrap{background:linear-gradient(145deg,#0aa89e33,#0f766e24);box-shadow:0 0 0 1px #0aa89e3d}.provider-bottom-nav__item--active .provider-bottom-nav__label{font-weight:700}.provider-bottom-nav__icon-wrap{align-items:center;border-radius:12px;display:flex;height:36px;justify-content:center;transition:background .22s ease,box-shadow .22s ease;width:36px}.provider-bottom-nav__icon{flex-shrink:0;height:20px;width:20px}.provider-bottom-nav__label{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.doctor_layout_wrap{color:#1f2937;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.doctor_layout_wrap :where(button,input,select,textarea){font:inherit}.doctor_layout{display:flex;min-height:100vh;overflow-x:hidden;width:100%}.doctor_main_section{background:linear-gradient(180deg,#dff9f5,#ecfdf9 42%,#e8f5f2);flex:1 1;margin-left:306px;min-height:100vh;min-width:0;overflow-x:hidden;position:relative;width:calc(100% - 306px);z-index:1}.doctor_appbar{backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08);background:linear-gradient(180deg,#fffffff5,#f5fffdeb);border-bottom:1px solid #0aa9a929;justify-content:space-between;min-height:72px;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1240}.doctor_appbar,.doctor_appbar_left{align-items:center;display:flex;gap:12px}.doctor_appbar_left,.doctor_appbar_text{min-width:0}.doctor_appbar_text h2{color:#073834;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0}.doctor_appbar_text p{color:#5b7b76;font-size:13px;font-weight:500;line-height:1.35;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor_appbar_right{align-items:center;display:none;flex-shrink:0;gap:10px}.doctor_appbar_notif{align-items:center;background:#fff;border:1px solid #bfe7e1;border-radius:12px;color:#0d4f4a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .1s ease;width:40px}.doctor_appbar_notif:hover{background:#f1fffc;border-color:#86d9cf;transform:translateY(-1px)}.doctor_appbar_notif.is-active{background:#e7fbf7;border-color:#86d9cf;color:#0a6e64}.doctor_appbar_role{align-items:center;background:#f7fffd;border:1px solid #cfe9e4;border-radius:999px;color:#0e6b64;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;min-height:34px;padding:0 12px;text-transform:uppercase}.doctor_page_content{padding:30px}@media(max-width:1100px){.doctor_appbar_right{display:inline-flex}.doctor_mobile_menu_btn{background:#fff;border:1px solid #0aa9a940;border-radius:10px;cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0 9px;width:40px}.doctor_mobile_menu_btn span{background:#0d4f4a;border-radius:2px;display:block;height:2px;width:100%}.doctor_appbar{left:0;min-height:66px;padding:max(10px,env(safe-area-inset-top,0px)) 12px 10px;position:fixed;right:0;top:0;z-index:1400}.doctor_appbar_text h2{font-size:20px}.doctor_appbar_text p{font-size:12px}.doctor_main_section{margin-left:0;min-height:calc(100vh - 66px);padding-top:calc(66px + env(safe-area-inset-top, 0px));width:100%}.doctor_page_content{padding:12px 12px calc(108px + env(safe-area-inset-bottom, 0px))}}@media(min-width:1101px){.doctor_mobile_menu_btn{display:none}}@media(max-width:640px){.doctor_appbar{min-height:62px}.doctor_appbar_text h2{font-size:18px}.doctor_appbar_text p{display:none}}.confirmed_patient_page{background:#e3fefb;min-height:100vh;overflow:hidden;padding:10px 0 24px;position:relative}.confirmed_patient_page:before{background:#0eaea224;border-radius:50%;content:"";height:420px;position:absolute;right:-120px;top:-80px;width:420px}.confirmed_patient_page:after{background:#0eaea21f;border-radius:50%;content:"";height:280px;position:absolute;right:-40px;top:-20px;width:280px}.confirmed_patient_controls,.confirmed_patient_table_wrap,.confirmed_patient_top{position:relative;z-index:2}.confirmed_patient_top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.confirmed_patient_top--compact{justify-content:flex-end;margin-bottom:16px}.confirmed_patient_title_box h1{color:#0d0d0d;font-family:Inter;font-size:40px;font-style:normal;font-weight:500;letter-spacing:-1.32px;line-height:53px;margin:0}.confirmed_patient_title_box p{color:#5e5e5e;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:150%;margin:8px 0 0}.confirmed_patient_top_right{align-items:center;display:flex;gap:14px}.confirmed_patient_bell{background:#0000;border:none;border-radius:14px;cursor:pointer;font-size:22px;height:46px;width:46px}.confirmed_patient_chip{align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:12px;display:flex;gap:12px;max-width:min(100%,420px);min-width:0;padding:8px 10px 8px 14px}.confirmed_patient_chip_text{color:#5e5e5e;flex:1 1 auto;font-family:Inter,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmed_patient_chip_avatar{align-items:center;aspect-ratio:1;background:#efefef;border-radius:50%;display:inline-flex;font-size:18px;height:34px;justify-content:center;min-height:34px;min-width:34px;overflow:hidden;width:34px}.confirmed_patient_chip_avatar_img{border-radius:0;display:block;height:100%;max-height:100%;max-width:100%;object-fit:cover;object-position:center;width:100%}.confirmed_patient_controls{align-items:center;display:flex;gap:18px;justify-content:flex-end;margin-bottom:26px}.confirmed_patient_selects{align-items:center;display:flex;gap:14px}.confirmed_patient_select{align-items:center;background:#fff;border:1px solid #d9e2ec;border-radius:10px;box-shadow:0 1px 2px #1018280a;box-sizing:border-box;display:flex;gap:10px;height:50px;min-width:240px;padding:0 14px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.confirmed_patient_select:hover{background:#fcfdff;border-color:#c8d5e2}.confirmed_patient_select:focus-within{border-color:#0aa9a9;box-shadow:0 0 0 3px #0aa9a929}.confirmed_patient_select select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#3f3f46;cursor:pointer;outline:none;padding-right:18px;width:100%}.confirmed_patient_select select,.confirmed_patient_select_label{font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:1.2}.confirmed_patient_select_label{color:#4b5563;white-space:nowrap}.confirmed_patient_caret{color:#94a3b8;font-size:18px;line-height:1;pointer-events:none;position:absolute;right:12px}.confirmed_patient_table_wrap{background:#f8f7f7;border:1px solid #cfe8e2;border-radius:14px;overflow-x:auto;overflow-y:hidden}.confirmed_patient_table{border-collapse:collapse;min-width:1020px;width:100%}.confirmed_patient_table thead th{font-size:16px;font-weight:500;padding:16px 18px;text-align:left}.confirmed_patient_table tbody td,.confirmed_patient_table thead th{border-bottom:1px solid #cfe8e2;color:#5e5e5e;font-family:Inter;font-style:normal;line-height:150%}.confirmed_patient_table tbody td{font-size:12px;font-weight:400;padding:11px 18px;vertical-align:middle}.confirmed_patient_table tbody tr:last-child td{border-bottom:none}.confirmed_patient_th_contact,.confirmed_patient_th_name{width:240px}.confirmed_patient_th_proc{min-width:220px}.confirmed_patient_th_demo{white-space:nowrap;width:100px}.confirmed_patient_td_name{align-items:center;display:flex;gap:14px}.confirmed_patient_name_stack{display:flex;flex-direction:column;gap:2px;min-width:0}.confirmed_patient_name_legal{color:#64748b;font-size:11px;font-weight:500;line-height:1.3}.confirmed_patient_td_proc{max-width:280px;vertical-align:top}.confirmed_patient_proc_title{color:#1e293b;font-size:13px;font-weight:600;line-height:1.35}.confirmed_patient_proc_sub{color:#475569;font-size:12px;line-height:1.45;margin-top:4px}.confirmed_patient_proc_sub--muted{color:#94a3b8;font-style:italic}.confirmed_patient_td_demo{color:#334155;font-size:13px;font-weight:500;line-height:1.45}.confirmed_patient_blood{color:#0f766e;font-weight:600}.confirmed_patient_gender{color:#64748b;font-size:12px}.confirmed_patient_td_visit{max-width:160px;white-space:normal}.confirmed_patient_action_group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.confirmed_patient_details_btn{align-items:center;background:#fff;border:1px solid #94a3b8;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;position:relative}.confirmed_patient_details_btn:hover{border-color:#0aa9a9;color:#0f766e}.confirmed_patient_doc_badge{align-items:center;background:#0aa9a9;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.confirmed_patient_avatar{background:#d4d4d4;display:inline-block;overflow:hidden}.confirmed_patient_avatar,.confirmed_patient_avatar_img{aspect-ratio:1;border-radius:50%;flex-shrink:0;height:32px;min-height:32px;min-width:32px;width:32px}.confirmed_patient_avatar_img{display:block;max-width:none;object-fit:cover;object-position:center}.confirmed_patient_name_text{color:#4a4a4a;font-size:13px;font-weight:500}.confirmed_patient_muted{color:#5e5e5e;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:24px}.confirmed_patient_td_contact{align-items:center;display:flex;gap:12px}.confirmed_patient_msg_btn{background:#f3fffd;border:1px solid #bfe7e1;border-radius:8px;color:#6a757a;font-weight:500;min-width:96px}.confirmed_patient_call_btn,.confirmed_patient_msg_btn{align-items:center;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;height:30px;justify-content:center}.confirmed_patient_call_btn{background:#0aa9a9;border:none;border-radius:8px;color:#fff;font-weight:600;min-width:76px}.confirmed_patient_btn_icon{font-size:12px;line-height:1}.confirmed_patient_arrow{font-size:14px;line-height:1;margin-left:2px}.confirmed_patient_no_rows{color:#7c8a8f;font-weight:600;padding:22px!important;text-align:center}.confirmed_patient_table_footer{align-items:center;border-top:1px solid #cfe8e2;display:flex;justify-content:space-between;padding:14px 16px}.confirmed_patient_pager{align-items:center;display:flex;gap:8px}.confirmed_patient_pg_btn{background:#fff;border:1px solid #dfdfdf;border-radius:6px;color:#666;cursor:pointer;font-size:11px;font-weight:700;height:28px;min-width:28px;padding:0 8px}.confirmed_patient_pg_btn.active{background:#0aa9a9;border-color:#0aa9a9;color:#fff}.confirmed_patient_pg_btn.ghost{background:#0000;border-color:#0000}.confirmed_patient_pg_btn:disabled{cursor:not-allowed;opacity:.5}.confirmed_patient_dots{color:#8d8d8d;font-weight:700}.confirmed_patient_page_meta{align-items:center;display:flex;gap:10px}.confirmed_patient_page_drop{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;display:flex;height:28px;min-width:58px;padding:0 8px;position:relative}.confirmed_patient_page_drop select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#666;font-size:11px;font-weight:700;outline:none;padding-right:16px;width:100%}.confirmed_patient_page_drop .confirmed_patient_caret{font-size:10px;right:8px}@media(max-width:1200px){.confirmed_patient_top{align-items:flex-start;flex-direction:column}.confirmed_patient_controls{align-items:stretch;flex-direction:column}.confirmed_patient_search{max-width:100%}.confirmed_patient_selects{flex-wrap:wrap}}@media(max-width:768px){.confirmed_patient_select{height:46px;min-width:100%}.confirmed_patient_select select{font-size:14px}.confirmed_patient_title_box h1{font-size:34px}.confirmed_patient_title_box p{font-size:16px}.confirmed_patient_table_wrap{overflow-x:auto}.confirmed_patient_table{min-width:760px}.confirmed_patient_table_footer{align-items:flex-start;flex-direction:column;gap:10px}}.cp_detail_overlay,.cp_file_overlay{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px 14px;position:fixed;z-index:1300}.cp_detail_scrim{background:#0f172a73;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.cp_detail_card{background:#fff;border:1px solid #08a99633;border-radius:16px;box-shadow:0 24px 48px #075f582e;box-sizing:border-box;max-height:min(88vh,720px);max-width:520px;overflow:auto;padding:18px 18px 16px;position:relative;width:100%;z-index:1}.cp_detail_head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.cp_detail_title{color:#0b302d;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0}.cp_detail_close{background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;flex-shrink:0;font-size:22px;height:36px;line-height:1;width:36px}.cp_detail_close:hover{background:#e2e8f0}.cp_detail_body{color:#334155;font-size:14px}.cp_detail_dl{grid-gap:6px 12px;display:grid;font-size:13px;gap:6px 12px;grid-template-columns:minmax(0,120px) 1fr;margin:0 0 16px}.cp_detail_dl dt{color:#64748b;font-weight:700;margin:0}.cp_detail_dl dd{line-height:1.45;margin:0;word-break:break-word}.cp_detail_docs_title{color:#0b6e64;font-size:12px;font-weight:800;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.cp_detail_muted{color:#64748b;font-size:13px;margin:0 0 8px}.cp_detail_doc_list{list-style:none;margin:0;padding:0}.cp_detail_doc_list li{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 10px;padding:8px 0}.cp_detail_doc_name{color:#0f172a;flex:1 1 160px;font-weight:600;min-width:0}.cp_detail_doc_meta{color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase}.cp_detail_view_btn{background:#f0fdfa;border:1px solid #0aa9a9;border-radius:8px;color:#0f766e;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.cp_detail_view_btn:disabled{cursor:not-allowed;opacity:.45}.cp_file_card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 50px #0f172a40;display:flex;flex-direction:column;max-height:min(92vh,860px);max-width:min(960px,100%);overflow:hidden;position:relative;width:100%;z-index:1}.cp_file_head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 14px}.cp_file_title{color:#0f172a;font-size:15px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp_file_body{background:#0f172a;flex:1 1;min-height:320px}.cp_file_frame{background:#fff;border:0;display:block;height:min(78vh,720px);width:100%}.cp_file_img{display:block;margin:0 auto;max-height:min(78vh,720px);max-width:100%;object-fit:contain}.doc_notif_page{box-sizing:border-box;margin:0 auto;max-width:720px;padding:24px 20px 40px;width:100%}.doc_notif_head{margin-bottom:18px}.doc_notif_head h1{color:#0d0d0d;font-size:34px;font-weight:500;margin:0}.doc_notif_head p{color:#0d0d0d99;margin:8px 0 0}.doc_notif_error{background:#d90d2214;border:1px solid #d90d2233;border-radius:12px;box-sizing:border-box;color:#d90d22;margin:0 0 14px;padding:12px 14px;width:100%}.doc_notif_empty,.doc_notif_loading{color:#0d0d0da6;padding:18px 0}.doc_notif_empty{align-items:center;background:linear-gradient(180deg,#08a99612,#08a99608);border:1px solid #08a99633;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:28px 20px;text-align:center}.doc_notif_empty_icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 20px #08a99629;color:#08a996;display:inline-flex;height:56px;justify-content:center;width:56px}.doc_notif_empty_icon svg{height:26px;width:26px}.doc_notif_empty_title{color:#0d0d0d;font-size:20px;font-weight:700;margin:4px 0 0}.doc_notif_empty_text{color:#0d0d0da8;line-height:1.5;margin:0;max-width:480px}.doc_notif_empty_actions{align-items:center;display:inline-flex;gap:10px;margin-top:6px}.doc_notif_meta{align-items:center;color:#0d0d0da6;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:10px 0 14px}.doc_notif_clear{background:#08a9961f;border:none;border-radius:10px;color:#08a996;cursor:pointer;font-weight:800;padding:8px 10px}.doc_notif_list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.doc_notif_card{background:#fff;border:1px solid #08a99624;border-radius:16px;box-shadow:0 2px 12px #075f580f,inset 0 0 0 1px #ffffffb3;padding:16px 18px 18px}.doc_notif_card--unread{border-color:#08a99659;box-shadow:0 2px 14px #075f581a,inset 0 0 0 1px #08a9961f}.doc_notif_card--unread .doc_notif_title{font-weight:800}.doc_notif_card--unread .doc_notif_body{color:#334155;font-weight:600}.doc_notif_card--unread .doc_notif_name{font-weight:700}.doc_notif_top{align-items:center;display:flex;gap:10px;justify-content:space-between}.doc_notif_badge{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px}.doc_notif_badge.new{background:#08a9961a;border-color:#08a99638;color:#08a996}.doc_notif_badge.pending{background:#f59e0b1f;border-color:#f59e0b38;color:#b45309}.doc_notif_badge.admin{background:#3b82f61f;border-color:#3b82f638;color:#1d4ed8}.doc_notif_badge.info{background:#6b72801f;border-color:#6b728038;color:#4b5563}.doc_notif_time{color:#0d0d0d8c;font-size:12px}.doc_notif_title{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-top:8px}.doc_notif_body{color:#475569;font-size:14px;line-height:1.55;margin-top:6px;max-width:58ch}.doc_notif_footer{align-items:stretch;border-top:1px solid #0f172a12;display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px}@media(min-width:540px){.doc_notif_footer{align-items:center;flex-direction:row;gap:14px;justify-content:space-between}}.doc_notif_patient{align-items:center;display:flex;gap:10px;min-width:0}.doc_notif_avatar{align-items:center;background:#08a9961f;border-radius:50%;color:#08a996;display:flex;font-weight:800;height:34px;justify-content:center;width:34px}.doc_notif_name{color:#0f172a;font-size:14px;overflow:hidden;text-overflow:ellipsis}.doc_notif_btn,.doc_notif_name{font-weight:700;white-space:nowrap}.doc_notif_btn{align-self:flex-start;background:linear-gradient(135deg,#079a88,#08a996 45%,#12b5a3);border:none;border-radius:11px;box-shadow:0 4px 12px #08a99640;color:#fff;cursor:pointer;font-size:13px;padding:10px 16px;transition:transform .12s ease,box-shadow .12s ease}.doc_notif_btn:hover{box-shadow:0 6px 16px #08a9964d;transform:translateY(-1px)}@media(min-width:540px){.doc_notif_btn{align-self:center}}@media(max-width:768px){.doc_notif_page{max-width:none;padding:18px 14px 32px}.doc_notif_head h1{font-size:28px}.doc_notif_empty{padding:24px 16px}.doc_notif_empty_title{font-size:18px}}.doc_appt_page{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 140px);padding:24px 20px 40px;width:100%}.doc_appt_page_hint{background:#08a99614;border:1px solid #08a99638;border-radius:12px;color:#334155;font-size:14px;line-height:1.5}.doc_appt_error,.doc_appt_page_hint{box-sizing:border-box;margin:0 0 14px;max-width:1040px;padding:12px 14px;width:100%}.doc_appt_error{background:#d90d2214;border:1px solid #d90d2233;border-radius:12px;color:#d90d22}.doc_appt_empty_wrap{align-items:center;display:flex;flex:1 1;justify-content:center;padding:32px 16px 48px}.doc_appt_empty_card{background:linear-gradient(180deg,#fff,#fbfffe);border:1px solid #08a99633;border-radius:18px;box-shadow:0 10px 28px #075f5814;margin:0 auto;max-width:480px;padding:40px 28px 36px;text-align:center;width:100%}.doc_appt_empty_card--error{border-color:#d9770659;box-shadow:0 10px 28px #b4530914}.doc_appt_empty_card--error .doc_appt_empty_icon{background:#fbbf2433;color:#b45309}.doc_appt_empty_icon{align-items:center;background:#0aa9a91f;border-radius:20px;color:#0aa9a9;display:inline-flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.doc_appt_empty_title{color:#0b302d;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.doc_appt_empty_text{color:#5e5e5e;font-size:15px;line-height:1.55;margin:0 0 24px}.doc_appt_empty_text--error{color:#92400e;font-size:14px}.doc_appt_empty_actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.doc_appt_empty_primary{background:linear-gradient(135deg,#068f86,#0aa89e 50%,#13b7ac);border:none;border-radius:12px;box-shadow:0 8px 18px #04706938;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 20px;transition:transform .15s ease,box-shadow .15s ease}.doc_appt_empty_primary:hover{box-shadow:0 12px 22px #04706942;transform:translateY(-1px)}.doc_appt_empty_secondary{background:#fff;border:1px solid #c5ebe4;border-radius:12px;color:#0d4f4a;cursor:pointer;font-size:15px;font-weight:600;padding:12px 20px;transition:background .15s ease,border-color .15s ease}.doc_appt_empty_secondary:hover{background:#f0fdf9;border-color:#0aa9a9}.doc_appt_table_wrap{background:#fff;border:1px solid #08a99629;border-radius:16px;box-shadow:0 4px 24px #075f5812;margin-top:8px;max-width:1040px;overflow:auto;width:100%}.doc_appt_table{border-collapse:collapse;min-width:720px;width:100%}.doc_appt_actions{vertical-align:middle;white-space:nowrap}.doc_appt_actions_muted{color:#64748b;font-size:13px;font-weight:500}.doc_appt_row_btn{background:linear-gradient(135deg,#068f86,#0aa89e 50%,#13b7ac);border:none;border-radius:10px;box-shadow:0 4px 12px #04706933;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:transform .15s ease,box-shadow .15s ease}.doc_appt_row_btn:hover{box-shadow:0 6px 16px #0470693d;transform:translateY(-1px)}.doc_appt_table td,.doc_appt_table th{border-bottom:1px solid #0d0d0d12;font-size:14px;padding:14px 18px;text-align:left;vertical-align:top}.doc_appt_table tbody tr:hover{background:#08a9960a}.doc_appt_table th{background:linear-gradient(180deg,#e7faf9f2,#f5fffdd9);color:#0d0d0db8;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.doc_appt_patient_cell{align-items:center;display:flex;gap:10px;min-width:0}.doc_appt_patient_avatar_img{border:1px solid #08a99633;border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.doc_appt_patient_avatar_ph{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:50%;flex-shrink:0;height:36px;width:36px}.doc_appt_cell-primary{color:#0f172a;font-weight:600;line-height:1.35}.doc_appt_cell-muted{color:#64748b;font-size:12px;font-weight:500;line-height:1.4;margin-top:4px;max-width:420px}.doc_appt_cell-num{font-feature-settings:"tnum";color:#0d4f4a;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.doc_appt_status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 11px}.doc_appt_status--pending{background:#f59e0b1f;border-color:#f59e0b47;color:#b45309}.doc_appt_status--scheduled{background:#08a9961f;border-color:#08a99647;color:#0a6e64}.doc_appt_status--done{background:#22c55e1f;border-color:#22c55e47;color:#15803d}.doc_appt_status--muted{background:#64748b1a;border-color:#64748b33;color:#475569}.doc_appt_actions_summary{color:#0f172a;display:block;font-size:12px;font-weight:600;line-height:1.4;max-width:280px;white-space:normal}.doc_appt_modal_root{align-items:center;animation:doc_appt_modal_in .2s ease-out;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px 16px;position:fixed;z-index:1200}@keyframes doc_appt_modal_in{0%{opacity:0}to{opacity:1}}.doc_appt_modal_scrim{background:#0f172a7a;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.doc_appt_modal_card{animation:doc_appt_modal_card_in .22s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#fff,#fbfffe);border:1px solid #08a99638;border-radius:18px;box-shadow:0 4px 6px #075f580a,0 24px 56px #0f172a24;box-sizing:border-box;max-height:min(90vh,720px);max-width:500px;overflow:auto;padding:22px 22px 20px;position:relative;width:100%;z-index:1}@keyframes doc_appt_modal_card_in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.doc_appt_modal_head{margin-bottom:18px}.doc_appt_modal_head_row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.doc_appt_modal_close{align-items:center;background:#0000;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin:-8px -8px 0 0;padding:0;transition:background .15s ease,color .15s ease;width:40px}.doc_appt_modal_close:hover:not(:disabled){background:#08a9961a;color:#0d4f4a}.doc_appt_modal_close:disabled{cursor:not-allowed;opacity:.45}.doc_appt_modal_title{color:#0b302d;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.doc_appt_modal_lead{color:#64748b;font-size:14px;font-weight:500;line-height:1.55;margin:0}.doc_appt_modal_body{display:flex;flex-direction:column;gap:20px}.doc_appt_fieldset{border:0;margin:0;padding:0}.doc_appt_legend{color:#475569;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;padding:0;text-transform:uppercase}.doc_appt_radio_group{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}@media(max-width:420px){.doc_appt_radio_group--stack-sm{flex-direction:column}}.doc_appt_radio{cursor:pointer}.doc_appt_radio--tile{align-items:center;background:#fff;border:1.5px solid #64748b47;border-radius:14px;box-sizing:border-box;display:flex;flex-basis:calc(50% - 5px);flex-direction:row;flex-grow:1;flex-shrink:1;gap:10px;justify-content:flex-start;margin:0;min-width:120px;padding:14px 16px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.doc_appt_radio--tile input{accent-color:#0aa9a9;cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.doc_appt_radio--tile:hover{background:#08a9960a;border-color:#08a99673}.doc_appt_radio--tile:has(input:checked){background:#08a9961a;border-color:#0aa9a9;box-shadow:0 0 0 1px #08a99626}.doc_appt_radio__text{color:#0f172a;font-size:14px;font-weight:600;line-height:1.3;text-align:left}.doc_appt_radio--tile:has(input:checked) .doc_appt_radio__text{color:#065f56}.doc_appt_modal_fields{display:flex;flex-direction:column;gap:12px}.doc_appt_label{color:#475569;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:6px}.doc_appt_input,.doc_appt_textarea{border:1px solid #64748b59;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.doc_appt_textarea{min-height:72px;resize:vertical}.doc_appt_modal_error{color:#b91c1c;font-size:13px;font-weight:600;margin:10px 0 0}.doc_appt_modal_actions{border-top:1px solid #0d0d0d14;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.doc_appt_modal_secondary{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;padding:11px 18px;transition:background .15s ease,border-color .15s ease}.doc_appt_modal_secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.doc_appt_modal_secondary:disabled{cursor:not-allowed;opacity:.55}.doc_appt_modal_primary{background:linear-gradient(135deg,#068f86,#0aa89e 50%,#13b7ac);border:none;border-radius:12px;box-shadow:0 6px 16px #04706938;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 18px;transition:transform .15s ease,box-shadow .15s ease}.doc_appt_modal_primary:hover:not(:disabled){box-shadow:0 8px 20px #04706947;transform:translateY(-1px)}.doc_appt_modal_primary:disabled{cursor:not-allowed;opacity:.65}@media(max-width:768px){.doc_appt_page{padding:20px 14px}}@media(prefers-reduced-motion:reduce){.doc_appt_modal_card,.doc_appt_modal_root{animation:none}.doc_appt_modal_primary:hover:not(:disabled){transform:none}}.doc_av_page{grid-gap:16px;display:grid;gap:16px;position:relative;z-index:1}.doc_av_head{align-items:center;display:flex;justify-content:space-between}.doc_av_head h1{color:#111827;font-size:30px;font-weight:800;margin:0}.doc_av_head p{color:#6b7280;font-weight:500;margin:4px 0 0}.doc_av_head--compact{justify-content:flex-end}.doc_av_save_top{background:linear-gradient(90deg,#08a996,#027c6d);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.doc_av_card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.doc_av_card h3{color:#111827;font-size:16px;margin:0 0 12px}.doc_av_clinics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.doc_av_clinic_shell{align-items:stretch;border-radius:12px;display:flex;gap:6px;min-width:0}.doc_av_clinic_shell--active .doc_av_clinic{background:linear-gradient(180deg,#ecfbf9,#d5f4ef);border-color:#08a996;box-shadow:0 8px 20px #08a9962e}.doc_av_clinic_shell .doc_av_clinic{flex:1 1;min-width:0}.doc_av_clinic_toolbar{display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;padding:2px 0}.doc_av_clinic_act{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:11px;font-weight:600;line-height:1.2;margin:0;padding:6px 8px;white-space:nowrap}.doc_av_clinic_act:hover{background:#f8fafc}.doc_av_clinic_act--danger{border-color:#fecaca;color:#b91c1c}.doc_av_clinic_act--danger:hover{background:#fef2f2}.doc_av_clinic_hint{color:#64748b;font-size:13px;line-height:1.45;margin:0 0 10px}.doc_av_clinic_top{align-items:flex-start;display:flex;gap:10px;text-align:left;width:100%}.doc_av_clinic_thumbs{align-content:flex-start;align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;max-width:104px}.doc_av_clinic_thumb_more{color:#64748b;font-size:10px;font-weight:800;line-height:42px;padding:0 2px}.doc_av_clinic_thumb{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.doc_av_clinic_thumb--ph{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);display:block}.doc_av_clinic_thumb--multi{border-radius:8px;height:42px;width:42px}.doc_av_clinic_text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.doc_av_clinic_phone{color:#0d9488;font-size:12px;font-weight:600;text-decoration:none}.doc_av_clinic_phone:hover{text-decoration:underline}.doc_av_place_preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;max-height:160px;overflow:hidden}.doc_av_place_preview img{display:block;height:auto;max-height:160px;object-fit:cover;width:100%}.doc_av_place_preview--card{aspect-ratio:4/3;background:#0f172a;max-height:none}.doc_av_place_preview--card img{height:100%;max-height:none;object-fit:cover;width:100%}.doc_av_place_preview--tile{max-height:140px}.doc_av_place_gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.doc_av_place_empty{align-items:center;aspect-ratio:4/3;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:12px;text-align:center}.doc_av_place_empty span{color:#475569;font-size:13px;font-weight:700}.doc_av_place_empty small{color:#94a3b8;font-size:11px;line-height:1.4;max-width:12rem}.doc_av_clinic{background:linear-gradient(180deg,#fff,#f7fdfc);border:1px solid #cdeee9;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left}.doc_av_clinic strong{color:#0f172a;font-size:14px}.doc_av_clinic span{color:#64748b;font-size:12px}.doc_av_clinic .doc_av_clinic_id{color:#94a3b8;font-size:10px;word-break:break-all}.doc_av_clinic .doc_av_clinic_addr{color:#475569;font-size:11px;line-height:1.35}.doc_av_clinic--add{align-items:center;background:linear-gradient(180deg,#f0fdfa,#ccfbf1);border-color:#99f6e4;color:#0f766e;flex-direction:column;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:108px;text-align:center}.doc_av_clinic--add_icon{align-items:center;background:#0d94881f;border-radius:12px;color:#0d9488;display:flex;font-size:24px;font-weight:800;height:40px;justify-content:center;line-height:1;width:40px}.doc_av_modes{display:flex;gap:10px}.doc_av_mode{border:1px solid #dbe3ff;border-radius:10px;color:#334155;font-weight:600;padding:10px 14px}.doc_av_mode input{margin-right:8px}.doc_av_mode.active{background:#ecfbf9;border-color:#08a996;color:#027c6d}.doc_av_slot_interval{align-items:center;display:inline-flex;gap:8px;margin-right:4px}.doc_av_slot_interval span{color:#475569;font-size:12px;font-weight:700;white-space:nowrap}.doc_av_slot_interval select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;padding:8px 10px}.doc_av_toolbar_hint{color:#64748b;flex:1 1 200px;font-size:12px;font-weight:600;line-height:1.35;margin:0 8px 0 0;min-width:0}.doc_av_clinic_interval{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;min-width:0}.doc_av_clinic_interval .doc_av_clinic_interval_label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.doc_av_clinic_interval select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:11px;font-weight:600;max-width:100%;padding:5px 6px;width:100%}.doc_av_toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.doc_av_toolbar_btn{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#1e293b;cursor:pointer;font-size:13px;font-weight:600;padding:9px 14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.doc_av_toolbar_btn:hover{background:#f8fafc;border-color:#94a3b8}.doc_av_toolbar_btn--muted{background:#fafafa;border-color:#e2e8f0;color:#64748b}.doc_av_toolbar_btn--muted:hover{background:#f1f5f9;border-color:#cbd5e1}.doc_av_legend{display:flex;gap:12px;margin-left:auto}.doc_av_legend span{align-items:center;color:#64748b;display:inline-flex;font-size:12px;gap:5px}.doc_av_legend i{border-radius:3px;display:inline-block;height:10px;width:10px}.doc_av_legend i.available{background:#08a996}.doc_av_legend i.booked{background:#22c55e}.doc_av_legend i.off{background:#e5e7eb}.doc_av_daystrip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:90px repeat(7,minmax(0,1fr));margin-top:12px}.doc_av_slot_info{background:#ecfbf9;border:1px solid #bde8e2;border-radius:10px;display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px}.doc_av_slot_info strong{color:#0f766e;font-size:13px}.doc_av_slot_info span{color:#334155;font-size:13px}.doc_av_slot_info--available{background:#ecfbf9;border-color:#8ddfd4}.doc_av_slot_info--off{background:#f8fafc;border-color:#d1d5db}.doc_av_slot_info--booked{background:#f0fdf4;border-color:#86efac}.doc_av_daybtn{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:8px 6px}.doc_av_daybtn strong{display:block;font-size:13px}.doc_av_daybtn span{color:#64748b;font-size:11px}.doc_av_grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:90px repeat(7,minmax(0,1fr));margin-top:10px;max-height:min(70vh,780px);overflow:auto;padding-bottom:4px}.doc_av_time{color:#374151;font-size:12px;font-weight:600}.doc_av_cell{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-weight:700;min-height:32px}.doc_av_cell--available{background:#08a996;border-color:#08a996;color:#fff}.doc_av_cell--booked{background:#fee2e2;border-color:#fca5a5;color:#991b1b;font-size:11px;line-height:1.1;padding:4px}.doc_av_cell--off{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.doc_av_modal_backdrop{align-items:center;background:#0f172a59;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.doc_av_modal{grid-gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 40px #02061738;display:grid;gap:10px;padding:16px;width:min(460px,100vw - 24px)}.doc_av_modal h3{color:#111827;font-size:18px;margin:0}.doc_av_modal p{color:#475569;font-size:13px;margin:0}.doc_av_modal input,.doc_av_modal select{border:1px solid #cbd5e1;border-radius:10px;font-size:14px;outline:none;padding:10px;width:100%}.doc_av_modal.doc_av_modal--slot{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a47;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;width:min(440px,100vw - 24px)}.doc_av_modal.doc_av_modal--slot h3{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.doc_av_slotmodal__header{align-items:flex-start;background:linear-gradient(180deg,#f0fdfa,#fff 55%);border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:20px 22px 16px}.doc_av_slotmodal__meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.875rem;gap:4px 2px;line-height:1.35;margin-top:8px}.doc_av_slotmodal__meta-day{color:#0f766e;font-weight:700}.doc_av_slotmodal__meta-time{color:#134e4a;font-weight:600}.doc_av_slotmodal__meta-clinic{color:#64748b;font-weight:500;max-width:100%;word-break:break-word}.doc_av_slotmodal__meta-sep{color:#cbd5e1;padding:0 2px;-webkit-user-select:none;user-select:none}.doc_av_slotmodal__close{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:1.5rem;height:36px;line-height:1;margin:-6px -4px 0 0;transition:background .15s ease,color .15s ease;width:36px}.doc_av_slotmodal__close:hover{background:#f1f5f9;color:#0f172a}.doc_av_slotmodal__body{display:flex;flex-direction:column;gap:20px;padding:18px 22px 8px}.doc_av_slotmodal__fieldset{border:none;margin:0;min-width:0;padding:0}.doc_av_slotmodal__fieldset--span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.doc_av_slotmodal__legend{color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0 0 10px;padding:0;text-transform:uppercase}.doc_av_slotmodal__legend--static{color:#334155;font-size:.8125rem;letter-spacing:0;margin-bottom:6px;text-transform:none}.doc_av_slotmodal__mode-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:14px}.doc_av_slotmodal__mode{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:0;justify-content:center;margin:0;padding:10px 12px;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.doc_av_slotmodal__mode:hover{background:#f0fdfa;border-color:#99f6e4}.doc_av_slotmodal__mode:focus-within{outline:2px solid #0d948873;outline-offset:1px}.doc_av_slotmodal__mode--active{background:linear-gradient(180deg,#ecfdf5,#f0fdfa);border-color:#2dd4bf;box-shadow:0 0 0 1px #2dd4bf59;color:#0f766e}.doc_av_slotmodal__control{display:flex;flex-direction:column;gap:8px}.doc_av_slotmodal__label{color:#334155;font-size:.8125rem;font-weight:600}.doc_av_slotmodal__select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;cursor:pointer;font-size:.9375rem;outline:none;padding:11px 40px 11px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.doc_av_slotmodal__select:hover{border-color:#94a3b8}.doc_av_slotmodal__select:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d948833}.doc_av_slotmodal__summary{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #a7f3d0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.doc_av_slotmodal__summary-label{color:#0f766e;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.doc_av_slotmodal__summary-value{color:#134e4a;font-size:.875rem;font-weight:600;line-height:1.35}.doc_av_slotmodal__footer{align-items:center;background:#fafafa;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 22px 20px}.doc_av_slotmodal__btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 18px;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.doc_av_slotmodal__btn--ghost{background:#fff;border-color:#e2e8f0;color:#475569}.doc_av_slotmodal__btn--ghost:hover{background:#f8fafc;border-color:#cbd5e1}.doc_av_slotmodal__btn--danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.doc_av_slotmodal__btn--danger:hover{background:#ffe4e6;border-color:#fda4af}.doc_av_slotmodal__btn--primary{background:linear-gradient(180deg,#14b8a6,#0d9488);border-color:#0f766e;box-shadow:0 4px 14px #0d948859;color:#fff;padding-inline:22px}.doc_av_slotmodal__btn--primary:hover{box-shadow:0 6px 18px #0d94886b;transform:translateY(-1px)}.doc_av_modal_row{grid-gap:6px;display:grid;gap:6px}.doc_av_modal_row label{color:#334155;font-size:13px;font-weight:600}.doc_av_modal_calc_text{color:#0f766e;font-size:12px;line-height:1.4}.doc_av_modal_note{grid-gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;padding:10px 12px}.doc_av_modal_note span{color:#475569;font-size:13px;line-height:1.4}.doc_av_modal_note .doc_av_btn_secondary{justify-self:flex-start}.doc_av_modal_grid2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.doc_av_modal_modes{color:#334155;display:flex;font-size:13px;gap:16px}.doc_av_modal_actions{display:flex;gap:8px;justify-content:flex-end}.doc_av_modal_actions button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;font-weight:600;padding:8px 12px}.doc_av_modal_actions .primary{background:#08a996;border-color:#08a996;color:#fff}.doc_av_modal_actions .danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.doc_av_btn_secondary{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:background .15s ease,border-color .15s ease}.doc_av_btn_secondary:hover{background:#f8fafc;border-color:#94a3b8}.doc_av_btn_primary{background:linear-gradient(180deg,#08a996,#027c6d);border:1px solid #027c6d;border-radius:10px;box-shadow:0 4px 14px #08a99659;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:opacity .15s ease,transform .1s ease,box-shadow .15s ease}.doc_av_btn_primary:hover:not(:disabled){box-shadow:0 6px 18px #08a9966b;transform:translateY(-1px)}.doc_av_btn_primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.doc_av_modal_backdrop--addclinic{align-items:flex-start;justify-content:center;overflow-y:auto;padding:20px 16px}@media(min-height:720px){.doc_av_modal_backdrop--addclinic{align-items:center}}.doc_av_modal.doc_av_modal--addclinic{border-radius:16px;box-shadow:0 25px 50px -12px #0f172a47;display:flex;flex-direction:column;gap:0;max-height:min(92vh,880px);overflow:hidden;padding:0;width:min(560px,100vw - 32px)}.doc_av_modal.doc_av_modal--addclinic>.doc_av_addclinic_body_scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto}.doc_av_addclinic{text-align:left}.doc_av_addclinic .doc_av_addclinic_header{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:20px 22px 16px}.doc_av_addclinic .doc_av_addclinic_header h3{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.doc_av_addclinic .doc_av_addclinic_lead{color:#64748b;font-size:13px;line-height:1.5;margin:0;max-width:38rem}.doc_av_addclinic .doc_av_addclinic_close{align-items:center;background:#f1f5f9;border:0;border-radius:10px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:26px;height:40px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:40px}.doc_av_addclinic .doc_av_addclinic_close:hover{background:#e2e8f0;color:#0f172a}.doc_av_addclinic .doc_av_addclinic_section{border-bottom:1px solid #f1f5f9;padding:16px 22px}.doc_av_addclinic .doc_av_addclinic_section--split{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@media(max-width:520px){.doc_av_addclinic .doc_av_addclinic_section--split{grid-template-columns:1fr}}.doc_av_addclinic .doc_av_addclinic_kicker{color:#94a3b8;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.doc_av_addclinic .doc_av_addclinic_label{color:#334155;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.doc_av_addclinic .doc_av_addclinic_hint{color:#94a3b8;font-size:12px;line-height:1.45;margin:10px 0 0}.doc_av_addclinic .doc_av_addclinic_search_wrap{position:relative;z-index:1}.doc_av_addclinic .doc_av_place_suggestions{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:8px;max-height:260px;overflow:auto}.doc_av_addclinic .doc_av_place_suggestion{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #f1f5f9;cursor:pointer;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:10px 12px;text-align:left;width:100%}.doc_av_addclinic .doc_av_place_suggestion:last-child{border-bottom:0}.doc_av_addclinic .doc_av_place_suggestion:hover{background:#f8fafc}.doc_av_addclinic .doc_av_place_suggestion_media{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:inline-flex;font-size:14px;height:28px;justify-content:center;overflow:hidden;width:28px}.doc_av_addclinic .doc_av_place_suggestion_media img{display:block;height:100%;object-fit:cover;width:100%}.doc_av_addclinic .doc_av_place_suggestion_text{grid-gap:2px;display:grid;gap:2px;min-width:0}.doc_av_addclinic .doc_av_place_suggestion_text strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3;white-space:normal;word-break:break-word}.doc_av_addclinic .doc_av_place_suggestion_text small{color:#64748b;font-size:12px;line-height:1.35;white-space:normal;word-break:break-word}.doc_av_addclinic .doc_av_addclinic_search_icon{color:#94a3b8;display:flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.doc_av_addclinic .doc_av_addclinic_input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.doc_av_addclinic .doc_av_addclinic_input:focus{border-color:#08a996;box-shadow:0 0 0 3px #08a99633}.doc_av_addclinic .doc_av_addclinic_input--search{font-size:15px;padding-left:44px}.doc_av_addclinic .doc_av_addclinic_input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.doc_av_addclinic .doc_av_addclinic_textarea{border:1px solid #cbd5e1;border-radius:12px;font-family:inherit;font-size:14px;min-height:72px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.doc_av_addclinic .doc_av_addclinic_textarea:focus{border-color:#08a996;box-shadow:0 0 0 3px #08a99633}.doc_av_addclinic .doc_av_addclinic_row3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}@media(max-width:480px){.doc_av_addclinic .doc_av_addclinic_row3{grid-template-columns:1fr}}.doc_av_addclinic .doc_av_addclinic_field{display:flex;flex-direction:column;gap:6px}.doc_av_addclinic .doc_av_addclinic_field label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.doc_av_addclinic .doc_av_addclinic_contact,.doc_av_addclinic .doc_av_addclinic_media{min-width:0}.doc_av_addclinic .doc_av_addclinic_advanced{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:12px 22px 16px}.doc_av_addclinic .doc_av_addclinic_advanced summary{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;list-style:none}.doc_av_addclinic .doc_av_addclinic_advanced summary::-webkit-details-marker{display:none}.doc_av_addclinic .doc_av_addclinic_advanced summary:before{color:#94a3b8;content:"▸";font-size:11px;transition:transform .15s ease}.doc_av_addclinic .doc_av_addclinic_advanced[open] summary:before{transform:rotate(90deg)}.doc_av_addclinic .doc_av_addclinic_advanced .doc_av_addclinic_hint{margin-bottom:10px;margin-top:8px}.doc_av_addclinic .doc_av_addclinic_advanced .doc_av_addclinic_label{margin-top:4px}.doc_av_addclinic .doc_av_addclinic_advanced .doc_av_addclinic_latlng{margin-top:10px}.doc_av_addclinic .doc_av_addclinic_actions{background:#fff;border-top:1px solid #e2e8f0;bottom:0;flex-shrink:0;gap:10px;justify-content:flex-end;margin-top:auto;padding:16px 22px 20px;position:-webkit-sticky;position:sticky;z-index:2}.doc_av_addclinic .doc_av_addclinic_actions .doc_av_btn_secondary{background:#fff;border:1px solid #cbd5e1;color:#334155}.doc_av_addclinic .doc_av_addclinic_actions .doc_av_btn_primary{background:linear-gradient(180deg,#08a996,#027c6d);border:1px solid #027c6d;color:#fff}.pac-container{width:min(560px,100vw - 40px)!important;z-index:10050!important}.pac-item{line-height:1.35;overflow:visible!important;padding-bottom:8px;padding-top:8px;text-overflow:clip!important;white-space:normal!important}.pac-item-query,.pac-matched{font-weight:700;white-space:normal!important}.doc_av_days{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.doc_av_days span{color:#374151;font-weight:700}.doc_av_daychip{border:1px solid #d1d5db;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 10px}.doc_av_daychip input{margin-right:6px}.doc_av_daychip.active{background:#ecfbf9;border-color:#08a996;color:#027c6d}.doc_av_note{border:1px solid #d1d5db;border-radius:10px;font-family:inherit;margin-top:12px;padding:10px;resize:vertical;width:100%}@media(max-width:1200px){.doc_av_clinics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.doc_av_head{align-items:flex-start;flex-direction:column;gap:10px}.doc_av_daystrip,.doc_av_grid{gap:6px;grid-template-columns:70px repeat(7,minmax(44px,1fr))}}@media(max-width:768px){.doc_av_page{gap:12px}.doc_av_card{border-radius:12px;padding:12px}.doc_av_save_top{justify-content:center;width:100%}.doc_av_clinics{gap:8px;grid-template-columns:1fr}.doc_av_clinic{padding:10px}.doc_av_toolbar{align-items:stretch;gap:8px}.doc_av_slot_interval{justify-content:space-between;margin-right:0;width:100%}.doc_av_slot_interval select,.doc_av_toolbar_btn{flex:1 1;min-width:0}.doc_av_toolbar_btn{padding:9px 10px;text-align:center}.doc_av_legend{flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-left:0;width:100%}.doc_av_daystrip,.doc_av_grid{min-width:760px;width:-webkit-max-content;width:max-content}.doc_av_daystrip{margin-top:10px}.doc_av_grid{max-height:56vh;padding-right:2px}.doc_av_card{overflow-x:auto}.doc_av_days{gap:6px}.doc_av_daychip{font-size:11px;padding:5px 9px}}@media(max-width:640px){.doc_av_modal_backdrop{align-items:flex-end;background:#0f172a7a;padding:0}.doc_av_modal{border-bottom:0;border-left:0;border-radius:16px 16px 0 0;border-right:0;gap:10px;max-height:92vh;max-width:100vw;overflow-y:auto;padding:14px;width:100vw}.doc_av_modal.doc_av_modal--slot{max-height:min(92vh,640px);padding:0}.doc_av_modal.doc_av_modal--slot .doc_av_slotmodal__body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 16px 12px}.doc_av_modal.doc_av_modal--slot .doc_av_slotmodal__footer{bottom:0;box-shadow:0 -8px 24px #0f172a0f;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));position:-webkit-sticky;position:sticky}.doc_av_modal_actions{background:#fff;bottom:0;padding-top:8px;position:-webkit-sticky;position:sticky}.doc_av_modal_modes{flex-wrap:wrap;gap:10px}.doc_av_modal_grid2{grid-template-columns:1fr}.doc_av_modal.doc_av_modal--addclinic{border-radius:16px 16px 0 0;max-height:94vh;width:100vw}.doc_av_addclinic .doc_av_addclinic_header{padding:14px 14px 12px}.doc_av_addclinic .doc_av_addclinic_advanced,.doc_av_addclinic .doc_av_addclinic_section{padding:12px 14px}.doc_av_addclinic .doc_av_addclinic_actions{background:#fff;bottom:0;padding:12px 14px 14px;position:-webkit-sticky;position:sticky}}.doc_av_slotpeek{animation:doc_av_slotpeek_in .16s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 44px #0f172a33,0 0 0 1px #0f172a0a;max-width:min(300px,100vw - 20px);min-width:208px;padding:12px 14px 10px;pointer-events:auto}@keyframes doc_av_slotpeek_in{0%{opacity:0}to{opacity:1}}.doc_av_slotpeek__pill{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:8px;padding:4px 8px;text-transform:uppercase}.doc_av_slotpeek__pill--available{background:#d1fae5;border:1px solid #6ee7b7;color:#047857}.doc_av_slotpeek__pill--booked{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.doc_av_slotpeek__pill--off{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.doc_av_slotpeek__when{color:#0f172a;font-size:14px;font-weight:800;line-height:1.25;margin:0 0 4px}.doc_av_slotpeek__clinic{color:#0f766e;font-size:12px;font-weight:600;line-height:1.35;margin:0 0 10px}.doc_av_slotpeek__dl{grid-gap:6px;display:grid;font-size:12px;gap:6px;margin:0;padding:0}.doc_av_slotpeek__dl div{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:72px 1fr}.doc_av_slotpeek__dl dt{color:#64748b;font-weight:700;margin:0}.doc_av_slotpeek__dl dd{color:#1e293b;font-weight:600;margin:0;word-break:break-word}.doc_av_slotpeek__hint{color:#64748b;font-size:12px;font-weight:500;line-height:1.45;margin:0}.doc_av_slotpeek__dismiss{border-top:1px solid #e2e8f0;color:#94a3b8;font-size:11px;font-weight:600;margin:8px 0 0;padding-top:8px}.doc_spec_section{background:#fff;border:1px solid #08a9962e;border-radius:16px;margin-top:18px;padding:20px 22px 22px}.doc_spec_head{margin-bottom:16px}.doc_spec_title{color:#0d4f4a;font-size:18px;font-weight:600;margin:0}.doc_spec_desc{color:#5e5e5e;font-size:14px;line-height:1.5;margin:8px 0 0}.doc_spec_muted{color:#6b7a78;font-size:14px}.doc_spec_summary_row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.doc_spec_summary_pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.doc_spec_summary_pill--selected{background:#dcfce7;border-color:#bbf7d0;color:#166534}.doc_spec_summary_pill--not{background:#f5f5f5;border-color:#e5e7eb;color:#374151}.doc_spec_bulk_row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.doc_spec_bulk_btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.doc_spec_bulk_btn--select{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.doc_spec_bulk_btn--select:hover{background:#d1fae5}.doc_spec_bulk_btn--merge{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.doc_spec_bulk_btn--merge:hover{background:#dbeafe}.doc_spec_bulk_hint{color:#6b7280;flex:1 1 220px;font-size:12px;line-height:1.4;min-width:0}.doc_spec_muted--pad{padding:12px 14px 16px}.doc_spec_list{display:flex;flex-direction:column;gap:14px}.doc_spec_cat_card{background:#fafcfb;border:1px solid #dff1ee;border-radius:14px;overflow:hidden}.doc_spec_cat_head{align-items:center;background:#fff;display:flex;gap:12px;padding:14px 14px 12px}.doc_spec_expand_btn{align-items:center;background:#0aa9a91a;border:none;border-radius:10px;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.doc_spec_expand_btn:hover{background:#0aa9a92e}.doc_spec_chevron{color:#0aa9a9;display:inline-block;font-size:14px;transform:rotate(0deg);transition:transform .2s}.doc_spec_chevron--open{transform:rotate(90deg)}.doc_spec_cat_img_wrap{background:#e8f5f3;border-radius:12px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.doc_spec_cat_img{height:100%;object-fit:cover;width:100%}.doc_spec_cat_main{flex:1 1;min-width:0}.doc_spec_cat_name{color:#0d0d0d;font-size:17px;font-weight:600;margin:0}.doc_spec_cat_select_btn{background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;color:#1e40af;cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.doc_spec_cat_select_btn:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.doc_spec_cat_select_btn:disabled{cursor:not-allowed;opacity:.45}.doc_spec_cat_meta{color:#6b7a78;font-size:12px;margin-top:4px}.doc_spec_cat_body{background:#fff;border-top:1px solid #e5f2ef}.doc_spec_sub_wrap{padding:6px 0 10px}.doc_spec_sub_row{border-bottom:1px solid #0d0d0d0f}.doc_spec_sub_row:last-child{border-bottom:none}.doc_spec_sub_label{align-items:center;color:#222;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px 10px 8px;-webkit-user-select:none;user-select:none}.doc_spec_sub_label:hover{background:#0aa9a90d}.doc_spec_sub_label input{accent-color:#0aa9a9;flex-shrink:0;height:18px;width:18px}.doc_spec_level_badge{background:#e6faf7;border-radius:6px;color:#0b7a73;flex-shrink:0;font-size:11px;font-weight:700;padding:2px 7px}.doc_spec_sub_name{flex:1 1;line-height:1.35;min-width:0}.doc_spec_check_mark{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#0000;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:22px;justify-content:center;line-height:1;margin-left:auto;width:22px}.doc_spec_check_mark--on{background:#dcfce7;border-color:#86efac;color:#166534}.doc_spec_sub_row--lvl-2 .doc_spec_level_badge{background:#e8f4ff;color:#1e4d8f}.doc_spec_sub_row--lvl-3 .doc_spec_level_badge{background:#f3e8ff;color:#5b21b6}.doc_spec_sub_row--lvl-4 .doc_spec_level_badge{background:#fff7ed;color:#9a3412}.doc_spec_sub_row--lvl-5 .doc_spec_level_badge{background:#fef2f2;color:#991b1b}.doc_spec_save_row{align-items:center;border-top:1px solid #e5f2ef;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:16px}.doc_spec_save_btn{background:#0aa9a9;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:11px 22px}.doc_spec_save_btn:hover:not(:disabled){background:#078f8f}.doc_spec_save_btn:disabled{cursor:not-allowed;opacity:.65}.doc_spec_count{color:#5e5e5e;font-size:14px}.doc_settings_page{padding:24px 24px 30px;position:relative}.doc_settings_page:before{background:radial-gradient(circle,#0aa9a924 0,#0aa9a900 70%);border-radius:50%;content:"";height:260px;pointer-events:none;position:absolute;right:-80px;top:-40px;width:260px}.doc_settings_head{position:relative;z-index:1}.doc_settings_head h1{color:#0b302d;font-family:Inter,system-ui,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.03em;margin:0}.doc_settings_head p{color:#0b302db3;font-size:15px;margin:8px 0 0}.doc_settings_card{background:linear-gradient(180deg,#fff,#fbfffe);border:1px solid #08a99633;border-radius:18px;box-shadow:0 10px 26px #075f5814;margin-top:14px;padding:18px;position:relative;z-index:1}.doc_settings_row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:160px 1fr}.doc_settings_label{color:#0d0d0dbf;font-weight:700}.doc_settings_value{color:#0d0d0db3;line-height:1.5}.doc_settings_muted{color:#5e5e5e;padding:20px;text-align:center}.doc_settings_section_title{color:#0d4f4a;font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.doc_settings_title_row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.doc_settings_account_banner{align-items:flex-start;border-bottom:1px solid #08a9961f;display:flex;gap:18px;margin-bottom:18px;padding-bottom:16px}.doc_settings_avatar{background:linear-gradient(145deg,#0d6b5f,#0a5249);border:2px solid #ffffffd9;border-radius:50%;box-shadow:0 4px 14px #075f5840;flex-shrink:0;height:88px;overflow:hidden;width:88px}.doc_settings_avatar--photo{background:#e8f5f3;border-color:#08a99659}.doc_settings_avatar--photo img{display:block;height:100%;object-fit:cover;width:100%}.doc_settings_avatar_initials{align-items:center;color:#fff;display:flex;font-size:28px;font-weight:800;height:100%;justify-content:center;letter-spacing:.02em;-webkit-user-select:none;user-select:none;width:100%}.doc_settings_avatar_caption{color:#6b7a78;font-size:13px;line-height:1.45;margin:4px 0 0;max-width:520px}.doc_settings_grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.doc_settings_grid--doctor{grid-template-columns:repeat(3,minmax(0,1fr))}.doc_settings_grid_full{grid-column:1/-1}.doc_settings_k{color:#6b7a78;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.doc_settings_v{color:#0f172a;font-size:15px;line-height:1.45;word-break:break-word}.doc_settings_hint{color:#6b7a78;font-size:13px;line-height:1.45;margin:14px 0 0}.doc_settings_sub{color:#5e5e5e;font-size:14px;line-height:1.5;margin:0 0 12px}.doc_settings_day_row,.doc_settings_mode_row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px}.doc_settings_check,.doc_settings_radio{border:1px solid #d6ebe7;border-radius:12px;color:#1f2937;font-size:15px;gap:8px;padding:9px 14px}.doc_settings_check,.doc_settings_day_chip,.doc_settings_radio{align-items:center;background:#fff;cursor:pointer;display:inline-flex}.doc_settings_day_chip{border:1px solid #c5ebe4;border-radius:999px;font-size:14px;gap:6px;padding:8px 12px;transition:all .2s;-webkit-user-select:none;user-select:none}.doc_settings_day_chip input:checked~.doc_settings_day_chip_text{color:#0d4f4a;font-weight:700}.doc_settings_day_chip--on{background:#e6faf7;border-color:#0aa9a9;box-shadow:0 8px 16px #06887f24}.doc_settings_textarea{background:#fff;border:1px solid #d4e5e1;border-radius:14px;box-sizing:border-box;font-family:inherit;font-size:15px;max-width:760px;padding:12px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.doc_settings_textarea:focus{border-color:#12aca3;box-shadow:0 0 0 3px #12aca329;outline:none}.doc_settings_slot_list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.doc_settings_slot_row{grid-gap:8px;align-items:center;background:linear-gradient(180deg,#fff,#f8fffd);border:1px solid #d8ede8;border-radius:14px;display:grid;gap:8px;grid-template-columns:.9fr .9fr .9fr minmax(180px,1.8fr) auto;padding:10px}.doc_settings_input{background:#fff;border:1px solid #d4e5e1;border-radius:10px;color:#111827;font-family:inherit;font-size:14px;min-width:0;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.doc_settings_input:focus{border-color:#12aca3;box-shadow:0 0 0 3px #12aca324;outline:none}.doc_settings_inline_3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.doc_settings_otp_box{background:#f4fffc;border:1px solid #cfeee8;border-radius:12px;margin-top:12px;padding:12px}.doc_settings_otp_row{align-items:center;display:flex;gap:10px}.doc_settings_input--dept{min-width:130px}.doc_settings_input--narrow{width:95px}.doc_settings_input--grow{min-width:170px}.doc_settings_icon_btn{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;color:#444;cursor:pointer;flex-shrink:0;font-size:20px;height:36px;line-height:1;transition:all .2s;width:36px}.doc_settings_icon_btn:hover:not(:disabled){background:#fee2e2;border-color:#fecaca;color:#b91c1c}.doc_settings_icon_btn:disabled{cursor:not-allowed;opacity:.35}.doc_settings_link_btn{background:linear-gradient(135deg,#e7fbf8,#dcf6f2);border:1px solid #bfeae4;border-radius:999px;color:#0a837b;cursor:pointer;font-size:13px;font-weight:700;margin-top:6px;padding:8px 14px;transition:transform .2s,box-shadow .2s}.doc_settings_link_btn:hover{box-shadow:0 10px 16px #06887f29;transform:translateY(-1px)}.doc_settings_card--actions .doc_settings_sub{margin-bottom:14px}.doc_settings_mobile_slots{display:none}.doc_settings_action_row{display:flex;flex-wrap:wrap;gap:10px}.doc_settings_actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;position:relative;z-index:1}.doc_settings_save{background:linear-gradient(135deg,#068f86,#0aa89e 50%,#13b7ac);border:none;border-radius:12px;box-shadow:0 12px 20px #04706942;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:transform .2s,box-shadow .2s}.doc_settings_save:hover:not(:disabled){box-shadow:0 16px 24px #04706947;transform:translateY(-1px)}.doc_settings_save:disabled{cursor:not-allowed;opacity:.65}.doc_settings_secondary{background:#fff;border:1px solid #c5ebe4;border-radius:12px;color:#0d4f4a;cursor:pointer;font-size:15px;font-weight:700;padding:12px 20px;transition:background .2s,transform .2s}.doc_settings_secondary:hover:not(:disabled){background:#f0fdf9;transform:translateY(-1px)}.doc_settings_secondary:disabled{cursor:not-allowed;opacity:.5}.doc_settings_secondary--small{font-size:13px;padding:8px 12px}.doc_settings_manager{grid-gap:16px;display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr)}.doc_settings_manager_sidebar{border-right:1px solid #dcefed;display:flex;flex-direction:column;gap:8px;padding-right:12px}.doc_settings_menu_btn{background:#fff;border:1px solid #d6ebe7;border-radius:12px;color:#24423e;cursor:pointer;font-size:14px;font-weight:600;padding:10px 12px;text-align:left;transition:all .2s}.doc_settings_menu_btn.active{background:linear-gradient(135deg,#0aa9a9,#14b8a6);border-color:#0f9f94;box-shadow:0 10px 18px #06887f38;color:#fff}.doc_settings_manager_main{min-width:0}.doc_settings_clinic_chip_row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.doc_settings_clinic_chip{background:#fff;border:1px solid #c7e9e4;border-radius:999px;color:#0d4f4a;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.doc_settings_clinic_chip.active{background:#dbf8f4;border-color:#0aa9a9}.doc_settings_grid_table{border:1px solid #dcefed;border-radius:12px;display:grid;grid-template-columns:120px repeat(7,minmax(70px,1fr));margin-top:10px;overflow:hidden}.doc_settings_grid_cell,.doc_settings_grid_header,.doc_settings_grid_time{border-bottom:1px solid #edf6f5;border-right:1px solid #edf6f5;font-size:12px;padding:8px 10px;text-align:center}.doc_settings_grid_header{background:#f2fbf9;color:#0d4f4a;font-weight:700}.doc_settings_grid_time{background:#fff;color:#334155;font-weight:600}.doc_settings_grid_cell--available{background:#dbeafe;color:#1d4ed8;font-weight:600}.doc_settings_grid_cell--booked{background:#fee2e2;color:#b91c1c;font-weight:700}.doc_settings_grid_cell--off{background:#f8fafc;color:#94a3b8}.doc_settings_grid_empty{color:#64748b;font-size:13px;grid-column:1/-1;padding:12px;text-align:center}.doc_settings_booked_list{background:#fff;border:1px solid #dcefed;border-radius:12px;margin-top:14px;padding:12px}.doc_settings_booked_list h3{color:#0f172a;font-size:14px;margin:0 0 8px}.doc_settings_booked_item{border-top:1px dashed #e2eeec;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:8px 0}.doc_settings_booked_item:first-of-type{border-top:none}@media(max-width:1120px){.doc_settings_manager{grid-template-columns:1fr}.doc_settings_manager_sidebar{border-bottom:1px solid #dcefed;border-right:none;flex-direction:row;flex-wrap:wrap;padding-bottom:8px;padding-right:0}.doc_settings_slot_row{grid-template-columns:repeat(2,minmax(0,1fr))}.doc_settings_input--dept,.doc_settings_input--grow{grid-column:1/-1}}@media(max-width:768px){.doc_settings_page{padding:18px 10px}.doc_settings_head h1{font-size:28px}.doc_settings_grid,.doc_settings_grid--doctor,.doc_settings_slot_row{grid-template-columns:1fr}.doc_settings_otp_row,.doc_settings_title_row{align-items:stretch;flex-direction:column}.doc_settings_account_banner{align-items:center;flex-direction:column;text-align:center}.doc_settings_avatar_caption{max-width:none}.doc_settings_inline_3{grid-template-columns:1fr}.doc_settings_grid_table{font-size:11px;grid-template-columns:92px repeat(7,minmax(62px,1fr))}.doc_settings_mobile_slots{display:block}}.apcPage{background:#f6f6f6;min-height:100vh}.apcPage--patientShell{padding-bottom:8px}.apcPage--inShellLayout{background:#0000;min-height:0}@media(max-width:1023px){.apcPage--inShellLayout{display:flex;flex:1 1;flex-direction:column;min-height:0}.apcPage--inShellLayout .apcCardsWrap{-webkit-overflow-scrolling:touch;align-items:stretch;flex:1 1;justify-content:flex-start;min-height:0;overflow-y:auto}}.apcShellHead{margin:0}.apcShellHead__title{color:#0d2b2a;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.03em;margin:0}.apcShellHead__lead{color:#5a6e70;font-size:14px;font-weight:500;line-height:1.5;margin:8px 0 0}.apcCardsWrap{max-width:900px}.apcDoctorCard{border-radius:16px}.apcDoctorInfo h3{font-size:26px;font-weight:700}.apcDoctorExp,.apcDoctorSpec{font-size:15px}.apcVisitBlock{background:linear-gradient(180deg,#f0faf9,#e8f7f5);border:1px solid #027c6d29;border-radius:12px;margin-top:14px;padding:12px 14px}.apcVisitBlock__title{color:#0b6e64;font-size:12px;font-weight:800;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.apcDate{font-size:22px;font-weight:700}.apcHero{background-color:#def7f4;background-position:top;background-repeat:no-repeat;background-size:100% auto;min-height:370px;overflow:hidden;position:relative}.apcHero:before{bottom:-80px;height:180px;left:-40px;width:180px}.apcHero:after,.apcHero:before{border:4px solid #11b0a51f;border-radius:50%;content:"";position:absolute}.apcHero:after{bottom:-90px;height:190px;right:-60px;width:190px}.apcHeroInner{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1440px;min-height:370px;padding:30px 40px 0;position:relative}.apcCenterContent{left:50%;position:absolute;text-align:center;top:32px;transform:translateX(-50%);z-index:2}.apcCenterContent h1{color:#121212;font-size:58px;font-weight:500;line-height:1.1;margin:24px 0 0}.apcCenterContent p{color:#10a79f;font-size:20px;font-weight:500;line-height:1.5;margin:18px 0 0}.apcTickCircle,.apcTickWrap{display:flex;justify-content:center}.apcTickCircle{align-items:center;border:8px solid #12aca3;border-radius:50%;height:138px;width:138px}.apcTickCircle span{color:#12aca3;font-size:76px;line-height:1;transform:translateY(-2px)}.apcHeroDoctors{bottom:0;position:absolute;right:36px;z-index:1}.apcHeroDoctors img{display:block;max-width:100%;object-fit:contain;width:420px}.apcCardsWrap{display:flex;flex-direction:column;gap:44px;margin:0 auto;max-width:1440px;padding:54px 44px 40px}.apcDoctorCard{background:#fff;border:1px solid #dcdcdc;border-radius:28px;box-shadow:0 4px 12px #00000014;gap:24px;justify-content:space-between;padding:34px 40px}.apcDoctorCard,.apcDoctorLeft{align-items:center;display:flex}.apcDoctorLeft{gap:28px;min-width:0}.apcDoctorImageWrap{background:#ececec;border-radius:50%;flex-shrink:0;height:112px;overflow:hidden;width:112px}.apcDoctorImage{height:100%;object-fit:cover;width:100%}.apcDoctorInfo h3{color:#1a1a1a;font-size:28px;font-weight:500;line-height:1.2;margin:0}.apcDoctorSpec{color:#555;font-size:21px;font-weight:400;margin:8px 0 0}.apcDoctorExp{color:#6b6b6b;font-size:18px;margin:12px 0 0}.apcVenueActions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:14px}.apcVenueLink{align-items:center;color:#0f9a92;display:inline-flex;font-size:17px;font-weight:600;gap:8px;text-decoration:none}.apcVenueLink:hover{color:#0c7f78;text-decoration:underline}.apcVenueLink:focus-visible{border-radius:4px;outline:2px solid #12aca373;outline-offset:3px}.apcDoctorMeta{gap:12px;margin-top:14px}.apcDoctorMeta,.apcRating{align-items:center;display:flex}.apcRating{gap:8px}.apcStars{color:#ffb11a;font-size:18px;letter-spacing:1px}.apcRatingText{color:#4e4e4e;font-size:16px;font-weight:500}.apcDot{color:#9c9c9c;font-size:18px}.apcDistance{color:#666;font-size:17px}.apcDoctorRight{align-items:center;display:flex;flex-direction:column;gap:34px;min-width:320px}.apcDate{color:#2b2b2b;font-size:33px;font-weight:400;line-height:1.2;text-align:center}.apcConfirmedBtn{background:#12aca3;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:23px;font-weight:500;height:58px;min-width:290px;transition:.2s ease}.apcConfirmedBtn:hover{background:#0f9a92}@media(max-width:1200px){.apcCenterContent{padding-top:10px;position:static;transform:none;width:100%}.apcHeroInner{flex-direction:column;justify-content:flex-start;min-height:auto;padding-bottom:20px}.apcHeroDoctors{align-self:center;margin-top:30px;position:static}.apcDoctorCard{align-items:flex-start;flex-direction:column}.apcDoctorRight{align-items:flex-start;min-width:auto;width:100%}.apcDate{text-align:left}}@media(max-width:768px){.apcHeroInner{padding:24px 18px 0}.apcCenterContent h1{font-size:34px}.apcCenterContent p{font-size:16px}.apcTickCircle{border-width:5px;height:92px;width:92px}.apcTickCircle span{font-size:48px}.apcHeroDoctors img{width:260px}.apcCardsWrap{gap:22px;padding:28px 16px}.apcDoctorCard{border-radius:18px;padding:22px 18px}.apcDoctorLeft{gap:16px}.apcDoctorImageWrap{height:78px;width:78px}.apcDoctorInfo h3{font-size:20px}.apcDoctorSpec{font-size:16px}.apcDistance,.apcDoctorExp,.apcRatingText{font-size:14px}.apcDate{font-size:22px}.apcConfirmedBtn{font-size:18px;height:50px;min-width:100%}}.apcPage--inShellLayout .apcShellHead{margin-bottom:12px;padding:0 2px}.apcPage--inShellLayout .apcShellHead__title{font-size:clamp(1.1rem,3.8vw,1.45rem)}.apcPage--inShellLayout .apcShellHead__lead{font-size:13px;line-height:1.5;margin-top:8px}.apcPage--inShellLayout .apcCardsWrap{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:520px;padding:12px clamp(16px,5vw,24px) 32px;width:100%}@media(min-width:1024px){.apcPage--inShellLayout .apcCardsWrap{gap:18px;max-width:560px;padding:16px clamp(20px,3vw,28px) 40px}}.apcDetailCard{background:#fff;border:1px solid #0d6b5f1f;border-radius:20px;box-shadow:0 8px 32px #0c302c0f;box-sizing:border-box;padding:24px clamp(18px,4.5vw,22px) 22px}@media(min-width:768px){.apcDetailCard{border-radius:22px;padding:28px 26px 24px}}.apcDetailCard--empty{padding:32px clamp(20px,5vw,28px) 28px;text-align:center}.apcDetailEmpty__title{color:#0d2b2a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.apcDetailEmpty__text{color:#5a6e70;font-size:14px;line-height:1.55;margin:10px 0 0}.apcDetailCard--empty .apcDetailBtn{margin-top:20px}.apcDetailHeader{align-items:flex-start;border-bottom:1px solid #027c6d1a;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:2px;padding-bottom:18px}.apcDetailHeader__name{color:#0d2b2a;flex:1 1 11rem;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.32;margin:0;min-width:0}.apcStatusPill{align-self:flex-start;border:1px solid #0000;border-radius:999px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.25;padding:8px 12px;text-transform:uppercase}.apcStatusPill--pending{background:#fff8ed;border-color:#d4a53a73;color:#7a5210}.apcStatusPill--scheduled{background:#e8f2fc;border-color:#4a90e259;color:#0b4f96}.apcStatusPill--done{background:#e8f7ee;border-color:#2ea05a59;color:#0d5c2e}.apcStatusPill--cancelled{background:#fdecec;border-color:#dc646466;color:#8b1e1e}.apcDetailStack{display:flex;flex-direction:column;gap:22px;padding:18px 0 12px}.apcDetailBlock__label{color:#3d6d66;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.apcDetailBlock__value{color:#0d2b2a;font-size:15px;font-weight:600;line-height:1.5;margin:0}.apcDetailBlock__dot{color:#7a8f91;font-weight:500}.apcDetailBlock__muted{color:#6b7f81;font-size:14px;font-style:italic;line-height:1.5;margin:0}.apcVenueTitle{color:#0d2b2a;font-size:16px;font-weight:700;line-height:1.38;margin:0 0 8px}.apcAddress{color:#4a5f62;font-size:14px;line-height:1.62;margin:0;white-space:pre-line}.apcQuickActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.apcQuickAction{display:inline-flex;flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;min-width:132px}.apcQuickAction:only-child{flex:1 1 100%}.apcQuickAction{align-items:center;background:linear-gradient(180deg,#f4fbfa,#ecf8f6);border:1px solid #0d6b5f2e;border-radius:14px;color:#0a6b62;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px 16px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .1s ease}.apcQuickAction:hover{background:#e2f5f2;border-color:#0d6b5f47;color:#064d47}.apcQuickAction:active{transform:scale(.98)}.apcQuickAction:focus-visible{outline:2px solid #0a9d9673;outline-offset:2px}.apcDetailBlock--note{background:#f8fafcf2;border:1px solid #0f172a14;border-radius:14px;padding:14px 16px}.apcDetailNote{color:#334155;font-size:14px;line-height:1.58;margin:0}.apcDetailFooter{border-top:1px solid #027c6d1a;display:flex;flex-direction:column;gap:14px;margin-top:10px;padding-top:20px}.apcDetailFooter__hint{color:#5f7375;font-size:13px;line-height:1.5;margin:0}.apcDetailBtn{align-items:center;border:none;border-radius:14px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:0 20px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;width:100%}.apcDetailBtn--primary{background:linear-gradient(180deg,#0eb8ae,#09948c);box-shadow:0 10px 26px #09948c47;color:#fff}.apcDetailBtn--primary:hover{background:linear-gradient(180deg,#0ca99f,#08837c)}.apcDetailBtn--primary:active{transform:scale(.99)}.apcDetailBtn--primary:focus-visible{outline:2px solid #0a9d9680;outline-offset:2px}.apcDetailCard .apcVisitBlock{border-radius:14px;margin-top:0;padding:14px 16px}.apcDetailCard .apcVisitBlock__title{margin-bottom:8px}.apcDetailCard .apcDoctorExp{color:#4a5f62;font-size:14px;line-height:1.55;margin:10px 0 0}.apcDetailCard .apcDoctorExp:first-of-type{margin-top:0}.patient-bottom-nav{backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);background:#fffffff0;border:none;border-radius:0;border-top:1px solid #027c6d17;bottom:0;box-shadow:inset 0 -1px 0 #ffffffd9,0 -12px 36px #0f28240f;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;left:0;padding:6px 10px calc(8px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:translateZ(0);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease;will-change:transform;z-index:10050}.patient-bottom-nav--scroll-hidden{opacity:0;pointer-events:none;transform:translate3d(0,calc(100% + 16px),0)}@media(prefers-reduced-motion:reduce){.patient-bottom-nav,.patient-bottom-nav--scroll-hidden{transition:none}}.patient-bottom-nav__inner{align-items:flex-end;display:flex;gap:4px;justify-content:space-between;margin:0 auto;max-width:520px;padding:0 4px}.patient-bottom-nav__item{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#0000;border-radius:14px;color:#6f7d7e;display:flex;flex:1 1;flex-direction:column;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:600;gap:4px;justify-content:flex-end;letter-spacing:.01em;min-height:44px;min-width:0;padding:6px 4px;text-decoration:none;transition:color .2s ease,transform .2s ease}.patient-bottom-nav__item:active:not(.patient-bottom-nav__item--active){transform:scale(.96)}.patient-bottom-nav__item--active{color:#0d6b5f}.patient-bottom-nav__icon{align-items:center;border-radius:14px;color:inherit;display:flex;height:28px;justify-content:center;line-height:0;transition:background .2s ease,box-shadow .2s ease;width:42px}.patient-bottom-nav__icon svg{display:block}.patient-bottom-nav__item--active .patient-bottom-nav__icon{background:linear-gradient(180deg,#027c6d33,#027c6d1c);box-shadow:inset 0 1px 0 #ffffffe0,0 4px 14px #027c6d24}.patient-bottom-nav__label{display:block;-webkit-hyphens:auto;hyphens:auto;line-height:1.15;max-width:100%;overflow-wrap:anywhere;text-align:center;white-space:normal}@media(min-width:1200px){.patient-bottom-nav{display:none}}.patient-app-shell{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}.patient-app-shell__outlet{box-sizing:border-box;max-width:100%;min-height:100vh;padding-bottom:calc(82px + env(safe-area-inset-bottom, 0px));width:100%}@media(max-width:1199px){.patient-app-shell__outlet{transition:padding-bottom .28s cubic-bezier(.4,0,.2,1)}.patient-app-shell:has(.patient-bottom-nav.patient-bottom-nav--scroll-hidden) .patient-app-shell__outlet{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}}@media(max-width:1199px)and (prefers-reduced-motion:reduce){.patient-app-shell__outlet{transition:none}}.patient-app-shell--no-bottom-nav .patient-app-shell__outlet{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}@media(min-width:900px){.patient-app-shell__outlet{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}@media(min-width:1200px){.patient-app-shell__outlet{margin-left:0;margin-right:0;max-width:none;padding-bottom:0}.patient-app-shell--no-bottom-nav .patient-app-shell__outlet{padding-bottom:0}}@media(max-width:1023px){.patient-app-shell--no-app-bar:not(.patient-app-shell--no-bottom-nav){box-sizing:border-box;display:flex;flex-direction:column;min-height:100dvh}.patient-app-shell--no-app-bar:not(.patient-app-shell--no-bottom-nav) .paLayout.paLayout--healbid,.patient-app-shell--no-app-bar:not(.patient-app-shell--no-bottom-nav) .paLayout.paLayout--healbid .paLayout__main,.patient-app-shell--no-app-bar:not(.patient-app-shell--no-bottom-nav) .paLayout.paLayout--healbid .paLayout__shell,.patient-app-shell--no-app-bar:not(.patient-app-shell--no-bottom-nav) .patient-app-shell__outlet{display:flex;flex:1 1;flex-direction:column;min-height:0}.patient-app-shell--no-bottom-nav .patient-chats-hub--mobile-thread .patient-chats-hub__board{flex:1 1;min-height:0}.patient-app-shell--no-bottom-nav:not(.patient-app-shell--no-app-bar){box-sizing:border-box;display:flex;flex-direction:column;min-height:100dvh}.patient-app-shell--no-bottom-nav:not(.patient-app-shell--no-app-bar) .patient-app-shell__outlet{display:flex;flex:1 1;flex-direction:column;min-height:0;padding-bottom:env(safe-area-inset-bottom,0)}.patient-app-shell--no-bottom-nav:not(.patient-app-shell--no-app-bar) .patient-app-shell__outlet:has(.patient-support-page){padding-bottom:0}.patient-app-shell--no-bottom-nav:not(.patient-app-shell--no-app-bar) .paLayout.paLayout--healbid{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:0}.patient-app-shell--no-bottom-nav:not(.patient-app-shell--no-app-bar) .paLayout.paLayout--healbid .paLayout__shell{display:flex;flex:1 1;flex-direction:column;margin:0;max-width:none;min-height:0;padding-bottom:0;padding-left:0;padding-right:0;width:100%}.patient-app-shell--no-bottom-nav:not(.patient-app-shell--no-app-bar) .paLayout.paLayout--healbid .paLayout__main{display:flex;flex:1 1;flex-direction:column;min-height:0}.patient-app-shell--no-app-bar.patient-app-shell--no-bottom-nav{box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.patient-app-shell--no-app-bar.patient-app-shell--no-bottom-nav .patient-app-shell__outlet{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.patient-app-shell--no-app-bar.patient-app-shell--no-bottom-nav .paLayout.paLayout--healbid{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:0}.patient-app-shell--no-app-bar.patient-app-shell--no-bottom-nav .paLayout.paLayout--healbid .paLayout__shell{display:flex;flex:1 1;flex-direction:column;margin:0;max-width:none;min-height:0;padding-bottom:0;padding-left:0;padding-right:0;width:100%}.patient-app-shell--no-app-bar.patient-app-shell--no-bottom-nav .paLayout.paLayout--healbid .paLayout__main{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.patient-app-shell--no-app-bar.patient-app-shell--no-bottom-nav .patient-chats-hub--mobile-thread,.patient-app-shell--no-app-bar.patient-app-shell--no-bottom-nav .patient-chats-hub--mobile-thread .patient-chats-hub__board,.patient-app-shell--no-app-bar.patient-app-shell--no-bottom-nav .patient-chats-hub--mobile-thread .patient-chats-hub__inner{flex:1 1;min-height:0;min-width:0}}.patient-chats-hub{-webkit-font-smoothing:antialiased;background:#0000;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;margin:0;max-width:100%;min-height:0}.patient-chats-hub__head{margin:0 0 16px;padding:0 4px}.patient-chats-hub__eyebrow{background:#e6f4f1;border-radius:999px;color:#0d6b5f;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;padding:4px 10px;text-transform:uppercase}.patient-chats-hub__pageTitle{color:#0a1f1d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.2;margin:0 0 6px}.patient-chats-hub__lede{color:#5e6b6a;font-size:14px;line-height:1.5;margin:0}.patient-chats-hub__inner{margin:0 auto;max-width:1200px;padding:8px 12px max(20px,env(safe-area-inset-bottom,0px))}.patient-chats-hub__top-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.patient-chats-hub__link-btn{align-items:center;background:#0aa9a9;border:1px solid #027c6d3d;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:36px;padding:0 12px;text-decoration:none}.patient-chats-hub__banner{border-radius:12px;font-size:14px;margin-bottom:16px;padding:12px 14px}.patient-chats-hub__banner--err{background:#fff5f5;border:1px solid #f5c6c6;color:#b83232}.patient-chats-hub__empty{color:#5a6e70;padding:24px;text-align:center}.patient-chats-hub__empty-card{background:#fff;border:1px solid #e8f1f0;border-radius:18px;box-shadow:0 12px 36px #0000000f;padding:28px 20px;text-align:center}.patient-chats-hub__empty-card p{color:#2f3a3d;margin:0 0 10px}.patient-chats-hub__board{background:#fff;border:1px solid #027c6d24;border-radius:0;box-shadow:0 4px 24px #0f2a2714;display:flex;flex-direction:column;gap:0;min-height:min(520px,100dvh - 220px);overflow:hidden}.patient-chats-hub__panel{min-width:0}.patient-chats-hub__panel--list{background:#fff;border-bottom:1px solid #ececec;display:flex;flex-direction:column}.patient-chats-hub__list{flex:1 1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.patient-chats-hub__row--bid-expired:not(.is-active){filter:saturate(.65);opacity:.78}.patient-chats-hub__row--bid-expired:not(.is-active) .patient-chats-hub__row-title{color:#64748b}.patient-chats-hub__row--bid-expired:not(.is-active) .patient-chats-hub__row-time{color:#94a3b8}.patient-chats-hub__row-preview-stack--expired{filter:saturate(.6);opacity:.82}.patient-chats-hub__row-preview-stack--expired .patient-chats-hub__row-preview-price-accent{background:#cbd5e1!important}.patient-chats-hub__row-preview-stack--expired .patient-chats-hub__row-preview-currency,.patient-chats-hub__row-preview-stack--expired .patient-chats-hub__row-preview-figure{color:#64748b!important}.patient-chats-hub__row-preview-expiredHint{color:#64748b;font-style:normal;font-weight:600}.patient-chats-hub__row{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#fff;border:0;border-bottom:1px solid rgba(15,40,36,.055);color:inherit;cursor:pointer;display:flex;gap:10px;padding:11px 14px;text-align:left;transition:background .15s ease,box-shadow .15s ease;width:100%}.patient-chats-hub__row:hover{background:rgba(13,107,95,.035)}.patient-chats-hub__row.is-active{background:linear-gradient(90deg,#d4f5ec8c,#e6f4f1eb);box-shadow:inset 3px 0 0 #027c6d}.patient-chats-hub__row-avatar{background:linear-gradient(145deg,#1aa798,#0d6b5f);border-radius:50%;box-shadow:0 0 0 2px #fffffff2,0 2px 8px #0f2a2714;color:#fff;display:grid;flex-shrink:0;font-size:14px;font-weight:700;height:44px;letter-spacing:.02em;overflow:hidden;place-items:center;width:44px}.patient-chats-hub__row-avatar--photo{background:#dfe5e4;padding:0}.patient-chats-hub__row-avatar img{display:block;height:100%;object-fit:cover;width:100%}.patient-chats-hub__row-main{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.patient-chats-hub__row-topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.patient-chats-hub__row-lead{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.patient-chats-hub__row-title{color:#0d2b2a;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-chats-hub__row-time{color:#8a9391;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.patient-chats-hub__row-previewline{min-width:0}.patient-chats-hub__row-role{border-radius:5px;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.09em;line-height:1;padding:3px 8px;text-transform:uppercase}.patient-chats-hub__row-role--doctor{background:linear-gradient(180deg,#1fb565,#159947);box-shadow:inset 0 1px 0 #ffffff38,0 1px 2px #15994747;color:#fff}.patient-chats-hub__row-role--hospital{background:linear-gradient(180deg,#0d6b5f24,#0d6b5f17);border:1px solid #027c6d2e;box-shadow:none;color:#0a554c}.patient-chats-hub__row-preview{color:#6b7677;font-size:13px;font-weight:500;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-chats-hub__row--unread .patient-chats-hub__row-title{color:#062522;font-weight:800;letter-spacing:-.04em}.patient-chats-hub__row--unread .patient-chats-hub__row-time{color:#0d6b5f;font-weight:700}.patient-chats-hub__row--unread .patient-chats-hub__row-preview,.patient-chats-hub__row--unread .patient-chats-hub__row-preview-caption,.patient-chats-hub__row--unread .patient-chats-hub__row-preview-status{color:#0f2e2b;font-weight:700}.patient-chats-hub__row--unread .patient-chats-hub__row-preview-stack--price .patient-chats-hub__row-preview-price-shell{border-color:#027c6d3d;box-shadow:inset 0 1px 0 #fffffff2,0 6px 20px -4px #0d6b5f2e,0 1px 3px #0f28240f}.patient-chats-hub__row--unread .patient-chats-hub__row-preview-stack--price .patient-chats-hub__row-preview-amount{color:#0a1f1d}.patient-chats-hub__row--unread .patient-chats-hub__row-preview-confirmed{background:linear-gradient(180deg,#e8fdf1fa,#d6f7e2eb);border-color:#15994773;font-weight:800}.patient-chats-hub__row-preview-stack{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.patient-chats-hub__row-preview-stack--price{gap:0}.patient-chats-hub__row-preview-price-shell{align-items:stretch;background:linear-gradient(152deg,#fff,#f4fbf9 42%,#e9f6f2);border:1px solid #027c6d24;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffeb,0 4px 16px -6px #0d6b5f24,0 1px 3px #0f28240a;display:flex;flex-direction:row;max-width:min(100%,288px);overflow:hidden;width:100%}.patient-chats-hub__row-preview-price-accent{background:linear-gradient(180deg,#129e8e,#0d6b5f 72%,#0a554c);flex:0 0 4px}.patient-chats-hub__row-preview-price-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;padding:6px 10px 7px 8px}.patient-chats-hub__row-preview-price-kicker{align-items:center;color:#0d6b5f;display:inline-flex;font-size:9px;font-weight:800;gap:5px;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.patient-chats-hub__row-preview-price-kicker-icon{align-items:center;background:#0d6b5f1a;border-radius:6px;color:#0f766e;display:inline-flex;height:18px;justify-content:center;width:18px}.patient-chats-hub__row-preview-stack--price .patient-chats-hub__row-preview-amount{font-feature-settings:"tnum";align-items:baseline;background:#0000;border:none;border-radius:0;box-shadow:none;color:#062522;display:flex;flex-direction:row;flex-wrap:wrap;font-size:clamp(1rem,3.5vw,1.22rem);font-variant-numeric:tabular-nums;font-weight:800;gap:6px;letter-spacing:-.04em;line-height:1.12;margin:0;max-width:100%;padding:0}.patient-chats-hub__row-preview-currency{color:#0a554c;font-size:.68em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.patient-chats-hub__row-preview-figure{font-size:1.08em;font-weight:800;letter-spacing:-.04em}.patient-chats-hub__row-preview-stack--price .patient-chats-hub__row-preview-caption{border-top:1px solid #027c6d17;color:#5a6e70;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.35;margin-top:0;max-width:100%;overflow:hidden;padding-top:4px;text-overflow:ellipsis;white-space:nowrap}.patient-chats-hub__row-preview-caption{color:#6b7677;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-chats-hub__row-preview-confirmed{align-items:center;background:linear-gradient(180deg,#ecfdf4,#d9f7e6);border:1px solid #15994752;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffa6,0 2px 10px #15994714;color:#0d5428;display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:-.02em;max-width:100%;padding:6px 11px 6px 9px}.patient-chats-hub__row-preview-confirmed-icon{color:#159947;flex-shrink:0}.patient-chats-hub__row-preview-confirmed-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-chats-hub__row-preview-status{align-items:center;background:#0d6b5f12;border:1px solid #027c6d1f;border-radius:999px;color:#0a554c;display:inline-flex;font-size:12px;font-weight:600;max-width:100%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.patient-chats-hub__panel--preview{background-color:#edf4f2;background-image:radial-gradient(circle at 1px 1px,#b9cbc733 1px,#0000 0),linear-gradient(180deg,#f3f9f7,#edf4f2 42%,#e8efed);background-size:20px 20px,auto;display:none;flex:1 1;flex-direction:column;min-height:0}.patient-chats-hub__preview-head{align-items:center;background:linear-gradient(180deg,#f7fbfa,#eef6f4);border-bottom:1px solid #0d6b5f1f;display:flex;flex-shrink:0;gap:8px;padding:8px 10px}.patient-chats-hub__back{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#0000;border:0;border-radius:12px;color:#027c6d;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;justify-content:center;margin:-8px -16px;min-height:36px;min-width:40px;padding:8px 8px 8px 6px;transition:opacity .15s ease,background .15s ease}.patient-chats-hub__back:hover{background:#027c6d0f}.patient-chats-hub__back:active{opacity:.65}.patient-chats-hub__back:focus-visible{outline:2px solid #027c6d;outline-offset:2px}.patient-chats-hub__back-icon{flex-shrink:0;margin-right:-2px}.patient-chats-hub__preview-head-text{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.patient-chats-hub__preview-head-text>div{flex:1 1;min-width:0}.patient-chats-hub__preview-avatar{background:linear-gradient(145deg,#1aa798,#0d6b5f);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:36px;overflow:hidden;place-items:center;width:36px}.patient-chats-hub__preview-avatar--photo{background:#dfe5e4;padding:0}.patient-chats-hub__preview-avatar img{display:block;height:100%;object-fit:cover;width:100%}.patient-chats-hub__preview-name{color:#111b21;font-size:15px;font-weight:700;line-height:1.2;margin:0;overflow-wrap:anywhere;word-break:break-word}.patient-chats-hub__preview-role{align-items:baseline;color:#667781;display:flex;flex-wrap:wrap;font-size:13px;gap:0 2px;line-height:1.35;margin:2px 0 0;min-width:0}.patient-chats-hub__preview-role-label{flex-shrink:0}.patient-chats-hub__preview-sep{color:#8696a0;flex-shrink:0}.patient-chats-hub__preview-online{align-items:center;color:#0d6b5f;display:inline-flex;font-weight:600;gap:6px}.patient-chats-hub__preview-online-dot{background:#25d366;border-radius:50%;box-shadow:0 0 0 2px #25d36640;height:8px;width:8px}.patient-chats-hub__preview-lastseen{color:#667781;font-weight:500;min-width:0}.patient-chats-hub__preview-stream{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:10px 10px 12px}.patient-chats-hub__preview-stream--bid-thread .patient-chats-hub__stream-root{background-color:#e9f3f0;background-image:linear-gradient(180deg,#ffffffeb,#edf7f48c 38%,#0000 72%);border-radius:0 0 16px 16px}.patient-chats-hub__stream-end{flex-shrink:0;height:1px;pointer-events:none;width:100%}.patient-chats-hub__stream-root{display:flex;flex-direction:column;gap:0;min-height:-webkit-min-content;min-height:min-content}.patient-chats-hub__timeline-intro{align-items:flex-start;align-self:stretch;background:#ffffffc7;border:0;border-bottom:1px solid #0f172a12;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;gap:10px;margin:0 0 8px;max-width:none;padding:8px 12px;width:100%}.patient-chats-hub__preview-stream--bid-thread .patient-chats-hub__timeline-intro{align-self:stretch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffdb;border-bottom:1px solid #0f172a17;box-shadow:none;flex-shrink:0;isolation:isolate;margin:0 -10px 6px;padding-left:max(12px,10px + env(safe-area-inset-left,0px));padding-right:max(12px,10px + env(safe-area-inset-right,0px));position:-webkit-sticky;position:sticky;top:0;width:calc(100% + 20px);z-index:6}@media(prefers-reduced-motion:reduce){.patient-chats-hub__preview-stream--bid-thread .patient-chats-hub__timeline-intro{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff5}}.patient-chats-hub__timeline-intro-badge{background:linear-gradient(145deg,#14b8a6,#0d9488);border:1px solid #fff3;border-radius:10px;box-shadow:none;color:#fff;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.patient-chats-hub__timeline-intro-badge svg{display:block}.patient-chats-hub__timeline-intro-title{color:#0f766e;font-size:10px;font-weight:700;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.patient-chats-hub__timeline-intro-text{color:#475569;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.45;margin:0;overflow-wrap:anywhere}.patient-chats-hub__stream-col{align-items:stretch;display:flex;flex-direction:column;gap:4px}.patient-chats-hub__stream-col--ledger{gap:6px;margin:0;max-width:100%;padding-left:0;position:relative;width:100%}.patient-chats-hub__stream-col--ledger .patient-chats-hub__sys-wrap{display:flex;width:100%}.patient-chats-hub__stream-col--ledger:not(.patient-chats-hub__stream-col--timeline) .patient-chats-hub__sys-wrap--ledger-provider{justify-content:flex-start}.patient-chats-hub__stream-col--ledger:not(.patient-chats-hub__stream-col--timeline) .patient-chats-hub__sys-wrap--ledger-neutral,.patient-chats-hub__stream-col--ledger:not(.patient-chats-hub__stream-col--timeline) .patient-chats-hub__sys-wrap--ledger-patient{justify-content:flex-end}.patient-chats-hub__stream-col--ledger.patient-chats-hub__stream-col--timeline{gap:0;padding:6px 4px 14px 2px;position:relative;z-index:0}.patient-chats-hub__stream-col--ledger.patient-chats-hub__stream-col--timeline:before{background:linear-gradient(180deg,#94a3b873,#cbd5e126);border-radius:999px;bottom:14px;content:"";left:50%;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);width:1px;z-index:0}.patient-chats-hub__tl-row{grid-column-gap:8px;align-items:flex-start;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);padding:10px 0;position:relative;z-index:1}.patient-chats-hub__tl-time{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;grid-column:1;grid-row:1;justify-self:end;line-height:1.35;max-width:100%;min-width:0;padding-top:12px;text-align:right}.patient-chats-hub__tl-row--provider .patient-chats-hub__tl-time{grid-column:3;justify-self:start;text-align:left}.patient-chats-hub__tl-time--empty{min-height:1px}.patient-chats-hub__tl-track{display:flex;grid-column:2;grid-row:1;justify-content:center;padding-top:14px}.patient-chats-hub__tl-cardwrap{grid-column:3;grid-row:1;justify-self:start;max-width:min(100%,380px);width:100%}.patient-chats-hub__tl-row--provider .patient-chats-hub__tl-cardwrap{grid-column:1;justify-self:end}.patient-chats-hub__tl-dot{background:#fff;border:2px solid #cbd5e1;border-radius:50%;box-shadow:0 0 0 3px #e9f3f0,0 2px 6px #0f172a0f;flex-shrink:0;height:10px;width:10px}.patient-chats-hub__tl-row--patient .patient-chats-hub__tl-dot{background:#ccfbf1;border-color:#14b8a6}.patient-chats-hub__tl-row--provider .patient-chats-hub__tl-dot{background:#ffedd5;border-color:#fb923c}.patient-chats-hub__tl-row--neutral .patient-chats-hub__tl-dot{background:#f8fafc;border-color:#94a3b8}.patient-chats-hub__tl-cardwrap.patient-chats-hub__sys-wrap{justify-content:flex-start;min-width:0}.patient-chats-hub__tl-row--provider .patient-chats-hub__tl-cardwrap.patient-chats-hub__sys-wrap{justify-content:flex-end}.patient-chats-hub__tl-row--neutral .pch-sys-card--timeline .pch-sys-card__chrome,.patient-chats-hub__tl-row--patient .pch-sys-card--timeline .pch-sys-card__chrome{border-radius:0 18px 18px 0;left:auto;right:0}.patient-chats-hub__tl-row--neutral .pch-sys-card--timeline .pch-sys-card__inner,.patient-chats-hub__tl-row--patient .pch-sys-card--timeline .pch-sys-card__inner{padding:10px 14px 10px 12px}.patient-chats-hub__tl-cardwrap .pch-ledger,.patient-chats-hub__tl-cardwrap .pch-sys-card{max-width:100%;width:100%}.patient-chats-hub__sys-wrap{align-self:stretch;max-width:100%;position:relative}.patient-chats-hub__bubble{display:flex;filter:drop-shadow(0 8px 18px rgba(15,23,42,.08));max-width:min(88%,440px)}.patient-chats-hub__bubble--in{align-self:flex-start}.patient-chats-hub__bubble--out{align-self:flex-end}.patient-chats-hub__bubble-body{align-items:flex-end;border:1px solid #0000;display:inline-flex;flex-wrap:wrap;gap:6px 10px;min-width:0;padding:9px 12px 9px 13px}.patient-chats-hub__bubble--in .patient-chats-hub__bubble-body{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#94a3b852;border-radius:14px 14px 14px 6px;box-shadow:0 3px 10px #0f172a0f}.patient-chats-hub__bubble--out .patient-chats-hub__bubble-body{background:linear-gradient(180deg,#dbfff6,#c7f5e9);border-color:#0d6b5f2e;border-radius:14px 14px 6px 14px;box-shadow:0 3px 12px #0d6b5f24}.patient-chats-hub__bubble-text{color:#111b21;font-size:14.2px;line-height:1.45;word-break:break-word}.patient-chats-hub__bubble-time{color:#6b7280;flex-shrink:0;font-size:11px;line-height:1.3;padding-bottom:1px;white-space:nowrap}.patient-chats-hub__bubble-meta{align-items:center;display:inline-flex;gap:5px;margin-left:auto}.patient-chats-hub__bubble-state{align-items:center;color:#0f766e;display:inline-flex;font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.patient-chats-hub__bubble-ticks{align-self:flex-end;display:inline-flex;flex-shrink:0;margin-left:0;padding-bottom:1px}.patient-chats-hub__preview-input{align-items:center;background:linear-gradient(180deg,#f4faf9,#ecf4f2);border-top:1px solid #0d6b5f1f;display:flex;flex-shrink:0;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px))}.patient-chats-hub__preview-input input{background:#fff;border:1px solid #e9edef;border-radius:22px;color:#111b21;flex:1 1;font-size:15px;min-height:42px;outline:none;padding:0 14px}.patient-chats-hub__send-btn{align-items:center;background:#0d6b5f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:6px;height:44px;justify-content:center;min-width:44px;padding:0 14px;position:relative;transition:opacity .15s ease,transform .1s ease}.patient-chats-hub__send-btn:disabled{cursor:not-allowed;opacity:.45}.patient-chats-hub__send-btn:not(:disabled):hover{filter:brightness(1.05)}@media(max-width:480px){.patient-chats-hub__send-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@media(max-width:1023px){.patient-chats-hub__inner{padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px));padding-top:4px}.patient-chats-hub:not(.patient-chats-hub--mobile-thread) .patient-chats-hub__inner{margin:0;max-width:none;padding:0 0 max(12px,env(safe-area-inset-bottom,0px));width:100%}.patient-chats-hub:not(.patient-chats-hub--mobile-thread) .patient-chats-hub__board:not(.patient-chats-hub__board--mobile-chat){border:0;border-radius:0;box-shadow:none;min-height:calc(100dvh - 148px);width:100%}.patient-chats-hub__board--mobile-chat .patient-chats-hub__panel--list{display:none}.patient-chats-hub__board--mobile-chat .patient-chats-hub__panel--preview{display:flex}.patient-chats-hub--mobile-thread,.patient-chats-hub--mobile-thread .patient-chats-hub__inner{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.patient-chats-hub--mobile-thread .patient-chats-hub__inner{margin:0;max-width:none;padding:0}.patient-chats-hub--mobile-thread .patient-chats-hub__board{border:0;border-radius:0;box-shadow:none;flex:1 1;min-height:0;width:100%}.patient-chats-hub--mobile-thread .patient-chats-hub__panel--preview{background:#f8fafc;background-image:none;flex:1 1;min-height:0;overflow:hidden}.patient-chats-hub--mobile-thread .patient-chats-hub__preview-stream{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto}.patient-chats-hub--mobile-thread .patient-chats-hub__preview-head{background:#fff;border-bottom:1px solid #0f172a12;box-shadow:0 1px 3px #0f172a0a;flex-shrink:0;padding:max(8px,env(safe-area-inset-top,0px)) 12px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.patient-chats-hub--mobile-thread .patient-chats-hub__preview-name{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em}.patient-chats-hub--mobile-thread .patient-chats-hub__preview-stream--bid-thread .patient-chats-hub__stream-root{background-color:#fff;background-image:none;border-radius:0}.patient-chats-hub__panel--list{flex:1 1;min-height:0}}@media(min-width:1024px){.patient-chats-hub{margin:0 auto;max-width:min(1120px,100% - 24px);width:100%}.patient-chats-hub__inner{padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}.patient-chats-hub__board{align-items:stretch;border-radius:12px;flex-direction:row;max-height:calc(100dvh - 184px);min-height:min(600px,100dvh - 188px)}.patient-chats-hub__panel--list{border-bottom:0;border-right:1px solid #027c6d1f;flex-shrink:0;max-height:100%;max-width:400px;min-height:0;width:38%}.patient-chats-hub__panel--preview{display:flex;flex:1 1;flex-direction:column;max-height:100%;min-height:0;min-width:0;overflow:hidden}.patient-chats-hub__back{display:none}.patient-chats-hub__send-btn{border-radius:22px;padding:0 18px;width:auto}}.patient-chats-hub__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.patient-chats-hub__board--skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.patient-chats-hub__sk-inbox-row{align-items:center;border-bottom:1px solid rgba(15,40,36,.055);box-sizing:border-box;display:flex;gap:10px;padding:11px 14px;width:100%}.patient-chats-hub__sk-inbox-body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.patient-chats-hub__sk-inbox-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.patient-chats-hub__sk-inbox-mid{align-items:center;display:flex}.patient-chats-hub__sk-avatar.hb_skeleton{border-radius:50%;flex-shrink:0}.patient-chats-hub__sk-avatar--sm.hb_skeleton{border-radius:50%}.patient-chats-hub__sk-badge.hb_skeleton,.patient-chats-hub__sk-line--time{border-radius:6px}.patient-chats-hub__sk-line--preview{border-radius:8px}.patient-chats-hub__sk-line--sub{border-radius:8px;margin-top:8px}.patient-chats-hub__sk-line--mt{margin-top:8px}.patient-chats-hub__sk-line--mt2{margin-top:6px}.patient-chats-hub__preview-head--skeleton{pointer-events:none}.patient-chats-hub__sk-head-text{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.patient-chats-hub__preview-stream--skeleton{flex:1 1;min-height:min(360px,52dvh)}.patient-chats-hub__preview-stream--loading{flex:1 1;min-height:min(280px,45dvh)}.patient-chats-hub__sk-stream-root{display:flex;flex-direction:column;gap:0;min-height:-webkit-min-content;min-height:min-content;width:100%}.patient-chats-hub__sk-procedure{align-items:flex-start;border-bottom:1px solid #0f172a12;display:flex;gap:12px;margin-bottom:4px;padding:10px 2px 14px}.patient-chats-hub__sk-proc-icon.hb_skeleton{border-radius:10px;flex-shrink:0}.patient-chats-hub__sk-proc-copy{flex:1 1;min-width:0;padding-top:2px}.patient-chats-hub__sk-chat-rows{display:flex;flex-direction:column;gap:10px;padding:8px 0 12px;width:100%}.patient-chats-hub__sk-chat-row{display:flex;width:100%}.patient-chats-hub__sk-chat-row--left{justify-content:flex-start}.patient-chats-hub__sk-chat-row--right{justify-content:flex-end}.patient-chats-hub__sk-chat-card.hb_skeleton{border-radius:12px;max-width:100%}.patient-chats-hub__sk-chat-row--left .patient-chats-hub__sk-chat-card{max-width:min(300px,88%)}.patient-chats-hub__sk-chat-row--right .patient-chats-hub__sk-chat-card{max-width:min(280px,82%)}.patient-chats-hub__sk-booking{align-items:flex-end;border-top:1px solid #027c6d24;display:flex;gap:14px;justify-content:space-between;margin-top:12px;padding:14px 2px 4px}.patient-chats-hub__sk-booking-main{flex:1 1;min-width:0}.patient-chats-hub__sk-booking-actions{display:flex;flex-shrink:0;gap:8px}.patient-chats-hub__sk-pill.hb_skeleton{border-radius:10px}@media(max-width:1023px){.patient-chats-hub__preview-stream--skeleton{min-height:min(420px,48dvh)}.patient-chats-hub__preview-stream--loading{min-height:min(360px,50dvh)}}.pch-bid-panel{background:#f8faf9;border-top:1px solid #e4e6eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;gap:10px;padding:8px 10px}.pch-bid-panel--notice{background:#f1f5f9;border-top-color:#cbd5e1}.pch-bid-panel__waiting{background:#fff;border:1px solid #e4e6eb;border-radius:10px;padding:10px}.pch-bid-panel__waiting--compact{align-items:flex-start;background:linear-gradient(135deg,#fff,#f9fbfa);border:1px solid #0d6b5f1f;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;display:flex;gap:10px;padding:10px 12px}.pch-bid-panel__waiting--expired{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#64748b59;box-shadow:none;opacity:.92}.pch-bid-panel__waiting-iconwrap--expired{background:#94a3b840!important;color:#64748b!important}.pch-bid-panel__waiting-iconwrap{background:#0d6b5f1a;border-radius:12px;color:#0d6b5f;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.pch-bid-panel__waiting-copy{flex:1 1;min-width:0}.pch-bid-panel__waiting-title{color:#0a1f1d;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 4px}.pch-bid-panel__waiting-sub{color:#64748b;font-size:12.5px;font-weight:500;line-height:1.45;margin:0}.pch-bid-panel__waiting-hints{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:10px}.pch-bid-panel__waiting-hint{align-items:center;background:#94a3b824;border:1px solid #94a3b838;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.01em;padding:4px 8px}.pch-bid-panel__waiting-hint svg{flex-shrink:0;opacity:.85}.pch-bid-panel__status{align-items:flex-start;background:linear-gradient(180deg,#f8fffc,#fff 50%);border:1px solid #0d948824;border-radius:18px;box-shadow:0 8px 28px #0f172a0f,0 1px 3px #0f172a0a;color:#111b21;display:flex;font-size:13px;gap:10px;line-height:1.45;overflow:hidden;padding:10px 12px 10px 14px;position:relative}.pch-bid-panel__status:before{background:linear-gradient(180deg,#14b8a6,#0d9488);border-radius:18px 0 0 18px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.pch-bid-panel__status p{color:#4a5f6a;margin:0}.pch-bid-panel__status svg{color:#0d6b5f;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8));flex-shrink:0;margin-top:3px}.pch-bid-panel__status-row{align-items:flex-start;display:flex;gap:12px;width:100%}.pch-bid-panel__status-copy{flex:1 1;min-width:0}.pch-bid-panel__visit-lead{align-items:flex-start;display:flex;gap:8px 10px;margin-bottom:6px}.pch-bid-panel__visit-lead strong{color:#0a1f1d;flex-shrink:0;font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0}.pch-bid-panel__visit-lead-msg{color:#4a5f6a;flex:1 1;font-size:13px;line-height:1.38;margin:0;min-width:0;overflow-wrap:anywhere}.pch-bid-panel__visit-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.pch-bid-panel__visit-toggle:focus-visible{border-radius:8px;outline:2px solid #0d94888c;outline-offset:3px}.pch-bid-panel__visit-lead--toggle{flex:1 1;margin-bottom:0;min-width:0}.pch-bid-panel__visit-chevron{color:#0d6b5f;flex-shrink:0;margin-top:2px;opacity:.75;transform:rotate(-90deg);transition:transform .2s ease}.pch-bid-panel__visit-chevron--open{opacity:1;transform:rotate(0deg)}.pch-bid-panel__visit-details{margin-top:8px}.pch-bid-panel__status-row--visit-collapsed .pch-bid-panel__visit-tools{display:none}.pch-bid-panel__visit-tools{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding-top:2px}.pch-bid-panel__icon-btn--visit{flex-direction:column;gap:2px;height:auto;min-width:56px;padding:8px 10px;width:auto}.pch-bid-panel__visit-tool-label{color:#0d6b5f;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.1}@media(max-width:560px){.pch-bid-panel__status{border-radius:14px;font-size:12px;line-height:1.35;padding:8px 10px 8px 12px}.pch-bid-panel__status:before{border-radius:14px 0 0 14px}.pch-bid-panel__status svg{height:16px;margin-top:1px;width:16px}.pch-bid-panel__status-row{flex-wrap:wrap;gap:8px}.pch-bid-panel__visit-lead{gap:6px 8px;margin-bottom:4px}.pch-bid-panel__visit-lead strong{font-size:13px}.pch-bid-panel__visit-lead-msg{font-size:12px;line-height:1.35}.pch-bid-panel__visit-lines--stack p{font-size:12px;line-height:1.35;margin:0 0 3px}.pch-bid-panel__visit-clinic,.pch-bid-panel__visit-phone{font-size:12px;line-height:1.35}.pch-bid-panel__visit-phone{margin:4px 0 0!important}.pch-bid-panel__visit-tools{border-top:1px solid #0d6b5f1a;flex-direction:row;gap:6px;justify-content:flex-end;margin-top:2px;padding-top:6px;width:100%}.pch-bid-panel__icon-btn--visit{gap:1px;min-width:48px;padding:5px 8px}.pch-bid-panel__visit-tool-label{font-size:10px}}.pch-bid-panel__offer{background:#fff;border:1px solid #0d6b5f33;border-radius:10px;padding:10px}.pch-bid-panel__offer--respond{background:#fff;border:1px solid #0f172a14;border-radius:12px;box-shadow:none;padding:10px 12px}.pch-bid-panel__respond-head{margin-bottom:8px}.pch-bid-panel__respond-topline{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px}.pch-bid-panel__respond-badge{background:#0d94881a;border-radius:6px;color:#0f766e;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.pch-bid-panel__respond-lead{color:#64748b;flex:1 1;font-size:12px;font-weight:500;line-height:1.35;margin:0;min-width:min(100%,180px)}.pch-bid-panel__respond-price{font-feature-settings:"tnum";color:#0f172a;font-size:1.12rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 2px}.pch-bid-panel__respond-meta{color:#94a3b8;font-size:11px;font-weight:500;line-height:1.35;margin:0}.pch-bid-panel__respond-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.pch-bid-panel__offer--respond .pch-bid-panel__btn{border-radius:8px;font-size:13px;font-weight:600;padding:8px 12px}.pch-bid-panel__offer--respond .pch-bid-panel__btn--primary{background:#0d9488;border-color:#0d9488}.pch-bid-panel__offer--respond .pch-bid-panel__btn--primary:not(:disabled):hover{background:#0f766e;border-color:#0f766e}.pch-bid-panel__btn--muted{background:#0000;border:1px solid #0f172a1f;color:#475569}.pch-bid-panel__btn--muted:not(:disabled):hover{background:#0f172a0a;border-color:#0f172a2e}.pch-bid-panel__respond-counter{border-top:1px solid #0f172a0f;margin-top:8px;padding-top:8px}.pch-bid-panel__respond-composer{align-items:center;background:#fafafa;border:1px solid #0f172a1a;border-radius:8px;display:flex;min-height:36px;overflow:hidden}.pch-bid-panel__respond-composer-prefix{align-items:center;align-self:stretch;border-right:1px solid #0f172a0f;color:#64748b;display:flex;flex-shrink:0;font-size:12px;font-weight:600;padding:0 8px 0 10px}.pch-bid-panel__respond-composer input{font-feature-settings:"tnum";background:#0000;border:none;color:#0f172a;flex:1 1;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;min-width:0;outline:none;padding:8px 10px}.pch-bid-panel__respond-composer input::placeholder{color:#94a3b8}.pch-bid-panel__respond-composer-send{align-self:stretch;background:#0d9488;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;margin:3px;padding:0 12px;transition:background .12s ease,opacity .12s ease}.pch-bid-panel__respond-composer-send:disabled{cursor:not-allowed;opacity:.4}.pch-bid-panel__respond-composer-send:not(:disabled):hover{background:#0f766e}@media(max-width:360px){.pch-bid-panel__respond-actions{grid-template-columns:1fr}}.pch-bid-panel__title{color:#0a1f1d;font-size:13px;font-weight:800;margin:0 0 4px}.pch-bid-panel__sub{color:#3b4a54;font-size:13px;line-height:1.45;margin:0 0 10px}.pch-bid-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.pch-bid-panel__counter{border-top:1px solid #edf1f0;margin-top:14px;padding-top:12px}.pch-bid-panel__counter label{color:#54656f;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.pch-bid-panel__counter-row{display:flex;flex-wrap:wrap;gap:8px}.pch-bid-panel__counter-row input{border:1px solid #e4e6eb;border-radius:10px;flex:1 1;font-size:15px;min-width:120px;padding:10px 12px}.pch-bid-panel__book-hold-actions{display:flex;flex-direction:column;gap:10px}.pch-bid-panel__book-body{padding:10px 0 0}.pch-bid-panel__book-head{align-items:center;color:#111b21;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:8px}.pch-bid-panel__link{background:none;border:0;color:#0d6b5f;cursor:pointer;font-size:13px;font-weight:700;text-decoration:underline}.pch-bid-panel__muted{color:#8696a0;font-size:13px;margin:0 0 8px}.pch-bid-panel__hold-ack{background:#0d6b5f1a;border:1px solid #0d6b5f47;border-radius:10px;color:#0a3d2e;font-size:13px;line-height:1.45;margin:0 0 10px;padding:10px 12px}.pch-bid-panel__loc-card{background:#fff;border:1px solid #0d6b5f2e;border-radius:12px;box-shadow:0 1px 2px #0f2a270a;margin-bottom:12px;padding:12px 14px}.pch-bid-panel__loc-card-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.pch-bid-panel__loc-card-head svg{color:#0d6b5f;flex-shrink:0;margin-top:2px}.pch-bid-panel__loc-title{color:#0a1f1d;font-size:13px;font-weight:800;letter-spacing:.03em;margin:0 0 4px;text-transform:uppercase}.pch-bid-panel__loc-desc{color:#54656f;font-size:13px;line-height:1.45;margin:0}.pch-bid-panel__loc-actions{display:flex;flex-wrap:wrap;gap:8px}.pch-bid-panel__loc-foot{margin-top:10px}.pch-bid-panel__loc-ok{color:#0d6b5f;font-size:12px;font-weight:600;margin:0 0 6px}.pch-bid-panel__loc-ok a{color:#0a5349;font-weight:700;text-decoration:underline;text-underline-offset:2px}.pch-bid-panel__loc-ok a:hover{color:#067056}.pch-bid-panel__slot-sort{align-items:center;background:#0d6b5f0f;border:1px solid #0d6b5f24;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px;padding:8px 10px}.pch-bid-panel__slot-sort-label{color:#0a1f1d;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pch-bid-panel__slot-sort-select{background:#fff;border:1px solid #0f172a1f;border-radius:10px;color:#111b21;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;max-width:280px;min-width:160px;padding:8px 10px}.pch-bid-panel__slot-sort-warn{background:#fb923c1f;border:1px solid #ea580c40;border-radius:10px;color:#7c2d12;font-size:12px;line-height:1.45;margin:-4px 0 10px;padding:8px 10px}.pch-bid-panel__loc-muted{color:#54656f;font-size:12px;margin:0 0 6px}.pch-bid-panel__loc-saved{color:#3b4a54;font-size:12px;line-height:1.4;margin:0}.pch-bid-panel__loc-saved strong{color:#111b21;font-weight:700}.pch-bid-panel__loc-save-err{color:#b83232;font-size:12px;line-height:1.35;margin:6px 0 0}.pch-bid-panel__slots{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:min(52vh,420px);overflow-y:auto;padding:0}.pch-bid-panel__visit-lines p{color:#111b21;font-size:13px;line-height:1.4;margin:0 0 6px}.pch-bid-panel__visit-lines--stack p:last-child{margin-bottom:0}.pch-bid-panel__visit-clinic{color:#0d6b5f;font-size:13px;margin:0 0 4px!important}.pch-bid-panel__visit-clinic strong{color:#0a1f1d;display:inline;font-weight:700}.pch-bid-panel__visit-phone{color:#334155;font-size:13px;line-height:1.45;margin:8px 0 0!important}.pch-bid-panel__visit-phone .pch-bid-panel__tel{color:#0d6b5f;font-weight:700;text-decoration:none}.pch-bid-panel__visit-phone .pch-bid-panel__tel:hover{text-decoration:underline}.pch-bid-panel__pick-summary{color:#3b4a54;font-size:13px;line-height:1.4;margin:0 0 10px}.pch-bid-panel__pick-meta{color:#54656f;font-size:13px;line-height:1.4;margin:0 0 8px}.pch-bid-panel__tel{color:#0d6b5f;font-weight:700;text-decoration:none}.pch-bid-panel__tel:hover{text-decoration:underline}.pch-bid-panel__slot-card{align-items:stretch;background:#fff;border:1px solid #e4e6eb;border-radius:12px;box-shadow:0 1px 2px #0b141a0f;display:flex;gap:0;overflow:hidden}.pch-bid-panel__slot-card.is-active{border-color:#0d6b5f;box-shadow:0 0 0 1px #0d6b5f40}.pch-bid-panel__slot-main{align-items:flex-start;background:#0000;border:none;color:#111b21;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:13px;gap:4px;min-width:0;padding:12px 12px 12px 14px;text-align:left}.pch-bid-panel__slot-main:hover{background:#f6faf9}.pch-bid-panel__slot-main:disabled{cursor:not-allowed;opacity:.55}.pch-bid-panel__slot-day{text-wrap:balance;color:#667781;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.35}.pch-bid-panel__slot-time{color:#0a1f1d;font-size:15px;font-weight:700}.pch-bid-panel__slot-dist{color:#0d6b5f;font-size:12px;font-weight:700}.pch-bid-panel__slot-clinic{color:#3b4a54;font-size:13px;line-height:1.35;word-break:break-word}.pch-bid-panel__slot-addr{color:#667781;font-size:12px;line-height:1.35}.pch-bid-panel__slot-held{color:#0d6b5f;font-size:11px;font-style:normal;font-weight:700;margin-top:4px}.pch-bid-panel__slot-tools{background:#fafcfb;border-left:1px solid #edf1f0;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;padding:8px 10px 8px 0}.pch-bid-panel__icon-btn{align-items:center;background:#fff;border:1px solid #e4e6eb;border-radius:10px;color:#0d6b5f;display:flex;height:40px;justify-content:center;text-decoration:none;transition:background .15s ease,border-color .15s ease;width:40px}.pch-bid-panel__icon-btn:hover{background:#e6f4f1;border-color:#0d6b5f}.pch-bid-panel__confirm{border-top:1px solid #edf1f0;margin-top:12px;padding-top:12px}.pch-bid-panel__confirm--hold{background:#e8f5f2;border:1px solid #0d6b5f59;border-radius:12px;border-top-color:#0d6b5f33;margin-bottom:12px;margin-top:0;padding:12px 12px 14px}.pch-bid-panel__confirm label{color:#54656f;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.pch-bid-panel__confirm textarea{border:1px solid #e4e6eb;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:10px;padding:8px 10px;resize:vertical;width:100%}.pch-bid-panel__hold-hint{color:#1a2e2c;font-size:13px;line-height:1.45;margin:0 0 10px}.pch-bid-panel__hold-or-change{font-size:12px;line-height:1.4;margin:10px 0 0}.pch-bid-panel__btn{background:#fff;border:1px solid #d1d7db;border-radius:999px;color:#111b21;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.pch-bid-panel__btn:disabled{cursor:not-allowed;opacity:.5}.pch-bid-panel__btn--primary{background:#0d6b5f;border-color:#0d6b5f;color:#fff}.pch-bid-panel__btn--block{justify-content:center;width:100%}.pch-bid-panel__err{color:#b83232;font-size:13px;margin:0}.pch-bid-panel--compact{background:#0000;border-top:none;gap:8px;padding:6px 10px 10px}.pch-bid-panel__compact-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:2px}.pch-bid-panel__compact-badge{background:#0d6b5f1f;border-radius:999px;color:#0d6b5f;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.pch-bid-panel__compact-line{color:#3b4a54;font-size:13px;line-height:1.35}.pch-bid-panel__compact-line strong{color:#111b21;font-weight:700}.pch-bid-panel__actions--tight{margin-top:6px}.pch-bid-panel__counter--inline{border-top:none;margin-top:8px;padding-top:0;position:relative}.pch-bid-panel__counter-pill{align-items:center;background:#fff;border:1px solid #d1d7db;border-radius:999px;display:flex;gap:6px;max-width:100%;padding:2px 4px 2px 12px}.pch-bid-panel__counter-pill input{background:#0000;border:0;flex:1 1;font-size:15px;min-width:0;outline:none;padding:8px 0}.pch-bid-panel__send-round{align-items:center;background:#0d6b5f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:opacity .15s ease,transform .1s ease;width:40px}.pch-bid-panel__send-round:disabled{cursor:not-allowed;opacity:.38}.pch-bid-panel__send-round:not(:disabled):hover{filter:brightness(1.06)}.pch-bid-panel__send-round:not(:disabled):active{transform:scale(.96)}.pch-bid-panel__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pch-bid-panel--compact .pch-bid-panel__status{font-size:12px;padding:8px 10px}.pch-bid-panel--compact .pch-bid-panel__offer{padding:8px 10px}.pch-bid-panel--compact .pch-bid-panel__btn{font-size:13px;padding:8px 14px}.pch-bid-panel--compact .pch-bid-panel__btn--muted{border-radius:999px}.pch-book-sheet{box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:0;position:fixed;z-index:10060}.pch-book-sheet__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(165deg,#0d4d446b,#0f172a85);cursor:pointer;inset:0;position:absolute}.pch-book-sheet__sheet{animation:pch-book-sheet-enter .32s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#fff,#f3faf8 48%,#eef6f4);border:1px solid #027c6d24;border-bottom:none;border-radius:24px 24px 0 0;box-shadow:inset 0 -4px 0 #ffffffbf,0 -20px 50px #0f282424,0 -8px 24px #027c6d14;display:flex;flex-direction:column;max-height:min(92dvh,720px);min-height:0;position:relative;width:100%;z-index:1}@keyframes pch-book-sheet-enter{0%{opacity:.92;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pch-book-sheet__handle{background:linear-gradient(90deg,#dce8e5,#b8cec9 50%,#dce8e5);border-radius:99px;box-shadow:inset 0 1px 2px #fffc;flex-shrink:0;height:5px;margin:12px auto 6px;width:44px}.pch-book-sheet__scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:0 14px calc(18px + env(safe-area-inset-bottom, 0px))}.pch-book-sheet__inner{padding-top:2px}.pch-book-sheet__inline-err{margin:0 0 10px}.pch-book-sheet .pch-bid-panel__book-head{border-bottom:1px solid #0d6b5f1f;color:#0a1f1d;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.03em;margin-bottom:14px;padding-bottom:12px}.pch-book-sheet .pch-bid-panel__book-head .pch-bid-panel__link{background:#0d6b5f14;border-radius:10px;color:#0d6b5f;font-size:14px;padding:6px 10px;text-decoration:none}.pch-book-sheet .pch-bid-panel__book-head .pch-bid-panel__link:hover{background:#0d6b5f24}.pch-book-sheet .pch-bid-panel__book-head .pch-bid-panel__link:active{opacity:.9}.pch-book-sheet .pch-bid-panel__loc-card{background:#fff;border:1px solid #027c6d1f;border-radius:18px;box-shadow:0 1px 2px #0f28240a,0 10px 28px -12px #0f28241a;padding:16px}.pch-book-sheet .pch-bid-panel__slot-sort{background:#ffffffd9;border:1px solid #027c6d24;box-shadow:0 4px 16px #0f28240d}.pch-book-sheet .pch-bid-panel__slot-card{border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 2px #0f28240a,0 8px 22px -10px #0f28241a}.pch-book-sheet .pch-bid-panel__slot-card.is-active{border-color:#0d948873;box-shadow:0 0 0 2px #0d94882e,0 10px 28px -8px #0d6b5f2e}.pch-book-sheet .pch-bid-panel__slot-main:hover{background:linear-gradient(105deg,#ecfdfaa6,#ffffff4d 55%)}.pch-book-sheet .pch-bid-panel__slot-dist{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.pch-book-sheet .pch-bid-panel__btn--primary{background:linear-gradient(180deg,#119b8a,#0d6b5f);border:1px solid #ffffff38;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff40,0 4px 14px #0d6b5f47;font-weight:700;letter-spacing:-.02em;padding:12px 18px}.pch-book-sheet .pch-bid-panel__btn--primary:disabled{box-shadow:none;opacity:.55}.pch-book-sheet .pch-bid-panel__btn--primary:not(:disabled):active{transform:scale(.98)}.pch-book-sheet .pch-bid-panel__btn:not(.pch-bid-panel__btn--primary){background:#ffffffeb;border:1px solid #0f172a1f;border-radius:14px;font-weight:600;padding:11px 16px}.pch-book-sheet .pch-bid-panel__icon-btn{border-radius:12px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pch-book-sheet .pch-bid-panel__icon-btn:hover{box-shadow:0 4px 12px #0d6b5f1f;transform:translateY(-1px)}.pch-book-sheet .pch-bid-panel__slots{gap:10px;max-height:min(42dvh,380px)}.pch-bid-modal{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px 16px;position:fixed;z-index:10080}.pch-bid-modal__overlay{background:#0f172a7a;cursor:pointer;inset:0;position:absolute}.pch-bid-modal__card{background:#fff;border:1px solid #e4e6eb;border-radius:14px;box-shadow:0 18px 48px #0f172a2e;box-sizing:border-box;color:#111b21;max-height:min(90vh,640px);max-width:440px;overflow-y:auto;padding:20px 20px 18px;position:relative;width:100%;z-index:1}.pch-bid-modal__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.pch-bid-modal__title{color:#0a1f1d;font-size:17px;font-weight:800;line-height:1.25;margin:0}.pch-bid-modal__close{align-items:center;background:#0000;border:none;border-radius:10px;color:#54656f;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:-6px -6px 0 0;padding:0;width:36px}.pch-bid-modal__close:hover:not(:disabled){background:#f1f5f4;color:#111b21}.pch-bid-modal__close:disabled{cursor:not-allowed;opacity:.45}.pch-bid-modal__intro{color:#3b4a54;font-size:13px;line-height:1.5;margin:0 0 16px}.pch-bid-modal__dl{border-bottom:1px solid #edf1f0;border-top:1px solid #edf1f0;margin:0;padding:14px 0 4px}.pch-bid-modal__row{grid-gap:8px 12px;display:grid;font-size:13px;gap:8px 12px;grid-template-columns:108px 1fr;line-height:1.45;margin-bottom:12px}.pch-bid-modal__row:last-child{margin-bottom:0}.pch-bid-modal__row dt{color:#54656f;font-weight:700;margin:0}.pch-bid-modal__row dd{color:#111b21;margin:0}.pch-bid-modal__price{color:#0d6b5f;font-size:15px}.pch-bid-modal__muted{color:#54656f;font-size:13px}.pch-bid-modal__link{color:#0d6b5f;font-weight:600;text-decoration:none}.pch-bid-modal__link:hover{text-decoration:underline}.pch-bid-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.patient-support-page{background:#fff;border:1px solid #0f282414;border-radius:16px;box-shadow:0 6px 20px -8px #0f282414;display:flex;flex-direction:column;margin:0 auto;max-width:640px;min-height:min(70vh,720px);overflow:hidden}.patient-support-page__bubble-plain{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.patient-support-page__telLink{color:#0d6b5f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.patient-support-page__bubble--user .patient-support-page__telLink{color:#fffffffa}@media(max-width:1023px){.patient-support-page{align-self:stretch;background:#fff;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;margin:0;max-width:none;min-height:0;width:100%}.patient-support-page__head--afterGlobalBar,.patient-support-page__stream{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.patient-support-page__stream{flex:1 1;max-height:none;min-height:0}.patient-support-page__handoff{flex-shrink:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.patient-support-page__composer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffffa6,#fff 28%);border-top:1px solid #0f282412;box-shadow:0 -10px 28px #0f282412;flex-shrink:0;padding-bottom:max(14px,env(safe-area-inset-bottom,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){.patient-support-page__composer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}}.patient-support-page__head{background:linear-gradient(180deg,#fafcfb,#fff);border-bottom:1px solid #0f282414;display:flex;flex-shrink:0;gap:14px;padding:18px 18px 14px}.patient-support-page__head--afterGlobalBar{flex-direction:column;gap:8px;padding:12px 18px 14px}.patient-support-page__head-icon{background:#e6f4f1;border-radius:12px;color:#0d6b5f;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.patient-support-page__head-text{min-width:0}.patient-support-page__title{color:#122;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.patient-support-page__lead{color:#6b7677;font-size:.85rem;line-height:1.45;margin:0}.patient-support-page__status{color:#6b7677;font-size:.75rem;margin:8px 0 0}.patient-support-page__typing{color:#0d6b5f;font-size:.78rem;font-style:italic;margin:6px 0 0}.patient-support-page__seen{color:#0d6b5f;font-size:.75rem;font-weight:600;margin:6px 0 0}.patient-support-page__stream{display:flex;flex:1 1;flex-direction:column;gap:10px;max-height:min(52vh,480px);min-height:200px;overflow-y:auto;padding:16px 18px}.patient-support-page__bubble{border-radius:14px;font-size:.9rem;line-height:1.45;max-width:92%;min-width:0;padding:10px 12px}.patient-support-page__bubble-body{display:flex;flex-direction:column;gap:2px;min-width:0}.patient-support-page__bubble-meta{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-end;line-height:1;margin-top:3px}.patient-support-page__bubble-time{font-size:.6875rem;font-weight:500;letter-spacing:.01em;opacity:.72;white-space:nowrap}.patient-support-page__bubble--user{align-self:flex-end;background:#0d6b5f;border-bottom-right-radius:4px;color:#fff}.patient-support-page__bubble--user .patient-support-page__bubble-time{color:#ffffffe0;opacity:.9}.patient-support-page__bubble--admin{align-self:flex-start;background:#ecfdf5;border:1px solid #0d6b5f33;border-bottom-left-radius:4px}.patient-support-page__bubble--bot{align-self:flex-start;background:#f4f7f6;border:1px solid #0f282414;border-bottom-left-radius:4px}.patient-support-page__bubble--system{align-self:center;background:#0f28240a;color:#6b7677;font-size:.75rem;max-width:100%;padding:8px 12px;text-align:center}.patient-support-page__bubble-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;opacity:.85;text-transform:uppercase}.patient-support-page__bubble--user .patient-support-page__bubble-label{color:#ffffffd9}.patient-support-page__bubble--bot .patient-support-page__bubble-label{color:#6b7677}.patient-support-page__bubble--admin .patient-support-page__bubble-label{color:#0d6b5f}.patient-support-page__bubble--admin .patient-support-page__bubble-time,.patient-support-page__bubble--bot .patient-support-page__bubble-time{color:#6b7677;opacity:.88}.patient-support-page__handoff{background:#fafcfb;border-top:1px solid #0f282414;padding:0 18px 12px}.patient-support-page__handoff-note{color:#6b7677;font-size:.72rem;line-height:1.4;margin:12px 0 8px;text-align:center}.patient-support-page__handoff-btn{background:#e8f7f3;border:1px solid #0d6b5f73;border-radius:999px;color:#0a5248;cursor:pointer;font-size:.88rem;font-weight:700;padding:10px 14px;transition:background .15s,transform .1s;width:100%}.patient-support-page__handoff-btn:hover{background:#dff3ee}.patient-support-page__handoff-btn:active{transform:scale(.99)}.patient-support-page__composer{background:#fff;border-top:1px solid #0f282414;display:flex;flex-shrink:0;gap:8px;padding:12px 14px 16px}.patient-support-page__input{border:1px solid #0f282414;border-radius:999px;flex:1 1;font-size:.9rem;outline:none;padding:10px 14px}.patient-support-page__input:focus{border-color:#0d6b5f59;box-shadow:0 0 0 3px #0d6b5f1f}.patient-support-page__send{background:#0d6b5f;border:none;border-radius:999px;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.patient-support-page__send:disabled{cursor:not-allowed;opacity:.45}.patient-menu-page{-webkit-font-smoothing:antialiased;background:#f7fbfb;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}.patient-menu-page__inner{margin:0 auto;max-width:640px;padding:8px 16px calc(120px + env(safe-area-inset-bottom, 0px))}.patient-menu-page__home-shortcut{margin:0 0 14px}.patient-menu-page__home-shortcut-link{align-items:center;color:#027c6d;display:inline-flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;text-decoration:none}.patient-menu-page__home-shortcut-link:active{opacity:.65}@media(min-width:768px){.patient-menu-page__inner{max-width:840px;padding:12px 24px calc(100px + env(safe-area-inset-bottom, 0px))}}@media(min-width:1024px){.patient-menu-page__inner{max-width:1040px;padding:16px 28px 48px}}@media(min-width:1200px){.patient-menu-page__inner{max-width:1180px;padding:20px 32px 56px}}.patient-menu-page__section{margin-bottom:28px}.patient-menu-page__section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.patient-menu-page__section-title{align-items:center;color:#0d2b2a;display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;font-weight:600;gap:8px;letter-spacing:-.02em;margin:0}.patient-menu-page__section-title--plain{margin-bottom:12px}.patient-menu-page__section-icon{color:#027c6d;flex-shrink:0;height:20px;width:20px}.patient-menu-page__refresh{background:#ffffffe6;border:1px solid #027c6d40;border-radius:999px;color:#027c6d;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:background .15s ease,transform .1s ease}.patient-menu-page__refresh:hover:not(:disabled){background:#027c6d0f}.patient-menu-page__refresh:active:not(:disabled){transform:scale(.98)}.patient-menu-page__refresh:disabled{cursor:default;opacity:.5}.patient-menu-page__activity-card{background:#fff;border:1px solid #027c6d1a;border-radius:16px;box-shadow:0 4px 24px #0f171b0f;overflow:hidden}.patient-menu-page__activity-list{list-style:none;margin:0;padding:0}.patient-menu-page__activity-skel{animation:patient-menu-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f4f4,#f7fbfb 50%,#f0f4f4);background-size:200% 100%;height:56px;margin:0}.patient-menu-page__activity-skel+.patient-menu-page__activity-skel{border-top:1px solid #027c6d0f}@keyframes patient-menu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.patient-menu-page__activity-skel{animation:none;background:#f0f4f4}}.patient-menu-page__activity-empty{color:#5f6669;font-size:14px;line-height:1.5;margin:0;padding:18px 16px}.patient-menu-page__activity-row{align-items:flex-start;border-top:1px solid #027c6d0f;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.patient-menu-page__activity-row:first-child{border-top:none}.patient-menu-page__activity-main{display:flex;flex-direction:column;gap:4px;min-width:0}.patient-menu-page__activity-title{color:#1c2427;font-size:15px;font-weight:600;line-height:1.3}.patient-menu-page__activity-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5f6669;display:-webkit-box;font-size:13px;line-height:1.4;overflow:hidden}.patient-menu-page__activity-time{color:#8a9396;flex-shrink:0;font-size:12px;padding-top:2px;white-space:nowrap}.patient-menu-page__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.patient-menu-page__tile{align-items:stretch;background:#fff;border:1px solid #027c6d1a;border-radius:14px;box-shadow:0 2px 12px #0f171b0a;color:#1c2427;display:flex;flex-direction:column;gap:0;min-height:112px;padding:12px 10px 10px;position:relative;text-decoration:none;transition:transform .18s cubic-bezier(.25,.46,.45,.94),box-shadow .18s ease,border-color .18s ease}.patient-menu-page__tile:hover{border-color:#027c6d38;box-shadow:0 8px 20px #027c6d1a}.patient-menu-page__tile:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.patient-menu-page__tile{transition:border-color .15s ease,box-shadow .15s ease}.patient-menu-page__tile:active{transform:none}}.patient-menu-page__tile-icon-wrap{align-items:center;background:#027c6d1a;border-radius:10px;display:flex;height:36px;justify-content:center;margin-bottom:8px;width:36px}.patient-menu-page__tile-icon{color:#027c6d;height:20px;width:20px}.patient-menu-page__tile-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.patient-menu-page__label{font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.patient-menu-page__hint,.patient-menu-page__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.patient-menu-page__hint{color:#8a9396;font-size:10px;font-weight:500;line-height:1.2}@media(min-width:480px){.patient-menu-page__grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.patient-menu-page__tile{min-height:124px;padding:14px 12px 12px}.patient-menu-page__hint{font-size:11px}}@media(min-width:1024px){.patient-menu-page__grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.patient-menu-page__tile{min-height:128px;padding:16px 14px 14px}.patient-menu-page__label{font-size:13px}}.patient-menu-page__logout{background:#fff5f5f2;border:1px solid #e8505059;border-radius:14px;color:#b83232;cursor:pointer;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:600;margin-top:8px;padding:15px 18px;transition:background .15s ease,transform .1s ease;width:100%}.patient-menu-page__logout:hover{background:#fff0f0}.patient-menu-page__logout:active{transform:scale(.99)}@media(prefers-reduced-motion:reduce){.patient-menu-page__logout:active{transform:none}}.patient-profile-menu{width:100%}.patient-profile-menu__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.patient-profile-menu__profile-tile{align-items:center;background:linear-gradient(168deg,#fff,#f4faf9 38%,#fffffffa);border:1px solid #0f28240f;border-radius:24px;box-shadow:inset 0 1px 0 #ffffffeb,0 26px 56px -18px #0a2f2c24,0 1px 2px #0f28240a,0 6px 20px -8px #0f282414;box-sizing:border-box;color:inherit;display:flex;gap:16px;overflow:hidden;padding:18px 18px 18px 16px;position:relative;text-decoration:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);width:100%}.patient-profile-menu__profile-tile:before{background:radial-gradient(ellipse 80% 70% at 70% 0,#027c6d1c 0,#0000 72%);content:"";height:120%;inset:-45% -25% auto 35%;pointer-events:none;position:absolute}.patient-profile-menu__profile-tile>*{position:relative;z-index:1}.patient-profile-menu__profile-tile:hover{border-color:#027c6d1a;box-shadow:inset 0 1px 0 #fffffff2,0 32px 64px -20px #0a2f2c29,0 12px 28px -14px #027c6d1f;transform:translateY(-2px)}.patient-profile-menu__profile-tile:focus-visible{outline:2px solid #08a99673;outline-offset:2px}.patient-profile-menu__profile-tile .patient-profile-menu__chevron{align-items:center;background:rgba(15,40,36,.045);border-radius:14px;color:#8a9391;display:flex;height:38px;justify-content:center;margin-right:-2px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);width:38px}.patient-profile-menu__profile-tile:hover .patient-profile-menu__chevron{background:#027c6d1f;color:#0d6b5f}.patient-profile-menu__avatar-wrap{background:linear-gradient(145deg,#078e7d,#0b5f52);border-radius:18px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0d6b5f24,0 12px 28px -8px #076e6261;flex-shrink:0;height:56px;overflow:hidden;width:56px}.patient-profile-menu__avatar-img{display:block;height:100%;object-fit:cover;width:100%}.patient-profile-menu__avatar-fallback{color:#fff;display:grid;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;font-weight:700;height:100%;place-items:center;width:100%}.patient-profile-menu__profile-body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.patient-profile-menu__profile-name{color:#0a1f1d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-profile-menu__profile-meta{color:#5a6e70;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-profile-menu__chevron{color:#8a9391;flex-shrink:0}.patient-profile-menu__actionsSlot{display:block}.patient-profile-menu__sheet{background:linear-gradient(180deg,#fff,#fcfefd);border:1px solid #0f28240f;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffe0,0 18px 44px -20px #0a2f2c1f,0 1px 2px #0f28240a,0 6px 20px -8px #0f282414;overflow:hidden}.patient-profile-menu__row{align-items:center;background:#0000;border:0;box-sizing:border-box;color:#102221;cursor:pointer;display:flex;font:inherit;gap:12px;margin:0;padding:14px 14px 14px 16px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.patient-profile-menu__row:focus-visible{outline:2px solid #08a99673;outline-offset:-2px}.patient-profile-menu__row--logout:focus-visible{outline-color:#c41e3a80}.patient-profile-menu__row--link:hover{background:#f6fcfa}.patient-profile-menu__row--sectionBreak{border-top:1px solid #122b2812}.patient-profile-menu__row--logout{border-top:1px solid #b4231838;color:#c41e3a;margin-top:10px;padding-top:18px}.patient-profile-menu__row--logout:hover{background:#c41e3a0f;color:#9f1f1f}.patient-profile-menu__row-icon{background:#0d6b5f14;border-radius:12px;color:#0d6b5f;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.patient-profile-menu__row--logout .patient-profile-menu__row-icon{background:#c41e3a1a;color:#c41e3a}.patient-profile-menu__row--logout:hover .patient-profile-menu__row-icon{background:#9f1f1f1f;color:#9f1f1f}.patient-profile-menu__row-label{flex:1 1;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.02em;min-width:0}.patient-profile-menu__row--link .patient-profile-menu__chevron{margin-left:auto}@media(prefers-reduced-motion:reduce){.patient-profile-menu__profile-tile:hover{transform:none}}.patient-profile-sub{box-sizing:border-box;margin:0 auto;max-width:720px;padding:12px 16px 28px;width:100%}.patient-profile-sub__card{background:#fff;border:1px solid #122b2814;border-radius:20px;box-shadow:0 10px 28px #122b280f;box-sizing:border-box;padding:20px 18px 22px}.patient-profile-sub__h1{color:#102221;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}.patient-profile-sub__h1,.patient-profile-sub__h2{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.patient-profile-sub__h2{color:#1a2e2c;font-size:.95rem;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.patient-profile-sub__fineprint,.patient-profile-sub__lede,.patient-profile-sub__prose{color:#596a68;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.45;margin:0 0 14px}.patient-profile-sub__fineprint{font-size:13px;margin-bottom:0}.patient-profile-sub__meta{color:#6b7c79;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;margin:0 0 16px}.patient-profile-sub__error,.patient-profile-sub__loading{color:#596a68;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;margin:12px 0 0}.patient-profile-sub__error{color:#9f1f1f}.patient-profile-sub__html{color:#243330;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.patient-profile-sub__html h1,.patient-profile-sub__html h2,.patient-profile-sub__html h3{color:#102221;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;margin:1.1em 0 .5em}.patient-profile-sub__html p{margin:.65em 0}.patient-profile-sub__html ul{margin:.5em 0;padding-left:1.2em}.patient-profile-sub__html a{color:#0d6b5f}.patient-profile-sub__empty{padding:8px 0 4px}.patient-profile-sub__linkBtn{background:#0d6b5f1a;border:1px solid #0d6b5f38;border-radius:14px;color:#0b5f52;display:inline-flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:700;margin-top:12px;padding:10px 16px;text-decoration:none}.patient-profile-sub__linkBtn:hover{background:#0d6b5f24}.patient-profile-sub__inlineLink{color:#0d6b5f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.patient-profile-sub__block{border-top:1px solid #122b2812;margin-top:18px;padding-top:16px}.patient-profile-sub__block--danger{padding-bottom:4px}.patient-profile-sub__hubHead{align-items:flex-start;display:flex;gap:14px;margin-bottom:4px}.patient-profile-sub__hubIcon{background:#0d6b5f1a;border-radius:14px;color:#0d6b5f;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.patient-profile-sub__linkList{margin-top:8px}.patient-profile-sub__linkList ul{border:1px solid #122b2814;border-radius:16px;list-style:none;margin:0;overflow:hidden;padding:0}.patient-profile-sub__linkList li+li{border-top:1px solid #122b2812}.patient-profile-sub__linkRow{align-items:center;background:#fff;color:inherit;display:flex;gap:12px;padding:14px 14px 14px 16px;text-decoration:none;transition:background .15s ease}.patient-profile-sub__linkRow:hover{background:#f6fcfa}.patient-profile-sub__linkRowIcon{background:#0d6b5f14;border-radius:12px;color:#0d6b5f;display:grid;height:36px;place-items:center;width:36px}.patient-profile-sub__linkRowLabel{flex:1 1;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:600}.patient-profile-sub__linkRowChevron{color:#9aa8a5;flex-shrink:0}.patient-profile-sub__kv{margin:8px 0 0}.patient-profile-sub__kvRow{border-bottom:1px solid #122b280f;display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;gap:16px;justify-content:space-between;padding:12px 0}.patient-profile-sub__kvRow:last-child{border-bottom:0}.patient-profile-sub__kvRow dt{color:#4a5654;font-weight:600;margin:0;max-width:56%}.patient-profile-sub__kvRow dd{color:#102221;font-weight:700;margin:0;text-align:right;word-break:break-word}.patient-profile-sub__toggles{border:1px solid #122b2814;border-radius:16px;display:flex;flex-direction:column;gap:0;list-style:none;margin:0;overflow:hidden;padding:0}.patient-profile-sub__toggles li+li{border-top:1px solid #122b2812}.patient-profile-sub__toggle{align-items:center;background:#fff;cursor:pointer;display:flex;gap:12px;margin:0;padding:14px 14px 14px 16px;transition:background .15s ease}.patient-profile-sub__toggle:hover{background:#fbfffe}.patient-profile-sub__toggleIcon{background:#0d6b5f14;border-radius:12px;color:#0d6b5f;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.patient-profile-sub__toggleBody{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.patient-profile-sub__toggleTitle{color:#102221;font-size:15px;font-weight:700}.patient-profile-sub__toggleHint,.patient-profile-sub__toggleTitle{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.patient-profile-sub__toggleHint{color:#7a8a87;font-size:12px;font-weight:500;line-height:1.35}.patient-profile-sub__toggleInput{-webkit-appearance:none;appearance:none;background:#d5dedc;border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:28px;position:relative;transition:background .18s ease;width:48px}.patient-profile-sub__toggleInput:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px #122b281f;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:22px}.patient-profile-sub__toggleInput:checked{background:#0d8a7a}.patient-profile-sub__toggleInput:checked:after{transform:translateX(20px)}.patient-profile-sub__toggleInput:focus-visible{outline:2px solid #08a99673;outline-offset:2px}.patient-profile-sub__deleteBtn{align-items:center;background:#fff5f5;border:1px solid #9f1f1f59;border-radius:14px;color:#8f1414;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:700;gap:10px;margin-top:12px;padding:12px 16px;transition:background .15s ease,border-color .15s ease}.patient-profile-sub__deleteBtn:hover{background:#ffecec;border-color:#9f1f1f8c}.patient-profile-sub__deleteBtn:focus-visible{outline:2px solid #9f1f1f73;outline-offset:2px}.pdPage{-webkit-font-smoothing:antialiased;background:#0000;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:0}.pdHead__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.pdVerifyChip{align-items:center;background:#e8faf7a6;border:1px solid #0d6b5f33;border-radius:999px;color:#0a5349;display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;padding:6px 12px}.pdVerifyChip--in-review,.pdVerifyChip--pending,.pdVerifyChip--unverified{background:#fff8ed;border-color:#d4a53a73;color:#7a5210}.pdVerifyChip--accepted,.pdVerifyChip--approved,.pdVerifyChip--verified{background:#e8f7ef;border-color:#187a4359;color:#156a3a}.pdVerifyChip--failed,.pdVerifyChip--rejected{background:#fdecec;border-color:#c9453d66;color:#8b2222}.pdContainer{margin:0 auto;max-width:1140px;padding:16px}.pdSurface{background:#fff;border:1px solid #0d6b5f1a;border-radius:20px;box-shadow:0 1px 2px #0f2a270a,0 12px 32px #0f2a2712;padding:20px 20px 22px}@media(max-width:1023px){.pdPage--patientShell{background:#fff}.pdPage--patientShell,.pdPage--patientShell .pdContainer{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.pdPage--patientShell .pdContainer{margin:0;max-width:none;padding:0}.pdPage--patientShell .pdSurface{border:0;border-radius:0;box-shadow:none;flex:1 1;min-height:0;padding:14px 0 max(24px,env(safe-area-inset-bottom,0px))}.pdPage--patientShell .pdSurface>.pdBanner,.pdPage--patientShell .pdSurface>.pdEmpty,.pdPage--patientShell .pdSurface>.pdHead,.pdPage--patientShell .pdSurface>.pdState{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pdPage--patientShell .pdRequestGroupList{gap:0;margin-top:6px}.pdPage--patientShell .pdRequestBlock{background:#fff;border-left:0;border-radius:0;border-right:0;border-top:1px solid #12343114;box-shadow:none}.pdPage--patientShell .pdRequestBlock:first-of-type{border-top:0}.pdPage--patientShell .pdRequestBlock__head{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pdPage--patientShell .pdRequestBlock .pdTableWrap{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}}.pdHead h1{color:#133131;flex:1 1 200px;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(22px,4.2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;min-width:0}.pdKpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.pdKpi{background:#f8fbfb;border:1px solid #e6efef;border-radius:12px;padding:12px}.pdKpi p{color:#5f7272;font-size:13px;margin:0}.pdKpi strong{color:#123737;display:block;font-size:24px;margin-top:5px}.pdState{color:#516565;margin-top:14px}.pdState--error{color:#c23333}.pdEmpty{border:1px dashed #bfd4d3;border-radius:12px;margin-top:14px;padding:14px}.pdLoadMore{color:#64748b;font-size:13px;font-weight:500;min-height:44px;padding:16px 0 8px;text-align:center}.pdList{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.pdCard{border:1px solid #e7efef;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.pdCategory{color:#163c3c;font-weight:800;margin:0}.pdMeta,.pdMsg{color:#647777;font-size:13px;margin:5px 0 0}.pdDocInfo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pdBadge{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:700;padding:5px 9px}.pdBadge.isAccepted{background:#e8f7ef;border-color:#bde8cc;color:#187a43}.pdBadge.isRejected{background:#fdecec;border-color:#f4c4c4;color:#9f1f1f}.pdBadge.isMixed{background:#f3ecff;border-color:#dfcdf5;color:#6a2fa5}.pdBadge.isPending{background:#fff7e7;border-color:#f0d69f;color:#8a5c06}.pdMini{color:#4f6363;font-size:12px}.pdActions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.pdBtn{font-feature-settings:"cv11","ss01";background:#0aa9a9;border:0;border-radius:12px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.25;padding:8px 16px;transition:all .3s cubic-bezier(.22,1,.36,1)}.pdBtn--ghost{background:#fff;border:1px solid #d7e6e5;color:#184a4a}.pdBtn--danger{background:#d84646;color:#fff}.pdRequestGroupList{display:flex;flex-direction:column;gap:18px;margin-top:4px}.pdRequestBlock{background:linear-gradient(165deg,#fafcfb,#fff 42%);border:1px solid #12343114;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6;overflow:hidden}.pdRequestBlock__head{align-items:center;border-bottom:1px solid #1234310f;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:14px 16px 12px}.pdRequestBlock__hero{flex:1 1 200px;min-width:0}.pdRequestBlock__kicker{color:#6a7a78;display:block;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.pdRequestBlock__title{color:#133131;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(17px,3.6vw,19px);font-weight:700;line-height:1.3;margin:0;max-width:min(100%,720px);overflow-wrap:anywhere;word-break:break-word}.pdRequestBlock__cta{align-items:center;background:#fff;border:1px solid #0d6b5f38;border-radius:999px;color:#0d6b5f;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:2px;margin:0;padding:8px 12px 8px 14px;transition:background .18s ease,border-color .18s ease,color .18s ease}.pdRequestBlock__cta:hover{background:#f2faf8;border-color:#0d6b5f59;color:#0a5349}.pdRequestBlock__cta:focus-visible{outline:2px solid #0d6b5f73;outline-offset:2px}.pdTableWrap{background:#fff;border:0;border-radius:0;margin-top:0;overflow:hidden}.pdTable{border-collapse:collapse;font-size:14px;width:100%}.pdTable thead th{background:#f8fcfb;border-bottom:1px solid #e8efed;color:#7a8a88;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase}.pdTable tbody td{border-bottom:1px solid #eef2f1;padding:14px;vertical-align:middle}.pdTable tbody td:first-child{vertical-align:top}.pdTable tbody tr:last-child td{border-bottom:0}.pdFileBlock{display:flex;flex-direction:column;gap:10px;min-width:0}.pdPreviewInline{background:#0000;border:0;border-radius:12px;cursor:pointer;display:block;flex-shrink:0;margin:0;max-width:min(100%,300px);overflow:hidden;padding:0;text-align:left;width:100%}.pdPreviewInline:focus-visible{outline:2px solid #0d6b5f73;outline-offset:2px}.pdPreviewInline--image{align-items:center;background:#eef2f1;border:1px solid #122b281a;box-shadow:0 2px 8px #0f2a270f;box-sizing:border-box;display:flex;justify-content:center;min-height:72px}.pdPreviewInline__img{background:#eef2f1;display:block;height:auto;max-height:152px;max-width:100%;object-fit:contain;object-position:center;width:auto}.pdPreviewInline--pdf{background:linear-gradient(180deg,#fafcfb,#f1f6f5);border:1px solid #122b281a;box-shadow:0 2px 8px #0f2a270d}.pdPreviewInline__pdfShell{background:#e5eceb;height:104px;overflow:hidden;pointer-events:none}.pdPreviewInline__iframe{border:0;display:block;height:360px;transform:translateY(0);width:100%}.pdPreviewInline__pdfHint{color:#5a6a68;display:block;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;padding:6px 10px 8px}.pdFileCell{align-items:center;display:flex;gap:10px;min-width:0}.pdFileIcon{color:#0d6b5f;flex-shrink:0}.pdFileLink{color:#0d4a43;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pdFileLink:hover{text-decoration:underline}.pdFileLink--btn{background:none;border:0;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.pdTableActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pdTableActions__link{align-items:center;box-sizing:border-box;display:inline-flex;gap:6px;text-decoration:none}.pdFileName{color:#132a28;font-weight:600}.pdTypePill{background:#f0f3f2;border:1px solid #e0e8e6;border-radius:999px;color:#3d4a49;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.pdMuted{color:#5e6b6a;font-size:13px;line-height:1.4}@media(max-width:720px){.pdTable thead{display:none}.pdTableWrap{background:#0000;border:0;border-radius:0;overflow:visible}.pdTable tbody tr.pdRow{grid-column-gap:10px;grid-row-gap:6px;align-items:center;background:#fff;border:1px solid #e2ebe9;border-radius:14px;box-shadow:0 2px 10px #0f2a270a;column-gap:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto auto;margin-bottom:12px;padding:14px;row-gap:6px}.pdTable tbody tr.pdRow:last-child{margin-bottom:0}.pdTable tbody td{border:0;display:block;padding:0;vertical-align:middle}.pdTable tbody td:before{display:none}.pdTable tbody tr.pdRow>td:first-child{border-bottom:1px solid #eef2f1;grid-column:1/-1;grid-row:1;margin-bottom:4px;padding-bottom:10px}.pdTable tbody tr.pdRow>td:nth-child(2){grid-column:1;grid-row:2;justify-self:start}.pdTable tbody tr.pdRow>td:nth-child(3){grid-column:2;grid-row:2;justify-self:start}.pdTable tbody tr.pdRow>td:nth-child(4){font-size:12px;grid-column:3;grid-row:2;justify-self:end;text-align:right}.pdTable tbody tr.pdRow>td:nth-child(5){border-top:1px solid #f2f6f5;grid-column:1/-1;grid-row:3;margin-top:4px;padding-top:10px}.pdFileCell{align-items:flex-start}.pdFileLink,.pdFileName{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.pdPreviewInline,.pdPreviewInline--pdf{max-width:100%}}@media(max-width:720px)and (max-width:380px){.pdTable tbody tr.pdRow{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto}.pdTable tbody tr.pdRow>td:nth-child(2){grid-column:1;grid-row:2}.pdTable tbody tr.pdRow>td:nth-child(3){grid-column:2;grid-row:2;justify-self:end}.pdTable tbody tr.pdRow>td:nth-child(4){grid-column:1/-1;grid-row:3;justify-self:start;padding-top:2px;text-align:left}.pdTable tbody tr.pdRow>td:nth-child(5){grid-row:4}}.pdBanner{background:#e8faf78c;border:1px solid #0d6b5f2e;border-radius:14px;color:#1a3d38;font-size:14px;line-height:1.45;margin-top:16px;padding:12px 16px}.pdBanner--alert{background:linear-gradient(135deg,#fff8f6,#fff 55%);border-color:#c9453d47;color:#4a2320}.pdBannerBtn{background:#fff;border:1px solid #c9453d;border-radius:10px;color:#9f1f1f;cursor:pointer;font-size:13px;font-weight:600;margin-left:8px;padding:6px 12px;vertical-align:initial}.pdBannerBtn:hover{background:#fff1f0}.pdRow--highlight{background:#f4fcfb;box-shadow:inset 0 0 0 2px #09a49559}.pdStatusPill{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.pdStatusPill--accepted{background:#e8f7ef;color:#187a43}.pdStatusPill--rejected{background:#fdecec;color:#9f1f1f}.pdStatusPill--pending{background:#fff7e7;color:#8a5c06}.pdRejectNote{color:#7a4545;font-size:12px;line-height:1.35;margin:6px 0 0;max-width:360px}.pdBtn--small{font-feature-settings:"cv11","ss01";align-items:center;display:inline-flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:500;gap:6px;line-height:1.25;padding:7px 12px}.pdHiddenInput{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.pdPreviewBackdrop{align-items:center;background:#0f172a85;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4000}.pdPreviewPanel{background:#fff;border-radius:16px;box-shadow:0 24px 64px #00000038;display:flex;flex-direction:column;max-height:min(88vh,880px);overflow:hidden;width:min(920px,100%)}.pdPreviewHead{align-items:center;border-bottom:1px solid #e8efed;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 16px}.pdPreviewTitle{color:#123737;font-size:15px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdPreviewClose{background:#f0f5f4;border:0;border-radius:10px;color:#2d4543;cursor:pointer;flex-shrink:0;font-size:22px;height:36px;line-height:1;width:36px}.pdPreviewClose:hover{background:#e2eceb}.pdPreviewBody{flex:1 1;min-height:0;overflow:auto;padding:12px 16px 18px}.pdPreviewImg{border-radius:8px;display:block;height:auto;margin:0 auto;max-width:100%}.pdPreviewPdf{display:flex;flex-direction:column;gap:10px;min-height:360px}.pdPreviewIframe{background:#f4f7f6;border:0;border-radius:8px;flex:1 1;min-height:min(70vh,560px);width:100%}.pdPreviewNewTab{color:#0d6b5f;font-size:14px;font-weight:600;text-decoration:none}.pdPreviewNewTab:hover{text-decoration:underline}.pdSkSrOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pdSkRoot{margin-top:14px;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none}.pdRequestGroupList--skeleton{margin-top:6px}.pdRequestBlock--skeleton{pointer-events:none}.pdSkKicker.hb_skeleton{border-radius:6px;margin-bottom:8px}.pdSkBlockTitle.hb_skeleton{border-radius:10px}.pdSkCtaGhost.hb_skeleton{border-radius:999px}.pdSkThBar.hb_skeleton{border-radius:6px;max-width:72px}.pdSkPreviewThumb.hb_skeleton{border-radius:12px}.pdSkFileIcon.hb_skeleton{border-radius:50%;flex-shrink:0}.pdSkFileName.hb_skeleton{border-radius:8px;min-width:0}.pdSkStatusGhost.hb_skeleton,.pdSkTypeGhost.hb_skeleton{border-radius:999px}.pdSkSize.hb_skeleton{border-radius:6px}.pdSkActBtn.hb_skeleton{border-radius:10px}.pdPage--patientShell .pdSurface>.pdSkRoot{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.patientNotificationsPage{-webkit-font-smoothing:antialiased;box-sizing:border-box;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;margin:0 auto;max-width:720px;padding:10px 14px 22px}.patientNotificationsPage__srTitle{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.patientNotificationsPage__card{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;max-height:min(70vh,560px);min-height:160px;overflow:visible}.patientNotificationsPage__card .patientNotificationsPage__body{flex:1 1;min-height:0}.patientNotificationsPage--feed .patientNotificationsPage__card{max-height:none;min-height:0}.patientNotificationsPage--feed{background:linear-gradient(180deg,#f6faf9,#eef5f3 48%,#f8fbfa);border-radius:0;min-height:0}.patientNotificationsPage--feed .patient_notification_list{display:flex;flex-direction:column;gap:10px}.patientNotificationsPage--feed .patient_notification_item{background:#fff;border:1px solid #0d6b5f17;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6,0 1px 2px #0f2a270a;overflow:hidden;position:relative;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .2s ease}.patientNotificationsPage--feed .patient_notification_item:before{background:linear-gradient(180deg,#64748b73,#94a3b84d);border-radius:14px 0 0 14px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:3px;z-index:0}.patientNotificationsPage--feed .patient_notification_item:hover{border-color:#0d6b5f24;box-shadow:inset 0 1px 0 #ffffffeb,0 2px 6px #0f2a270f}.patientNotificationsPage--feed .patient_notification_item--message:before{background:linear-gradient(180deg,#2dd4bf,#14b8a6 38%,#0d9488)}.patientNotificationsPage--feed .patient_notification_item--compactBody .patient_notification_item_title{margin-bottom:0}.patientNotificationsPage--feed .patient_notification_item--compactBody .patient_notification_item__footer{border-top:0;margin-top:0;padding-top:0}.patientNotificationsPage--feed .patient_notification_item__activator{border-radius:14px;padding:11px 12px 11px 16px;position:relative;transition:background .2s ease,transform .18s ease;z-index:1}.patientNotificationsPage--feed .patient_notification_item__activator:hover{background:#ecfdf98c}.patientNotificationsPage--feed .patient_notification_item__activator:active{transform:scale(.993)}.patientNotificationsPage--feed .patient_notification_item--message .patient_notification_item__activator:hover{background:#ccfbf166}.patientNotificationsPage--feed .patient_notification_item__inner{align-items:flex-start;gap:10px}.patientNotificationsPage--feed .patient_notification_item_title{color:#0a1f1c;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.03em;line-height:1.25;margin-bottom:3px}.patientNotificationsPage--feed .patient_notification_item_body{color:#5c6e6d;font-size:13px;letter-spacing:.008em;line-height:1.4}.patientNotificationsPage--feed .patient_notification_item__footer{align-items:center;border-top:1px solid #0d6b5f12;gap:6px 8px;margin-top:8px;padding-top:7px}.patientNotificationsPage--feed .patient_notification_item_time{font-feature-settings:"tnum";color:#8b9d9b;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.patientNotificationsPage--feed .patient_notification_item__cta{align-items:center;background:#0d6b5f14;border:1px solid #0d6b5f1f;border-radius:999px;color:#0d6b5f;display:inline-flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.03em;margin-left:auto;min-height:26px;padding:0 10px;transition:background .2s ease,border-color .2s ease,color .2s ease}.patientNotificationsPage--feed .patient_notification_item:hover .patient_notification_item__cta{background:#0d6b5f24;border-color:#0d6b5f38}.patientNotificationsPage--feed .patient_notification_item__iconRing{background:linear-gradient(145deg,#ecfdf7,#d1fae5);box-shadow:0 0 0 2px #fff,0 0 0 1px #0d6b5f14,inset 0 1px 0 #ffffffbf;color:#0d6b5f;height:40px;width:40px}.patientNotificationsPage--feed .patient_notification_item__avatarImg,.patientNotificationsPage--feed .patient_notification_item__avatarInitials,.patientNotificationsPage--feed .patient_notification_item__media--avatar{height:42px;width:42px}.patientNotificationsPage--feed .patient_notification_item__avatarInitials{font-size:13px}.patientNotificationsPage--feed .patient_notification_item__chevron{align-self:center;background:#0f172a0a;border-radius:50%;color:#64748b;flex-shrink:0;margin-top:2px;padding:5px;transition:color .2s ease,transform .2s cubic-bezier(.22,1,.36,1),background .2s ease}.patientNotificationsPage--feed .patient_notification_item--linked:hover .patient_notification_item__chevron,.patientNotificationsPage--feed .patient_notification_item--message:hover .patient_notification_item__chevron{background:#0d6b5f1a;color:#0d6b5f;transform:translateX(3px)}.patientNotificationsPage--feed .patient_notification_item__avatarImg{box-shadow:0 0 0 2px #fff,0 0 0 1px #0d6b5f14,0 2px 8px #0f172a14}.patientNotificationsPage--feed .patient_notification_item__avatarInitials{box-shadow:0 0 0 2px #fff,0 0 0 1px #0d6b5f1a,0 2px 8px #0f172a14}.patientNotificationsPage--feed .patient_notification_item__typeBadge{box-shadow:0 0 0 1.5px #fff,0 1px 4px #0f172a1a;height:20px;width:20px}.patientNotificationsPage--feed .patient_notification_empty{background:linear-gradient(168deg,#fff,#ecfcf98c);border:1px solid #0d6b5f1f;border-radius:14px;box-shadow:0 1px 2px #0f2a270a;color:#64748b;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:500;line-height:1.5;padding:32px 18px;text-align:center}.patientNotificationsPage--feed .patient_notification_loading{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0f28240d}.patientNotificationsPage__loadMore{color:#64748b;font-size:13px;font-weight:500;min-height:44px;padding:12px 0 4px;text-align:center}@media(min-width:1024px){.patientNotificationsPage{padding:16px 8px 28px}.patientNotificationsPage--feed{background:#0000}.patientNotificationsPage__card{background:#fff;border:1px solid #0d6b5f1a;border-radius:16px;box-shadow:0 1px 2px #0f2a270a,0 10px 28px -12px #0f2a2714;max-height:min(70vh,560px);overflow:hidden}.patientNotificationsPage--feed .patient_notification_list{gap:10px;padding:8px 0 12px}.patientNotificationsPage--feed .patient_notification_item{border-radius:14px;margin:0 8px}.patientNotificationsPage--feed .patient_notification_item:before{border-radius:14px 0 0 14px}.patientNotificationsPage--feed .patient_notification_item__activator{border-radius:14px;padding:12px 14px 12px 18px}.patientNotificationsPage__body{-webkit-overflow-scrolling:touch;overflow-y:auto}}@media(max-width:1023px){.patientNotificationsPage{max-width:100%;padding:6px max(6px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-right,0px))}.patientNotificationsPage--feed .patient_notification_item{border-radius:14px}.patientNotificationsPage--feed .patient_notification_item:before{border-radius:14px 0 0 14px}.patientNotificationsPage--feed .patient_notification_item__activator{border-radius:14px;padding:11px 11px 11px 15px}.patientNotificationsPage .patient_notification_item_title{overflow-wrap:anywhere;word-break:break-word}.patientNotificationsPage .patient_notification_item_body{overflow-wrap:anywhere}}.auth_gateway_page{align-items:center;background:radial-gradient(circle at 12% 18%,#5fcbbb54,#0000 42%),radial-gradient(circle at 86% 86%,#0d726747,#0000 46%),linear-gradient(165deg,#063f39,#085d54 52%,#032f2b);display:flex;font-family:SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:32px 18px}.auth_gateway_card{background:linear-gradient(180deg,#fff,#fbfefd);border:1px solid #bce0d8bf;border-radius:30px;box-shadow:0 34px 80px #01231f57,inset 0 3px 0 #ffffffe6;overflow:hidden;padding:34px 28px 24px;position:relative;width:min(620px,100%)}.auth_gateway_card:before{background:radial-gradient(circle at top left,#2b988a1f,#0000 72%);content:"";height:180px;inset:0 auto auto 0;pointer-events:none;position:absolute;width:280px}.auth_gateway_card h1{color:#083f38;font-size:clamp(31px,4.8vw,44px);letter-spacing:-.03em;line-height:1.02;margin:10px 0;max-width:430px}.auth_gateway_left_section{grid-gap:2px;display:grid;gap:2px;position:relative;z-index:1}.auth_gateway_logo{display:block;height:54px;margin-bottom:6px;max-width:100%;object-fit:contain;object-position:left center;width:180px}.auth_gateway_right_section{min-width:0;position:relative;z-index:1}@media(min-width:1100px){.auth_gateway_card{align-items:flex-start;display:flex;gap:28px;padding:32px 30px;width:min(1120px,100%)}.auth_gateway_left_section{align-self:flex-start;flex:0 0 43%;max-width:500px;position:-webkit-sticky;position:sticky;top:18px}.auth_gateway_right_section{flex:1 1}.auth_gateway_right_section .auth_gateway_form{margin-top:0;max-height:calc(100vh - 110px);overflow:auto}}.auth_gateway_kicker{color:#0c7a6d;font-size:11px;font-weight:800;letter-spacing:.2em;margin:0;text-transform:uppercase}.auth_gateway_subtitle{color:#456f69;font-size:15px;line-height:1.58;margin:0 0 8px;max-width:460px}.auth_gateway_preview{align-items:center;background:linear-gradient(180deg,#f8fdfc,#f2faf8);border:1px solid #d4e9e4;border-radius:18px;box-shadow:0 10px 22px #0b4f4612;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding:10px 12px}.auth_gateway_preview_kicker{color:#0f7f73;font-size:14px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.auth_gateway_preview_img{background:#fff;border:1px solid #d0e7e1;border-radius:12px;flex-shrink:0;height:78px;object-fit:contain;object-position:center;width:102px}.auth_gateway_mode_switch{background:#eef8f6;border:1px solid #cee6e0;border-radius:999px;display:inline-flex;gap:6px;margin-top:22px;padding:6px;width:100%}.auth_gateway_mode_btn{background:#0000;border:none;border-radius:999px;color:#0a6e62;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;min-width:0;padding:11px 14px;transition:all .2s ease}.auth_gateway_mode_btn.active{background:linear-gradient(135deg,#0c7f71,#0b665a);box-shadow:0 10px 20px #08564d4d;color:#fff}.auth_gateway_roles{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.auth_gateway_role{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #d4e8e4;border-radius:16px;color:#185750;cursor:pointer;min-width:108px;min-width:0;padding:13px 12px;text-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:100%}.auth_gateway_role.active{background:linear-gradient(180deg,#f2fbf9,#eef8f5);border-color:#0a766a;box-shadow:0 12px 22px #04504829;transform:translateY(-2px)}.auth_gateway_role_title{font-size:16px;font-weight:650;margin:0}.auth_gateway_form{background:linear-gradient(180deg,#fafdfe,#f3fbf8);border:1px solid #d0e7e2;border-radius:20px;box-shadow:none;margin-top:20px;padding:18px 16px 16px}.auth_gateway_stepper{display:flex;gap:8px;margin:12px 0}.auth_gateway_stepdot{background:#fff;border:1px solid #c6e1db;border-radius:999px;color:#245f58;cursor:pointer;font-size:12px;font-weight:700;height:28px;width:28px}.auth_gateway_stepdot.active{background:linear-gradient(135deg,#0b7f72,#0a665a);border-color:#0b776a;color:#fff}.auth_gateway_provider_fields{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.auth_gateway_field_row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth_gateway_text_input{background:#fff;border:1px solid #cadee0;border-radius:13px;color:#0f4d45;font-size:14px;height:44px;outline:none;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.auth_gateway_text_input:focus{border-color:#0d7f72;box-shadow:0 0 0 3px #0c7f7224}.auth_gateway_text_input::placeholder{color:#7ea39d}.auth_gateway_text_input[type=date]{font-feature-settings:"tnum";-webkit-text-fill-color:#0f4d45;color:#0f4d45;font-variant-numeric:tabular-nums;padding-right:12px}.auth_gateway_text_input[type=date]::-webkit-datetime-edit{-webkit-text-fill-color:#0f4d45;color:#0f4d45;font-weight:600}.auth_gateway_text_input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#0f4d45}.auth_gateway_text_input[type=date]::-webkit-datetime-edit-day-field,.auth_gateway_text_input[type=date]::-webkit-datetime-edit-month-field,.auth_gateway_text_input[type=date]::-webkit-datetime-edit-year-field{-webkit-text-fill-color:#0f4d45;color:#0f4d45}.auth_gateway_text_input[type=date]::-webkit-datetime-edit-text{-webkit-text-fill-color:#3b7f76;color:#3b7f76}.auth_gateway_text_input[type=date]::-webkit-date-and-time-value{-webkit-text-fill-color:#0f4d45;color:#0f4d45;text-align:left}.auth_gateway_text_input[type=date]:invalid{-webkit-text-fill-color:#6f9e97;color:#6f9e97}.auth_gateway_text_input[type=date]::-webkit-calendar-picker-indicator{background-color:#e7f6f2;border:1px solid #bfe1d9;border-radius:999px;cursor:pointer;filter:saturate(1.1);height:20px;opacity:1;padding:3px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:20px}.auth_gateway_text_input[type=date]::-webkit-calendar-picker-indicator:hover{box-shadow:0 0 0 3px #0c7f7224;transform:scale(1.05)}.auth_gateway_datepicker_popper{z-index:30}.auth_gateway_datepicker_calendar{background:#fff;border:1px solid #cde4df!important;border-radius:14px!important;box-shadow:0 16px 34px #054a422e;font-family:SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;overflow:hidden}.auth_gateway_datepicker_calendar .react-datepicker__header{background:linear-gradient(180deg,#f3fbf8,#eef8f5);border-bottom:1px solid #d7ece7;padding-top:10px}.auth_gateway_datepicker_calendar .react-datepicker__current-month{color:#0f5d54;font-size:14px;font-weight:700}.auth_gateway_datepicker_calendar .react-datepicker__day-name{color:#5d8a84;font-weight:700}.auth_gateway_datepicker_calendar .react-datepicker__day,.auth_gateway_datepicker_calendar .react-datepicker__month-text,.auth_gateway_datepicker_calendar .react-datepicker__quarter-text,.auth_gateway_datepicker_calendar .react-datepicker__year-text{border-radius:8px;color:#134f48}.auth_gateway_datepicker_calendar .react-datepicker__day:hover,.auth_gateway_datepicker_calendar .react-datepicker__month-text:hover,.auth_gateway_datepicker_calendar .react-datepicker__quarter-text:hover,.auth_gateway_datepicker_calendar .react-datepicker__year-text:hover{background:#e8f7f3;color:#0a7468}.auth_gateway_datepicker_calendar .react-datepicker__day--keyboard-selected,.auth_gateway_datepicker_calendar .react-datepicker__day--selected{background:linear-gradient(135deg,#0b7f72,#0a665a);color:#fff;font-weight:700}.auth_gateway_datepicker_calendar .react-datepicker__day--today{box-shadow:inset 0 0 0 1px #0b7f72;font-weight:700}.auth_gateway_datepicker_calendar .react-datepicker__navigation-icon:before{border-color:#23665e;border-width:2px 2px 0 0}.auth_gateway_datepicker_calendar .react-datepicker__month-dropdown,.auth_gateway_datepicker_calendar .react-datepicker__year-dropdown{border:1px solid #cde4df;border-radius:10px;box-shadow:0 10px 20px #07524a29}.auth_gateway_file_row{grid-gap:10px;display:grid;gap:10px}.auth_gateway_picker_header{align-items:center;display:flex;gap:8px;justify-content:space-between}.auth_gateway_link_btn{background:#0000;border:none;color:#0a7a6d;cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline}.auth_gateway_chip_grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.auth_gateway_chip{background:#fff;border:1px solid #cadee0;border-radius:999px;color:#1a5f56;cursor:pointer;font-size:12px;padding:7px 11px;transition:all .18s ease}.auth_gateway_chip.active{background:#eaf8f4;border-color:#0a766a;color:#0a7467}.auth_gateway_chip_hint{color:#6f8f8a;font-size:12px}.auth_gateway_step4_grid{grid-gap:18px;display:grid;gap:18px;margin-top:4px}@media(min-width:720px){.auth_gateway_step4_grid{align-items:start;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.auth_gateway_chip_grid--scroll{max-height:min(240px,42vh);overflow-y:auto;padding:2px 4px 6px 0}.auth_gateway_chip_grid--categories{align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.auth_gateway_checkbox_row{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dbeae6;border-radius:10px;color:#134f48;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:20px minmax(0,1fr);min-width:0;padding:8px 10px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.auth_gateway_checkbox_row:hover{background:#f8fcfb;border-color:#b6ddd5}.auth_gateway_checkbox_row.active{background:#eaf8f4;border-color:#0a766a;box-shadow:inset 0 0 0 1px #0a7a6d33}.auth_gateway_checkbox_box{align-items:center;background:#fff;border:1px solid #99cfc3;border-radius:5px;display:inline-flex;height:18px;justify-content:center;transition:background .16s ease,border-color .16s ease;width:18px}.auth_gateway_checkbox_tick{border-bottom:2px solid #0000;border-left:2px solid #0000;height:5px;transform:rotate(-45deg) translate(1px,-1px);width:9px}.auth_gateway_checkbox_box.checked{background:#0a766a;border-color:#0a766a}.auth_gateway_checkbox_box.checked .auth_gateway_checkbox_tick{border-bottom-color:#fff;border-left-color:#fff}.auth_gateway_checkbox_copy{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.auth_gateway_checkbox_label{font-size:12px;font-weight:600;line-height:1.4;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.auth_gateway_checkbox_hint{background:#fff;border:1px solid #0a7a6d38;border-radius:5px;color:#3d7d73;flex-shrink:0;font-size:10px;font-weight:700;line-height:1.2;padding:2px 6px}.auth_gateway_checkbox_row--category{min-height:40px}.auth_gateway_empty_catalog{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.auth_gateway_retry_btn{background:#eaf8f4;border:1px solid #0a766a;border-radius:999px;color:#0a7467;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px}.auth_gateway_subcat_legend{background:#0a7a6d0f;border:1px solid #0a7a6d1f;border-radius:10px;color:#3a5c55;font-size:12px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.auth_gateway_subcat_legend strong{color:#1f534c;font-weight:700}.auth_gateway_subcat_implicit{background:#f4fbfa;border:1px dashed #0a7a6d38;border-radius:8px;color:#355c55;font-size:11px;font-weight:500;line-height:1.4;margin:0 0 10px;padding:8px 10px}.auth_gateway_subcat_implicit strong{color:#1a4f47;font-weight:700}.auth_gateway_subcat_placeholder{background:#fafcfb;border:1px dashed #cadee0;border-radius:14px;padding:14px}.auth_gateway_subcat_panels{display:flex;flex-direction:column;gap:14px;max-height:min(420px,52vh);overflow-y:auto;padding:2px 4px 8px 0}.auth_gateway_subcat_panel{background:linear-gradient(180deg,#fff,#f8fdfc);border:1px solid #d4e8e4;border-radius:14px;padding:12px}.auth_gateway_subcat_panel_head{align-items:flex-start;border-bottom:1px solid #0a7a6d1f;color:#1b5f57;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.auth_gateway_subcat_panel_title{flex:1 1;font-size:13px;font-weight:700;line-height:1.35;min-width:0}.auth_gateway_subcat_panel_hint{color:#8aa9a2;flex-shrink:0;font-size:11px;font-weight:600;margin-top:1px;white-space:nowrap}.auth_gateway_subtree{gap:2px}.auth_gateway_subtree,.auth_gateway_subtree_branch{display:flex;flex-direction:column}.auth_gateway_subtree_children{border-left:1px solid #0a7a6d24;margin:0 0 0 2px;padding:2px 0 4px 12px}.auth_gateway_subtree_row{align-items:stretch;display:flex;min-width:0;padding-left:0;padding-left:calc(var(--tree-depth, 0)*14px);position:relative}.auth_gateway_subtree_row--nested:before{border-top:1.5px solid #0a7a6d3d;content:"";left:-8px;left:calc(var(--tree-depth, 0)*14px - 8px);position:absolute;top:50%;width:8px}.auth_gateway_checkbox_row--subtree{background:#fcfefd;border-left-width:4px;border-radius:8px}.auth_gateway_checkbox_row--level-2{background:linear-gradient(180deg,#f0fdf9,#ecfdf5);border-left-color:#10b981}.auth_gateway_checkbox_row--level-3{background:linear-gradient(180deg,#f0f9ff,#ecfeff);border-left-color:#0ea5e9}.auth_gateway_checkbox_row--level-4{background:linear-gradient(180deg,#f5f3ff,#f5f3ff);border-left-color:#8b5cf6}.auth_gateway_checkbox_row--level-5{background:linear-gradient(180deg,#fff7ed,#fffbeb);border-left-color:#f97316}.auth_gateway_checkbox_row--subtree.auth_gateway_checkbox_row--level-2 .auth_gateway_checkbox_hint{background:#10b9811f;border-color:#10b98157;color:#047857}.auth_gateway_checkbox_row--subtree.auth_gateway_checkbox_row--level-3 .auth_gateway_checkbox_hint{background:#0ea5e91f;border-color:#0ea5e957;color:#0369a1}.auth_gateway_checkbox_row--subtree.auth_gateway_checkbox_row--level-4 .auth_gateway_checkbox_hint{background:#8b5cf61f;border-color:#8b5cf657;color:#6d28d9}.auth_gateway_checkbox_row--subtree.auth_gateway_checkbox_row--level-5 .auth_gateway_checkbox_hint{background:#f9731624;border-color:#f9731657;color:#c2410c}.auth_gateway_slots{grid-gap:10px;display:grid;gap:10px;margin-top:8px}.auth_gateway_slot_row{grid-gap:8px;background:#fff;border:1px solid #d4e8e4;border-radius:14px;display:grid;gap:8px;grid-template-columns:1fr;padding:12px}.auth_gateway_slot_row--doctor{background:linear-gradient(180deg,#fff,#f8fdfc);border-color:#cfe5e1}.auth_gateway_slot_row--doctor.is-valid{border-color:#0a7a6d;box-shadow:0 8px 16px #0a7a6d1f}.auth_gateway_slot_header{align-items:center;color:#1b5f57;display:flex;justify-content:space-between;margin-bottom:8px}.auth_gateway_slot_tag{align-items:center;background:#e8f7f4;border-radius:999px;color:#0a7a6d;display:inline-flex;font-size:11px;font-weight:700;padding:4px 10px}.auth_gateway_slot_tag--muted{background:#f1f4f3;color:#6f8883}.auth_gateway_slot_fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth_gateway_slot_summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.auth_gateway_slot_pill{background:#eef9f6;border:1px solid #bfe3dc;border-radius:999px;color:#0d6f62;font-size:11px;font-weight:700;padding:5px 10px}.auth_gateway_remove_slot{background:#fff;border:1px solid #d7ebe7;border-radius:10px;color:#1f5f57;cursor:pointer;font-size:12px;padding:8px 10px}.auth_gateway_save_slot{background:#0b7a6d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 10px}.auth_gateway_file_field{grid-gap:6px;color:#255f58;display:grid;font-size:12px;font-weight:700;gap:6px}.auth_gateway_file_field input{background:#fff;border:1px solid #cfe4e0;border-radius:10px;color:#134f48;font-size:12px;padding:8px 10px;width:100%}.auth_gateway_image_uploader{align-items:center;background:linear-gradient(180deg,#fff,#f8fdfc);border:1px solid #cae3de;border-radius:14px;box-shadow:0 6px 18px #0a5a500f;display:flex;gap:14px;padding:13px}.auth_gateway_image_uploader_preview{align-items:center;background:linear-gradient(180deg,#f5fbf9,#edf7f4);border:1px solid #d6e9e5;border-radius:12px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.auth_gateway_image_uploader_preview img{height:100%;object-fit:cover;width:100%}.auth_gateway_image_uploader_placeholder{color:#6d938c;font-size:10px;line-height:1.3;padding:0 8px;text-align:center}.auth_gateway_image_uploader_actions{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:12px;min-width:0}.auth_gateway_image_uploader_actions input{display:none}.auth_gateway_image_uploader_btn{align-items:center;background:#eff9f7;border:1px solid #b8ddd7;border-radius:999px;color:#0a7468;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;justify-content:center;min-height:32px;padding:0 12px;white-space:nowrap}.auth_gateway_image_uploader_note{color:#5f8680;flex:1 1;font-size:12px;font-weight:600;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth_gateway_doc_uploader{align-items:center;background:linear-gradient(180deg,#fff,#f8fdfc);border:1px solid #cae3de;border-radius:14px;box-shadow:0 6px 18px #0a5a500f;display:flex;gap:14px;min-height:90px;padding:13px}.auth_gateway_doc_uploader_preview{align-items:center;background:linear-gradient(180deg,#f5fbf9,#edf7f4);border:1px solid #d6e9e5;border-radius:12px;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.auth_gateway_doc_uploader_preview img{height:100%;object-fit:cover;width:100%}.auth_gateway_doc_uploader_badge{align-items:center;background:#e7f5f1;border:1px solid #b8ddd7;border-radius:999px;color:#0a7468;display:inline-flex;font-size:10px;font-weight:800;height:24px;justify-content:center;letter-spacing:.06em;width:44px}.auth_gateway_doc_uploader_empty{color:#6d938c;font-size:10px;line-height:1.2;padding:0 6px;text-align:center}.auth_gateway_doc_uploader input{display:none}.auth_gateway_doc_uploader_btn{align-items:center;background:#eff9f7;border:1px solid #b8ddd7;border-radius:999px;color:#0a7468;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;justify-content:center;min-height:32px;padding:0 12px;white-space:nowrap}.auth_gateway_doc_uploader_name{color:#5f8680;flex:1 1;font-size:12px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth_gateway_field_wrap label{color:#225f57;display:block;font-size:13px;font-weight:700;letter-spacing:.01em;margin-bottom:8px}.auth_gateway_mobile_input{align-items:center;background:#fff;border:1px solid #cadee0;border-radius:14px;display:flex;gap:8px;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease}.auth_gateway_mobile_input:focus-within{border-color:#0d7f72;box-shadow:0 0 0 3px #0c7f7224}.auth_gateway_mobile_input span{color:#1f7368;font-size:14px;font-weight:600}.auth_gateway_mobile_input input{background:#0000;border:none;color:#134f48;font-size:15px;font-weight:500;height:46px;outline:none;width:100%}.auth_gateway_mobile_input input::placeholder{color:#7ea39d}.auth_gateway_policy{align-items:flex-start;color:#3f6d66;display:flex;font-size:13px;gap:8px;margin-top:13px}.auth_gateway_policy input{margin-top:2px}.auth_gateway_submit_btn{background:linear-gradient(135deg,#0c7f71,#095f54);border:none;border-radius:999px;box-shadow:0 14px 24px #09665b52;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.015em;margin-top:16px;padding:14px 16px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.auth_gateway_back_step{background:#fff;border:1px solid #cfe4e0;border-radius:999px;color:#0a7a6d;cursor:pointer;font-size:13px;font-weight:700;margin-top:10px;padding:10px 14px;width:100%}.auth_gateway_submit_btn:hover{transform:translateY(-1px)}.auth_gateway_submit_btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth_gateway_error,.auth_gateway_hint_text,.auth_gateway_info_text{font-size:12px;line-height:1.4;margin:11px 0 0}.auth_gateway_hint_text{color:#4e7671;font-weight:500;margin-top:0}.auth_gateway_info_text{color:#3a6761}.auth_gateway_info_text--step4{margin-bottom:4px}.auth_gateway_info_muted{color:#6a8f88;font-weight:500}.auth_gateway_error{color:#c62828;font-weight:600}.auth_gateway_footer_links{color:#557f78;font-size:12px;margin:15px 0 0}.auth_gateway_footer_links a{color:#0a766a;font-weight:600;text-decoration:underline}.auth_gateway_modal_backdrop{align-items:flex-end;background:#021c1973;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:1000}.auth_gateway_modal_card{background:#fff;border:1px solid #d4e8e4;border-radius:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(80vh,700px);overflow:hidden;width:min(560px,100%)}.auth_gateway_modal_head{align-items:center;border-bottom:1px solid #e1efec;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.auth_gateway_modal_head h3{color:#114e47;font-size:15px;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth_gateway_modal_close{background:#fff;border:1px solid #cde4df;border-radius:999px;color:#0b7568;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.auth_gateway_modal_actions{border-bottom:1px solid #e8f3f0;display:flex;flex-wrap:wrap;gap:14px;padding:8px 14px}.auth_gateway_modal_body{overflow:auto;padding:12px 14px 14px}.auth_gateway_toggle_action{align-items:center;background:#fff;border:1px solid #cde4df;border-radius:999px;color:#0d6f62;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:34px;padding:6px 10px}.auth_gateway_toggle_box{background:#fff;border:1px solid #99cfc3;border-radius:4px;flex-shrink:0;height:15px;position:relative;width:15px}.auth_gateway_toggle_action.active{background:#eaf8f4;border-color:#0a766a}.auth_gateway_toggle_action.active .auth_gateway_toggle_box{background:#0a766a;border-color:#0a766a}.auth_gateway_toggle_action.active .auth_gateway_toggle_box:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:7px;left:4px;position:absolute;top:2px;transform:rotate(45deg);width:4px}@media(max-width:900px){.auth_gateway_page{align-items:flex-start;padding:0 0 12px}.auth_gateway_card{border-radius:0 0 26px 26px;min-height:calc(100vh - 12px);padding:24px 14px 22px;width:100%}.auth_gateway_preview{padding:10px}.auth_gateway_preview_img{height:68px;width:90px}.auth_gateway_roles{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth_gateway_field_row,.auth_gateway_slot_fields,.auth_gateway_slot_row{grid-template-columns:1fr}.auth_gateway_doc_uploader,.auth_gateway_image_uploader{flex-wrap:wrap;min-height:0}.auth_gateway_step4_grid{gap:12px}.auth_gateway_chip_grid--scroll{max-height:none;overflow:visible;padding-right:0}.auth_gateway_chip_grid--categories{gap:8px;grid-template-columns:1fr}.auth_gateway_subcat_panels{max-height:none;overflow:visible;padding-right:0}.auth_gateway_subcat_panel{padding:10px}.auth_gateway_subcat_panel_head{margin-bottom:8px}.auth_gateway_checkbox_row{gap:9px;min-height:42px;padding:10px}.auth_gateway_checkbox_label{font-size:13px}.auth_gateway_modal_backdrop{align-items:flex-end;padding:0}.auth_gateway_modal_card{border-bottom:none;border-left:none;border-radius:16px 16px 0 0;border-right:none;max-height:86vh;width:100%}}@media(max-width:520px){.auth_gateway_card h1{font-size:34px}.auth_gateway_subtitle{font-size:14px}.auth_gateway_role_title{font-size:16px}.auth_gateway_logo{height:46px;width:152px}.auth_gateway_role_subtitle{font-size:11px}.auth_gateway_step4_grid{gap:10px}.auth_gateway_subcat_legend{font-size:11px;padding:9px 10px}.auth_gateway_checkbox_row{border-radius:9px;grid-template-columns:18px minmax(0,1fr);padding:9px}.auth_gateway_checkbox_box{height:16px;width:16px}.auth_gateway_checkbox_tick{height:4px;width:8px}.auth_gateway_checkbox_hint{font-size:9px;padding:2px 5px}}.reqFlow{-webkit-font-smoothing:antialiased;background:#f6fafb;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100%}.reqFlow__main{margin:0 auto;max-width:480px;padding:24px 20px 48px}.reqFlow__main--card{background:#fff;border:1px solid #e2e9e7;border-radius:20px;box-shadow:0 12px 40px #14302c14;max-width:560px;padding:28px 24px 40px}.reqFlow__eyebrow{background:#e6f4f1;border-radius:999px;color:#0d6b5f;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;padding:4px 10px;text-transform:uppercase}.reqFlow__h1{color:#0a1f1d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.25;margin:0 0 10px}.reqFlow__p{color:#5e5e5e;font-size:.95rem;line-height:1.5;margin:0 0 20px}.reqFlow__err{background:#fff2f0;border:1px solid #f0c2bc;border-radius:10px;color:#7a1f18;font-size:.9rem;margin-bottom:14px;padding:10px 12px}.reqFlow__primary{align-items:center;background:#0d6b5f;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;margin-top:8px;min-height:48px;padding:0 22px;width:100%}.reqFlow__primary:disabled{cursor:not-allowed;opacity:.65}.reqFlowLayout{background:#0000;min-height:100%}.reqFlowLayout--inApp{margin:0 auto;max-width:920px}.reqFlowLayout__intro{margin-bottom:16px;padding:0 4px}.reqFlowLayout__eyebrow{background:#e6f4f1;border-radius:999px;color:#0d6b5f;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;padding:4px 10px;text-transform:uppercase}.reqFlowLayout__title{color:#0a1f1d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;margin:0}.reqFlowLayout__sub{color:#5e6b6a;font-size:14px;margin:6px 0 0}.reqFlowLayout__stepper{background:#fff;border:1px solid #e2ecec;border-radius:16px;box-shadow:0 6px 24px #14302c0f;color:#3d5a5a;display:flex;flex-direction:column;font-size:13px;gap:10px;margin-bottom:16px;padding:14px 16px}.reqFlowLayout__statusPill{align-self:flex-start;background:#e6f4f1;border-radius:999px;color:#0a4f48;font-size:12px;font-weight:700;padding:4px 12px}.reqFlowLayout__steps{align-items:center;display:flex;flex-wrap:wrap;gap:6px 4px}.reqFlowLayout__chev{color:#b5c0be;font-weight:800;padding:0 2px}.reqFlowLayout__stepLink{color:inherit;font-weight:600;text-decoration:none}.reqFlowLayout__stepLink:hover{text-decoration:underline}.reqFlowLayout__stepLabel{font-weight:600;opacity:.55}.reqFlowLayout__step{align-items:center;display:inline-flex;gap:6px}.reqFlowLayout__step[data-state=current]{color:#0d6b5f;font-weight:700}.reqFlowLayout__step[data-state=done]{color:#2a7a6b}.reqFlowLayout__step[data-state=locked]{opacity:.55}.reqFlowLayout__out{padding-bottom:32px}.reqReview{margin:0 auto;max-width:640px;padding:20px 16px 40px}.reqReview--surface{background:#fff;border:1px solid #e2e9e7;border-radius:20px;box-shadow:0 10px 36px #14302c12;padding:24px 20px 32px}.reqReview__eyebrow{background:#e6f4f1;border-radius:999px;color:#0d6b5f;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;padding:4px 10px;text-transform:uppercase}.reqReview__h1{color:#0a1f1d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.25;margin:0 0 8px}.reqReview__lead{color:#5e6b6a;font-size:14px;line-height:1.55;margin:0 0 16px}.reqReview__badgeRow{margin-bottom:18px}.reqReview__h2{color:#0a1f1d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;margin:0 0 10px}.reqReview__summary{background:#fbfffe;border:1px solid #e5eeec;border-radius:14px;margin-bottom:20px;padding:14px 16px}.reqReview__dl{grid-gap:12px;display:grid;gap:12px;margin:0}.reqReview__dl dt{color:#7a8a88;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.reqReview__dl dd{color:#1a2e2c;font-size:14px;font-weight:600;line-height:1.4;margin:0}.reqReview__formBlock{margin-bottom:20px}.reqReview__label{color:#2a3a39;display:block;font-size:13px;font-weight:700;margin:12px 0 6px}.reqReview__input,.reqReview__textarea{background:#fff;border:1px solid #d5e5e2;border-radius:12px;box-sizing:border-box;font:inherit;font-size:14px;padding:12px 14px;width:100%}.reqReview__counter{color:#7d8c8a;font-size:12px;margin:4px 0 0}.reqReview__alert{align-items:flex-start;background:#e6f4f1;border:1px solid #0d6b5f40;border-radius:14px;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.reqReview__alert p{color:#1a3a35;font-size:14px;line-height:1.5;margin:0}.reqReview__alertIcon{color:#0d6b5f;flex-shrink:0}.reqReview__p--err{color:#a0342f!important}.reqReview h1{font-size:1.35rem;font-weight:700;margin:0 0 6px}.reqReview__badge{background:#e8f7f6;border-radius:999px;color:#0a5c57;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:14px;padding:4px 10px}.reqReview__p{color:#4a5560;font-size:.95rem;line-height:1.5;margin:0 0 12px}.reqReview__btns{display:flex;flex-direction:column;gap:10px;margin-top:20px}@media(min-width:480px){.reqReview__btns{flex-direction:row}}.reqReview__btn{background:#0aa9a9;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:12px 18px}.reqReview__btn--secondary{background:#fff;border:1px solid #b8e0e0;color:#0a6b6b}.reqReview__list{color:#3d4a55;font-size:.92rem;margin:0;padding-left:1.1rem}.reqUploadShim{align-items:center;color:#5e5e5e;display:flex;justify-content:center;min-height:50vh;padding:24px}.reqFlowLayout__out--upload{padding-top:8px}.reqUpload{margin:0 auto;max-width:860px;padding:8px 0 30px}.reqUpload__card{background:#fff;border:1px solid #e5ebea;border-radius:22px;box-shadow:0 16px 44px #14302c14;padding:22px 26px 20px}.reqUpload__back{background:#0000;border:0;color:#6d7f7c;cursor:pointer;font-size:13px;font-weight:600;margin:0 0 10px;padding:0}.reqUpload__eyebrow{background:#e8f6f2;border-radius:999px;color:#0d6b5f;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;padding:4px 12px;text-transform:uppercase}.reqUpload__title{color:#112c2a;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2;margin:0}.reqUpload__subtitle{color:#6d7f7c;font-size:14px;margin:8px 0 14px}.reqUpload__steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.reqUpload__step{align-items:center;background:#eff3f3;border-radius:999px;color:#728582;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:7px 14px}.reqUpload__step.is-active{background:#0d6b5f;color:#fff}.reqUpload__panel{background:#fbfdfd;border:1px solid #e8efee;border-radius:18px;padding:18px}.reqUpload__panelTitle{color:#0f2826;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.2rem;margin:0}.reqUpload__panelSub{color:#7a8a88;font-size:13px;margin:6px 0 14px}.reqUpload__dropzone{align-items:center;background:#fff;border:1.5px dashed #cddddb;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:170px;padding:20px;text-align:center;transition:border-color .15s ease,background .15s ease}.reqUpload__dropzone.is-dragging{background:#f2faf8;border-color:#0d6b5f}.reqUpload__dropIcon{align-items:center;background:#e7f5f1;border-radius:999px;color:#0d6b5f;display:inline-flex;height:42px;justify-content:center;width:42px}.reqUpload__dropLead{color:#203533;font-size:17px;font-weight:600;margin:4px 0 0}.reqUpload__dropHint{color:#7f8f8d;font-size:13px;margin:0}.reqUpload__picker{display:none}.reqUpload__files{grid-gap:8px;color:#2f4442;display:grid;font-size:13px;gap:8px;list-style:none;margin:12px 0 0;padding:0}.reqUpload__fileItem{align-items:center;background:#fff;border:1px solid #e3ecea;border-radius:12px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.reqUpload__fileName{color:#233735;font-size:12px;font-weight:600;margin:0}.reqUpload__fileMeta{color:#82918e;font-size:11px;margin:2px 0 0}.reqUpload__fileType{background:#f8fbfa;border:1px solid #dae6e3;border-radius:999px;color:#355250;font-size:12px;padding:4px 10px}.reqUpload__actions{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.reqUpload__ghost{background:#0000;color:#617572;font-size:13px;padding:6px 0}.reqUpload__ghost,.reqUpload__primary{border:0;cursor:pointer;font-weight:700}.reqUpload__primary{align-items:center;background:#85b8b0;border-radius:999px;color:#fff;display:inline-flex;gap:5px;justify-content:center;min-height:40px;min-width:120px;padding:0 16px}.reqUpload__primary:disabled{cursor:not-allowed;opacity:.5}.reqStep{margin:0 auto;max-width:860px;padding:8px 0 30px}.reqStep__card{background:#fff;border:1px solid #e5ebea;border-radius:22px;box-shadow:0 16px 44px #14302c14;padding:22px 26px 20px}.reqStep__backLink{background:#0000;border:0;color:#6d7f7c;cursor:pointer;font-size:13px;font-weight:600;margin:0 0 10px;padding:0}.reqStep__eyebrow{background:#e8f6f2;border-radius:999px;color:#0d6b5f;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;padding:4px 12px;text-transform:uppercase}.reqStep__title{color:#112c2a;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2;margin:0}.reqStep__sub{color:#6d7f7c;font-size:14px;margin:8px 0 14px}.reqStep__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.reqStep__chip{align-items:center;background:#eff3f3;border-radius:999px;color:#728582;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:7px 14px}.reqStep__chip.is-active{background:#0d6b5f;color:#fff}.reqStep__chip.is-done{background:#dff1ed;color:#255855}.reqStep__h2{color:#102b29;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.8rem;margin:0}.reqStep__tiny{color:#7f8e8b;font-size:12px;margin:6px 0 14px}.reqStep__crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.reqStep__crumbs span{background:#eaf5f2;border-radius:999px;color:#2f5f5b;font-size:11px;padding:4px 8px}.reqCat__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reqCat__level{background:#fbfdfc;border:1px solid #e7eeec;border-radius:14px;padding:10px}.reqCat__levelTitle{color:#7a8986;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.reqCat__list{grid-gap:6px;display:grid;gap:6px}.reqCat__item{align-items:center;background:#0000;border:0;border-radius:10px;color:#1f3633;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.reqCat__item.is-active{background:#0d6b5f;color:#fff}.reqStep__label{color:#304846;display:block;font-size:13px;font-weight:700;margin:10px 0 6px}.reqStep__input,.reqStep__textarea{border:1px solid #d3e4e1;border-radius:14px;box-sizing:border-box;color:#233735;font:inherit;padding:12px 14px;width:100%}.reqStep__textarea{min-height:110px;resize:vertical}.reqStep__reviewBox{background:#fbfdfc;border:1px solid #e7eeec;border-radius:14px;padding:14px}.reqStep__reviewGrid{grid-gap:12px;display:grid;gap:12px;margin:0}.reqStep__reviewGrid dt{color:#7a8986;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.reqStep__reviewGrid dd{color:#1d3431;font-size:14px;font-weight:600;margin:0}.reqStep__notice{align-items:flex-start;background:#e7f4f0;border:1px solid #c8e4dd;border-radius:12px;color:#214340;display:flex;gap:10px;margin-top:12px;padding:12px}.reqStep__notice p{font-size:13px;margin:0}.reqStep__actions{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.reqStep__ghost{background:#0000;color:#617572;font-size:13px;gap:4px;padding:6px 0}.reqStep__ghost,.reqStep__primary{align-items:center;border:0;cursor:pointer;display:inline-flex;font-weight:700}.reqStep__primary{background:#85b8b0;border-radius:999px;color:#fff;gap:5px;justify-content:center;min-height:40px;min-width:120px;padding:0 16px}.reqStep__primary:disabled{cursor:not-allowed;opacity:.5}.reqStep__primary--final{background:#0d6b5f}.reqStep__error{background:#fff0ee;border:1px solid #efc1bb;border-radius:10px;color:#8a3028;font-size:13px;padding:8px 10px}.reqWizard{margin:0 auto;max-width:860px;padding:8px 0 22px}.reqWizard__card{background:#fff;border:1px solid #e5ebea;border-radius:22px;box-shadow:0 16px 44px #14302c14;padding:18px 16px}.reqWizard__back{align-items:center;background:#0000;border:0;color:#6d7f7c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin:0 0 10px;padding:0}@media(max-width:1023px){.paLayout--healbid:not(.paLayout--appBarHidden) .reqWizard__back--dupGlobalNav{display:none!important}}@media(min-width:1024px){.reqWizard__actions .reqWizard__ghost.reqWizard__ghost--dupWithCardBack{display:none!important}}.reqWizard__eyebrow{background:#e8f6f2;border-radius:999px;color:#0d6b5f;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;padding:4px 12px;text-transform:uppercase}.reqWizard__title{color:#112c2a;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2;margin:0}.reqWizard__subtitle{color:#6d7f7c;font-size:14px;margin:8px 0 14px}.reqWizard__stepperWrap{margin:0 0 16px}.reqWizard__stepperSummary,.reqWizard__stepperTrack{display:none}.reqWizard__stepLabel{display:inline}.reqWizard__stepLabelShort{display:none}.reqWizard__steps{align-items:center;display:flex;gap:8px;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:thin}.reqWizard__step,.reqWizard__stepItem{align-items:center;display:inline-flex;gap:8px}.reqWizard__step{background:#eff3f3;border-radius:12px;color:#728582;font-size:13px;font-weight:700;padding:8px 12px;white-space:nowrap}.reqWizard__step.is-active{background:#0d6b5f;color:#fff}.reqWizard__step.is-done{background:#dff1ed;color:#255855}.reqWizard__stepNum{background:#fff;border-radius:999px;color:#2f5f5b;display:grid;font-size:11px;height:20px;place-items:center;width:20px}.reqWizard__step.is-active .reqWizard__stepNum{background:#fff3;color:#fff}.reqWizard__chev{color:#95a7a4}@media(max-width:767px){.reqWizard__stepperTrack{background:#e8eeec;border-radius:999px;display:block;height:6px;margin-bottom:10px;overflow:hidden}.reqWizard__stepperFill{background:linear-gradient(90deg,#0f7669,#0d6b5f);border-radius:inherit;height:100%;transition:width .28s ease}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.reqWizard__stepperFill{transition:none}}@media(max-width:767px){.reqWizard__stepperSummary{color:#5f716e;display:block;font-size:13px;line-height:1.45;margin:0 0 12px;padding:0 4px;text-align:center}.reqWizard__stepperSummary strong{color:#0c221f;font-weight:700}.reqWizard__steps{column-gap:8px;flex-wrap:wrap;justify-content:space-between;overflow-x:visible;padding-bottom:0;row-gap:10px}.reqWizard__stepItem{align-items:stretch;box-sizing:border-box;display:flex;flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 4px);min-width:0}.reqWizard__stepItem .reqWizard__chev{display:none}.reqWizard__step{box-sizing:border-box;flex:1 1;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;justify-content:center;line-height:1.25;min-height:44px;padding:12px 8px;text-align:center;white-space:normal;width:100%}.reqWizard__stepLabelFull{display:none}.reqWizard__stepLabelShort{display:inline}.reqWizard__stepNum{flex-shrink:0;font-size:11px;height:22px;width:22px}}.reqWizard__section{background:#fbfdfd;border:1px solid #e8efee;border-radius:18px;padding:18px}.reqWizard__sectionTitle{color:#102b29;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.5rem;margin:0}.reqWizard__sectionSub{color:#7f8e8b;font-size:12px;margin:6px 0 14px}.reqWizard__reviewQueueHint{background:#e8faf7d9;border:1px solid #0a8c7e47;border-radius:10px;color:#1f5c54;font-size:12px;line-height:1.45;margin:0 0 14px;padding:10px 12px}@keyframes reqWizardPreviewShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.reqWizard__picker{display:none}.reqWizard__files{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.reqWizard__fileItem{align-items:center;background:#fff;border:1px solid #e3ecea;border-radius:12px;display:flex;gap:8px;padding:8px 10px}.reqWizard__fileIcon{color:#0d6b5f;display:grid;height:32px;place-items:center;width:32px}.reqWizard__fileIcon,.reqWizard__fileThumb{background:#e7f5f1;border-radius:10px;flex-shrink:0}.reqWizard__fileThumb{border:1px solid #d5ebe5;height:40px;overflow:hidden;width:40px}.reqWizard__fileThumbImg{display:block;height:100%;object-fit:cover;width:100%}.reqWizard__fileBody{flex:1 1;min-width:0}.reqWizard__fileName{color:#233735;font-size:12px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reqWizard__fileMeta{color:#82918e;font-size:11px;margin:2px 0 0}.reqWizard__fileType{background:#f8fbfa;border:1px solid #dae6e3;border-radius:999px;color:#355250;font-size:12px;padding:4px 10px}.reqWizard__fileDelete{background:#0000;border:0;border-radius:8px;color:#9c4f48;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.reqWizard__fileDelete:hover{background:#fff0ee}.reqWizard__crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.reqWizard__crumbs span{background:#eaf5f2;border-radius:999px;color:#2f5f5b;font-size:11px;padding:4px 8px}.reqWizard__catGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:1024px){.reqWizard__catGrid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}}.reqWizard__catLevel{background:#fbfdfc;border:1px solid #e7eeec;border-radius:14px;padding:10px}.reqWizard__catLevelTitle{color:#7a8986;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.reqWizard__catList{grid-gap:6px;display:grid;gap:6px}.reqWizard__catItem{align-items:center;background:#0000;border:0;border-radius:10px;color:#1f3633;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.reqWizard__catItem>span:first-of-type{flex:1 1;line-height:1.35;min-width:0;overflow-wrap:anywhere}.reqWizard__catItem svg{flex-shrink:0}.reqWizard__catItem.is-active{background:#0d6b5f;color:#fff}.reqWizard__catGrid--mobileL1{gap:10px}.reqWizard__mobileL1Hint{color:#6d7f7c;font-size:12px;line-height:1.45;margin:0 0 10px}.reqWizard__sheetPrompt{background:linear-gradient(145deg,#e8f7f3a6,#f6fbfa);border:1px solid #0d6b5f2e;border-radius:16px;box-shadow:0 8px 28px #0d6b5f0f;margin-top:14px;padding:14px 16px}.reqWizard__sheetPromptText{color:#355250;font-size:13px;line-height:1.45;margin:0 0 10px}.reqWizard__sheetPromptBtn{background:linear-gradient(135deg,#118577,#0d6b5f 48%,#0a5852);border:0;border-radius:999px;box-shadow:0 10px 28px #0d6b5f47;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 16px;width:100%}@keyframes reqWizardSheetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes reqWizardSheetPanelIn{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.reqWizard__sheetRoot{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:12500}.reqWizard__sheetBackdrop{animation:reqWizardSheetBackdropIn .22s ease forwards;background:#061c1a94;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}@supports((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.reqWizard__sheetBackdrop{backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);background:#06242073}}.reqWizard__sheet{animation:reqWizardSheetPanelIn .32s cubic-bezier(.22,1,.36,1) forwards;background:radial-gradient(90% 120% at 50% 0,#d7f4ec8c 0,#0000 52%),linear-gradient(180deg,#eef9f6,#f9fdfc 56px,#fff);border:1px solid #0d6b5f24;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:inset 0 -2px 0 #ffffffa6,0 -12px 40px #0d6b5f17,0 -32px 72px #0f282424;display:flex;flex-direction:column;max-height:min(90vh,820px);max-width:720px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0));position:relative;width:100%}@media(prefers-reduced-motion:reduce){.reqWizard__sheet,.reqWizard__sheetBackdrop{animation:none}.reqWizard__sheetBackdrop{opacity:1}}.reqWizard__sheetChrome{display:flex;flex-shrink:0;justify-content:center;padding:10px 0 4px}.reqWizard__sheetGrab{background:linear-gradient(90deg,#0d6b5f2e,#0d6b5f61,#0d6b5f2e);border-radius:999px;height:5px;width:44px}.reqWizard__sheetHeader{align-items:flex-start;background:linear-gradient(180deg,#ffffffb8,#f8fdfb59);border-bottom:1px solid #0d6b5f1a;display:flex;flex-shrink:0;gap:4px;padding:6px 12px 14px}.reqWizard__sheetIconBtn{background:#0000;border:0;border-radius:12px;color:#4a5e5b;cursor:pointer;display:grid;margin:-4px 0 0;padding:10px;place-items:center;transition:background .15s ease,color .15s ease}.reqWizard__sheetIconBtn:hover{background:#0d6b5f14;color:#0d6b5f}.reqWizard__sheetIconBtn:active{background:#0d6b5f24}.reqWizard__sheetIconBtn:focus-visible{outline:2px solid #0d6b5f;outline-offset:2px}.reqWizard__sheetIconBtn--close{color:#6d7f7c}.reqWizard__sheetIconBtn--close:hover{background:#b4231814;color:#b42318}.reqWizard__sheetHeaderMid{flex:1 1;min-width:0;padding:2px 4px 0}.reqWizard__sheetStepLabel{color:#0a5c54;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:800;letter-spacing:.07em;margin:0 0 4px;text-transform:uppercase}.reqWizard__sheetTitle{color:#08221f;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(1.28rem,4vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.reqWizard__sheetTrail{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.reqWizard__sheetTrailChip{align-items:center;background:linear-gradient(180deg,#e0f5eff2,#d0ede4d9);border:1px solid #0d6b5f33;border-radius:999px;box-shadow:0 1px 2px #0d6b5f0f;color:#0f4a43;display:inline-flex;font-size:11px;font-weight:600;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:6px 11px}.reqWizard__sheetBody{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:8px 16px 12px;scrollbar-color:#0d6b5f59 #0d6b5f0f;scrollbar-width:thin}.reqWizard__sheetListLead{color:#4d6863;font-size:13px;line-height:1.45;margin:0 0 14px;padding:0 2px}.reqWizard__sheetList{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.reqWizard__sheetRow{align-items:center;background:linear-gradient(180deg,#fff,#fafefc);border:1px solid #0d6b5f24;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6,0 4px 14px #0d6b5f0d;box-sizing:border-box;color:#122925;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:600;gap:12px;justify-content:space-between;line-height:1.35;padding:14px 14px 14px 16px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease;width:100%}.reqWizard__sheetRow:hover{background:linear-gradient(180deg,#f6fdfb,#eef9f5);border-color:#0d6b5f52;box-shadow:inset 0 1px 0 #fffffff2,0 6px 20px #0d6b5f14}.reqWizard__sheetRow:active{transform:scale(.992)}.reqWizard__sheetRow:focus-visible{outline:2px solid #0d6b5f;outline-offset:2px}.reqWizard__sheetRow.is-active{background:linear-gradient(145deg,#119485,#0d6b5f 45%,#08574f);border-color:#0d6b5f8c;box-shadow:0 10px 28px #0d6b5f52,inset 0 1px 0 #ffffff38;color:#fff}.reqWizard__sheetRow.is-active .reqWizard__sheetRowChev{color:#ffffffeb}.reqWizard__sheetRowLabel{flex:1 1;min-width:0;overflow-wrap:anywhere}.reqWizard__sheetRowChev{color:#0d6b5f8c;display:grid;flex-shrink:0;place-items:center;transition:color .15s ease}.reqWizard__sheetRow:hover:not(.is-active) .reqWizard__sheetRowChev{color:#0d6b5f}.reqWizard__label{color:#304846;display:block;font-size:13px;font-weight:700;margin:10px 0 6px}.reqWizard__input,.reqWizard__textarea{border:1px solid #d3e4e1;border-radius:14px;box-sizing:border-box;color:#233735;font:inherit;padding:12px 14px;width:100%}.reqWizard__textarea{min-height:110px;resize:vertical}.reqWizard__reviewBox{background:#fbfdfc;border:1px solid #e7eeec;border-radius:14px;padding:14px}.reqWizard__reviewGrid{grid-gap:12px;display:grid;gap:12px;margin:0}.reqWizard__reviewGrid dt{color:#7a8986;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.reqWizard__reviewGrid dd{color:#1d3431;font-size:14px;font-weight:600;margin:0}.reqWizard__notice{align-items:flex-start;background:#e7f4f0;border:1px solid #c8e4dd;border-radius:12px;color:#214340;display:flex;gap:10px;margin-top:12px;padding:12px}.reqWizard__notice p{font-size:13px;margin:0}.reqWizard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px}.reqWizard__actions--primaryOnly{justify-content:flex-end}.reqWizard__ghost{background:#0000;color:#617572;font-size:13px;padding:6px 0}.reqWizard__ghost,.reqWizard__primary{border:0;cursor:pointer;font-weight:700}.reqWizard__primary{align-items:center;background:#0d6b5f;border-radius:999px;color:#fff;display:inline-flex;gap:5px;justify-content:center;min-height:40px;min-width:120px;padding:0 16px}.reqWizard__primary:disabled{cursor:not-allowed;opacity:.5}.reqWizard__error{background:#fff0ee;border:1px solid #efc1bb;border-radius:10px;color:#8a3028;font-size:13px;padding:8px 10px}.reqWizard__docTypes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:10px}.reqWizard__docTypeWrap{border-radius:14px;min-width:0}.reqWizard__docTypeCard{background:#fff;border:1px solid #e3ecea;border-radius:12px;cursor:default;display:flex;flex-direction:column;gap:0;min-height:82px;padding:10px 10px 8px;position:relative;text-align:left}.reqWizard__docTypeSelect{grid-gap:4px;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;margin:0;padding:0;text-align:left;width:100%}.reqWizard__docTypeSelect:focus-visible{outline:2px solid #0d6b5f;outline-offset:2px}.reqWizard__docTypeFooter{align-items:center;border-top:1px solid #e8f0ee;display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px}.reqWizard__docTypeUploadBtn{align-items:center;background:#fff;border:1px solid #b9dcd3;border-radius:999px;box-shadow:0 1px 4px #0d6b5f14;color:#0d6b5f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.01em;padding:7px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.reqWizard__docTypeUploadBtn:hover{background:#f0faf7;border-color:#0d6b5f;box-shadow:0 2px 8px #0d6b5f1f}.reqWizard__docTypeUploadBtn:focus-visible{outline:2px solid #0d6b5f;outline-offset:2px}.reqWizard__docTypeCard.is-active{background:#f1faf8;border-color:#0d6b5f;box-shadow:0 6px 16px #0d6b5f1f}.reqWizard__docTypeCard--hasFiles{background:linear-gradient(165deg,#f4fdfa,#fff 55%);border-color:#9ecbc2;position:relative}.reqWizard__docTypeCard--hasFiles.is-active{background:linear-gradient(165deg,#e8f7f3,#f1faf8);border-color:#0d6b5f}.reqWizard__docTypeOk{background:#0d6b5f;border-radius:999px;box-shadow:0 2px 6px #0d6b5f40;color:#fff;display:grid;height:22px;place-items:center;position:absolute;right:8px;top:8px;width:22px}.reqWizard__docTypeThumbs{align-items:center;display:flex;flex-direction:row;gap:6px;margin-top:2px}.reqWizard__docTypeThumbWrap{background:#f0faf7;border:1px solid #d4e8e2;border-radius:8px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.reqWizard__docTypeThumb{display:block;height:100%;object-fit:cover;width:100%}.reqWizard__docTypeCountRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.reqWizard__docTypePeek{border-top:1px solid #e3ecea;display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:4px}.reqWizard__docTypePeekName{color:#1a4540;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reqWizard__docTypePeekMore{color:#0d6b5f;font-size:10px;font-weight:700}.reqWizard__docTypeHead{align-items:center;display:flex;gap:8px}.reqWizard__docTypeIcon{background:#e7f5f1;border-radius:999px;color:#0d6b5f;display:grid;height:24px;place-items:center;width:24px}.reqWizard__docTypeTitle{color:#183836;font-size:13px;font-weight:700}.reqWizard__docTypeSub{color:#6f8280;font-size:11px}.reqWizard__docTypeCount{color:#0d6b5f;font-size:11px;font-weight:700}.reqWizard__docTypeKind{display:none}@media(max-width:860px){.reqWizard__docTypes{grid-template-columns:1fr}}@media(min-width:720px){.reqWizard__card{padding:22px 24px 20px}.reqWizard__docTypes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.reqWizard{padding:8px 0 calc(96px + env(safe-area-inset-bottom, 0px))}.patient-app-shell:not(.patient-app-shell--no-bottom-nav) .reqWizard{padding-bottom:calc(178px + env(safe-area-inset-bottom, 0px))}.reqWizard__title{font-size:1.65rem}.reqWizard__subtitle{font-size:13px;margin-bottom:12px}.reqWizard__section{padding:14px}.reqWizard__sectionTitle{font-size:1.35rem}.reqWizard__fileItem{flex-wrap:wrap}.reqWizard__fileType{order:3}.reqWizard__actions{align-items:stretch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fbfdfdf0;border-top:1px solid #e3eceaf2;bottom:0;box-shadow:0 -10px 36px #102b291f;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:space-between;left:0;margin:0;padding:12px max(16px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-right,0px));position:fixed;right:0;z-index:40}.reqWizard__actions--primaryOnly{justify-content:stretch}.reqWizard__ghost{align-self:center;flex:0 0 auto;min-height:48px;padding:0 10px;width:auto}.reqWizard__ghost--mobileHidden{display:none}.reqWizard__primary{border-radius:14px;box-shadow:0 6px 22px #0d6b5f4d;flex:1 1;min-height:48px;min-width:0;width:auto}.patient-app-shell:not(.patient-app-shell--no-bottom-nav) .reqWizard__actions{bottom:calc(82px + env(safe-area-inset-bottom, 0px));padding-bottom:12px}}.reqUploadReviewModal{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:flex-end;display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;inset:0;justify-content:center;padding:0 0 env(safe-area-inset-bottom,0);position:fixed;z-index:10060}.reqUploadReviewModal__backdrop{backdrop-filter:saturate(160%) blur(22px);-webkit-backdrop-filter:saturate(160%) blur(22px);background:#06252285;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.reqUploadReviewModal__backdrop:disabled{cursor:not-allowed;opacity:.88}.reqUploadReviewModal__panel{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#fcfefde6;border:1px solid #ffffffb8;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 0 0 1px #0625220a,0 -28px 64px #06252233;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(92vh,720px);max-width:432px;overflow:hidden;position:relative;width:100%;z-index:1}.reqUploadReviewModal__panel:before{background:linear-gradient(90deg,#0000,#129e8e 18%,#0d6b5f 50%,#129e8e 82%,#0000);content:"";display:block;flex-shrink:0;height:3px;opacity:.95;width:100%}.reqUploadReviewModal__header{align-items:flex-start;display:flex;flex-shrink:0;gap:14px;justify-content:space-between;padding:14px 16px 12px}.reqUploadReviewModal__headerText{display:flex;flex-direction:column;gap:4px;min-width:0}.reqUploadReviewModal__eyebrow{color:#0d6b5f;font-size:11px;font-weight:800;letter-spacing:.09em;opacity:.92;text-transform:uppercase}.reqUploadReviewModal__title{color:#0a1f1d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.375rem;font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:0}.reqUploadReviewModal__close{background:#0625220f;border:0;border-radius:50%;color:#0f2e2b;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);width:40px}.reqUploadReviewModal__close:hover:not(:disabled){background:#0625221a;color:#0a1f1d;transform:scale(1.04)}.reqUploadReviewModal__close:disabled{cursor:not-allowed;opacity:.45}.reqUploadReviewModal__body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 10px 6px}.reqUploadReviewModal__lead{color:#6b7677;flex-shrink:0;font-size:13px;font-weight:500;line-height:1.5;margin:0;padding:0 14px 14px;text-align:center}.reqUploadReviewModal__sliderWrap{align-items:center;display:flex;flex:1 1;margin:0 10px;min-height:0;position:relative}.reqUploadReviewModal__slider{-webkit-overflow-scrolling:touch;background:#0625220a;border:0;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffa6,0 12px 40px -16px #0625222e;display:flex;flex:1 1;flex-direction:row;max-height:min(38vh,260px);min-height:min(34vh,200px);min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.reqUploadReviewModal__slider::-webkit-scrollbar{display:none}.reqUploadReviewModal__slide{box-sizing:border-box;flex:0 0 100%;padding:10px;scroll-snap-align:start;scroll-snap-stop:always}.reqUploadReviewModal__slide,.reqUploadReviewModal__slideInner{align-items:center;display:flex;justify-content:center;width:100%}.reqUploadReviewModal__slideInner{background:radial-gradient(ellipse 100% 80% at 50% 0,#dff5eee6 0,#0000 52%),linear-gradient(180deg,#fffffff2,#f8fcfafa);border:0;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffe6;max-height:min(38vh,260px);min-height:112px;overflow:hidden}.reqUploadReviewModal__slideInner--loading{animation:reqWizardPreviewShimmer 1.1s ease-in-out infinite;background:linear-gradient(110deg,#eef6f4,#f7fbfa 40%,#eef6f4 80%);background-size:200% 100%}.reqUploadReviewModal__slideInner--doc{background:linear-gradient(180deg,#f4faf9d9,#fffffff5);color:#0d6b5f;flex-direction:column;gap:12px}.reqUploadReviewModal__slideDocLabel{color:#5a6e70;font-size:13px;font-weight:700;letter-spacing:-.02em}.reqUploadReviewModal__slideImg{display:block;height:auto;max-height:min(38vh,260px);max-width:100%;object-fit:contain;width:auto}.reqUploadReviewModal__navBtn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:0;border-radius:50%;box-shadow:0 4px 20px #0625221f;color:#0a554c;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);width:44px;z-index:2}.reqUploadReviewModal__navBtn:hover:not(:disabled){background:#fffffffa;box-shadow:0 6px 24px #06252229;transform:translateY(-50%) scale(1.05)}.reqUploadReviewModal__navBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.28}.reqUploadReviewModal__navBtn--prev{left:6px}.reqUploadReviewModal__navBtn--next{right:6px}.reqUploadReviewModal__dots{align-items:center;background:#0000;border:0;box-shadow:none;display:flex;flex-shrink:0;gap:8px;justify-content:center;margin:0;padding:8px 14px 6px}.reqUploadReviewModal__dot{background:#06252224;border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;transition:width .2s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);width:7px}.reqUploadReviewModal__dot:hover:not(:disabled):not(.is-active){background:#027c6d59;transform:scale(1.12)}.reqUploadReviewModal__dot.is-active{background:linear-gradient(90deg,#0d6b5f,#027c6d);box-shadow:0 2px 10px #0d6b5f47;width:22px}.reqUploadReviewModal__dot:disabled{cursor:not-allowed;opacity:.4}.reqUploadReviewModal__currentMeta{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#fffffff0,#fafdfce0);border:1px solid rgba(6,37,34,.055);border-radius:10px;box-shadow:inset 0 1px 0 #ffffffd9,0 10px 28px -22px #06252238;flex-shrink:0;margin:6px 10px 8px;padding:8px 10px 10px}.reqUploadReviewModal__metaTop{align-items:center;border-bottom:1px solid rgba(6,37,34,.055);display:flex;gap:8px;justify-content:space-between;margin-bottom:1px;padding-bottom:8px;width:100%}.reqUploadReviewModal__metaTopRight{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.reqUploadReviewModal__currentName{color:#5a6e70;flex:1 1;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.35;margin:0;min-width:0;text-align:left;word-break:break-word}.reqUploadReviewModal__typeBlock{display:flex;flex-direction:column;gap:6px;max-width:100%;padding-top:8px}.reqUploadReviewModal__fieldLabel{color:#6f7d7e;font-size:8px;font-weight:800;letter-spacing:.12em;opacity:.72;text-align:left;text-transform:uppercase}.reqUploadReviewModal__typeRow{align-items:stretch;display:flex;gap:6px;min-width:0}.reqUploadReviewModal__typeSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffffc7;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230d6b5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:13px 13px;border:1px solid rgba(6,37,34,.075);border-radius:8px;box-sizing:border-box;color:#0d2b2a;cursor:pointer;flex:1 1;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:500;height:34px;line-height:1.2;min-width:0;padding:0 30px 0 10px;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.reqUploadReviewModal__typeSelect:hover:not(:disabled){background-color:#fffffff5;border-color:#027c6d47;box-shadow:0 0 0 2px #027c6d0f}.reqUploadReviewModal__typeSelect:focus-visible{border-color:#0d6b5f;box-shadow:0 0 0 2px #027c6d59;outline:none}.reqUploadReviewModal__typeSelect:disabled{cursor:not-allowed;opacity:.55}.reqUploadReviewModal__deleteBtn{align-items:center;background:#ffffffa6;border:1px solid #7a3d3224;border-radius:8px;color:#64342ae0;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:500;gap:5px;height:34px;justify-content:center;letter-spacing:.02em;padding:0 8px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.reqUploadReviewModal__deleteBtn:hover:not(:disabled){background:#b45a4812;border-color:#7a3d3238;color:#5c2a22}.reqUploadReviewModal__deleteBtn:disabled{cursor:not-allowed;opacity:.45}.reqUploadReviewModal__deleteBtnLabel{white-space:nowrap}.reqUploadReviewModal__typePill{align-items:center;background:#dff5eed9;border:0;border-radius:999px;color:#0a554c;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.02em;padding:3px 10px;text-transform:uppercase}.reqUploadReviewModal__currentSize{font-feature-settings:"tnum";background:#0d6b5f0f;border:1px solid #0625220d;border-radius:6px;color:#0a554c;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.04em;padding:3px 7px}.reqUploadReviewModal__counter{font-feature-settings:"tnum";background:#e8f7f4a6;border:1px solid #0d6b5f1a;border-radius:5px;color:#0a554c;font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.06em;padding:3px 6px}@media(prefers-reduced-motion:reduce){.reqUploadReviewModal__slideInner--loading{animation:none;background:#f0f7f5}.reqUploadReviewModal__slider{scroll-behavior:auto}.reqUploadReviewModal__close:hover:not(:disabled),.reqUploadReviewModal__confirm:hover:not(:disabled),.reqUploadReviewModal__deleteBtn:hover:not(:disabled){transform:none}.reqUploadReviewModal__navBtn:hover:not(:disabled){transform:translateY(-50%)}}.reqUploadReviewModal__error{background:#ffeceaeb;border:1px solid #c8786947;border-radius:14px;color:#5c241c;flex-shrink:0;font-size:13px;font-weight:600;margin:0 14px 12px;padding:12px 14px}.reqUploadReviewModal__footer{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border-top:0;box-shadow:0 -1px 0 #0625220f;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 14px calc(12px + env(safe-area-inset-bottom, 0px))}.reqUploadReviewModal__cancel{background:#ffffffd9;border:1px solid #0625221a;border-radius:999px;color:#0d2b2a;cursor:pointer;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:700;min-height:48px;padding:12px 18px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.reqUploadReviewModal__cancel:hover:not(:disabled){background:#e8f7f4f2;border-color:#027c6d38}.reqUploadReviewModal__cancel:disabled{cursor:not-allowed;opacity:.45}.reqUploadReviewModal__confirm{align-items:center;background:linear-gradient(180deg,#027c6d,#0d6b5f 52%,#0a554c);border:0;border-radius:999px;box-shadow:0 8px 24px #0a554c47;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:800;gap:10px;justify-content:center;letter-spacing:-.02em;max-width:none;min-height:48px;min-width:0;padding:0 18px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1)}.reqUploadReviewModal__confirm:hover:not(:disabled){box-shadow:0 10px 28px #0a554c57;filter:brightness(1.02);transform:translateY(-1px)}.reqUploadReviewModal__confirm:disabled{cursor:not-allowed;filter:none;opacity:.6;transform:none}@media(min-width:560px){.reqUploadReviewModal{align-items:center;padding:24px}.reqUploadReviewModal__panel{border:1px solid #ffffffb8;border-radius:22px;box-shadow:0 1px 2px #0f28240a,0 6px 20px -8px #0f282414,0 32px 80px #06252229;max-height:min(86vh,680px)}.reqUploadReviewModal__panel:before{border-radius:22px 22px 0 0}.reqUploadReviewModal__footer{border-radius:0 0 22px 22px;padding-bottom:18px}}
/*# sourceMappingURL=main.2697ac5d.css.map*/