@font-face{font-family:Manrope;src:local(Arial);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--ink:#122438;--muted:#5e6d7b;--blue:#173f70;--blue2:#245a93;--orange:#e98528;--pale:#eef5f7;--line:#dce5e9;--white:#fcfdfd;--radius:16px;--shadow:0 18px 55px rgba(23,63,112,.1)}body{margin:0;background:var(--white);color:var(--ink);font-family:Manrope,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:99;background:#fff;padding:.75rem}.skip-link:focus{top:1rem}.topline{background:var(--blue);color:#fff;font-size:.85rem}.topline .shell{display:flex;justify-content:space-between;padding:.5rem 0}.site-header{height:76px;position:sticky;top:0;z-index:20;background:rgba(252,253,253,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav-wrap{height:100%;display:flex;align-items:center;gap:34px}.brand{width:130px;align-self:stretch;display:flex;align-items:center}.brand img{width:115px;height:65px;object-fit:contain}.site-header nav{display:flex;gap:28px;margin-left:auto}.site-header nav a{font-weight:650;font-size:.94rem}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--blue2)}.nav-actions{display:flex;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:750;cursor:pointer;white-space:nowrap;transition:transform .2s,background .2s}.button:hover{background:var(--blue2);transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button-ghost{background:transparent;color:var(--blue);border:1px solid var(--line)}.button-light{background:#fff;color:var(--blue)}.menu-toggle{display:none}.hero{padding:54px 0 36px}.hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:64px;min-height:560px}.kicker{color:var(--orange);font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.hero h1,.page-head h1,.login-copy h1{font-size:clamp(2.8rem,5.6vw,5.4rem);letter-spacing:-.055em;line-height:.96;margin:18px 0 24px;max-width:11ch}.hero-copy>p:not(.kicker){font-size:1.15rem;color:var(--muted);max-width:48ch}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.text-link{font-weight:750;color:var(--blue);border-bottom:1px solid}.hero-image{margin:0;height:530px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.hero-image img{width:100%;height:100%;object-fit:cover}.quick{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:110px}.quick article{padding:28px 30px}.quick article+article{border-left:1px solid var(--line)}.quick span,.quick p{color:var(--muted);font-size:.9rem}.quick strong{display:block;font-size:1.18rem;margin:.25rem 0}.quick p{margin:0}.intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;margin-bottom:110px}.intro h2,.cta h2,.directory>h2,.story h2{font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.04em;line-height:1.06;margin:0 0 20px}.intro>div>p{color:var(--muted);font-size:1.08rem}.service-list{border-top:1px solid var(--line)}.service-list a{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.service-list a:hover strong{color:var(--orange)}.service-list span{color:var(--muted)}.cta{margin-bottom:110px;padding:46px 52px;background:var(--blue);color:#fff;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin:0;font-size:2.4rem}.cta p{margin:.4rem 0 0;color:#dbe8f4}.page-head{padding:90px 0 54px}.page-head h1{max-width:none;margin-bottom:20px}.page-head>p:last-child{font-size:1.15rem;color:var(--muted);max-width:65ch}.narrow{max-width:760px}.directory>h2{font-size:2.5rem;padding-top:60px;border-top:1px solid var(--line)}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 90px}.people-grid article{padding:22px;border:1px solid var(--line);border-radius:var(--radius);min-height:230px}.people-grid.compact article{min-height:130px}.people-grid h3{margin:17px 0 5px;font-size:1rem}.people-grid p{color:var(--muted);font-size:.9rem}.people-grid a{font-size:.85rem;font-weight:750;color:var(--blue)}.avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--pale);color:var(--blue);font-weight:800;font-size:1.3rem}.info-band{background:var(--pale);padding:45px;border-radius:var(--radius);margin-bottom:90px}.info-band h2{margin-top:0}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-bottom:100px}.story img{height:680px;object-fit:cover;border-radius:var(--radius)}.story h2{font-size:2.2rem;margin-top:35px}.story h2:first-child{margin-top:0}.story p{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;margin-bottom:100px}.contact-grid h2{margin-top:35px}.contact-grid a{display:block;color:var(--blue);font-weight:700}.contact-big{font-size:1.8rem}.contact-grid iframe{width:100%;height:610px;border:0;border-radius:var(--radius)}.form-card,.login-card{padding:38px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:100px}.form-card label,.login-card label{display:grid;gap:8px;font-weight:700;margin-bottom:20px}.form-card input,.form-card select,.form-card textarea,.login-card input{width:100%;border:1px solid #b9c8d0;border-radius:9px;padding:13px;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(36,90,147,.22);border-color:var(--blue2)}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:500!important}.check input{width:auto}.form-note{color:var(--muted);font-size:.85rem}.login-wrap{min-height:calc(100dvh - 180px);display:grid;grid-template-columns:1fr 1fr;background:var(--pale)}.login-copy{padding:10vw;display:flex;flex-direction:column;justify-content:center}.login-copy p:last-child{color:var(--muted);max-width:48ch}.login-card{align-self:center;width:min(460px,calc(100% - 40px));margin:60px auto}.login-card h2{font-size:2rem}.login-card>a,.login-card>p{display:block;margin-top:18px;font-size:.9rem;color:var(--muted)}.flash{position:fixed;z-index:80;top:100px;left:50%;transform:translateX(-50%);padding:14px 20px;background:var(--blue);color:#fff;border-radius:10px;box-shadow:var(--shadow)}footer{background:#102943;color:#eaf1f6;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr;gap:45px}.footer-grid h2{font-size:.9rem;color:#91adc5}.footer-grid a{display:block;margin:.5rem 0}.footer-logo{width:150px;height:90px;object-fit:contain;background:#fff;border-radius:10px}.footer-bottom{border-top:1px solid #34506b;margin-top:50px;padding-top:20px;color:#91adc5;font-size:.85rem}
.portal{background:#f2f6f8}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#102943;color:#fff;padding:22px;display:flex;flex-direction:column}.brand-small{height:85px;background:#fff;border-radius:12px;padding:8px;margin-bottom:30px}.brand-small img{width:100%;height:100%;object-fit:contain}.sidebar nav{display:grid;gap:6px}.sidebar nav a,.logout{padding:12px 14px;border-radius:9px;color:#cddce8}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{background:#1b3b5d;color:#fff}.logout{margin-top:auto}.portal-header{height:78px;margin-left:250px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;padding:0 34px}.portal-header div{display:grid;text-align:right}.portal-header small{color:var(--muted)}.portal main{margin-left:250px}.portal-main{padding:40px;max-width:1440px;margin:auto}.dashboard-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.dashboard-head p{color:var(--muted);margin:0}.dashboard-head h1{font-size:2.4rem;letter-spacing:-.04em;margin:.2rem 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.metrics article,.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.metrics span,.metrics p{color:var(--muted);margin:0}.metrics strong{display:block;font-size:2.5rem;line-height:1.15;margin-top:8px}.dashboard-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:16px;margin-bottom:16px}.panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:4px}.panel-head h2{font-size:1.1rem;margin:0}.panel-head a{font-size:.85rem;color:var(--blue);font-weight:700}.appointment{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.appointment:last-child{border:0}.appointment time{text-align:center;font-size:1.25rem;font-weight:800;color:var(--blue)}.appointment time small{font-size:.7rem;color:var(--muted)}.appointment p{margin:3px 0;color:var(--muted);font-size:.85rem}.status{background:#e2f0e9;color:#286547;padding:6px 10px;border-radius:8px;font-size:.74rem;font-weight:750}.status.muted{background:var(--pale);color:var(--blue)}.action-list{display:grid}.action-list a{padding:16px 4px;border-bottom:1px solid var(--line);font-weight:700}.activity{list-style:none;padding:0;margin:0}.activity li{display:grid;grid-template-columns:160px 1fr auto;padding:14px 0;border-bottom:1px solid var(--line)}.activity span,.activity time{color:var(--muted);font-size:.85rem}.module-placeholder{min-height:600px}.empty-state{text-align:center;padding:100px 20px;color:var(--muted)}
@media(max-width:900px){.site-header nav,.nav-actions{display:none}.menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px}.menu-open .site-header{height:auto}.menu-open .nav-wrap{flex-wrap:wrap;padding-bottom:20px}.menu-open .site-header nav,.menu-open .nav-actions{display:flex;width:100%;flex-direction:column;gap:10px}.hero-grid,.intro,.story,.contact-grid{grid-template-columns:1fr;gap:38px}.hero-grid{min-height:auto}.hero-image{height:440px}.people-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.sidebar{transform:translateX(-100%);z-index:70;transition:transform .25s}.menu-open .sidebar{transform:none}.portal-header,.portal main{margin-left:0}.portal-header{justify-content:space-between}.portal-header .menu-toggle{display:block}.dashboard-grid{grid-template-columns:1fr}}
@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.topline .shell{display:block}.topline span{display:none}.site-header{height:68px}.brand img{height:58px}.hero{padding-top:28px}.hero-grid{gap:26px}.hero h1,.page-head h1,.login-copy h1{font-size:2.8rem}.hero-image{height:340px}.hero-actions{align-items:flex-start;flex-direction:column}.quick{grid-template-columns:1fr;margin-bottom:70px}.quick article+article{border-left:0;border-top:1px solid var(--line)}.intro{margin-bottom:70px}.service-list a{grid-template-columns:1fr;gap:4px}.cta{margin-bottom:70px;padding:30px;display:block}.cta .button{margin-top:18px}.people-grid{grid-template-columns:1fr}.story img{height:400px}.contact-grid iframe{height:420px}.login-wrap{grid-template-columns:1fr}.login-copy{padding:55px 24px 10px}.footer-grid{grid-template-columns:1fr}.portal-main{padding:24px 14px}.dashboard-head{align-items:flex-start;gap:18px}.dashboard-head .button{display:none}.metrics{grid-template-columns:1fr}.appointment{grid-template-columns:46px 1fr}.appointment .status{grid-column:2;width:max-content}.activity li{grid-template-columns:1fr;gap:4px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Approved architectural-clinical identity */
:root{--ink:#0c3338;--muted:#586a6a;--blue:#0c3338;--blue2:#245f61;--orange:#e46f4b;--pale:#e8efeb;--line:#c9d3cf;--white:#f1f4ef;--radius:0;--shadow:0 24px 70px rgba(12,51,56,.11)}
body{background:#f1f4ef;color:#0c3338}.topline{display:none}.site-header{position:absolute;top:0;left:0;right:0;height:104px;background:transparent;border:0;backdrop-filter:none}.nav-wrap{width:min(1560px,calc(100% - 64px));gap:38px}.brand{width:265px;flex:0 0 265px}.brand img{width:245px;height:88px;object-fit:contain;object-position:left center;filter:grayscale(1) sepia(1) hue-rotate(120deg) saturate(3) brightness(.43)}.site-header nav{gap:0}.site-header nav a{padding:13px 28px;border-right:1px solid rgba(12,51,56,.2);font-size:.93rem}.site-header nav a:last-child{border-right:0}.nav-actions{align-items:center}.button{border-radius:2px;background:#e45e3f;box-shadow:none}.button:hover{background:#cb4b31}.button-ghost{background:transparent;color:#0c3338;border:0;border-bottom:1px solid #0c3338;padding-inline:10px;min-height:38px}.button-ghost:hover{background:transparent}.hybrid-hero{position:relative;min-height:100dvh;max-height:980px;overflow:hidden;background:#f1f4ef}.hybrid-art{position:absolute;inset:0 23.8% 0 0;background-image:url('/assets/images/center-building-sketch.png');background-size:cover;background-position:48% center;mix-blend-mode:multiply}.hybrid-content{position:relative;width:min(1560px,calc(100% - 64px));min-height:100dvh;max-height:980px}.hybrid-copy{position:absolute;left:0;bottom:8%;width:min(620px,42vw);z-index:3}.hybrid-copy h1{font-size:clamp(4.2rem,6.8vw,7.4rem);letter-spacing:-.065em;line-height:.88;margin:0 0 30px;max-width:8ch;font-weight:650}.hybrid-copy h1:after{content:"";display:block;width:64px;height:4px;background:#0c3338;margin-top:25px}.hybrid-copy>p{font-size:1.08rem;max-width:430px;margin:0;color:#173f42}.hybrid-copy .hero-actions{margin-top:28px}.hybrid-copy .text-link{font-size:.9rem}.care-rail{position:absolute;top:152px;right:0;bottom:0;width:24%;z-index:4;background:#39716b url('/assets/images/medical-atlas-triptych.png') center/cover no-repeat;color:#f1f4ef;display:grid;grid-template-rows:repeat(3,1fr);border-left:1px solid rgba(241,244,239,.55)}.care-rail a{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 30px;background:linear-gradient(90deg,rgba(12,51,56,.82) 0 42%,rgba(12,51,56,.08) 72%);border-bottom:1px solid rgba(241,244,239,.65);overflow:hidden}.care-rail a:last-child{border-bottom:0}.care-rail a:hover{background:linear-gradient(90deg,rgba(12,51,56,.94) 0 47%,rgba(12,51,56,.18) 76%)}.care-rail small{font-size:.72rem;margin-bottom:14px}.care-rail a:first-child small:after{content:"";display:inline-block;width:18px;height:2px;background:#e46f4b;margin-left:10px;vertical-align:middle}.care-rail strong{font-size:clamp(1.25rem,1.65vw,1.85rem);line-height:1.05;font-weight:550;max-width:8ch}.care-rail span{font-size:1.5rem;margin-top:16px}.clinical-line{position:absolute;z-index:5;right:23.5%;bottom:29%;width:17%;height:2px;background:#e46f4b;pointer-events:none}.clinical-line:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#f1f4ef;border:2px solid #e46f4b}.practical-strip{border-top:1px solid #c9d3cf;border-bottom:1px solid #c9d3cf;background:#edf1ed}.practical-strip .shell{display:grid;grid-template-columns:repeat(3,1fr);width:min(1560px,calc(100% - 64px))}.practical-strip article{padding:26px 34px}.practical-strip article+article{border-left:1px solid #c9d3cf}.practical-strip span,.practical-strip p{color:#687876;font-size:.82rem}.practical-strip strong{display:block;margin:.2rem 0;font-size:1.08rem}.practical-strip p{margin:0}.coordinated{width:min(1400px,calc(100% - 64px));display:grid;grid-template-columns:.85fr .72fr 1.1fr;min-height:780px;padding:120px 0;gap:0}.coordinated header{padding-right:70px}.coordinated h2,.portal-statement h2,.location-story h2{font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.06em;line-height:.92;margin:0 0 28px;font-weight:600}.coordinated header>p{font-size:1.05rem;max-width:38ch;color:#586a6a}.coord-visual{min-height:610px;background:#39716b;overflow:hidden}.coord-visual img{width:100%;height:100%;object-fit:cover}.coord-list{border-top:1px solid #8da09b}.coord-list a{display:grid;grid-template-columns:55px 1fr;grid-template-rows:auto auto;gap:5px 15px;padding:30px 25px;border-bottom:1px solid #8da09b;min-height:25%;align-content:center}.coord-list small{grid-row:1/3}.coord-list strong{font-size:1.65rem;font-weight:580}.coord-list span{color:#586a6a;font-size:.9rem}.coord-list a:hover{background:#e6ece8}.portal-story{background:#0c3338;color:#f1f4ef;padding:110px 0}.portal-story>.shell{width:min(1400px,calc(100% - 64px));display:grid;grid-template-columns:1fr 1fr;gap:12vw}.portal-statement .kicker{color:#e46f4b}.portal-statement>p:not(.kicker){color:#bbcbc6;max-width:52ch}.portal-statement .button{margin-top:22px}.role-index{border-top:1px solid #567572}.role-index article{display:grid;grid-template-columns:140px 1fr;padding:24px 0;border-bottom:1px solid #567572}.role-index span{color:#9eb5af}.role-index strong{font-weight:500;font-size:1.12rem}.location-story{width:min(1400px,calc(100% - 64px));display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;padding:120px 0}.location-story>div>p:not(.kicker){color:#586a6a;max-width:44ch}.location-actions{display:flex;align-items:center;gap:34px;margin-top:30px}.location-actions>a:last-child{font-weight:700}.location-story figure{margin:0;height:570px;overflow:hidden}.location-story figure img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cta{border-radius:0;background:#39716b}.footer-logo{filter:grayscale(1) sepia(1) hue-rotate(120deg) saturate(2) brightness(2.1)}footer{background:#09292d}.footer-logo{background:transparent}
@media(max-width:1100px){.site-header nav{display:none}.menu-toggle{display:block;margin-left:auto}.nav-actions{display:none}.hybrid-hero,.hybrid-content{min-height:900px;max-height:none}.hybrid-art{inset:80px 0 300px 0;background-size:cover;background-position:56% center}.hybrid-copy{bottom:330px;width:55vw}.care-rail{top:auto;left:0;right:0;bottom:0;width:100%;height:285px;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;background-size:100% 300%;background-position:center top}.care-rail a{border-bottom:0;border-right:1px solid rgba(241,244,239,.55);background:rgba(12,51,56,.72)}.care-rail a:last-child{border-right:0}.clinical-line{display:none}.coordinated{grid-template-columns:1fr 1fr}.coordinated header{grid-column:1/-1;padding:0 0 55px}.portal-story>.shell{gap:8vw}}
@media(max-width:700px){.site-header{height:78px}.nav-wrap{width:calc(100% - 28px)}.brand{width:185px;flex-basis:185px}.brand img{width:175px;height:68px}.hybrid-hero,.hybrid-content{min-height:820px}.hybrid-content{width:calc(100% - 28px)}.hybrid-art{inset:70px -80px 340px -80px;background-position:58% center}.hybrid-copy{bottom:360px;width:100%}.hybrid-copy h1{font-size:3.55rem}.hybrid-copy>p{font-size:.95rem;max-width:330px}.hybrid-copy .hero-actions{align-items:flex-start;gap:14px}.care-rail{height:320px;left:-14px;right:-14px;width:auto}.care-rail a{padding:20px 12px;justify-content:flex-end}.care-rail strong{font-size:1.05rem}.care-rail span{margin-top:8px}.practical-strip .shell{grid-template-columns:1fr;width:calc(100% - 28px)}.practical-strip article{padding:19px 0}.practical-strip article+article{border-left:0;border-top:1px solid #c9d3cf}.coordinated{width:calc(100% - 28px);grid-template-columns:1fr;padding:75px 0}.coordinated h2,.portal-statement h2,.location-story h2{font-size:3.15rem}.coord-visual{min-height:520px}.coord-list a{padding-inline:0}.portal-story{padding:75px 0}.portal-story>.shell{width:calc(100% - 28px);grid-template-columns:1fr;gap:55px}.role-index article{grid-template-columns:100px 1fr;gap:15px}.location-story{width:calc(100% - 28px);grid-template-columns:1fr;padding:75px 0}.location-story figure{height:390px;order:-1}.location-actions{align-items:flex-start;flex-direction:column;gap:15px}.cta{margin-inline:14px}}
.hybrid-art{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%)}
.hybrid-copy{width:min(720px,50vw)}
.hybrid-copy h1{font-size:clamp(4.2rem,5.4vw,6rem);max-width:none;line-height:.9}
@media(max-width:700px){.hybrid-art{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%)}.hybrid-copy{width:100%}.hybrid-copy h1{font-size:3.55rem}}
.hybrid-art{-webkit-mask-image:none;mask-image:none}
.hybrid-copy:before{content:"";position:absolute;z-index:-1;inset:-24px -34px -24px -40px;background:rgba(241,244,239,.86);border-left:4px solid #f1f4ef}
@media(max-width:700px){.hybrid-copy:before{inset:-14px -8px -18px -14px;background:rgba(241,244,239,.9);border-left:0}.hybrid-copy>p{max-width:350px}}
.hybrid-art{background:none;mix-blend-mode:normal;overflow:hidden}
.hybrid-art img{width:100%;height:100%;object-fit:cover;object-position:48% center;mix-blend-mode:multiply}
@media(max-width:700px){.hybrid-art img{object-position:58% center}}
.hybrid-content{width:100%;max-width:none}
.hybrid-copy{left:clamp(24px,3vw,58px);width:min(650px,46vw)}
.hybrid-copy h1{font-size:clamp(3.5rem,4.8vw,4.8rem);line-height:.92}
.coordinated h2,.portal-statement h2,.location-story h2{font-size:clamp(2.5rem,4vw,4.2rem);line-height:.95}
.coordinated{padding-top:96px;padding-bottom:96px}
@media(max-width:700px){.hybrid-content{width:100%}.hybrid-copy{left:14px;width:calc(100% - 28px)}.hybrid-copy h1{font-size:2.75rem}.coordinated h2,.portal-statement h2,.location-story h2{font-size:2.7rem}}

/* Unique access diagram: no repeated homepage imagery */
.arrival-board{position:relative;min-height:510px;background:#dfe8e3;border:1px solid #9cafa9;padding:70px 70px 60px 135px;display:grid;align-content:center;gap:42px;overflow:hidden}.route-line{position:absolute;left:72px;top:0;bottom:0;width:2px;background:#39716b}.route-line:before,.route-line:after{content:"";position:absolute;left:-7px;width:12px;height:12px;border:2px solid #39716b;border-radius:50%;background:#f1f4ef}.route-line:before{top:22%}.route-line:after{bottom:22%}.arrival-stop{position:relative;border-bottom:1px solid #9cafa9;padding:0 0 24px}.arrival-stop:before{content:"";position:absolute;left:-70px;top:12px;width:55px;height:1px;background:#39716b}.arrival-stop:last-child{border-bottom:0}.arrival-stop small{display:block;color:#6b7d78;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;margin-bottom:6px}.arrival-stop strong{display:block;font-size:1.25rem;line-height:1.18}.arrival-stop p{margin:5px 0 0;color:#586a6a;font-size:.88rem}.main-stop strong{font-size:1.8rem;letter-spacing:-.03em}.main-stop:after{content:"10";position:absolute;right:0;top:-25px;color:rgba(57,113,107,.12);font-size:6rem;line-height:1;font-weight:800}

/* Dense role-based portal */
.portal{background:#edf1ed}.portal .sidebar{width:238px;background:#092e32;padding:20px 18px}.portal .brand-small{height:76px;background:transparent;border:0;border-bottom:1px solid #456764;border-radius:0;padding:0 6px 16px;margin-bottom:24px}.portal .brand-small img{filter:grayscale(1) brightness(0) invert(1);object-position:left center}.portal .sidebar nav{gap:2px}.portal .sidebar nav a,.portal .logout{border-radius:0;padding:11px 13px;color:#b9cbc6;font-size:.9rem;border-left:2px solid transparent}.portal .sidebar nav a:hover,.portal .sidebar nav a[aria-current=page]{background:#123f42;border-left-color:#e46f4b;color:#fff}.portal .logout{border-top:1px solid #456764;padding-top:17px}.portal-header{height:70px;margin-left:238px;background:#f7f8f5;border-color:#c9d3cf;padding:0 28px;gap:24px}.portal-header .notification-link{margin-left:auto;font-size:.82rem;font-weight:700;border-bottom:1px solid #0c3338}.portal-header div{font-size:.9rem}.portal main{margin-left:238px}.portal-main{padding:30px;max-width:1500px}.dashboard-head{align-items:center;margin-bottom:24px}.dashboard-head p{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.dashboard-head h1{font-size:clamp(1.75rem,2.5vw,2.3rem);font-weight:620;margin:.1rem 0}.portal .metrics{gap:12px;margin-bottom:12px}.portal .metrics article,.portal .panel{border-radius:0;border-color:#c9d3cf;padding:21px;box-shadow:none}.portal .metrics span,.portal .metrics p{font-size:.78rem}.portal .metrics strong{font-size:2rem;margin-top:4px}.portal .dashboard-grid{gap:12px;margin-bottom:12px}.portal .panel-head{min-height:42px;padding-bottom:12px;margin-bottom:0}.portal .panel-head h2{font-size:1rem}.panel-head>span{font-size:.76rem;color:#657773}.portal .appointment{color:inherit}.portal .appointment:hover{background:#f2f5f1}.portal .appointment time{color:#39716b}.portal .appointment time small{font-size:.63rem}.portal .status{border-radius:1px;background:#d9ebe0;color:#285f48}.portal .status.muted{background:#e6ece8;color:#49625d}.action-list a{display:flex;justify-content:space-between;gap:18px;font-size:.9rem}.workflow-panel{margin-top:0}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr)}.workflow-grid article{padding:22px 22px 5px 0}.workflow-grid article+article{border-left:1px solid #c9d3cf;padding-left:22px}.workflow-grid small{color:#e46f4b}.workflow-grid strong{display:block;margin:7px 0 4px}.workflow-grid p{font-size:.82rem;color:#657773;margin:0}.module-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.module-aside{align-self:start}.module-aside h2{margin:0 0 20px;font-size:1rem}.module-aside label{display:grid;gap:6px;margin:0 0 15px;font-size:.78rem;font-weight:700}.module-aside input,.module-aside select,.table-search input{width:100%;background:#fff;border:1px solid #aebcb7;border-radius:0;padding:10px;color:#0c3338}.module-aside .button{width:100%;margin-top:6px}.appointment-detailed{grid-template-columns:65px 1fr auto;min-height:88px}.appointment-detailed>div>small{color:#657773}.table-search{display:flex;align-items:center;gap:10px;font-size:.75rem;color:#657773}.table-search input{width:250px}.data-table{width:100%;overflow:auto}.data-row{display:grid;grid-template-columns:1.15fr 1fr .7fr .45fr;gap:18px;align-items:center;min-width:720px;padding:15px 8px;border-bottom:1px solid #d7dfdb;font-size:.85rem}.data-row:hover:not(.data-head){background:#f2f5f1}.data-row>span{min-width:0}.data-row strong,.data-row small{display:block}.data-row small{color:#71817d;margin-top:3px}.data-head{min-height:42px;color:#71817d;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.record-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.record-list{margin:0}.record-list>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #d7dfdb}.record-list dt{color:#71817d;font-size:.78rem}.record-list dd{margin:0;font-size:.9rem;font-weight:650}.record-section{padding:18px 0;border-bottom:1px solid #d7dfdb}.record-section h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#657773}.record-empty{color:#71817d;font-size:.85rem}.record-items{list-style:none;margin:0;padding:0}.record-items li{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.record-items span{color:#657773;font-size:.82rem}.messages-layout{grid-template-columns:minmax(0,1fr) 320px}.button-small{min-height:34px;padding:0 14px;font-size:.76rem}.conversation-row{display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #d7dfdb}.conversation-row>span,.empty-mark{width:36px;height:36px;display:grid;place-items:center;background:#dfe9e4;color:#39716b;font-weight:800}.conversation-row p{margin:2px 0;color:#71817d;font-size:.78rem}.conversation-row time{color:#71817d;font-size:.72rem}.secure-note{background:#dfe9e4!important}.secure-note>small{color:#e46f4b;text-transform:uppercase;letter-spacing:.1em}.secure-note p{color:#586a6a;font-size:.85rem}.document-grid>article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #d7dfdb}.file-type{width:44px;height:48px;display:grid;place-items:center;background:#dfe9e4;font-size:.65rem;font-weight:800}.document-grid p{margin:3px 0;color:#71817d;font-size:.78rem}.document-grid a{font-size:.78rem;font-weight:700;border-bottom:1px solid}.invoices .data-row{grid-template-columns:1fr 1fr .7fr .7fr .7fr}.admin-metrics{grid-template-columns:repeat(4,1fr)!important}.admin-modules{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px;border:1px solid #c9d3cf;background:#fff}.admin-modules a{padding:22px;min-height:160px}.admin-modules a+a{border-left:1px solid #c9d3cf}.admin-modules small{color:#e46f4b}.admin-modules strong{display:block;margin:18px 0 6px}.admin-modules p{margin:0;color:#657773;font-size:.8rem}.empty-state{padding:74px 20px}.empty-state.compact{padding:48px 20px}.empty-state strong{display:block;color:#0c3338}.empty-state p{margin:.35rem 0;color:#71817d;font-size:.84rem}.empty-state .empty-mark{margin:0 auto 12px}.empty-state .button{margin-top:16px}.portal .activity li{grid-template-columns:150px 1fr 130px;gap:18px}

@media(max-width:1000px){.module-layout,.record-grid{grid-template-columns:1fr}.module-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-aside h2,.module-aside .button,.secure-note>*{grid-column:1/-1}.admin-metrics{grid-template-columns:repeat(2,1fr)!important}.admin-modules{grid-template-columns:repeat(2,1fr)}.admin-modules a:nth-child(3){border-left:0;border-top:1px solid #c9d3cf}.admin-modules a:nth-child(4){border-top:1px solid #c9d3cf}}
@media(max-width:900px){.portal-header,.portal main{margin-left:0}.portal-header .notification-link{margin-left:auto}.portal .sidebar{width:238px}}
@media(max-width:700px){.arrival-board{min-height:430px;padding:50px 25px 40px 90px}.route-line{left:42px}.arrival-stop:before{left:-48px;width:34px}.main-stop:after{font-size:4rem}.portal-main{padding:20px 12px}.portal .metrics{grid-template-columns:repeat(3,1fr)}.portal .metrics article{padding:14px}.portal .metrics strong{font-size:1.6rem}.portal .metrics p{display:none}.portal .dashboard-grid{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr}.workflow-grid article+article{border-left:0;border-top:1px solid #c9d3cf;padding-left:0}.module-aside{display:block}.admin-metrics{grid-template-columns:repeat(2,1fr)!important}.admin-modules{grid-template-columns:1fr}.admin-modules a+a{border-left:0;border-top:1px solid #c9d3cf}.table-search{display:none}.portal .activity li{grid-template-columns:1fr}.portal-header .notification-link{display:none}}

.logout-form{margin-top:auto;border-top:1px solid #456764;padding-top:6px}.portal .logout{width:100%;margin:0;padding-top:11px;text-align:left;background:transparent;border-top:0;border-right:0;border-bottom:0;cursor:pointer}.portal .logout:hover{color:#fff}.request-row{display:grid;grid-template-columns:1fr 1.35fr 230px;gap:24px;padding:20px 4px;border-bottom:1px solid #d7dfdb}.request-row small{display:block;color:#71817d;font-size:.7rem}.request-row strong{display:block;margin:5px 0}.request-contact a{display:block;font-size:.82rem;color:#39716b}.request-row p{font-size:.82rem;color:#586a6a;margin:7px 0}.request-row form{display:grid;align-content:start;gap:8px}.request-row form label{font-size:.72rem;font-weight:700}.request-row select{display:block;width:100%;margin-top:5px;padding:8px;border:1px solid #aebcb7;background:#fff}.request-row form .button{width:100%}
@media(max-width:700px){.request-row{grid-template-columns:1fr}}

/* Live availability booking */
.booking-head{width:min(1280px,calc(100% - 64px));padding:150px 0 55px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.booking-head h1{font-size:clamp(2.4rem,4.2vw,4.2rem);line-height:.96;letter-spacing:-.055em;margin:14px 0 0;max-width:15ch;font-weight:620}.booking-head>p{color:#586a6a;max-width:48ch;margin:0}.booking-flow{width:min(1280px,calc(100% - 64px));margin-bottom:110px}.booking-steps{border-top:1px solid #9cafa9}.booking-step{padding:32px 0 38px;border-bottom:1px solid #9cafa9}.booking-step>header{display:grid;grid-template-columns:48px 1fr;gap:16px;margin-bottom:28px}.booking-step>header>span,.booking-consents>div>span{color:#e46f4b;font-size:.72rem}.booking-step h2,.booking-consents h2{font-size:1.3rem;margin:0;font-weight:620}.booking-step header p{margin:3px 0;color:#657773;font-size:.86rem}.booking-step>label{display:grid;grid-template-columns:220px 1fr;align-items:center;border-top:1px solid #d5deda;padding:14px 0;font-size:.83rem;font-weight:700}.booking-step select,.booking-fields input{border:1px solid #aebcb7;border-radius:0;background:#f7f8f5;padding:12px;color:#0c3338;width:100%}.booking-step select:disabled{color:#7c8986;background:#e7ece9}.booking-calendar-step{display:grid;grid-template-columns:1fr 1fr;column-gap:34px}.booking-calendar-step>header{grid-column:1/-1}.mini-calendar,.slot-picker{background:#f7f8f5;border:1px solid #b9c6c1;padding:22px}.calendar-toolbar{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:18px}.calendar-toolbar strong{text-align:center;text-transform:capitalize;font-size:.95rem}.calendar-toolbar button{width:34px;height:34px;border:1px solid #b9c6c1;background:transparent;color:#0c3338;cursor:pointer}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-weekdays span{text-align:center;color:#71817d;font-size:.65rem;padding:5px}.calendar-days>p{grid-column:1/-1;text-align:center;color:#71817d;padding:48px 10px;font-size:.82rem}.calendar-days>span{min-height:42px}.calendar-days button{position:relative;aspect-ratio:1;border:1px solid #d5deda;background:#edf1ed;color:#0c3338;font-weight:700;cursor:pointer}.calendar-days button:not(:disabled):hover,.calendar-days button[aria-current=date]{border-color:#e46f4b;background:#e46f4b;color:#fff}.calendar-days button:disabled{border-color:transparent;background:transparent;color:#a4afab;cursor:not-allowed}.calendar-days button small{position:absolute;right:3px;bottom:1px;font-size:.55rem;color:#39716b}.calendar-days button[aria-current=date] small{color:#fff}.slot-picker h3{margin:0 0 18px;font-size:.9rem;font-weight:650;text-transform:capitalize}.slot-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slot-list>p{grid-column:1/-1;color:#71817d;font-size:.82rem}.slot-button{border:1px solid #9cafa9;background:#edf1ed;color:#0c3338;padding:11px 6px;cursor:pointer;font-variant-numeric:tabular-nums}.slot-button:hover,.slot-button[aria-pressed=true]{background:#39716b;border-color:#39716b;color:#fff}.booking-identity{display:grid;grid-template-columns:1fr 1fr;gap:34px}.booking-identity>header{grid-column:1/-1}.booking-fields label{display:grid;gap:7px;margin-bottom:14px;font-size:.8rem;font-weight:700}.booking-summary{background:#dfe8e3;border-left:3px solid #39716b;padding:25px;align-self:start}.booking-summary strong{display:block;font-size:1.05rem}.booking-summary p{margin:5px 0 0;color:#586a6a;text-transform:capitalize}.booking-consents{display:grid;grid-template-columns:220px 1fr;gap:16px 32px;padding:34px 0}.booking-consents>div{grid-row:1/4}.booking-consents h2{margin-top:5px}.consent-check{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:.86rem}.consent-check input{margin-top:4px}.consent-check a{text-decoration:underline;font-weight:700}.booking-consents>p{grid-column:2;color:#657773;font-size:.8rem}.booking-consents>.button{grid-column:2;width:max-content}
@media(max-width:760px){.booking-head{width:calc(100% - 28px);padding:110px 0 38px;grid-template-columns:1fr;gap:22px}.booking-head h1{font-size:2.65rem}.booking-flow{width:calc(100% - 28px);margin-bottom:70px}.booking-step>label{grid-template-columns:1fr;gap:7px}.booking-calendar-step,.booking-identity{grid-template-columns:1fr}.booking-calendar-step>header,.booking-identity>header{grid-column:1}.slot-picker{margin-top:12px}.slot-list{grid-template-columns:repeat(3,1fr)}.booking-consents{grid-template-columns:1fr}.booking-consents>div{grid-row:auto}.booking-consents>p,.booking-consents>.button{grid-column:1}}

/* Legal, consent and trust surfaces */
.consent-embed{min-height:610px;background:#dfe8e3;border:1px solid #b5c3be;display:grid;place-items:center}.consent-embed>div{max-width:500px;padding:45px;text-align:center}.consent-embed strong{font-size:1.4rem}.consent-embed p{color:#586a6a}.consent-embed a{display:block;margin-top:16px;font-size:.82rem;text-decoration:underline}.consent-embed iframe{width:100%;height:100%;min-height:610px;border:0}.consent-embed.is-loaded{display:block}.footer-link-button{display:block;margin:.5rem 0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-bottom>div{display:grid;gap:6px}.footer-bottom a{text-decoration:underline}.trust-mark{display:flex!important;align-items:center;gap:11px;min-width:300px;padding:10px 14px;border:1px solid #456764;text-decoration:none!important}.trust-mark img{width:38px;height:38px;color:#f1f4ef}.trust-mark span{display:grid}.trust-mark strong{font-size:.8rem;color:#fff}.trust-mark small{font-size:.63rem;color:#91aaa5}.cookie-banner{position:fixed;z-index:90;left:22px;right:22px;bottom:22px;max-width:1180px;margin:auto;background:#f7f8f5;border:1px solid #879b95;box-shadow:0 24px 70px rgba(9,41,45,.24);padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px}.cookie-banner[hidden]{display:none}.cookie-copy small{display:block;color:#e46f4b;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.cookie-copy strong{display:block;font-size:1.05rem;margin:4px 0}.cookie-copy p{margin:0;color:#586a6a;font-size:.8rem;max-width:72ch}.cookie-copy a{font-size:.75rem;text-decoration:underline}.cookie-actions{display:flex;align-items:center;gap:7px}.cookie-actions button{min-height:38px;border:1px solid #8da09b;background:transparent;padding:0 13px;color:#0c3338;font-size:.74rem;font-weight:700;cursor:pointer}.cookie-actions .primary{background:#0c3338;color:#fff;border-color:#0c3338}.cookie-custom{grid-column:1/-1;display:flex;gap:28px;padding-top:14px;border-top:1px solid #c9d3cf;font-size:.8rem}.cookie-custom[hidden],.cookie-actions button[hidden]{display:none}.legal-page{width:min(1180px,calc(100% - 64px));padding:150px 0 110px}.legal-page>header{max-width:880px;margin-bottom:70px}.legal-page h1{font-size:clamp(2.7rem,4.8vw,4.7rem);letter-spacing:-.055em;line-height:.96;margin:16px 0 25px;font-weight:620}.legal-page>header>p:last-child{font-size:1.08rem;color:#586a6a;max-width:65ch}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px}.legal-layout>nav{position:sticky;top:24px;align-self:start;display:grid;border-top:1px solid #9cafa9}.legal-layout>nav a{padding:12px 0;border-bottom:1px solid #c9d3cf;font-size:.78rem}.legal-content section{position:relative;padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid #c9d3cf}.legal-content section>small{position:absolute;left:-42px;top:5px;color:#e46f4b;font-size:.65rem}.legal-content h2{font-size:1.6rem;letter-spacing:-.025em;margin:0 0 16px}.legal-content p,.legal-content li{color:#4f6260;line-height:1.75}.legal-content a{text-decoration:underline;font-weight:650}.legal-content code{background:#dfe8e3;padding:2px 5px}.legal-content.standalone{max-width:780px;margin-left:auto}.policy-table{border-top:1px solid #9cafa9}.policy-table>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #c9d3cf}.policy-table p{grid-column:1/-1;margin:0;font-size:.85rem}.policy-table span{color:#39716b;text-align:right;font-size:.78rem}.trust-overview{display:grid;grid-template-columns:120px 1fr;gap:30px;align-items:center;background:#dfe8e3;padding:30px;margin:-30px 0 80px 310px}.trust-overview img{width:100px;color:#0c3338}.trust-overview small,.trust-overview strong{display:block}.trust-overview small{color:#e46f4b;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.trust-overview strong{font-size:1.4rem;margin:5px 0}.trust-overview p{margin:0;color:#586a6a}
@media(max-width:900px){.footer-bottom{align-items:flex-start;flex-direction:column}.cookie-banner{grid-template-columns:1fr}.cookie-actions{flex-wrap:wrap}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-layout>nav{position:static;grid-template-columns:repeat(2,1fr)}.legal-content section>small{position:static;display:block;margin-bottom:7px}.trust-overview{margin-left:0}}
@media(max-width:620px){.consent-embed{min-height:430px}.consent-embed>div{padding:28px}.consent-embed iframe{min-height:430px}.cookie-banner{left:8px;right:8px;bottom:8px;padding:17px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{width:100%}.cookie-custom{display:grid;gap:10px}.legal-page{width:calc(100% - 28px);padding:110px 0 70px}.legal-page>header{margin-bottom:45px}.legal-page h1{font-size:2.7rem}.legal-layout>nav{grid-template-columns:1fr}.trust-overview{grid-template-columns:75px 1fr;padding:20px;gap:18px}.trust-overview img{width:70px}.trust-overview strong{font-size:1.05rem}.trust-mark{min-width:0;width:100%}}

/* Administration: schedules and communication preparation */
.doctor-picker{display:flex;align-items:end;gap:10px;padding:18px 0 25px;border-bottom:1px solid #d7dfdb}.doctor-picker label{display:grid;gap:6px;flex:1;font-size:.75rem;font-weight:700}.doctor-picker select,.week-schedule input,.template-form input,.template-form textarea,.settings-form input,.settings-form select{width:100%;border:1px solid #aebcb7;border-radius:0;background:#fff;padding:10px;color:#0c3338}.week-schedule{margin-bottom:22px}.week-schedule>div{display:grid;grid-template-columns:1fr 150px 150px;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #d7dfdb}.week-schedule label:not(.day-toggle){display:grid;grid-template-columns:45px 1fr;gap:8px;align-items:center;font-size:.7rem;color:#657773}.day-toggle{display:flex;align-items:center;gap:10px}.plain-list{list-style:none;padding:0;margin:0}.plain-list li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #d7dfdb;font-size:.78rem}.plain-list span{color:#657773}.module-aside hr{border:0;border-top:1px solid #c9d3cf;margin:25px 0}.exception-list>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #d7dfdb;font-size:.82rem}.exception-list span{color:#657773}.template-tabs{display:flex;overflow:auto;border-bottom:1px solid #c9d3cf;margin-bottom:22px}.template-tabs a{flex:0 0 auto;padding:11px 14px;font-size:.72rem;border-bottom:2px solid transparent}.template-tabs a[aria-current=page]{border-color:#e46f4b;font-weight:800}.template-form,.settings-form{display:grid;gap:14px}.template-form label,.settings-form label{display:grid;gap:6px;font-size:.74rem;font-weight:700}.template-form textarea{resize:vertical}.token-help{font-size:.72rem;color:#657773}.email-admin{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.email-preview-panel{align-self:start}.email-preview-panel h2{font-size:1rem;margin-top:0}.email-preview-panel iframe{width:100%;height:670px;border:1px solid #c9d3cf;background:#e8efeb}.email-config-grid{grid-template-columns:1fr 1fr!important;margin-top:12px}.outbox-list{list-style:none;padding:0;margin:0}.outbox-list li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #d7dfdb}.outbox-list li>span:first-child{display:grid}.outbox-list small{color:#657773}.trust-mark img{filter:brightness(0) invert(1)}
@media(max-width:1100px){.email-admin{grid-template-columns:1fr}.email-preview-panel iframe{height:580px}}
@media(max-width:700px){.week-schedule>div{grid-template-columns:1fr 1fr}.day-toggle{grid-column:1/-1}.email-config-grid{grid-template-columns:1fr!important}.doctor-picker{align-items:stretch;flex-direction:column}.exception-list>div{align-items:flex-start;flex-direction:column}.mail-metrics{grid-template-columns:repeat(2,1fr)!important}}
