.domain-fields{margin:16px 0;padding:14px;background:#f5f8f6;border-radius:12px}.patient-summary{font-size:13px;color:#365d4a;line-height:1.7}.domain-fields details{margin:12px 0}.domain-fields summary{cursor:pointer;font-weight:600;margin:8px 0}.inline-label{display:flex!important;align-items:center;gap:8px}.inline-label input{width:auto}.slot-results{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.history-line{display:block;color:#64716a;margin:5px 0}.worklists{padding:24px;border-top:1px solid #dce5df}.work-row{padding:16px;margin:10px 0;background:#f5f8f6;border-radius:12px}.work-row button{margin-right:8px}.event-status{font-size:11px;white-space:nowrap;overflow:hidden;padding:2px 8px}.compact .event-status{display:none}.provider-band{position:absolute;width:4px;opacity:.65;pointer-events:none}.block-zone{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,#edf0ed,#edf0ed 7px,#e1e6e1 7px,#e1e6e1 8px);color:#526153;font-size:12px;padding:4px;pointer-events:none;z-index:1}.event{z-index:2}#settings-open{margin:4px 16px 10px;width:max-content;font-size:12px}#settings-dialog,#cancel-booking{max-width:620px;width:90vw;max-height:90vh;overflow:auto}#settings-dialog form,#cancel-booking form{padding:22px}#editor{max-height:92vh;overflow:auto}#settings-form fieldset{border:1px solid #dce5df;border-radius:8px;margin:16px 0;padding:12px}.domain-fields select{max-width:100%}
