.my-patients{max-width:1440px;margin:auto}.my-patients-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 8px}.my-patients-tabs button[aria-pressed=true]{background:var(--primary,#1236ae);color:white}.my-patients-tabs b{margin-left:8px}.my-patients-filters{display:flex;gap:12px;align-items:end;padding:16px;background:var(--surface,#fff);border:1px solid var(--line,#dce1eb);flex-wrap:wrap}.my-patients-filters label:first-child{flex:1;min-width:180px}.my-patients-filters label{margin:0}.my-patients-checkbox{display:flex;align-items:center;gap:8px;min-height:44px}.my-patients-checkbox input{width:auto;min-height:0}.my-patients-count{margin:16px 0}.my-patient{border:1px solid var(--line,#dce1eb);background:var(--surface,#fff);margin:16px 0}.my-patient>h2{font-size:18px;padding:16px;margin:0;border-bottom:1px solid var(--line,#dce1eb)}.my-patient>h2 small{font-size:12px;font-weight:400;color:var(--muted,#5d687f);margin-left:12px}.my-patient-course{border:0;margin:0;border-bottom:1px solid var(--line,#dce1eb)}.my-patient-course:last-child{border-bottom:0}.my-patients-status{background:#f0f3f8;padding:5px 8px;font-size:13px;white-space:nowrap}.my-patients-status.late{color:#a32020;background:#fff0ee}.my-patients-work{margin:12px 0;background:#fff8ec;border-left:3px solid #bb7410;padding:10px 12px}.my-patients-work>strong{font-size:13px}.my-patients-work>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.my-patients-work button{flex-shrink:0}.my-patients-dialog{max-width:620px;max-height:90vh;overflow:auto}.my-patients-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.my-patients-dialog form{display:grid;gap:12px}.my-patients-needed{color:#a32020}.my-patients .management-facts small{line-height:1.5}.my-patients .management-delivery-progress{margin:14px 0}
@media(max-width:700px){.my-patients{padding:8px}.my-patients-filters{align-items:stretch}.my-patients-filters label,.my-patients-filters button{flex:1 1 100%}.my-patients .management-facts{grid-template-columns:1fr}.my-patients .management-patient-heading{align-items:flex-start;gap:8px;flex-direction:column}.my-patients .management-cycle-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.my-patients .management-cycle-counts b{font-size:18px}.my-patients-dialog{margin:12px}.my-patients-work>div{flex-wrap:wrap}.my-patient>h2 small{display:block;margin:6px 0 0}}
