:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fundo:#f4f5f3;--sup:#fcfcfb;--sup2:#eef0ed;--borda:#dcdfd9;--tinta:#141614;--tinta2:#52564f;--tinta3:#80857c;--marca:#1f6f5c;--marca-tinta:#fff;--marca-suave:#e0efe9;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--seq0:#cde2fb;--seq1:#0d366b;--bom:#0ca30c;--alerta:#fab219;--serio:#ec835a;--critico:#d03b3b;--bom-f:#e3f5e3;--alerta-f:#fdf1d3;--serio-f:#fbe6dc;--critico-f:#f8dede;--neutro-f:#e8eae6;--info-f:#dde9f9;--sombra:0 1px 2px #0000000f, 0 4px 16px #0000000d;--raio:10px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fundo:#121312;--sup:#1a1a19;--sup2:#232523;--borda:#33362f;--tinta:#f0efec;--tinta2:#c3c2b7;--tinta3:#8d8f85;--marca:#3fa58c;--marca-tinta:#0c1512;--marca-suave:#1d2f29;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--seq0:#1d2c40;--seq1:#86b6ef;--bom-f:#17301a;--alerta-f:#3a2f10;--serio-f:#3b2419;--critico-f:#3d1b1b;--neutro-f:#2a2c29;--info-f:#1a2a40;--sombra:0 1px 2px #0006}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--fundo);color:var(--tinta);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}[hidden]{display:none!important}h1{letter-spacing:-.01em;margin:0;font-size:20px}h2{margin:0 0 10px;font-size:15px}h3{text-transform:uppercase;letter-spacing:.05em;color:var(--tinta3);margin:0 0 6px;font-size:12px;font-weight:600}a{color:var(--marca);text-decoration:none}a:hover{text-decoration:underline}small,.sub{color:var(--tinta2);font-size:12px}.num{font-variant-numeric:tabular-nums}.app{grid-template-columns:216px 1fr;min-height:100dvh;display:grid}.lateral{background:var(--sup);border-right:1px solid var(--borda);flex-direction:column;gap:2px;height:100dvh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.logo{align-items:center;gap:8px;padding:4px 8px 12px;font-size:16px;font-weight:700;display:flex}.logo i{background:var(--marca);width:26px;height:26px;color:var(--marca-tinta);border-radius:7px;place-items:center;font-size:18px;font-style:normal;line-height:1;display:grid}.lateral .grupo{text-transform:uppercase;letter-spacing:.06em;color:var(--tinta3);padding:12px 8px 4px;font-size:11px}.lateral a{color:var(--tinta2);border-radius:7px;padding:7px 10px;font-weight:500;display:block}.lateral a:hover{background:var(--sup2);text-decoration:none}.lateral a.ativo{background:var(--marca-suave);color:var(--marca)}.lateral .pe{border-top:1px solid var(--borda);color:var(--tinta2);margin-top:auto;padding:10px 8px 0;font-size:12px}.conteudo{min-width:0;padding:18px 24px 60px}.topo{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.topo .esp{flex:1}.barra-topo,.barra-inferior,.gaveta-veu,.fechar-menu{display:none}.lateral>.linha.entre{flex-wrap:nowrap}.lateral select{margin-bottom:6px}.cartao{background:var(--sup);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);min-width:0;padding:14px 16px}.grade{gap:12px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pilha{flex-direction:column;gap:12px;display:flex}.entre{justify-content:space-between}button,.botao{font:inherit;border:1px solid var(--borda);background:var(--sup);color:var(--tinta);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 12px;font-weight:600}button:hover:not(:disabled){background:var(--sup2)}button:disabled{opacity:.5;cursor:default}button.pri{background:var(--marca);color:var(--marca-tinta);border-color:var(--marca)}button.pri:hover:not(:disabled){filter:brightness(1.08);background:var(--marca)}button.perigo{color:var(--critico)}button.mini{padding:3px 8px;font-size:12px}button.liga{color:var(--marca);background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:var(--tinta);background:var(--sup);border:1px solid var(--borda);border-radius:8px;width:100%;padding:7px 10px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--marca);outline-offset:1px}textarea{resize:vertical;min-height:84px}input[type=checkbox]{width:auto}label.campo{color:var(--tinta2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}label.campo.check{color:var(--tinta);flex-direction:row;align-items:center;gap:8px;font-size:14px;font-weight:400}.form{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.form .larga{grid-column:1/-1}.erro{color:var(--critico);font-size:13px}.abas{border-bottom:1px solid var(--borda);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.abas button{color:var(--tinta2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.abas button.ativo{color:var(--marca);border-bottom-color:var(--marca)}.rolagem{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--tinta3);border-bottom:1px solid var(--borda);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--borda);vertical-align:top;padding:8px 10px}tr:last-child td{border-bottom:0}td.dir,th.dir{text-align:right}tr.clicavel{cursor:pointer}tr.clicavel:hover td{background:var(--sup2)}.vazio{color:var(--tinta3);text-align:center;padding:18px}.selo{background:var(--neutro-f);color:var(--tinta);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.selo:before{content:"";background:var(--tinta3);border-radius:50%;width:7px;height:7px}.selo.bom{background:var(--bom-f)}.selo.bom:before{background:var(--bom)}.selo.alerta{background:var(--alerta-f)}.selo.alerta:before{background:var(--alerta)}.selo.serio{background:var(--serio-f)}.selo.serio:before{background:var(--serio)}.selo.critico{background:var(--critico-f)}.selo.critico:before{background:var(--critico)}.selo.info{background:var(--info-f)}.selo.info:before{background:var(--s1)}.veu{z-index:50;background:#00000073;place-items:start center;padding:5vh 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--sup);border-radius:12px;width:min(680px,100%);padding:18px 20px;box-shadow:0 20px 60px #0000004d}.modal.grande{width:min(920px,100%)}.aviso{bottom:calc(18px + env(safe-area-inset-bottom));background:var(--tinta);color:var(--fundo);z-index:60;border-radius:10px;max-width:90vw;padding:10px 16px;position:fixed;left:50%;transform:translate(-50%)}.kpi{flex-direction:column;gap:2px;display:flex}.kpi .v{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.kpi .r{color:var(--tinta2);font-size:12px;font-weight:600}.kpi .d{color:var(--tinta2);font-size:12px}.kpi[title]{cursor:help}.barras{grid-template-columns:minmax(90px,max-content) 1fr max-content;align-items:center;gap:5px 10px;font-size:13px;display:grid}.barras .rot{color:var(--tinta2);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.barras .trilho{height:14px}.barras .b{background:var(--s1);border-radius:0 4px 4px 0;min-width:2px;height:100%}.barras .lin{display:contents}.barras .lin:hover .b{filter:brightness(1.15)}.barras .lin:hover .rot{color:var(--tinta)}.legenda{color:var(--tinta2);flex-wrap:wrap;gap:14px;margin-bottom:6px;font-size:12px;display:flex}.legenda i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.graf{position:relative}.graf svg{width:100%;height:auto;display:block;overflow:visible}.graf text{fill:var(--tinta3);font-size:11px}.dica{pointer-events:none;background:var(--tinta);color:var(--fundo);white-space:nowrap;z-index:5;border-radius:6px;padding:5px 8px;font-size:12px;position:absolute;transform:translate(-50%,-110%)}.calor{color:var(--tinta3);align-items:center;gap:2px;font-size:11px;display:grid}.calor .c{border-radius:3px;height:20px}.calor .c:hover{outline:2px solid var(--tinta)}.meta{background:var(--sup2);border-radius:5px;min-width:120px;height:10px;overflow:hidden}.meta>div{border-radius:5px;height:100%}.colunas{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:12px;display:grid}@media (width<=1000px){.colunas{grid-template-columns:1fr}}.ficha{border:1px solid var(--borda);border-left:4px solid var(--tinta3);background:var(--sup);border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.ficha.emergencia,.ficha.muito_urgente{border-left-color:var(--critico)}.ficha.urgente{border-left-color:var(--serio)}.ficha.pouco_urgente{border-left-color:var(--alerta)}.ficha.nao_urgente{border-left-color:var(--bom)}.leitos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.leito{border:1px solid var(--borda);background:var(--sup);text-align:left;white-space:normal;border-radius:8px;flex-direction:column;gap:2px;min-height:86px;padding:8px 10px;font-weight:400;display:flex}.leito.ocupado{background:var(--info-f)}.leito b{font-size:13px}.entrada-prontuario{border-left:2px solid var(--borda);padding:2px 0 10px 12px}.entrada-prontuario p{white-space:pre-wrap;margin:4px 0 0}.login{place-items:center;min-height:100dvh;padding:16px;display:grid}.login .cartao{flex-direction:column;gap:12px;width:min(380px,100%);padding:24px;display:flex}dl.dados{grid-template-columns:max-content 1fr;gap:3px 14px;margin:0;display:grid}dl.dados dt{color:var(--tinta3);font-size:12px}dl.dados dd{margin:0}pre.codigo{background:var(--sup2);border-radius:8px;margin:6px 0;padding:10px 12px;font-size:12px;overflow-x:auto}@media print{.lateral,.barra-topo,.barra-inferior,.topo button,.abas{display:none!important}.app{display:block}.cartao{box-shadow:none;break-inside:avoid}}@media (width<=860px){.app{display:block}.barra-topo{z-index:30;background:var(--sup);border-bottom:1px solid var(--borda);padding:calc(6px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 6px calc(12px + env(safe-area-inset-left));align-items:center;gap:10px;display:flex;position:sticky;top:0}.barra-topo .logo{padding:0;font-size:15px}.barra-topo .unidade-atual{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:45vw;margin-left:auto;overflow:hidden}.menu-botao{background:0 0;border:0;flex:none;place-content:center;gap:4px;width:44px;height:44px;padding:0;display:grid}.menu-botao span{background:var(--tinta);border-radius:2px;width:20px;height:2px;display:block}.lateral{z-index:41;border-right:1px solid var(--borda);visibility:hidden;width:min(300px,86vw);height:auto;padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));overscroll-behavior:contain;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 0 40px #00000040}.lateral.aberta{visibility:visible;transform:none}.lateral a{padding:11px 12px;font-size:15px}.fechar-menu{display:inline-block}.gaveta-veu{z-index:40;background:#0006;display:block;position:fixed;inset:0}.barra-inferior{z-index:30;background:var(--sup);border-top:1px solid var(--borda);padding:4px env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flex;position:fixed;bottom:0;left:0;right:0}.barra-inferior a,.barra-inferior button{min-width:0;min-height:52px;color:var(--tinta2);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:4px 2px;font-size:11px;font-weight:600;display:flex}.barra-inferior a:hover{text-decoration:none}.barra-inferior i{font-size:19px;font-style:normal;line-height:1.1}.barra-inferior a.ativo{color:var(--marca);background:var(--marca-suave)}.conteudo{padding:14px calc(14px + env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}.topo{gap:8px}.topo-titulo{flex:100%;min-width:0}.topo-acoes{flex-wrap:wrap;gap:8px;width:100%;display:flex}.topo-acoes>select{flex:160px;width:auto!important}h1{font-size:19px}.cartao{padding:12px}.aviso{bottom:calc(76px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}.form{grid-template-columns:1fr}.veu{place-items:stretch stretch;padding:0}.modal,.modal.grande{width:100%;min-height:100dvh;box-shadow:none;padding:0 calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));border-radius:0}.modal-cabeca{z-index:2;background:var(--sup);padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--borda);flex-wrap:nowrap;margin:0 -16px 12px;position:sticky;top:0}.modal-cabeca h2{min-width:0;font-size:16px}.acoes-form{background:var(--sup);padding:10px 0 calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--borda);position:sticky;bottom:0}.acoes-form button{flex:1 1 0}.rolagem:has(>table.tabela-cartoes){overflow-x:visible}table.tabela-cartoes,table.tabela-cartoes tbody,table.tabela-cartoes tr,table.tabela-cartoes td{width:100%;display:block}table.tabela-cartoes thead{display:none}table.tabela-cartoes tr{border:1px solid var(--borda);background:var(--sup);border-radius:9px;margin-bottom:8px;padding:6px 10px}table.tabela-cartoes td{border:0;grid-template-columns:minmax(84px,36%) 1fr;align-items:baseline;gap:8px;padding:4px 0;display:grid;text-align:left!important}table.tabela-cartoes td:before{content:attr(data-rotulo);text-transform:uppercase;letter-spacing:.04em;color:var(--tinta3);font-size:11px;font-weight:600}table.tabela-cartoes td[data-rotulo=""]{grid-template-columns:1fr}table.tabela-cartoes td[data-rotulo=""]:before,table.tabela-cartoes td:empty{display:none}table.tabela-cartoes td>*{grid-column:2;min-width:0}table.tabela-cartoes td[data-rotulo=""]>*{grid-column:1}tr.clicavel:hover td{background:0 0}tr.clicavel:active{background:var(--sup2)}table.tabela-simples td{overflow-wrap:anywhere;padding:7px 6px}dl.dados{grid-template-columns:1fr;gap:0}dl.dados dt{margin-top:6px}.colunas{grid-template-columns:1fr}.leitos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.barras{grid-template-columns:minmax(70px,40%) 1fr max-content}.barras .rot{max-width:none}}@media (pointer:coarse){button,.botao,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}button.mini{min-width:36px;min-height:36px}button.liga{min-height:0;padding:6px 0}input[type=checkbox],input[type=radio]{width:22px;height:22px}label.campo.check,.abas button{min-height:44px}td a,.lateral a{padding-top:10px;padding-bottom:10px;display:inline-block}.lateral a{display:block}}body.com-modal{overflow:hidden}@media (width<=960px) and (height<=500px) and (orientation:landscape){.barra-inferior{display:none}.conteudo{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.barra-topo{position:static}.aviso{bottom:calc(18px + env(safe-area-inset-bottom))}}
