:root{--pathology-list-row-bg:#fff;--pathology-list-row-hover-bg:#f1f5f9;--pathology-list-row-border:#e2e8f0;--pathology-list-title-text:#1e293b;--pathology-list-meta-text:#64748b;--pathology-list-count-bg:#f1f5f9;--pathology-list-accent-text:var(--brand-accent-text, #047857);--pathology-list-focus-border:var(--brand-accent, #10b981)}#medmodelo-view-toggle{display:flex;gap:3px;padding:4px;border-bottom:1px solid #e2e8f0}#medmodelo-view-toggle button{flex:1;border:1px solid transparent;border-radius:5px;padding:4px 3px;background:#f1f5f9;color:#475569;font-family:inherit;font-size:11px;line-height:16px;font-weight:600;cursor:pointer}#medmodelo-view-toggle button[aria-pressed=true]{background:linear-gradient(180deg,#1e293b,#334155);border-color:#1e293b;color:#dcfce7;box-shadow:0 0 0 1px rgba(16,185,129,.22),0 0 8px rgba(16,185,129,.2)}#sidebar-stdtext-section.collapsed>#medmodelo-view-toggle,#sidebar-stdtext-section.collapsed>#pathology-model-panel,#sidebar-stdtext-section:not([data-model-view=pathology])>#pathology-model-panel,#sidebar-stdtext-section[data-model-view=pathology]>#doctype-shortcuts,#sidebar-stdtext-section[data-model-view=pathology]>#stdtext-section-body{display:none!important}#pathology-model-panel{display:flex;flex-direction:column;box-sizing:border-box;max-height:calc(100dvh - 245px);min-height:0;color:#334155;font-size:12px;padding:6px}#pathology-model-panel>:not(#pathology-panel-list){flex-shrink:0}#pathology-model-panel [hidden],#pathology-panel-context-menu[hidden]{display:none!important}#pathology-model-panel label{display:block;margin:0 0 4px;color:#64748b;font-size:11px}.pathology-panel-heading{display:flex;align-items:center;gap:4px;margin-bottom:4px}#pathology-model-panel .pathology-panel-heading label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#pathology-model-panel .pathology-panel-heading button{flex:0 0 26px;width:26px;height:26px;padding:0;font-size:17px}#pathology-panel-catalog,#pathology-panel-search,#stdtext-location-select,#stdtext-specialty-select{box-sizing:border-box;width:100%;min-width:0;height:26px;padding:3px 6px;margin-bottom:4px;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:4px;font:inherit;font-size:11px}#pathology-panel-catalog{flex:1;margin-bottom:0}#pathology-panel-catalog,#stdtext-location-select,#stdtext-specialty-select{text-align:center;text-align-last:center}#stdtext-location-select{margin-bottom:0}#pathology-panel-catalog:focus,#pathology-panel-search:focus,#stdtext-location-select:focus,#stdtext-specialty-select:focus{outline:0;border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.22)}#pathology-panel-list{flex:1 1 auto;min-height:100px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#pathology-panel-list-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#pathology-panel-list-count{border-radius:4px;padding:1px 5px;background:var(--pathology-list-count-bg);font-variant-numeric:tabular-nums}.pathology-panel-condition-row{display:flex;align-items:center;gap:0;margin:0 0 4px;padding-right:3px;border:1px solid var(--pathology-list-row-border);border-radius:6px;background:var(--pathology-list-row-bg);transition:background 160ms,border-color 160ms}.pathology-panel-condition{display:flex;align-items:center;gap:5px;flex:1;min-width:0;min-height:30px;text-align:left;padding:5px 8px;background:0 0;color:var(--pathology-list-title-text);border:0;border-radius:5px;cursor:pointer;font:inherit}.pathology-panel-condition-copy{flex:1;min-width:0}.pathology-panel-condition strong{display:block;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.pathology-panel-condition small{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--pathology-list-meta-text);font-size:10px;line-height:1.3}.pathology-panel-condition small .pathology-panel-icon{width:12px;height:12px}.pathology-panel-condition-chevron{flex:0 0 auto;color:var(--pathology-list-meta-text);font-size:20px;line-height:1}.pathology-panel-condition-row:focus-within,.pathology-panel-condition-row:hover{border-color:var(--pathology-list-focus-border);background:var(--pathology-list-row-hover-bg)}.pathology-panel-condition-row:hover .pathology-panel-condition-chevron{color:var(--pathology-list-accent-text)}#pathology-model-panel .pathology-panel-condition-row .pathology-panel-more{flex-basis:24px;width:24px;height:30px;border-color:transparent;background:0 0;color:var(--pathology-list-meta-text)}#pathology-model-panel .pathology-panel-condition-row .pathology-panel-more:hover,#pathology-model-panel .pathology-panel-condition-row .pathology-panel-more[aria-expanded=true]{background:var(--pathology-list-count-bg);border-color:var(--pathology-list-row-border);color:var(--pathology-list-accent-text)}#pathology-model-panel .pathology-panel-condition:focus-visible{outline-offset:-2px}.pathology-panel-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:22px 10px;text-align:center;color:var(--pathology-list-meta-text)}.pathology-panel-empty>.pathology-panel-icon{width:24px;height:24px}.pathology-panel-empty strong{color:var(--pathology-list-title-text);font-size:12px;line-height:1.5}.pathology-panel-empty p{margin:0 0 3px;font-size:11px;line-height:1.5}#pathology-panel-condition-header{display:flex;align-items:center;gap:5px;margin-bottom:3px}#pathology-model-panel #pathology-panel-back{flex:0 0 24px;width:24px;height:24px;padding:0;border-color:transparent;font-size:16px;color:#047857}#pathology-panel-condition-title{flex:1;text-align:center;padding-right:29px;min-width:0;font-size:12px;line-height:16px;color:#0f172a;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pathology-panel-hint{color:#64748b;font-size:11px;line-height:1.5;margin:4px 0 10px}.pathology-panel-document{display:flex;align-items:center;gap:4px;border:1px solid #e2e8f0;border-radius:5px;margin:3px 0;padding:3px 4px;transition:border-color 160ms,background 160ms,box-shadow 160ms}.pathology-panel-document:hover{border-color:#94a3b8;background:#f8fafc}.pathology-panel-document input{accent-color:#059669;flex:0 0 auto;width:16px;height:16px;margin:2px;cursor:pointer}.pathology-panel-open{background:0 0;border:0;color:#1e293b;border-radius:4px;padding:2px;flex:1;min-width:0;text-align:left;cursor:pointer;font:inherit;font-weight:400}.pathology-panel-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;font-weight:inherit}.pathology-panel-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin-top:1px;font-size:10px;line-height:12px}.pathology-panel-type{color:#047857!important;font-weight:400}#pathology-model-panel .pathology-panel-document.is-selected{border-color:#10b981;background:#f1f5f9;box-shadow:inset 3px 0 0 #10b981}#pathology-model-panel .pathology-panel-document[aria-current=true]{border-color:#1e293b}#pathology-model-panel .pathology-panel-more{flex:0 0 25px;width:25px;height:30px;padding:0;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc;color:#475569;cursor:pointer;font-size:20px;line-height:1}#pathology-model-panel .pathology-panel-document .pathology-panel-more{height:26px}#pathology-model-panel .pathology-panel-more:hover,#pathology-model-panel .pathology-panel-more[aria-expanded=true]{border-color:#10b981;color:#047857;background:#f1f5f9}#pathology-panel-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 4px;padding:4px;margin:0 0 3px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;transition:border-color 160ms,box-shadow 160ms}#pathology-panel-actions.has-selection{border-color:#10b981;box-shadow:0 0 0 1px rgba(16,185,129,.15)}#pathology-panel-selection-summary{grid-row:2;grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:10px;line-height:16px}.has-selection #pathology-panel-selection-summary{color:#047857;font-weight:600}#pathology-model-panel .pathology-panel-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:4px;padding:4px 5px;font:inherit;cursor:pointer}#pathology-model-panel .pathology-panel-action:hover:not(:disabled){background:#f1f5f9;border-color:#64748b}.pathology-panel-icon{flex-shrink:0}#pathology-panel-actions .pathology-panel-icon{width:14px;height:14px}#pathology-model-panel #pathology-panel-kit{grid-row:1;grid-column:1;min-height:28px;background:linear-gradient(180deg,#1e293b,#334155);border-color:#1e293b;color:#dcfce7;font-size:11px;font-weight:650}#pathology-panel-kit:not(:disabled){box-shadow:0 1px 3px rgba(15,23,42,.2),0 0 8px rgba(16,185,129,.3)}#pathology-panel-kit:not(:disabled) .pathology-panel-icon{filter:drop-shadow(0 0 4px rgba(134,239,172,.74))}#pathology-panel-kit-label{flex:1;text-align:left}#pathology-panel-kit-count{min-width:17px;padding:1px 3px;border-radius:3px;background:rgba(220,252,231,.15);font-size:10px;font-variant-numeric:tabular-nums}#pathology-model-panel #pathology-panel-manage{grid-row:1;grid-column:2;min-height:28px;font-size:11px;font-weight:600}.pathology-panel-selection-tools{grid-row:2;grid-column:2;display:flex;justify-content:space-between;gap:8px}.pathology-panel-selection-tools button{border:0;padding:0;background:0 0;color:#047857;font:inherit;font-size:10px;line-height:16px;cursor:pointer}.pathology-panel-selection-tools button:hover:not(:disabled){text-decoration:underline}#pathology-panel-status:empty{display:none}#pathology-panel-status{color:#64748b;line-height:1.4;padding:3px 0 0;font-size:10px;max-height:42px;overflow-y:auto}#pathology-model-panel button:disabled{opacity:.5;cursor:not-allowed}#medmodelo-view-toggle button:focus-visible,#pathology-model-panel button:focus-visible,#pathology-model-panel input:focus-visible{outline:2px solid #059669;outline-offset:2px}#pathology-panel-context-menu{position:fixed;z-index:11000;box-sizing:border-box;width:258px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:5px;border:1px solid #94a3b8;border-radius:9px;background:#fff;color:#334155;box-shadow:0 12px 32px rgba(15,23,42,.2),0 0 0 1px rgba(16,185,129,.12);font-family:inherit}.pathology-panel-menu-title{padding:7px 9px;margin-bottom:4px;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:600;color:#64748b;overflow-wrap:anywhere}#pathology-panel-context-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:5px;background:0 0;color:#334155;text-align:left;font:inherit;font-size:12px;cursor:pointer}#pathology-panel-context-menu button:focus-visible,#pathology-panel-context-menu button:hover:not(:disabled){outline:0;background:linear-gradient(180deg,#1e293b,#334155);color:#dcfce7}#pathology-panel-context-menu button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){#pathology-panel-actions,.pathology-panel-condition-row,.pathology-panel-document{transition:none}}#medmodelo-view-type::after{content:'▾';font-size:10px;margin-left:3px}#doctype-shortcuts[hidden]{display:none!important}#doctype-shortcuts[data-submenu]{position:fixed;z-index:10010;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:260px;max-width:calc(100vw - 16px);height:auto;max-height:min(70vh,560px);overflow:auto;padding:6px;gap:2px;margin:0;border:1px solid #e4e4e7;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.16)}.doctype-shortcuts-heading{padding:5px 8px 4px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#doctype-shortcuts[data-submenu] .doctype-shortcut{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:auto;min-height:34px;padding:6px 8px;border:0;border-radius:4px;background:0 0;color:#18181b;box-shadow:none;transform:none;font:inherit;font-size:12px;font-weight:500;text-align:left}#doctype-shortcuts[data-submenu] .doctype-shortcut svg{flex:0 0 16px;color:#52525b;filter:none}#doctype-shortcuts[data-submenu] .doctype-shortcut-label{flex:1;min-width:0}.doctype-shortcut-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;box-sizing:border-box;width:16px;height:16px;border:1px solid #94a3b8;border-radius:3px;background:#fff;color:transparent;font-size:12px;font-weight:800;line-height:1;opacity:1}.doctype-shortcut-check.is-visible{border-color:#059669;background:#059669;color:#fff;opacity:1}#doctype-shortcuts[data-submenu] .doctype-shortcut:focus-visible,#doctype-shortcuts[data-submenu] .doctype-shortcut:hover{background:#f4f4f5;border:0;outline:0}#doctype-shortcuts[data-submenu] .doctype-shortcut:focus-visible{box-shadow:inset 0 0 0 2px #10b981}#doctype-shortcuts[data-submenu] .doctype-shortcut.active:not(.is-filter-selected){background:0 0;color:#18181b;font-weight:500;box-shadow:none}#doctype-shortcuts[data-submenu] .doctype-shortcut.active:not(.is-filter-selected) svg{color:#52525b}#doctype-shortcuts[data-submenu] .doctype-shortcut.is-filter-selected{background:#ecfdf5;color:#047857;font-weight:600;box-shadow:inset 3px 0 0 #10b981;transform:none;border:0;border-radius:4px}#doctype-shortcuts[data-submenu] .doctype-shortcut.is-filter-selected svg{color:#047857;filter:none;animation:none}#doctype-shortcuts-source-filters{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:0;margin:6px 2px 1px;padding:8px 6px 6px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}#doctype-shortcuts-source-filters legend{padding:0 4px;color:#64748b;font-size:10px;font-weight:700}#doctype-shortcuts-source-filters label{display:flex;align-items:center;gap:5px;min-width:0;color:#334155;font-size:11px;cursor:pointer}#doctype-shortcuts-source-filters input{width:14px;height:14px;margin:0;accent-color:#059669}#doctype-shortcuts-source-filters input:focus-visible{outline:2px solid #10b981;outline-offset:2px}.doctype-shortcuts-auto-collapse{display:flex;align-items:center;gap:6px;margin:8px;color:#334155;font-size:11px;cursor:pointer}.doctype-shortcuts-auto-collapse input{width:14px;height:14px;margin:0;accent-color:#059669}.doctype-shortcuts-auto-collapse input:focus-visible{outline:2px solid #10b981;outline-offset:2px}#doctype-shortcuts-location-filters{grid-column:1/-1;min-width:0;margin-top:4px;padding-top:7px;border-top:1px solid #e2e8f0}#doctype-shortcuts-location-filters[hidden]{display:none!important}#doctype-shortcuts-location-title{display:block;margin:0 0 5px;color:#475569;font-size:10px;font-weight:700}#doctype-shortcuts-location-options{display:grid;gap:4px;min-width:0}#doctype-shortcuts-location-options label{min-height:20px}#doctype-shortcuts-location-options label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{#doctype-shortcuts[data-submenu]{display:none!important}}