.handover-workspace{min-width:0}.handover-heading,.handover-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.handover-heading h2,.handover-detail h3{margin:4px 0 8px}.handover-heading p,.handover-detail header p{color:#58717c;margin:0}.handover-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.handover-actions a{text-decoration:none}.handover-layout{grid-template-columns:250px minmax(0,1fr);gap:20px;display:grid}.handover-list,.handover-detail,.handover-empty{background:#fff;border:1px solid #dce6e8;border-radius:16px;min-width:0;padding:20px}.handover-list{align-self:start}.handover-list h3{margin:0 0 16px;font-size:15px}.handover-list>button{text-align:left;color:#153845;overflow-wrap:anywhere;background:#f7fafb;border:1px solid #dce6e8;border-radius:10px;flex-direction:column;gap:7px;width:100%;margin-bottom:10px;padding:14px;display:flex}.handover-list>button.selected{background:#edf8f6;border-color:#07818a}.handover-list span,.handover-list small{font-size:12px}.handover-patient{background:#edf7fa;border-radius:12px;margin:16px 0;padding:18px}.handover-patient h4,.handover-section h4,.handover-share h4,.handover-tracking h4{margin:0 0 12px}.handover-patient dl{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 12px;display:grid}.handover-patient dt{color:#54717c;font-size:12px}.handover-patient dd{overflow-wrap:anywhere;margin:4px 0 0}.handover-form-meta{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.handover-workspace label{flex-direction:column;gap:8px;font-size:13px;display:flex}.handover-workspace textarea,.handover-workspace select,.handover-workspace input[type=date]{color:#153845;font:inherit;background:#fff;border:1px solid #b9cdd3;border-radius:8px;width:100%;max-width:100%;padding:10px}.handover-workspace textarea{resize:vertical;min-height:90px}.handover-sections{grid-template-columns:1fr 1fr;gap:16px;display:grid}.handover-section{background:#f7fafb;border:1px solid #dce6e8;border-radius:12px;padding:16px}.handover-safety{background:#fff1f4;border-color:#f1d0d8}.handover-therapyFocus,.handover-sessionIdeas{background:#fff8e6;border-color:#e9dfb9}.handover-section h4 span{margin-top:5px;font-size:11px;font-weight:400;display:block}.handover-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.handover-source-help,.handover-tracking>p{color:#54717c;font-size:13px;line-height:1.6}.handover-share,.handover-tracking{border-top:1px solid #dce6e8;margin-top:20px;padding-top:20px}.handover-share fieldset{border:1px solid #dce6e8;border-radius:10px;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px;display:flex}.handover-workspace .handover-check{flex-direction:row;align-items:flex-start;margin:12px 0;line-height:1.5}.handover-check input{accent-color:#07818a;flex:none;margin-top:3px}.handover-share pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f7fafb;border-radius:10px;padding:16px;line-height:1.5}.handover-share details{margin-top:16px}.handover-share summary{cursor:pointer;padding:10px 0}.handover-tracking article{border-top:1px solid #e4edef;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.handover-tracking small{margin-top:6px;font-size:12px;line-height:1.5;display:block}.handover-notice,.handover-status{color:#185e45;background:#edf8f2;border-radius:8px;padding:12px}.handover-workspace button:focus-visible,.handover-workspace a:focus-visible,.handover-workspace input:focus-visible,.handover-workspace textarea:focus-visible,.handover-workspace select:focus-visible,.handover-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #07818a}.handover-inbox-page{max-width:1500px;margin:auto;padding:32px}.handover-workspace .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.handover-layout{grid-template-columns:1fr}.handover-list{max-height:300px;overflow:auto}}@media (max-width:650px){.handover-heading,.handover-detail>header{flex-direction:column}.handover-sections,.handover-patient dl{grid-template-columns:1fr}.handover-inbox-page,.handover-detail,.handover-empty,.handover-list{padding:16px}.handover-tracking article{flex-direction:column;align-items:flex-start}}@media print{.handover-list,.handover-heading .handover-actions,.handover-share,.handover-detail>a,.handover-tracking button{display:none!important}.handover-layout{display:block}.handover-section{break-inside:avoid}.handover-sections{grid-template-columns:1fr 1fr}.handover-detail{border:0}}.handover-sources{background:#f1f7fa;border:1px solid #cfdee4;border-radius:12px;margin:16px 0;padding:18px}.handover-sources h4{margin:0}.handover-sources p,.handover-sources li{font-size:13px;line-height:1.6}.handover-sources ul{padding-left:20px}.handover-sources summary{cursor:pointer;padding:10px 0}.handover-sources a{overflow-wrap:anywhere}.handover-field-source{color:#55727e;margin:8px 0;font-size:11px;line-height:1.5;display:block}.handover-workspace label textarea{margin-top:6px}.handover-inbox-layout{display:block}.handover-inbox-layout .handover-detail,.handover-inbox-layout .handover-empty{margin-top:24px}.handover-inbox-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.handover-inbox-tabs button{color:#153845;font:inherit;cursor:pointer;background:#f7fafb;border:1px solid #cbdde1;border-radius:8px;padding:9px 12px;font-size:12px}.handover-inbox-tabs button[aria-pressed=true]{background:#edf8f6;border-color:#07818a;font-weight:700}.handover-workspace input[type=search],.handover-detail-fields input,.handover-team-dialog input:not([type=checkbox]),.handover-team-dialog select{color:#153845;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9cdd3;border-radius:8px;width:100%;max-width:100%;padding:10px}.handover-list-help{color:#54717c;font-size:12px;line-height:1.5}.handover-inbox-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:16px;font-size:13px}.handover-inbox-table th,.handover-inbox-table td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #dce6e8;padding:12px 9px}.handover-inbox-table th{background:#edf7fa;font-size:12px}.handover-inbox-table tr.selected{background:#edf8f6}.handover-inbox-table td button{color:#075d72;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.handover-inbox-table small,.handover-check small{margin-top:5px;font-size:11px;line-height:1.5;display:block}.handover-badge{color:#355661;background:#edf2f4;border-radius:6px;margin:3px 5px 3px 0;padding:4px 7px;font-size:11px;display:inline-block}.handover-badge.unread{color:#6f4900;background:#fff1d5;font-weight:700}.handover-badge.read{color:#185e45;background:#edf8f2}.handover-pagination,.handover-wizard-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.handover-wizard-actions{border-top:1px solid #dce6e8;padding-top:16px}.handover-wizard-actions p{color:#7c4300;width:100%;margin:0}.handover-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.handover-steps button{text-align:left;color:#153845;font:inherit;cursor:pointer;background:#f7fafb;border:1px solid #cbdde1;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.handover-steps button[aria-current=step]{background:#edf8f6;border-color:#07818a;font-weight:700}.handover-steps span{color:#fff;background:#075d72;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.handover-detail-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.handover-workspace button:disabled{cursor:default;opacity:.6}.handover-team-dialog{color:#153845;box-sizing:border-box;border:1px solid #cbdde1;border-radius:16px;width:min(620px,100vw - 32px);max-height:85vh;padding:24px;overflow:auto}.handover-team-dialog::backdrop{background:#081e2d73}.handover-team-dialog label{flex-direction:column;gap:8px;margin:12px 0;display:flex}.handover-team-dialog .handover-check{flex-direction:row;align-items:center}.handover-team-dialog fieldset{border:1px solid #cbdde1;border-radius:8px;padding:12px}.handover-team-dialog button:focus-visible{outline-offset:3px;outline:3px solid #07818a}@media (max-width:800px){.handover-inbox-table,.handover-inbox-table tbody,.handover-inbox-table tr,.handover-inbox-table td{width:auto;display:block}.handover-inbox-table thead{display:none}.handover-inbox-table tr{border:1px solid #dce6e8;border-radius:10px;margin-bottom:12px;padding:10px}.handover-inbox-table td{border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:5px;display:grid}.handover-inbox-table td:before{content:attr(data-label);color:#54717c;font-size:11px;font-weight:700}.handover-inbox-table td small{grid-column:2}.handover-inbox-table td .handover-badge{grid-column:2;justify-self:start}.handover-steps{grid-template-columns:1fr 1fr}.handover-detail-fields{grid-template-columns:1fr}}@media print{.handover-steps,.handover-wizard-actions,.handover-pagination,.handover-inbox-tabs{display:none!important}}.handover-inbox-layout .handover-list{max-height:none;overflow:visible}@media (max-width:800px){.handover-inbox-table thead{clip:rect(0,0,0,0);width:1px;height:1px;display:table-header-group;position:absolute;overflow:hidden}}
