.id-field-wrap[data-v-ddd5457f]{position:relative}.id-suggestions[data-v-ddd5457f]{z-index:100;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--r-md);max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.id-suggestion-item[data-v-ddd5457f]{cursor:pointer;align-items:baseline;gap:10px;padding:8px 14px;font-size:.88rem;display:flex}.id-suggestion-item[data-v-ddd5457f]:hover{background:var(--brand-xlight,#eef4ff)}.sugg-id[data-v-ddd5457f]{color:var(--brand);white-space:nowrap;font-weight:700}.sugg-name[data-v-ddd5457f]{color:var(--text-sub);font-size:.82rem}.submitter-field[data-v-ddd5457f]{gap:4px;display:grid}.field-note[data-v-ddd5457f]{color:var(--text-muted);margin-left:6px;font-size:.72rem;font-weight:400}.input-with-change[data-v-ddd5457f]{border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.input-with-change.is-readonly[data-v-ddd5457f]{background:var(--surface-sub)}.input-with-change input[data-v-ddd5457f]{color:var(--text);outline:none;flex:1;min-width:0;padding:9px 12px;font-size:.92rem;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.input-with-change input[data-v-ddd5457f]:focus{box-shadow:none;outline:none}.input-change-btn[data-v-ddd5457f]{border:none;border-left:1px solid var(--border);color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:0 13px;font-size:.76rem;font-weight:700;transition:background .15s}.input-change-btn[data-v-ddd5457f]:hover{background:var(--brand-xlight,#eef4ff)}.consultant-field[data-v-ddd5457f]{gap:8px;display:grid}.inline-add-consultant[data-v-ddd5457f]{border:1px dashed var(--brand);border-radius:var(--r-lg);background:var(--brand-xlight);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.inline-add-consultant h4[data-v-ddd5457f]{color:var(--brand);grid-column:1/-1;margin:0;font-size:.88rem}.inline-add-actions[data-v-ddd5457f]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.form-question[data-v-ddd5457f]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.form-question[data-v-ddd5457f]:first-of-type{border-top:none}.question-label[data-v-ddd5457f]{min-width:180px;color:var(--text-sub);flex:1;font-size:.9rem;font-weight:700}.pill-toggle[data-v-ddd5457f]{border:1px solid var(--border-input);border-radius:var(--r-pill);display:flex;overflow:hidden}.pill-option[data-v-ddd5457f]{color:var(--text-muted);background:var(--surface);cursor:pointer;transition:background var(--transition), color var(--transition);border:none;padding:7px 22px;font-size:.875rem;font-weight:700}.pill-option[data-v-ddd5457f]:not(:last-child){border-right:1px solid var(--border-input)}.pill-option.active[data-v-ddd5457f]{background:var(--brand);color:var(--surface)}.req[data-v-ddd5457f]{color:#dc2626;margin-left:1px}.optional[data-v-ddd5457f]{color:var(--text-faint);margin-left:4px;font-size:.78rem;font-weight:500}.imaging-entry[data-v-ddd5457f]{border-top:1px solid var(--border);padding:14px 0}.imaging-entry[data-v-ddd5457f]:first-child{border-top:none;padding-top:8px}.imaging-entry-header[data-v-ddd5457f]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.entry-counter[data-v-ddd5457f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.imaging-fields[data-v-ddd5457f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.section-title-row[data-v-ddd5457f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.section-title-row h3[data-v-ddd5457f]{margin:0}@media (width<=640px){.inline-add-consultant[data-v-ddd5457f],.imaging-fields[data-v-ddd5457f]{grid-template-columns:1fr}.form-question[data-v-ddd5457f]{flex-direction:column;align-items:flex-start;gap:10px}}.agenda-panel[data-v-5f5a53bf]{flex-direction:column;gap:0;display:flex}.agenda-header[data-v-5f5a53bf]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.agenda-header-actions[data-v-5f5a53bf]{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.agenda-date-label[data-v-5f5a53bf]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;display:flex}.agenda-date-input[data-v-5f5a53bf]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer;padding:6px 10px;font-size:.9rem}.agenda-toc[data-v-5f5a53bf]{background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:28px;padding:18px 22px}.agenda-toc-heading[data-v-5f5a53bf]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 12px;font-size:.9rem}.agenda-toc-list[data-v-5f5a53bf]{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.agenda-toc-list li[data-v-5f5a53bf]{align-items:baseline;gap:10px;display:flex}.toc-count[data-v-5f5a53bf]{color:var(--text-muted);font-size:.82rem}.agenda-consultant-section[data-v-5f5a53bf]{margin-bottom:32px}.agenda-consultant-heading[data-v-5f5a53bf]{color:var(--brand);border-bottom:2px solid var(--brand);margin:0 0 12px;padding:10px 0;font-size:1rem;font-weight:700}.agenda-entry[data-v-5f5a53bf]{border-bottom:1px solid var(--border);padding:14px 0}.agenda-entry[data-v-5f5a53bf]:last-child{border-bottom:none}.agenda-entry-header[data-v-5f5a53bf]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.agenda-case-num[data-v-5f5a53bf]{color:var(--text-muted);min-width:24px;font-weight:700}.agenda-entry-title[data-v-5f5a53bf]{flex:1;align-items:baseline;gap:8px;display:flex}.agenda-entry-title strong[data-v-5f5a53bf]{font-size:1rem}.agenda-patient-id[data-v-5f5a53bf]{color:var(--brand);background:var(--brand-xlight);border-radius:var(--r-pill);padding:2px 8px;font-size:.78rem;font-weight:700}.agenda-ref-date[data-v-5f5a53bf]{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.agenda-question[data-v-5f5a53bf]{color:var(--text-sub);margin:0 0 8px 34px;font-size:.9rem;line-height:1.5}.agenda-question-label[data-v-5f5a53bf]{color:var(--text);margin-right:4px;font-weight:700}.agenda-flags[data-v-5f5a53bf]{flex-wrap:wrap;gap:8px;margin-left:34px;display:flex}.agenda-flag[data-v-5f5a53bf]{border-radius:var(--r-pill);background:var(--surface-sub);color:var(--text-muted);border:1px solid var(--border);padding:3px 10px;font-size:.76rem;font-weight:700}.agenda-flag.flag-yes[data-v-5f5a53bf]{background:var(--blue-bg);color:var(--blue-text);border-color:#0000}.agenda-history-note[data-v-5f5a53bf]{color:var(--brand);margin:8px 0 0 34px;font-size:.78rem;font-weight:600}@media print{.agenda-panel[data-v-5f5a53bf]{box-shadow:none;border-radius:0;padding:0}.agenda-doc-header[data-v-5f5a53bf]{margin-bottom:16px}.agenda-doc-header h2[data-v-5f5a53bf]{margin:0 0 4px;font-size:1.4rem}.agenda-consultant-section[data-v-5f5a53bf],.agenda-entry[data-v-5f5a53bf]{page-break-inside:avoid}.agenda-toc[data-v-5f5a53bf]{background:0 0;border:1px solid #ccc;margin-bottom:24px}}.open-report-button[data-v-e2024385]{cursor:pointer;color:#346eba;background:#f0f6ff;border:1px solid #346eba;border-radius:8px;padding:5px 12px;font-size:.82rem;font-weight:700}.open-report-button[data-v-e2024385]:hover{color:#fff;background:#346eba}.saved-reports-section[data-v-e2024385]{border-top:2px solid #dce5f2;margin-top:32px;padding-top:24px}.saved-reports-header[data-v-e2024385]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.saved-reports-header h3[data-v-e2024385]{margin:0 0 4px}.saved-reports-subtitle[data-v-e2024385]{color:#667085;margin:0;font-size:.88rem}.reports-list-table th[data-v-e2024385]:first-child,.reports-list-table td[data-v-e2024385]:first-child{width:80px}.reports-list-table th[data-v-e2024385]:nth-child(2),.reports-list-table td[data-v-e2024385]:nth-child(2){width:18%}.reports-list-table th[data-v-e2024385]:nth-child(3),.reports-list-table td[data-v-e2024385]:nth-child(3){width:auto}.reports-list-table th[data-v-e2024385]:nth-child(4),.reports-list-table td[data-v-e2024385]:nth-child(4){width:160px}.generated-by[data-v-e2024385]{color:var(--text-muted,#667085);word-break:break-all;margin-top:3px;font-size:.74rem;font-weight:400;display:block}.report-type-pill[data-v-e2024385]{color:#344054;background:#eef3f9;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.notification-pills[data-v-e2024385]{flex-direction:column;gap:4px;display:flex}.notif-pill[data-v-e2024385]{color:#667085;background:#f2f5fa;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.notif-pill.sent[data-v-e2024385]{color:#166534;background:#dcfce7}@media (width<=900px){.saved-reports-header[data-v-e2024385]{flex-direction:column;align-items:stretch}.reports-list-table[data-v-e2024385],.reports-list-table thead[data-v-e2024385],.reports-list-table tbody[data-v-e2024385],.reports-list-table th[data-v-e2024385],.reports-list-table td[data-v-e2024385],.reports-list-table tr[data-v-e2024385]{width:100%;display:block}.reports-list-table thead[data-v-e2024385]{display:none}.reports-list-table tr[data-v-e2024385]{background:#fff;border:1px solid #dce5f2;border-radius:14px;margin-bottom:10px;padding:10px}.reports-list-table td[data-v-e2024385]{border-bottom:0;padding:6px 8px}.reports-list-table td[data-v-e2024385]:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.74rem;font-weight:800;display:block}.notification-pills[data-v-e2024385]{flex-flow:wrap}}.hero-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hero-body{flex:1;min-width:0}.reset-demo-button{border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);background:var(--surface-sub);cursor:pointer;transition:background var(--transition), color var(--transition);white-space:nowrap;flex-shrink:0;align-self:flex-start;padding:7px 14px;font-size:.8rem;font-weight:700}.reset-demo-button:hover{background:var(--border);color:var(--text-sub)}:root{--brand:#346eba;--brand-dark:#2558a3;--brand-xlight:#f0f6ff;--brand-light:#eef3f9;--text:#172033;--text-sub:#344054;--text-muted:#667085;--text-faint:#94a3b8;--bg:#eef3f9;--surface:#fff;--surface-sub:#f8fafd;--border:#dce5f2;--border-input:#cfd8e6;--red-bg:#fee2e2;--red-text:#991b1b;--orange-bg:#ffedd5;--orange-text:#9a3412;--yellow-bg:#fef9c3;--yellow-text:#854d0e;--green-bg:#dcfce7;--green-text:#166534;--blue-bg:#dbeafe;--blue-text:#1d4ed8;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--shadow:0 4px 24px #17203314;--shadow-sm:0 1px 4px #1720330f;--transition:.15s ease;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{margin:0}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.25}p{margin-top:0}button,input,select,textarea{font:inherit}ul{margin:0;padding-left:20px}pre{margin:0}.app-shell{width:min(1200px,100% - 32px);margin:0 auto;padding:28px 0 48px}@media (width<=640px){.app-shell{width:calc(100% - 24px);padding:16px 0 32px}}.hero-card,.tabs-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow)}.hero-card{margin-bottom:20px;padding:36px 40px}.tabs-card{padding:16px}.panel{padding:24px}@media (width<=640px){.hero-card{margin-bottom:12px;padding:20px}.tabs-card{padding:12px}.panel{padding:16px}}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px;font-size:.75rem;font-weight:700}h1{color:var(--text);margin-bottom:10px;font-size:clamp(1.6rem,5vw,2.8rem);font-weight:800}h2{margin-bottom:4px;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700}h3{margin-bottom:4px;font-size:1rem;font-weight:700}h4{margin-bottom:0;font-size:.95rem;font-weight:700}.subtitle,.panel-header p{color:var(--text-muted);margin-bottom:0;font-size:.9rem;line-height:1.55}.tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.hamburger-btn{background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;display:none}.hamburger-btn span{background:var(--text-sub);border-radius:2px;height:2px;display:block}.mobile-tab-label{color:var(--text);flex:1;font-size:.9rem;font-weight:700;display:none}.mobile-nav-menu{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.mobile-nav-item{text-align:left;width:100%;color:var(--text-sub);border:none;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition);background:0 0;padding:14px 18px;font-size:.95rem;font-weight:600;display:block}.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-item:hover{background:var(--surface-sub)}.mobile-nav-item.active{color:var(--brand);background:var(--brand-xlight)}.menu-backdrop{z-index:199;position:fixed;inset:0}@media (width<=768px){.tabs{flex-wrap:nowrap;align-items:center;position:relative;overflow:visible!important}.desktop-tab{display:none!important}.hamburger-btn{display:flex}.mobile-tab-label{display:block}}.tab-button,.primary-button,.secondary-button,.danger-button{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);border:0;align-items:center;gap:6px;padding:9px 16px;font-size:.875rem;font-weight:700;display:inline-flex}.tab-button{color:var(--text-sub);background:#f2f5fa;flex-shrink:0}.tab-button:hover{background:var(--border)}.tab-button.active,.primary-button{color:var(--surface);background:var(--brand)}.primary-button:hover{background:var(--brand-dark);box-shadow:0 4px 12px #346eba59}.secondary-button{color:var(--text-sub);background:var(--brand-light);border:1px solid var(--border)}.secondary-button:hover{background:var(--border)}.danger-button{color:var(--red-text);background:var(--red-bg)}.danger-button:hover{filter:brightness(.95)}button:active{transform:scale(.98)}button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5;transform:none}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.reports-header{align-items:flex-start}input,select,textarea{border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);appearance:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #346eba26}input[readonly],input[readonly]:focus{background:var(--surface-sub);border-color:var(--border);box-shadow:none;color:var(--text-muted);cursor:default}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23667085' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}textarea{resize:vertical;min-height:80px}.search-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;max-width:260px;padding:9px 12px 9px 36px}@media (width<=640px){.search-input{max-width:none}}label{color:var(--text-sub);gap:6px;font-size:.85rem;font-weight:700;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.full-width{grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.align-end{align-self:end}@media (width<=640px){.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.form-actions button{justify-content:center}}fieldset{border:1px solid var(--border-input);border-radius:var(--r-lg);padding:14px 16px}legend{color:var(--text-sub);padding:0 8px;font-size:.85rem;font-weight:700}.empty-state{text-align:center;color:var(--text-muted);background:var(--surface-sub);border-radius:var(--r-lg);border:1px dashed var(--border);padding:36px 24px;font-size:.9rem}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-sub);white-space:nowrap;font-size:.75rem;font-weight:700}td{white-space:normal}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-sub)}.compact-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.compact-table{table-layout:fixed;min-width:640px}.schedule-table{min-width:860px}.compact-table th,.compact-table td{vertical-align:top}.schedule-table th:first-child,.schedule-table td:first-child{width:20%}.schedule-table th:nth-child(2),.schedule-table td:nth-child(2){width:13%}.schedule-table th:nth-child(3),.schedule-table td:nth-child(3){width:10%}.schedule-table th:nth-child(4),.schedule-table td:nth-child(4),.schedule-table th:nth-child(5),.schedule-table td:nth-child(5){width:11%}.schedule-table th:nth-child(6),.schedule-table td:nth-child(6){width:17%}.schedule-table th:nth-child(7),.schedule-table td:nth-child(7){width:18%}.compact-table small{color:var(--text-muted);margin-top:3px;font-size:.78rem;font-weight:600;display:block}.notes-cell{color:var(--text-sub);font-size:.85rem;line-height:1.4}.quick-date-cell{gap:5px;display:grid}.quick-date-cell input{min-width:0;padding:7px 9px;font-size:.83rem}.copy-date-field{cursor:copy;color:var(--text-muted);background:var(--surface-sub);font-size:.8rem}.meeting-date-input{min-width:0;padding:7px 9px;font-size:.83rem}@media (width<=1100px){.schedule-table,.schedule-table thead,.schedule-table tbody,.schedule-table th,.schedule-table td,.schedule-table tr{display:block;width:100%!important;min-width:unset!important}.schedule-table thead{display:none}.schedule-table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:10px;padding:12px 14px}.schedule-table td{border-bottom:0;padding:6px 0}.schedule-table td:before{content:attr(data-label);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:.7rem;font-weight:800;display:block}}@media (width<=900px){.compact-table,.compact-table thead,.compact-table tbody,.compact-table th,.compact-table td,.compact-table tr{min-width:unset;display:block;width:100%!important}.compact-table thead{display:none}.compact-table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:10px;padding:12px 14px}.compact-table td{border-bottom:0;padding:6px 0}.compact-table td:before{content:attr(data-label);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:.7rem;font-weight:800;display:block}.notes-cell{max-width:none}}.status-pill{border-radius:var(--r-pill);color:var(--text-sub);background:var(--brand-light);align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.status-submitted{color:var(--blue-text);background:var(--blue-bg)}.status-discussed{color:var(--green-text);background:var(--green-bg)}.read-only-pill{border-radius:var(--r-pill);color:var(--text-muted);background:#f2f5fa;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.read-only-pill.active{color:var(--surface);background:var(--brand)}.priority-pill{border-radius:var(--r-pill);background:var(--brand-light);color:var(--text-sub);align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.priority-malignant{color:var(--red-text);background:var(--red-bg)}.priority-probable-malignant{color:var(--orange-text);background:var(--orange-bg)}.priority-probably-benign{color:var(--yellow-text);background:var(--yellow-bg)}.priority-benign{color:var(--green-text);background:var(--green-bg)}.report-badge{border-radius:var(--r-pill);color:var(--text-sub);background:var(--brand-light);white-space:nowrap;align-items:center;padding:6px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-tab{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-sub);background:var(--surface-sub);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.filter-tab strong{border-radius:var(--r-pill);min-width:22px;height:22px;color:var(--brand);background:#e8f0fc;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.filter-tab:hover{background:var(--border)}.filter-tab.active{color:var(--surface);border-color:var(--brand);background:var(--brand)}.filter-tab.active strong{color:var(--brand);background:var(--surface)}.summary-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sub);padding:16px}.summary-card h3{margin-top:0}.summary-card pre{white-space:pre-wrap;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);padding:10px 12px;font-size:.88rem;line-height:1.55}.daily-report{gap:20px;display:grid}.report-entry,.report-footer-notes{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sub);padding:18px 20px}.report-entry pre{white-space:pre-wrap;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);padding:10px 12px;font-size:.87rem;line-height:1.55}.report-footer-notes{gap:14px;display:grid}.report-footer-notes h3{margin-top:0}.report-readonly-grid{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;font-size:.88rem;display:grid}.report-readonly-grid p{color:var(--text-sub);margin:0}.consultant-group{margin-bottom:24px}.consultant-heading{border-radius:var(--r-md);background:var(--brand);color:var(--surface);letter-spacing:.02em;align-items:center;gap:10px;margin:0 0 12px;padding:10px 16px;font-size:.95rem;font-weight:800;display:flex}.entry-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.entry-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.patient-print-btn{border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);background:var(--surface-sub);cursor:pointer;white-space:nowrap;transition:background var(--transition), color var(--transition);padding:4px 10px;font-size:.74rem;font-weight:700}.patient-print-btn:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.manual-id-wrap{position:relative}.id-suggestions{z-index:100;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--r-md);max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.id-suggestion-item{cursor:pointer;align-items:baseline;gap:10px;padding:8px 14px;font-size:.88rem;display:flex}.id-suggestion-item:hover{background:var(--brand-xlight,#eef4ff)}.sugg-id{color:var(--brand);white-space:nowrap;font-weight:700}.sugg-name{color:var(--text-sub);font-size:.82rem}.case-number{color:var(--text-muted);margin-right:4px;font-weight:600}.patient-id-tag{border-radius:var(--r-pill);background:var(--brand-light);color:var(--brand);margin-left:8px;padding:2px 8px;font-size:.76rem;font-weight:700}.section-label{color:var(--text-sub);margin:12px 0 4px;font-size:.82rem;font-weight:700}.review-reference-section{margin:8px 0}.reference-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-title-row .section-label{margin:0}.review-chip{border-radius:var(--r-pill);color:var(--text-muted);border:1px solid var(--border);background:#f2f5fa;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.review-chip--active{color:var(--surface);background:var(--brand);border-color:var(--brand)}.ref-notes{color:var(--text-muted);margin-top:2px;font-size:.8rem;display:block}.empty-ref{color:var(--text-faint);margin:4px 0;font-size:.85rem}.discussion-edit-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:14px;display:grid}.manual-entry-fields{border-radius:var(--r-md);background:#fffbeb;border:1px dashed #f59e0b;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:14px;display:grid}.priority-select{font-weight:700}.priority-select.priority-malignant{background:var(--red-bg);color:var(--red-text)}.priority-select.priority-probable-malignant{background:var(--orange-bg);color:var(--orange-text)}.priority-select.priority-probably-benign{background:var(--yellow-bg);color:var(--yellow-text)}.priority-select.priority-benign{background:var(--green-bg);color:var(--green-text)}.add-case-row{justify-content:center;padding:10px 0 4px;display:flex}.reopen-notice{color:var(--brand);margin-top:4px;font-size:.85rem;font-weight:600}.required-mark{color:#dc2626;margin-left:1px}.print-only{display:none}.report-print-header hr{border:0;border-top:1px solid var(--border);margin:10px 0}.worklist-actions{justify-content:flex-end;margin-top:20px;display:flex}@media (width<=768px){.discussion-edit-grid,.manual-entry-fields,.report-readonly-grid{grid-template-columns:1fr}.entry-title-row{flex-direction:column;align-items:flex-start}.report-entry{padding:14px 16px}}.patient-print-cover{color:#000;font-family:inherit;display:none}.ppc-branding{align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.ppc-branding h2{color:#101828;margin:0;font-size:1.3rem;font-weight:700}.ppc-label{text-transform:uppercase;letter-spacing:.06em;color:#667085;font-size:.82rem;font-weight:700}.ppc-rule{border:none;border-top:2px solid #344054;margin:10px 0}.ppc-identity{margin:12px 0}.ppc-identity-main{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ppc-patient-name{color:#101828;font-size:1.4rem;font-weight:700}.ppc-patient-id{color:#3538cd;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eff4ff;border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:700}.ppc-meta-row{color:#344054;flex-wrap:wrap;gap:6px 24px;font-size:.85rem;display:flex}.ppc-block{margin:14px 0}.ppc-block-label{text-transform:uppercase;letter-spacing:.05em;color:#667085;align-items:center;gap:8px;margin:0 0 4px;font-size:.75rem;font-weight:700;display:flex}.ppc-block-body{color:#101828;margin:0;font-size:.9rem;line-height:1.5}.ppc-pre{color:#101828;white-space:pre-wrap;margin:0;font-family:inherit;font-size:.88rem;line-height:1.55}.ppc-ref-list{color:#101828;margin:0;padding-left:18px;font-size:.86rem;line-height:1.6}.ppc-ref-notes{color:#667085;font-style:italic}.ppc-empty{color:#667085;margin:0;font-size:.86rem;font-style:italic}.ppc-review-chip{color:#667085;text-transform:none;letter-spacing:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f4f7;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.ppc-chip-active{color:#3538cd;background:#eff4ff}.ppc-outcome-row{flex-wrap:wrap;gap:32px;margin-top:14px;display:flex}.ppc-outcome-item{flex-direction:column;gap:4px;display:flex}.ppc-disposition{color:#101828;font-size:.9rem;font-weight:600}@media print{body{background:#fff}.no-print,.hero-card,.tabs>button,.form-actions,.worklist-actions,.add-case-row{display:none!important}.print-only{display:block!important}.app-shell{width:100%;padding:8px}.form-grid{display:block!important}.daily-report{gap:8px!important}.tabs-card,.panel,.daily-report,.report-entry,.report-footer-notes,.consultant-group{box-shadow:none!important;background:#fff!important;border:0!important}.report-entry{border-bottom:1px solid #e0e0e0!important;border-radius:0!important;padding:10px 0!important}.consultant-group{margin-bottom:12px!important}.consultant-heading{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#344054!important;margin-bottom:6px!important;padding:6px 12px!important}.priority-pill,.priority-malignant,.priority-probable-malignant,.priority-probably-benign,.priority-benign,.review-chip,.review-chip--active{-webkit-print-color-adjust:exact;print-color-adjust:exact}input,select,textarea{resize:none!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}label:has(textarea:placeholder-shown){display:none!important}.report-footer-notes:not(:has(textarea:not(:placeholder-shown))){display:none!important}.report-readonly-grid{background:0 0!important;border:0!important;gap:4px!important;margin-bottom:6px!important;padding:0!important}.report-entry pre{background:0 0!important;border:0!important;margin:2px 0 6px!important;padding:2px 0!important}.section-label{margin:6px 0 2px!important}.review-reference-section{margin:4px 0!important}.report-footer-notes{border:0!important;gap:8px!important;padding:0!important}.report-entry,.consultant-group{page-break-inside:avoid}body.printing-patient .consultant-group,body.printing-patient .report-footer-notes,body.printing-patient .add-case-row,body.printing-patient .report-print-header{display:none!important}body.printing-patient .patient-print-cover{display:block!important}.print-toc{margin-top:12px}.print-toc h4{text-transform:uppercase;letter-spacing:.05em;color:#667085;margin:0 0 6px;font-size:.85rem}.print-toc ol{margin:0;padding-left:18px;font-size:.88rem}.discussion-print-summary{margin:8px 0 4px}.dps-outcome-row{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:8px;display:flex}.dps-outcome-item{align-items:center;gap:8px;display:flex}.dps-label{text-transform:uppercase;letter-spacing:.05em;color:#667085;margin:0 0 2px;font-size:.72rem;font-weight:700}.dps-value{color:#101828;font-size:.88rem;font-weight:600}.dps-block{margin:6px 0}.dps-pre{color:#101828;white-space:pre-wrap;margin:2px 0 0;font-family:inherit;font-size:.88rem;line-height:1.5}.dps-pending{color:#667085;margin:4px 0;font-size:.82rem;font-style:italic}}
