:root{--session-bar-height:0px}.session-bar{position:sticky;top:0;z-index:45;background:#203e36;color:#fffdf8;border-bottom:1px solid #547365;font-family:var(--sans);box-shadow:0 2px 8px #203e3610}.session-inner{width:min(1200px,calc(100% - 48px));margin:auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.session-person{min-width:0;display:grid;gap:3px}.session-state{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.75rem;font-weight:600}.session-dot{width:7px;height:7px;border-radius:50%;background:#bcdfa7}.session-role{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:400;border-left:1px solid #8ca89c;margin-left:3px;padding-left:10px}.session-email{font-size:.87rem;line-height:1.4;overflow-wrap:anywhere}.session-email strong{font-weight:500}.session-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.session-bar a,.session-bar button{color:#fffdf8;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;font-size:.8rem;padding:6px 10px;border:1px solid #688478;border-radius:5px;background:transparent;cursor:pointer}.session-bar a:hover,.session-bar button:hover{background:#38584c}.session-bar button:disabled{opacity:.65;cursor:wait}.session-bar p{color:#fffdf8}.session-error{padding:0 24px 10px;text-align:center;font-size:.85rem}.session-bar a:focus-visible,.session-bar button:focus-visible{outline:3px solid #e4c59b;outline-offset:2px}.site-header{top:var(--session-bar-height)}html{scroll-padding-top:calc(110px + var(--session-bar-height))}.session-content[hidden]{display:none!important}.session-lock{min-height:65vh;padding:60px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.session-lock h1{font-size:clamp(2rem,4vw,3rem)}.session-lock button{border:1px solid #203e36;padding:10px 20px;border-radius:5px;cursor:pointer}.session-lock p{max-width:36rem}.session-content>.landing{min-height:0}.permission-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.permission-guide>div{padding:16px;border:1px solid var(--line);border-radius:8px}.permission-guide p{font-size:.85rem;line-height:1.6;margin-top:7px}.team-audit{margin-top:30px}.team-audit li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.85rem;overflow-wrap:anywhere}.team-audit small{display:block}.session-personal-link{font-size:.74rem!important}@media(max-width:700px){.session-inner{width:calc(100% - 32px);flex-wrap:wrap;padding:9px 0;gap:8px}.session-person{width:100%}.session-email{font-size:.8rem}.session-actions{width:100%;gap:8px}.session-actions>a:first-child{margin-right:auto}.session-bar a,.session-bar button{min-height:36px;padding:4px 8px;font-size:.75rem}.session-actions .session-personal-link{display:none}.permission-guide{grid-template-columns:1fr}.session-role{font-size:.7rem}html{scroll-padding-top:calc(88px + var(--session-bar-height))}}@media print{.session-bar,.session-lock{display:none}.site-header{top:0}}html[data-session-locked=true] [data-slot=alert-dialog-overlay],html[data-session-locked=true] [data-slot=dialog-overlay],html[data-session-locked=true] [role=alertdialog],html[data-session-locked=true] [role=dialog]{display:none!important}.session-bar .notification-badge{min-width:21px;height:21px;padding:1px 5px;border-radius:20px;background:#fff4d8;color:#203e36;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.inbox-page>h1{margin:20px 0 12px}.inbox-page>.eyebrow{margin-top:35px}.inbox-page>.field-hint{max-width:760px;margin-top:10px}.inbox-content{margin-top:30px}.inbox-actions,.inbox-card-actions,.inbox-filters,.inbox-pagination,.inbox-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inbox-toolbar{justify-content:space-between;margin-bottom:24px}.inbox-list{display:grid;gap:16px}.inbox-card{padding:26px;background:#fffdf8;border:1px solid #ced4c6;border-radius:12px}.inbox-card.is-unread{border-left:5px solid #274f43;background:#f8fbf4}.inbox-card-top{justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.78rem;margin-bottom:14px}.inbox-card-top,.inbox-event{display:flex;align-items:center}.inbox-event{gap:8px;font-weight:600}.is-unread .inbox-event:before{content:"";width:8px;height:8px;border-radius:100%;background:#274f43}.inbox-card h2{font-size:1.7rem;margin:10px 0}.inbox-card p{margin:8px 0}.inbox-card .inbox-patient{font-weight:600}.inbox-card-actions{margin-top:20px}.inbox-pagination{justify-content:center;margin-top:24px}.inbox-content>.field-hint{margin-top:24px}.inbox-content .notice button{text-decoration:underline;font-weight:600}.inbox-session{font-size:.9rem}@media(max-width:600px){.inbox-card{padding:20px 16px}.inbox-actions,.inbox-toolbar{align-items:stretch;width:100%}.inbox-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.inbox-actions button{font-size:.75rem;padding:7px 10px}.inbox-filters{width:100%}.inbox-filters button{flex:1}.inbox-card h2{font-size:1.5rem}.session-actions{gap:5px}.session-bar .notification-link{padding:4px 6px}}