.portal-login-shell{color:#244b42;background:#f7f8f4;grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.portal-login-aside{color:#fff;background:radial-gradient(circle at 80% 15%,#bfdbcf52,#0000 33%),linear-gradient(145deg,#173e37,#356b5f);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,70px);display:flex}.portal-brand{align-items:center;gap:13px;width:max-content;display:flex}.portal-brand>span{font-family:var(--font-serif);letter-spacing:-.4px;border:1px solid #9db9b0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;display:flex}.portal-brand b,.portal-brand small{display:block}.portal-brand b{font-family:var(--font-serif);font-size:17px;font-weight:600}.portal-brand small{color:#a8c2ba;letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:8px}.portal-login-aside>div{max-width:610px}.portal-login-aside>div>p{color:#9fc0b5;letter-spacing:.16em;font-size:9px;font-weight:800}.portal-login-aside h1{font-family:var(--font-serif);letter-spacing:-.035em;margin:18px 0 25px;font-size:clamp(50px,5vw,75px);font-weight:500;line-height:.95}.portal-login-aside>div>span{color:#c3d6cf;font-size:11px;line-height:1.8}.portal-login-aside footer{color:#94aea6;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.portal-login-form{justify-content:center;align-items:center;padding:40px;display:flex}.portal-login-form form{width:100%;max-width:430px}.portal-kicker{color:#719086;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.portal-login-form h2{color:#173e37;font-family:var(--font-serif);margin:0 0 10px;font-size:52px;font-weight:600}.portal-login-form form>p{color:#71827c;margin:0 0 28px;font-size:10px;line-height:1.7}.portal-login-form label{color:#4e685f;text-transform:uppercase;gap:7px;margin:15px 0;font-size:8px;font-weight:800;display:grid}.portal-login-form input{color:#254a41;font:inherit;background:#fff;border:1px solid #d3ddd7;outline:0;min-height:50px;padding:0 14px}.portal-login-form input:focus{border-color:#5d8d80;box-shadow:0 0 0 3px #5d8d801a}.portal-primary{color:#fff;background:#376f62;border:1px solid #376f62;justify-content:center;align-items:center;width:100%;min-height:50px;padding:0 20px;font-size:10px;font-weight:800;display:flex}.portal-primary:disabled{cursor:wait;opacity:.6}.portal-reset{color:#4d7469;background:0 0;border:0;width:100%;margin:13px 0 20px;font-size:9px;font-weight:800}.portal-login-form form>small{color:#819089;text-align:center;font-size:8px;line-height:1.7;display:block}.portal-error,.portal-notice{margin:10px 0;padding:10px;font-size:8px;line-height:1.5}.portal-error{color:#914a40;background:#fff0ed;border:1px solid #efc9c2}.portal-notice{color:#3d6c5e;background:#e6efe9;border:1px solid #cadecf}.portal-loading{color:#315d52;font-family:var(--font-serif);background:#f3f6f2;justify-content:center;align-items:center;min-height:100vh;font-size:24px;display:flex}.portal-unavailable{background:#f3f6f2;min-height:100vh;padding:8vw}.portal-unavailable>a{font-size:9px;font-weight:800}.portal-unavailable>span{color:#6f8c83;letter-spacing:.15em;margin-top:20vh;font-size:9px;font-weight:800;display:block}.portal-unavailable h1{font-family:var(--font-serif);max-width:880px;margin:18px 0;font-size:clamp(45px,6vw,80px)}.portal-unavailable p{color:#6d7e78;font-size:11px}.patient-account-shell{--p-ink:#173e37;--p-line:#dce5df;color:#244b42;background:#f3f6f2;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.patient-account-sidebar{background:var(--p-ink);color:#fff;flex-direction:column;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.patient-account-brand{align-items:center;gap:11px;padding:0 7px 32px;display:flex}.patient-account-brand>span{font-family:var(--font-serif);letter-spacing:-.4px;border:1px solid #8eafa5;border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;font-size:14px;display:flex}.patient-account-brand b,.patient-account-brand small{display:block}.patient-account-brand b{font-family:var(--font-serif);font-size:16px}.patient-account-brand small{color:#91aca4;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:7px}.patient-account-sidebar nav{gap:4px;display:grid}.patient-account-sidebar nav a{color:#b9cbc5;border-radius:3px;align-items:center;gap:13px;min-height:43px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.patient-account-sidebar nav a.active,.patient-account-sidebar nav a:hover{color:#fff;background:#2d5a50}.patient-privacy{border-top:1px solid #ffffff21;margin-top:auto;padding:18px 9px 0}.patient-privacy b,.patient-privacy small{display:block}.patient-privacy b{font-size:9px}.patient-privacy small{color:#8fa8a0;margin-top:4px;font-size:7px;line-height:1.5}.patient-account-main>header{border-bottom:1px solid var(--p-line);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(20px,4vw,54px);display:flex}.patient-account-main>header span,.patient-account-main>header small{display:block}.patient-account-main>header span{color:#6b877e;letter-spacing:.14em;font-size:8px;font-weight:800}.patient-account-main>header small{color:#7e8f88;margin-top:2px;font-size:8px}.patient-account-main>header button{color:#47675e;background:0 0;border:1px solid #ccd8d1;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.patient-account-content{max-width:1300px;margin:0 auto;padding:55px clamp(20px,4vw,55px) 90px}.patient-account-content>h1{color:var(--p-ink);font-family:var(--font-serif);max-width:none;margin:0;font-size:clamp(45px,5vw,70px);line-height:1}.patient-lead{color:#71837c;margin:12px 0 35px;font-size:11px;line-height:1.7}.patient-scope{background:#e5eee9;border-left:3px solid #527e72;justify-content:space-between;align-items:center;margin:-17px 0 18px;padding:14px 17px;display:flex}.patient-scope>div{gap:4px;display:grid}.patient-scope span{color:#6a827a;letter-spacing:.1em;font-size:7px;font-weight:800}.patient-scope b{color:#244c42;font-family:var(--font-serif);font-size:18px}.patient-scope select{color:#244c42;font:600 15px var(--font-serif);background:#fff;border:1px solid #c9d9d1;min-height:38px;padding:0 9px}.patient-scope small{color:#70837c;font-size:7px}.patient-scope>i{color:#37675a;background:#d5e5dd;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.patient-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.patient-metrics article{border:1px solid var(--p-line);background:#fff;min-height:120px;padding:22px}.patient-metrics span{color:#72877f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.patient-metrics b{color:var(--p-ink);font-family:var(--font-serif);margin-top:20px;font-size:37px;display:block}.patient-section{border:1px solid var(--p-line);background:#fff;margin-bottom:18px}.patient-section>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.patient-section>header span{color:#738a81;letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.patient-section>header h2{color:var(--p-ink);font-family:var(--font-serif);margin:3px 0 0;font-size:25px}.patient-section>header a{color:#3f7064;font-size:8px;font-weight:800}.patient-visit{border-bottom:1px solid var(--p-line);grid-template-columns:160px 1fr auto;align-items:center;gap:20px;padding:17px 23px;display:grid}.patient-visit:last-child{border-bottom:0}.patient-visit time{font-family:var(--font-serif);font-size:16px}.patient-visit b,.patient-visit small{display:block}.patient-visit b{font-size:9px}.patient-visit small{color:#7b8c85;margin-top:3px;font-size:7px}.patient-visit i{color:#3f7061;background:#e4eee8;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.patient-visit>button{color:#fff;cursor:pointer;background:#315f54;border:0;grid-column:2/-1;justify-self:start;min-height:34px;padding:0 14px;font-size:8px;font-weight:800}.patient-visit>button:disabled{color:#74847e;cursor:not-allowed;background:#e8eeeb}.teleconsultation-note{color:#6f817a;margin:0;padding:17px 23px 20px;font-size:8px;line-height:1.65}.patient-document{border:0;border-bottom:1px solid var(--p-line);color:#284c43;text-align:left;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;width:100%;min-height:68px;padding:0 23px;display:grid}.patient-document>span{background:#e2ece7;border-radius:3px;justify-content:center;align-items:center;width:37px;height:37px;font-size:7px;font-weight:800;display:flex}.patient-document b,.patient-document small{display:block}.patient-document b{font-size:9px}.patient-document small{color:#7a8d85;margin-top:3px;font-size:7px}.patient-document>i{color:#477469;font-size:8px;font-style:normal;font-weight:800}.patient-attachment{border-bottom:1px solid var(--p-line);grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:78px;padding:10px 23px;display:grid}.patient-attachment>span{color:#3f6d61;background:#e8efe9;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:7px;font-weight:900;display:flex}.patient-attachment b,.patient-attachment small,.patient-attachment code{display:block}.patient-attachment b{color:#284c43;overflow-wrap:anywhere;font-size:9px}.patient-attachment small{color:#7a8d85;margin-top:3px;font-size:7px}.patient-attachment code{color:#87968f;margin-top:4px;font-size:6px}.patient-attachment button{color:#fff;background:#376f62;border:0;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.patient-attachment button:disabled{cursor:wait;opacity:.6}.patient-clinical-result{border:0;border-bottom:1px solid var(--p-line);color:#284c43;text-align:left;background:#fff;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:12px 23px;display:grid}.patient-clinical-result>span{color:#3a6d5e;background:#e4eee9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:6px;font-weight:900;display:flex}.patient-clinical-result b,.patient-clinical-result small{display:block}.patient-clinical-result b{font-size:10px}.patient-clinical-result small{color:#7b8d86;margin-top:4px;font-size:7px}.patient-clinical-result>i{color:#886328;background:#fff1d9;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.patient-clinical-result.reviewed>i{color:#396d5e;background:#e3efe8}.patient-clinical-result>em{color:#477469;font-size:8px;font-style:normal;font-weight:800}.patient-clinical-result:disabled{cursor:wait;opacity:.65}.portal-attachment-notice{margin:12px 23px}.patient-statement{border-bottom:1px solid var(--p-line);grid-template-columns:145px 1fr auto;align-items:center;gap:16px;padding:16px 23px;display:grid}.patient-statement>span{color:#658077;letter-spacing:.08em;font-size:7px;font-weight:800}.patient-statement b,.patient-statement small,.patient-statement time{display:block}.patient-statement b{color:var(--p-ink);font-size:9px}.patient-statement div>strong{color:#356b5d;font-family:var(--font-serif);margin-top:4px;font-size:13px;display:block}.patient-statement div small{color:#71857d;margin-top:4px;font-size:7px;line-height:1.5}.patient-statement div .patient-statement-verification{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:4px 6px;font-weight:800;display:inline-block}.patient-statement div .patient-statement-verification.verified{color:#245c4c;background:#dfeee6}.patient-statement div .patient-statement-verification.pending{color:#765a13;background:#fff3ce}.patient-statement dl{flex-wrap:wrap;gap:8px 15px;margin:9px 0 0;display:flex}.patient-statement dl div{min-width:105px}.patient-statement dt{color:#7a8d85;text-transform:uppercase;font-size:6px;font-weight:800}.patient-statement dd{color:#44675e;margin:2px 0 0;font-size:7px;font-weight:700}.patient-statement>p{text-align:right;margin:0}.patient-statement time{color:#4e6e65;font-size:8px;font-weight:700}.patient-statement>p small{color:#899992;margin-top:4px;font-size:6px}.patient-statement-note{color:#687d75;background:#edf3ef;margin:0;padding:12px 23px;font-size:8px;line-height:1.5}.patient-empty,.patient-loading{color:#7a8c85;padding:28px 23px;font-size:9px}.patient-request>form{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.patient-request form label{color:#526a62;gap:6px;font-size:8px;font-weight:800;display:grid}.patient-request form>button,.patient-request-security{grid-column:1/-1}.patient-request form label:has(textarea){grid-column:1/-1}.patient-request form select,.patient-request form textarea,.patient-request form input{border:1px solid var(--p-line);color:#274b42;font:inherit;background:#fff;padding:10px}.patient-request form textarea{resize:vertical;min-height:95px}.request-date-range>span:last-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.request-date-range i{color:#80948b;font-style:normal}.patient-request-security{background:#edf4ef;border-left:3px solid #4a7b6c;gap:4px;padding:12px 14px;display:grid}.patient-request-security b{color:#305b50;font-size:8px}.patient-request-security span{color:#62776f;font-size:7px;line-height:1.5}.patient-request form>button{color:#fff;background:#376f62;border:0;min-height:44px;font-size:9px;font-weight:800}.patient-request form>button:disabled{cursor:not-allowed;opacity:.55}.patient-request-history{border-top:1px solid var(--p-line);gap:10px;margin:0 22px 20px;padding-top:18px;display:grid}.patient-request-history article{border:1px solid var(--p-line);background:#f3f6f2;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.patient-request-history article>span,.patient-request-history article>b{font-size:8px}.patient-request-history article>b{color:#3f7162}.patient-request-history article>p,.patient-request-history article>small{grid-column:1/-1;margin:0}.patient-request-history article>em,.patient-request-history article>code{grid-column:1/-1}.patient-request-history article>em{color:#526f65;font-size:7px;font-style:normal;font-weight:700}.patient-request-history article>code{color:#7b8e87;overflow-wrap:anywhere;font-size:6px}.patient-request-history article>p{color:#657970;font-size:8px;line-height:1.5}.patient-request-history article>small{color:#335f53;font-size:8px;font-weight:700}.patient-request>p{color:#768980;margin:0;padding:0 22px 22px;font-size:8px;line-height:1.6}.portal-document-overlay{z-index:30;position:fixed;inset:0}.portal-document-overlay>button{background:#0f2722b3;border:0;width:100%;position:absolute;inset:0}.portal-document-overlay>section{background:#fbfcf9;width:calc(100% - 30px);max-width:670px;max-height:86vh;padding:30px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #00000040}.portal-document-overlay header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.portal-document-overlay header span{color:#6f887f;letter-spacing:.13em;font-size:8px;font-weight:800}.portal-document-overlay header h2{font-family:var(--font-serif);margin:3px 0 0;font-size:30px}.portal-document-overlay header button{background:0 0;border:0;font-size:28px}.portal-document-overlay section>p{color:#536a62;font-size:9px;line-height:1.7}.portal-document-overlay section>p b{color:#23483f;text-transform:uppercase;font-size:8px;display:block}.portal-document-diagnoses{border:1px solid var(--p-line);margin:16px 0}.portal-document-diagnoses>b{color:#294f45;text-transform:uppercase;background:#eaf1ed;padding:11px 13px;font-size:8px;display:block}.portal-document-diagnoses article{border-top:1px solid var(--p-line);grid-template-columns:115px 1fr auto;gap:4px;padding:11px 13px;display:grid}.portal-document-diagnoses article span{color:#2f6054;font-size:8px;font-weight:800}.portal-document-diagnoses article p{color:#4e675f;margin:0;font-size:9px}.portal-document-diagnoses article small{color:#71847d;font-size:7px}.portal-herbal-plan{border:1px solid #bfd1c7;margin:18px 0}.portal-herbal-plan>header{background:#e8f1eb;border:0;padding:12px 14px}.portal-herbal-plan>header div{gap:3px;display:grid}.portal-herbal-plan>header span{color:#6a8278;letter-spacing:.12em;font-size:7px;font-weight:800}.portal-herbal-plan>header b{color:#285448;font-size:10px}.portal-herbal-plan>header small{color:#70867d;font-size:7px}.portal-herbal-plan>p{color:#536a62;margin:0;padding:14px;font-size:9px;line-height:1.6}.portal-herbal-items{gap:12px;padding:14px;display:grid}.portal-herbal-items article{background:#f7faf7;border:1px solid #d8e4dc;padding:13px}.portal-herbal-items article>div{align-items:center;gap:9px;display:flex}.portal-herbal-items article>div>span{color:#fff;background:#376f62;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;height:23px;font-size:8px;display:flex}.portal-herbal-items article>div div{gap:2px;display:grid}.portal-herbal-items article>div b{color:#244c41;font-size:10px}.portal-herbal-items article>div small{color:#71857d;font-size:7px}.portal-herbal-items dl{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0 0;display:grid}.portal-herbal-items dl div{gap:2px;display:grid}.portal-herbal-items dt,.portal-herbal-summary b{color:#667d74;text-transform:uppercase;font-size:7px;font-weight:800}.portal-herbal-items dd{color:#425e55;margin:0;font-size:8px;line-height:1.5}.portal-herbal-summary{background:#eef4ef;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.portal-herbal-summary p{color:#425e55;gap:3px;margin:0;font-size:8px;line-height:1.5;display:grid}.portal-herbal-evidence{border-top:1px solid #d2dfd7;padding:14px}.portal-herbal-evidence>header{border:0;justify-content:space-between;align-items:center;padding:0 0 10px;display:flex}.portal-herbal-evidence>header span,.portal-herbal-evidence>header small{color:#61796f;font-size:11px;font-weight:800}.portal-herbal-evidence>header span{letter-spacing:.08em}.portal-herbal-evidence article{background:#f8faf8;border:1px solid #d8e4dc;gap:9px;padding:13px;display:grid}.portal-herbal-evidence article+article{margin-top:10px}.portal-herbal-evidence article>div{align-items:center;gap:9px;display:flex}.portal-herbal-evidence article>div>span{color:#fff;background:#557d6f;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:11px;display:flex}.portal-herbal-evidence article>div div{gap:2px;display:grid}.portal-herbal-evidence article>div b{color:#294f43;font-size:13px}.portal-herbal-evidence article>div small{color:#6b8077;font-size:11px}.portal-herbal-evidence article p{color:#455f56;white-space:pre-wrap;gap:3px;margin:0;font-size:12px;line-height:1.55;display:grid}.portal-herbal-evidence article p b{color:#63796f;text-transform:uppercase;font-size:11px}.portal-herbal-evidence article code{color:#60756c;overflow-wrap:anywhere;font-size:11px}.portal-medication-plan{border-color:#b9ced7}.portal-medication-plan>header{background:#e8f0f3}.portal-medication-plan>small{color:#607780;padding:0 14px 14px;font-size:7px;line-height:1.5;display:block}.portal-medication-plan .portal-herbal-items article{background:#f6f9fa;border-color:#d4e1e6}.portal-medication-plan .portal-herbal-items article>div>span{background:#456f80}.portal-result-overlay>section{max-width:760px}.portal-result-status{border-left:4px solid #bc842f;margin:18px 0;padding:12px 14px}.portal-result-status.pending{color:#775623;background:#fff5e4}.portal-result-status.reviewed{color:#285b4c;background:#e8f2ec;border-color:#3d7763}.portal-result-status b{font-size:9px;display:block}.portal-result-status p{margin:5px 0 0;font-size:8px;line-height:1.55}.portal-result-meta{border:1px solid var(--p-line);grid-template-columns:repeat(2,1fr);margin:0 0 16px;display:grid}.portal-result-meta div{border-bottom:1px solid var(--p-line);gap:3px;padding:11px 13px;display:grid}.portal-result-meta div:nth-child(odd){border-right:1px solid var(--p-line)}.portal-result-meta dt,.portal-result-content>span,.portal-result-review header span,.portal-result-source b{color:#6b8179;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portal-result-meta dd{color:#345a50;margin:0;font-size:9px}.portal-result-content{background:#f2f6f3;border-left:3px solid #6d9789;padding:14px}.portal-result-content p{color:#385e54;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.65}.portal-result-review{border:1px solid #bdd2c6;margin-top:15px}.portal-result-review>header{background:#e8f1ec;border:0;padding:11px 13px}.portal-result-review header b{color:#345f52;font-size:8px}.portal-result-review>p{color:#45665d;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.portal-result-review>p+p{border-top:1px solid #d7e3dc}.portal-result-review>p b{color:#607c72;text-transform:uppercase;font-size:7px;display:block}.portal-result-source{grid-template-columns:2fr 1fr;gap:12px;padding:15px 0;display:grid}.portal-result-source p{color:#536a62;gap:4px;margin:0;font-size:8px;line-height:1.5;display:grid}.portal-result-attachment{background:#edf3ef;justify-content:space-between;align-items:center;margin:0 0 15px;padding:12px 14px;display:flex}.portal-result-attachment>div{align-items:center;gap:10px;display:flex}.portal-result-attachment>div>span{color:#356757;background:#d6e5dd;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:7px;font-weight:900;display:flex}.portal-result-attachment p{color:#45665d;gap:3px;margin:0;font-size:8px;display:grid}.portal-result-attachment p b{color:#284f44;font-size:9px}.portal-result-attachment p span,.portal-result-attachment small{color:#73877f;font-size:7px}.portal-result-attachment button{color:#fff;background:#376f62;border:0;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.portal-result-history{border:1px solid var(--p-line);margin-top:15px}.portal-result-history summary{color:#456b60;cursor:pointer;padding:12px 14px;font-size:8px;font-weight:800}.portal-result-history article{border-top:1px solid var(--p-line);gap:4px;padding:10px 14px;display:grid}.portal-result-history article span{color:#335f53;font-size:8px;font-weight:800}.portal-result-history article p{color:#597168;margin:0;font-size:8px}.portal-result-history article small{color:#81918b;font-size:7px}.portal-document-overlay footer{color:#698078;background:#e7eee9;margin-top:20px;padding:12px;font-size:7px}.portal-document-actions{border-top:1px solid var(--p-line);margin-top:20px;padding-top:16px}.portal-document-actions button{color:#fff;background:#376f62;border:0;min-height:40px;padding:0 15px;font-size:8px;font-weight:800}.portal-activation{background:#f3f6f2;min-height:100vh;padding:clamp(30px,7vw,100px)}.portal-activation>div{max-width:700px;margin:22vh auto 0}.portal-activation h1{font-family:var(--font-serif);margin:0;font-size:clamp(47px,6vw,75px)}.portal-activation p{color:#6d7f78;margin:17px 0 25px;font-size:11px;line-height:1.7}.portal-activation .portal-primary{width:max-content}@media (max-width:800px){.portal-login-shell{grid-template-columns:1fr}.portal-login-aside{min-height:42vh;padding:28px}.portal-login-aside>div{margin:70px 0 40px}.portal-login-aside h1{font-size:47px}.portal-login-form{padding:55px 25px}.patient-account-shell{display:block}.patient-account-sidebar{z-index:20;flex-direction:row;width:100%;height:60px;padding:7px;position:fixed;top:auto;bottom:0}.patient-account-brand,.patient-privacy{display:none}.patient-account-sidebar nav{width:100%;display:flex;overflow-x:auto}.patient-account-sidebar nav a{justify-content:center;min-width:52px;padding:0;font-size:0}.patient-account-sidebar nav a:first-letter{font-size:16px}.patient-account-content{padding:42px 16px 85px}.patient-metrics,.patient-request>form{grid-template-columns:1fr}.patient-scope{align-items:flex-start;gap:12px}.patient-statement{grid-template-columns:1fr}.patient-statement>p{text-align:left}.patient-request form>*{grid-column:1!important}.patient-visit{grid-template-columns:1fr;gap:7px}.patient-attachment{grid-template-columns:38px 1fr;align-items:start}.patient-attachment>button{grid-column:2;justify-self:start}.patient-clinical-result{grid-template-columns:42px 1fr}.patient-clinical-result>i,.patient-clinical-result>em{grid-column:2;justify-self:start}.portal-result-meta,.portal-result-source{grid-template-columns:1fr}.portal-result-meta div:nth-child(odd){border-right:0}.portal-result-attachment{flex-direction:column;align-items:flex-start;gap:12px}.portal-document-diagnoses article,.portal-herbal-items dl,.portal-herbal-summary{grid-template-columns:1fr}.portal-herbal-evidence>header{flex-direction:column;align-items:flex-start;gap:4px}}@media print{body *{visibility:hidden!important}.portal-document-overlay>section,.portal-document-overlay>section *{visibility:visible!important}.portal-document-overlay>section{box-shadow:none;width:100%;max-width:none;max-height:none;padding:0;position:absolute;top:0;left:0;overflow:visible;transform:none}.portal-document-overlay header>button,.portal-document-actions{display:none!important}}
