/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}.skip-link{z-index:1000;color:#06192f;background:#fff;border-radius:6px;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 4px 18px #0000002e}.skip-link:focus{transform:translateY(0)}.nav{height:87px!important}.desktop-nav{align-items:center;gap:18px;margin-left:auto}.nav-login{margin-left:18px}.nav-cta{margin-left:4px}@media (width<=1000px){.nav{height:72px!important}.desktop-nav{margin-left:0}}.footer-social{color:#b8cce0;gap:24px;margin-top:28px;font-size:11px;font-weight:800;display:flex}.footer-social a:hover{color:#fff}.footer-policies{color:#b8c9d9;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:11px;display:flex}.footer-policies a{padding:4px 0}.footer-policies a:hover{text-decoration:underline}.policy-content{max-width:900px}.policy-content section{border-bottom:1px solid var(--line);padding:26px 0}.policy-content section:last-child{border-bottom:0}.policy-content h2{margin-bottom:12px;font-size:28px}.policy-content p{color:var(--muted);font-size:15px;line-height:1.75}.policy-content a{color:var(--blue);font-weight:700}.policy-updated{font-weight:800;color:var(--navy)!important;font-size:12px!important}.article-review-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 34px;padding:18px;display:grid}.article-review-card div{gap:5px;display:grid}.article-review-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.article-review-card strong{color:var(--navy);font-size:12px;line-height:1.45}@media (width<=700px){.article-review-card{grid-template-columns:1fr}}:root{--navy:#071f3b;--blue:#0e63d4;--sky:#eaf3ff;--cyan:#24a6df;--text:#172a3d;--muted:#647587;--line:#dbe4ee;--white:#fff;--soft:#f5f8fb;--green:#16846b;--ink:var(--navy);--coral:var(--blue);--cream:#f1f6fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1200px,100% - 56px);margin:auto}.topbar{background:var(--navy);color:#cbd8e5;font-size:12px}.topbar-inner{justify-content:space-between;align-items:center;height:38px;display:flex}.topbar a{color:#fff;font-weight:700}.dot{color:#5d7288;margin:0 14px}.nav-wrap{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand-mark{background:0 0;place-items:center;width:150px;height:58px;display:grid;overflow:visible}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand strong{letter-spacing:.08em;color:var(--navy);font-size:19px;line-height:1;display:block}.brand small{letter-spacing:.15em;color:#66788a;margin-top:6px;font-size:8px;font-weight:700;display:block}nav{color:#344a60;gap:28px;font-size:12px;font-weight:700;display:flex}nav a{padding:32px 0;position:relative}nav a:hover{color:var(--blue)}nav a:after{content:"";background:var(--blue);height:3px;transition:all .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}nav a:hover:after{transform:scaleX(1)}.nav-cta,.button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:15px 19px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.nav-cta:hover,.button:hover{background:#094da6;transform:translateY(-1px)}.hero{background:linear-gradient(90deg,#f5f9fe 0 58%,#eaf3ff 58%);overflow:hidden}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;min-height:585px;padding:50px 0;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);align-items:center;gap:10px;margin:0 0 19px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:var(--blue);width:28px;height:2px}h1,h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.06}h1{font-size:clamp(54px,6vw,82px);font-weight:750}h2{font-weight:750}h1 em,h2 em{color:var(--blue);font-style:normal}.hero-lead{color:var(--muted);max-width:570px;margin:28px 0;font-size:17px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.secondary{color:var(--navy);background:#fff;border:1px solid #b8c7d7}.secondary:hover{background:var(--sky)}.trust-row{align-items:center;gap:15px;margin-top:34px;display:flex}.avatars{display:flex}.avatars span{width:34px;height:34px;color:var(--blue);background:#dbeaff;border:2px solid #fff;border-radius:8px;place-items:center;margin-left:-5px;font-size:9px;font-weight:800;display:grid}.avatars span:first-child{background:var(--blue);color:#fff;margin:0}.trust-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.trust-row strong{color:var(--navy)}.hero-visual{background:linear-gradient(#071f3b1a,#071f3b1a),url(/jayam-hospital-exterior.webp) 50%/cover;border-radius:14px;height:468px;position:relative;box-shadow:0 24px 60px #071f3b2e}.experience-card{background:var(--navy);color:#fff;border-radius:10px;width:164px;padding:24px;position:absolute;top:35px;left:-28px;box-shadow:0 14px 28px #071f3b40}.experience-card strong{font-size:21px;line-height:1.1}.experience-card span{color:#bfd1e3;text-transform:uppercase;margin-top:10px;font-size:9px;line-height:1.4;display:block}.open-card{background:#fff;border-radius:9px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 35px #071f3b33}.pulse{background:#22a77d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #dcf4ec}.open-card strong,.open-card small{display:block}.open-card strong{color:var(--navy);font-size:12px}.open-card small{color:var(--muted);margin-top:4px;font-size:9px}.quick-strip{border-bottom:1px solid var(--line);background:#fff;box-shadow:0 12px 34px #182f4a0f}.quick-grid{grid-template-columns:repeat(3,1fr);display:grid}.quick-grid>a,.quick-grid>.quick-appointment-button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:15px;padding:24px 28px;display:flex}.quick-grid>a:first-child{border-left:1px solid var(--line)}.quick-grid b{color:var(--blue);margin-left:auto}.quick-grid small,.quick-grid strong{display:block}.quick-grid small{color:#7c8b99;margin-bottom:5px;font-size:9px}.quick-grid strong{color:var(--navy);font-size:13px}.quick-icon{background:var(--sky);width:36px;height:36px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.section{padding:100px 0}.section-head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:50px;display:flex}.section-head h2,.story h2,.cta-card h2{font-size:clamp(42px,4.5vw,62px)}.section-head>p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.care{background:#fff}.treatment-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.treatment{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:220px;padding:28px;transition:all .2s;display:flex}.treatment:hover{border-color:#a8c9f4;transform:translateY(-3px);box-shadow:0 14px 34px #0e63d414}.number{color:var(--blue);font-size:11px;font-weight:800}.treatment h3{color:var(--navy);margin:33px 0 12px;font-size:21px}.treatment p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.arrow{color:var(--blue);align-self:flex-end;margin-top:auto;font-size:18px}.story{background:var(--soft);color:var(--text);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-grid{grid-template-columns:.9fr 1fr;align-items:center;gap:85px;display:grid}.story-image{background:url(/jayam-hospital-exterior.webp) 50%/cover;border-radius:12px;height:560px;position:relative}.story-badge{color:#fff;background:#071f3bf0;border-radius:9px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.story-badge strong{font-size:18px}.story-badge span{text-transform:uppercase;letter-spacing:.1em;color:#a9c4df;font-size:9px}.light{color:#8cc6ff}.story-copy .large{color:var(--muted);margin:27px 0;font-size:15px;line-height:1.75}.values{border-top:1px solid var(--line)}.values>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:15px;padding:18px 0;display:grid}.values strong{color:var(--blue);font-size:12px}.values b,.values small{display:block}.values b{color:var(--navy);margin-bottom:5px;font-size:15px}.values small{color:var(--muted);font-size:11px}.facility-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.facility{background:var(--soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:170px;padding:25px;display:flex}.facility>span{color:var(--blue);font-size:21px}.facility strong{color:var(--navy);margin-top:auto;font-size:19px}.facility p{color:var(--muted);margin:8px 0 0;font-size:11px}.cta-section{padding:0 0 90px}.cta-card{background:linear-gradient(120deg,var(--navy),#0b4178);color:#fff;border-radius:14px;grid-template-columns:1fr .72fr;gap:80px;padding:66px 70px;display:grid}.cta-card h2{color:#fff}.cta-actions p{color:#bdd0e2;font-size:13px;line-height:1.7}.cream{color:var(--navy);background:#fff;margin:12px 0 18px}.cream:hover{background:var(--sky)}.map-link{color:#bfd2e3;max-width:320px;font-size:10px;line-height:1.6;display:block}footer{color:#fff;background:#06192f;padding:55px 0 24px}.footer-grid{grid-template-columns:1.4fr 1fr .7fr .7fr;gap:40px;display:grid}.footer-brand .brand-mark{background:0 0;border-radius:0;width:210px;height:82px;padding:0}.footer-brand strong{color:#fff}.footer-brand small{color:#9fb2c6}.footer-grid p{color:#91a6ba;margin:0;font-size:11px;line-height:1.7}.footer-grid>div small,.footer-grid>div a{display:block}.footer-grid>div small{letter-spacing:.12em;color:#728ba3;margin-bottom:9px;font-size:8px}.footer-grid>div a{font-size:15px;font-weight:700}.footer-bottom{color:#70869b;border-top:1px solid #1c3650;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:9px;display:flex}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f2f7fd,#e8f2ff);padding:50px 0}.page-hero-grid{grid-template-columns:1.1fr .7fr;align-items:end;gap:90px;display:grid}.page-hero h1{font-size:clamp(48px,5.5vw,72px)}.page-intro{border-left:3px solid var(--blue);padding-left:28px}.page-intro>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.text-link{color:var(--blue);margin-top:20px;font-size:11px;font-weight:800;display:inline-block}.section-kicker{grid-template-columns:160px 1fr;gap:30px;margin-bottom:45px;display:grid}.section-kicker>span{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);padding-top:7px;font-size:9px;font-weight:800}.section-kicker h2{font-size:38px}.section-kicker p{color:var(--muted);grid-column:2;max-width:700px;margin:-12px 0 0;font-size:13px;line-height:1.7}.doctors-page .inner-section{padding-top:64px}.doctors-kicker{display:block}.doctors-kicker>span{font-weight:900}.doctor-grid{grid-template-columns:repeat(3,minmax(0,360px));justify-content:center;gap:24px;display:grid}.doctor-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding-top:18px;display:flex;overflow:hidden;box-shadow:0 8px 24px #071f3b0a}.doctor-photo{aspect-ratio:1;background:linear-gradient(135deg,#e1edfb,#c5dbf4);border-radius:8px;place-items:center;width:220px;max-width:calc(100% - 36px);margin:0 auto;display:grid;position:relative;overflow:hidden}.doctor-photo:before{content:"";background:#ffffff8c;border-radius:50% 50% 0 0;width:60%;height:78%;position:absolute;bottom:0}.doctor-photo.has-image:before{display:none}.doctor-photo>img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.doctor-photo.saravanan-photo>img{object-position:center 40%}.doctor-photo>span{color:var(--blue);font-size:36px;font-weight:800;position:relative}.doctor-photo small{letter-spacing:.14em;color:var(--navy);background:#ffffffd6;border-radius:3px;padding:5px 7px;font-size:7px;position:absolute;top:12px;left:12px}.doctor-info{flex-direction:column;flex:1;padding:24px;display:flex}.doctor-info>p:first-child{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;min-height:14px;font-size:9px;font-weight:800}.doctor-info h3{color:var(--navy);white-space:nowrap;margin:9px 0 6px;font-size:23px;font-weight:800}.doctor-info>strong{color:var(--muted);min-height:35px;font-size:12px;font-weight:800;line-height:1.45}.doctor-rule{background:var(--line);height:1px;margin:10px 0 8px}.doctor-info>small{color:#61788f;letter-spacing:.1em;font-size:10px;font-weight:800}.doctor-info .focus{color:var(--muted);min-height:84px;margin-top:8px;font-size:14px;font-weight:650;line-height:1.5}.doctor-info>a{color:var(--blue);margin-top:auto;font-size:11px;font-weight:800}.doctor-info>a span{float:right}.team-note{background:var(--sky);border-radius:10px;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px;padding:34px;display:grid}.team-note>div{align-items:center;gap:15px;display:flex}.plus{color:var(--blue);font-size:25px}.team-note h3{color:var(--navy);margin:0;font-size:20px}.team-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.appointment-band{background:var(--navy);color:#fff;padding:62px 0}.appointment-band>.shell{grid-template-columns:1fr .7fr;align-items:center;gap:90px;display:grid}.appointment-band h2{color:#fff;font-size:45px}.appointment-band>div>div:last-child p{color:#adc2d5;font-size:13px;line-height:1.7}.department-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.department-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:38px 1fr 34px;gap:12px;padding:28px;display:grid}.dept-num{color:var(--blue);font-size:10px;font-weight:800}.department-row h2{font-size:22px}.department-row p{color:var(--muted);font-size:11px;line-height:1.6}.department-row ul{grid-column:2;margin:5px 0;padding:0;list-style:none}.department-row li{color:#586c80;padding:5px 0;font-size:10px}.department-row li:before{content:"✓";color:var(--green);margin-right:8px}.department-row>a{background:var(--sky);width:32px;height:32px;color:var(--blue);border-radius:7px;grid-area:1/3;place-items:center;display:grid}.facility-page>.shell{grid-template-columns:1fr 320px;gap:50px;display:grid}.facility-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.facility-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:44px 1fr;min-height:230px;padding:26px;display:grid}.facility-index span,.facility-index small{display:block}.facility-index span{color:var(--blue);font-size:16px;font-weight:800}.facility-index small{color:#8497aa;margin-top:7px;font-size:7px}.facility-list h2{font-size:21px}.facility-list p{color:var(--muted);font-size:11px;line-height:1.7}.facility-list strong{text-transform:uppercase;color:#476177;align-items:center;gap:8px;margin-top:25px;font-size:8px;display:flex}.facility-list i{background:var(--green);border-radius:50%;width:7px;height:7px}.visit-card,.hours-card{background:var(--navy);color:#fff;border-radius:11px;padding:35px}.visit-card h3,.hours-card h2{color:#fff;font-size:30px}.visit-card ul{padding:0;list-style:none}.visit-card li{color:#b4c7d9;border-bottom:1px solid #27415a;padding:12px 0;font-size:11px}.visit-card li:before{content:"✓";color:#58d1af;margin-right:9px}.visit-card>a{color:#7fc1ff;font-size:10px;font-weight:800}.insurance-grid{display:block}.contact-grid{grid-template-columns:1fr 340px;align-items:start;gap:55px;display:grid}.insurance-list-heading{background:var(--sky);border-left:4px solid var(--blue);border-radius:10px;margin-bottom:28px;padding:18px 22px}.insurance-list-heading h2{color:var(--navy);text-transform:uppercase;margin:0;font-size:22px;line-height:1.16}.insurer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insurer-grid>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.insurer-logo{object-fit:contain;border-radius:6px;width:28px;height:28px}.insurer-grid strong{color:var(--navy);font-size:13px;line-height:1.4}.insurance-disclaimer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:95px 1fr auto;align-items:center;gap:22px;margin-top:48px;padding:22px 0;display:grid}.insurance-disclaimer span{letter-spacing:.12em;color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.insurance-disclaimer p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.insurance-disclaimer a{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:800}.claim-steps{margin-top:80px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.steps-grid article{border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;padding:22px}.steps-grid span{color:var(--blue);font-size:9px;font-weight:800}.steps-grid h3{color:var(--navy);font-size:17px}.steps-grid p{color:var(--muted);font-size:10px;line-height:1.65}.contact-details article{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 30px}.contact-details small{letter-spacing:.12em;color:#8799aa;font-size:11px;font-weight:900}.contact-details article>a{color:var(--blue);margin:9px 0;font-weight:750;display:block}.contact-details .primary-contact>a{font-size:38px;font-weight:700}.contact-details .primary-contact p{font-size:15px;font-weight:500}.contact-details .email-contact>a{font-size:22px;font-weight:700}.contact-details p{color:var(--muted);font-size:11px}.contact-details h3{color:var(--navy);font-size:20px;line-height:1.5}.contact-details .direction{border-bottom:1px solid var(--blue);padding-bottom:5px;font-size:10px;font-weight:800;display:inline-block}.hours-card>div{border-bottom:1px solid #29435d;justify-content:space-between;padding:16px 0;display:flex}.hours-card>div span{color:#a9bdd0;font-size:10px}.hours-card>div strong{font-size:11px}.fine{margin:22px 0;line-height:1.6;color:#9db1c5!important;font-size:9px!important}.contact-hub-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;display:grid}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-link-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;min-height:132px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 18px #071f3b0a}.contact-link-card:hover{border-color:#9fd5e1;transform:translateY(-2px);box-shadow:0 14px 28px #071f3b14}.contact-link-card>span{background:#eaf3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.contact-link-card img{width:21px;height:21px}.contact-link-card small{color:#078aa0;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.contact-link-card strong{color:var(--navy);overflow-wrap:anywhere;font-size:18px;line-height:1.25}.contact-address-card,.contact-app-card{border:1px solid var(--line);background:#f7fbff;border-radius:12px;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;margin-top:18px;padding:26px;display:grid}.contact-address-card h2,.contact-app-card h2{letter-spacing:0;font-size:30px}.contact-address-card address{color:#354c61;margin:14px 0 20px;font-size:16px;font-style:normal;line-height:1.7}.contact-hours-card{background:var(--navy);color:#fff;border-radius:12px;padding:20px}.contact-hours-card>strong{margin-bottom:8px;font-size:20px;display:block}.contact-hours-card>div{border-bottom:1px solid #29435d;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.contact-hours-card span{color:#a9bdd0;font-size:11px}.contact-hours-card b{text-align:right;font-size:12px}.contact-app-card p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.contact-app-links{gap:12px;display:grid}.contact-app-links a{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.contact-app-links img{width:28px;height:28px}.contact-app-links small,.contact-app-links strong{display:block}.contact-app-links small{color:#6b7f91;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.contact-app-links strong{color:var(--navy);margin-top:3px;font-size:14px}.contact-map-panel{border:1px solid var(--line);background:#fff;border-radius:14px;position:sticky;top:122px;overflow:hidden;box-shadow:0 14px 34px #071f3b14}.contact-map-panel iframe{border:0;width:100%;height:520px;display:block}.contact-map-panel>div{padding:20px}.contact-map-panel strong{color:var(--navy);font-size:19px}.contact-map-panel p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}@media (width<=1000px){nav{display:none}.hero-grid,.story-grid,.page-hero-grid,.appointment-band>.shell{grid-template-columns:1fr}.hero{background:#f5f9fe}.hero-visual{max-width:700px}.treatment-grid,.doctor-grid{grid-template-columns:1fr 1fr}.facility-page>.shell,.insurance-grid,.contact-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.cta-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.shell{width:min(100% - 30px,1200px)}.topbar-inner>span{display:none}.topbar-inner{justify-content:center}.nav{height:64px}.nav-cta{display:none}.brand-mark{width:132px;height:50px}.hero-grid{gap:45px;padding:50px 0}.hero-visual{height:400px}.experience-card{left:12px}.quick-grid,.treatment-grid,.facility-grid,.doctor-grid,.department-list,.facility-list,.insurer-grid,.steps-grid{grid-template-columns:1fr}.doctor-info h3{white-space:normal}.quick-grid>a{border-right:0;border-bottom:1px solid var(--line);border-left:0!important}.section{padding:72px 0}.section-head{display:block}.section-head>p{margin-top:22px}.story-image{height:440px}.story-badge{display:block}.story-badge span{margin-top:7px;display:block}.cta-card{padding:42px 25px}.footer-grid{grid-template-columns:1fr}.page-hero{padding:42px 0}.inner-section{padding:65px 0}.section-kicker{grid-template-columns:1fr;gap:8px}.section-kicker p{grid-column:1;margin:0}.team-note{grid-template-columns:1fr}.insurance-list-heading{margin-bottom:28px;padding:20px}.insurance-list-heading h2{font-size:30px}.insurance-disclaimer{grid-template-columns:1fr;gap:10px}.appointment-band h2{font-size:36px}.contact-details .primary-contact>a{font-size:30px}.contact-details .email-contact>a{font-size:18px}}.appointment-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071f3b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appointment-modal{background:#fff;border:1px solid #d8e5f2;border-radius:20px;width:min(100%,520px);padding:30px;position:relative;box-shadow:0 30px 90px #071f3b47}.appointment-modal-close{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#eef6fd;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:16px;right:18px}.appointment-form{gap:15px;display:grid}.appointment-form h2,.appointment-success h2{font-size:34px}.appointment-form p:not(.eyebrow),.appointment-success p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.6}.appointment-form label{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.appointment-form input,.appointment-form select{width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:12px;padding:0 13px;font-size:15px}.appointment-form-row{grid-template-columns:.7fr 1fr;gap:12px;display:grid}.appointment-submit{justify-content:center;margin-top:4px}.appointment-error{color:#9a2525;background:#fff0f0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.appointment-success{text-align:center;gap:18px;display:grid}.appointment-success .eyebrow{justify-content:center;margin-bottom:0}.appointment-queue-card{color:#176b4b;background:#eef8f2;border-radius:16px;justify-items:center;gap:4px;padding:18px;display:grid}.appointment-queue-card span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.appointment-queue-card strong{color:#176b4b;font-size:48px;line-height:1}.appointment-queue-card small{font-size:14px;font-weight:800}.appointment-success .button{justify-content:center}.quick-grid>.quick-appointment-button:hover{background:#f7fbff}.quick-grid>.quick-appointment-button:after{display:none}@media (width<=650px){.quick-grid>.quick-appointment-button{border-right:0;border-bottom:1px solid var(--line);border-left:0!important}.appointment-modal{padding:24px}.appointment-form-row{grid-template-columns:1fr}}.booking-page{background:linear-gradient(140deg,#f7fbff,#edf5fc);padding:70px 0}.booking-grid{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:70px;display:grid}.booking-copy h1{color:var(--navy);margin:18px 0;font-size:clamp(44px,5vw,68px);line-height:1.03}.booking-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:17px;line-height:1.8}.booking-help-card{background:#fff;border:1px solid #d4e3f0;border-radius:12px;gap:9px;width:min(100%,360px);margin-top:32px;padding:22px;display:grid;box-shadow:0 12px 30px #071f3b0f}.booking-help-card strong{color:var(--navy);font-size:15px}.booking-help-card a{color:var(--blue);font-weight:800}.booking-form-card{background:#fff;border:1px solid #d6e4f0;border-radius:20px;padding:32px;box-shadow:0 28px 70px #071f3b21}.booking-form-card .appointment-form h2{font-size:36px}.booking-form-card .appointment-success{text-align:left}.booking-form-card .appointment-success .eyebrow{justify-content:flex-start}.booking-form-card .appointment-queue-card{justify-items:start}.symbol{object-fit:contain;width:22px;height:22px;display:block}.nav-cta .symbol,.button .symbol{filter:brightness(0)invert();width:17px;height:17px}.cream .symbol{filter:none}.quick-icon .symbol{width:20px;height:20px}.treatment-top{justify-content:space-between;align-items:center;display:flex}.treatment-top .symbol{width:31px;height:31px}.facility-index .symbol{width:27px;height:27px}.facility-index small{margin-top:10px}.team-photo-strip{background:var(--navy);border-radius:14px;grid-template-columns:1.1fr .9fr;width:min(1200px,100% - 56px);min-height:390px;margin:70px auto 0;display:grid;overflow:hidden}.team-photo-main{background:linear-gradient(#071f3b14,#071f3b14),url(https://images.unsplash.com/photo-1584982751601-97dcc096659c?auto=format&fit=crop&w=1100&q=85) 50%/cover}.team-photo-copy{color:#fff;flex-direction:column;justify-content:center;padding:58px;display:flex}.team-photo-copy>span{letter-spacing:.16em;color:#78bbff;font-size:8px;font-weight:800}.team-photo-copy h2{color:#fff;margin:17px 0;font-size:36px}.team-photo-copy p{color:#b9cde0;margin:0;font-size:12px;line-height:1.75}.facility-photo-band{grid-template-columns:1.4fr 1fr 1fr;gap:14px;width:min(1200px,100% - 56px);height:310px;margin:65px auto 0;display:grid}.facility-photo{background-position:50%;background-size:cover;border-radius:11px}.photo-one{background-image:linear-gradient(#071f3b14,#071f3b14),url(https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=1000&q=85)}.photo-two{background-image:linear-gradient(#071f3b1f,#071f3b1f),url(https://images.unsplash.com/photo-1551076805-e1869033e561?auto=format&fit=crop&w=900&q=85)}.photo-three{background-image:linear-gradient(#071f3b1a,#071f3b1a),url(https://images.unsplash.com/photo-1584515933487-779824d29309?auto=format&fit=crop&w=900&q=85)}@media (width<=1000px){.team-photo-strip{grid-template-columns:1fr}.team-photo-main{min-height:380px}.facility-photo-band{grid-template-columns:1.4fr 1fr;height:440px}.photo-one{grid-row:span 2}}@media (width<=650px){.team-photo-strip,.facility-photo-band{width:min(100% - 30px,1200px);margin-top:40px}.team-photo-main{min-height:300px}.team-photo-copy{padding:34px 25px}.team-photo-copy h2{font-size:28px}.facility-photo-band{grid-template-columns:1fr;height:auto}.facility-photo{height:230px}.photo-one{grid-row:auto}}.nav-dropdown{position:relative}.nav-dropdown>a{align-items:center;gap:5px;display:flex}.mega-menu{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:0 0 12px 12px;width:620px;padding:24px;transition:all .18s;position:absolute;top:79px;left:-120px;transform:translateY(8px);box-shadow:0 22px 50px #071f3b2e}.nav-dropdown:hover .mega-menu,.nav-dropdown:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu>div{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.mega-menu small{letter-spacing:.15em;color:#8496a8;grid-column:1/-1;padding:0 8px 10px;font-size:8px;font-weight:800}.mega-menu a{color:#344c63;border-radius:7px;align-items:center;gap:10px;padding:10px 8px;font-size:10px;display:flex}.mega-menu a:after{display:none}.mega-menu a:hover{background:var(--sky)}.mega-menu .symbol{flex:none;width:17px;height:17px}.nav-login{border:1px solid var(--blue);color:var(--blue);border-radius:7px;justify-content:center;align-items:center;padding:11px 16px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.nav-login:hover{background:var(--sky);transform:translateY(-1px)}.speciality-index-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.speciality-index-card{border:1px solid var(--line);background:#fff;border-radius:11px;transition:all .2s;overflow:hidden;box-shadow:0 8px 24px #071f3b0a}.speciality-index-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #071f3b1a}.speciality-image{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;height:235px;padding:22px;display:flex;position:relative}.speciality-image>span{font-size:9px;font-weight:800;position:absolute;top:18px;left:20px}.speciality-image .symbol{filter:brightness(0)invert();width:26px;height:26px;position:absolute;top:16px;right:18px}.speciality-image h2{color:#fff;font-size:22px}.speciality-index-card>p{color:var(--muted);min-height:82px;margin:0;padding:20px 20px 8px;font-size:11px;line-height:1.65}.speciality-index-card>strong{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:10px 20px 20px;font-size:9px;display:flex}.detail-hero-image{color:#fff;background-position:50%;background-size:cover;align-items:stretch;min-height:540px;display:flex}.detail-hero-image>.shell{flex-direction:column;padding:42px 0 70px;display:flex}.detail-hero-image>.shell>a{color:#bbd2e8;font-size:10px;font-weight:800}.detail-title{max-width:760px;margin-top:auto}.detail-title>.symbol{filter:brightness(0)invert();width:42px;height:42px;margin-bottom:22px}.detail-title>p{letter-spacing:.17em;color:#91c9ff;font-size:9px;font-weight:800}.detail-title h1{color:#fff;margin:13px 0 20px;font-size:clamp(48px,6vw,76px)}.detail-title>span{color:#c5d7e8;max-width:700px;font-size:15px;line-height:1.7;display:block}.detail-grid{grid-template-columns:1fr 365px;align-items:start;gap:75px;display:grid}.detail-block{margin-bottom:80px}.detail-block h2{margin-bottom:28px;font-size:39px}.condition-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.condition-grid>div,.feature-list>div{border:1px solid var(--line);color:#476078;border-radius:8px;align-items:center;gap:12px;padding:17px;font-size:11px;display:flex}.condition-grid .symbol,.feature-list .symbol{flex:none;width:20px;height:20px}.detail-note{color:var(--muted);max-width:650px;font-size:12px;line-height:1.7}.procedure-list{border-top:1px solid var(--line);margin-top:30px}.procedure-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;gap:15px;padding:21px 0;display:grid}.procedure-list span{color:var(--blue);font-size:9px;font-weight:800}.procedure-list h3{color:var(--navy);margin:0;font-size:17px}.specialist-panel{background:var(--navy);color:#fff;border-radius:11px;padding:34px;position:sticky;top:110px}.specialist-panel h2{color:#fff;margin-bottom:25px;font-size:28px}.specialist-mini{border-bottom:1px solid #29425b;grid-template-columns:48px 1fr;gap:13px;padding:17px 0;display:grid}.specialist-mini>div{background:#1d69b7;border-radius:9px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.specialist-mini strong,.specialist-mini small,.specialist-mini em{display:block}.specialist-mini strong{font-size:13px}.specialist-mini small{color:#a8bfd4;margin-top:4px;font-size:9px}.specialist-mini em{color:#7fa5c7;margin-top:4px;font-size:8px;font-style:normal;line-height:1.35}.specialist-panel .button{width:100%;margin-top:26px}.panel-note{color:#8fa8bf;margin-top:18px;font-size:8px;line-height:1.6;display:block}.specialist-mini.has-photo{grid-template-columns:96px 1fr;align-items:center}.specialist-mini>.specialist-mini-photo{background:#d8e8f7;width:96px;height:128px;overflow:hidden}.specialist-mini-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.procedure-list.two-column{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.procedure-list.two-column article{grid-template-columns:38px 1fr}@media (width<=650px){.procedure-list.two-column{grid-template-columns:1fr}}.facility-directory{grid-template-columns:1fr 1fr;gap:20px;display:grid}.facility-directory>a{border:1px solid var(--line);border-radius:10px;grid-template-columns:180px 1fr;min-height:230px;display:grid;overflow:hidden}.facility-directory-image{background-position:50%;background-size:cover}.facility-directory-copy{padding:25px;position:relative}.facility-directory-copy>span{color:#7f92a5;font-size:8px}.facility-directory-copy>.symbol{position:absolute;top:22px;right:22px}.facility-directory-copy h2{margin-top:28px;font-size:23px}.facility-directory-copy p{color:var(--muted);font-size:11px;line-height:1.65}.facility-directory-copy strong{color:var(--blue);text-transform:uppercase;font-size:9px}.facility-detail-hero{background:#f1f6fc;padding:34px 0}.facility-detail-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.facility-detail-grid>div:first-child>a{color:var(--blue);font-size:10px;font-weight:800}.facility-detail-grid>div:first-child>.eyebrow{margin-top:24px}.facility-detail-grid>div:first-child>.symbol{width:42px;height:42px;margin-bottom:18px}.facility-detail-grid h1{margin:0 0 20px;font-size:62px}.facility-detail-grid>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7}.facility-detail-grid>div:first-child>strong{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.facility-detail-photo{background-position:50%;background-size:cover;border-radius:13px;height:330px;box-shadow:0 24px 50px #071f3b29}.facility-service-grid{grid-template-columns:1fr 340px;align-items:start;gap:80px;display:grid}.facility-service-grid h2{max-width:600px;font-size:40px}.feature-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.facility-service-grid aside{background:var(--sky);border-radius:10px;padding:32px}.facility-service-grid aside h3{color:var(--navy);font-size:23px}.facility-service-grid aside p{color:var(--muted);font-size:11px;line-height:1.7}.facility-service-grid aside .button{margin-top:15px}.about-photo-section{padding:110px 0}.about-photo-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.about-photo{background:linear-gradient(#071f3b14,#071f3b14),url(/jayam-hospital-building.png) 50%/cover;border-radius:13px;height:620px}.about-photo-grid h2{margin:22px 0 30px;font-size:52px;line-height:1.1}.about-photo-grid>div:last-child>p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.9}.about-photo-grid>div:last-child>p:not(.eyebrow)+p:not(.eyebrow){margin-top:32px}.about-values{border-top:1px solid var(--line);margin-top:46px}.about-values>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:24px 0;display:grid}.about-values strong,.about-values small{display:block}.about-values strong{color:var(--navy);font-size:16px}.about-values small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.about-stats{background:var(--navy);color:#fff;padding:48px 0}.about-stats>.shell{grid-template-columns:repeat(4,1fr);display:grid}.about-stats>.shell>div{border-right:1px solid #29435d;padding:0 28px}.about-stats strong,.about-stats span{display:block}.about-stats strong{font-size:34px}.about-stats span{color:#9eb5ca;text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:9px}@media (width<=1000px){.speciality-index-grid{grid-template-columns:1fr 1fr}.detail-grid,.facility-detail-grid,.facility-service-grid,.about-photo-grid{grid-template-columns:1fr}.about-photo-grid{gap:50px}.specialist-panel{position:relative;top:0}.facility-directory>a{grid-template-columns:150px 1fr}.about-stats>.shell{grid-template-columns:1fr 1fr;gap:30px}.about-photo{height:480px}}@media (width<=650px){.speciality-index-grid,.condition-grid,.facility-directory,.feature-list{grid-template-columns:1fr}.detail-hero-image{min-height:500px}.detail-title h1{font-size:42px}.detail-grid{gap:40px}.facility-directory>a{grid-template-columns:1fr}.facility-directory-image{height:210px}.facility-detail-grid h1{font-size:45px}.facility-detail-photo{height:350px}.about-photo{height:400px}.about-photo-grid h2{font-size:38px}.about-stats>.shell{grid-template-columns:1fr 1fr}.about-stats>.shell>div{padding:0 8px}}.specialities-menu{width:780px;padding:30px;left:-155px}.facilities-menu{width:440px;padding:30px;left:-115px}.facilities-menu>div{grid-template-columns:1fr}.mega-menu a{gap:13px;padding:13px 11px;font-size:12px;line-height:1.3}.mega-menu small{padding-bottom:13px;font-size:9px}.mega-menu .symbol{width:21px;height:21px}.detail-hero-image{min-height:378px}.detail-hero-image>.shell{padding-top:30px;padding-bottom:42px}.detail-title>.symbol{width:34px;height:34px;margin-bottom:14px}.detail-title h1{margin:9px 0 13px;font-size:clamp(42px,5vw,64px)}.detail-title>span{font-size:13px}@media (width<=650px){.detail-hero-image{min-height:350px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.dr-profile-page{min-height:100svh;padding:max(14px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));color:#172a3d;background:radial-gradient(circle at top,#f5fbff 0,#eef7fb 42%,#fff 100%)}.dr-profile-card{background:#fffffffa;border:1px solid #d8e5ef;border-radius:26px;width:min(100%,600px);margin:0 auto;padding:16px;box-shadow:0 18px 48px #071f3b17}.dr-profile-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.dr-profile-logo{width:128px;height:49px;display:block}.dr-profile-logo img{object-fit:contain;width:100%;height:100%;display:block}.dr-profile-share{color:#0b4f73;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbddea;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.dr-profile-share svg{fill:currentColor;width:17px;height:17px}.dr-profile-share small{font-size:11px}.dr-profile-share:hover{background:#eff8fb;box-shadow:0 8px 18px #071f3b14}.dr-profile-share:active{transform:scale(.98)}.dr-profile-hero{text-align:center;padding:0 4px 17px}.dr-profile-photo-wrap{background:linear-gradient(135deg,#0d6fb8,#05b8c8 55%,#ff7b20);border-radius:50%;width:108px;height:108px;margin:0 auto 13px;padding:4px;box-shadow:0 16px 28px #071f3b1f}.dr-profile-photo{object-fit:cover;object-position:center 15%;background:#e8f3fb;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.dr-profile-kicker,.dr-profile-section-label{text-transform:uppercase;letter-spacing:.16em;color:#078aa0;margin:0;font-size:10px;font-weight:900}.dr-profile-hero h1{color:#071f3b;letter-spacing:0;max-width:460px;margin:8px auto 7px;font-size:clamp(23px,7vw,34px);font-weight:900;line-height:1.08}.dr-profile-credentials{color:#22384c;margin:0;font-size:15px;font-weight:800}.dr-profile-fellowship{color:#586f84;margin:5px 0 0;font-size:13px;line-height:1.45}.dr-profile-role{color:#0b4f73;margin:12px 0 0;font-size:15px;font-weight:900}.dr-profile-primary-cta{color:#fff;text-align:left;text-transform:uppercase;width:100%;min-height:58px;font:inherit;letter-spacing:.05em;cursor:pointer;background:#075f9a;border:0;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:2px 0 12px;padding:0 14px;font-size:14px;font-weight:950;transition:transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 14px 24px #0a6eb233}.dr-profile-primary-cta .dr-profile-link-icon{color:#fff;background:#ffffff29}.dr-profile-primary-cta:hover{background:#064f82;box-shadow:0 16px 28px #0a6eb23d}.dr-profile-primary-cta:active{transform:scale(.99)}.dr-profile-arrow{color:#7a8fa1;font-size:24px;font-weight:500;line-height:1}.dr-profile-primary-cta .dr-profile-arrow{color:#fff}.dr-profile-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.dr-profile-quick-actions a{color:#17324a;background:#fff;border:1px solid #d2e1ec;border-radius:18px;grid-template-rows:38px auto;align-content:center;place-items:center;gap:7px;min-height:66px;font-size:12px;font-weight:900;line-height:1;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;display:grid}.dr-profile-quick-actions a:hover{background:#f4fbfe;border-color:#a9d8e4;box-shadow:0 8px 18px #071f3b0f}.dr-profile-quick-actions a:active{transform:scale(.98)}.dr-profile-link-icon{color:#056e85;background:#e8f6fb;border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dr-profile-quick-actions .dr-profile-link-icon{width:38px;height:38px}.dr-profile-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dr-profile-link-icon.is-instagram,.dr-profile-link-icon.is-linkedin,.dr-profile-link-icon.is-youtube,.dr-profile-link-icon.is-whatsapp{color:#fff}.dr-profile-link-icon.is-instagram svg,.dr-profile-link-icon.is-linkedin svg,.dr-profile-link-icon.is-youtube svg,.dr-profile-link-icon.is-whatsapp svg{fill:currentColor;stroke:none}.dr-profile-link-icon.is-instagram{background:radial-gradient(circle at 30% 105%,#feda75 0 18%,#fa7e1e 32%,#d62976 55%,#962fbf 77%,#4f5bd5 100%)}.dr-profile-link-icon.is-linkedin{background:#0a66c2}.dr-profile-link-icon.is-youtube{background:#f03}.dr-profile-link-icon.is-whatsapp{background:#25d366}.dr-profile-link-icon.is-map{color:#1a73e8;background:#eff6ff}.dr-profile-link-icon.is-phone{color:#06798d;background:#eef9fb}.dr-profile-link-icon.is-website{color:#0b4f73;background:#f4f7fb}.dr-profile-links{gap:9px;display:grid}.dr-profile-link{color:#172a3d;background:#fff;border:1px solid #d5e3ed;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 13px;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 1px #071f3b08}.dr-profile-link:hover{background:#fbfdff;border-color:#afd4e3;transform:translateY(-1px);box-shadow:0 10px 22px #071f3b12}.dr-profile-link:active{transform:scale(.995)}.dr-profile-link strong,.dr-profile-link small{display:block}.dr-profile-link strong{font-size:15px;line-height:1.2}.dr-profile-link small{color:#60778b;margin-top:3px;font-size:12px;line-height:1.35}.dr-profile-link.is-disabled{opacity:.58;background:#f8fafc}.dr-profile-link.is-disabled .dr-profile-arrow{display:none}.dr-profile-expertise{background:#f9fdff;border:1px solid #d7e7ef;border-radius:18px;margin-top:18px;padding:16px}.dr-profile-expertise h2{color:#071f3b;letter-spacing:0;margin:7px 0 12px;font-size:19px}.dr-profile-expertise>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dr-profile-expertise span{color:#2c4a60;background:#fff;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.25}.dr-profile-hospital{color:#dbe8f3;text-align:center;background:#071f3b;border-radius:20px;margin-top:16px;padding:17px}.dr-profile-hospital img{object-fit:contain;width:178px;height:68px;margin:0 auto 10px;display:block}.dr-profile-hospital h2{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:18px}.dr-profile-hospital p{color:#a9c1d5;max-width:420px;margin:8px auto 0;font-size:12px;line-height:1.55}.dr-profile-hospital address{color:#e9f2f8;max-width:430px;margin:12px auto 0;font-size:12px;font-style:normal;line-height:1.55}.dr-profile-page .appointment-modal-backdrop{background:#071f3b8f;padding:16px}.dr-profile-page .appointment-modal{border-radius:24px;width:min(100%,500px);max-height:calc(100svh - 32px);overflow:auto;box-shadow:0 28px 80px #071f3b52}.dr-profile-page .appointment-form h2,.dr-profile-page .appointment-success h2{letter-spacing:0;font-size:28px}.dr-profile-page .appointment-form{gap:13px}.dr-profile-page .appointment-submit{width:100%}.dr-profile-page a:focus-visible,.dr-profile-page button:focus-visible{outline-offset:3px;outline:3px solid #ff7b2080}@media (width>=700px){.dr-profile-page{padding:34px 22px}.dr-profile-card{padding:24px}.dr-profile-logo{width:150px;height:57px}.dr-profile-photo-wrap{width:122px;height:122px}.dr-profile-hero{padding-bottom:20px}.dr-profile-primary-cta{min-height:60px}.dr-profile-expertise>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-treatment-hero .page-intro{align-self:center}.seo-treatment-page{background:#fff}.seo-treatment-grid{display:block}.seo-treatment-grid main{gap:24px;max-width:980px;margin:0 auto;display:grid}.seo-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px;box-shadow:0 8px 22px #071f3b0a}.seo-card h2{margin-bottom:16px;font-size:28px}.seo-card h3{color:var(--navy);margin:0 0 6px;font-size:17px}.seo-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.seo-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.seo-check-grid span{border:1px solid var(--line);color:#314b63;background:#f7fbff;border-radius:9px;padding:13px 14px;font-size:12px;font-weight:750}.seo-two-card{grid-template-columns:1fr 1fr;gap:20px;display:grid}.seo-faq-list{gap:18px;display:grid}.seo-disclaimer{background:#f7fbff}.seo-disclaimer small{color:#66798a;margin-top:12px;font-size:11px;font-weight:800;display:block}.seo-side-panel{background:var(--navy);color:#fff;border-radius:12px;gap:14px;padding:28px;display:grid;position:sticky;top:110px}.seo-side-panel h2,.seo-side-panel h3{color:#fff;margin:0}.seo-side-panel h2{font-size:25px}.seo-side-panel h3{margin-top:14px;font-size:16px}.seo-side-panel p{color:#b9cbe0;margin:0;font-size:12px;line-height:1.65}.seo-side-panel>div{border-bottom:1px solid #24405b;padding:14px 0}.seo-side-panel strong,.seo-side-panel span,.seo-side-panel small{display:block}.seo-side-panel strong{font-size:13px}.seo-side-panel span{color:#bed0e2;margin-top:4px;font-size:10px;font-weight:800}.seo-side-panel small{color:#8fa7be;margin-top:4px;font-size:9px;line-height:1.45}.seo-side-panel>a:not(.button){color:#cbe0f5;border-bottom:1px solid #24405b;padding:8px 0;font-size:12px;font-weight:800}.doctor-profile-grid{grid-template-columns:1fr 280px;align-items:center;gap:70px;display:grid}.doctor-profile-grid>div>p:not(.eyebrow){color:var(--muted);font-size:20px;font-weight:800}.doctor-profile-grid>div>strong{color:var(--navy);margin-top:14px;font-size:18px;line-height:1.5;display:block}.doctor-profile-grid img,.doctor-profile-placeholder{object-fit:cover;object-position:center 25%;width:260px;height:320px;color:var(--blue);background:linear-gradient(135deg,#dcecff,#b6d5f8);border-radius:14px;place-items:center;font-size:44px;font-weight:900;display:grid;box-shadow:0 20px 45px #071f3b2e}.robotic-intro-card{background:linear-gradient(135deg,#fff,#f2fbff);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px;display:grid}.robotic-intro-card figure{margin:0}.robotic-intro-card img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:240px;display:block}.robotic-intro-card figcaption{color:#647587;margin-top:10px;font-size:10px;line-height:1.5}.robotic-benefit-grid span{background:#f3fbff;border-color:#c9e3f2}.implant-chip-row{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.implant-chip-row span{color:#0b4f73;letter-spacing:.08em;background:#eaf3ff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900}.robotic-offer-card{background:linear-gradient(135deg,#fff8f2,#fff);border-left:5px solid #ef781d}.robotic-offer-card h2{color:#c75f11}.robotic-offer-card .button{width:max-content;margin-top:18px}@media (width<=650px){.robotic-intro-card{grid-template-columns:1fr}.robotic-intro-card img{height:210px}.robotic-offer-card .button{justify-content:center;width:100%}}.gallery-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.gallery-menu-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:330px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 10px 24px #071f3b0d}.gallery-menu-card:hover{border-color:#9fd5e1;transform:translateY(-3px);box-shadow:0 18px 36px #071f3b1a}.gallery-menu-card img,.gallery-menu-placeholder{object-fit:cover;background:#eef7fb;width:100%;height:165px}.gallery-menu-placeholder{color:#0e63d4;place-items:center;font-size:18px;font-weight:900;display:grid}.gallery-menu-card span{color:#078aa0;text-transform:uppercase;letter-spacing:.12em;margin:20px 20px 8px;font-size:9px;font-weight:900}.gallery-menu-card strong{color:var(--navy);margin:0 20px;font-size:21px;line-height:1.15}.gallery-menu-card small{color:var(--muted);margin:12px 20px 22px;font-size:12px;line-height:1.6}.gallery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.gallery-photo-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 10px 24px #071f3b0d}.gallery-photo-card img{object-fit:contain;background:#fff;width:100%;height:360px;display:block}.gallery-photo-card figcaption{color:var(--navy);border-top:1px solid var(--line);padding:14px 18px;font-size:13px;font-weight:800}.gallery-empty-card{border:1px solid var(--line);background:#f7fbff;border-radius:12px;padding:36px}.gallery-empty-card strong{color:var(--navy);font-size:24px;display:block}.gallery-empty-card p{color:var(--muted);margin:8px 0 0;font-size:14px}.brochure-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.brochure-folder{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #071f3b0d}.brochure-folder-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f3f9ff,#e8f8fb);padding:28px}.brochure-folder-head span{color:#078aa0;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:9px;font-weight:900;display:inline-block}.brochure-folder-head h2{letter-spacing:0;font-size:30px}.brochure-folder-head p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.brochure-list{padding:12px;display:grid}.brochure-list a{color:var(--navy);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 16px;transition:background .18s;display:grid}.brochure-list a+a{border-top:1px solid var(--line)}.brochure-list a:hover{background:#f7fbff}.brochure-list strong{font-size:16px}.brochure-list span{color:#0e63d4;white-space:nowrap;font-size:12px;font-weight:900}.blog-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-folder-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4f9ff);border-radius:12px;flex-direction:column;min-height:285px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 24px #071f3b0d}.blog-folder-card:hover{border-color:#9fd5e1;transform:translateY(-3px);box-shadow:0 18px 36px #071f3b1a}.blog-folder-card span,.blog-topic-panel span{color:#078aa0;letter-spacing:.1em;text-transform:uppercase;background:#e8f6fb;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900}.blog-folder-card h2{letter-spacing:0;margin-top:24px;font-size:29px;line-height:1.08}.blog-folder-card p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.7}.blog-folder-card small{color:#496175;margin-top:auto;padding-top:22px;font-size:10px;font-weight:800;line-height:1.55}.blog-seo-phrase-panel{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:9px;margin-top:28px;padding:18px;display:flex}.blog-seo-phrase-panel span{color:#244a70;background:#f0f7ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1.2}.blog-seo-phrase-panel.article-keywords{margin:26px 0 0}.blog-article-list{gap:12px;display:grid}.blog-back-link{width:max-content;color:var(--blue);font-size:12px;font-weight:900}.blog-article-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:52px minmax(0,1fr) 90px;align-items:center;gap:18px;min-height:142px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 18px #071f3b0a}.blog-article-row:hover{border-color:#9fd5e1;transform:translateY(-2px);box-shadow:0 14px 28px #071f3b14}.blog-article-row>span{color:var(--blue);font-size:18px;font-weight:900}.blog-article-row strong{color:var(--navy);font-size:21px;line-height:1.18;display:block}.blog-article-row small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55;display:block}.blog-article-row em{color:#078aa0;margin-top:9px;font-size:10px;font-style:normal;font-weight:800;line-height:1.5;display:block}.blog-article-row b{color:#60778b;text-align:right;font-size:11px}.blog-detail-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:58px;display:grid}.blog-detail-body{max-width:840px}.blog-detail-section{border-bottom:1px solid var(--line);padding:28px 0}.blog-detail-section:first-of-type{padding-top:20px}.blog-detail-section h2,.blog-faq-section h2{letter-spacing:0;font-size:31px}.blog-detail-section p{color:#354c61;margin:16px 0 0;font-size:16px;line-height:1.85}.blog-faq-section{padding-top:34px}.blog-faq-section article{border-bottom:1px solid var(--line);padding:20px 0}.blog-faq-section h3{color:var(--navy);margin:0;font-size:18px}.blog-faq-section p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.75}.blog-topic-panel{border:1px solid var(--line);background:#f7fbff;border-radius:12px;padding:25px;position:sticky;top:118px}.blog-topic-panel h2{letter-spacing:0;margin-top:14px;font-size:26px}.blog-topic-panel p{color:var(--muted);margin:12px 0 18px;font-size:12px;line-height:1.7}.blog-topic-panel a{border-top:1px solid var(--line);color:var(--blue);padding:13px 0;font-size:12px;font-weight:900;display:block}.news-list-grid{grid-template-columns:1fr;gap:14px;display:grid}.news-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:190px minmax(0,1fr);height:136px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 8px 18px #071f3b0a}.news-card:hover{border-color:#9fd5e1;transform:translateY(-2px);box-shadow:0 14px 28px #071f3b14}.news-card>img{object-fit:contain;background:#fff;width:100%;height:136px}.news-card>div{flex-direction:column;min-width:0;padding:16px 20px;display:flex}.news-card span{color:#078aa0;letter-spacing:.08em;text-transform:uppercase;background:#e8f6fb;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900}.news-card strong{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:19px;line-height:1.12;display:-webkit-box;overflow:hidden}.news-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.news-card em{display:none}.news-card.no-image{grid-template-columns:1fr}.news-article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:60px;display:grid}.news-article-body{max-width:820px}.news-article-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.news-article-gallery img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:300px}.news-article-body p{color:#354c61;margin:0 0 22px;font-size:17px;line-height:1.85}.news-keyword-panel{border:1px solid var(--line);background:#f7fbff;border-radius:12px;padding:24px;position:sticky;top:120px}.news-keyword-panel span{color:#078aa0;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.news-keyword-panel p{color:var(--navy);margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.7}@media (width<=1000px){.seo-treatment-grid,.doctor-profile-grid{grid-template-columns:1fr}.seo-side-panel{position:relative;top:0}.doctor-profile-grid img,.doctor-profile-placeholder{width:220px;height:270px}.gallery-menu-grid,.blog-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-photo-grid{grid-template-columns:1fr}.gallery-photo-card img{height:300px}.brochure-folder-grid,.news-article-layout,.blog-detail-layout,.contact-hub-grid,.contact-address-card,.contact-app-card{grid-template-columns:1fr}.news-keyword-panel,.blog-topic-panel,.contact-map-panel{position:relative;top:0}}@media (width<=650px){.seo-treatment-grid{gap:30px}.seo-card{padding:22px}.seo-card h2{font-size:23px}.seo-check-grid,.seo-two-card{grid-template-columns:1fr}.doctor-profile-grid{gap:28px}.doctor-profile-grid img,.doctor-profile-placeholder{width:180px;height:220px}.gallery-menu-grid,.blog-folder-grid,.contact-card-grid{grid-template-columns:1fr}.gallery-menu-card{min-height:0}.gallery-photo-card img{height:230px}.brochure-folder-head{padding:22px}.brochure-folder-head h2{font-size:24px}.brochure-list a{grid-template-columns:1fr;gap:6px}.blog-folder-card{min-height:0}.blog-article-row{grid-template-columns:1fr;gap:9px;min-height:0}.blog-article-row b{text-align:left}.blog-detail-section h2,.blog-faq-section h2{font-size:25px}.contact-map-panel iframe{height:340px}.contact-address-card,.contact-app-card{padding:20px}.news-card{grid-template-columns:112px minmax(0,1fr);height:145px}.news-card>img{height:145px}.news-card>div{padding:14px}.news-card strong{font-size:15px}.news-card small{-webkit-line-clamp:2;font-size:11px}.news-article-gallery{grid-template-columns:1fr}.news-article-gallery img{height:230px}.news-article-body p{font-size:15px}}html,body{overflow-x:hidden}img{max-width:100%;height:auto}.mobile-menu-toggle,.mobile-nav{display:none}@media (width<=1000px){.nav{gap:14px;height:72px}.desktop-nav,.nav-cta,.nav-login{display:none!important}.brand-mark{width:140px;height:54px}.mobile-menu-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-content:center;gap:4px;width:42px;height:42px;margin-left:auto;padding:0;display:grid}.mobile-menu-toggle span{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:all .2s;display:block}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;padding:10px 24px 20px;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 28px #0d2a4c1f;display:none!important}.mobile-nav.is-open{display:flex!important}.mobile-nav a{border-bottom:1px solid var(--line);color:var(--ink);font-size:16px;font-weight:700;padding:14px 0!important}.mobile-nav .button{color:#fff;border:0;justify-content:center;margin-top:14px;padding:13px 16px!important}.mobile-nav .symbol{width:19px;height:19px}.page-hero-grid{gap:30px}.page-intro{padding:24px}.hero-grid{gap:32px}.hero-visual{min-height:360px}.experience-card{right:16px}.story-grid,.contact-grid{gap:38px}.appointment-band>.shell{gap:28px}.booking-grid{grid-template-columns:1fr;gap:34px}.booking-page{padding:45px 0}.booking-form-card{padding:24px}}.opd-facility-hero{padding:34px 0}.opd-facility-hero .facility-detail-grid>div:first-child>.eyebrow{margin-top:24px}.opd-facility-hero .facility-detail-photo{background-position:50%;height:330px}.facility-service-grid .feature-list>div{min-height:78px;color:var(--navy);background:linear-gradient(135deg,#f8fbff,#eaf3ff);border:2px solid #bfd7f3;padding:19px 20px;font-size:15px;font-weight:800;line-height:1.35;box-shadow:0 7px 16px #0e63d414}.facility-service-grid .feature-list .symbol{width:25px;height:25px}.in-patient-services{grid-template-columns:1fr}.in-patient-services>div{max-width:820px}.facility-services-section{padding-top:54px}@media (width<=650px){.facility-detail-hero,.opd-facility-hero{padding:32px 0}.facility-detail-photo,.opd-facility-hero .facility-detail-photo{height:300px}.facility-service-grid .feature-list>div{min-height:0;font-size:14px}.shell{width:min(100% - 32px,1200px)}.topbar-inner{justify-content:center;height:34px;font-size:11px}.topbar-inner>span,.topbar-inner .dot{display:none}.brand-mark{width:132px;height:50px}.brand strong{font-size:17px}.brand small{font-size:8px}.nav{height:64px}h1,.page-hero h1{font-size:clamp(38px,11.5vw,52px);line-height:1.03}.page-hero{padding:54px 0 48px}.page-hero-grid{gap:22px}.page-intro{padding:20px;font-size:16px}.eyebrow{font-size:11px}.section{padding:58px 0}.section-head{margin-bottom:28px}.section-head h2{font-size:clamp(31px,9vw,42px);line-height:1.06}.hero-grid{gap:25px;padding:42px 0 50px}.hero-copy h1{font-size:clamp(40px,12vw,56px)}.hero-copy p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:center}.hero-visual,.hero-image{min-height:275px}.experience-card{padding:13px 15px;bottom:12px;right:12px}.experience-card strong{font-size:28px}.quick-grid,.treatment-grid,.facility-grid,.doctor-grid,.insurance-grid,.about-stats,.contact-cards{grid-template-columns:1fr}.quick-card{min-height:0}.feature-card,.treatment-card,.facility-card{padding:22px}.doctor-card{grid-template-columns:1fr}.doctor-photo{aspect-ratio:1;width:170px;margin:22px auto 0}.doctor-info{padding:20px}.doctor-info h3{white-space:normal;font-size:22px}.doctor-info .focus{min-height:0;margin-top:18px;padding-top:15px}.doctor-info .focus strong{font-size:14px}.doctor-info .focus span{font-size:15px}.clinician-grid{grid-template-columns:1fr}.clinician-card{padding:20px}.clinician-card h3{font-size:22px}.story-grid,.contact-grid,.facility-detail-grid,.speciality-detail-grid{grid-template-columns:1fr;gap:28px}.story-image{min-height:280px}.story-copy{padding:0}.story-copy h2{font-size:clamp(31px,9vw,42px)}.about-stats>div{padding:19px}.about-stats strong{font-size:32px}.appointment-band{padding:45px 0}.appointment-band>.shell{grid-template-columns:1fr;gap:20px}.appointment-band h2{font-size:35px}.appointment-band .button{justify-content:center;width:100%}.insurer-grid{grid-template-columns:1fr}.insurer-grid>div{grid-template-columns:28px minmax(0,1fr);padding:16px}.insurer-grid strong{font-size:14px}.insurance-title{font-size:30px!important}.insurance-title span{display:inline}.process-grid{grid-template-columns:1fr 1fr;gap:14px}.process-step{padding:18px}.process-step strong{font-size:26px}.contact-card{padding:22px}.contact-card h2{font-size:32px}.contact-details a,.contact-details strong{overflow-wrap:anywhere;font-size:18px}.map-card{min-height:300px}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-brand{width:max-content}.footer-grid p{font-size:15px}.button{min-height:46px}}@media (width>=1001px){.nav-wrap .nav-main-row{height:78px!important}.nav-wrap .nav-menu-row{border-top:1px solid #eef3f8;justify-content:center;align-items:center;display:flex;height:46px!important}.nav-wrap .desktop-nav{justify-content:center;align-items:center;gap:26px;width:100%;margin-left:0;display:flex!important}.nav-wrap .desktop-nav a{padding:15px 0}.nav-wrap .nav-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.nav-wrap .nav-login{margin-left:0}.nav-wrap .mega-menu{top:46px}}.topbar-marquee{white-space:nowrap;color:#fff;align-items:center;gap:22px;min-width:0;font-weight:800;display:flex;overflow:hidden}.topbar-marquee span{position:relative}.topbar-marquee span+span:before{content:"•";color:#ff8a22;margin-right:22px}@media (width>=1001px){.nav-wrap .nav-menu-row{background:linear-gradient(90deg,#075f9a,#0e63d4 55%,#0aa6b6);border-top:0;border-bottom:1px solid #064c84;width:100%;max-width:none;height:48px!important}.nav-wrap .desktop-nav{color:#fff;gap:18px;width:min(1200px,100% - 56px);font-size:11px}.nav-wrap .desktop-nav a{color:#fff;white-space:nowrap;padding:16px 0}.nav-wrap .desktop-nav a:hover{color:#fff}.nav-wrap .desktop-nav a:after{background:#ff8a22;height:4px}.nav-wrap .nav-dropdown>a span{color:#d7f7ff}.nav-wrap .mega-menu{color:#344a60;top:48px}.nav-wrap .mega-menu a{color:#344a60}}@media (width<=1000px){.topbar-marquee{display:none}}.topbar-inner{gap:22px}.topbar-inner>div:last-child{flex:none}.topbar-marquee{color:#fff;flex:auto;min-width:0;overflow:hidden}.topbar-marquee-track{white-space:nowrap;letter-spacing:.01em;align-items:center;gap:30px;font-weight:900;animation:28s linear infinite jayam-topbar-marquee;display:inline-flex}.topbar-marquee-track span{position:relative}.topbar-marquee-track span+span:before{content:"•";color:#ff8a22;margin-right:30px}@keyframes jayam-topbar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.topbar-contact{white-space:nowrap;align-items:center;gap:9px;display:flex}.topbar-contact .dot{margin:0 5px}.topbar-contact>span{color:#dbe8f3;font-weight:800}.topbar-social-link{background:#ffffff1f;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.topbar-social-link img{width:12px;height:12px;display:block}@media (width>=1001px){.nav-wrap .nav-menu-row{height:52px!important}.nav-wrap .desktop-nav{grid-template-columns:repeat(12,max-content);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:grid!important}.nav-wrap .desktop-nav a{text-align:center;padding:18px 0;line-height:1}.nav-wrap .mega-menu{top:52px}}.page-hero{padding:30px 0!important}.doctors-page .page-hero{padding:28px 0!important}.page-hero-grid{align-items:center;gap:54px}.page-hero h1{line-height:1.04;font-size:clamp(34px,4.2vw,46px)!important}.page-intro{padding-left:18px}.inner-section{padding:38px 0!important}@media (width<=650px){.inner-section{padding:30px 0!important}}.app-download-page{color:#102c46;background:radial-gradient(circle at 50% 0,#e8f6ff 0,#f5fbff 42%,#fff 78%);place-items:center;min-height:100svh;padding:32px 18px;display:grid}.app-download-card{text-align:center;background:#fffffff5;border:1px solid #d9e8f3;border-radius:28px;width:min(100%,560px);padding:42px;box-shadow:0 24px 70px #0e487524}.app-download-brand{justify-content:center;align-items:center;display:inline-flex}.app-download-brand img{object-fit:contain;width:210px;max-height:78px}.app-download-copy{margin-top:26px}.app-download-copy>span{color:#087f99;letter-spacing:.1em;text-transform:uppercase;background:#e7f5fb;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-block}.app-download-copy h1{color:#0b4268;letter-spacing:-.035em;max-width:430px;margin:18px auto 0;font-size:clamp(32px,7vw,46px);line-height:1.02}.app-download-copy p{color:#5c7285;margin:15px auto 0;font-size:15px;line-height:1.55}.app-download-links{gap:13px;margin-top:30px;display:grid}.app-download-links>a{color:#fff;text-align:left;background:linear-gradient(135deg,#093b61,#0e63a4);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:82px;padding:14px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 24px #093b612e}.app-download-links>a:hover{transform:translateY(-2px);box-shadow:0 15px 30px #093b613d}.app-download-links>a>img{width:34px;height:34px}.app-download-links>a span{display:grid}.app-download-links small{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:10px;line-height:1}.app-download-links strong{margin-top:3px;font-size:22px;line-height:1}.app-download-links em{opacity:.78;margin-top:4px;font-size:11px;font-style:normal}.app-download-links b{font-size:34px;font-weight:300}.app-download-help{color:#708597;margin:22px 0 0;font-size:12px;line-height:1.5}.app-download-card footer{color:#6b8294;border-top:1px solid #e1ebf2;justify-content:center;gap:9px;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.app-download-card footer a{color:#28658f;font-weight:800}.app-download-card footer span{color:#b5c4cf}@media (width<=520px){.app-download-page{padding:16px}.app-download-card{border-radius:22px;padding:28px 20px}.app-download-brand img{width:180px}.app-download-copy{margin-top:18px}.app-download-copy h1{font-size:35px}.app-download-links>a{min-height:78px;padding:13px 15px}.app-download-card footer{flex-direction:column;gap:6px}.app-download-card footer span{display:none}}.page-intro>p{font-size:13px;line-height:1.6}.page-hero .eyebrow{margin-bottom:12px}@media (width<=650px){.page-hero{padding:28px 0!important}.page-hero h1{font-size:clamp(30px,9vw,40px)!important}.page-hero-grid{gap:14px}.page-intro{padding:14px 0 0 14px}}.discharge-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.discharge-editor-grid label{color:#203b52;flex-direction:column;gap:.4rem;font-weight:650;display:flex}.discharge-editor-grid input,.discharge-editor-grid textarea{color:#182b3d;width:100%;font:inherit;background:#fff;border:1px solid #c7d8e7;border-radius:.7rem;padding:.7rem .8rem}.discharge-editor-grid textarea{resize:vertical;min-height:5.5rem}@media (width<=760px){.discharge-editor-grid{grid-template-columns:1fr}}@media print{.discharge-editor-grid{display:none}}.insurance-ip-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.insurance-ip-actions .button{white-space:nowrap}.hospital-facts-grid{gap:.8rem;margin:1.25rem 0;display:grid}.hospital-facts-grid>div{grid-template-columns:180px minmax(0,1fr);gap:.8rem;display:grid}.hospital-facts-grid dt{font-weight:700}.hospital-facts-grid dd{margin:0}@media (width<=650px){.hospital-facts-grid>div{grid-template-columns:1fr;gap:.25rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.medcare-scope{--bg:#edf4fb;--surface:#fff;--surface-soft:#f5f8fc;--line:#d4e0ee;--ink:#17324d;--muted:#60748a;--brand:#0d6f9f;--brand-dark:#0a5175;--accent:#23a56f;--danger:#b23a48;--shadow:0 22px 58px #0f283d1f}.medcare-scope .backup-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.9rem;display:grid}.medcare-scope .backup-policy-grid article{background:#f8fbfd;border:1px solid #d6e2eb;border-radius:14px;gap:.3rem;padding:.75rem;display:grid}.medcare-scope .backup-policy-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:900}.medcare-scope .backup-policy-grid strong{color:var(--brand-dark);font-size:.84rem;line-height:1.35}.medcare-scope .backup-verification-form{margin-top:.65rem}.medcare-scope .backup-help-box{background:#f7fbff;border:1px dashed #bdd5e8;border-radius:14px;gap:.28rem;margin:.85rem 0 .25rem;padding:.8rem .9rem;display:grid}.medcare-scope .backup-help-box strong{color:var(--brand-dark);font-size:.9rem}.medcare-scope .backup-help-box p,.medcare-scope .backup-help-box small{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.medcare-scope .backup-help-box code{color:var(--brand-dark);background:#e6f1f8;border-radius:6px;padding:.08rem .28rem;font-weight:900}.medcare-scope .backup-verification-list{margin-top:.85rem}.medcare-scope .security-policy-grid article{background:#f8fffb;border-color:#d7e8dc}.medcare-scope .incident-register-form{margin-top:.7rem}.medcare-scope .incident-register-list{margin-top:.9rem}.medcare-scope .monthly-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.medcare-scope .monthly-check-grid .consent-check-row{min-height:54px}.medcare-scope .nabh-evidence-totals,.medcare-scope .nabh-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.medcare-scope .nabh-evidence-totals{margin-bottom:.9rem}.medcare-scope .nabh-evidence-totals article,.medcare-scope .nabh-phase-card{border:1px solid var(--line);background:#f8fbfd;border-radius:14px;gap:.25rem;padding:.75rem;display:grid}.medcare-scope .nabh-evidence-totals span,.medcare-scope .nabh-phase-card span,.medcare-scope .nabh-phase-card small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.medcare-scope .nabh-evidence-totals strong{color:var(--brand-dark);font-size:1.15rem}.medcare-scope .nabh-phase-card strong{color:var(--ink);font-size:.9rem}.medcare-scope .nabh-phase-card p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.medcare-scope .nabh-phase-card.complete{background:#f3fff8;border-color:#bfe7d0}.medcare-scope .nabh-phase-card.module_ready{background:#f4f9ff;border-color:#c9ddf0}.medcare-scope .nabh-phase-card.evidence_pending{background:#fffaf0;border-color:#efd9a5}@media (width<=900px){.medcare-scope .admin-control-grid,.medcare-scope .backup-policy-grid,.medcare-scope .monthly-check-grid,.medcare-scope .nabh-evidence-totals,.medcare-scope .nabh-phase-grid{grid-template-columns:1fr}}.medcare-scope .wa-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.medcare-scope .wa-head h2{margin:.25rem 0}.medcare-scope .wa-badge{color:#17623f;background:#e9f7ef;border-radius:999px;place-items:center;min-height:34px;padding:.35rem .75rem;font-weight:850;display:inline-grid}.medcare-scope .wa-badge.danger{color:#9f3030;background:#fff0f0}.medcare-scope .wa-tabs{gap:.4rem;margin:0 0 1rem;display:flex;overflow:auto}.medcare-scope .wa-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:9px;padding:.4rem .75rem;font-weight:800}.medcare-scope .wa-tabs button.active{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.medcare-scope .wa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.medcare-scope .wa-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.medcare-scope .wa-alert{color:#17623f;background:#f0fbf5;border:1px solid #b9dfc8;border-radius:10px;margin:.7rem 0;padding:.75rem .9rem;font-weight:700}.medcare-scope .wa-alert.danger{color:#9f3030;background:#fff7f7;border-color:#efc9c9}.medcare-scope .wa-mini-list{gap:.55rem;display:grid}.medcare-scope .wa-mini-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:.15rem;padding:.7rem;display:grid}.medcare-scope .wa-mini-list span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.medcare-scope .wa-table{gap:.4rem;display:grid}.medcare-scope .wa-table>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.05fr .8fr .45fr 1fr .55fr auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.medcare-scope .wa-table span{color:var(--muted);font-size:.82rem}.medcare-scope select[multiple]{min-height:96px}@media (width<=860px){.medcare-scope .wa-head,.medcare-scope .panel-header{align-items:flex-start}.medcare-scope .wa-grid,.medcare-scope .wa-three,.medcare-scope .wa-table>div{grid-template-columns:1fr}.medcare-scope .span-two{grid-column:auto}}.medcare-scope *{box-sizing:border-box}.medcare-scope{color:var(--ink);background:radial-gradient(circle at 100% 0,#0d6f9f1f,#0000 24%),linear-gradient(#edf4fb 0%,#e9f1f8 100%);margin:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.medcare-scope a{color:inherit;text-decoration:none}.medcare-scope h1,.medcare-scope h2,.medcare-scope h3,.medcare-scope h4{color:inherit;letter-spacing:normal;font-family:inherit;font-weight:700;line-height:normal}.medcare-scope h1{font-size:2em}.medcare-scope h2{font-size:1.5em}.medcare-scope h3{font-size:1.17em}.medcare-scope h4{font-size:1em}.medcare-scope button,.medcare-scope input,.medcare-scope select,.medcare-scope textarea{font:inherit}.medcare-scope .guest-page{background:radial-gradient(circle at 12% 18%,#1eaaff24,#0000 24%),radial-gradient(circle at 84% 16%,#0f74bf1a,#0000 22%),linear-gradient(140deg,#f6fbff 0%,#eaf3fb 46%,#e3eef8 100%);place-items:center;min-height:100vh;padding:2rem;display:grid}.medcare-scope .registration-popup-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071f3b85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.medcare-scope .registration-popup-card{text-align:center;background:#fff;border:1px solid #0d6f9f33;border-radius:20px;width:min(390px,100%);max-height:calc(100vh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 24px 70px #071f3b47}.medcare-scope .registration-popup-card .eyebrow{color:var(--brand)}.medcare-scope .registration-popup-card h2{color:var(--brand-dark);margin:.4rem 0 1rem;font-size:1.45rem}.medcare-scope .queue-number-display{background:var(--surface-soft);border-radius:15px;gap:.3rem;margin-bottom:1rem;padding:1rem;display:grid}.medcare-scope .queue-number-display span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:700}.medcare-scope .queue-number-display strong{color:var(--brand-dark);font-size:2.8rem;line-height:1}.medcare-scope .registration-popup-card .button{justify-content:center;width:100%}.medcare-scope .card-actions.registration-actions,.medcare-scope .card-actions.followup-actions,.medcare-scope .card-actions.old-patient-search-actions{justify-content:flex-end}.medcare-scope .login-page-shell{width:min(980px,100%)}.medcare-scope .tejas-login-page{padding-bottom:4rem;position:relative}.medcare-scope .tejas-login-page .login-page-shell{width:min(440px,100%)}.medcare-scope .tejas-login-page .login-brand img{margin:0 auto 1.5rem}.medcare-scope .tejas-login-page .login-shell{display:block}.medcare-scope .tejas-login-page .form-grid{margin-top:0}.medcare-scope .tejas-login-footer{color:#496377;text-align:center;font-size:.8rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.medcare-scope .login-brand{margin-bottom:1.5rem}.medcare-scope .login-brand img{width:min(320px,86vw);height:auto;margin-bottom:1rem;display:block}.medcare-scope .login-brand h1{color:#0b3d5e;margin:0;font-size:clamp(2rem,3.2vw,2.8rem)}.medcare-scope .login-brand p{color:#0b3d5ec7;margin:.45rem 0 0}.medcare-scope .login-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.25rem;display:grid}.medcare-scope .panel,.medcare-scope .login-card,.medcare-scope .side-card,.medcare-scope .user-panel,.medcare-scope .stat-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px}.medcare-scope .login-card{color:#edf7ff;background:linear-gradient(#ffffff14,#0000 42%),linear-gradient(145deg,#0f6d9e,#0c4f73);padding:1.8rem}.medcare-scope .side-card{padding:1.8rem}.medcare-scope .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#73d4ff;gap:0;margin:0;font-size:.78rem;display:block}.medcare-scope .login-card .eyebrow{color:#b8ebff}.medcare-scope .login-card h2,.medcare-scope .panel h3,.medcare-scope .topbar h2{margin:.35rem 0 0}.medcare-scope .login-intro,.medcare-scope .page-subtitle,.medcare-scope .muted{color:var(--muted)}.medcare-scope .login-card .login-intro{color:#edf7ffd6}.medcare-scope .stack-list{gap:.75rem;margin-top:1rem;display:grid}.medcare-scope .list-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.medcare-scope .visit-history-list{margin-top:.75rem}.medcare-scope .xray-request-row{align-items:center}.medcare-scope .xray-request-row>div{min-width:0}.medcare-scope .xray-study{flex-wrap:wrap;gap:.4rem .75rem;margin:.65rem 0 .35rem;display:flex}.medcare-scope .xray-study span{color:var(--muted)}.medcare-scope .visit-history-row{color:inherit;align-items:center;text-decoration:none}.medcare-scope .visit-history-row.current{background:#78c4ff1f;border-color:#1d80b561}.medcare-scope .doctor-last-visit-panel{padding:.8rem 1rem}.medcare-scope .doctor-last-visit-panel .panel-header{gap:.5rem;min-height:auto}.medcare-scope .doctor-last-visit-panel .visit-history-list{margin-top:.45rem}.medcare-scope .doctor-last-visit-row{padding:.6rem .85rem}.medcare-scope .list-row-actions{align-items:center}.medcare-scope .patient-list-meta{align-items:center;gap:.55rem;display:flex}.medcare-scope .queue-number-chip{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:76px;padding:.42rem .65rem;font-size:.78rem}.medcare-scope .patient-queue-table{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;width:100%;max-width:100%;margin-top:.85rem;overflow-x:auto}.medcare-scope .panel.dense-queue-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.medcare-scope .dense-queue-panel>.panel-header{padding:0 .2rem}.medcare-scope .dense-queue-panel .eyebrow{color:var(--brand-dark)}.medcare-scope .reception-dashboard-head{border:1px solid var(--line);background:linear-gradient(120deg,#fff,#eef6fd);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex;box-shadow:0 10px 28px #0f283d12}.medcare-scope .reception-dashboard-head .eyebrow{color:var(--brand-dark)}.medcare-scope .reception-dashboard-head h2{color:var(--brand-dark);margin:.25rem 0 0}.medcare-scope .reception-dashboard-head p:last-child{color:var(--muted);margin:.35rem 0 0}.medcare-scope .reception-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.medcare-scope .reception-dashboard-stats article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:1rem;box-shadow:0 8px 22px #0f283d0f}.medcare-scope .reception-dashboard-stats span,.medcare-scope .reception-dashboard-stats strong{display:block}.medcare-scope .reception-dashboard-stats span{min-height:30px;color:var(--muted);font-size:.78rem;font-weight:700}.medcare-scope .reception-dashboard-stats strong{color:var(--brand-dark);margin-top:.35rem;font-size:1.8rem}.medcare-scope .reception-dashboard-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.medcare-scope .reception-dashboard-links a{border:1px solid var(--line);background:#fff;border-radius:15px;gap:.35rem;padding:1.1rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.medcare-scope .reception-dashboard-links a:hover{border-color:#0d6f9f66;transform:translateY(-2px);box-shadow:0 12px 26px #0f283d17}.medcare-scope .reception-dashboard-links span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.medcare-scope .reception-dashboard-links strong{color:var(--brand-dark)}.medcare-scope .reception-dashboard-links small{color:var(--muted)}.medcare-scope .queue-search{width:min(320px,42vw)}.medcare-scope .queue-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.medcare-scope .print-template-switch{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:flex}.medcare-scope .print-template-switch select{min-width:132px;min-height:38px;color:var(--brand-dark);letter-spacing:0;text-transform:none;background:#fff;border-radius:10px;padding:.45rem 1.8rem .45rem .65rem;font-size:.84rem;font-weight:750}.medcare-scope .print-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.medcare-scope .queue-search input{background:#fff;border-radius:10px;min-height:38px;padding:.5rem .75rem;font-size:.84rem}.medcare-scope .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.medcare-scope .dense-queue-panel .patient-queue-table{margin-top:1rem}.medcare-scope .patient-queue-table-head,.medcare-scope .patient-queue-table-row{grid-template-columns:92px 220px 105px 92px 110px 170px 130px 88px 24px;justify-content:start;align-items:center;gap:.65rem;min-width:1115px;display:grid}.medcare-scope .patient-queue-table.without-city .patient-queue-table-head,.medcare-scope .patient-queue-table.without-city .patient-queue-table-row{grid-template-columns:92px 240px 105px 92px 110px 180px 90px 100px;justify-content:start;min-width:1055px}.medcare-scope .patient-queue-table.doctor-patient-queue .patient-queue-table-head,.medcare-scope .patient-queue-table.doctor-patient-queue .patient-queue-table-row{grid-template-columns:110px minmax(240px,1fr) 130px 140px 130px 70px;min-width:850px}.medcare-scope .patient-queue-table.doctor-patient-queue .patient-queue-table-row{min-height:76px;padding-top:.95rem;padding-bottom:.95rem}.medcare-scope .patient-queue-table-head{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#eaf2fb;padding:.35rem .75rem;font-size:.69rem;font-weight:800}.medcare-scope .patient-queue-table-row{min-height:54px;color:var(--ink);padding:.55rem .75rem;font-size:.88rem;box-shadow:inset 3px 0 #0000}.medcare-scope .patient-queue-table.large-rows .patient-queue-table-row{min-height:64px;padding-top:.7rem;padding-bottom:.7rem}.medcare-scope .patient-queue-table-row+.patient-queue-table-row{border-top:1px solid #e4ebf3}.medcare-scope .patient-queue-table-row:hover{box-shadow:inset 3px 0 var(--brand);background:#eef6fd}.medcare-scope .patient-queue-table-row.online-booking-row,.medcare-scope .list-row.online-booking-row{background:#fff8e8;box-shadow:inset 3px 0 #d99112}.medcare-scope .patient-queue-table-row.online-booking-row:hover,.medcare-scope .list-row.online-booking-row:hover{background:#fff2d1}.medcare-scope .online-booking-badge{color:#8b5a05;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;background:#fff0c2;border-radius:999px;width:max-content;margin-left:.45rem;padding:.16rem .42rem;font-size:.58rem;font-weight:900;display:inline-flex}.medcare-scope .doctor-patient-queue-row{text-decoration:none}.medcare-scope .doctor-patient-queue-row .queue-table-name{color:#092f4a;font-size:1rem;font-weight:700}.medcare-scope .doctor-patient-queue-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.medcare-scope .doctor-queue-open{color:var(--brand);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem}.medcare-scope .doctor-queue-add-patient{white-space:nowrap}.medcare-scope .doctor-add-patient-panel{max-width:980px}.medcare-scope .doctor-add-patient-form{margin-top:1rem}.medcare-scope .doctor-add-patient-modal{text-align:left;width:min(560px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.15rem;overflow-y:auto}.medcare-scope .doctor-add-patient-modal h2{color:var(--brand-dark);margin:.25rem 0 0;font-size:1.35rem}.medcare-scope .doctor-add-patient-popup-form{gap:.85rem;margin-top:.9rem;display:grid}.medcare-scope .doctor-add-patient-popup-form label,.medcare-scope .doctor-add-patient-popup-form fieldset{gap:.35rem;display:grid}.medcare-scope .queue-empty-state{padding:1.25rem .25rem .25rem}.medcare-scope .department-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.medcare-scope .department-recent-panel{padding:1.1rem 1.2rem}.medcare-scope .department-recent-list{border:1px solid var(--line);border-radius:12px;margin-top:.8rem;display:grid;overflow:hidden}.medcare-scope .department-recent-list>a{min-height:64px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem .85rem;text-decoration:none;display:grid;box-shadow:inset 3px 0 #0000}.medcare-scope .department-recent-list>a+a{border-top:1px solid #e4ebf3}.medcare-scope .department-recent-list>a:hover{box-shadow:inset 3px 0 var(--brand);background:#eef6fd}.medcare-scope .department-recent-list>a>div{gap:.22rem;min-width:0;display:grid}.medcare-scope .department-recent-list>a>div strong{color:var(--brand-dark)}.medcare-scope .department-recent-list>a>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.medcare-scope .department-request-table{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1rem;overflow-x:auto}.medcare-scope .department-request-table-head,.medcare-scope .department-request-table-row{grid-template-columns:165px 210px minmax(280px,1fr) 110px 105px 150px;align-items:center;gap:.8rem;min-width:1080px;display:grid}.medcare-scope .department-request-table-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#eaf2fb;padding:.45rem .85rem;font-size:.69rem;font-weight:800}.medcare-scope .department-request-table-row{min-height:72px;padding:.75rem .85rem;font-size:.86rem;box-shadow:inset 3px 0 #0000}.medcare-scope .department-request-table-row+.department-request-table-row{border-top:1px solid #e4ebf3}.medcare-scope .department-request-table-row:hover{box-shadow:inset 3px 0 var(--brand);background:#eef6fd}.medcare-scope .department-patient-cell{gap:.15rem;display:grid}.medcare-scope .department-patient-cell strong{color:var(--brand-dark);font-size:.96rem}.medcare-scope .department-patient-cell small{color:var(--muted)}.medcare-scope .department-order-cell{line-height:1.35}.medcare-scope .department-status-action{white-space:nowrap;border-radius:8px;min-height:34px;padding:.5rem .7rem;font-size:.75rem}.medcare-scope .department-send-button{background:#176b4b;box-shadow:0 8px 18px #176b4b2e}.medcare-scope .department-send-button:hover{background:#11563c}.medcare-scope .queue-table-number{background:var(--brand);color:#fff;border-radius:7px;justify-self:start;place-items:center;min-width:34px;height:28px;padding:0 .45rem;font-size:.78rem;display:inline-grid}.medcare-scope .queue-table-name{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medcare-scope .queue-table-open{color:var(--brand);text-align:right;font-size:1.25rem;font-weight:800}.medcare-scope .print-column-heading{text-align:left;padding-left:.6rem}.medcare-scope .queue-table-open.print-action{width:64px;min-height:25px;color:var(--brand);text-align:center;text-transform:uppercase;background:#eef6fd;border:1px solid #0d6f9f47;border-radius:6px;justify-content:center;justify-self:start;align-items:center;margin-left:.6rem;font-size:.78rem;font-weight:800;display:inline-flex}.medcare-scope .queue-table-open.print-action:hover{background:var(--brand);color:#fff}.patient-print-frame{opacity:.01;pointer-events:none;border:0;width:900px;height:1200px;position:fixed;bottom:0;right:-1200px}.medcare-scope .queue-status{border-radius:999px;justify-self:start;padding:.32rem .55rem;font-size:.72rem;line-height:1}.medcare-scope .visit-type{justify-self:start;font-size:.75rem}.medcare-scope .visit-type-new{color:#176b4b}.medcare-scope .visit-type-followup{color:#7b4d12}.medcare-scope .queue-status-waiting{color:#8a5a00;background:#fff1cc}.medcare-scope .queue-status-ongoing{color:#0b5f8c;background:#dcefff}.medcare-scope .queue-status-ready_for_print{color:#176b4b;background:#dff3e9}.medcare-scope .queue-status-planned{color:#0b5f8c;background:#dcefff}.medcare-scope .queue-status-completed{color:#176b4b;background:#dff3e9}.medcare-scope .queue-status-cancelled{color:var(--danger);background:#b23a481f}.medcare-scope .form-grid{gap:1rem;margin-top:1.2rem;display:grid}.medcare-scope .form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope .form-grid.four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.medcare-scope .form-grid.five-column{grid-template-columns:repeat(5,minmax(0,1fr))}.medcare-scope .full-width{grid-column:1/-1}.medcare-scope label,.medcare-scope fieldset{border:0;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.medcare-scope input,.medcare-scope select,.medcare-scope textarea{border:1px solid var(--line);width:100%;color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink);background:#fff;border-radius:14px;padding:.85rem .95rem}.medcare-scope input::placeholder,.medcare-scope textarea::placeholder{color:#7b8ea2;opacity:1}.medcare-scope input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff}.medcare-scope input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff}.medcare-scope input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff}.medcare-scope .button,.medcare-scope button{cursor:pointer;background:var(--brand);color:#fff;border:0;border-radius:14px;padding:.85rem 1.15rem}.medcare-scope .button{align-items:initial;justify-content:initial;font-size:inherit;gap:0;font-weight:400;transition:none;display:inline-block}.medcare-scope .button:hover{background:var(--brand);color:#fff;transform:none}.medcare-scope .button.secondary{color:var(--brand-dark);background:#dfeaf8}.medcare-scope .button.danger{color:#fff;background:#cc4b4b}.medcare-scope .button.followup-create-button{color:#fff;background:#176b4b}.medcare-scope .button.followup-create-button:hover{background:#10563b}.medcare-scope .button.ghost{color:var(--brand-dark);border:1px solid var(--line);background:0 0}.medcare-scope .button-small{border-radius:12px;padding:.65rem .9rem}.medcare-scope .app-shell{grid-template-columns:280px minmax(0,1fr);width:100%;min-height:100vh;transition:grid-template-columns .2s;display:grid;overflow-x:hidden}.medcare-scope .app-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.medcare-scope .sidebar{color:#edf7ff;background:linear-gradient(#102a40 0%,#143a5b 100%);flex-direction:column;gap:1.4rem;min-width:0;padding:1.5rem;display:flex}.medcare-scope .sidebar-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.medcare-scope .sidebar-collapse-button{color:#edf7ff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;width:38px;height:38px;display:inline-block;position:relative}.medcare-scope .sidebar-collapse-button:hover{background:#66d3ff33}.medcare-scope .sidebar-collapse-button:before,.medcare-scope .sidebar-collapse-button:after{content:"";transform-origin:50%;display:block;position:absolute;top:50%;left:50%}.medcare-scope .sidebar-collapse-button:before{background:currentColor;border-radius:999px;width:18px;height:2.5px;transform:translate(-50%,-50%)}.medcare-scope .sidebar-collapse-button:after{border-bottom:2.5px solid;border-left:2.5px solid;width:10px;height:10px;transform:translate(-62%,-50%)rotate(45deg)}.medcare-scope .sidebar-collapse-button.is-collapsed:before{background:linear-gradient(currentColor,currentColor) 0 0/100% 2.5px no-repeat,linear-gradient(currentColor,currentColor) 0/100% 2.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 2.5px no-repeat;width:19px;height:14px;transform:translate(-50%,-50%)}.medcare-scope .sidebar-collapse-button.is-collapsed:after{display:none}.medcare-scope .brand-block img{width:min(210px,100%);height:auto;margin-bottom:0;display:block}.medcare-scope .sidebar-copy{color:#edf7ffc2;line-height:1.5}.medcare-scope .user-panel{color:var(--ink);padding:1rem}.medcare-scope .user-panel strong,.medcare-scope .user-panel small{margin-top:.2rem;display:block}.medcare-scope .user-panel-link{transition:border-color .18s,box-shadow .18s,transform .18s}.medcare-scope .user-panel-link:hover{border-color:#0d6f9f61;transform:translateY(-1px);box-shadow:0 12px 28px #071f3b29}.medcare-scope .doctor-dashboard-card{gap:.7rem;display:grid}.medcare-scope .vitals-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.medcare-scope .doctor-dashboard-head{margin-bottom:1rem}.medcare-scope .doctor-dashboard-page-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.medcare-scope .doctor-dashboard-page-stats article:first-child,.medcare-scope .doctor-dashboard-page-stats article:nth-child(2){background:linear-gradient(135deg,#eaf4fb,#fff)}.medcare-scope .doctor-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope .vitals-work-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:1rem;display:grid}.medcare-scope .vitals-patient-list{gap:.45rem;display:grid}.medcare-scope .vitals-patient-row{border:1px solid var(--line);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 86px;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.medcare-scope .vitals-patient-row:hover,.medcare-scope .vitals-patient-row.active{background:#eef6fd;border-color:#0d6f9f61}.medcare-scope .vitals-patient-row>strong{background:var(--brand);color:#fff;border-radius:8px;place-items:center;min-height:32px;display:inline-grid}.medcare-scope .vitals-patient-row span{gap:.12rem;min-width:0;display:grid}.medcare-scope .vitals-patient-row b{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medcare-scope .vitals-patient-row small{color:var(--muted)}.medcare-scope .vitals-patient-row em{text-transform:uppercase;border-radius:999px;justify-self:end;padding:.28rem .55rem;font-size:.68rem;font-style:normal;font-weight:850}.medcare-scope .vitals-patient-row em.pending{color:#8a6518;background:#fff2d7}.medcare-scope .vitals-patient-row em.complete{color:#25704a;background:#e1f3e9}.medcare-scope .vitals-entry-card{align-self:start}.medcare-scope .vitals-empty-select{padding:1rem}.medcare-scope .vitals-status-pill.entered{color:#1f6846;background:#e9f6ee}.medcare-scope .vitals-status-pill.missing{color:#8a6518;background:#fff4df}.medcare-scope .role-pill{color:var(--brand-dark);text-transform:capitalize;background:#0d6f9f1a;border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.76rem;display:inline-flex}.medcare-scope .sidebar-nav{color:#edf7ff;gap:.65rem;font-size:1rem;font-weight:400;display:grid}.medcare-scope .sidebar-nav a,.medcare-scope .logout-link{background:#ffffff12;border-radius:16px;padding:.9rem 1rem}.medcare-scope .sidebar-nav a{align-items:center;gap:.65rem;display:flex}.medcare-scope .nav-symbol{display:none}.medcare-scope .sidebar-nav a:hover{color:#edf7ff}.medcare-scope .sidebar-nav a:after{display:none}.medcare-scope .sidebar-nav a.active{background:#66d3ff2e}.medcare-scope .sidebar-group-nav{gap:.5rem}.medcare-scope .sidebar-group-nav details{background:#ffffff0e;border-radius:16px;overflow:hidden}.medcare-scope .sidebar-group-nav summary{cursor:pointer;color:#edf7ff;padding:.85rem 1rem;font-weight:900;list-style:none}.medcare-scope .sidebar-group-nav summary::-webkit-details-marker{display:none}.medcare-scope .sidebar-group-nav summary:after{content:"▾";float:right;opacity:.72}.medcare-scope .sidebar-group-nav details[open] summary:after{content:"▴"}.medcare-scope .sidebar-group-nav details>div{gap:.35rem;padding:0 .55rem .6rem;display:grid}.medcare-scope .sidebar-group-nav a{border-radius:12px;padding:.62rem .75rem;font-size:.9rem}.medcare-scope .sidebar-collapsed .sidebar{align-items:center;gap:0;padding:1.05rem .55rem}.medcare-scope .sidebar-collapsed .sidebar-topline{justify-content:center;display:flex}.medcare-scope .sidebar-collapsed .brand-block,.medcare-scope .sidebar-collapsed .user-panel,.medcare-scope .sidebar-collapsed .sidebar-nav,.medcare-scope .sidebar-collapsed .logout-link,.medcare-scope .sidebar-collapsed .nav-label{display:none}.medcare-scope .sidebar-collapsed .sidebar-collapse-button{border-radius:16px;width:44px;height:44px}.medcare-scope .sidebar-icon-nav{justify-items:center;gap:.5rem;width:100%}.medcare-scope .sidebar-icon-nav a{border-radius:15px;justify-content:center;width:48px;min-height:46px;padding:0;font-size:.82rem;font-weight:950}.medcare-scope .sidebar-icon-nav .nav-symbol{place-items:center;min-width:1.45rem;min-height:1.45rem;display:inline-grid}.medcare-scope .logout-link{margin-top:auto}.medcare-scope .main-shell{min-width:0;padding:1.5rem;overflow-x:hidden}.medcare-scope .topbar,.medcare-scope .panel-header,.medcare-scope .card-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.medcare-scope .page-shell{gap:1.25rem;min-width:0;display:grid}.medcare-scope .loading-panel{overflow:hidden}.medcare-scope .loading-lines{gap:.75rem;margin-top:1.25rem;display:grid}.medcare-scope .loading-lines span{border:1px solid var(--line);background:linear-gradient(100deg, var(--surface-soft) 20%, #fff 42%, var(--surface-soft) 64%);background-size:220% 100%;border-radius:16px;height:3.25rem;animation:1.15s ease-in-out infinite medcare-loading}.medcare-scope .loading-lines span:nth-child(2){animation-delay:90ms}.medcare-scope .loading-lines span:nth-child(3){animation-delay:.18s}@keyframes medcare-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.medcare-scope .loading-lines span{animation:none}}.medcare-scope .stats-grid,.medcare-scope .grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.medcare-scope .stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.medcare-scope .stat-card,.medcare-scope .panel{padding:1.25rem}.medcare-scope .compact-panel{padding:.9rem 1rem}.medcare-scope .stat-card span{color:var(--muted);display:block}.medcare-scope .stat-card strong{margin-top:.5rem;font-size:1.9rem;display:block}.medcare-scope .choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.medcare-scope .choice-pill{border:1px solid var(--line);min-height:48px;color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem .95rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.medcare-scope .choice-pill input{opacity:0;pointer-events:none;position:absolute}.medcare-scope .choice-pill.selected{background:#1066961a;border-color:#0f6d9e;box-shadow:inset 0 0 0 1px #0f6d9e24}.medcare-scope .sex-fieldset{align-self:end}.medcare-scope .doctor-patient-summary{margin-top:.35rem}.medcare-scope .doctor-patient-edit{margin-top:.85rem}.medcare-scope .doctor-context-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:stretch;gap:.75rem;display:grid}.medcare-scope .doctor-visit-page{gap:.6rem;display:grid}.medcare-scope .doctor-context-grid.single{grid-template-columns:1fr}.medcare-scope .doctor-patient-panel,.medcare-scope .doctor-context-grid .doctor-last-visit-panel{border-radius:16px;padding:.85rem 1rem;box-shadow:0 8px 24px #0f283d12}.medcare-scope .doctor-patient-panel .panel-header{min-height:auto}.medcare-scope .doctor-patient-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.medcare-scope .doctor-patient-panel .panel-header h3{margin:0;font-size:1.08rem}.medcare-scope .doctor-patient-panel .doctor-patient-summary{flex-wrap:wrap;gap:0;margin-top:.55rem;display:flex;overflow:visible}.medcare-scope .doctor-patient-panel .patient-pill{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:.12rem .65rem;font-size:.8rem}.medcare-scope .doctor-patient-panel .patient-pill:first-child{border-left:0;padding-left:0}.medcare-scope .doctor-patient-panel .doctor-patient-edit{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) 90px 120px minmax(150px,1fr) minmax(150px,1fr);gap:.55rem;margin-top:.7rem;padding-top:.7rem}.medcare-scope .doctor-patient-panel .doctor-patient-edit .full-width{grid-column:auto}.medcare-scope .doctor-patient-panel .doctor-patient-edit input,.medcare-scope .doctor-patient-panel .doctor-patient-edit select{border-radius:9px;min-height:38px;padding:.55rem .7rem}.medcare-scope .doctor-context-grid .doctor-last-visit-panel{align-content:start;display:grid}.medcare-scope .doctor-context-grid .doctor-last-visit-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:.55rem 0}.medcare-scope .doctor-diagnosis-panel{border-radius:16px;padding:.75rem .9rem;box-shadow:0 8px 24px #0f283d12}.medcare-scope .doctor-prescription-workspace{gap:.75rem}.medcare-scope .doctor-prescription-workspace>.prescription-panel{border-radius:16px;padding:.85rem;box-shadow:0 8px 24px #0f283d12}.medcare-scope .doctor-prescription-workspace .panel-header{border-bottom:1px solid var(--line);min-height:auto;padding-bottom:.55rem}.medcare-scope .doctor-prescription-workspace .panel-header h3{margin-top:.12rem;font-size:1rem}.medcare-scope .doctor-prescription-workspace .prescription-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:.45rem 0}.medcare-scope .doctor-prescription-workspace .prescription-card:last-child{border-bottom:0}.medcare-scope .doctor-prescription-workspace .prescription-left-panel .prescription-card,.medcare-scope .doctor-prescription-workspace .prescription-left-panel .prescription-card:last-child{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:.6rem}.medcare-scope .doctor-prescription-workspace .prescription-left-panel .prescription-column-head h4{text-transform:uppercase}.medcare-scope .doctor-diagnosis-panel .eyebrow,.medcare-scope .doctor-prescription-workspace .prescription-drug-panel .eyebrow{color:var(--brand-dark)}.medcare-scope .doctor-prescription-workspace .manual-order-list-shell{border:0;border-radius:0;padding:0}.medcare-scope .doctor-prescription-workspace .manual-order-row{padding:.22rem 0}.medcare-scope .doctor-prescription-workspace .prescription-actions{border-top:1px solid var(--line);padding-top:.65rem}.medcare-scope .diagnosis-grid{align-items:stretch;gap:.55rem;margin-top:.5rem}.medcare-scope .diagnosis-xray-grid{grid-template-columns:.8fr 1fr 1.35fr 1.35fr}.medcare-scope .diagnosis-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:.25rem;padding:.4rem .6rem}.medcare-scope .diagnosis-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.medcare-scope .diagnosis-field select,.medcare-scope .diagnosis-field textarea{background:#fff;border-radius:10px;min-height:34px;padding:.35rem .55rem}.medcare-scope .xray-multi-select{position:relative}.medcare-scope .xray-multi-select summary{border:1px solid var(--line);min-height:34px;color:var(--brand-dark);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:10px;padding:.4rem 2rem .4rem .65rem;font-size:.84rem;line-height:1.25rem;overflow:hidden}.medcare-scope .xray-dropdown-options{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;max-height:210px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #082a442e}.medcare-scope .lab-dropdown-options{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope .xray-dropdown-option{color:var(--brand-dark);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .45rem;display:flex}.medcare-scope .xray-dropdown-option:hover{background:var(--surface-soft)}.medcare-scope .xray-dropdown-option input{width:16px;height:16px;accent-color:var(--brand)}.medcare-scope .xray-dropdown-option span{color:var(--brand-dark);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:650}.medcare-scope .custom-request-entry{border-top:1px solid var(--line);grid-column:1/-1;gap:.3rem;padding:.4rem .45rem .2rem}.medcare-scope .custom-request-entry span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.medcare-scope .custom-request-entry input{border-radius:8px;min-height:38px;padding:.45rem .6rem;font-size:.88rem}.medcare-scope .diagnosis-field textarea{resize:vertical;height:38px;min-height:38px}.medcare-scope .diagnosis-card-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.medcare-scope .procedure-code-row{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.medcare-scope .procedure-code-chip{min-height:28px;color:var(--brand-dark);background:#eaf2fb;border-radius:999px;padding:.3rem .58rem;font-size:.76rem;font-weight:800}.medcare-scope .procedure-code-chip.active{background:var(--brand);color:#fff}.medcare-scope .procedure-code-custom-input{border:1px solid var(--line);width:82px;min-height:28px;color:var(--brand-dark);text-align:center;background:#fff;border-radius:999px;padding:.3rem .55rem;font-size:.76rem;font-weight:800}.medcare-scope .prescription-panel .panel-header{align-items:center}.medcare-scope .prescription-page-grid{grid-template-columns:minmax(235px,.6fr) minmax(0,1.65fr);align-items:start;gap:.9rem;display:grid}.medcare-scope .prescription-drug-panel{order:initial}.medcare-scope .prescription-panel{padding:1rem}.medcare-scope .prescription-body{max-width:1120px}.medcare-scope .prescription-drug-body{gap:.4rem;display:grid}.medcare-scope .prescription-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);align-items:start;gap:.9rem}.medcare-scope .prescription-column{gap:.5rem;display:grid}.medcare-scope .prescription-card{border:1px solid var(--line);background:#f8fbff;border-radius:16px;gap:.4rem;padding:.65rem;display:grid}.medcare-scope .prescription-drug-card{background:#fff;align-self:start;box-shadow:inset 0 0 0 1px #0d6f9f0a}.medcare-scope .prescription-subgroup{gap:.35rem;display:grid}.medcare-scope .prescription-column-head{justify-content:space-between;align-items:center;gap:.45rem;min-height:34px;display:flex}.medcare-scope .prescription-column-head h4{color:var(--brand-dark);margin:0;font-size:.95rem}.medcare-scope .prescription-column-head .button-small{border-radius:999px;min-width:auto;min-height:30px;padding:.35rem .62rem;font-size:.78rem;font-weight:700}.medcare-scope .drug-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.medcare-scope .drug-template-actions select{width:auto;min-height:30px;color:var(--brand-dark);background:#eaf2fb;border-radius:999px;padding:.35rem 1.8rem .35rem .62rem;font-size:.78rem;font-weight:700}.medcare-scope .drug-template-actions .button:disabled{cursor:not-allowed;opacity:.45}.medcare-scope .drug-template-modal{text-align:left;width:min(560px,100vw - 2rem);padding:1.15rem}.medcare-scope .drug-template-modal h2{color:var(--brand-dark);margin:.2rem 0 0;font-size:1.35rem}.medcare-scope .drug-template-save-card{gap:.85rem;margin-top:.9rem;display:grid}.medcare-scope .drug-template-save-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.medcare-scope .drug-template-save-card label{gap:.28rem;min-width:0;display:grid}.medcare-scope .drug-template-save-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.medcare-scope .drug-template-save-card input,.medcare-scope .drug-template-save-card select{width:100%;height:52px;color:var(--brand-dark);background:#fff;border:1px solid #cdddec;border-radius:12px;font-size:.95rem;font-weight:750}.medcare-scope .drug-template-save-card select{padding-right:2rem}.medcare-scope .drug-template-new-group-field{grid-column:1/-1}.medcare-scope .drug-template-save-actions{justify-content:flex-end;align-items:flex-end;gap:.45rem;display:flex}.medcare-scope .drug-template-save-actions .button-small{height:52px}.medcare-scope .table-list,.medcare-scope .pill-row,.medcare-scope .manual-order-list{gap:.75rem;display:grid}.medcare-scope .patient-pill{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .58rem;font-size:.82rem;display:inline-flex}.medcare-scope .pill-row{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.medcare-scope .manual-order-list-shell{border:1px solid var(--line);background:#fff;border-radius:14px;padding:.15rem}.medcare-scope .manual-order-list{gap:0}.medcare-scope .empty-note{color:var(--muted);padding:.65rem .75rem;font-size:.82rem}.medcare-scope .manual-order-row{padding:.28rem}.medcare-scope .manual-order-row+.manual-order-row{border-top:1px solid #bbd0e3d9}.medcare-scope .manual-order-grid{grid-template-columns:minmax(170px,1fr) 94px minmax(210px,auto) 30px;align-items:center;gap:.35rem;display:grid}.medcare-scope .injection-order-grid{grid-template-columns:minmax(0,1fr) 94px 30px}.medcare-scope .manual-order-grid>.manual-order-field,.medcare-scope .manual-order-grid>.manual-order-qty{min-width:0}.medcare-scope .manual-order-qty select,.medcare-scope .manual-order-qty input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%}.medcare-scope .manual-order-qty input[type=number]{appearance:textfield}.medcare-scope .manual-order-qty input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.medcare-scope .manual-order-qty input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.medcare-scope .injection-order-grid .manual-order-qty input{height:34px}.medcare-scope .manual-order-field{gap:0}.medcare-scope .manual-order-field select,.medcare-scope .manual-order-field input{background:#fff;border-radius:10px;min-height:34px;padding:.4rem .62rem;font-size:.88rem;font-weight:600}.medcare-scope .prescription-drug-panel .manual-order-field select,.medcare-scope .prescription-drug-panel .manual-order-field input{min-height:38px}.medcare-scope .manual-order-field select{padding-right:1.8rem}.medcare-scope .manual-order-qty input{text-align:center;padding-left:.35rem;padding-right:.35rem;font-weight:600}.medcare-scope .dose-toggle-group{flex-wrap:wrap;align-items:center;gap:.25rem;min-height:34px;display:flex}.medcare-scope .dose-toggle{color:var(--brand-dark);background:#eaf2fb;border-radius:999px;min-height:32px;padding:.35rem .58rem;font-size:.78rem;font-weight:700}.medcare-scope .dose-toggle.active{background:var(--brand);color:#fff}.medcare-scope .danger-chip{background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;padding:0;font-size:.58rem;font-weight:700;display:inline-flex}.medcare-scope .prescription-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:.75rem}.medcare-scope .prescription-actions .button{border-radius:12px;min-height:38px;padding:.55rem .95rem;font-weight:600}.medcare-scope .print-sheet{display:none}.medcare-scope .print-letterhead{border-bottom:2px solid var(--brand-dark);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.medcare-scope .print-letterhead h2{margin:.25rem 0 0}.medcare-scope .print-letterhead-meta{text-align:right;gap:.25rem;display:grid}.medcare-scope .print-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.medcare-scope .alert{border-radius:16px;padding:.95rem 1rem}.medcare-scope .alert.error{color:var(--danger);background:#b23a481f}.medcare-scope .alert.success{color:var(--accent);background:#23a56f1f}@media (width>=961px) and (width<=1366px){.medcare-scope{font-size:12.5px}.medcare-scope .app-shell{grid-template-columns:210px minmax(0,1fr)}.medcare-scope .app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.medcare-scope .sidebar{gap:.72rem;padding:.82rem}.medcare-scope .brand-block h1{font-size:1.55rem;line-height:1.12}.medcare-scope .user-panel{border-radius:15px;padding:.72rem}.medcare-scope .sidebar-nav{gap:.42rem}.medcare-scope .sidebar-nav a,.medcare-scope .logout-link{border-radius:12px;padding:.62rem .72rem}.medcare-scope .sidebar-icon-nav a,.medcare-scope .sidebar-collapsed .logout-link{width:42px;min-height:40px;padding:0}.medcare-scope .main-shell{padding:.72rem}.medcare-scope .page-shell{gap:.62rem}.medcare-scope .panel,.medcare-scope .login-card,.medcare-scope .side-card,.medcare-scope .user-panel,.medcare-scope .stat-card{border-radius:18px}.medcare-scope .reception-dashboard-head{border-radius:13px;padding:.72rem .82rem}.medcare-scope .queue-search{width:min(260px,32vw)}.medcare-scope .patient-queue-table-head,.medcare-scope .patient-queue-table-row{gap:.5rem;min-width:980px;padding-left:.62rem;padding-right:.62rem;font-size:.82rem}.medcare-scope .patient-queue-table.without-city .patient-queue-table-head,.medcare-scope .patient-queue-table.without-city .patient-queue-table-row{grid-template-columns:76px minmax(180px,1.15fr) 92px 82px 92px 130px 82px 86px;min-width:880px}.medcare-scope .patient-queue-table.doctor-patient-queue .patient-queue-table-head,.medcare-scope .patient-queue-table.doctor-patient-queue .patient-queue-table-row{grid-template-columns:92px minmax(180px,1fr) 110px 110px 110px 58px;min-width:720px}.medcare-scope .doctor-context-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr)}.medcare-scope .doctor-patient-panel,.medcare-scope .doctor-context-grid .doctor-last-visit-panel,.medcare-scope .doctor-diagnosis-panel,.medcare-scope .doctor-prescription-workspace>.prescription-panel{border-radius:12px;padding:.55rem .62rem}.medcare-scope .doctor-patient-panel .patient-pill{padding:.1rem .42rem;font-size:.72rem}.medcare-scope .diagnosis-xray-grid{grid-template-columns:minmax(145px,.8fr) minmax(160px,1fr) minmax(180px,1.1fr) minmax(180px,1.1fr)}.medcare-scope .procedure-code-chip{min-height:26px;padding:.28rem .48rem;font-size:.7rem}.medcare-scope .prescription-page-grid{grid-template-columns:230px minmax(0,1fr);gap:.55rem}.medcare-scope .prescription-left-panel{width:230px;max-width:230px}.medcare-scope .doctor-prescription-workspace .prescription-left-panel .prescription-card,.medcare-scope .doctor-prescription-workspace .prescription-left-panel .prescription-card:last-child{border-radius:10px;padding:.42rem}.medcare-scope .prescription-column{gap:.34rem}.medcare-scope .prescription-column-head{min-height:26px}.medcare-scope .prescription-column-head h4{font-size:.82rem}.medcare-scope .manual-order-grid{grid-template-columns:minmax(150px,1fr) 84px minmax(185px,auto) 28px}.medcare-scope .injection-order-grid{grid-template-columns:minmax(0,1fr) 84px 22px;gap:.25rem}.medcare-scope .manual-order-field select,.medcare-scope .manual-order-field input,.medcare-scope .prescription-drug-panel .manual-order-field select,.medcare-scope .prescription-drug-panel .manual-order-field input{border-radius:8px;min-height:28px;padding:.3rem .45rem;font-size:.74rem}.medcare-scope .danger-chip{width:22px;min-width:22px;height:22px;font-size:.62rem}.medcare-scope .prescription-actions .button,.medcare-scope .prescription-actions .button.secondary{min-height:32px;padding:.45rem .7rem}}@media (width>=961px) and (width<=1120px){.medcare-scope .app-shell{grid-template-columns:190px minmax(0,1fr)}.medcare-scope .app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.medcare-scope .doctor-context-grid{grid-template-columns:1fr}.medcare-scope .diagnosis-xray-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope .prescription-page-grid{grid-template-columns:215px minmax(0,1fr)}.medcare-scope .prescription-left-panel{width:215px;max-width:215px}.medcare-scope .doctor-prescription-workspace .prescription-left-panel .prescription-card,.medcare-scope .doctor-prescription-workspace .prescription-left-panel .prescription-card:last-child{padding:.45rem}}@media (width>=961px) and (height<=760px){.medcare-scope{font-size:12px}.medcare-scope .sidebar{gap:.55rem;padding-top:.65rem;padding-bottom:.65rem}.medcare-scope .brand-block h1{font-size:1.45rem}.medcare-scope .main-shell{padding-top:.55rem;padding-bottom:.55rem}.medcare-scope .doctor-patient-panel,.medcare-scope .doctor-context-grid .doctor-last-visit-panel,.medcare-scope .doctor-diagnosis-panel,.medcare-scope .doctor-prescription-workspace>.prescription-panel{padding-top:.45rem;padding-bottom:.45rem}.medcare-scope .doctor-visit-page,.medcare-scope .doctor-prescription-workspace,.medcare-scope .page-shell{gap:.48rem}}@media (width<=960px){.medcare-scope .app-shell,.medcare-scope .login-shell,.medcare-scope .form-grid.two-column,.medcare-scope .diagnosis-xray-grid,.medcare-scope .grid-two,.medcare-scope .prescription-page-grid,.medcare-scope .stats-grid.four,.medcare-scope .manual-order-grid,.medcare-scope .doctor-context-grid{grid-template-columns:1fr}.medcare-scope .reception-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope .reception-dashboard-links{grid-template-columns:1fr}.medcare-scope .doctor-patient-panel .doctor-patient-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope .doctor-patient-panel .doctor-patient-edit .full-width{grid-column:1/-1}.medcare-scope .xray-dropdown-options{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope .guest-page{padding:1rem}.medcare-scope .topbar,.medcare-scope .panel-header,.medcare-scope .card-actions{flex-direction:column;align-items:stretch}.medcare-scope .card-actions.registration-actions,.medcare-scope .card-actions.followup-actions{align-items:flex-end}}@media (width<=640px){.medcare-scope{overflow-x:hidden}.medcare-scope .queue-search{width:100%}.medcare-scope .reception-dashboard-head{flex-direction:column;align-items:stretch}.medcare-scope .reception-dashboard-head .button{text-align:center}.medcare-scope .reception-dashboard-stats{grid-template-columns:1fr}.medcare-scope .app-shell{min-width:0;display:block}.medcare-scope .sidebar{z-index:50;padding:max(.7rem, env(safe-area-inset-top)) .75rem .7rem;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #082a442e}.medcare-scope .brand-block{display:none}.medcare-scope .user-panel{min-width:0;box-shadow:none;border-radius:14px;padding:.55rem .7rem}.medcare-scope .user-panel .role-pill{display:none}.medcare-scope .user-panel strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.medcare-scope .sidebar-nav{scrollbar-width:none;grid-column:1/-1;gap:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.medcare-scope .sidebar-nav::-webkit-scrollbar{display:none}.medcare-scope .sidebar-nav a{white-space:nowrap;border-radius:12px;flex:none;min-height:42px;padding:.65rem .8rem;font-size:.82rem}.medcare-scope .sidebar-group-nav details{flex:0 0 190px}.medcare-scope .sidebar-group-nav a{white-space:normal}.medcare-scope .logout-link{border-radius:12px;align-self:stretch;min-height:42px;margin:0;padding:.55rem .75rem;font-size:.8rem}.medcare-scope .main-shell{min-width:0;padding:.7rem}.medcare-scope .page-shell{gap:.7rem;min-width:0}.medcare-scope .panel,.medcare-scope .stat-card{border-radius:18px;min-width:0;padding:.85rem}.medcare-scope .doctor-patient-panel .doctor-patient-edit{grid-template-columns:1fr}.medcare-scope .doctor-patient-panel .doctor-patient-edit .full-width{grid-column:auto}.medcare-scope .doctor-patient-panel .doctor-patient-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.medcare-scope .doctor-patient-panel .patient-pill,.medcare-scope .doctor-patient-panel .patient-pill:first-child{border:0;padding:.24rem 0}.medcare-scope .panel-header{flex-direction:row;align-items:center}.medcare-scope .panel-header .button-small{width:auto;min-height:40px}.medcare-scope .pill-row{grid-auto-flow:initial;flex-wrap:wrap;gap:.35rem;display:flex;overflow:visible}.medcare-scope .patient-pill{overflow-wrap:anywhere;max-width:100%;font-size:.75rem}.medcare-scope .diagnosis-card-head{gap:.5rem;display:grid}.medcare-scope .procedure-code-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-.85rem;padding:0 .85rem .2rem;overflow-x:auto}.medcare-scope .procedure-code-row::-webkit-scrollbar{display:none}.medcare-scope .procedure-code-chip{flex:none;min-height:36px}.medcare-scope .diagnosis-field{min-width:0}.medcare-scope .diagnosis-field select,.medcare-scope .diagnosis-field textarea,.medcare-scope .xray-multi-select summary{min-height:44px;font-size:16px}.medcare-scope .xray-dropdown-options{grid-template-columns:1fr;max-height:45vh}.medcare-scope .xray-dropdown-option{min-height:42px}.medcare-scope .prescription-panel{padding:.8rem}.medcare-scope .prescription-column-head,.medcare-scope .drug-template-actions{align-items:stretch}.medcare-scope .prescription-drug-body>.prescription-column-head{grid-template-columns:1fr;display:grid}.medcare-scope .drug-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.medcare-scope .drug-template-actions select{grid-column:1/-1;width:100%;min-width:0;min-height:44px}.medcare-scope .drug-template-actions .button-small{white-space:normal;width:100%;min-height:44px}.medcare-scope .drug-template-actions .button-small:last-child{grid-column:1/-1}.medcare-scope .drug-template-save-fields{grid-template-columns:1fr}.medcare-scope .drug-template-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.medcare-scope .manual-order-grid,.medcare-scope .injection-order-grid{grid-template-columns:minmax(0,1fr) 40px;gap:.55rem}.medcare-scope .manual-order-grid .manual-order-field:first-child{grid-column:1/-1}.medcare-scope .manual-order-grid .manual-order-qty{grid-column:1}.medcare-scope .manual-order-grid .manual-order-dose{grid-column:1/-1}.medcare-scope .manual-order-grid>.danger-chip{border-radius:50%;grid-area:2/2;justify-self:center;width:32px;height:32px;font-size:.7rem}.medcare-scope .manual-order-grid .dose-toggle-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.medcare-scope .manual-order-field select,.medcare-scope .manual-order-field input{min-height:42px;font-size:16px}.medcare-scope .dose-toggle{width:100%;min-height:40px}.medcare-scope .prescription-actions{grid-template-columns:1fr;display:grid}.medcare-scope .prescription-actions .button{text-align:center;width:100%;min-height:46px}}@media print{.sidebar,.print-hidden{display:none!important}.app-shell,.main-shell,.page-shell,.ot-note-panel{width:100%;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block}.ot-note-form input,.ot-note-form select,.ot-note-form textarea,.surgeon-multi-select{background:#fff;border-color:#9ca3af}.ot-note-form textarea{resize:none;overflow:visible}@page{size:A4;margin:0}html,body{width:210mm!important;height:297mm!important;margin:0!important;overflow:hidden!important}.medcare-scope{--bg:#fff;--surface:#fff;--surface-soft:#fff;--line:#9aaabd;--ink:#111827;--muted:#4b5563;--brand:#0a5175;--brand-dark:#0a5175;--shadow:none}.medcare-scope,.medcare-scope{width:auto;min-height:0;background:#fff!important}.medcare-scope{color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;height:297mm!important;overflow:hidden!important}.medcare-scope .sidebar,.medcare-scope .screen-only{display:none!important}.medcare-scope .app-shell,.medcare-scope .main-shell,.medcare-scope .page-shell{min-height:0;padding:0;background:#fff!important;display:block!important}.medcare-scope .print-sheet{color:#17212b;page-break-after:avoid;page-break-inside:avoid;flex-direction:column;width:202mm;height:290mm;min-height:0;margin:0 auto;padding:7mm 8mm 2mm;font-family:Arial,Helvetica Neue,sans-serif;font-size:10.5pt;line-height:1.35;display:flex;position:static;overflow:hidden;background:#fff!important}.medcare-scope .print-sheet.rx-dense{font-size:9.5pt}.medcare-scope .print-sheet.rx-dense .rx-letterhead{padding-bottom:3mm}.medcare-scope .print-sheet.rx-dense .rx-patient-card{margin-top:3mm;padding:2.5mm 3mm}.medcare-scope .print-sheet.rx-dense .rx-clinical-summary,.medcare-scope .print-sheet.rx-dense .rx-prescription,.medcare-scope .print-sheet.rx-dense .rx-category,.medcare-scope .print-sheet.rx-dense .rx-notes{margin-top:2.5mm}.medcare-scope .print-sheet.rx-dense .rx-table th,.medcare-scope .print-sheet.rx-dense .rx-table td{padding:1.8mm 2.5mm}.medcare-scope .print-sheet.rx-ultra-dense{font-size:8.5pt;line-height:1.2}.medcare-scope .print-sheet.rx-ultra-dense .rx-table th,.medcare-scope .print-sheet.rx-ultra-dense .rx-table td{padding:1.2mm 2mm}.medcare-scope .rx-letterhead{border-bottom:2.5px solid #0a5175;justify-content:space-between;align-items:flex-start;gap:12mm;padding:0 0 5mm;display:flex}.medcare-scope .rx-brand{align-items:center;gap:4mm;display:flex}.medcare-scope .rx-logo{background:#fff;border-radius:2mm;place-items:center;width:38mm;height:18mm;display:grid;overflow:hidden}.medcare-scope .rx-logo img{object-fit:contain;width:100%;height:100%}.medcare-scope .rx-brand p,.medcare-scope .rx-brand span{color:#4e6375;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8pt;font-weight:700}.medcare-scope .rx-brand h1{color:#0a3f5d;letter-spacing:-.02em;margin:.5mm 0;font-size:22pt;line-height:1}.medcare-scope .rx-doctor-meta{text-align:right;color:#4e6375;gap:.6mm;max-width:82mm;padding-top:1mm;font-size:7pt;display:grid}.medcare-scope .rx-prescription-label{color:#0a5175;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5mm;font-size:7.5pt;font-weight:800}.medcare-scope .rx-doctor-meta strong{color:#0a5175;font-size:11pt}.medcare-scope .rx-doctor-meta span:last-child{font-size:7pt;font-weight:700}.medcare-scope .rx-patient-card{background:0 0;border:0;margin-top:5mm;padding:0}.medcare-scope .rx-patient-name{border:0;align-items:baseline;gap:3mm;padding-bottom:4mm;display:flex}.medcare-scope .rx-patient-name span,.medcare-scope .rx-label{color:#587083;letter-spacing:.1em;text-transform:uppercase;font-size:7.5pt;font-weight:800}.medcare-scope .rx-patient-name strong{color:#17212b;font-size:inherit}.medcare-scope .rx-patient-details{grid-template-columns:.8fr .8fr 1fr 1.7fr .9fr;gap:4mm;margin:0;display:grid}.medcare-scope .rx-patient-details div{min-width:0}.medcare-scope .rx-patient-details dt{color:#687d8e;text-transform:uppercase;font-size:7pt;font-weight:700}.medcare-scope .rx-patient-details dd{margin:.8mm 0 0;font-weight:700}.medcare-scope .rx-clinical-summary{background:0 0;border:0;margin-top:4mm;padding:0}.medcare-scope .rx-clinical-summary strong{font-size:inherit;margin-top:1mm;display:block}.medcare-scope .rx-prescription{margin-top:6mm}.medcare-scope .rx-category{break-inside:avoid;margin-top:4mm}.medcare-scope .rx-category:first-child{margin-top:0}.medcare-scope .rx-section-title{border-bottom:1.5px solid #0a5175;margin:0;padding:0 0 1.5mm}.medcare-scope .rx-section-title strong{color:#0a3f5d;font-size:11pt}.medcare-scope .rx-table{border-collapse:collapse;border:0;width:100%}.medcare-scope .rx-table th{color:#4e6375;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f8fa;padding:2.5mm 3mm;font-size:7.5pt}.medcare-scope .rx-table td{vertical-align:top;border-top:1px solid #d7e0e8;padding:3mm}.medcare-scope .rx-table th:nth-child(2),.medcare-scope .rx-table td:nth-child(2){width:35mm}.medcare-scope .rx-table .rx-dose-heading,.medcare-scope .rx-table .rx-dose-value{text-align:center;width:22mm}.medcare-scope .rx-table .rx-dose-value{vertical-align:middle;font-size:11pt;font-weight:800;position:relative}.medcare-scope .rx-table .rx-dose-value:not(:last-child):after{content:"–";color:#17283a;font-weight:700;position:absolute;right:-.5mm}.medcare-scope .rx-table .rx-dose-note{color:#687d8e;text-align:center}.medcare-scope .print-sheet.rx-template-compact{padding:5mm 7mm 2mm;font-size:9.2pt;line-height:1.22}.medcare-scope .print-sheet.rx-template-compact .rx-letterhead{display:none}.medcare-scope .print-sheet.rx-template-compact .rx-logo{width:32mm;height:15mm}.medcare-scope .print-sheet.rx-template-compact .rx-brand{gap:2.6mm}.medcare-scope .print-sheet.rx-template-compact .rx-brand h1{margin:.2mm 0;font-size:17pt}.medcare-scope .print-sheet.rx-template-compact .rx-brand p,.medcare-scope .print-sheet.rx-template-compact .rx-brand span{font-size:6.5pt}.medcare-scope .print-sheet.rx-template-compact .rx-doctor-meta{gap:.2mm;max-width:86mm;font-size:6.3pt}.medcare-scope .print-sheet.rx-template-compact .rx-prescription-label{margin-bottom:0;font-size:6.8pt}.medcare-scope .print-sheet.rx-template-compact .rx-doctor-meta strong{font-size:9.2pt}.medcare-scope .print-sheet.rx-template-compact .rx-patient-card{border:0;border-radius:0;margin-top:58mm;padding:0;background:0 0!important}.medcare-scope .print-sheet.rx-template-compact .rx-patient-name{padding-bottom:3mm}.medcare-scope .print-sheet.rx-template-compact .rx-patient-name span,.medcare-scope .print-sheet.rx-template-compact .rx-label{font-size:6.5pt}.medcare-scope .print-sheet.rx-template-compact .rx-patient-details{grid-template-columns:.7fr .7fr .9fr 1.35fr .85fr;gap:2.5mm}.medcare-scope .print-sheet.rx-template-compact .rx-patient-details dt{font-size:6.2pt}.medcare-scope .print-sheet.rx-template-compact .rx-patient-details dd{margin-top:.3mm}.medcare-scope .print-sheet.rx-template-compact .rx-clinical-summary{border-left:0;margin-top:2.5mm;padding:0;background:0 0!important}.medcare-scope .print-sheet.rx-template-compact .rx-clinical-summary strong{margin-top:.4mm}.medcare-scope .print-sheet.rx-template-compact .rx-prescription{margin-top:7mm}.medcare-scope .print-sheet.rx-template-compact .rx-category{margin-top:5mm}.medcare-scope .print-sheet.rx-template-compact .rx-category+.rx-category{margin-top:7mm}.medcare-scope .print-sheet.rx-template-compact .rx-section-title{border-bottom-width:1px;padding-bottom:.8mm}.medcare-scope .print-sheet.rx-template-compact .rx-section-title strong{font-size:9.2pt}.medcare-scope .print-sheet.rx-template-compact .rx-table th{padding:1.2mm 1.6mm;font-size:6.2pt}.medcare-scope .print-sheet.rx-template-compact .rx-table td{padding:2.3mm 1.8mm}.medcare-scope .print-sheet.rx-template-compact .rx-table th:nth-child(2),.medcare-scope .print-sheet.rx-template-compact .rx-table td:nth-child(2){width:27mm}.medcare-scope .print-sheet.rx-template-compact .rx-table .rx-dose-heading,.medcare-scope .print-sheet.rx-template-compact .rx-table .rx-dose-value{width:17mm}.medcare-scope .print-sheet.rx-template-compact .rx-table .rx-dose-value{font-size:9.5pt}.medcare-scope .print-sheet.rx-template-compact .rx-simple-item{gap:5mm;padding:2.2mm 1.8mm}.medcare-scope .print-sheet.rx-template-compact .rx-notes{margin-top:2.5mm;padding-top:1.5mm}.medcare-scope .print-sheet.rx-template-compact .rx-contact-footer{display:none}.medcare-scope .rx-simple-items{width:100%}.medcare-scope .rx-simple-item{border-top:1px solid #d7e0e8;justify-content:space-between;align-items:baseline;gap:8mm;padding:2.5mm 3mm;display:flex}.medcare-scope .rx-simple-item:first-child{border-top:0}.medcare-scope .rx-simple-item span{color:#4e6375;text-align:right}.medcare-scope .rx-table td:first-child span{color:#687d8e;margin-top:.8mm;font-size:7.5pt;display:block}.medcare-scope .rx-empty{color:#687d8e;text-align:center}.medcare-scope .rx-support-grid{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin-top:5mm;display:grid}.medcare-scope .rx-support-grid .print-order-list{margin-top:2mm}.medcare-scope .rx-support-grid .print-order-row{border:0;border-top:1px solid #d7e0e8;border-radius:0;padding:1.5mm 0}.medcare-scope .rx-notes{background:#f3f7fa;border-left:3px solid #0a5175;min-height:18mm;margin-top:5mm;padding:3.5mm 4mm}.medcare-scope .rx-notes p{white-space:pre-wrap;margin:2mm 0 0}.medcare-scope .rx-contact-footer{color:#4e6375;break-inside:avoid;border-top:1.5px solid #0a5175;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5mm 8mm;width:100%;margin-top:auto;padding:3mm 2mm 0 0;font-size:7.2pt;display:grid;box-shadow:none!important;background:#fff!important}.medcare-scope .rx-footer-address,.medcare-scope .rx-footer-contact{gap:.5mm;display:grid}.medcare-scope .rx-footer-address>strong{color:#0a3f5d;font-size:8.5pt}.medcare-scope .rx-footer-contact{text-align:right;overflow-wrap:anywhere}.medcare-scope .rx-contact-footer p{color:#6b3b35;text-align:center;break-inside:avoid;page-break-before:avoid;border-top:0;grid-column:1/-1;margin:1mm 0 0;padding-top:1mm;font-size:7pt;font-weight:700}.medcare-scope .print-panel,.medcare-scope .panel{break-inside:avoid;border:1px solid var(--line);border-radius:8px;padding:10px 12px;box-shadow:none!important}.medcare-scope .print-grid,.medcare-scope .grid-two{grid-template-columns:1fr;gap:8px;display:grid}.medcare-scope .print-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.medcare-scope .print-patient-grid,.medcare-scope .pill-row{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.medcare-scope .patient-pill,.medcare-scope .role-pill{border:1px solid var(--line);color:var(--ink);background:#fff}.medcare-scope .print-order-list{gap:4px;margin-top:8px}.medcare-scope .print-order-row,.medcare-scope .list-row{background:#fff;border-radius:6px;padding:6px 8px}.medcare-scope .eyebrow{color:var(--brand-dark)}.medcare-scope p{margin:.45rem 0}body.ot-note-print-page,body.ot-note-print-page .medcare-scope{width:auto!important;height:auto!important;overflow:visible!important}html:has(body.ot-note-print-page){width:auto!important;height:auto!important;overflow:visible!important}body.ot-note-print-page .medcare-scope .ot-note-panel{break-inside:auto;border:0;padding:10mm 12mm}body.ot-note-print-page .medcare-scope .ot-print-sheet{box-sizing:border-box;color:#17212b;page-break-inside:auto;width:100%;max-width:210mm;height:auto;min-height:297mm;margin:0 auto;padding:10mm 12mm 8mm;font-family:Arial,Helvetica Neue,sans-serif;display:block;overflow:visible}body.ot-note-print-page .skip-link{display:none!important}body.ot-note-print-page .medcare-scope .ot-print-header{text-align:center;border-bottom:2.5px solid #0a5175;padding-bottom:4mm}body.ot-note-print-page .medcare-scope .ot-print-header h1{color:#0a3f5d;margin:0;font-size:22pt;line-height:1.15}body.ot-note-print-page .medcare-scope .ot-print-patient-details{grid-template-columns:repeat(4,minmax(0,1fr))}body.ot-note-print-page .medcare-scope .ot-print-surgery-grid{break-inside:avoid;border:1px solid #cbd7e2;border-radius:3mm;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 8mm;margin-top:5mm;padding:4mm;display:grid}body.ot-note-print-page .medcare-scope .ot-print-surgery-grid>div,body.ot-note-print-page .medcare-scope .ot-print-section{gap:1.5mm;display:grid}body.ot-note-print-page .medcare-scope .ot-print-section{break-inside:auto;border-top:1px solid #cbd7e2;margin-top:5mm;padding-top:3mm}body.ot-note-print-page .medcare-scope .ot-print-section p{color:#17212b;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%;margin:0;font-size:10pt;line-height:1.55}body.ot-note-print-page .medcare-scope .ot-print-procedure-note p{text-align:justify}body.ot-note-print-page .medcare-scope .ot-print-orders{break-inside:avoid;background:#f6f9fb;border:1px solid #cbd7e2;border-left:3px solid #0a5175;padding:4mm}body.ot-note-print-page .medcare-scope .ot-print-signature{break-inside:avoid;justify-content:flex-end;margin-top:14mm;display:flex}body.ot-note-print-page .medcare-scope .ot-print-signature>div{text-align:center;border-top:1px solid #17212b;gap:2mm;width:62mm;padding-top:3mm;display:grid}body.ot-note-print-page .medcare-scope .ot-print-signature span{color:#607387;text-transform:uppercase;letter-spacing:.08em;font-size:8pt}body.ot-note-print-page .medcare-scope .ot-print-sheet .rx-contact-footer{margin-top:10mm}body.consent-print-page,body.consent-print-page .medcare-scope{width:auto!important;height:auto!important;overflow:visible!important}html:has(body.consent-print-page){width:auto!important;height:auto!important;overflow:visible!important}body.consent-print-page .medcare-scope .consent-print-sheet{page-break-inside:auto;width:210mm;height:auto;min-height:297mm;margin:0 auto;padding:10mm 12mm 8mm;display:flex;overflow:visible}.consent-print-body{gap:5mm;margin-top:10mm;display:grid}.consent-print-body h2{text-align:center;text-transform:uppercase;font-size:14pt}.consent-print-body p{white-space:pre-wrap;text-align:justify;font-size:11pt;line-height:1.7}.consent-signatures{grid-template-columns:repeat(3,1fr);gap:12mm;margin-top:30mm;display:grid}.consent-signatures>div{text-align:center;border-top:1px solid #17212b;gap:3mm;padding-top:3mm;display:grid}body.ot-note-print-page .medcare-scope .ot-template-section,body.ot-note-print-page .medcare-scope label{break-inside:avoid}}.medcare-scope .ip-ot-panel{gap:.75rem}.medcare-scope .ip-ot-search-row{padding-top:.35rem}.medcare-scope .patient-queue-table.ip-ot-table .patient-queue-table-head,.medcare-scope .patient-queue-table.ip-ot-table .patient-queue-table-row{grid-template-columns:minmax(190px,1.25fr) .55fr .75fr minmax(220px,1.45fr) .7fr .45fr}.medcare-scope .ip-ot-table-row{min-height:62px}.medcare-scope .segmented-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:.35rem;padding:.25rem;display:inline-flex}.medcare-scope .segmented-tabs button{min-height:2.25rem;color:var(--brand-dark);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .9rem;font-weight:700}.medcare-scope .segmented-tabs button.active{background:var(--brand);color:#fff}.medcare-scope .ot-note-panel{border-radius:18px;padding:1.2rem}.medcare-scope .ot-note-form{gap:.85rem;margin-top:1rem;display:grid}.medcare-scope .ot-note-form>label{margin-top:0}.medcare-scope .ot-template-section{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:.55rem;padding:.9rem;display:grid}.medcare-scope .ot-template-section .panel-header{min-height:auto}.medcare-scope .ot-template-detail-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:.65rem;margin-top:0}.medcare-scope .ot-template-detail-grid label{gap:.3rem;margin-top:0}.medcare-scope .ot-template-detail-grid input,.medcare-scope .ot-template-detail-grid select{border-radius:7px;height:34px;min-height:34px;padding:.32rem .55rem;font-size:.92rem}.medcare-scope .ot-arthroplasty-size-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(140px,220px));gap:.65rem;display:grid}.medcare-scope .ot-note-top-grid{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:.75rem;width:100%;display:grid}.medcare-scope .ot-note-top-grid label{gap:.35rem;margin-top:0;display:grid}.medcare-scope .surgeon-multi-select{position:relative}.medcare-scope .surgeon-multi-select summary{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;padding:.65rem .85rem;list-style:none;display:flex;overflow:hidden}.medcare-scope .surgeon-multi-select summary::-webkit-details-marker{display:none}.medcare-scope .surgeon-multi-select summary:after{content:"▾";color:var(--muted);margin-left:auto}.medcare-scope .surgeon-multi-options{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;gap:.2rem;min-width:280px;max-width:330px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 16px 36px #0f283d29}.medcare-scope .surgeon-multi-options label{border-radius:8px;flex-direction:row;align-items:center;gap:.5rem;min-height:34px;padding:.35rem .45rem;font-size:.86rem}.medcare-scope .surgeon-multi-options label:hover{background:var(--surface-soft)}.medcare-scope .ot-note-form .surgeon-multi-options input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brand);border-radius:4px;flex:0 0 18px;margin:0;padding:0}.medcare-scope .surgeon-custom-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.35rem;margin-top:.2rem;padding-top:.4rem;display:grid}.medcare-scope .ot-note-form .surgeon-custom-row input{border-radius:7px;width:100%;height:34px;min-height:34px;padding:.35rem .55rem;font-size:.8rem}.medcare-scope .surgeon-custom-row .button{border-radius:7px;width:auto;height:34px;min-height:34px;padding:0 .7rem;font-size:.76rem}.medcare-scope .ot-diagnosis-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.medcare-scope .ot-note-form input,.medcare-scope .ot-note-form select{border-radius:10px;min-height:44px}.medcare-scope .ot-note-top-grid input,.medcare-scope .ot-note-top-grid select,.medcare-scope .ot-note-top-grid .surgeon-multi-select summary{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:46px;min-height:46px;line-height:1.2}.medcare-scope .ot-procedure-header{grid-template-columns:minmax(150px,1fr) minmax(340px,420px) auto;justify-content:space-between;align-items:center;gap:1rem;display:grid}.medcare-scope .ot-procedure-header>div{gap:.2rem;display:grid}.medcare-scope .ot-procedure-header>div .muted{font-size:.76rem}.medcare-scope .ot-procedure-header>.button{white-space:nowrap}.medcare-scope .ot-completed-procedure-template{border-left:4px solid var(--brand);gap:.8rem;display:grid}.medcare-scope .ot-procedure-stack{flex-direction:column;gap:1rem;display:flex}.medcare-scope .ot-completed-procedure-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.medcare-scope .ot-completed-procedure-heading h4{color:var(--brand-dark);margin:.15rem 0 0}.medcare-scope .ot-completed-procedure-template textarea{white-space:pre-wrap}.medcare-scope .ot-saved-procedure-notes{resize:vertical;height:130px;max-height:130px;overflow-y:auto}.medcare-scope .ot-procedure-header .eyebrow{padding-top:0}.medcare-scope .ot-template-inline-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;margin-top:0;display:grid}.medcare-scope .ot-template-inline-field span{white-space:nowrap}.medcare-scope .ot-template-inline-field select{border-radius:9px;width:100%;height:42px;min-height:42px}.medcare-scope .ot-note-actions{justify-content:flex-end;margin-top:1rem}.medcare-scope .ip-head-actions{flex-wrap:wrap;gap:.65rem;display:flex}.medcare-scope .ip-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.medcare-scope .ip-filter-bar{grid-template-columns:minmax(160px,1fr) minmax(260px,1fr) minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:.7rem;display:grid}.medcare-scope .ip-filter-bar input,.medcare-scope .ip-filter-bar select{width:100%;height:42px;min-height:42px}.medcare-scope .ip-patient-table .patient-queue-table-head,.medcare-scope .ip-patient-table .patient-queue-table-row{grid-template-columns:.7fr 1.25fr 1fr 1fr .8fr .4fr}.medcare-scope .ip-patient-table .patient-queue-table-row>div{gap:.2rem;display:grid}.medcare-scope .ip-patient-table small{color:var(--muted);font-weight:500}.medcare-scope .ip-admission-form form,.medcare-scope .ip-form-section{gap:1rem;display:grid}.medcare-scope .ip-form-section{border-top:1px solid var(--line);padding:1rem 0}.medcare-scope .ip-form-section h4,.medcare-scope .ip-work-card h4{margin:0}.medcare-scope .span-two{grid-column:span 2}.medcare-scope .ip-patient-matches{border:1px solid var(--line);border-radius:12px;max-height:240px;display:grid;overflow:auto}.medcare-scope .ip-patient-matches button{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;gap:.2rem;padding:.75rem;display:grid}.medcare-scope .ip-patient-matches button:hover{background:var(--surface-soft)}.medcare-scope .ip-patient-matches span{color:var(--muted)}.medcare-scope .text-button{width:max-content;color:var(--brand);background:0 0;border:0;font-weight:700}.medcare-scope .ip-status-journey{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:1rem 0;display:grid}.medcare-scope .ip-status-journey button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:10px;font-weight:700}.medcare-scope .ip-status-journey button.active{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.medcare-scope .ip-case-grid,.medcare-scope .ip-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.medcare-scope .ip-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.medcare-scope .ip-work-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-content:start;gap:.8rem;padding:1rem;display:grid}.medcare-scope .ip-current-bed{color:var(--brand-dark);background:#eaf4fb;border-radius:10px;padding:.8rem;font-weight:800}.medcare-scope .ip-history,.medcare-scope .ip-consent-list{gap:.4rem;display:grid}.medcare-scope .ip-history small{border-top:1px solid var(--line);color:var(--muted);padding-top:.35rem}.medcare-scope .ip-consent-create{grid-template-columns:1fr auto;gap:.5rem;display:grid}.medcare-scope .ip-consent-list a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:9px;justify-content:space-between;padding:.65rem;text-decoration:none;display:flex}.medcare-scope .ip-discharge-box{background:#fff7f7;border:1px solid #efc9c9;border-radius:14px;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;display:flex}.medcare-scope .button.danger{background:#9f3030;border-color:#9f3030}.medcare-scope .ip-bed-map{margin-top:1.2rem}.medcare-scope .ip-floor-group{margin-top:1rem}.medcare-scope .ip-bed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.medcare-scope .ip-bed{border:1px solid var(--line);background:#f4fbf7;border-radius:12px;gap:.6rem;min-height:125px;padding:.8rem;display:grid;box-shadow:inset 4px 0 #2d7d50}.medcare-scope .ip-bed>div{gap:.2rem;display:grid}.medcare-scope .ip-bed span,.medcare-scope .ip-bed small{color:var(--muted)}.medcare-scope .ip-bed-occupied{box-shadow:inset 4px 0 var(--brand);background:#eef6fd}.medcare-scope .ip-bed-reserved{background:#fff9e9;box-shadow:inset 4px 0 #b98518}.medcare-scope .ip-bed-cleaning,.medcare-scope .ip-bed-maintenance{background:#f5f5f5;box-shadow:inset 4px 0 #6b7280}.medcare-scope .ot-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.medcare-scope .ip-compact-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.medcare-scope .ip-compact-header h2{color:var(--brand-dark);letter-spacing:0;margin:0;font-size:1.45rem}.medcare-scope .ip-compact-actions{justify-content:flex-end;gap:.55rem;display:flex}.medcare-scope .ip-compact-actions .button{border-radius:12px;min-height:38px;padding:.5rem .85rem}.medcare-scope .ip-dashboard-stats{gap:.65rem;margin-bottom:.8rem}.medcare-scope .ip-dashboard-stats article{border-radius:12px;min-height:76px;padding:.7rem .85rem}.medcare-scope .ip-dashboard-stats span{font-size:.7rem}.medcare-scope .ip-dashboard-stats strong{font-size:1.32rem;line-height:1.05}.medcare-scope .ip-setup-drawer{border:1px solid var(--line);background:#f8fbfd;border-radius:14px;gap:1rem;margin:1rem 0 1.25rem;padding:1rem;display:grid;box-shadow:0 8px 22px #18354a0f}.medcare-scope .ip-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.medcare-scope .success-text{color:#23704a;font-weight:700}.medcare-scope .ip-journey-panel{border:1px solid var(--line);background:#f8fbfe;border-radius:14px;margin:1rem 0;padding:1rem}.medcare-scope .ip-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.medcare-scope .ip-section-heading .eyebrow{margin:0 0 .2rem}.medcare-scope .ip-section-heading h4{margin:0}.medcare-scope .ip-section-heading>strong,.medcare-scope .bed-count-badge{color:var(--brand-dark);text-transform:uppercase;background:#dcecf8;border-radius:999px;padding:.35rem .65rem;font-size:.76rem}.medcare-scope .ip-status-journey{grid-template-columns:repeat(7,minmax(110px,1fr));gap:0;margin:1rem 0 0;position:relative;overflow-x:auto}.medcare-scope .ip-status-journey:before{content:"";background:#d5e0ea;height:3px;position:absolute;top:25px;left:7%;right:7%}.medcare-scope .ip-status-journey button{z-index:1;text-align:center;background:0 0;border:0;justify-items:center;gap:.45rem;min-height:105px;padding:.25rem .35rem;display:grid;position:relative}.medcare-scope .ip-status-journey button:hover:not(:disabled) .ip-stage-marker{border-color:var(--brand);transform:translateY(-2px)}.medcare-scope .ip-stage-marker{color:#607386;background:#fff;border:3px solid #cedae4;border-radius:50%;place-items:center;width:50px;height:50px;font-size:.72rem;font-style:normal;font-weight:900;transition:all .15s;display:grid}.medcare-scope .ip-stage-copy{gap:.18rem;display:grid}.medcare-scope .ip-stage-copy strong{color:#3f5366;font-size:.82rem}.medcare-scope .ip-stage-copy small{color:#7a8a99;font-size:.66rem;line-height:1.25}.medcare-scope .ip-status-journey button.completed .ip-stage-marker{color:#fff;background:#2e8b61;border-color:#2e8b61}.medcare-scope .ip-status-journey button.completed .ip-stage-copy strong{color:#23704a}.medcare-scope .ip-status-journey button.active .ip-stage-marker{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 5px #dcecf8}.medcare-scope .ip-status-journey button.active .ip-stage-copy strong{color:var(--brand-dark)}.medcare-scope .bed-visual{flex:0 0 58px;width:58px;height:38px;display:inline-block;position:relative}.medcare-scope .bed-pillow{background:#fff;border:2px solid;border-radius:5px;width:17px;height:12px;position:absolute;top:8px;left:5px}.medcare-scope .bed-mattress{background:#dcecf8;border:2px solid;border-radius:5px 5px 2px 2px;height:17px;position:absolute;top:10px;left:20px;right:3px}.medcare-scope .bed-frame{border:3px solid;border-top:0;border-radius:0 0 3px 3px;height:7px;position:absolute;bottom:5px;left:2px;right:1px}.medcare-scope .bed-frame:before,.medcare-scope .bed-frame:after{content:"";background:currentColor;width:3px;height:6px;position:absolute;bottom:-7px}.medcare-scope .bed-frame:before{left:2px}.medcare-scope .bed-frame:after{right:2px}.medcare-scope .ip-current-bed,.medcare-scope .ip-no-bed{border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.medcare-scope .ip-current-bed{color:var(--brand-dark);background:#e8f4fb;border:1px solid #b9d9ec}.medcare-scope .ip-current-bed>div,.medcare-scope .ip-no-bed>div{gap:.12rem;display:grid}.medcare-scope .ip-current-bed small{color:#51758b;text-transform:uppercase;letter-spacing:.06em}.medcare-scope .ip-current-bed strong{font-size:1.15rem}.medcare-scope .ip-current-bed span{color:#51758b}.medcare-scope .ip-no-bed{color:#718293;background:#fff;border:1px dashed #c7d4df}.medcare-scope .ip-no-bed span{color:var(--muted)}.medcare-scope .ip-selectable-bed-map{border:1px solid var(--line);background:#fff;border-radius:12px;gap:1rem;max-height:420px;padding:.8rem;display:grid;overflow:auto}.medcare-scope .ip-selectable-bed-map h5{color:var(--brand-dark);margin:0 0 .55rem}.medcare-scope .ip-selectable-bed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.medcare-scope .ip-selectable-bed-grid button{color:#2d7d50;text-align:left;background:#f7fbf8;border:1px solid #cbd8e3;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-height:82px;padding:.55rem;display:grid}.medcare-scope .ip-selectable-bed-grid button:hover,.medcare-scope .ip-selectable-bed-grid button.selected{border-color:var(--brand);color:var(--brand-dark);background:#e8f4fb;box-shadow:0 0 0 2px #cce5f5}.medcare-scope .ip-selectable-bed-grid button>span{color:var(--ink);gap:.16rem;display:grid}.medcare-scope .ip-selectable-bed-grid small{color:var(--muted)}.medcare-scope .ip-selectable-bed-grid i{color:#2d7d50;text-transform:uppercase;grid-column:2;font-size:.65rem;font-style:normal;font-weight:800}.medcare-scope .ip-bed-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.medcare-scope .ip-bed-empty-state{color:#6d7f8f;text-align:center;background:#fff;border:1px dashed #bdcbd7;border-radius:12px;justify-items:center;gap:.55rem;padding:2rem;display:grid}.medcare-scope .ip-bed-empty-state p{max-width:430px;color:var(--muted);margin:0}.medcare-scope .bed-map-legend{flex-wrap:wrap;gap:.75rem;display:flex}.medcare-scope .bed-map-legend span{color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.medcare-scope .bed-map-legend span:before{content:"";background:#2d7d50;border-radius:50%;width:9px;height:9px}.medcare-scope .bed-map-legend .occupied:before{background:var(--brand)}.medcare-scope .bed-map-legend .reserved:before{background:#b98518}.medcare-scope .bed-map-legend .unavailable:before{background:#6b7280}.medcare-scope .ip-floor-list{gap:.7rem;margin-top:1rem;display:grid}.medcare-scope details.ip-floor-group{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;overflow:hidden}.medcare-scope .ip-floor-heading{cursor:pointer;background:#f7fafc;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.8rem 1rem;list-style:none;display:flex}.medcare-scope .ip-floor-heading::-webkit-details-marker{display:none}.medcare-scope .ip-floor-heading h4{margin:0}.medcare-scope .ip-floor-heading span{color:var(--muted);margin-left:auto;font-size:.75rem}.medcare-scope .ip-floor-heading:after{content:"⌄";color:var(--brand-dark);font-size:1.1rem;font-weight:800;transition:transform .18s;transform:rotate(0)}.medcare-scope details[open]>.ip-floor-heading:after{transform:rotate(180deg)}.medcare-scope details.ip-floor-group>.ip-bed-grid{border-top:1px solid var(--line);padding:1rem}.medcare-scope .bed-map-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:1rem;display:flex}.medcare-scope .bed-map-tools label{gap:.3rem;min-width:190px;display:grid}.medcare-scope .bed-map-tools label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.medcare-scope .bed-map-tools select{min-height:38px;padding:.4rem 2rem .4rem .65rem}.medcare-scope section.ip-floor-group{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;overflow:hidden}.medcare-scope section.ip-floor-group>.ip-floor-heading{cursor:default}.medcare-scope section.ip-floor-group>.ip-floor-heading:after{display:none}.medcare-scope section.ip-floor-group>.ip-bed-grid{border-top:1px solid var(--line);padding:1rem}.medcare-scope .ip-bed{align-content:start;min-height:175px}.medcare-scope .ip-bed-picture{justify-content:space-between;align-items:center;display:flex}.medcare-scope .ip-bed-state{text-transform:uppercase;background:#ffffffbf;border-radius:999px;padding:.2rem .42rem;font-size:.63rem;font-weight:800}.medcare-scope .ip-bed-identity,.medcare-scope .ip-bed-patient{gap:.16rem;display:grid}.medcare-scope .ip-case-panel{padding:1.35rem}.medcare-scope .ip-journey-panel{padding:1.25rem 1.35rem}.medcare-scope .ip-current-stage-summary{border-left:3px solid var(--brand);background:#e9f4fb;border-radius:0 10px 10px 0;min-width:230px;padding:.7rem 1rem;display:grid}.medcare-scope .ip-current-stage-summary span{color:#60798c;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.medcare-scope .ip-current-stage-summary strong{color:var(--brand-dark);margin-top:.12rem;font-size:1rem}.medcare-scope .ip-current-stage-summary small{color:#60798c;margin-top:.12rem}.medcare-scope .ip-status-journey{grid-template-columns:repeat(7,minmax(145px,1fr));gap:.25rem;padding:.35rem .2rem .15rem}.medcare-scope .ip-status-journey:before{left:6%;right:6%}.medcare-scope .ip-status-journey button{min-height:86px;padding:.2rem .5rem}.medcare-scope .ip-stage-copy strong{white-space:nowrap;font-size:.78rem}.medcare-scope .ip-journey-topbar{grid-template-columns:auto minmax(620px,1fr) auto;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid;overflow-x:auto}.medcare-scope .ip-journey-label{min-width:120px}.medcare-scope .ip-journey-label .eyebrow{margin:0 0 .15rem}.medcare-scope .ip-journey-label h4{margin:0}.medcare-scope .ip-journey-topbar .ip-status-journey{grid-template-columns:repeat(7,minmax(78px,1fr));align-items:start;min-width:620px;margin:0;padding:0;overflow:visible}.medcare-scope .ip-journey-topbar .ip-status-journey:before{height:2px;top:17px;left:7%;right:7%}.medcare-scope .ip-journey-topbar .ip-status-journey button{gap:.25rem;min-height:58px;padding:0 .2rem}.medcare-scope .ip-journey-topbar .ip-stage-marker{border-width:2px;width:34px;height:34px;font-size:.6rem}.medcare-scope .ip-journey-topbar .ip-status-journey button.active .ip-stage-marker{box-shadow:0 0 0 3px #dcecf8}.medcare-scope .ip-journey-topbar .ip-stage-copy strong{font-size:.68rem}.medcare-scope .ip-journey-topbar .ip-current-stage-summary{min-width:165px;padding:.55rem .75rem}.medcare-scope .ip-journey-topbar .ip-current-stage-summary small{font-size:.68rem}.medcare-scope .ip-journey-topbar{background:#f5f5f7;grid-template-columns:auto minmax(620px,1fr);padding:.65rem .8rem}.medcare-scope .ip-journey-topbar .ip-status-journey{background:#e3e5e8;border-radius:10px;gap:2px;padding:3px}.medcare-scope .ip-journey-topbar .ip-status-journey:before{display:none}.medcare-scope .ip-journey-topbar .ip-status-journey button{color:#52606d;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:.4rem .55rem}.medcare-scope .ip-journey-topbar .ip-status-journey button.completed{background:0 0}.medcare-scope .ip-journey-topbar .ip-status-journey button.active{color:var(--brand-dark);background:#fff;box-shadow:0 1px 4px #00000029}.medcare-scope .ip-journey-topbar .ip-status-journey button.active .ip-stage-copy strong,.medcare-scope .ip-journey-topbar .ip-status-journey button.completed .ip-stage-copy strong{color:inherit}.medcare-scope .ip-journey-topbar .ip-stage-copy strong{font-size:.7rem;font-weight:700}.medcare-scope .ip-module-topbar{z-index:8;background:#e8eaed;border:1px solid #d8dce1;border-radius:12px;flex-wrap:nowrap;gap:2px;margin:1rem 0;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 4px 14px #18354a14}.medcare-scope .ip-module-topbar button{flex:1 0 max-content;color:#4b5966;white-space:nowrap;background:0 0;border:0;border-radius:9px;place-items:center;min-height:40px;padding:.45rem .42rem;font-size:.7rem;font-weight:900;display:grid}.medcare-scope .ip-module-topbar button:hover{color:var(--brand-dark);background:#ffffff9e}.medcare-scope .ip-module-topbar button.active{color:var(--brand-dark);background:#fff;box-shadow:0 1px 4px #00000024}.medcare-scope .ip-module-screen{margin-top:1.25rem}.medcare-scope #patient-details,.medcare-scope #doctor-notes,.medcare-scope #specialist-opinion,.medcare-scope #investigations,.medcare-scope #vitals,.medcare-scope #drugs,.medcare-scope #ot-notes,.medcare-scope #discharge{scroll-margin-top:80px}.medcare-scope .ip-doctor-note-form{background:#f7fafc;border:1px solid #d8e5ef;border-radius:14px;grid-template-columns:minmax(190px,.55fr) 1fr 1fr auto;align-items:end;gap:1rem;margin-top:1.25rem;padding:1rem;display:grid}.medcare-scope .ip-doctor-note-form label{gap:.4rem;display:grid}.medcare-scope .ip-doctor-note-form label>span{color:#526779;font-size:.78rem;font-weight:700}.medcare-scope .ip-doctor-note-form textarea{resize:vertical;min-height:96px}.medcare-scope .ip-doctor-note-list{gap:.85rem;margin-top:1.2rem;display:grid}.medcare-scope .ip-doctor-note-entry{background:#fff;border:1px solid #d7e3ed;border-radius:14px;overflow:hidden}.medcare-scope .ip-doctor-note-entry header{background:#f4f8fb;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.medcare-scope .ip-doctor-note-entry header>div{align-items:center;gap:.8rem;display:flex}.medcare-scope .ip-doctor-note-entry time{color:#526779;font-size:.82rem;font-weight:700}.medcare-scope .ip-doctor-note-content{grid-template-columns:1.2fr 1fr;gap:1.25rem;padding:1rem;display:grid}.medcare-scope .ip-doctor-note-content small{color:#607588;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.medcare-scope .ip-doctor-note-content p{white-space:pre-wrap;margin:0;line-height:1.55}.medcare-scope .ip-readonly-note{margin:.9rem 0 0}.medcare-scope .ip-doctor-note-form{border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.85rem}.medcare-scope .ip-round-quick-actions{grid-column:1/-1;align-items:center;gap:.55rem;display:flex}.medcare-scope .ip-doctor-note-form label>span{font-size:.72rem;line-height:1.05}.medcare-scope .ip-doctor-note-form input,.medcare-scope .ip-doctor-note-form select{height:40px;min-height:40px;padding:.42rem .62rem;font-size:.86rem}.medcare-scope .ip-doctor-note-form textarea{field-sizing:content;min-height:58px}.medcare-scope .ip-doctor-note-form .ip-doctor-note-clinical,.medcare-scope .ip-doctor-note-form .ip-doctor-note-plan{grid-column:span 2}.medcare-scope .ip-doctor-note-form>button{border-radius:8px;align-self:end;height:40px}.medcare-scope .ip-doctor-note-form>button{justify-self:start;min-width:150px}.medcare-scope .ip-doctor-note-form{background:#f8fbfd;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem .9rem;padding:1rem}.medcare-scope .ip-round-quick-actions{border-bottom:0;padding-bottom:.05rem}.medcare-scope .ip-round-section-label{display:none}.medcare-scope .ip-doctor-note-form label{gap:.32rem}.medcare-scope .ip-doctor-note-form label>span{color:#536b7c;font-size:.75rem}.medcare-scope .ip-doctor-note-form input,.medcare-scope .ip-doctor-note-form select{background:#fff;border-radius:8px;height:42px;min-height:42px;padding:.48rem .68rem;font-size:.88rem}.medcare-scope .ip-doctor-note-form .ip-doctor-note-clinical{grid-column:1/span 3}.medcare-scope .ip-doctor-note-form textarea{background:#fff;border-radius:8px;min-height:64px;padding:.62rem .75rem;font-size:.88rem}.medcare-scope .ip-doctor-note-form>button{grid-column:auto;justify-self:start;min-width:155px;height:42px}.medcare-scope .ip-round-quick-actions .button{border-radius:8px;min-height:34px}.medcare-scope .ip-round-row-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.medcare-scope .ip-round-row-actions .button{white-space:nowrap;border-radius:7px;height:30px;min-height:30px;padding:.25rem .5rem;font-size:.68rem}.medcare-scope .ip-round-row-actions .doctor-queue-open{min-height:30px;color:var(--brand-dark);background:#e8f1f9;border-radius:7px;place-items:center;padding:.25rem .55rem;font-size:.72rem;text-decoration:none;display:inline-grid}.medcare-scope #clinical-details{scroll-margin-top:80px}.medcare-scope .ip-clinical-details-form{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.medcare-scope .ip-clinical-details-form>label,.medcare-scope .ip-surgery-plan>label{gap:.4rem;display:grid}.medcare-scope .ip-clinical-details-form label>span,.medcare-scope .ip-surgery-plan label>span{color:#526779;font-size:.78rem;font-weight:700}.medcare-scope .ip-clinical-details-form textarea{resize:vertical}.medcare-scope .ip-clinical-diagnosis,.medcare-scope .ip-clinical-physio,.medcare-scope .ip-clinical-details-form fieldset{grid-column:1/-1}.medcare-scope .ip-clinical-details-form fieldset{background:#f7fafc;border:1px solid #d8e5ef;border-radius:14px;margin:0;padding:1rem}.medcare-scope .ip-clinical-details-form legend{color:var(--brand-dark);padding:0 .35rem;font-weight:800}.medcare-scope .ip-treatment-choice{gap:.75rem;display:flex}.medcare-scope .ip-treatment-choice label,.medcare-scope .ip-surgery-toggle{background:#fff;border:1px solid #d4e0ea;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-weight:700;display:flex}.medcare-scope .ip-treatment-choice input,.medcare-scope .ip-surgery-toggle input{width:18px;height:18px;margin:0}.medcare-scope .ip-surgery-plan{grid-template-columns:auto 1fr minmax(190px,.45fr);align-items:end;gap:1rem;margin-top:1rem;display:grid}.medcare-scope .ip-surgery-toggle{align-self:end;min-height:46px}.medcare-scope .ip-clinical-details-form>label:first-child{grid-column:1/-1}.medcare-scope .ip-examination-box{background:#f8fbfd;border:1px solid #d8e5ef;border-radius:14px;padding:1rem}.medcare-scope .ip-examination-box h5{color:var(--brand-dark);margin:0 0 .85rem;font-size:.9rem}.medcare-scope .ip-examination-box>textarea{width:100%;min-height:136px}.medcare-scope .ip-general-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.medcare-scope .ip-general-exam-grid label{gap:.3rem;display:grid}.medcare-scope .ip-clinical-drug-entry{grid-template-columns:1fr 160px 180px auto;align-items:end;gap:.8rem;display:grid}.medcare-scope .ip-clinical-drug-entry label{gap:.35rem;display:grid}.medcare-scope .ip-clinical-drug-list{background:#fff;border:1px solid #dce6ee;border-radius:10px;margin-top:1rem;display:grid}.medcare-scope .ip-clinical-drug-list>div{border-bottom:1px solid #e6edf2;grid-template-columns:1fr 150px 120px auto;align-items:center;gap:1rem;padding:.65rem .8rem;display:grid}.medcare-scope .ip-clinical-drug-list>div:last-child{border-bottom:0}.medcare-scope #clinical-details{padding-top:1rem}.medcare-scope .ip-clinical-details-form{margin-top:0}.medcare-scope .ip-auto-grow-textarea{field-sizing:content;min-height:64px;overflow-y:hidden}.medcare-scope .ip-one-row-textarea{height:44px;min-height:44px;padding-top:.65rem;padding-bottom:.65rem}.medcare-scope .ip-clinical-treatment{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.8rem 1rem;display:grid}.medcare-scope .ip-clinical-treatment legend{grid-column:1/-1}.medcare-scope .ip-clinical-treatment .ip-treatment-choice{align-self:end}.medcare-scope .ip-clinical-treatment .ip-surgery-plan{grid-template-columns:minmax(220px,1fr) 190px;align-items:end;gap:.8rem;margin:0;display:grid}.medcare-scope .ip-clinical-drugs{padding-bottom:.75rem}.medcare-scope .ip-clinical-drugs .muted{margin:.65rem 0 0}.medcare-scope .ip-clinical-drug-entry{grid-template-columns:minmax(240px,1fr) 140px 140px auto}.medcare-scope .ip-clinical-drug-entry .ip-days-input{width:100%;height:44px;min-height:44px;padding:.5rem .7rem}.medcare-scope .ip-clinical-details-form>label:first-child textarea{min-height:72px}.medcare-scope .ip-clinical-treatment,.medcare-scope .ip-clinical-drugs{border-radius:8px;padding:.72rem .85rem .85rem}.medcare-scope .ip-clinical-treatment legend,.medcare-scope .ip-clinical-drugs legend{float:left;width:100%;color:var(--brand-dark);margin:0 0 .65rem;padding:0;font-size:.9rem;line-height:1.15}.medcare-scope .ip-clinical-treatment legend+*,.medcare-scope .ip-clinical-drugs legend+*{clear:both}.medcare-scope .ip-treatment-choice{background:#e9f1f7;border:1px solid #cfdde8;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;min-height:44px;padding:3px;display:inline-grid}.medcare-scope .ip-treatment-choice label{color:#526779;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:126px;height:38px;padding:0 .9rem;font-size:.82rem;font-weight:800;display:grid}.medcare-scope .ip-treatment-choice label.active{color:var(--brand-dark);background:#fff;box-shadow:0 1px 4px #12304629}.medcare-scope .ip-treatment-choice input{opacity:0;pointer-events:none;position:absolute}.medcare-scope .ip-clinical-drug-entry{grid-template-columns:minmax(320px,1fr) 140px 128px 126px;align-items:end;gap:.7rem}.medcare-scope .ip-clinical-drug-entry label{gap:.26rem}.medcare-scope .ip-clinical-drug-entry label>span{min-height:16px;font-size:.73rem;line-height:1.05}.medcare-scope .ip-clinical-drug-entry select,.medcare-scope .ip-clinical-drug-entry input,.medcare-scope .ip-clinical-drug-entry .button{height:42px;min-height:42px;padding:.45rem .65rem;font-size:.9rem;line-height:1.1}.medcare-scope .ip-clinical-drug-entry .button{border-radius:8px;place-items:center;display:inline-grid}.medcare-scope .ip-clinical-drug-list{border-radius:8px;margin-top:.65rem}.medcare-scope .ip-clinical-drug-list>div{grid-template-columns:1fr 120px 105px auto;min-height:38px;padding:.4rem .65rem}.medcare-scope .ip-clinical-drug-list strong,.medcare-scope .ip-clinical-drug-list span{font-size:.82rem;line-height:1.15}.medcare-scope .ip-clinical-treatment{grid-template-columns:270px minmax(0,1fr);min-height:88px}.medcare-scope .ip-clinical-treatment .ip-surgery-plan{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:minmax(260px,1fr) 180px;align-self:end;gap:.7rem;margin:0;display:grid}.medcare-scope .ip-clinical-treatment .ip-surgery-plan.visible{opacity:1;visibility:visible;pointer-events:auto}.medcare-scope .ip-clinical-treatment .ip-surgery-plan input{height:44px;min-height:44px;padding:.5rem .75rem;font-size:.9rem}.medcare-scope .ip-lab-entry-form{grid-template-columns:minmax(210px,1fr) minmax(160px,.55fr) auto;align-items:end;gap:.8rem;display:grid}.medcare-scope .ip-lab-entry-form:has(label:nth-of-type(3)){grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(150px,.5fr) auto}.medcare-scope .ip-lab-entry-form label{gap:.35rem;display:grid}.medcare-scope .ip-lab-entry-form label>span{color:var(--ink);font-size:.78rem;font-weight:700}.medcare-scope .ip-lab-list{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.medcare-scope .ip-lab-list-head,.medcare-scope .ip-lab-list-row{grid-template-columns:160px 1fr 80px;align-items:center;gap:1rem;padding:.7rem .85rem;display:grid}.medcare-scope .ip-lab-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#edf4f8;font-size:.68rem;font-weight:800}.medcare-scope .ip-lab-list-row{border-top:1px solid var(--line);background:#fff}.medcare-scope .ip-lab-list-row time{color:var(--muted)}.medcare-scope .ip-lab-list-row .text-button{justify-self:end}.medcare-scope .ip-empty-module{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:11px;justify-items:center;gap:.25rem;padding:2rem;display:grid}.medcare-scope .ip-empty-module p{color:var(--muted);margin:0}:is(.medcare-scope .ip-lab-report-form,.medcare-scope .ip-lab-report-form:has(label:nth-of-type(3))){grid-template-columns:150px minmax(190px,1fr) minmax(150px,.65fr) minmax(125px,.45fr) minmax(170px,.7fr) auto}.medcare-scope .ip-lab-report-list .ip-lab-list-head,.medcare-scope .ip-lab-report-list .ip-lab-list-row{grid-template-columns:130px minmax(160px,1fr) minmax(140px,.7fr) minmax(150px,.7fr) 70px}.medcare-scope .ip-result-value{color:var(--brand-dark);font-weight:800}.medcare-scope .ip-lab-order-list .ip-lab-list-head,.medcare-scope .ip-lab-order-list .ip-lab-list-row{grid-template-columns:150px 1fr 110px 80px}.medcare-scope .ip-lab-result-cell,.medcare-scope .department-result-summary{gap:.15rem;display:grid}.medcare-scope .ip-lab-result-cell small,.medcare-scope .department-result-summary{color:var(--brand-dark);font-size:.68rem;font-weight:700}.medcare-scope .department-result-entry{border-top:1px solid var(--line);background:#f5fafc;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:.7rem;padding:.8rem 1rem;display:grid}.medcare-scope .department-result-entry label{gap:.3rem;display:grid}.medcare-scope .department-result-entry label>span{color:var(--ink);font-size:.72rem;font-weight:700}.medcare-scope .department-result-entry .card-actions{margin:0}.medcare-scope .ip-lab-result-screen{gap:1.25rem;display:grid}.medcare-scope .ip-lab-request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.medcare-scope .ip-lab-request-summary>div{border:1px solid var(--line);background:#f6fafc;border-radius:10px;gap:.2rem;padding:.8rem;display:grid}.medcare-scope .ip-lab-request-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.medcare-scope .ip-lab-request-summary strong{color:var(--brand-dark)}.medcare-scope .ip-lab-result-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.medcare-scope .ip-lab-result-form label{gap:.4rem;display:grid}.medcare-scope .ip-lab-result-form label>span{color:var(--ink);font-weight:750}.medcare-scope .ip-lab-result-value{grid-column:span 2}.medcare-scope .ip-lab-result-form textarea{resize:vertical;min-height:150px}.medcare-scope .cbc-result-table{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.medcare-scope .cbc-result-head,.medcare-scope .cbc-result-row{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.65fr) minmax(130px,.55fr) minmax(180px,.8fr);align-items:center;gap:.7rem;padding:.55rem .75rem;display:grid}.medcare-scope .cbc-result-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#eaf2f7;font-size:.67rem;font-weight:850}.medcare-scope .cbc-result-row{border-top:1px solid var(--line);background:#fff}.medcare-scope .cbc-result-row:nth-child(odd){background:#f9fbfc}.medcare-scope .cbc-result-row strong{color:var(--ink);font-size:.78rem}.medcare-scope .cbc-result-row input{min-height:38px;padding:.4rem .55rem}.medcare-scope .ip-vitals-form{grid-template-columns:minmax(190px,1.1fr) repeat(5,minmax(125px,.7fr)) auto;align-items:end;gap:.7rem;display:grid}.medcare-scope .ip-vitals-form label{gap:.35rem;display:grid}.medcare-scope .ip-vitals-form label>span{color:var(--ink);font-size:.75rem;font-weight:700}.medcare-scope .ip-bp-input{grid-template-columns:1fr auto 1fr;align-items:center;gap:.3rem;display:grid}.medcare-scope .ip-bp-input>span{color:var(--muted);font-weight:800}.medcare-scope .ip-vitals-list{border:1px solid var(--line);border-radius:11px;display:grid;overflow-x:auto}.medcare-scope .ip-vitals-list-head,.medcare-scope .ip-vitals-list-row{grid-template-columns:minmax(155px,1.2fr) repeat(5,minmax(90px,.65fr)) 70px;align-items:center;gap:.7rem;min-width:850px;padding:.7rem .85rem;display:grid}.medcare-scope .ip-vitals-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#edf4f8;font-size:.67rem;font-weight:800}.medcare-scope .ip-vitals-list-row{border-top:1px solid var(--line);background:#fff}.medcare-scope .ip-vitals-list-row time{color:var(--muted)}.medcare-scope .ip-vitals-list-row strong{color:var(--brand-dark)}.medcare-scope .ip-vitals-list-row .text-button{justify-self:end}.medcare-scope .ip-medication-form{grid-template-columns:145px minmax(190px,1fr) minmax(135px,.6fr) 130px minmax(155px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:.7rem;display:grid}.medcare-scope .ip-medication-form label{gap:.35rem;display:grid}.medcare-scope .ip-medication-form label>span{color:var(--ink);font-size:.75rem;font-weight:700}.medcare-scope .ip-medication-list{border:1px solid var(--line);border-radius:11px;display:grid;overflow-x:auto}.medcare-scope .ip-medication-list-head,.medcare-scope .ip-medication-list-row{grid-template-columns:115px minmax(170px,1fr) 110px 90px 140px minmax(160px,1fr) 70px;align-items:center;gap:.75rem;min-width:920px;padding:.7rem .85rem;display:grid}.medcare-scope .ip-medication-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#edf4f8;font-size:.67rem;font-weight:800}.medcare-scope .ip-medication-list-row{border-top:1px solid var(--line);background:#fff}.medcare-scope .ip-medication-list-row time{color:var(--muted)}.medcare-scope .ip-medication-list-row strong{color:var(--brand-dark)}.medcare-scope .ip-medication-list-row .text-button{justify-self:end}.medcare-scope .ip-ot-module{grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr);gap:1.25rem;display:grid}.medcare-scope .ip-ot-status{color:#536574;text-transform:uppercase;background:#e5edf3;border-radius:999px;padding:.3rem .6rem;font-size:.68rem;font-weight:850}.medcare-scope .ip-ot-status-completed{color:#25704a;background:#e1f3e9}.medcare-scope .ip-ot-status-planned{color:#8a6518;background:#fff2d7}.medcare-scope .ip-ot-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.medcare-scope .ip-ot-summary-grid>div{border:1px solid var(--line);background:#f7fafc;border-radius:10px;gap:.2rem;padding:.75rem;display:grid}.medcare-scope .ip-ot-summary-grid small,.medcare-scope .ip-ot-note-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:800}.medcare-scope .ip-ot-summary-grid strong{color:var(--brand-dark)}.medcare-scope .ip-ot-note-preview{gap:.7rem;display:grid}.medcare-scope .ip-ot-note-preview>div{background:#f8fbfd;border-left:3px solid #c8dce9;padding:.75rem}.medcare-scope .ip-ot-note-preview p{white-space:pre-wrap;margin:.25rem 0 0;line-height:1.5}.medcare-scope .ip-ot-module .card-actions{align-items:center}.medcare-scope .ip-ot-module .card-actions .muted{font-size:.72rem}.medcare-scope .ip-discharge-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.medcare-scope .discharge-summary-sheet{gap:1rem;display:grid}.medcare-scope .discharge-print-block{break-inside:avoid;border:1px solid #cbd7e0;border-radius:10px;padding:.8rem}.medcare-scope .discharge-print-block h2{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65rem;font-size:1rem}.medcare-scope .discharge-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}.medcare-scope .discharge-detail-grid div{grid-template-columns:130px 1fr;gap:.5rem;display:grid}.medcare-scope .discharge-detail-grid dt{color:var(--muted);font-size:.72rem;font-weight:750}.medcare-scope .discharge-detail-grid dd{margin:0;font-weight:700}.medcare-scope .discharge-notes{border-top:1px solid #dbe3e9;margin-top:.65rem;padding-top:.6rem}.medcare-scope .discharge-notes p{white-space:pre-wrap;margin:.25rem 0 0;line-height:1.45}.medcare-scope .discharge-print-block table{border-collapse:collapse;width:100%;font-size:.76rem}.medcare-scope .discharge-print-block th,.medcare-scope .discharge-print-block td{text-align:left;vertical-align:top;border:1px solid #cbd7e0;padding:.45rem}.medcare-scope .discharge-print-block th{color:var(--brand-dark);background:#edf4f8}.medcare-scope .discharge-signoff{grid-template-columns:1fr 1fr;gap:3rem;margin-top:1rem;padding-top:2rem;display:grid}.medcare-scope .discharge-signoff>div{border-top:1px solid #7d8a94;gap:2rem;padding-top:.35rem;display:grid}.medcare-scope .discharge-signoff span{color:var(--muted);text-transform:uppercase;font-size:.7rem}@media print{:is(body:has(.discharge-summary-sheet),html:has(.discharge-summary-sheet)){height:auto!important;overflow:visible!important}.medcare-scope:has(.discharge-summary-sheet){height:auto!important;overflow:visible!important}.medcare-scope .discharge-summary-sheet{width:210mm;min-height:297mm;height:auto!important;padding:12mm 13mm!important;overflow:visible!important}.medcare-scope .discharge-summary-sheet .rx-contact-footer{margin-top:1rem;position:static}.medcare-scope .discharge-print-block{break-inside:avoid;page-break-inside:avoid}.medcare-scope .discharge-print-block table{font-size:9pt}}.medcare-scope .ip-case-grid{grid-template-columns:1fr;gap:1.25rem}.medcare-scope .ip-work-card{gap:1rem;padding:1.25rem}.medcare-scope .ip-bed-allocation-card{grid-column:auto}.medcare-scope .ip-secondary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.medcare-scope .ip-selectable-bed-map{max-height:520px;padding:1rem}.medcare-scope .ip-selectable-bed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.medcare-scope .ip-selectable-bed-grid button{min-height:96px;padding:.8rem}.medcare-scope .ip-bed{gap:.8rem;min-height:190px;padding:1rem}.medcare-scope .ip-bed-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-items:start;gap:1rem .75rem}.medcare-scope .ip-bed-node{text-align:center;align-content:start;justify-items:center;gap:.65rem;min-width:0;display:grid}.medcare-scope .ip-bed-circle{color:#2f8b61;background:#eaf8f0;border:3px solid #2f8b61;border-radius:50%;align-content:center;place-items:center;gap:.1rem;width:88px;height:88px;display:grid;position:relative;box-shadow:0 5px 12px #2659411c}.medcare-scope .ip-bed-circle .bed-visual{color:currentColor;width:40px;height:27px}.medcare-scope .ip-bed-circle>strong{color:#18354a;font-size:.75rem}.medcare-scope .ip-bed-circle-status{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2f8b61;border-radius:999px;padding:.16rem .36rem;font-size:.48rem;font-weight:900;position:absolute;top:-7px}.medcare-scope .ip-bed-node-occupied .ip-bed-circle{color:#1675ad;background:#e6f3fb;border-color:#1675ad}.medcare-scope .ip-bed-node-occupied .ip-bed-circle-status{background:#1675ad}.medcare-scope .ip-bed-node-reserved .ip-bed-circle{color:#a27213;background:#fff7df;border-color:#b98518}.medcare-scope .ip-bed-node-reserved .ip-bed-circle-status{background:#b98518}.medcare-scope .ip-bed-node-cleaning .ip-bed-circle,.medcare-scope .ip-bed-node-maintenance .ip-bed-circle{color:#68737e;background:#f0f2f4;border-color:#75808b}.medcare-scope .ip-bed-node-cleaning .ip-bed-circle-status,.medcare-scope .ip-bed-node-maintenance .ip-bed-circle-status{background:#68737e}.medcare-scope .ip-bed-node-meta{justify-items:center;gap:.1rem;width:100%;display:grid}.medcare-scope .ip-bed-node-meta>span{color:#334c60;font-size:.76rem;font-weight:750}.medcare-scope .ip-bed-node-meta small{color:var(--muted);font-size:.66rem}.medcare-scope .ip-bed-node-meta>strong{text-overflow:ellipsis;white-space:nowrap;color:#18354a;max-width:112px;margin-top:.1rem;font-size:.75rem;overflow:hidden}.medcare-scope .ip-bed-node-meta select{border-radius:7px;width:105px;height:28px;min-height:28px;padding:.18rem .3rem;font-size:.64rem}.medcare-scope .commerce-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.medcare-scope .commerce-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.2rem;padding:1rem;display:grid;box-shadow:0 10px 24px #18354a0f}.medcare-scope .commerce-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.medcare-scope .commerce-stats strong{color:var(--brand-dark);font-size:1.55rem}.medcare-scope .commerce-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);align-items:start;gap:1rem;display:grid}.medcare-scope .commerce-grid-bottom{margin-top:1rem}.medcare-scope .commerce-card{gap:1rem;display:grid}.medcare-scope .commerce-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.medcare-scope .commerce-form-grid label,.medcare-scope .commerce-discount{gap:.28rem;display:grid}.medcare-scope .commerce-form-grid span,.medcare-scope .commerce-discount span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.medcare-scope .commerce-line-items{gap:.45rem;display:grid}.medcare-scope .commerce-line-row{background:#f9fcff;border:1px solid #dce8f1;border-radius:10px;grid-template-columns:minmax(220px,1fr) 70px 90px 90px 34px;align-items:center;gap:.45rem;padding:.45rem;display:grid}.medcare-scope .billing-line-row{grid-template-columns:125px minmax(240px,1fr) 70px 90px 90px 34px}.medcare-scope .commerce-line-row select,.medcare-scope .commerce-line-row input{border-radius:8px;height:38px;min-height:38px;padding:.35rem .55rem;font-size:.86rem}.medcare-scope .commerce-line-row strong{color:var(--brand-dark);font-size:.86rem}.medcare-scope .commerce-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.medcare-scope .commerce-actions>strong{color:var(--brand-dark);margin-left:auto;font-size:1.1rem}.medcare-scope .commerce-list{gap:.45rem;max-height:420px;display:grid;overflow:auto}.medcare-scope .commerce-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #dbe7f0;border-radius:10px;gap:.2rem;padding:.7rem .8rem;text-decoration:none;display:grid}.medcare-scope button.commerce-row{cursor:pointer}.medcare-scope button.commerce-row:hover{background:#f2f8fd}.medcare-scope .commerce-row strong{color:var(--brand-dark);font-size:.92rem}.medcare-scope .commerce-row span{color:var(--muted);font-size:.78rem}.medcare-scope .commerce-row.muted-row{opacity:.58;cursor:not-allowed;background:#f5f7f9}.medcare-scope .billing-table .patient-queue-table-head,.medcare-scope .billing-table .patient-queue-table-row{grid-template-columns:1fr 1.15fr .55fr .55fr .55fr .55fr .45fr}.medcare-scope .commerce-print-actions{justify-content:flex-end;gap:.65rem;margin-bottom:1rem;display:flex}.medcare-scope .billing-print-sheet{gap:8mm;display:grid}.medcare-scope .billing-print-details{grid-template-columns:repeat(4,1fr)}.medcare-scope .billing-total-box{border:1px solid #cbd7e0;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:2mm;width:135mm;margin-left:auto;padding:3mm;display:grid}.medcare-scope .billing-total-box div{gap:1mm;display:grid}.medcare-scope .billing-total-box span{color:var(--muted);text-transform:uppercase;font-size:7pt;font-weight:800}.medcare-scope .billing-total-box strong{color:var(--brand-dark);font-size:10pt}.medcare-scope .billing-payment-history{border:1px solid #dbe5ed;border-radius:8px;padding:3mm}.medcare-scope .billing-payment-history h3{margin:0 0 2mm;font-size:10pt}.medcare-scope .billing-payment-history p{color:var(--muted);margin:1mm 0;font-size:8pt}@media (width<=1100px){.medcare-scope .commerce-grid,.medcare-scope .commerce-form-grid{grid-template-columns:1fr}.medcare-scope .commerce-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope .commerce-line-row,.medcare-scope .billing-line-row{grid-template-columns:1fr 70px 90px 80px 34px}.medcare-scope .billing-line-row select{grid-column:1/-1}}.medcare-scope .ip-selectable-bed-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.medcare-scope .ip-selectable-bed-grid button{min-height:88px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:auto 1fr;padding:.6rem}.medcare-scope .ip-selectable-bed-grid button:hover,.medcare-scope .ip-selectable-bed-grid button.selected{background:#eff9f3;border-color:#83c3a3;box-shadow:0 0 0 2px #d7efe2}.medcare-scope .ip-select-bed-circle{background:#eaf8f0;border:2px solid #2f8b61;border-radius:50%;align-content:center;place-items:center;gap:.02rem;width:58px;height:58px;color:#2f8b61!important;display:grid!important}.medcare-scope .ip-select-bed-circle>strong{color:#17384d;font-size:.65rem}.medcare-scope .ip-selectable-bed-grid button.selected .ip-select-bed-circle{background:#e6f3fb;border-color:#1675ad;color:#1675ad!important}.medcare-scope .ip-bed-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.85rem .55rem}.medcare-scope .ip-bed-circle{border-width:3px;gap:0;width:76px;height:76px;box-shadow:0 4px 9px #2659411a}.medcare-scope .ip-bed-circle .bed-visual{width:31px;height:21px}.medcare-scope .ip-bed-circle>strong{font-size:1rem;font-weight:850}.medcare-scope .ip-bed-circle-status{padding:.12rem .28rem;font-size:.4rem;top:-6px}.medcare-scope .ip-bed-node{gap:.48rem}.medcare-scope .ip-bed-node-meta>span{font-size:.68rem}.medcare-scope .ip-bed-node-meta small{font-size:.58rem}.medcare-scope .ip-bed-node-meta>strong{max-width:88px;font-size:.66rem}.medcare-scope .ip-bed-node-meta select{width:84px;height:25px;min-height:25px;padding:.12rem .24rem;font-size:.56rem}.medcare-scope .ip-select-bed-circle{border-width:2px;width:54px;height:54px}.medcare-scope .ip-select-bed-circle .bed-visual{width:28px;height:19px}.medcare-scope .ip-select-bed-circle>strong{font-size:.78rem;font-weight:850}.medcare-scope .abdm-registration-panel{background:#f7fbff;border:1px dashed #bdd5e8;border-radius:14px;gap:.65rem;padding:.9rem;display:grid}.medcare-scope .abdm-registration-panel .eyebrow{color:#1473a7;margin:0}.medcare-scope .abdm-registration-panel small{margin-top:.1rem;display:block}.medcare-scope .consent-check-grid{gap:.55rem;margin-top:.2rem;display:grid}.medcare-scope .consent-check-row{color:var(--brand-dark);background:#fbfdff;border:1px solid #d6e2eb;border-radius:13px;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.medcare-scope .consent-check-row.required{background:#f7fffa;border-color:#bfded0}.medcare-scope .consent-check-row input{accent-color:#177a50;width:auto;min-width:18px;margin-top:.16rem}.medcare-scope .consent-check-row span{gap:.12rem;display:grid}.medcare-scope .consent-check-row strong{font-size:.86rem;font-weight:900}.medcare-scope .consent-check-row small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.medcare-scope .doctor-add-consent-row{margin-top:.15rem}.medcare-scope .admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.medcare-scope .audit-role-control{gap:.6rem;margin-top:.85rem;display:grid}.medcare-scope .admin-role-checkboxes{flex-wrap:wrap;gap:.5rem;display:flex}.medcare-scope .admin-role-checkboxes label{color:var(--brand-dark);background:#fff;border:1px solid #d6e2eb;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.78rem;font-weight:850;display:flex}.medcare-scope .admin-role-checkboxes input{accent-color:#177a50;width:auto}.medcare-scope .abdm-link-panel{gap:1rem;display:grid}.medcare-scope .abdm-link-pill.linked{color:#256f48;background:#e2f5ea}.medcare-scope .abdm-link-pill.pending{color:#855f13;background:#fff3da}.medcare-scope .success-pill{color:#256f48!important;background:#e2f5ea!important}.medcare-scope .success-text{color:#267044;font-size:.82rem;font-weight:750}.medcare-scope .abdm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.medcare-scope .abdm-panel{gap:1rem;display:grid}.medcare-scope .abdm-status-grid{flex-wrap:wrap;gap:.6rem;display:flex}.medcare-scope .abdm-status-pill{border-radius:999px;align-items:center;min-height:34px;padding:.35rem .7rem;font-size:.76rem;font-weight:850;display:inline-flex}.medcare-scope .abdm-status-pill.ready{color:#267044;background:#e4f5ec}.medcare-scope .abdm-status-pill.pending{color:#8a6416;background:#fff4dd}.medcare-scope .abdm-callback-box{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;gap:.35rem;padding:.75rem;display:grid}.medcare-scope .abdm-callback-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:850}.medcare-scope .abdm-callback-box code{color:var(--brand-dark);font-size:.86rem;overflow:auto}.medcare-scope .abdm-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.medcare-scope .abdm-milestones article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.25rem;padding:.9rem;display:grid}.medcare-scope .abdm-milestones span{color:#69c7ee;letter-spacing:.08em;font-size:.8rem;font-weight:950}.medcare-scope .abdm-milestones strong{color:var(--brand-dark);text-transform:capitalize}.medcare-scope .abdm-milestones small{color:var(--muted)}.medcare-scope .abdm-next-list{color:var(--ink);gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.medcare-scope .abdm-linked-table .patient-queue-table-head,.medcare-scope .abdm-linked-table .patient-queue-table-row{grid-template-columns:.55fr 1.2fr .9fr 1fr}.medcare-scope .op-billing-header{align-items:start}.medcare-scope .op-billing-header .button{border-radius:12px;min-height:42px;padding:.55rem 1rem}.medcare-scope .op-billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.medcare-scope .op-billing-form-grid label{align-self:start;min-width:0}.medcare-scope .op-billing-form-grid input,.medcare-scope .op-billing-form-grid select{width:100%;min-width:0;height:56px;min-height:56px}.medcare-scope .op-billing-line-items{padding-top:.15rem}.medcare-scope .op-billing-line-items .billing-line-row{grid-template-columns:minmax(145px,.85fr) minmax(260px,1.8fr) 90px 110px 95px 34px}.medcare-scope .op-billing-actions{grid-template-columns:auto minmax(180px,260px) minmax(260px,1fr);align-items:end;display:grid}.medcare-scope .op-billing-actions>strong{white-space:nowrap;justify-self:end;margin-left:0}.medcare-scope .op-billing-actions .button{align-self:end}.medcare-scope .commerce-grid:has(.op-billing-card){grid-template-columns:1fr}.medcare-scope .op-billing-stats{gap:.65rem;margin-bottom:.65rem}.medcare-scope .op-billing-stats article{border-radius:12px;min-height:74px;padding:.72rem .85rem}.medcare-scope .op-billing-stats span{font-size:.68rem}.medcare-scope .op-billing-stats strong{font-size:1.28rem;line-height:1.05}.medcare-scope .op-billing-patient-search-card{gap:.55rem;padding:1rem}.medcare-scope .op-billing-patient-search-card .panel-header{margin-bottom:0}.medcare-scope .op-billing-patient-search-card h3{font-size:1.15rem}.medcare-scope .op-billing-patient-search-card input{height:46px;min-height:46px}.medcare-scope .op-billing-patient-search-card .commerce-list{gap:.35rem;max-height:180px}.medcare-scope .op-billing-patient-search-card .commerce-row{border-radius:8px;padding:.55rem .65rem}.medcare-scope .op-billing-patient-search-card .commerce-row strong{font-size:.86rem}.medcare-scope .op-billing-patient-search-card .commerce-row span{font-size:.72rem}@media (width<=1350px){.medcare-scope .op-billing-form-grid{grid-template-columns:1fr 1fr}.medcare-scope .op-billing-line-items .billing-line-row{grid-template-columns:minmax(135px,.9fr) minmax(230px,1.7fr) 70px 90px 82px 34px}.medcare-scope .op-billing-actions{grid-template-columns:auto minmax(170px,240px) 1fr}.medcare-scope .op-billing-actions>strong{white-space:normal;text-align:right}}@media (width<=900px){.medcare-scope .op-billing-form-grid,.medcare-scope .op-billing-actions{grid-template-columns:1fr}.medcare-scope .op-billing-line-items .billing-line-row{grid-template-columns:1fr 72px 88px 82px 34px}.medcare-scope .op-billing-line-items .billing-line-row select,.medcare-scope .op-billing-line-items .billing-line-row input:first-of-type{grid-column:1/-1}.medcare-scope .op-billing-actions>strong{text-align:left;justify-self:start}}.medcare-scope .abdm-settings-form label{gap:.35rem;display:grid}.medcare-scope .abdm-settings-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:850}.medcare-scope .abdm-secret-box{background:#f8fbfd;border:1px solid #d6e2eb;border-radius:12px;gap:.3rem;padding:.8rem;display:grid}.medcare-scope .abdm-secret-box span{color:var(--brand-dark);font-weight:900}.medcare-scope .abdm-secret-box p{color:var(--muted);margin:0;font-size:.82rem}.medcare-scope .abdm-secret-box code{color:#fff;background:#18354a;border-radius:8px;padding:.55rem;font-size:.78rem;overflow:auto}.medcare-scope .abdm-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.medcare-scope .abdm-action-grid .button{min-height:42px}.medcare-scope .abdm-audit-table .patient-queue-table-head,.medcare-scope .abdm-audit-table .patient-queue-table-row{grid-template-columns:1fr 1fr 1fr .8fr .6fr}.medcare-scope .abdm-m1-grid{grid-template-columns:1fr 1.25fr auto;align-items:end;gap:.75rem;display:grid}.medcare-scope .abdm-m1-grid label{gap:.35rem;display:grid}.medcare-scope .abdm-m1-grid label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:850}.medcare-scope .abdm-consent-row{grid-column:1/-1}.medcare-scope .abdm-consent-row .check-row{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.medcare-scope .abdm-consent-row .check-row input{width:auto;margin-top:.2rem}.medcare-scope .abdm-consent-row .check-row small{color:var(--muted);font-weight:750;line-height:1.35}.medcare-scope .abdm-m1-action{align-items:end;display:flex}.medcare-scope .abdm-m1-button-row{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;display:flex}.medcare-scope .abdm-m1-button-row .button{min-height:38px}.medcare-scope .abdm-sbx-test-row{background:#f7fbff;border:1px dashed #bdd5e8;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.medcare-scope .abdm-sbx-test-row .button{min-height:42px}.medcare-scope .abdm-result-box{background:#f8fbfd;border:1px solid #d6e2eb;border-radius:12px;gap:.4rem;padding:.8rem;display:grid}.medcare-scope .abdm-result-box span{color:var(--brand-dark);font-weight:900}.medcare-scope .abdm-card-preview{background:#fff;border:1px solid #d6e2eb;border-radius:12px;gap:.65rem;padding:.75rem;display:grid}.medcare-scope .abdm-card-preview img{border-radius:8px;max-width:100%;height:auto;display:block}.medcare-scope .abdm-card-preview object{background:#fff;border:1px solid #d6e2eb;border-radius:10px;width:100%;min-height:620px}.medcare-scope .abdm-card-preview .button-small{justify-self:start}.medcare-scope .abdm-result-box pre{color:#fff;white-space:pre-wrap;background:#18354a;border-radius:10px;max-height:260px;margin:0;padding:.65rem;font-size:.76rem;line-height:1.45;overflow:auto}.medcare-scope .abdm-m1-checklist-panel{background:linear-gradient(#fff,#f8fbfd)}.medcare-scope .abdm-checklist-score{min-width:112px;color:var(--brand-dark);background:#e8f3fb;border-radius:16px;place-items:center;padding:.7rem .9rem;display:grid}.medcare-scope .abdm-checklist-score strong{font-size:1.35rem;line-height:1}.medcare-scope .abdm-checklist-score span{text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem;font-size:.72rem;font-weight:850}.medcare-scope .abdm-checklist{gap:.55rem;display:grid}.medcare-scope .abdm-checklist-row{background:#fff;border:1px solid #d9e7f1;border-radius:14px;grid-template-columns:34px minmax(0,1fr) minmax(86px,112px);align-items:center;gap:.75rem;padding:.72rem .78rem;display:grid}.medcare-scope .abdm-checklist-row>div:nth-child(2){gap:.12rem;display:grid}.medcare-scope .abdm-checklist-row span{color:#6b8193;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.medcare-scope .abdm-checklist-row strong{color:var(--brand-dark);font-size:.92rem}.medcare-scope .abdm-checklist-row small{color:var(--muted);font-size:.78rem;line-height:1.35}.medcare-scope .abdm-checklist-row em{color:#8a6416;text-align:center;background:#fff4dd;border-radius:999px;justify-self:end;min-width:74px;padding:.28rem .5rem;font-size:.72rem;font-style:normal;font-weight:900}.medcare-scope .abdm-checklist-row .button-small{justify-self:end}.medcare-scope .abdm-check-status{color:#6b8193;background:#edf3f8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.medcare-scope .abdm-checklist-row.done{background:#f7fffa;border-color:#c8ead7}.medcare-scope .abdm-checklist-row.done .abdm-check-status{color:#fff;background:#2f915f}.medcare-scope .abdm-checklist-row.done em{color:#256f48;background:#e2f5ea}.medcare-scope .abdm-checklist-row.failed{background:#fff7f7;border-color:#efc8c8}.medcare-scope .abdm-checklist-row.failed .abdm-check-status{color:#fff;background:#b64040}.medcare-scope .abdm-checklist-row.failed em{color:#9b2c2c;background:#fde2e2}.medcare-scope .abdm-review-note{color:var(--muted);background:#f8fbfd;border:1px dashed #bdd5e8;border-radius:12px;align-items:flex-start;gap:.45rem;padding:.75rem;font-size:.82rem;line-height:1.4;display:flex}.medcare-scope .abdm-review-note strong{color:var(--brand-dark);white-space:nowrap}@media (width<=900px){.medcare-scope .abdm-m1-grid{grid-template-columns:1fr}.medcare-scope .abdm-m1-action .button{width:100%}}.medcare-scope .staff-access-form{align-items:end}.medcare-scope .staff-role-help{background:#f7fbff;border:1px solid #d6e6f0;border-radius:12px;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.medcare-scope .staff-role-help span{min-width:120px;color:var(--brand-dark);font-weight:900}.medcare-scope .staff-role-help p{color:var(--muted);margin:0;font-size:.84rem}.medcare-scope .staff-force-change{width:max-content;color:var(--brand-dark);background:#fff;border:1px solid #d6e6f0;border-radius:999px;grid-column:1/-1;align-items:center;padding:.45rem .65rem;font-size:.82rem;font-weight:800;flex-direction:row!important;gap:.55rem!important;display:flex!important}.medcare-scope .staff-force-change input{width:auto;min-height:auto}.medcare-scope .staff-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.medcare-scope .staff-permission-grid article{background:#f8fbfd;border:1px solid #dbe7f0;border-radius:14px;gap:.22rem;padding:.8rem;display:grid}.medcare-scope .staff-permission-grid strong{color:var(--brand-dark)}.medcare-scope .staff-permission-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.medcare-scope .staff-permission-accordion{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.medcare-scope .staff-permission-accordion details{background:#f8fbfd;border:1px solid #dbe7f0;border-radius:14px;overflow:hidden}.medcare-scope .staff-permission-accordion summary{cursor:pointer;min-height:48px;color:var(--brand-dark);padding:.75rem .9rem;font-weight:900;list-style:none}.medcare-scope .staff-permission-accordion summary::-webkit-details-marker{display:none}.medcare-scope .staff-permission-accordion summary:after{content:"▾";float:right;color:var(--muted)}.medcare-scope .staff-permission-accordion details[open] summary:after{content:"▴"}.medcare-scope .staff-permission-accordion p{color:var(--muted);margin:0;padding:0 .9rem .85rem;font-size:.82rem;line-height:1.4}.medcare-scope .staff-access-table{gap:.5rem;display:grid}.medcare-scope .staff-access-head,.medcare-scope .staff-access-row{grid-template-columns:1.05fr .85fr 1fr .55fr 1.25fr;align-items:center;gap:.65rem;display:grid}.medcare-scope .staff-access-head{color:#607486;letter-spacing:.06em;text-transform:uppercase;background:#eef5fa;border-radius:12px;padding:.65rem .8rem;font-size:.72rem;font-weight:900}.medcare-scope .staff-access-row{background:#fff;border:1px solid #dbe7f0;border-radius:14px;padding:.75rem .8rem}.medcare-scope .staff-access-row>div:first-child{gap:.12rem;display:grid}.medcare-scope .staff-access-row strong{color:var(--brand-dark)}.medcare-scope .staff-access-row small,.medcare-scope .staff-access-row>span{color:var(--muted);font-size:.78rem}.medcare-scope .staff-access-row select{border-radius:9px;height:38px;min-height:38px;padding:.35rem .55rem}.medcare-scope .staff-status{border-radius:999px;justify-self:start;padding:.28rem .62rem;font-size:.7rem;font-weight:900}.medcare-scope .staff-status.active{color:#256f48;background:#e2f5ea}.medcare-scope .staff-status.inactive{color:#68737e;background:#f1f3f5}.medcare-scope .staff-actions,.medcare-scope .staff-reset{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.medcare-scope .staff-reset{border-top:1px solid #e3edf4;grid-column:1/-1;padding-top:.7rem}.medcare-scope .staff-reset input{max-width:300px;height:38px;min-height:38px}.medcare-scope .staff-audit-list{gap:.45rem;max-height:440px;display:grid;overflow:auto}.medcare-scope .staff-audit-list>div{background:#fff;border:1px solid #dbe7f0;border-radius:12px;grid-template-columns:.75fr minmax(0,1fr) .9fr;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.medcare-scope .staff-audit-list strong{color:var(--brand-dark);font-size:.82rem}.medcare-scope .staff-audit-list span,.medcare-scope .staff-audit-list small{color:var(--muted);font-size:.78rem}.medcare-scope .password-change-panel{max-width:560px;margin:4rem auto}.medcare-scope .password-change-form{grid-template-columns:1fr}@media (width<=900px){.medcare-scope .staff-access-head{display:none}.medcare-scope .staff-access-row,.medcare-scope .staff-audit-list>div{grid-template-columns:1fr}.medcare-scope .staff-role-help{flex-direction:column;align-items:flex-start;gap:.25rem}.medcare-scope .staff-permission-grid,.medcare-scope .staff-permission-accordion{grid-template-columns:1fr}.medcare-scope .ip-doctor-note-form{grid-template-columns:1fr 1fr}.medcare-scope .ip-doctor-note-form .button{justify-self:start}.medcare-scope .ip-doctor-note-content,.medcare-scope .ip-clinical-details-form,.medcare-scope .ip-general-exam-grid{grid-template-columns:1fr}.medcare-scope .ip-examination-box,.medcare-scope .ip-clinical-details-form>label{grid-column:1}.medcare-scope .ip-surgery-plan,.medcare-scope .ip-clinical-drug-entry,.medcare-scope .ip-clinical-drug-list>div{grid-template-columns:1fr}.medcare-scope .form-grid.four-column,.medcare-scope .form-grid.five-column{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope .ot-note-top-grid,.medcare-scope .ot-template-header{grid-template-columns:1fr}.medcare-scope .ot-procedure-header{grid-template-columns:1fr;display:grid}.medcare-scope .ot-template-inline-field{width:100%}.medcare-scope .patient-queue-table.ip-ot-table .patient-queue-table-head,.medcare-scope .patient-queue-table.ip-ot-table .patient-queue-table-row{grid-template-columns:1fr}.medcare-scope .ip-dashboard-stats,.medcare-scope .ip-setup-grid,.medcare-scope .ip-case-grid,.medcare-scope .ip-bed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope .ip-filter-bar,.medcare-scope .ip-patient-table .patient-queue-table-head,.medcare-scope .ip-patient-table .patient-queue-table-row,.medcare-scope .ip-status-journey{grid-template-columns:1fr}.medcare-scope .ip-status-journey{grid-template-columns:repeat(7,minmax(135px,1fr))}.medcare-scope .ip-bed-allocation-card{grid-column:auto}.medcare-scope .ip-selectable-bed-grid,.medcare-scope .ip-secondary-cards{grid-template-columns:1fr}.medcare-scope .ip-section-heading{align-items:flex-start}.medcare-scope .ip-current-stage-summary{min-width:190px}}.medcare-scope .insurance-ot-day-list{gap:1rem;display:grid}.medcare-scope .insurance-ot-day{background:#fff;border:1px solid #dbe6ee;border-radius:14px;overflow:hidden}.medcare-scope .insurance-ot-day-heading{cursor:pointer;-webkit-user-select:none;user-select:none;background:#edf6fb;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;list-style:none;display:flex}.medcare-scope .insurance-ot-day-heading::-webkit-details-marker{display:none}.medcare-scope .insurance-ot-day[open] .insurance-ot-day-heading{border-bottom:1px solid #dbe6ee}.medcare-scope .insurance-ot-day-heading>span:first-child{color:var(--brand-dark);font-size:1rem;font-weight:850}.medcare-scope .insurance-ot-day-summary{align-items:center;gap:.65rem;display:flex}.medcare-scope .insurance-ot-day-heading small{color:var(--muted);background:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.medcare-scope .insurance-ot-day-chevron{width:1.6rem;height:1.6rem;color:var(--brand-dark);place-items:center;font-size:1.15rem;transition:transform .2s;display:grid}.medcare-scope .insurance-ot-day[open] .insurance-ot-day-chevron{transform:rotate(180deg)}.medcare-scope .insurance-ot-day .patient-queue-table{border:0;border-radius:0}.medcare-scope .ot-create-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1d2a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.medcare-scope .ot-create-modal{background:#fff;border:1px solid #d5e2eb;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 70px #0418264d}.medcare-scope .ot-create-modal-close{width:36px;height:36px;color:var(--brand-dark);cursor:pointer;background:#fff;border:1px solid #d4e0e8;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid}.medcare-scope .ot-create-modal-actions{justify-content:flex-end;margin-top:.25rem}.medcare-scope .ip-ot-panel>.panel-header{align-items:center}.medcare-scope .ip-ot-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.medcare-scope .ip-ot-header-search{flex:0 290px;width:290px;min-width:190px}.medcare-scope .ip-ot-header-search input{width:100%;height:40px;min-height:40px;font-size:.88rem}.medcare-scope .ip-ot-header-actions .ot-create-header-button{white-space:nowrap;border-radius:999px;width:auto;min-width:0;height:40px;min-height:40px;padding:0 16px;font-size:.84rem;line-height:1}.medcare-scope .ip-ot-header-actions .segmented-tabs{flex:none;gap:2px;height:40px;padding:3px}.medcare-scope .ip-ot-header-actions .segmented-tabs button{white-space:nowrap;height:32px;min-height:32px;padding:0 14px;font-size:.84rem;line-height:1}@media (width<=900px){.medcare-scope .ip-ot-panel>.panel-header{flex-direction:column;align-items:flex-start}.medcare-scope .ip-ot-header-actions{justify-content:flex-start;width:100%;padding-bottom:.2rem;overflow-x:auto}.medcare-scope .ip-ot-header-search{flex:0 0 240px;width:240px}}.medcare-scope .implant-exit-digit-picker{gap:.35rem;display:grid}.medcare-scope .implant-exit-digit-picker>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.medcare-scope .implant-exit-digit-picker>div{align-items:center;gap:.35rem;min-height:44px;display:flex}.medcare-scope .implant-exit-digit-picker label{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;min-width:42px;height:38px;padding:.25rem .5rem;display:flex}.medcare-scope .implant-exit-digit-picker input{width:16px;height:16px;min-height:16px;margin:0}.medcare-scope .doctor-record-search{margin-top:20px}.medcare-scope .doctor-record-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.medcare-scope .doctor-record-form label{flex:1;gap:6px;min-width:210px;display:grid}.medcare-scope .doctor-record-form input{width:100%}.medcare-scope .doctor-record-results{gap:8px;margin-top:18px;display:grid}.medcare-scope .doctor-record-result{color:inherit;border:1px solid #dbe7f1;border-radius:12px;grid-template-columns:minmax(120px,1fr) minmax(160px,1fr) minmax(140px,1fr);gap:6px 12px;padding:12px;text-decoration:none;display:grid}.medcare-scope .doctor-record-result:hover{background:#f0f7fc}.medcare-scope .doctor-record-result small{grid-column:1/-1}.medcare-scope .doctor-delete-patient{color:#a22828}@media (width<=720px){.medcare-scope .doctor-record-result{grid-template-columns:1fr}}.medcare-scope #patient-details .form-grid,.medcare-scope #clinical-details .ip-clinical-details-form{min-width:0}.medcare-scope #patient-details .form-grid label,.medcare-scope #clinical-details .ip-general-exam-grid label,.medcare-scope #clinical-details .ip-past-history .form-grid label{align-content:start;gap:.4rem;min-width:0;display:grid}.medcare-scope #patient-details .form-grid input,.medcare-scope #patient-details .form-grid select,.medcare-scope #clinical-details .ip-general-exam-grid input,.medcare-scope #clinical-details .ip-general-exam-grid select{box-sizing:border-box;width:100%;min-width:0;height:52px;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbddea;border-radius:12px;padding:.65rem .8rem}.medcare-scope #clinical-details .ip-past-history{grid-column:1/-1}.medcare-scope #clinical-details .ip-past-history textarea{box-sizing:border-box;width:100%;min-height:86px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbddea;border-radius:12px;padding:.75rem .8rem}.medcare-scope #clinical-details .ip-examination-box>textarea{box-sizing:border-box;border-radius:12px}.medcare-scope #clinical-details .card-actions{display:block}.medcare-scope #clinical-details .card-actions .button{width:100%;min-height:52px}@media (width<=700px){.medcare-scope #patient-details .form-grid,.medcare-scope #clinical-details .ip-clinical-details-form,.medcare-scope #clinical-details .ip-past-history .form-grid{grid-template-columns:1fr}.medcare-scope #patient-details .span-two{grid-column:auto}.medcare-scope #clinical-details .ip-past-history{grid-column:1}}.medcare-scope #patient-details{gap:.9rem}.medcare-scope #patient-details .ip-patient-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;display:grid}.medcare-scope #patient-details .ip-patient-compact-grid label{align-content:start;gap:.3rem;min-width:0;display:grid}.medcare-scope #patient-details .ip-patient-compact-grid .patient-name,.medcare-scope #patient-details .ip-patient-compact-grid .patient-phone,.medcare-scope #patient-details .ip-patient-compact-grid .patient-diagnosis{grid-column:span 2}.medcare-scope #patient-details .ip-patient-compact-grid input,.medcare-scope #patient-details .ip-patient-compact-grid select{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbddea;border-radius:9px;padding:.5rem .65rem}.medcare-scope #patient-details>.button{justify-self:end;width:auto;min-width:160px;min-height:42px}.medcare-scope #clinical-details{gap:.8rem;padding:1rem}.medcare-scope #clinical-details .ip-clinical-details-form{gap:.75rem}.medcare-scope #clinical-details .ip-examination-box{padding:.8rem}.medcare-scope #clinical-details .ip-examination-box h5{margin-bottom:.6rem}.medcare-scope #clinical-details .ip-general-exam-grid{gap:.55rem .7rem}.medcare-scope #clinical-details .ip-general-exam-grid input,.medcare-scope #clinical-details .ip-general-exam-grid select{border-radius:9px;height:44px;min-height:44px;padding:.5rem .6rem}.medcare-scope #clinical-details .ip-clinical-details-form>label:first-child textarea{min-height:62px}.medcare-scope #clinical-details .ip-examination-box>textarea{min-height:115px}.medcare-scope #clinical-details .ip-past-history .form-grid{margin-top:.7rem}.medcare-scope #clinical-details .ip-past-history textarea{border-radius:9px;min-height:62px}.medcare-scope #clinical-details .card-actions{justify-content:flex-end;display:flex}.medcare-scope #clinical-details .card-actions .button{width:auto;min-width:175px;min-height:42px}@media (width<=1000px){.medcare-scope #patient-details .ip-patient-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope #patient-details .ip-patient-compact-grid .patient-name,.medcare-scope #patient-details .ip-patient-compact-grid .patient-phone,.medcare-scope #patient-details .ip-patient-compact-grid .patient-diagnosis{grid-column:span 2}}@media (width<=600px){.medcare-scope #patient-details .ip-patient-compact-grid{grid-template-columns:1fr}.medcare-scope #patient-details .ip-patient-compact-grid .patient-name,.medcare-scope #patient-details .ip-patient-compact-grid .patient-phone,.medcare-scope #patient-details .ip-patient-compact-grid .patient-diagnosis{grid-column:auto}.medcare-scope #patient-details>.button,.medcare-scope #clinical-details .card-actions .button{width:100%}}.medcare-scope .ip-drug-template-toolbar{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.medcare-scope .ip-drug-template-toolbar>label{flex:1;gap:.3rem;min-width:280px;display:grid}.medcare-scope .ip-drug-template-toolbar label>span,.medcare-scope .ip-template-drug-row label>span,.medcare-scope .ip-save-drug-template label>span,.medcare-scope .ip-template-times>span{color:var(--muted);font-size:.74rem;font-weight:700}.medcare-scope .ip-drug-template-toolbar select,.medcare-scope .ip-template-drug-row input:not([type=checkbox]),.medcare-scope .ip-save-drug-template input{box-sizing:border-box;width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbddea;border-radius:9px;padding:.5rem .7rem}.medcare-scope .ip-drug-template-toolbar .button{min-height:42px}.medcare-scope .ip-template-drug-list{background:#f8fbfd;border:1px solid #d8e5ef;border-radius:12px;gap:.5rem;padding:.8rem;display:grid}.medcare-scope .ip-template-drug-row{grid-template-columns:minmax(220px,1fr) 100px minmax(260px,auto) auto;align-items:end;gap:.65rem;display:grid}.medcare-scope .ip-template-drug-row>label,.medcare-scope .ip-save-drug-template>label{gap:.3rem;min-width:0;display:grid}.medcare-scope .ip-template-times{gap:.2rem;display:grid}.medcare-scope .ip-template-times>label{align-items:center;gap:.25rem;margin-right:.55rem;font-size:.77rem;display:inline-flex}.medcare-scope .ip-template-times input{width:16px;height:16px;margin:0}.medcare-scope .ip-template-drug-list>.button{justify-self:end}.medcare-scope .ip-save-drug-template{background:#f8fbfd;border:1px solid #d8e5ef;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,.5fr) auto;align-items:end;gap:.7rem;padding:.8rem;display:grid}.medcare-scope .ip-save-drug-template>.button{min-height:42px}@media (width<=850px){.medcare-scope .ip-template-drug-row{grid-template-columns:minmax(0,1fr) 90px}.medcare-scope .ip-template-times{grid-column:1/-1}.medcare-scope .ip-template-drug-row>.text-button{justify-self:end}.medcare-scope .ip-save-drug-template{grid-template-columns:1fr}}.medcare-scope .ip-manual-drug-details{background:#fff;border:1px solid #d8e5ef;border-radius:10px;padding:.6rem .8rem}.medcare-scope .ip-manual-drug-details>summary{cursor:pointer;color:var(--brand-dark);font-weight:700}.medcare-scope .ip-manual-drug-details[open]>.ip-medication-form{margin-top:.8rem}.medcare-scope .ip-template-drug-row{border-bottom:1px solid #e3edf4;grid-template-columns:minmax(220px,1fr) 100px minmax(280px,auto) 68px;align-items:end;gap:.55rem;padding:.3rem 0}.medcare-scope .ip-template-drug-row:last-of-type{border-bottom:0}.medcare-scope .ip-template-times{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;min-height:42px;display:flex}.medcare-scope .ip-template-times>span{flex-basis:100%;line-height:1}.medcare-scope .ip-template-times>label{white-space:nowrap;align-items:center;gap:.2rem;margin:0;display:inline-flex}.medcare-scope .ip-template-drug-row>.text-button{align-self:center;padding:.25rem 0}.medcare-scope #specialist-opinion .ip-doctor-note-form{grid-template-columns:minmax(180px,.8fr) minmax(290px,1.2fr) minmax(280px,1.6fr) auto;align-items:end;gap:.7rem;padding:.8rem;display:grid}.medcare-scope #specialist-opinion .ip-doctor-note-form .ip-fitness-field,.medcare-scope #specialist-opinion .ip-doctor-note-form .ip-other-notes-field{grid-column:auto}.medcare-scope #specialist-opinion .ip-doctor-note-form select{width:100%;height:42px;min-height:42px}.medcare-scope #specialist-opinion .ip-doctor-note-form textarea{field-sizing:fixed;resize:vertical;height:42px;min-height:42px}.medcare-scope #specialist-opinion .ip-doctor-note-form>button{grid-column:auto;min-width:130px}@media (width<=1100px){.medcare-scope #specialist-opinion .ip-doctor-note-form{grid-template-columns:repeat(2,minmax(0,1fr))}.medcare-scope #specialist-opinion .ip-doctor-note-form .ip-other-notes-field{grid-column:1/-1}}@media (width<=850px){.medcare-scope .ip-template-drug-row{grid-template-columns:minmax(0,1fr) 90px}.medcare-scope .ip-template-times{grid-column:1/-1}}@media (width<=600px){.medcare-scope #specialist-opinion .ip-doctor-note-form{grid-template-columns:1fr}.medcare-scope #specialist-opinion .ip-doctor-note-form .ip-other-notes-field{grid-column:auto}}.medcare-scope .discharge-summary-sheet{color:#233444;gap:.8rem;font-size:14px;line-height:1.5}.medcare-scope .discharge-letterhead-space{height:30mm}.medcare-scope .discharge-first-page,.medcare-scope .discharge-course-page{gap:.65rem;display:grid}.medcare-scope .discharge-patient-grid{background:#f5f8fa;border:1px solid #b9cad6;border-top:3px solid #24516a;border-radius:4px;grid-template-columns:1fr 1fr;gap:0 1.25rem;margin:0;padding:.7rem .8rem;display:grid}.medcare-scope .discharge-patient-grid>div{border-bottom:1px solid #e0e8ed;grid-template-columns:115px minmax(0,1fr);gap:.5rem;padding:.3rem 0;display:grid}.medcare-scope .discharge-patient-grid>div:nth-last-child(-n+2){border-bottom:0}.medcare-scope .discharge-patient-grid dt{color:#425b6b;font-size:.88em;font-weight:700}.medcare-scope .discharge-patient-grid dd{overflow-wrap:anywhere;margin:0;font-weight:500}.medcare-scope .discharge-key-facts{border:1px solid #b9cad6;border-left:3px solid #24516a;border-radius:4px;gap:.5rem;padding:.7rem .8rem;display:grid}.medcare-scope .discharge-key-facts>div{grid-template-columns:115px minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.medcare-scope .discharge-key-facts h2,.medcare-scope .discharge-key-facts p{margin:0}.medcare-scope .discharge-key-facts p{font-weight:700}.medcare-scope .discharge-summary-sheet h2{color:#24516a;text-transform:uppercase;letter-spacing:.025em;margin:0 0 .4rem;font-size:13px}.medcare-scope .discharge-key-facts h2{text-transform:none;white-space:nowrap;font-size:13px}.medcare-scope .discharge-summary-sheet .discharge-print-block{break-inside:auto;border:0;border-radius:0;padding:.35rem 0}.medcare-scope .discharge-summary-sheet .discharge-print-block>h2{border-bottom:1px solid #aabfce;padding-bottom:.3rem}.medcare-scope .discharge-summary-sheet p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0;line-height:1.5}.medcare-scope .discharge-summary-sheet .discharge-notes{border-color:#dce5ec}.medcare-scope .discharge-summary-sheet .discharge-detail-grid{gap:.4rem 1rem}.medcare-scope .discharge-summary-sheet .discharge-detail-grid>div{grid-template-columns:105px minmax(0,1fr)}.medcare-scope .discharge-summary-sheet table{table-layout:fixed}.medcare-scope .discharge-summary-sheet td,.medcare-scope .discharge-summary-sheet th{overflow-wrap:anywhere}.medcare-scope .discharge-summary-sheet th{background:#edf3f7}@media (width<=650px){.medcare-scope .discharge-patient-grid{grid-template-columns:1fr}}@media print{:is(html:has(.discharge-summary-sheet),body:has(.discharge-summary-sheet)){width:auto!important;height:auto!important;overflow:visible!important}.medcare-scope .discharge-summary-sheet{page:auto;box-sizing:border-box;break-inside:auto;page-break-inside:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9.5pt;line-height:1.4;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.medcare-scope .discharge-letterhead-space{height:30mm}.medcare-scope .discharge-first-page,.medcare-scope .discharge-course-page{break-before:auto;break-after:auto;page-break-before:auto;page-break-after:auto;display:block}.medcare-scope .discharge-patient-grid{break-inside:avoid;grid-template-columns:1fr 1fr;gap:0 4mm;padding:3mm;font-size:9pt}.medcare-scope .discharge-patient-grid>div,.medcare-scope .discharge-key-facts>div{break-inside:avoid;page-break-inside:avoid;grid-template-columns:25mm minmax(0,1fr);gap:2mm}.medcare-scope .discharge-key-facts{break-inside:avoid;margin-top:3mm;padding:3mm}.medcare-scope .discharge-key-facts h2{font-size:8.5pt}.medcare-scope .discharge-summary-sheet .discharge-print-block{break-inside:auto;page-break-inside:auto;margin:3mm 0}.medcare-scope .discharge-summary-sheet h2{break-after:avoid;page-break-after:avoid;font-size:9pt}.medcare-scope .discharge-summary-sheet tr{break-inside:avoid;page-break-inside:avoid}.medcare-scope .discharge-summary-sheet thead{display:table-header-group}.medcare-scope .discharge-summary-sheet .discharge-signoff{break-inside:avoid}.medcare-scope .discharge-summary-sheet .discharge-notes{break-inside:avoid;page-break-inside:avoid}.medcare-scope .discharge-summary-sheet p{orphans:3;widows:3}}.medcare-scope .ip-discharge-box{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(200px,1.5fr);align-items:end;gap:1rem;display:grid}.medcare-scope .ip-discharge-box h4,.medcare-scope .ip-discharge-box p{margin:0}.medcare-scope .ip-discharge-box select,.medcare-scope .ip-discharge-box input{width:100%;min-width:0;height:42px;min-height:42px;padding:.5rem .7rem}.medcare-scope .ip-discharge-box .ip-discharge-actions{grid-column:1/-1;justify-content:flex-end}.medcare-scope .ip-discharge-actions .button{white-space:nowrap;min-height:40px;padding:.6rem 1rem}@media (width<=700px){.medcare-scope .ip-discharge-box{grid-template-columns:1fr}.medcare-scope .ip-discharge-box .ip-discharge-actions{justify-content:flex-start}}.medcare-scope .ip-discharge-summary-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.medcare-scope .ip-discharge-summary-fields label{align-content:start;gap:.4rem;display:grid}.medcare-scope .ip-discharge-summary-fields textarea{min-height:72px;padding:.6rem .75rem}@media (width<=700px){.medcare-scope .ip-discharge-summary-fields{grid-template-columns:1fr}}.medcare-scope .discharge-editor-grid .discharge-advice-editor{grid-column:1/-1}.medcare-scope .discharge-summary-sheet{gap:1.1rem;font-size:16px;line-height:1.65}.medcare-scope .discharge-summary-sheet p{margin:.5rem 0;line-height:1.65}.medcare-scope .discharge-summary-sheet h2{margin-bottom:.65rem;font-size:15px}.medcare-scope .discharge-patient-grid{gap:0 1.5rem;padding:1rem}.medcare-scope .discharge-patient-grid>div{padding:.5rem 0}.medcare-scope .discharge-patient-grid dt{font-size:.95em}.medcare-scope .discharge-key-facts{gap:.75rem;padding:1rem}.medcare-scope .discharge-key-facts h2{font-size:15px}.medcare-scope .discharge-summary-sheet .discharge-print-block{padding:.6rem 0}.medcare-scope .discharge-summary-sheet th,.medcare-scope .discharge-summary-sheet td{padding:.65rem .5rem;line-height:1.5}.medcare-scope .discharge-preview-toolbar .panel-header{flex-wrap:wrap;gap:1rem;margin-bottom:0}@media print{.medcare-scope .discharge-summary-sheet{font-size:11pt;line-height:1.5}.medcare-scope .discharge-summary-sheet p{margin:2mm 0;line-height:1.5}.medcare-scope .discharge-summary-sheet h2{margin-bottom:2mm;font-size:11pt}.medcare-scope .discharge-patient-grid{gap:0 4mm;padding:3mm;font-size:10pt}.medcare-scope .discharge-patient-grid>div{padding:1.6mm 0}.medcare-scope .discharge-key-facts{gap:2mm;padding:3mm}.medcare-scope .discharge-key-facts h2{font-size:10pt}.medcare-scope .discharge-summary-sheet .discharge-print-block{margin:4mm 0;padding:0}.medcare-scope .discharge-summary-sheet th,.medcare-scope .discharge-summary-sheet td{padding:2mm;line-height:1.5}}.medcare-scope .ip-ot-module{grid-template-columns:minmax(0,1fr)}.medcare-scope .ip-template-drug-row{grid-template-columns:minmax(180px,1fr) 82px auto 64px;align-items:center;gap:.6rem;padding:.4rem 0}.medcare-scope .ip-template-drug-row input:not([type=checkbox]){height:38px;min-height:38px;padding:.4rem .6rem}.medcare-scope .ip-template-times{flex-wrap:nowrap;align-self:end;gap:.3rem;min-height:38px;display:flex}.medcare-scope .ip-dose-toggle{color:var(--brand-dark);font:inherit;white-space:nowrap;background:#e8f2f9;border:0;border-radius:20px;padding:.55rem .7rem;font-size:.8rem;font-weight:700}.medcare-scope .ip-dose-toggle.active{background:var(--brand);color:#fff}.medcare-scope .ip-medication-list-head,.medcare-scope .ip-medication-list-row{grid-template-columns:minmax(180px,1.5fr) 64px minmax(160px,1fr) minmax(120px,1fr) 64px;align-items:center;gap:.65rem;padding:.6rem}.medcare-scope .ip-medication-list-row>div{gap:.2rem;display:grid}.medcare-scope .ip-medication-list-row small{color:var(--muted)}@media (width<=850px){.medcare-scope .ip-template-drug-row{grid-template-columns:minmax(0,1fr) 82px}.medcare-scope .ip-template-times{flex-wrap:wrap;grid-column:1}.medcare-scope .ip-template-drug-row>.text-button{grid-column:2}.medcare-scope .ip-medication-list{overflow-x:auto}.medcare-scope .ip-medication-list-head,.medcare-scope .ip-medication-list-row{min-width:650px}}.medcare-scope #drugs{gap:.55rem;padding:.75rem}.medcare-scope #drugs .ip-drug-template-toolbar{gap:.4rem}.medcare-scope #drugs .ip-drug-template-toolbar>label{gap:.15rem;min-width:200px}.medcare-scope #drugs .ip-drug-template-toolbar select,.medcare-scope #drugs .ip-drug-template-toolbar .button,.medcare-scope #drugs .ip-template-drug-list>.button{height:34px;min-height:34px;padding:.3rem .65rem;font-size:13px;line-height:1.2}.medcare-scope #drugs .ip-template-drug-list{border-radius:8px;gap:0;padding:.4rem .5rem;overflow-x:auto}.medcare-scope #drugs .ip-template-drug-head,.medcare-scope #drugs .ip-template-drug-row{grid-template-columns:minmax(160px,1fr) 64px 264px 30px;align-items:center;gap:.4rem;min-width:560px;display:grid}.medcare-scope #drugs .ip-template-drug-head{color:var(--muted);padding:.15rem 0 .3rem;font-size:12px;font-weight:700}.medcare-scope #drugs .ip-template-drug-row{min-height:0;padding:.25rem 0}.medcare-scope #drugs .ip-template-drug-row>label{gap:0}.medcare-scope #drugs .ip-template-drug-row>label>span{display:none}.medcare-scope #drugs .ip-template-drug-row input{box-sizing:border-box;border-radius:6px;height:34px;min-height:34px;margin:0;padding:.3rem .5rem;font-size:14px;line-height:1.2}.medcare-scope #drugs .ip-template-times{flex-wrap:nowrap;grid-column:auto;align-self:center;gap:.25rem;height:34px;min-height:0}.medcare-scope #drugs .ip-dose-toggle{height:32px;min-height:32px;padding:.3rem .55rem;font-size:12px;line-height:1.2}.medcare-scope #drugs .ip-template-drug-row>.ip-template-remove{color:#a13743;grid-column:auto;justify-self:center;width:30px;height:32px;min-height:32px;padding:0;font-size:22px}.medcare-scope #drugs .ip-template-drug-list>.button{margin-top:.4rem;position:sticky;right:0}.medcare-scope #drugs .ip-save-drug-template{gap:.4rem;padding:.5rem}.medcare-scope #drugs .ip-save-drug-template input,.medcare-scope #drugs .ip-save-drug-template .button{height:34px;min-height:34px;padding:.3rem .6rem;font-size:13px}.medcare-scope #drugs .ip-medication-list-head,.medcare-scope #drugs .ip-medication-list-row{padding:.35rem .5rem;font-size:13px;line-height:1.3}.medcare-scope .discharge-summary-sheet .discharge-key-facts>div{grid-template-columns:140px minmax(0,1fr);align-items:start;min-width:0}.medcare-scope .discharge-summary-sheet .discharge-key-facts h2{white-space:normal;overflow-wrap:normal;margin:0;line-height:1.5}.medcare-scope .discharge-summary-sheet .discharge-key-facts p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.medcare-scope .discharge-summary-sheet .discharge-detail-grid>div{grid-template-columns:120px minmax(0,1fr);align-items:start;min-width:0}.medcare-scope .discharge-summary-sheet .discharge-detail-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;line-height:1.5}.medcare-scope .discharge-summary-sheet .discharge-procedure-detail{grid-column:1/-1}@media print{.medcare-scope .discharge-summary-sheet .discharge-print-block{margin:7mm 0;padding:1mm 0}.medcare-scope .discharge-summary-sheet .discharge-print-block>h2{break-after:avoid;margin:0 0 3mm;padding-bottom:2mm;line-height:1.4}.medcare-scope .discharge-summary-sheet .discharge-key-facts{break-inside:auto;gap:3mm;margin:5mm 0 7mm}.medcare-scope .discharge-summary-sheet .discharge-key-facts>div{break-inside:avoid;grid-template-columns:32mm minmax(0,1fr);align-items:start;gap:3mm}.medcare-scope .discharge-summary-sheet .discharge-detail-grid{gap:3mm 5mm}.medcare-scope .discharge-summary-sheet .discharge-detail-grid>div{break-inside:avoid;grid-template-columns:30mm minmax(0,1fr);gap:3mm}.medcare-scope .discharge-summary-sheet .discharge-notes{margin-top:3mm;padding-top:3mm}}.medcare-scope .ip-ot-link-picker{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;gap:.6rem;padding:.75rem;display:grid}.medcare-scope .ip-ot-link-result{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.medcare-scope .ip-ot-link-result p{margin:.25rem 0}.medcare-scope .ip-department-views{border:1px solid var(--line);background:#edf3f8;border-radius:12px;gap:.3rem;width:max-content;max-width:100%;margin:.6rem 0 1rem;padding:.3rem;display:flex}.medcare-scope .ip-department-views button{color:var(--brand-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:700;display:flex}.medcare-scope .ip-department-views button.active{background:var(--brand);color:#fff}.medcare-scope .ip-department-views span{color:var(--brand-dark);background:#ffffff80;border-radius:12px;padding:.05rem .4rem;font-size:.85em}.medcare-scope .discharge-editing .discharge-print-value{display:none}.medcare-scope .discharge-summary-sheet .discharge-editable-value{min-width:0;display:block}.medcare-scope .discharge-summary-sheet .discharge-input{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:38px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #b9cad6;border-radius:6px;padding:.45rem .6rem;line-height:1.5;display:block}.medcare-scope .discharge-summary-sheet .discharge-key-facts .discharge-input{font-weight:700}.medcare-scope .discharge-summary-sheet .discharge-input:focus{outline-offset:1px;outline:2px solid #10749d}.medcare-scope .discharge-table-scroll{overflow-x:auto}.medcare-scope .discharge-editing table{min-width:640px}.medcare-scope .discharge-editing td .discharge-input{min-height:44px;padding:.3rem;font-size:13px}.medcare-scope .discharge-editing .discharge-print-block>.button{margin-top:.5rem}.medcare-scope .discharge-bottom-actions{justify-content:flex-end;padding:1rem 0}@media print{.medcare-scope .discharge-editing .discharge-print-value{white-space:pre-wrap;overflow-wrap:anywhere;display:block!important}.medcare-scope .discharge-summary-sheet .discharge-input,.medcare-scope .discharge-summary-sheet .discharge-empty-block{display:none!important}.medcare-scope .discharge-table-scroll{overflow:visible}.medcare-scope .discharge-editing table{width:100%;min-width:0}.medcare-scope .discharge-editing td{font-size:10pt}.medcare-scope .discharge-signoff .discharge-editable-value{margin-top:4mm}}.robotic-benefits-page{background:#fff}.robotic-benefits-grid{grid-template-columns:repeat(2,1fr);gap:18px 42px;display:grid}.robotic-benefits-grid article{border-top:2px solid #0a9aaa;padding:22px 0 18px}.robotic-benefits-grid article>span{color:#0066b4;font-size:12px;font-weight:800}.robotic-benefits-grid h3{margin:12px 0 8px;font-size:23px}.robotic-benefits-grid p{color:#465c6b;max-width:520px;margin:0;font-size:15px;line-height:1.7}.robotic-benefits-note{background:#f2f8fc;border-left:4px solid #ef781d;margin-top:36px;padding:22px 26px}.robotic-benefits-note strong{color:#ef781d;font-size:22px}.robotic-benefits-note p{color:#465c6b;margin:7px 0 0;font-size:14px}.robotic-benefits-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cori-review-note{color:#687987;margin:18px 0 0;font-size:12px;line-height:1.6}@media (width<=650px){.robotic-benefits-grid{grid-template-columns:1fr;gap:8px}.robotic-benefits-note{padding:18px}}.cori-hero{background:#fff;border-bottom:1px solid #dce8ec;overflow:hidden}.cori-stage{grid-template-columns:48% 52%;min-height:485px;padding:40px 0 52px;display:grid;position:relative}.cori-heading{z-index:1;min-width:0;padding-right:24px;position:relative}.cori-announcement{color:#087d88;letter-spacing:0;margin:0 0 12px;font-size:12px;font-weight:700}.cori-heading h1{letter-spacing:0;max-width:570px;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:40px;font-weight:900;line-height:1.03}.cori-heading h1 span{color:#0066b4}.cori-procedures{color:#465c6b;max-width:650px;margin:18px 0;font-size:18px;font-weight:700;line-height:1.35}.cori-offer{padding-left:0}.cori-offer strong{color:#ef781d;white-space:nowrap;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:26px;font-weight:900}.cori-offer p{color:#465c6b;margin:7px 0 0;font-size:13px;line-height:1.6}.cori-offer b{color:#687987;margin-top:8px;font-size:13px;font-weight:600;display:block}.hero-cori-actions{margin-top:20px}.hero-cori-actions .button{min-height:42px;padding:11px 14px;font-size:12px}.cori-art{aspect-ratio:1.3;z-index:0;width:52%;position:absolute;top:46px;right:0;overflow:hidden}.cori-art img{width:100%;height:auto;display:block;position:absolute;top:-35.5%}.cori-actions{z-index:1;flex-wrap:wrap;grid-column:1;align-self:end;gap:12px;margin-top:25px;display:flex}.cori-actions .button{letter-spacing:0;border-radius:6px;min-height:48px;padding:14px 18px;font-size:13px}.cori-care{padding-top:35px;padding-bottom:35px}.cori-care h2{letter-spacing:0;font-size:30px}.cori-care-intro>p:last-child{color:#465c6b;max-width:740px;font-size:15px;line-height:1.65}.cori-options{grid-template-columns:1fr 1fr;gap:40px;margin-top:25px;display:grid}.cori-options article{border-top:2px solid #0a9aaa;padding:20px 0}.cori-options span{color:#087d88;font-size:12px;font-weight:700}.cori-options h3{margin:12px 0;font-size:21px}.cori-options p{color:#465c6b;margin:0;font-size:15px;line-height:1.7}.cori-source{color:#465c6b;font-size:12px;text-decoration:underline}.cori-connect{border-top:1px solid #dce8ec;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;display:grid}.cori-connect h2{letter-spacing:0;font-size:22px}.cori-connect p{color:#465c6b;font-size:14px}.cori-connect a{color:#0066b4;margin:0 20px 12px 0;font-size:14px;font-weight:700;display:inline-block}@media (width<=1050px){.cori-stage{min-height:430px}.cori-heading h1{font-size:32px}.cori-procedures{font-size:16px}.cori-art{top:72px}.cori-offer strong{font-size:21px}}@media (width<=700px){.cori-stage{flex-direction:column;min-height:0;padding:24px 0 60px;display:flex}.cori-heading h1{white-space:normal;font-size:clamp(28px,8vw,34px);line-height:1.06}.cori-announcement{margin-bottom:10px;font-size:12px}.cori-procedures{margin:15px 0;font-size:14px;line-height:1.4}.cori-offer strong{font-size:clamp(16px,4.8vw,20px)}.cori-offer p{font-size:12px}.cori-art{flex-shrink:0;width:100%;margin-top:14px;position:relative;inset:auto}.cori-actions{align-self:stretch;gap:8px;margin-top:14px}.cori-actions .button{flex:auto;justify-content:center;padding:12px;font-size:12px}.hero-cori-actions{margin-top:14px}.cori-care{padding-top:24px}.cori-care h2{font-size:26px}.cori-options,.cori-connect{grid-template-columns:1fr;gap:16px}}.home-carousel{background:#fff;width:100%;position:relative}.home-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.home-carousel-track::-webkit-scrollbar{display:none}.home-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;position:relative}.home-carousel-image-slide{background:#fff;place-items:center;min-height:485px;display:grid;overflow:hidden}.home-carousel-image-slide img{object-fit:contain;object-position:center;width:90%;max-width:100%;height:auto;display:block}.home-carousel-text-slide{background:linear-gradient(135deg,#fff 0%,#f4fbff 100%);min-height:485px;overflow:hidden}.home-banner-stage{grid-template-columns:46% 54%;align-items:center;gap:28px;min-height:575px;padding-top:46px;padding-bottom:68px;display:grid}.home-banner-copy{z-index:1;position:relative}.home-banner-kicker{color:#087d88;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:900}.home-banner-copy h2{color:#0066b4;letter-spacing:0;text-transform:uppercase;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(28px,3.05vw,42px);font-weight:900;line-height:1.02}.home-banner-copy h1{color:#0066b4;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(28px,3.05vw,42px);font-weight:900;line-height:1.02}.home-banner-copy h1 em,.home-banner-copy h2 em{color:#ef781d;margin-top:7px;font-size:.68em;font-style:normal;display:inline-block}.home-banner-copy>strong{color:#0066b4;margin:14px 0 0;font-size:clamp(16px,1.35vw,22px);font-weight:900;line-height:1.25;display:block}.home-banner-copy>p{color:#24465c;max-width:560px;margin:14px 0 0;font-size:13px;font-weight:650;line-height:1.58}.home-banner-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:540px;margin:18px 0;display:grid}.home-banner-points span{color:#07355d;background:#ffffffd6;border:1px solid #cce6f2;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;font-size:10px;font-weight:900;display:flex;box-shadow:0 8px 16px #071f3b0a}.home-banner-copy .button{border-radius:6px;width:max-content;min-height:42px;padding:11px 14px;font-size:12px}.home-banner-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.home-banner-actions .button{border-radius:6px;width:max-content;min-height:42px;padding:11px 14px;font-size:12px}.home-banner-visual{min-height:430px;position:relative;overflow:hidden}.home-banner-visual img{object-fit:cover;object-position:70% center;width:122%;height:100%;position:absolute;inset:0}.home-banner-first .home-banner-visual img{object-fit:contain;object-position:center;width:112%}.home-carousel-text-slide:nth-of-type(3) .home-banner-visual img,.home-carousel-text-slide:nth-of-type(4) .home-banner-visual img{object-position:76% center}.home-carousel-controls{z-index:3;justify-content:center;align-items:center;gap:12px;height:36px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.home-carousel-controls>button{color:#0066b4;cursor:pointer;background:#fff;border:2px solid #08aabd;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;font-weight:800;line-height:1;display:grid}.home-carousel-dots{align-items:center;gap:3px;height:22px;display:flex}.home-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.home-carousel-dots button:after{content:"";background:#08aabd;border-radius:50%;width:8px;height:8px;margin:auto;display:block}.home-carousel-dots button[aria-current]:after{background:#0066b4;border-radius:4px;width:22px}.home-carousel button:focus-visible{outline-offset:2px;outline:3px solid #087d88}.cori-actions.carousel-booking{justify-content:flex-start;margin:0 auto;padding:8px 0 24px}.home-legacy-panel,.home-stats-panel{color:#fff;background:linear-gradient(135deg,#eef7fd 0%,#dff1fb 100%);position:relative;overflow:hidden}.home-legacy-panel:before{content:"";opacity:.45;background-image:radial-gradient(#0e63d429 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.home-legacy-panel:after,.home-stats-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 74%,#0e63d40d 74% 80%,#0000 80% 83%,#0e63d40a 83% 89%,#0000 89%),radial-gradient(circle at 50% 40%,#ffffffd9,#0000 56%);position:absolute;inset:0}.home-legacy-inner,.home-stats-inner{z-index:1;position:relative}.home-legacy-inner{text-align:center;padding:58px 0 54px}.home-legacy-inner h2,.home-stats-inner h2{color:var(--navy);letter-spacing:0;font-weight:600;line-height:1.16}.home-legacy-inner h2{max-width:1120px;margin:0 auto;font-size:clamp(30px,3.6vw,50px)}.home-legacy-inner p{color:#36556d;max-width:960px;margin:22px auto 0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.home-legacy-marquee{width:100%;margin-top:38px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.home-legacy-track{gap:34px;width:max-content;animation:42s linear infinite homeLegacyScroll;display:flex}.home-legacy-item{color:#071f3b6b;white-space:nowrap;align-items:center;gap:30px;font-size:clamp(26px,3.1vw,44px);font-weight:500;display:inline-flex}.home-legacy-item b{color:#0e63d48c;font-size:1.1em;font-weight:300}.home-doctor-feature{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.home-doctor-feature article{background:#ffffffdb;border:1px solid #0e63d429;border-radius:14px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 14px 34px #071f3b14}.home-doctor-feature img{object-fit:cover;object-position:center 18%;background:#eaf3ff;border-radius:12px;width:118px;height:132px}.home-doctor-feature span{color:#078aa0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.35;display:block}.home-doctor-feature h3{color:var(--navy);margin:8px 0 7px;font-size:23px;line-height:1.12}.home-doctor-feature p{color:#496175;margin:0;font-size:13px;line-height:1.55}.home-stats-panel{background:linear-gradient(135deg,#f8fbff 0%,#eaf6fb 100%);padding:54px 0 66px}.home-stats-inner h2{text-align:center;margin:0 0 34px;font-size:clamp(30px,3.6vw,48px)}.home-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.home-stats-grid article{background:#ffffffeb;border:1px solid #cfe1ef;border-left:5px solid #0e63d4;border-radius:14px;min-height:132px;padding:22px 20px 20px;box-shadow:0 14px 32px #071f3b14}.home-stats-grid strong{color:#0b4f73;letter-spacing:0;font-size:clamp(32px,3vw,46px);font-weight:650;line-height:.95;display:block}.home-stats-grid strong span{text-transform:uppercase;margin-left:5px;font-size:.48em}.home-stats-grid p{color:#496175;margin:8px 0 0;font-size:clamp(13px,1vw,16px);font-weight:700;line-height:1.28}.home-seo-hub{background:#fff;border-top:1px solid #dce8ec;border-bottom:1px solid #dce8ec}.home-seo-head{align-items:flex-start}.home-seo-head h2{letter-spacing:0;max-width:680px}.home-seo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-seo-card{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #dbe4ee;border-radius:12px;flex-direction:column;min-height:180px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #071f3b0d}.home-seo-card:hover{border-color:#9fd5e1;transform:translateY(-3px);box-shadow:0 18px 36px #071f3b1a}.home-seo-card strong{color:var(--navy);font-size:18px;line-height:1.2}.home-seo-card span{color:#5b7084;margin-top:12px;font-size:12px;line-height:1.65}.home-seo-card b{color:#0e63d4;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:18px;font-size:11px}.home-contact-map{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:22px;margin-top:28px;display:grid}.home-contact-map-frame{background:#eef7fb;border:1px solid #dbe4ee;border-radius:14px;min-height:420px;overflow:hidden;box-shadow:0 12px 28px #071f3b0f}.home-contact-map-frame iframe{border:0;width:100%;height:100%;min-height:420px;display:block}.home-contact-panel{background:#f7fbff;border:1px solid #dbe4ee;border-radius:14px;padding:28px;box-shadow:0 12px 28px #071f3b0f}.home-contact-panel h3{color:var(--navy);margin:0;font-size:30px;line-height:1.1}.home-contact-panel address{color:#354c61;margin:16px 0 18px;font-size:15px;font-style:normal;line-height:1.65}.home-contact-links,.home-social-links,.home-app-links{gap:10px;display:grid}.home-contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-contact-links a,.home-social-links a,.home-app-links a{min-height:44px;color:var(--navy);background:#fff;border:1px solid #dbe4ee;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:850}.home-social-links{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.home-social-links a{justify-content:center;align-items:center;gap:8px;display:flex}.home-social-links img{width:16px;height:16px}.home-app-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.home-app-links a{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.home-app-links img{width:24px;height:24px}.home-app-links small,.home-app-links b{display:block}.home-app-links small{color:#6b7f91;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.home-app-links b{color:var(--navy);margin-top:2px;font-size:12px;line-height:1.25}@keyframes homeLegacyScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-legacy-track{animation:none}}.cta-section{background:linear-gradient(120deg, var(--navy), #0b4178);padding:0 0 90px}.cta-section .cta-card{background:0 0;border-radius:0;width:100%;max-width:none}@media (width<=900px){.home-legacy-inner{padding:48px 0}.home-legacy-marquee{margin-top:32px}.home-stats-panel{padding:46px 0 54px}.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-stats-grid article{min-height:104px;padding:22px}.home-doctor-feature{grid-template-columns:1fr}.home-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-contact-map{grid-template-columns:1fr}}@media (width<=700px){.home-carousel-image-slide{min-height:360px}.home-carousel-image-slide img{object-fit:contain;width:90%;max-height:360px}.home-carousel-text-slide{min-height:0}.home-banner-stage{grid-template-columns:1fr;gap:16px;min-height:0;padding-top:28px;padding-bottom:62px}.home-banner-copy h1,.home-banner-copy h2{font-size:clamp(24px,7vw,32px)}.home-banner-copy>strong{font-size:16px}.home-banner-copy>p{font-size:12px}.home-banner-points{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.home-banner-points span{min-height:36px;padding:7px 9px;font-size:9.5px}.home-banner-copy .button{justify-content:center;width:100%}.home-banner-actions{gap:8px}.home-banner-actions .button{justify-content:center;width:100%}.home-banner-visual{order:-1;min-height:230px}.home-banner-visual img{object-position:72% center;width:112%}.home-legacy-inner h2,.home-stats-inner h2{font-weight:400}.home-legacy-inner p{font-size:17px}.home-legacy-track,.home-legacy-item{gap:28px}.home-doctor-feature article{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px}.home-doctor-feature img{width:86px;height:102px}.home-doctor-feature span{font-size:8px}.home-doctor-feature h3{font-size:18px}.home-doctor-feature p{font-size:12px}.home-stats-grid{grid-template-columns:1fr}.home-stats-grid strong{font-size:40px}.home-stats-grid p{font-size:15px}.home-seo-grid{grid-template-columns:1fr}.home-seo-card{min-height:0}.home-contact-map-frame,.home-contact-map-frame iframe{min-height:320px}.home-contact-panel{padding:22px}.home-contact-links,.home-social-links,.home-app-links{grid-template-columns:1fr}}
