.dw-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:18px;background:#f1f8fc;border:1px solid #dceaf2;border-radius:16px;margin:16px 0}.dw-filters label{display:flex;flex-direction:column;gap:6px;flex:1 1 150px}.dw-filters input,.dw-filters select{width:100%;min-height:44px}.dw-agenda-row{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:18px;border-bottom:1px solid #dde9ef;padding:18px 0}.dw-agenda-row>div{display:flex;flex-direction:column;gap:6px}.doctor-mode #dw-appointment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.doctor-mode #dw-appointment-form .wide{grid-column:1/-1}.doctor-mode #dw-appointment-form label{display:flex;flex-direction:column;gap:6px}.doctor-mode #dw-appointment-form [role=alert],.doctor-mode form [role=alert]{color:#a12222}.doctor-mode #editor{scroll-margin-top:100px}.doctor-mode button{min-height:44px}.doctor-mode :focus-visible{outline:3px solid #0873a5;outline-offset:3px}.doctor-mode .clinical-note>div{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.dw-filters label{flex-basis:100%}.dw-filters button{width:100%}.dw-agenda-row{grid-template-columns:1fr;gap:10px}.dw-agenda-row>.row-actions{flex-direction:row;flex-wrap:wrap}.doctor-mode #dw-appointment-form{grid-template-columns:1fr}.doctor-mode #dw-appointment-form .row-actions{flex-wrap:wrap}.doctor-mode #dw-appointment-form input,.doctor-mode #dw-appointment-form select{min-width:0;width:100%}}
