[hidden]{display:none!important}.identity-panel{padding:0 10px}.identity-panel label{display:block;font-size:12px;color:var(--muted);margin:16px 0 7px}.identity-panel select{width:100%;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px}.identity-panel button{width:100%;margin-top:10px;font-size:12px}.demo-chip{font-size:11px;color:var(--muted);border:1px solid var(--line);padding:5px 8px;border-radius:7px}.toolbar svg,.nav svg,.search svg{width:19px;height:19px}.permission-line{font-size:12px;margin-bottom:20px}#status{font-size:13px;padding:12px 15px;border-radius:11px;background:var(--accent-soft);color:var(--text);margin:0 0 20px}#status:empty{display:none}.patient-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:24px;align-items:start}.directory{position:sticky;top:24px;overflow:hidden}.directory-search{margin:0 22px 20px}.directory ul{list-style:none;margin:0;padding:0}.directory li{border-top:1px solid var(--line);padding:17px 22px;display:flex;align-items:center;gap:10px}.directory li>span{flex:1;font-size:13px;line-height:1.6}.directory button{font-size:11px;border:1px solid var(--line);border-radius:9px;padding:8px;background:var(--bg);color:var(--accent)}.directory li.selected{background:var(--selection)}.registration{padding-bottom:25px}.registration .section-heading{padding-bottom:10px}.registration form,.registration #clinical-area{padding:0 25px}.registration fieldset,.consult-editor fieldset{border:0;padding:0;margin:0;min-width:0}.registration h3{font-size:13px;padding-top:24px;border-top:1px solid var(--line);margin:20px 0 17px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.fields label,.panel label{display:block;font-size:12px;font-weight:500;margin-bottom:16px}.fields input,.fields select,.fields textarea,.panel>label select{display:block;width:100%;margin:7px 0 0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);min-height:41px;font:inherit}.fields textarea{min-height:85px;resize:vertical}.check{display:flex!important;align-items:center;gap:10px;font-size:12px;line-height:1.5}.check input{width:17px!important;min-height:17px!important;margin:0!important}.registration .muted{font-size:12px;margin:8px 0 16px}.form-actions{display:flex;gap:12px;align-items:center;margin-top:16px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow)}.panel h2{margin-bottom:9px}.panel h3{margin:25px 0 12px;font-size:14px}.panel .muted{font-size:12px;margin-bottom:18px}.panel button{background:var(--bg);color:var(--accent);border:1px solid var(--line);padding:10px 14px;border-radius:10px;font-size:12px}.panel button:hover{background:var(--accent-soft)}.panel button:disabled{color:var(--muted);opacity:.6}.panel button.primary{background:var(--accent);color:#fff}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.slots button{padding:9px 11px}.schedule-controls{display:flex;align-items:end;gap:16px;margin-bottom:23px}.schedule-controls label{flex:1;margin:0}.schedule-controls button{min-height:41px}.schedule-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:24px;align-items:start}.schedule-workspace .panel{padding:0;overflow:hidden}#day-queue{list-style:none;padding:0;margin:0;max-height:510px;overflow:auto;scrollbar-width:thin}#day-queue li{border-top:1px solid var(--line);padding:18px 23px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}#day-queue li>span{flex:1;font-size:13px;line-height:1.7}#day-queue li>div{display:flex;gap:7px;flex-wrap:wrap}#day-queue .queue-title{font-weight:600;display:block}#day-queue .queue-meta{font-size:11px;color:var(--muted)}#next-patient{font-size:12px;background:var(--accent-soft);padding:12px 22px;margin:0;color:var(--accent)}.schedule-summary{margin-bottom:25px}.schedule-summary strong{font-size:24px}.availability-toggle{margin:24px 0}.schedule-workspace .booking-panel{padding:24px}.queue-empty{color:var(--muted);font-size:13px}.history-entry{border:1px solid var(--line);border-radius:12px;padding:17px;margin:16px 0}.history-entry p{font-size:12px;white-space:pre-wrap}#record{font-size:13px;white-space:pre-wrap;line-height:1.6}#record h3{border:0;padding:0}#consult-status{font-size:12px;background:var(--accent-soft);padding:12px;border-radius:9px}#consult-status:empty{display:none}.consult-editor .fields{gap:0 12px}.consult-editor textarea{min-height:90px}.consult-context p{font-size:12px;line-height:1.7}.consultation-sheet{max-height:92vh;overflow:auto}.sign-review{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.sign-review p{font-size:12px;margin:12px 0}.sign-review pre{white-space:pre-wrap;font:inherit;font-size:12px;line-height:1.7;max-height:260px;overflow:auto;padding:16px;background:var(--bg);border-radius:10px}.consultation-sheet .check{margin-top:15px}.registration input:disabled,.registration select:disabled,.registration textarea:disabled{opacity:1;color:var(--muted)}body.dark .identity-panel select{background:var(--surface)}.print-report{display:none}
.report-preview{width:min(800px,94vw);max-height:90vh;overflow:auto}.report-preview-content h1{font-size:22px;margin-top:12px}.report-preview-content h2{font-size:14px;margin:24px 0 8px}.report-preview-content p{font-size:13px;line-height:1.7;white-space:pre-wrap}.report-preview-content .report-header{border-bottom:1px solid var(--line);padding-bottom:15px}.report-preview-content .report-sign{border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.consultation-sheet>.sheet-heading{position:sticky;top:-28px;background:var(--surface);z-index:2;padding-top:18px}.consultation-sheet>.sheet-footer{position:sticky;bottom:-28px;background:var(--surface);z-index:2;padding-bottom:16px}.consult-tabs{position:sticky;top:80px;background:var(--bg);z-index:1}.booking-summary,#booking-summary{white-space:pre-wrap}.booking-panel{margin-top:24px}
.slots button:disabled{opacity:1;color:var(--muted)}.schedule-controls{margin-bottom:12px}.schedule-summary{padding-bottom:15px;margin-bottom:15px}.availability-toggle{margin:6px 0 0}.panel #session-info{margin-bottom:8px}.panel .schedule-controls+.muted{margin-bottom:14px}.dark .panel button:not(.primary),.dark #next-patient{color:#a7ccff}.dark .nav.active{color:#a7ccff}
.rx-help{font-size:12px;line-height:1.7;margin:12px 0 18px!important;color:var(--muted)}.rx-line{border:1px solid var(--line);border-radius:13px;padding:18px;margin:18px 0;background:var(--bg)}.rx-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.rx-heading h3{margin:0;font-size:14px}.rx-heading button{font-size:11px;padding:7px 10px;min-height:32px}.consult-editor .rx-line .fields{grid-template-columns:1fr 1fr}.consult-editor .rx-line input,.consult-editor .rx-line select{background:var(--surface)}#rx-section>label{margin:22px 0 0}#rx-section>label select{font-size:13px}.pharmacy-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:24px;align-items:start}.pharmacy-order{display:block;text-align:left;width:100%;background:transparent;color:var(--text);padding:22px;border-bottom:1px solid var(--line)}.pharmacy-order.selected{background:var(--selection)}.pharmacy-order strong{font-size:14px;display:block}.pharmacy-order span,.pharmacy-order small{display:block;font-size:12px;color:var(--muted);margin-top:8px}.pharmacy-order:hover{background:var(--accent-soft)}.pharmacy-detail{padding:25px}.pharmacy-detail>.muted{font-size:12px;margin:10px 0;overflow-wrap:anywhere}.pharmacy-context{padding:14px 16px;background:var(--amber-soft);border-radius:11px;margin:16px 0}.pharmacy-context strong{font-size:12px;color:var(--amber)}.pharmacy-context p{font-size:12px;color:var(--amber);white-space:pre-wrap;margin-top:7px}.pharmacy-detail .rx-line h3{font-size:15px;margin-bottom:10px}.pharmacy-detail .rx-line p{font-size:13px;white-space:pre-wrap}.quantity-balance{color:var(--accent);margin:14px 0}.pharmacy-detail .rx-line label{display:block;font-size:12px;margin-top:15px}.pharmacy-detail .rx-line input{display:block;width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);margin-top:8px;font:inherit}.pharmacy-detail .check{margin:20px 0}.empty-pharmacy{padding:25px;font-size:13px}.pharmacy-status{background:var(--green-soft);color:var(--green);padding:12px;border-radius:10px}.dark .quantity-balance{color:#a7ccff}.pharmacy-grid>.card:first-child{overflow:hidden}
@media(max-width:850px){.pharmacy-grid{grid-template-columns:1fr}.consult-editor .rx-line .fields{grid-template-columns:1fr}.pharmacy-detail{padding:20px}}
.billing-panel label{display:block;font-size:12px;margin:16px 0}.billing-panel label input:not([type=checkbox]),.billing-panel label select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}.billing-panel .check{display:flex;align-items:center;gap:10px}.billing-total{font-size:15px;line-height:1.8;padding:16px;background:var(--green-soft);color:var(--green);border-radius:10px}.billing-panel h1{font-size:22px}.billing-panel article>p{white-space:pre-wrap;line-height:1.8;font-size:13px;margin:16px 0}#bill-preview button{margin:16px 10px 0 0}
.catalogue-actions{display:flex;flex-wrap:wrap;gap:8px}.catalogue-actions button{font-size:11px;padding:9px 12px}#service-catalogue .care-table tbody th{min-width:220px;width:32%}#service-catalogue form{margin-bottom:24px}
.discount-control{min-width:90px}.discount-control input{width:100%;margin:0!important}.billing-panel>.muted,.billing-panel form>.muted{line-height:1.7;font-size:12px;margin:14px 0}
#preparation-sheet{width:min(850px,94vw)}#preparation-sheet label{display:block;font-size:12px;margin:14px 0}#preparation-sheet input:not([type=checkbox]),#preparation-sheet textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}#preparation-sheet textarea{min-height:90px}#preparation-sheet .check{display:flex;align-items:center;gap:10px}#preparation-sheet fieldset{border:0;padding:0}
.table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.care-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6;text-align:left}.care-table caption{text-align:left;padding:14px 16px;font-weight:650;font-size:13px;color:var(--text);background:var(--bg)}.care-table thead{background:var(--bg)}.care-table th,.care-table td{padding:12px 14px;vertical-align:top;border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;min-width:90px}.care-table thead th{font-weight:600;color:var(--muted);font-size:11px;white-space:normal}.care-table tbody th{font-weight:600}.care-table tbody tr:nth-child(even){background:var(--bg)}.care-table tbody tr:hover{background:var(--accent-soft)}.care-table input,.care-table select{width:100%;min-width:80px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.rx-editor .care-table{min-width:950px}.rx-editor label{display:block;font-size:10px;color:var(--muted);margin:0 0 9px!important}.rx-editor label input,.rx-editor label select{margin:5px 0 0!important}.rx-editor td:first-child{min-width:160px}.rx-editor td:nth-child(3),.rx-editor td:nth-child(6){min-width:155px}.rx-editor td:nth-child(4){min-width:65px}.rx-editor td:nth-child(4) input{min-width:45px}.rx-editor .secondary{padding:8px;font-size:11px}.consult-editor{min-width:0}.pharmacy-detail{min-width:0}.pharmacy-grid{grid-template-columns:260px minmax(0,1fr)}.report-preview{width:min(1100px,94vw)}#review-text>p{white-space:pre-wrap;line-height:1.7;font-size:13px}.history-entry .care-table{font-size:12px}
@media print{.print-report .table-scroll{overflow:visible;border:1px solid #ccc;border-radius:0;background:#fff}.print-report .care-table{width:100%;table-layout:fixed;font-size:10px;color:#111}.print-report .care-table th,.print-report .care-table td{min-width:0;padding:7px;border-color:#ccc;color:#111}.print-report .care-table caption,.print-report .care-table thead{background:#f2f2f2;color:#111}.print-report .care-table thead{display:table-header-group}.print-report .care-table tr{break-inside:avoid}.print-report .care-table tbody tr{background:#fff}}
@media(max-width:1100px){.schedule-workspace{grid-template-columns:1fr}.patient-grid{grid-template-columns:minmax(220px,1fr) minmax(0,1.7fr)}.directory li{flex-wrap:wrap}}
@media(max-width:850px){.pharmacy-grid{grid-template-columns:1fr}.patient-grid,.grid{grid-template-columns:1fr}.directory{position:static}.identity-panel{padding:0 5px}.schedule-controls{flex-wrap:wrap}}
@media(max-width:650px){.identity-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.identity-panel>label{display:none}.identity-panel>select{align-self:end;margin-bottom:52px}.identity-panel form label{margin-top:0}.demo-chip{display:none}.fields{grid-template-columns:1fr}.patient-grid{gap:18px}.consult-editor .fields{grid-template-columns:1fr 1fr}.sidebar .nav-label{display:none}.schedule-controls label{min-width:120px}.directory ul{max-height:300px;overflow:auto}.toolbar .crumb span{padding:0 6px}.toolbar #page-label{padding:0}}
@media print{body>*{display:none!important}body>.print-report{display:block!important;background:#fff;color:#111;padding:20px;font:14px Arial,sans-serif}.print-report h1{font-size:22px}.print-report h2{font-size:15px;margin:20px 0 7px}.print-report p{white-space:pre-wrap;color:#111;font-size:13px;line-height:1.6}.print-report .report-header{border-bottom:1px solid #ccc;padding-bottom:15px}.print-report .report-sign{border-top:1px solid #ccc;margin-top:25px;padding-top:15px}.print-report section{break-inside:avoid}}
.audit-summary{padding:24px;margin-top:24px}.audit-summary h2{font-size:18px;margin-bottom:10px}.audit-summary p{font-size:12px;line-height:1.6}.audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 0}.audit-metrics>div{padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.audit-metrics dt{font-size:12px;color:var(--muted);line-height:1.5}.audit-metrics dd{font-size:28px;font-weight:600;margin:7px 0 0}@media(max-width:800px){.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.clinic-profile-preview{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--bg);margin:20px 0}.clinic-profile-preview h3{font-size:22px;margin:0 0 12px}.clinic-profile-preview p{white-space:pre-line;line-height:1.7;font-size:13px}.location{align-items:flex-start;line-height:1.5}.location-dot{flex-shrink:0;margin-top:5px}#clinic-location{overflow-wrap:anywhere}
.bill-template-preview{border:1px solid var(--line);border-radius:14px;padding:24px;margin:20px 0;background:var(--surface)}.bill-document.bill-font-system{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bill-document.bill-font-sans{font-family:Arial,sans-serif}.bill-document.bill-font-serif{font-family:Georgia,"Times New Roman",serif}.bill-document.bill-size-compact{--bill-body:12px;--bill-table:11px;--bill-title:20px}.bill-document.bill-size-standard{--bill-body:14px;--bill-table:12px;--bill-title:24px}.bill-document.bill-size-large{--bill-body:16px;--bill-table:14px;--bill-title:28px}.bill-document h1{font-family:inherit;font-size:var(--bill-title);margin-bottom:12px}.bill-document p{font-family:inherit;font-size:var(--bill-body);line-height:1.6;white-space:pre-wrap;margin-bottom:14px}.bill-document .care-table{font-family:inherit;font-size:var(--bill-table)}.bill-document .care-table caption{font-size:var(--bill-body)}.bill-document .bill-footer{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;overflow-wrap:anywhere}@media print{.print-report.bill-document{font-family:inherit}.print-report.bill-document.bill-font-system{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.print-report.bill-document.bill-font-sans{font-family:Arial,sans-serif}.print-report.bill-document.bill-font-serif{font-family:Georgia,"Times New Roman",serif}.print-report.bill-document .care-table{font-size:var(--bill-table)}.print-report.bill-document h1{font-size:var(--bill-title)}.print-report.bill-document p{font-size:var(--bill-body)}}
.brand .mark{flex-shrink:0;overflow:hidden}.brand .mark img{width:100%;height:100%;object-fit:contain;background:var(--surface)}.bill-logo{width:76px;height:76px;object-fit:contain;flex-shrink:0}.bill-header{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.bill-header>div{flex:1;min-width:0}.clinic-profile-preview>.bill-logo{float:right;margin:0 0 12px 18px}.clinic-profile-preview{display:flow-root}.bill-document .bill-header-details{margin-top:10px}.bill-header p{overflow-wrap:anywhere}
#staff-access-dialog p{white-space:pre-line;font-size:13px;margin:14px 0}#staff-access-dialog textarea{display:block;width:100%;font:inherit;min-height:90px;padding:12px;border-radius:10px;border:1px solid var(--line);color:var(--text);background:var(--bg);margin:8px 0 18px}#staff-access-dialog .catalogue-actions{margin-top:20px}#clinic-staff>button{margin-bottom:16px}
.staff-profile-dialog{width:min(760px,calc(100vw - 48px));max-height:85vh;overflow:auto} fieldset{border:1px solid var(--line,#dce2ec);border-radius:12px;padding:14px;margin:12px 0} legend{font-weight:600;padding:0 6px}
.tag-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 18px;min-width:0}.tag-picker .check{margin-bottom:4px;align-items:flex-start}.tag-picker .check input{flex:none} .tag-picker legend{font-size:12px}
.staff-filters{margin-top:20px}.staff-filters label:first-child{grid-column:1/-1}#clinic-staff .catalogue-actions .check{margin:0}#clinic-staff .catalogue-actions>label:not(.check){display:flex;align-items:center;gap:10px;margin:0}#clinic-staff .catalogue-actions>label select{padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text)}
.staff-profile-dialog textarea{display:block;width:100%;min-height:80px;margin-top:7px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font:inherit}.staff-task-preview ul{columns:2;padding-left:20px;font-size:12px;line-height:1.8}.staff-task-preview li{break-inside:avoid}@media(max-width:600px){.staff-task-preview ul{columns:1}}
#staff-task-review-dialog{width:min(1000px,calc(100vw - 48px))}#staff-task-review-dialog table{min-width:680px}#staff-task-review-dialog>button{margin-top:18px}
.patient-documents{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.patient-documents .care-table{min-width:700px}.patient-documents .catalogue-actions{margin:14px 0}
.patient-documents{padding:24px}.patient-documents h3{font-size:18px}
.document-review-dialog{width:min(1100px,calc(100vw - 48px));max-height:85vh;overflow:auto}.document-review-dialog textarea{display:block;width:100%;min-height:80px;padding:12px;margin:8px 0 16px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--bg);color:var(--text)}.document-review-dialog .care-table{min-width:800px}.document-review-dialog>button{margin-top:16px}
.consult-document-context .care-table{min-width:760px}.consult-document-context>button{margin:10px 0 18px}.consult-document-context h3{margin-top:0}
.consultation-sheet.reports-mode{width:min(1250px,94vw)}
@font-face{font-family:BillSans;src:url('/bill-sans.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:BillSerif;src:url('/bill-serif.ttf') format('truetype');font-weight:100 900;font-display:swap}
.bill-document.bill-font-system,.bill-document.bill-font-sans{font-family:BillSans,sans-serif}
.bill-document.bill-font-serif{font-family:BillSerif,serif}
.ai-review-controls{align-items:end;margin:18px 0;gap:12px}.ai-review-controls button,.ai-draft-card button{min-height:44px;margin:4px 8px 4px 0}.ai-draft-card{border:1px solid var(--line);border-radius:16px;padding:18px;margin:16px 0;background:var(--surface)}.ai-draft-card h4{margin:0 0 8px}.ai-draft-card .table-scroll{margin:14px 0}.ai-draft-card textarea{width:100%;min-height:90px}.ai-draft-card label{display:block;margin:12px 0}.ai-draft-card .check{display:flex;gap:10px;align-items:flex-start}.ai-draft-card .check input{width:auto}.ai-draft-card p[role=status]{margin:12px 0}
.ai-review-controls{display:flex;flex-wrap:wrap;align-items:flex-end}.ai-review-controls label{flex:1 1 220px}.ai-review-controls button{flex:0 1 auto}.ai-draft-card textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px}.ai-draft-card textarea:focus-visible{outline:3px solid #72a9ec;outline-offset:3px}
.ai-admin-panel>label{display:block;margin:16px 0}.ai-admin-panel .check{display:flex;gap:10px;align-items:center}.ai-admin-panel .check input{width:auto}.ai-admin-panel textarea{display:block;width:100%;min-height:220px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;line-height:1.6;resize:vertical}.ai-admin-panel textarea:focus-visible{outline:3px solid #72a9ec;outline-offset:3px}.ai-admin-panel .table-scroll{margin:18px 0}.ai-source-original{max-width:100%;height:auto}

/* Batch 6 operational workbenches follow the shared workspace design. */
.operational-form{margin:16px 0;padding:14px 18px;border:1px solid var(--border,#dfe5ef);border-radius:16px;background:var(--surface,#fff)}
.operational-form summary{cursor:pointer;font-weight:600;padding:8px 0}.operational-form .fields{margin-top:16px}.diagnostic-results{grid-column:1/-1;min-width:0}.diagnostic-results fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;border:1px solid #dfe5ef;border-radius:12px;padding:16px}.diagnostic-original{max-width:100%;height:auto}.report-preview fieldset{min-width:0}.panel article+article{border-top:1px solid #dfe5ef;margin-top:24px;padding-top:20px}fieldset .check{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:600px){.diagnostic-results fieldset{grid-template-columns:minmax(0,1fr)}.operational-form{padding:12px}.report-preview{width:calc(100% - 24px);max-height:90vh}}@media(prefers-reduced-motion:reduce){.operational-form,.report-preview{animation:none;transition:none}}
@media screen{.care-table button{min-width:120px;white-space:normal;overflow-wrap:normal;word-break:normal}}
@media screen{.care-table th,.care-table td{min-width:110px}}

.specialty-panel{padding:16px}.specialty-field{min-width:0}.specialty-panel .specialty-sharing{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;margin:10px 0}.specialty-panel .specialty-sharing input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:0;accent-color:var(--accent)}.governance-panel .governance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;border-top:1px solid var(--line);margin-top:20px}.governance-panel label{display:flex;flex-direction:column;gap:8px;font-size:13px}.governance-panel input:not([type=checkbox]),.governance-panel select{min-height:44px;width:100%;font:inherit;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:10px;color:var(--text)}.governance-panel .governance-check{flex-direction:row;align-items:center}.governance-panel .governance-check input{width:18px;height:18px;min-height:18px}.governance-panel button{min-height:44px}.governance-panel input:focus-visible,.governance-panel select:focus-visible{outline:3px solid #72a9ec;outline-offset:3px}@media(max-width:600px){.governance-panel .governance-form{grid-template-columns:minmax(0,1fr)}}
