:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#000000!important;caret-color:#000!important}#root{width:100%;height:100%}.protocolo-page{max-width:1000px;margin:0 auto}.protocolo-page--largo{max-width:1160px}.protocolo-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.protocolo-lista-cards{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.protocolo-lista-cards{grid-template-columns:1fr 1fr}}.protocolo-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #e0e0e0;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #00000008}.protocolo-card:hover{border-color:#b0cae5;transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.protocolo-card__icone{font-size:22px;margin-bottom:12px}.protocolo-card--pasta,.protocolo-card--protocolo{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px}.protocolo-card__icone-grande{font-size:56px;line-height:1;margin-bottom:14px}.protocolo-card--pasta{background:#d7dde4;border-color:#b8c2cd}.protocolo-card--pasta .protocolo-card__icone-grande{color:#5f6b78;opacity:.6}.protocolo-card--pasta:hover{border-color:#97a4b2;box-shadow:0 8px 20px #5f6b782e}.protocolo-card--protocolo{background:#0d4b7a;border-color:#0d4b7a}.protocolo-card--protocolo .protocolo-card__icone-grande,.protocolo-card--protocolo .ant-typography{color:#fff}.protocolo-card--protocolo .ant-typography-secondary{color:#ffffffbf}.protocolo-card--protocolo:hover{background:#0c5389;border-color:#0c5389;box-shadow:0 8px 20px #0d4b7a40}.protocolo-lista{display:flex;flex-direction:column;gap:8px}.protocolo-grupo-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:8px 4px 2px}.protocolo-linha{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-radius:10px;border:1px solid transparent;transition:all .15s}@keyframes protocolo-entrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.protocolo-linha--pasta,.protocolo-linha--protocolo{animation:protocolo-entrada .32s ease both}.protocolo-linha__icone{font-size:20px;flex-shrink:0;display:flex;align-items:center}.protocolo-linha__texto{flex:1;min-width:0}.protocolo-linha__titulo{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.protocolo-linha__sub{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.protocolo-linha__meta{flex-shrink:0;font-size:12px}.protocolo-linha__chevron{flex-shrink:0;font-size:11px}.protocolo-linha--pasta{background:#d7dde4;border-color:#b8c2cd}.protocolo-linha--pasta .protocolo-linha__icone{color:#5f6b78}.protocolo-linha--pasta .protocolo-linha__titulo{color:#272727}.protocolo-linha--pasta .protocolo-linha__sub,.protocolo-linha--pasta .protocolo-linha__chevron{color:#5f6b78}.protocolo-linha--pasta:hover{border-color:#97a4b2;box-shadow:0 4px 12px #5f6b782e}.protocolo-linha--protocolo{background:#0d4b7a;border-color:#0d4b7a}.protocolo-linha--protocolo .protocolo-linha__icone,.protocolo-linha--protocolo .protocolo-linha__titulo{color:#fff}.protocolo-linha--protocolo .protocolo-linha__sub,.protocolo-linha--protocolo .protocolo-linha__meta{color:#ffffffbf}.protocolo-linha--protocolo:hover{background:#0c5389;border-color:#0c5389;box-shadow:0 4px 12px #0d4b7a40}@keyframes protocolo-shimmer{0%{background-position:-450px 0}to{background-position:450px 0}}.protocolo-linha--skeleton{background:#eef1f5;border-color:#e6eaef;cursor:default;pointer-events:none}.protocolo-skeleton{display:block;border-radius:6px;background:#dde3ea;background-image:linear-gradient(90deg,#dde3ea,#eef2f6,#dde3ea 440px);background-size:900px 100%;animation:protocolo-shimmer 1.3s infinite linear}.protocolo-skeleton--icone{width:20px;height:20px;border-radius:6px;flex-shrink:0}.protocolo-skeleton--titulo{height:12px;width:55%}.protocolo-trilha{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;margin-bottom:4px}.protocolo-trilha__link{background:none;border:none;padding:0;cursor:pointer;color:#64748b;font-size:13px}.protocolo-trilha__link:hover{color:#0f172a;text-decoration:underline}.protocolo-trilha__sep{font-size:9px;color:#cbd5e1}.protocolo-trilha__atual{color:#0f172a;font-weight:500}.protocolo-doc{max-width:1100px;margin:0 auto;animation:protocolo-entrada .4s ease both}.protocolo-doc__header{margin-bottom:20px;border-radius:12px;background:#0f172a;color:#fff;padding:22px 24px}@media(min-width:640px){.protocolo-doc__header{padding:26px 32px}}.protocolo-doc__eyebrow{margin:0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.protocolo-doc__title{margin:4px 0 0;font-size:20px;font-weight:700}@media(min-width:640px){.protocolo-doc__title{font-size:24px}}.protocolo-doc__subtitle{margin:4px 0 0;font-size:14px;color:#cbd5e1}.protocolo-doc__body{display:flex;flex-direction:column;gap:18px;border-radius:12px;background:#fff;padding:20px;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0}@media(min-width:640px){.protocolo-doc__body{padding:24px 28px}}.protocolo-doc__body>*+*{margin-top:0}.protocolo-nota{margin-bottom:6px;display:flex;align-items:flex-start;gap:6px;border-radius:6px;background:#fdf4ff;padding:6px 10px;font-size:12px;color:#a21caf;box-shadow:inset 0 0 0 1px #f0abfc}.protocolo-nota__icone{margin-top:2px;flex-shrink:0}.protocolo-nota__label{font-weight:600}.protocolo-strong{font-weight:600;color:#0f172a}.protocolo-em{font-style:italic}.protocolo-link{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.protocolo-link:hover{color:#1e3a8a}.protocolo-paragrafo{margin:0;font-size:14px;line-height:1.6;color:#334155}.protocolo-lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.protocolo-lista--numerada{gap:12px}.protocolo-lista__item{display:flex;gap:10px}.protocolo-lista--numerada .protocolo-lista__item{gap:12px}.protocolo-lista__numero{margin-top:2px;display:flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#1e293b;font-size:12px;font-weight:600;color:#fff}.protocolo-lista__marcador{margin-top:10px;height:6px;width:6px;flex-shrink:0;border-radius:999px;background:#94a3b8}.protocolo-lista__check{margin-top:2px;display:flex;height:20px;width:20px;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;background:#d1fae5;color:#047857}.protocolo-lista__conteudo{flex:1}.protocolo-lista__texto{font-size:14px;line-height:1.6;color:#334155}.protocolo-lista__sub{margin:8px 0 0;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:6px}.protocolo-tabela{margin:0;overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.protocolo-tabela__table{width:100%;min-width:480px;border-collapse:collapse;text-align:left;font-size:14px}.protocolo-tabela__table thead tr{background:#1e293b;color:#fff}.protocolo-tabela__table th{padding:10px 16px;font-weight:600;white-space:nowrap}.protocolo-tabela__table tbody tr:nth-child(odd){background:#fff}.protocolo-tabela__table tbody tr:nth-child(2n){background:#f8fafc}.protocolo-tabela__table td{padding:10px 16px;color:#334155;border-top:1px solid #f1f5f9}.protocolo-tabela__legenda{margin:0;padding:8px 16px;font-size:12px;color:#64748b;border-top:1px solid #e2e8f0;background:#f8fafc}.protocolo-callout{border-radius:8px;border-left:4px solid;padding:12px 16px}.protocolo-callout__conteudo{display:flex;flex-direction:column;gap:8px}.protocolo-callout__titulo{margin-bottom:6px;display:flex;align-items:center;gap:8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.protocolo-callout--atencao{border-color:#fcd34d;background:#fffbeb}.protocolo-callout--atencao .protocolo-callout__titulo{color:#78350f}.protocolo-callout--importante{border-color:#fca5a5;background:#fef2f2}.protocolo-callout--importante .protocolo-callout__titulo{color:#7f1d1d}.protocolo-callout--info{border-color:#93c5fd;background:#eff6ff}.protocolo-callout--info .protocolo-callout__titulo{color:#1e3a8a}.protocolo-callout--dica{border-color:#6ee7b7;background:#ecfdf5}.protocolo-callout--dica .protocolo-callout__titulo{color:#064e3b}.protocolo-callout--nota{border-color:#cbd5e1;background:#f8fafc}.protocolo-callout--nota .protocolo-callout__titulo{color:#1e293b}.protocolo-callout--destaque{border-color:#a5b4fc;background:#eef2ff}.protocolo-callout--destaque .protocolo-callout__titulo{color:#312e81}.protocolo-medicamento{border-radius:8px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0000000d}.protocolo-medicamento__header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #f1f5f9;background:#f8fafc;padding:10px 16px;border-radius:8px 8px 0 0}.protocolo-medicamento__nome{margin:0;font-weight:600;color:#1e293b;font-size:15px}.protocolo-medicamento__campos{margin:0;display:grid;grid-template-columns:1fr;gap:8px 24px;padding:12px 16px}@media(min-width:640px){.protocolo-medicamento__campos{grid-template-columns:1fr 1fr}}.protocolo-medicamento__rotulo{margin:0;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.protocolo-medicamento__valor{margin:0;font-size:14px;color:#334155}.protocolo-medicamento__obs{margin:0;list-style:none;display:flex;flex-direction:column;gap:4px;padding:4px 16px 12px;border-top:1px solid #f1f5f9}.protocolo-medicamento__obs li{font-size:14px;color:#475569}.protocolo-formula{margin:0;border-radius:8px;border:1px solid #e2e8f0;background:#0f172a;padding:16px 20px;text-align:center}.protocolo-formula__linhas{display:flex;flex-direction:column;gap:4px;font-family:monospace;font-size:15px;color:#f1f5f9}.protocolo-formula__linha--final{font-weight:600;color:#6ee7b7}.protocolo-formula__legenda{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.protocolo-referencia{border-top:1px solid #e2e8f0;padding-top:16px;font-size:12px;color:#64748b}.protocolo-referencia ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.protocolo-divisor{border:none;border-top:1px solid #e2e8f0}.protocolo-imagem{margin:0;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;padding:16px;text-align:center}.protocolo-imagem__img{max-width:100%;border-radius:4px}.protocolo-imagem__placeholder{font-size:14px;color:#94a3b8;padding:16px}.protocolo-imagem__legenda{margin:8px 0 0;font-size:12px;color:#64748b}.protocolo-secao{scroll-margin-top:96px}.protocolo-secao--nivel0{border-top:1px solid #e2e8f0;padding-top:18px}.protocolo-secao__toggle{display:flex;width:100%;align-items:flex-start;gap:8px;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit}.protocolo-secao__chevron{margin-top:4px;flex-shrink:0;color:#94a3b8;transition:transform .2s,color .2s}.protocolo-secao__toggle:hover .protocolo-secao__chevron{color:#475569}.protocolo-secao__chevron--aberto{transform:rotate(90deg)}.protocolo-secao__titulo--nivel-0{margin:0;font-size:17px;font-weight:700;color:#0f172a}@media(min-width:768px){.protocolo-secao__titulo--nivel-0{font-size:19px}}.protocolo-secao__titulo--nivel-1{margin:0;font-size:15px;font-weight:600;color:#1e293b}.protocolo-secao__titulo--nivel-2{margin:0;font-size:14px;font-weight:600;color:#334155}.protocolo-secao__numero{color:#94a3b8;font-weight:400;margin-right:8px}.protocolo-secao__painel{display:grid;transition:grid-template-rows .2s,opacity .2s;opacity:0}.protocolo-secao__painel--aberto{opacity:1}.protocolo-secao__painel-inner{overflow:hidden}.protocolo-secao__conteudo{display:flex;flex-direction:column;gap:12px}.protocolo-secao__conteudo--nivel0{margin-top:12px;padding-left:4px}.protocolo-secao__conteudo--demais{margin-top:12px;padding-left:8px}
