.clinic-workspace input[type=date],.clinic-workspace select{border:1px solid var(--border,#d8ded5);min-height:42px;color:inherit;background:#fff;border-radius:8px;max-width:100%;padding:8px 10px}.clinic-workspace label>select,.clinic-workspace label>input[type=date]{margin-top:6px;display:block}.summary-table small{color:#667269;margin-top:5px;font-size:12px;display:block}.summary-table td{white-space:nowrap}.attendance-row,.internal-note{border-top:1px solid #e0e6dc;margin-top:18px;padding:22px 0}.attendance-row .field{margin-top:16px}.group-choices{border:1px solid #dce2d6;border-radius:10px;padding:15px}.group-choices .toggle-label{margin:8px 0}.group-choices:disabled{opacity:.6}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.patient-outcome p{overflow-wrap:anywhere}.sidebar nav a{padding-top:10px;padding-bottom:10px}.sidebar{overflow-y:auto}.clinic-workspace form .btn{white-space:normal}@media (max-width:700px){.clinic-workspace .two-col{grid-template-columns:1fr}.clinic-workspace .row label{max-width:100%}.clinic-workspace .page-heading h1{font-size:30px}}@media print{.no-print{display:none!important}body:has(.weekly-summary) .sidebar{display:none!important}body:has(.weekly-summary) .demo-bar{display:none!important}body:has(.weekly-summary) .topline{display:none!important}body:has(.weekly-summary) .content>.footer-note{display:none!important}body:has(.weekly-summary) .portal{display:block}body:has(.weekly-summary) .content{width:100%;max-width:none;padding:0}.weekly-summary .card{box-shadow:none;border:0;padding:0}.weekly-summary .table-wrap{overflow:visible}.summary-table{width:100%;font-size:11px}.summary-table th,.summary-table td{white-space:normal;padding:9px 5px}.summary-table thead{display:table-header-group}.summary-table tr{break-inside:avoid}.weekly-summary .patient-link{font-size:inherit;color:#000;text-decoration:none}.weekly-summary .page-heading h1{font-size:24px}.weekly-summary .footer-note{color:#333}}
.meeting-tabs{margin:22px 0}.meeting-material{text-align:left;width:100%;color:inherit;background:#f5f7f1;border:1px solid #dce4d8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:16px;display:flex}.meeting-material span:first-child{overflow-wrap:anywhere;min-width:0}.task-owner select{width:100%;max-width:100%;margin-top:6px;display:block}.meeting-room .weekly-summary{margin-top:24px}.meeting-room .two-col{align-items:start}.meeting-room .attendance-row .btn.text{margin-left:14px}.meeting-room .catchup-editor textarea{min-height:100px}.patient-catchups .toggle-label{align-items:flex-start}.patient-catchups .toggle-label input{flex-shrink:0;margin-top:3px}.catchup-patient-card p{overflow-wrap:anywhere}.catchup-editor .group-choices{max-height:320px;overflow:auto}.meeting-heading h1{max-width:900px}@media (max-width:700px){.meeting-room .two-col{grid-template-columns:1fr}.meeting-tabs .btn{flex:1;min-width:130px}.meeting-room .card-head{flex-wrap:wrap}.meeting-room .attendance-row .btn.text{margin-left:0}.task-owner{max-width:100%}.patient-catchups h2{font-size:26px}.meeting-room input,.meeting-room textarea{min-width:0}}@media print{body:has(.weekly-summary) .meeting-room>.meeting-heading{display:none!important}body:has(.weekly-summary) .meeting-room>.field{display:none!important}body:has(.weekly-summary) .meeting-tabs{display:none!important}body:has(.weekly-summary) .meeting-room>.two-col{display:none!important}}
.material-version-dialog{width:min(760px,100% - 24px);max-width:760px;max-height:90vh;overflow-y:auto}.material-version-dialog fieldset{border:0;margin:0;padding:0}.material-version-dialog .group-choices{margin:18px 0}.version-publish{border-top:1px solid var(--line);padding-top:24px}.preview-surface{background:var(--paper);border:1px solid var(--line);border-radius:20px;max-width:900px;padding:28px}.patient-preview .tabs{flex-wrap:wrap}.clinic-context{z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;position:sticky;top:0}.clinic-context strong{color:var(--green)}@media (max-width:600px){.preview-surface{padding:16px}.clinic-context{position:static}}.catchup-editor .card-head{background:var(--white);z-index:3;border-bottom:1px solid var(--line);padding:10px 0;position:sticky;top:65px}
