#patient-portal-app .sharing-page{max-width:1120px;margin:0 auto;padding:42px 28px 64px;color:#192638;}
#patient-portal-app .sharing-page .page-head{margin:0 0 32px;}
#patient-portal-app .sharing-page .page-head h1{font-size:clamp(32px,4vw,48px);font-weight:750;letter-spacing:-1.9px;line-height:1.2;}
.sharing-page .page-head p{font-size:17px;margin-top:15px;color:#66747b;}.sharing-page h2{font-size:21px;letter-spacing:-.6px;}
.sharing-pass{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(245px,1fr);background:white;border:1px solid #dfe5df;border-radius:25px;overflow:hidden;margin-bottom:24px;box-shadow:0 14px 35px #19263805;}
.sharing-pass-body{padding:30px 36px;min-width:0;}.sharing-status{font-size:13px;font-weight:650;color:#21775d;margin:0 0 20px;}
.sharing-route{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:0 0 26px;}.sharing-arrow{color:#6c8b77;font-weight:400;}
.sharing-page .sharing-route{font-size:32px}.sharing-page .sharing-history-row .sharing-route{font-size:20px}
.sharing-exam{display:grid;grid-template-columns:48px 1fr;gap:3px 16px;align-items:center;margin-bottom:24px;}.sharing-exam svg{grid-row:span 2;width:42px;height:42px;color:#548275;}.sharing-exam h3{margin:0;font-size:24px;letter-spacing:-.7px;}.sharing-exam p{margin:0;color:#66747b;font-size:14px;line-height:1.7;}
.sharing-meta{display:grid;grid-template-columns:1fr 1fr 1.5fr;border-top:1px solid #e4e9e4;padding-top:18px;gap:6px 20px;}.sharing-meta dt{color:#748079;font-size:12px;grid-row:1;}.sharing-meta dd{margin:0;font-size:14px;line-height:1.6;}
.sharing-note{font-size:12px;line-height:1.8;color:#65736d;margin:18px 0 0;}
.sharing-pass-stub{background:#edf3e9;border-left:2px dashed #cfdbcb;padding:30px 25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;}.sharing-pass-stub>svg{width:44px;height:44px;color:#688963;}.sharing-pass-stub h3{font-size:19px;letter-spacing:-.6px;margin:0;}.sharing-pass-stub>p{font-size:13px;color:#526751;line-height:1.7;margin:0;}
.sharing-details{width:100%;}.sharing-details summary{list-style:none;cursor:pointer;border:1px solid #94accb;color:#3566b8;background:#ffffffb0;border-radius:10px;padding:12px;font-size:14px;font-weight:650;text-align:center;}.sharing-detail-list{display:grid;grid-template-columns:75px 1fr;gap:8px;font-size:12px;line-height:1.7;}.sharing-detail-list dt{color:#65736d;}.sharing-detail-list dd{margin:0;overflow-wrap:anywhere;}
.sharing-stop{align-self:center;background:none;border:0;color:#ad4350;cursor:pointer;font:inherit;font-size:13px;padding:8px 16px;}
.sharing-new{background:white;border:1px solid #e0e5e0;border-radius:19px;padding:25px 30px;margin:28px 0 36px;}.sharing-new h2{margin:0 0 8px;}.sharing-new p{color:#66747b;font-size:14px;line-height:1.7;margin:0 0 20px;}
.sharing-draft{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end;}.sharing-draft label{display:grid;gap:8px;font-size:13px;color:#52615c;}.sharing-draft select,.sharing-draft input{width:100%;min-width:0;box-sizing:border-box;height:46px;border-radius:10px;border:1px solid #d7dfda;background:white;padding:0 12px;color:#192638;font:inherit;}.sharing-draft .btn{min-height:46px;}
.sharing-conditions{margin-top:22px;padding-top:22px;border-top:1px solid #e3e8e3;grid-template-columns:1fr 1fr 1.2fr 1.2fr;}.sharing-draft-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;}.sharing-draft-footer p{margin:0;font-size:13px;max-width:620px;}.sharing-draft-footer .btn{min-height:48px;flex-shrink:0;}.share-review-settings{padding:24px 0;border-bottom:1px solid #dde4de;margin-bottom:24px;}.share-review-settings h3{margin:0 0 18px;}.sharing-draft input:focus-visible{outline:3px solid #3566b8;outline-offset:4px;}
@media(max-width:1000px){.sharing-conditions{grid-template-columns:1fr 1fr;}}
@media(max-width:720px){.sharing-conditions{grid-template-columns:1fr;}.sharing-draft-footer{align-items:stretch;flex-direction:column;gap:16px;}}
.sharing-history-row{display:grid;grid-template-columns:2fr 1fr;gap:24px;border-bottom:1px solid #dde4de;padding:15px 0;}.sharing-history-row .sharing-pass-body{padding:0;}.sharing-history-row .sharing-route{margin:10px 0;}.sharing-history-row .sharing-status{color:#66747b;margin:0;}.sharing-history-row .sharing-exam,.sharing-history-row .sharing-meta,.sharing-history-row .sharing-note{display:none;}.sharing-history-row .sharing-pass-stub{background:none;border:0;padding:0;}.sharing-history-row .sharing-pass-stub>svg,.sharing-history-row .sharing-pass-stub>h3,.sharing-history-row .sharing-pass-stub>p{display:none;}.sharing-empty{padding:22px 0;color:#66747b;line-height:1.8;}
.sharing-page button:focus-visible,.sharing-page summary:focus-visible,.sharing-page select:focus-visible{outline:3px solid #3566b8;outline-offset:4px;}.sharing-page button:disabled{opacity:.5;cursor:not-allowed;}
@media(max-width:720px){.sharing-page .sharing-route{font-size:23px}.sharing-page .sharing-history-row .sharing-route{font-size:20px}}
@media(max-width:720px){#patient-portal-app .sharing-page{padding:28px 18px 48px;}.sharing-pass,.sharing-history-row{grid-template-columns:1fr;}.sharing-pass-body{padding:25px 23px;}.sharing-pass-stub{border-left:0;border-top:2px dashed #cfdbcb;padding:24px;}.sharing-meta{grid-template-columns:1fr 1fr;}.sharing-meta dt{grid-row:auto;}.sharing-meta dt:nth-of-type(1){grid-column:1;grid-row:1;}.sharing-meta dd:nth-of-type(1){grid-column:1;grid-row:2;}.sharing-meta dt:nth-of-type(2){grid-column:2;grid-row:1;}.sharing-meta dd:nth-of-type(2){grid-column:2;grid-row:2;}.sharing-meta dt:nth-of-type(3){grid-column:1/-1;grid-row:3;}.sharing-meta dd:nth-of-type(3){grid-column:1/-1;grid-row:4;}.sharing-draft{grid-template-columns:1fr;}.sharing-new{padding:23px;}.sharing-history-row .sharing-pass-stub{border:0;}}
