@layer base{.pular-conteudo{z-index:1000;background:var(--surface);color:var(--text);border:2px solid var(--foco);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:8px}.pular-conteudo:focus{top:8px}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input:not([type]),input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=url],input[type=search],input[type=number],input[type=tel]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}main.conteudo-principal{flex-direction:column;flex:1;min-width:0;display:flex}main.conteudo-principal:focus{outline:none}}@layer legado{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nav-bg:#0c1524;--nav-bg-2:#94b7e617;--nav-border:#94b7e624;--nav-text:#c9d5e5;--nav-text-2:#7f93af;--nav-secao:#7a8fae;--bg:#f1f5f9;--bg-2:#f8fafc;--surface:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-2:#334155;--text-muted:#586a82;--text-3:#5f6f86;--brand:#0f4c81;--brand-dark:#0a3557;--brand-light:#e8f1f8;--brand-2:#2563eb;--brand-2-light:#eff6ff;--ok-bg:#f0fdf4;--ok-bg-2:#dcfce7;--ok-fg:#15803d;--ok-fg-2:#166534;--ok:#16a34a;--ok-solido:#15803d;--ok-solido-hover:#166534;--foco:#0369a1;--on-cor:#fff;--branco:#fff;--fav:#fbbf24;--warn-bg:#fffbeb;--warn-bg-2:#fef3c7;--warn-fg:#b45309;--warn-fg-2:#92400e;--crit-bg:#fef2f2;--crit-bg-2:#fecaca;--crit-fg:#b91c1c;--crit:#dc2626;--roxo-bg:#f5f3ff;--roxo-bg-2:#ddd6fe;--roxo-fg:#6d28d9;--roxo:#7c3aed;--sombra:0 1px 2px #0f172a0f, 0 4px 12px #0f172a0d;--st-sem-laudo:#fef9c3;--st-sem-laudo-fg:#854d0e;--st-rascunho:#dbeafe;--st-rascunho-fg:#1e40af;--st-pendente:#fecaca;--st-pendente-fg:#991b1b;--st-liberado:#dcfce7;--st-liberado-fg:#166534;--st-cancelado:#e2e8f0;--st-cancelado-fg:#475569}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--bg-2:#172238;--surface:#121b30;--border:#22304f;--border-strong:#34476e;--text:#e7edf8;--text-2:#c7d2e6;--text-muted:#94a4c2;--text-3:#8798b8;--brand:#4d9fe3;--brand-dark:#7dbbee;--brand-light:#15304f;--brand-2:#60a5fa;--brand-2-light:#142a4a;--ok-bg:#0f2a1f;--ok-bg-2:#14432c;--ok-fg:#5fd39a;--ok-fg-2:#86efac;--ok:#22c55e;--ok-solido:#15803d;--ok-solido-hover:#166534;--foco:#7dd3fc;--on-cor:#06121f;--warn-bg:#2e2510;--warn-bg-2:#4a3a12;--warn-fg:#fbbf24;--warn-fg-2:#fcd34d;--crit-bg:#331616;--crit-bg-2:#5a1f1f;--crit-fg:#f87171;--crit:#ef4444;--roxo-bg:#241a3d;--roxo-bg-2:#3b2a63;--roxo-fg:#c4b5fd;--roxo:#a78bfa;--sombra:0 1px 2px #0006, 0 4px 14px #00000059;--sombra-1:0 1px 2px #00000059, 0 2px 8px #0000004d;--sombra-2:0 10px 34px #00000080;--st-sem-laudo:#3b3410;--st-sem-laudo-fg:#fde047;--st-rascunho:#172a4d;--st-rascunho-fg:#93c5fd;--st-pendente:#4a1d1d;--st-pendente-fg:#fca5a5;--st-liberado:#10301f;--st-liberado-fg:#86efac;--st-cancelado:#1e293b;--st-cancelado-fg:#94a3b8;--badge-sem-laudo:#4a3f10;--badge-rascunho:#1e3a6e;--badge-pendente:#5a1f1f;--badge-liberado:#14532d}:root[data-theme=dark] img.logo-clinica,:root[data-theme=dark] .logo-empresa img{background:var(--surface);border-radius:6px;padding:2px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:14px}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit}.shell{min-height:100vh;display:flex}.sidebar{background:var(--nav-bg);width:252px;color:var(--nav-text);border-right:1px solid var(--nav-border);flex-direction:column;flex-shrink:0;display:flex}.sidebar-brand{color:var(--brand);letter-spacing:-.01em;overflow-wrap:anywhere;padding:18px 20px 14px;font-size:16.5px;font-weight:700;line-height:1.2}.sidebar-brand small{color:var(--text-3);margin-top:2px;font-size:11px;font-weight:400;display:block}.sidebar-scroll{flex:1;padding:0 10px 10px;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:8px}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--nav-bg-2);border-radius:4px}@media (min-width:761px){.sidebar{align-self:flex-start;height:100dvh;position:sticky;top:0}}html[data-embutido] .sidebar,html[data-embutido] .cab-app,html[data-embutido] .menu-mobile-btn{display:none!important}html[data-embutido] .shell{min-height:0}.gm-secao{letter-spacing:.07em;text-transform:uppercase;color:var(--nav-secao);padding:14px 14px 5px;font-size:10px;font-weight:700}.gm>div:first-child .gm-secao{padding-top:2px}.gm-linha{align-items:center;gap:2px;display:flex}.gm-linha .gm-cab{flex:1}.gm-toggle{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .12s,color .12s;display:flex}.gm-toggle:hover{background:var(--nav-bg-2);color:var(--nav-text)}.gm-item,.gm-cab{width:100%;color:var(--nav-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin-bottom:1px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.gm-item:hover,.gm-cab:hover{background:var(--nav-bg-2);text-decoration:none}.gm-item.on,.gm-cab.on{background:var(--grad-brand);color:#fff;font-weight:700;box-shadow:0 2px 10px #0ea5e940}.gm-item.off{opacity:.45;cursor:not-allowed}.gm-cab.tem-ativo{color:#7dc4f2}.gm-icone{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.gm-rotulo{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gm-rotulo small{color:var(--nav-text-2);font-size:10.5px;font-weight:400;display:block}.gm-item.on .gm-rotulo small,.gm-cab.on .gm-rotulo small{color:#ffffffbf}.gm-seta{color:inherit;font-size:15px;line-height:1;transition:transform .15s}.gm-seta.aberta{transform:rotate(90deg)}.gm-filhos{padding:1px 0 4px;display:none}.gm-filhos.abertos{animation:.15s gmdesce;display:block}@keyframes gmdesce{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.gm-sub{color:var(--nav-text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;margin-bottom:1px;padding:7px 14px 7px 46px;font-size:13px;text-decoration:none;display:block;overflow:hidden}.gm-sub:hover{background:var(--nav-bg-2);color:var(--nav-text);text-decoration:none}.gm-sub.on{background:var(--nav-bg-2);color:#9fd3f7;font-weight:700}.gm-sub.off{opacity:.45;cursor:not-allowed}.gm-nada{color:var(--text-3);text-align:center;padding:12px 0;font-size:12.5px}.nav-instalar{border:1px dashed var(--nav-border);width:100%;color:var(--nav-text-2);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;margin:8px 0 0;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.nav-instalar:hover{background:var(--nav-bg-2);border-color:var(--nav-text-2)}.sidebar-foot{border-top:1px solid var(--nav-border);padding:12px 20px 14px;font-size:12px}.sidebar-foot strong{color:var(--nav-text);font-size:13px;display:block}.sidebar-foot span{color:var(--nav-text-2)}.gm-sair{color:#7cc0ee;cursor:pointer;background:0 0;border:none;padding:6px 0 0;font-family:inherit;font-size:12.5px;text-decoration:none}.gm-sair:hover{text-decoration:underline}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.topbar h1{margin:0;font-size:17px;font-weight:600}.auto-refresh{color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.auto-refresh-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite auto-refresh-pulse}@keyframes auto-refresh-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.5;box-shadow:0 0 0 4px #22c55e00}}@media (prefers-reduced-motion:reduce){.auto-refresh-dot{animation:none}}.content{flex:1;min-width:0;padding:16px 20px 28px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px}.panel-head{border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;font-size:12px;font-weight:600}.field{flex-direction:column;gap:4px;display:flex}.field label{color:var(--text-muted);font-size:11.5px;font-weight:500}input[type=text],input[type=date],input[type=email],input[type=password],select,textarea{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:5px;width:100%;padding:7px 9px;font-family:inherit;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-cor)}.btn-primary:hover:not(:disabled){background:var(--brand-dark)}.btn-success{background:var(--ok-fg);border-color:var(--ok-fg);color:var(--on-cor)}.btn-success:hover:not(:disabled){background:#166534}.btn-sm{padding:4px 9px;font-size:12px}.grid-wrap{border-radius:0 0 8px 8px;overflow-x:auto}table.grid{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}table.grid thead th{background:var(--brand-light);color:var(--brand-dark);text-align:left;border-bottom:1px solid var(--border-strong);z-index:1;text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}table.grid tbody td{border-bottom:1px solid var(--border);padding:6px 10px}table.grid tbody tr{cursor:pointer}table.grid tbody tr:hover td{filter:brightness(.97)}table.grid tbody tr.aguardando-laudo td{background:#22c55e17}table.grid tbody tr.aguardando-laudo td:first-child{box-shadow:inset 4px 0 #16a34a}.img-tag{color:var(--ok-fg);background:var(--ok-bg-2);white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.anterior{border:1px solid var(--border);border-radius:6px;overflow:hidden}.anterior>summary{cursor:pointer;background:var(--bg-2);-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:12.5px}.anterior>summary:hover{background:var(--bg-2)}.anterior[open]>summary{border-bottom:1px solid var(--border);font-weight:600}.anterior-conteudo{color:var(--text-2);padding:12px;font-size:13px;line-height:1.55}table.grid th.acoes,table.grid td.acoes{background:var(--surface);position:sticky;right:0;box-shadow:-6px 0 6px -4px #0f172a24}table.grid thead th.acoes{z-index:2;background:var(--brand-light)}tr.st-SEM_LAUDO td.acoes{background:var(--st-sem-laudo)}tr.st-RASCUNHO td.acoes{background:var(--st-rascunho)}tr.st-PENDENTE td.acoes{background:var(--st-pendente)}tr.st-LIBERADO td.acoes{background:var(--st-liberado)}tr.st-CANCELADO td.acoes{background:var(--st-cancelado)}tr.st-SEM_LAUDO td{background:var(--st-sem-laudo)}tr.st-RASCUNHO td{background:var(--st-rascunho)}tr.st-PENDENTE td{background:var(--st-pendente)}tr.st-LIBERADO td{background:var(--st-liberado)}tr.st-CANCELADO td{background:var(--st-cancelado);opacity:.7}.mono{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.badge{letter-spacing:.03em;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.badge.st-SEM_LAUDO{background:var(--badge-sem-laudo,#fde68a);color:var(--st-sem-laudo-fg)}.badge.st-RASCUNHO{background:var(--badge-rascunho,#bfdbfe);color:var(--st-rascunho-fg)}.badge.st-PENDENTE{background:var(--badge-pendente,#fca5a5);color:var(--st-pendente-fg)}.badge.st-LIBERADO{background:var(--badge-liberado,#86efac);color:var(--st-liberado-fg)}.badge.st-CANCELADO{background:var(--border-strong);color:var(--st-cancelado-fg)}.empty{text-align:center;color:var(--text-muted);padding:44px 20px}.stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:7px;padding:10px 13px}.stat .n{font-size:22px;font-weight:700;line-height:1.15}.stat .l{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.stat.SEM_LAUDO{border-left-color:#eab308}.stat.RASCUNHO{border-left-color:#3b82f6}.stat.PENDENTE{border-left-color:var(--crit)}.stat.LIBERADO{border-left-color:var(--ok)}.editor-shell{grid-template-columns:224px 1fr;align-items:start;gap:14px;display:grid}.editor-shell>*{min-width:0}.paciente-head{background:var(--brand-light);color:var(--brand-dark);border:1px solid #c7ddef;border-radius:8px;flex-wrap:wrap;gap:28px;margin-bottom:12px;padding:11px 14px;display:flex}.paciente-head b{font-size:15px}.paciente-head span{font-size:12.5px}.paciente-head span i{color:#5b7c96;font-style:normal}.toolbar{border-bottom:1px solid var(--border);background:var(--bg-2);border-radius:8px 8px 0 0;flex-wrap:wrap;gap:3px;padding:7px;display:flex}.toolbar select{flex:none;width:auto;min-width:84px;max-width:108px;height:28px}.toolbar button{cursor:pointer;min-width:30px;height:28px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 7px}.toolbar button:hover{background:var(--border)}.toolbar button.on{background:var(--brand);border-color:var(--brand);color:var(--on-cor)}.toolbar .ditar{width:auto;color:var(--brand);border-color:var(--border-strong);white-space:nowrap;padding:0 10px;font-size:12.5px;font-weight:600}.toolbar .ditar:hover:not(:disabled){background:var(--brand-light)}.toolbar .ditar.gravando{color:var(--on-cor);background:var(--crit);border-color:var(--crit);animation:1.2s ease-in-out infinite ditar-pulse}@keyframes ditar-pulse{0%,to{box-shadow:0 0 #dc262680}50%{box-shadow:0 0 0 5px #dc262600}}.toolbar .sep{background:var(--border-strong);width:1px;margin:3px 4px}.toolbar .ia{width:auto;color:var(--text);white-space:nowrap;padding:0 10px;font-size:12.5px;font-weight:500}.toolbar .ia:hover:not(:disabled){background:var(--bg-hover,var(--border))}.ia-registro{color:var(--text-muted);margin:0 0 8px;font-size:12px}.toolbar .ia:disabled{opacity:.6;cursor:wait}.ia-modal{z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ia-caixa{background:var(--surface);border-radius:10px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 20px 50px #0000004d}.ia-caixa-topo{border-bottom:1px solid var(--border);color:var(--roxo);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ia-caixa-topo button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:16px}.ia-caixa-corpo{color:var(--text);white-space:pre-wrap;max-height:50vh;padding:16px;font-size:14px;line-height:1.6;overflow-y:auto}.ia-caixa-rodape{border-top:1px solid var(--border);background:var(--bg-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ia-caixa-rodape small{color:var(--text-muted);font-size:11px}.tiptap{background:var(--surface);outline:none;min-height:440px;padding:22px 30px;font-family:Arial,Liberation Sans,Helvetica,sans-serif;font-size:14px;line-height:1.45}.editor-com-regua{position:relative}.editor-com-regua:before,.editor-com-regua:after{content:"";pointer-events:none;z-index:1;border-left:1px dashed #2563eb47;width:0;position:absolute;top:0;bottom:0}.editor-com-regua:before{left:14px}.editor-com-regua:after{right:14px}.regua-topo{border-bottom:1px solid var(--border);background-image:repeating-linear-gradient(to right, #64748b73 0 1px, transparent 1px calc(100% / var(--regua-cm,19)));height:14px;color:var(--text-muted);-webkit-user-select:none;user-select:none;background-position:bottom;background-repeat:no-repeat;background-size:100% 6px;margin:0 14px;font-size:9px;position:relative}.regua-topo span{position:absolute;bottom:6px;transform:translate(-50%)}.tiptap:focus{outline:none}.tiptap p{margin:0}.tiptap p:not([style*=text-align]){text-align:justify}.tiptap table{border-collapse:collapse;max-width:100%;margin:4px 0}.tiptap td,.tiptap th{border:1px solid var(--border-strong);vertical-align:top;min-width:2em;padding:2px 6px}.tiptap td p,.tiptap th p{margin:0}.tiptap .tableWrapper{max-width:100%;overflow-x:auto}.tiptap img{max-width:100%;height:auto;margin:4px auto;display:block}.tiptap img.ProseMirror-selectednode{outline:2px solid var(--brand-2)}.tiptap.marcas p:after,.tiptap.marcas h3:after{content:"¶";color:#93c5fd;margin-left:3px;font-weight:400}.tiptap h1,.tiptap h2,.tiptap h3{margin:15px 0 7px;font-size:14px}.tiptap ul,.tiptap ol{margin:0 0 9px;padding-left:22px}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-3);pointer-events:none;height:0}.padrao-item{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:5px;margin-bottom:5px;padding:8px 10px;font-size:12.5px}.padrao-item:hover{border-color:var(--brand);background:var(--brand-light)}.padrao-item b{margin-bottom:2px;display:block}.padrao-item span{color:var(--text-muted);font-size:11px}.thumbs{background:#1e293b;border-radius:7px;gap:7px;padding:9px;display:flex;overflow-x:auto}.thumb{cursor:pointer;background:#000;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:108px;height:82px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumbs.grande{flex-wrap:wrap;max-height:430px;overflow-y:auto}.thumbs.grande .thumb{width:260px;height:196px}.thumbs.grande .thumb img{object-fit:contain}.thumbs.grande .pos{width:26px;height:26px;font-size:13px;line-height:26px}.thumbs.grande .lupa{width:30px;height:30px;font-size:16px}.thumb.sel{border-color:var(--ok)}.thumb .pos{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:700;display:flex;position:absolute;top:3px;left:3px}.thumb .lupa{color:#fff;cursor:zoom-in;opacity:0;background:#0f172ab8;border:none;border-radius:4px;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:3px;right:3px}.thumb:hover .lupa,.thumb .lupa:focus-visible{opacity:1}.lightbox{z-index:100;cursor:zoom-out;background:#020617eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:default;border-radius:5px;max-width:92vw;max-height:84vh;box-shadow:0 20px 60px #0009}.lightbox-topo{color:#e2e8f0;cursor:default;background:linear-gradient(#020617bf,#0000);justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.lightbox-topo button{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:5px;width:30px;height:30px;font-size:14px}.lightbox-topo button:hover{background:#ffffff3d}.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;width:44px;height:74px;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff38}.lightbox-nav.esq{left:16px}.lightbox-nav.dir{right:16px}.lightbox-dica{color:var(--text-3);cursor:default;font-size:11.5px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.layout-opts{gap:10px;display:flex}.layout-opt{border:2px solid var(--border-strong);cursor:pointer;background:var(--surface);text-align:center;border-radius:6px;padding:8px}.layout-opt.on{border-color:var(--brand);background:var(--brand-light)}.layout-opt .cells{gap:2px;margin-bottom:5px;display:grid}.layout-opt .cells div{background:var(--border-strong);border-radius:1px;width:15px;height:12px}.layout-opt.on .cells div{background:var(--brand)}.layout-opt small{color:var(--text-muted);font-size:10px}.login-wrap{background:linear-gradient(135deg, var(--brand-dark), #061f33);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:var(--surface);border-radius:11px;width:100%;max-width:372px;padding:32px;box-shadow:0 18px 45px #0000004d}.login-card h1{color:var(--brand-dark);margin:0 0 4px;font-size:21px}.login-card p.sub{color:var(--text-muted);margin:0 0 22px;font-size:13px}.login-card .field{margin-bottom:13px}.login-card .btn{justify-content:center;width:100%;margin-top:7px;padding:10px}.erro{background:var(--crit-bg);border:1px solid var(--crit-bg-2);color:var(--crit-fg);border-radius:5px;margin-bottom:13px;padding:9px 11px;font-size:12.5px}.ok{background:var(--ok-bg);border:1px solid var(--ok-bg-2);color:var(--ok-fg-2);border-radius:5px;margin-bottom:13px;padding:9px 11px;font-size:12.5px}input[type=text].mono{font-family:SF Mono,Menlo,Consolas,monospace}.ajuda-campo{color:var(--text-muted);font-size:11px;line-height:1.5}.dica{border-top:1px solid var(--border);color:var(--text-muted);margin-top:18px;padding-top:15px;font-size:11.5px;line-height:1.65}.dica code{background:var(--bg-2);border-radius:3px;padding:1px 5px;font-size:11px}.aviso-importacao{background:var(--st-sem-laudo);border:1px solid var(--warn-bg-2);color:var(--st-sem-laudo-fg);border-radius:5px;padding:9px 11px;font-size:12.5px}.tag-importado{background:var(--st-sem-laudo);color:var(--st-sem-laudo-fg);border:1px solid var(--warn-bg-2);white-space:nowrap;border-radius:99px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700}.badge.perfil-ADMIN{color:#3730a3;background:#e0e7ff}.badge.perfil-MEDICO{background:var(--brand-light);color:var(--brand-dark)}.badge.perfil-RECEPCAO{background:var(--border);color:var(--text-2)}.badge.modulo{background:var(--bg-2);color:var(--text-2);border:1px solid var(--border-strong);margin-right:4px;font-weight:600}table.grid tbody tr.inativo td{color:var(--text-muted);background:var(--bg-2)}.form-linha{flex-wrap:wrap;gap:12px;display:flex}.check{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check input[type=checkbox]{cursor:pointer;width:auto;margin:0}.check:has(input:disabled){opacity:.55;cursor:not-allowed}.modulos-check{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.rqe-linha{align-items:center;gap:8px;margin-bottom:7px;display:flex}.rqe-linha input[data-rqe=especialidade]{flex:2}.rqe-linha input[data-rqe=numero]{flex:1;max-width:130px}.agenda{flex-direction:column;height:100%;display:flex}.agenda-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 12px;display:flex}.agenda-datas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-nav{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--text-2);border-radius:6px;font-size:18px;line-height:1}.ag-hoje,.ag-data-input{border:1px solid var(--border);background:var(--surface);cursor:pointer;height:30px;color:var(--text-2);border-radius:6px;padding:0 10px;font-size:13px}.ag-extenso{color:var(--text);text-transform:capitalize;margin-left:4px;font-size:14px}.agenda-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-toggle{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.ag-toggle button{background:var(--surface);cursor:pointer;color:var(--text-muted);border:none;padding:6px 12px;font-size:13px}.ag-toggle button.on{background:var(--brand-2);color:var(--on-cor)}.ag-link-solic{color:var(--brand-2);border-radius:6px;padding:6px 8px;font-size:13px;text-decoration:none;position:relative}.ag-link-solic:hover{background:var(--brand-2-light)}.ag-badge{color:#fff;text-align:center;background:#a855f7;border-radius:9px;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.ag-novo{background:var(--ok-solido);color:#fff;cursor:pointer;border:none;border-radius:6px;height:32px;padding:0 14px;font-size:13px;font-weight:600}.ag-vazio{text-align:center;color:var(--text-muted);padding:40px}.ag-vazio a{color:var(--brand-2)}.ag-grade{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;display:flex;overflow:auto}.ag-gutter{border-right:1px solid var(--border);flex:0 0 52px}.ag-col-head{text-align:center;height:38px;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--bg-2);z-index:2;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:12px;font-weight:600;line-height:38px;display:block;position:sticky;top:0;overflow:hidden}.ag-col-head .ag-cor{vertical-align:middle;margin-right:4px;display:inline-block}.ag-coluna.fechada .ag-slots{background:repeating-linear-gradient(135deg, var(--bg-2), var(--bg-2) 8px, transparent 8px, transparent 16px)}.ag-coluna.fechada .ag-col-head{color:var(--text-3);font-weight:500}.ag-grade-legenda{color:var(--text-muted);margin:4px 2px 0;font-size:11.5px}.ag-hora{color:var(--text-3);text-align:right;box-sizing:border-box;padding:2px 6px 0 0;font-size:11px}.ag-colunas{flex:1;display:flex}.ag-coluna{border-right:1px solid var(--border);flex:1 0 150px;min-width:150px}.ag-cor{border-radius:2px;width:10px;height:10px;display:inline-block}.ag-slots{cursor:copy;position:relative}.ag-linha{border-top:1px solid var(--border);position:absolute;left:0;right:0}.ag-bloco{border:1px solid var(--border);text-align:left;cursor:pointer;border-left-width:4px;border-radius:5px;flex-direction:column;gap:1px;padding:2px 6px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.ag-bloco:hover{z-index:3;box-shadow:0 2px 6px #00000024}.ag-bloco-hora{color:var(--text-muted);font-size:10px}.ag-bloco-nome{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ag-bloco-proc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ag-semana{grid-template-columns:repeat(7,1fr);align-items:start;gap:8px;padding:10px 0;display:grid}.ag-sem-col{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:130px;overflow:hidden}.ag-sem-col.hoje{border-color:var(--brand-2);box-shadow:0 0 0 1px #2563eb40}.ag-sem-head{background:var(--bg-2);border:0;border-bottom:1px solid var(--border);cursor:pointer;width:100%;font:inherit;align-items:baseline;gap:6px;padding:6px 8px;display:flex}.ag-sem-head:hover{background:var(--bg-2)}.ag-sem-dow{text-transform:capitalize;color:var(--text-muted);font-size:11px}.ag-sem-num{color:var(--text);font-size:15px;font-weight:700}.ag-sem-tot{background:var(--border);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px}.ag-sem-lista{flex-direction:column;gap:4px;padding:6px;display:flex}.ag-sem-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;border-left-width:4px;border-radius:5px;flex-direction:column;gap:1px;padding:3px 6px;display:flex}.ag-sem-card:hover{box-shadow:0 2px 6px #0000001f}.ag-sem-hora{color:var(--text-muted);font-size:10px}.ag-sem-nome{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ag-sem-info{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ag-sem-add{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;padding:4px;font-size:11.5px}.ag-sem-add:hover{background:var(--bg-2)}.ag-modal{z-index:200;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ag-form,.ag-detalhe{background:var(--surface);border-radius:10px;flex-direction:column;width:100%;max-width:560px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d}.ag-form-topo{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.ag-form-topo button{cursor:pointer;color:var(--text-3);background:0 0;border:none;font-size:16px}.ag-form-corpo,.ag-det-corpo{padding:16px 18px;overflow-y:auto}.ag-campo{flex-direction:column;gap:4px;margin-bottom:12px;display:flex;position:relative}.ag-campo label{color:var(--text-2);font-size:12px;font-weight:600}.ag-campo input,.ag-campo select,.ag-campo textarea{border:1px solid var(--border);color:var(--text);background:var(--surface);box-sizing:border-box;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.ag-linha2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ag-linha3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ag-achados{border:1px solid var(--border);background:var(--surface);z-index:5;border-radius:6px;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:58px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0000001f}.ag-achados li{cursor:pointer;flex-direction:column;padding:8px 10px;display:flex}.ag-achados li:hover{background:var(--brand-2-light)}.ag-achados small{color:var(--text-muted);font-size:11px}.ag-cadastrar{color:var(--brand-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:12px}.ag-pac-ok{color:var(--ok);font-size:12px}.ag-erro{color:var(--crit);font-size:13px}.ag-conflito{background:var(--crit-bg);border:1px solid var(--crit-bg-2);color:var(--crit-fg);border-radius:8px;padding:10px 12px;font-size:13px}.ag-conflito ul{margin:6px 0;padding-left:18px}.ag-forcar{border:1px solid var(--crit);background:var(--surface);color:var(--crit);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px}.ag-form-rodape{border-top:1px solid var(--border);background:var(--bg-2);justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.ag-cancelar{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:6px;padding:8px 14px;font-size:13px}.ag-salvar{background:var(--ok-solido);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 18px;font-size:14px;font-weight:600}.ag-editar{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:6px;padding:8px 14px;font-size:13px}.ag-wpp{border:1px solid var(--ok);background:var(--ok-bg);color:var(--ok-fg);cursor:pointer;border-radius:6px;margin-right:auto;padding:8px 14px;font-size:13px}.ag-selo{color:#fff;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.ag-selo-online{color:var(--roxo);background:var(--roxo-bg);border:1px solid var(--roxo-bg-2);border-radius:12px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.ag-det-lista{flex-direction:column;gap:8px;margin:14px 0 0;display:flex}.ag-det-lista>div{gap:10px;font-size:14px;display:flex}.ag-det-lista dt{color:var(--text-muted);flex:0 0 96px;padding-top:1px;font-size:12px}.ag-det-lista dd{color:var(--text);margin:0}.ag-status-botoes{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ag-status-botoes button{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);border-left-width:4px;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600}.ag-status-botoes button:hover{background:var(--bg-2)}@media (max-width:640px){.ag-linha2,.ag-linha3{grid-template-columns:1fr}}.config-agenda{max-width:1120px}.config-agenda h1{color:var(--text);margin:0 0 18px;font-size:20px}.cfg-bloco{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:18px;padding:16px 18px}.cfg-bloco h2{color:var(--text);margin:0 0 4px;font-size:15px}.cfg-ajuda{color:var(--text-muted);margin:0 0 12px;font-size:12px}.cfg-portal{gap:8px;display:flex}.cfg-portal input{border:1px solid var(--border);color:var(--text-2);background:var(--bg-2);border-radius:6px;flex:1;padding:8px 10px;font-size:13px}.cfg-portal button,.cfg-add button,.cfg-salvar-linha{background:var(--brand-2);color:var(--on-cor);cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.cfg-tabela{border-collapse:collapse;width:100%;font-size:13px}.cfg-tabela th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:4px 8px;font-size:11px}.cfg-tabela td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:7px 8px}.cfg-cor{vertical-align:middle;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.cfg-vazio{color:var(--text-3);text-align:center;padding:14px}.cfg-remover{border:1px solid var(--border);background:var(--surface);color:var(--crit);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.cfg-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cfg-add input:not([type=color]),.cfg-add select{border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:13px}.cfg-add>input:not([type=color]):first-child{flex:1;min-width:200px}.cfg-add input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;width:38px;height:36px;padding:2px}.cfg-add-horario{align-items:center}.cfg-check{color:var(--text-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.cfg-salvar-linha{background:var(--ok-solido);margin-left:8px;padding:4px 10px}.solic{max-width:860px}.solic h1{color:var(--text);margin:0 0 4px;font-size:20px}.solic-vazio{text-align:center;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:40px}.solic-lista{flex-direction:column;gap:10px;margin-top:14px;display:flex}.solic-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.solic-info{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.solic-info strong{color:var(--text);font-size:15px}.solic-quando{color:var(--brand-2);font-size:13px;font-weight:600}.solic-quando.atrasado{color:var(--crit)}.solic-detalhes{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:2px;font-size:12px;display:flex}.solic-tag-laudo{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:1px 8px}.solic-obs{color:var(--text-2);margin:4px 0 0;font-size:12px}.solic-confirmar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.solic-confirmar select{border:1px solid var(--border);border-radius:6px;padding:7px 9px;font-size:13px}.solic-ok{background:var(--ok-solido);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.solic-nao{border:1px solid var(--border);background:var(--surface);color:var(--crit);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px}.portal{background:linear-gradient(160deg,#0f4c81 0%,#123a63 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:24px 14px 60px;display:flex}.portal-caixa{background:var(--surface);border-radius:14px;width:100%;max-width:480px;padding:22px 22px 26px;box-shadow:0 24px 60px #00000047}.portal-cab{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:12px;display:flex}.portal-cab h1{color:var(--text);margin:0;font-size:20px}.portal-cab span{color:var(--text-muted);font-size:13px;font-weight:600}.portal-etapa{margin-top:18px}.portal-label{color:var(--brand);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.portal-procs{flex-direction:column;gap:8px;display:flex}.portal-proc{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:8px;padding:12px 14px;font-size:14px}.portal-proc:hover{border-color:var(--brand)}.portal-proc.on{border-color:var(--brand);background:var(--brand-2-light);font-weight:600;box-shadow:inset 3px 0 #0f4c81}.portal-vazio{color:var(--text-3);padding:8px 0;font-size:13px}.portal-data{border:1px solid var(--border);box-sizing:border-box;border-radius:8px;width:100%;margin-bottom:12px;padding:10px 12px;font-size:15px}.portal-slots{flex-wrap:wrap;gap:8px;display:flex}.portal-slot{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:8px;min-width:64px;padding:9px 14px;font-size:14px}.portal-slot:hover{border-color:var(--brand)}.portal-slot.on{background:var(--brand);color:var(--on-cor);border-color:var(--brand)}.portal-etapa input,.portal-etapa textarea{border:1px solid var(--border);box-sizing:border-box;width:100%;color:var(--text);border-radius:8px;margin-bottom:10px;padding:11px 12px;font-family:inherit;font-size:15px}.portal-linha2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-preparo{background:var(--warn-bg);border:1px solid var(--warn-bg-2);color:var(--warn-fg-2);border-radius:8px;margin:4px 0 12px;padding:10px 12px;font-size:13px}.portal-enviar{background:var(--ok-solido);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:700}.portal-enviar:disabled{opacity:.7;cursor:wait}.portal-nota{color:var(--text-3);text-align:center;margin:10px 0 0;font-size:11px}.portal-ok{text-align:center}.portal-check{background:var(--ok-bg-2);width:64px;height:64px;color:var(--ok);border-radius:50%;margin:6px auto 12px;font-size:34px;line-height:64px}.portal-ok h1{color:var(--text);margin:0 0 10px;font-size:21px}.portal-ok p{color:var(--text-2);margin:0 0 10px;font-size:14px}.portal-obs{color:var(--text-muted)!important;font-size:13px!important}@media (max-width:420px){.portal-linha2{grid-template-columns:1fr}}.retorno-wrap{align-items:center;gap:8px;display:inline-flex;position:relative}.retorno-btn{border-color:var(--roxo)!important;color:var(--roxo)!important}.retorno-menu{flex-wrap:wrap;gap:6px;display:inline-flex}.retorno-menu button{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:6px;padding:4px 10px;font-size:12px}.retorno-menu button:hover{border-color:var(--roxo);background:var(--roxo-bg)}.retorno-feito{color:var(--ok);font-size:12px;font-weight:600}.retorno-erro{color:var(--crit);font-size:12px}.ag-linha{pointer-events:none}.ag-slots:hover{background:var(--bg-2)}.ag-select{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);border-radius:6px;max-width:230px;padding:0 8px;font-size:13px}.mes{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.mes-cab{background:var(--bg-2);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.mes-cab div{text-align:center;color:var(--text-muted);padding:8px 0;font-size:12px;font-weight:600}.mes-grid{grid-template-columns:repeat(7,1fr);display:grid}.mes-cel{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-top:none;border-left:none;flex-direction:column;gap:3px;min-height:84px;padding:6px 8px;display:flex}.mes-cel:hover{background:var(--brand-2-light)}.mes-cel.vazia{cursor:default;background:#fafafa}.mes-cel.hoje .mes-dia{background:var(--brand-2);color:var(--on-cor)}.mes-dia{text-align:center;width:24px;height:24px;color:var(--text-2);border-radius:50%;font-size:12px;font-weight:600;line-height:24px}.mes-total{color:var(--text);font-size:18px;font-weight:700}.mes-dots{gap:3px;display:flex}.mes-dots i{border-radius:50%;width:8px;height:8px;display:inline-block}.recepcao{flex-direction:column;height:100%;display:flex}.kb{flex:1;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.kb-col{background:var(--bg-2);border-radius:10px;flex-direction:column;flex:1 0 176px;min-width:176px;max-height:100%;display:flex}.kb-col-head{color:var(--text-2);border-top:3px solid #0000;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.kb-count{background:var(--border);color:var(--text-2);border-radius:10px;padding:1px 8px;font-size:11px}.kb-cards{flex-direction:column;gap:8px;padding:0 8px 10px;display:flex;overflow-y:auto}.kb-card{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:8px;padding:8px 10px;box-shadow:0 1px 2px #0000000d}.kb-card-topo{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:flex}.kb-espera{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-bg-2);border-radius:10px;padding:0 7px;font-size:11px}.kb-espera.longa{color:var(--crit-fg);background:var(--crit-bg);border-color:var(--crit-bg-2)}.kb-tag{color:var(--roxo);background:var(--roxo-bg);border:1px solid var(--roxo-bg-2);border-radius:10px;padding:0 6px;font-size:10px}.kb-nome{color:var(--text);margin:2px 0;font-size:14px;font-weight:700}.kb-info{color:var(--text-muted);flex-direction:column;gap:1px;font-size:11px;display:flex}.kb-conv{color:var(--brand);font-weight:600}.kb-acoes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.kb-avancar{min-width:min(100%, max-content);background:var(--ok-solido);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:auto;padding:7px 8px;font-size:13px;font-weight:700}.kb-avancar:hover{background:var(--ok-solido-hover)}.kb-mini{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:6px;padding:6px 8px;font-size:12px}.kb-faltou{color:var(--crit)}.kb-rodape{color:var(--text-3);margin:8px 2px 0;font-size:12px}.portal-select{border:1px solid var(--border);box-sizing:border-box;background:var(--surface);width:100%;color:var(--text);border-radius:8px;margin-bottom:10px;padding:11px 12px;font-size:15px}.kb-nome{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.kb-nome:hover{color:var(--brand-2);text-decoration:underline}.kb-ficha{border:1px dashed var(--border);background:var(--bg-2);cursor:pointer;width:100%;color:var(--warn-fg);border-radius:6px;margin-top:6px;padding:5px 8px;font-size:11.5px}.kb-ficha:hover{background:var(--warn-bg);border-color:#fbbf24}.kb-ficha.ok{color:var(--ok-fg);border-style:solid;border-color:var(--ok-bg-2);background:var(--ok-bg);cursor:pointer}.ficha-sep{border:none;border-top:1px solid var(--border);margin:14px 0 10px}.ficha-titulo{color:var(--brand);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:12px;font-weight:700}.ficha-abas{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.ficha-abas button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 14px;font-size:13px;font-weight:600}.ficha-abas button.on{color:var(--brand);border-bottom-color:var(--brand)}.ficha-abas button:hover{color:var(--brand)}.ficha-aba{animation:.12s fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.ficha-modal{max-width:640px}.chip-alergia{background:var(--crit-bg);color:var(--crit-fg);border:1px solid var(--crit-bg-2);border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.chip-medic{background:var(--warn-bg);color:var(--warn-fg-2);border:1px solid var(--warn-bg-2);border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.kb-alertas{flex-wrap:wrap;gap:5px;margin:2px 0;display:flex}.kb-alertas .chip-alergia,.kb-alertas .chip-medic{padding:1px 7px;font-size:10.5px}.chip-prioridade{background:var(--brand-2-light);color:var(--brand);border:1px solid var(--brand);white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.chip-prioridade.especial{background:var(--brand);color:#fff}.kb-alertas .chip-prioridade{padding:1px 7px;font-size:10.5px}.pac-alertas{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pacientes .topbar h1{font-size:20px}.pac-busca{gap:8px;margin:0 0 14px;display:flex}.pac-busca input{border:1px solid var(--border);border-radius:8px;flex:1;max-width:420px;padding:10px 12px;font-size:14px}.pac-busca button{background:var(--brand-2);color:var(--on-cor);cursor:pointer;border:none;border-radius:8px;padding:0 18px;font-size:14px;font-weight:600}.pac-tabela{border-collapse:collapse;width:100%;font-size:13.5px}.pac-tabela th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px}.pac-tabela td{border-bottom:1px solid var(--border);color:var(--text);padding:9px 10px}.pac-tabela tr:hover td{background:var(--bg-2)}.pac-nome{color:var(--brand);font-weight:600;text-decoration:none}.pac-nome:hover{text-decoration:underline}.pac-alerta{margin-left:6px}.pac-grid{grid-template-columns:minmax(380px,1fr) minmax(320px,420px);align-items:start;gap:14px;display:grid}@media (max-width:1100px){.pac-grid{grid-template-columns:1fr}}.pac-historico{flex-direction:column;gap:14px;display:flex}.pac-lista{flex-direction:column;gap:6px;display:flex}.pac-item{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 4px;font-size:13px;display:flex}.pac-item:last-child{border-bottom:none}.pac-item-nome{min-width:140px;color:var(--text);flex:1}.pac-item small{color:var(--text-3)}.kb-meus{color:var(--brand);background:var(--brand-2-light);border:1px solid var(--brand-2-light);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700}.kb-chamar{background:var(--warn-bg);color:var(--warn-fg);cursor:pointer;border:1px solid #f59e0b;border-radius:6px;flex-basis:100%;padding:7px 8px;font-size:12.5px;font-weight:700}.kb-chamar:hover{background:var(--warn-bg-2)}.kb-links{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.kb-link{text-align:center;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);border-radius:6px;flex:1;padding:6px 8px;font-size:12px;font-weight:600;text-decoration:none}.kb-link:hover{background:var(--brand-2-light);border-color:var(--brand-2)}.kb-link.laudo{border-color:var(--ok-bg-2);background:var(--ok-bg);color:var(--ok-fg)}.kb-link.laudo:hover{background:var(--ok-bg-2)}.tv{color:#fff;z-index:50;background:#0b1f33;flex-direction:column;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.tv-vazio{text-align:center;color:#7da4c4;flex-direction:column;align-items:center;gap:12px;font-size:3vh;display:flex}.tv-logo{font-size:8vh}.tv-atual{text-align:center;animation:1.2s 2 tvpulse}@keyframes tvpulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.tv-rotulo{letter-spacing:.2em;text-transform:uppercase;color:#f59e0b;margin-bottom:1.5vh;font-size:3.4vh;font-weight:700;display:block}.tv-nome{text-transform:uppercase;font-size:9vh;font-weight:800;line-height:1.1;display:block}.tv-info{color:#bcd6ea;flex-wrap:wrap;justify-content:center;gap:3vw;margin-top:2.5vh;font-size:3.6vh;display:flex}.tv-sala{color:#4ade80;font-weight:700}.tv-hora{color:#7da4c4}.tv-anteriores{padding:0 6vw;position:absolute;bottom:4vh;left:0;right:0}.tv-rotulo-sec{color:#7da4c4;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1vh;font-size:1.8vh;display:block}.tv-linha{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:1vh 0;font-size:2.6vh;display:flex}.tv-linha small{color:#7da4c4;font-size:2vh}.fat .topbar h1{font-size:20px}.fin-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.fin-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}a.fin-card:hover{border-color:var(--brand-2);background:var(--bg-2)}.fin-card small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.fin-card strong{color:var(--text);font-size:19px}.fin-card.ok strong{color:var(--ok-fg)}.fin-card.alerta strong{color:var(--crit)}.fat-filtros{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fat-filtros select,.fat-filtros input{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:8px 10px;font-size:13px}.fat-filtros button{background:var(--brand-2);color:var(--on-cor);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.fat-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.fat-btn:hover{border-color:var(--brand-2);background:var(--bg-2)}.fat-btn.ok{border-color:var(--ok-solido);color:#fff;background:var(--ok-solido)}.fat-btn.ok:hover{background:var(--ok-fg)}.fat-receber{align-items:center;gap:6px;display:inline-flex}.fat-receber input,.fat-receber select{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:12.5px}.fin-tipo{text-align:center;border-radius:50%;width:22px;height:22px;font-weight:800;line-height:22px;display:inline-block}.fin-tipo.rec{background:var(--ok-bg-2);color:var(--ok-fg)}.fin-tipo.des{background:var(--crit-bg);color:var(--crit-fg)}.guia-head-grid{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.guia-tipo{color:var(--text-muted);border:1px solid var(--border);border-radius:10px;padding:2px 10px;font-size:12px}.guia-tot{color:var(--text-2);font-size:13px}.guia-tot strong{font-size:15px}.guia-campos{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.guia-campos label{color:var(--text-2);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.guia-campos input{border:1px solid var(--border);border-radius:6px;min-width:140px;padding:7px 9px;font-size:13px}.guia-motivo{color:var(--warn-fg);font-size:11px}.guia-acoes{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.guia-recurso{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.guia-recurso:last-child{border-bottom:none}.consultorio .topbar h1{text-transform:capitalize;font-size:20px}.con-lista{flex-direction:column;gap:10px;display:flex}.con-item{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.con-hora{flex-direction:column;align-items:center;gap:4px;min-width:70px;display:flex}.con-hora strong{color:var(--text);font-size:17px}.con-info{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.con-info strong{color:var(--text);font-size:15px}.con-info small{color:var(--text-muted)}.con-atender{background:var(--brand);color:var(--on-cor);border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.con-atender:hover{background:#123a63}.con-grid{grid-template-columns:minmax(420px,1fr) minmax(320px,480px);align-items:start;gap:14px;display:grid}@media (max-width:1150px){.con-grid{grid-template-columns:1fr}}.con-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.con-ferramentas{flex-wrap:wrap;gap:8px;display:flex}.con-tiptap .tiptap{border:1px solid var(--border);background:var(--surface);border-radius:8px;outline:none;min-height:260px;padding:12px 14px;font-size:14.5px;line-height:1.65}.con-tiptap .tiptap:focus-within{border-color:var(--brand-2)}.con-rodape{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.con-cid{color:var(--text-2);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.con-cid input{border:1px solid var(--border);border-radius:6px;width:120px;padding:8px 10px;font-size:13px}.con-resumo{background:var(--roxo-bg);border:1px solid var(--roxo-bg-2);border-radius:10px;margin-bottom:12px;padding:12px 14px}.con-resumo-topo{color:var(--roxo-fg);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.con-resumo-topo button{cursor:pointer;color:#a78bfa;background:0 0;border:none}.con-resumo p{color:#1e1b4b;margin:0 0 6px;font-size:13.5px;line-height:1.55}.con-resumo small{color:var(--roxo);font-size:11px}.con-hist h2{color:var(--text);margin:0 0 10px;font-size:14px}.con-hist-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.con-hist-item summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.con-hist-item summary::-webkit-details-marker{display:none}.con-hist-tipo{text-transform:uppercase;border-radius:10px;padding:2px 9px;font-size:10.5px;font-weight:700}.con-hist-tipo.evolucao{background:var(--brand-2-light);color:var(--brand-2);border:1px solid var(--brand-2-light)}.con-hist-tipo.exame{background:var(--ok-bg);color:var(--ok-fg);border:1px solid var(--ok-bg-2)}.con-hist-titulo{color:var(--text);flex:1;min-width:150px;font-weight:600}.con-hist-cid{color:var(--roxo-fg);background:var(--roxo-bg);border-radius:10px;padding:1px 8px;font-size:11px}.con-hist-item small{color:var(--text-3)}.con-hist-corpo{border-top:1px solid var(--border);color:var(--text);padding:12px 14px;font-size:13.5px;line-height:1.6}.con-hist-corpo p{margin:0 0 8px}.retorno-caixa{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-width:560px;margin-top:8px;padding:12px 14px;display:block;box-shadow:0 8px 24px #0000001a}.retorno-passo{color:var(--text-2);margin:8px 0 6px;font-size:12px;font-weight:700}.retorno-menu button.on{border-color:var(--roxo);background:var(--roxo);color:var(--on-cor)}.retorno-carregando{color:var(--text-3);margin:4px 0;font-size:12.5px}.retorno-dias{flex-direction:column;gap:6px;display:flex}.retorno-dia{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.retorno-data{color:var(--text);text-transform:capitalize;min-width:150px;font-size:12.5px;font-weight:700}.retorno-slots{flex-wrap:wrap;gap:6px;display:flex}.retorno-slots button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12.5px}.retorno-slots button:hover{border-color:var(--roxo);background:var(--roxo-bg)}.retorno-sem-hora{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.kb-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12.5px}.kb-toggle.on{border-color:var(--crit);color:var(--crit);background:var(--crit-bg);font-weight:700}.termo-modal{max-width:680px}.termo-assinados{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.termo-chip{color:var(--ok-fg);background:var(--ok-bg);border:1px solid var(--ok-bg-2);border-radius:12px;padding:2px 10px;font-size:11.5px}.termo-corpo{border:1px solid var(--border);color:#1e293b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf7;border-radius:8px;max-height:300px;padding:14px 16px;font-size:13.5px;line-height:1.7;overflow-y:auto}.termo-corpo p{margin:0 0 10px}.termo-canvas{border:2px dashed var(--border-strong);background:var(--surface);touch-action:none;cursor:crosshair;border-radius:8px;width:100%;height:130px;margin-bottom:8px;display:block}.bi-graficos{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:16px;display:grid}.bi-grafico svg{width:100%;height:auto;display:block}.bi-legenda{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.bi-legenda i{vertical-align:baseline;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.bi-tabelas{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;display:grid}.grid-wrap{max-height:calc(100vh - 360px);overflow:auto}.grid thead th{background:var(--bg-2);z-index:2;box-shadow:0 1px 0 var(--border);position:sticky;top:0}.con-fluxo{background:var(--roxo-bg);color:var(--roxo-fg);cursor:pointer;border:1px solid #8b5cf6;border-radius:8px;padding:10px 14px;font-size:13.5px;font-weight:700}.con-fluxo:hover{background:var(--roxo-bg)}.con-fluxo.ok{border-color:var(--ok);background:var(--ok-bg);color:var(--ok-fg)}.con-fluxo.ok:hover{background:var(--ok-bg-2)}.con-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ficha-abas a{color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.ficha-abas a.on{color:var(--brand);border-bottom-color:var(--brand)}.ficha-abas a:hover{color:var(--brand);text-decoration:none}.btn-relatorios{color:var(--brand);border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.btn-relatorios:hover{background:var(--brand-2-light);border-color:var(--brand-2);text-decoration:none}@media print{.sidebar,.cab-app,.fat-filtros,.btn-relatorios,.ficha-abas,.nao-imprime{display:none!important}body{background:var(--surface)}.grid-wrap{max-height:none;overflow:visible}}.rx-form{border:1px dashed var(--border);background:var(--bg-2);border-radius:8px;margin-bottom:14px;padding:12px 14px}.rx-item{align-items:center;gap:6px;margin-bottom:6px;display:flex}.rx-item input{padding:7px 9px}.saude-banner{background:var(--crit);color:var(--on-cor);padding:9px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:block}.saude-banner:hover{color:#fff;background:#b91c1c;text-decoration:none}.leito{text-align:left;border:1px solid var(--border);cursor:pointer;min-width:170px;max-width:220px;font:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.leito strong{font-size:13.5px}.leito span{font-size:13px}.leito small{opacity:.85;font-size:11px}.leito.livre{background:var(--ok-bg);border-color:var(--ok-bg-2);color:var(--ok-fg-2)}.leito.livre:hover{background:var(--ok-bg-2)}.leito.ocupado{background:var(--brand);border-color:var(--brand);color:var(--on-cor)}.leito.ocupado:hover{color:#fff;background:#0c3e69;text-decoration:none}:root{--sombra-1:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--sombra-2:0 4px 14px #0f172a1a;--raio:12px;--acento:#0ea5e9}button,a,input,select,textarea,.panel,.fin-card,.leito,.kb-card,.cat-acoes a,.btn,.paleta-item{transition:background-color .15s,border-color .15s,box-shadow .18s,transform .12s,color .15s}button:active:not(:disabled){transform:scale(.98)}:focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-radius:6px}.panel:hover{box-shadow:var(--sombra-2)}.panel-head{border-top-left-radius:var(--raio);border-top-right-radius:var(--raio)}.fin-card{border-radius:var(--raio);box-shadow:var(--sombra-1);border-left:4px solid var(--border-strong)}.fin-card.ok{border-left-color:var(--ok)}.fin-card.alerta{border-left-color:var(--crit)}.fin-card:hover{box-shadow:var(--sombra-2);transform:translateY(-1px)}input,select,textarea{border-radius:8px}.pac-tabela tbody tr:hover td,.cfg-tabela tbody tr:hover td{background:var(--brand-2-light)}.ag-salvar,.con-fluxo,.btn{border-radius:9px}.ag-novo{box-shadow:var(--sombra-1);border-radius:999px}.ag-novo:hover{box-shadow:var(--sombra-2);transform:translateY(-1px)}.kb-card{box-shadow:var(--sombra-1);border-radius:10px}.kb-card:hover{box-shadow:var(--sombra-2)}@keyframes chegar{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.main>*{animation:.18s ease-out chegar}@media (prefers-reduced-motion:reduce){.main>*{animation:none}*{transition:none!important}}.paleta-gatilho{border:1px solid var(--border);background:var(--surface);width:calc(100% - 24px);color:var(--text-muted);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;margin:10px 12px 4px;padding:8px 12px;font-size:13px;display:flex}.paleta-gatilho:hover{border-color:var(--acento);color:var(--text);box-shadow:var(--sombra-1)}.paleta-gatilho kbd{color:var(--text-muted);border:1px solid var(--border-strong);background:var(--bg-2);border-bottom-width:2px;border-radius:5px;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:10.5px}.paleta-fundo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.paleta{background:var(--surface);border-radius:14px;width:min(620px,92vw);animation:.15s ease-out chegar;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.paleta input{border:none;border-bottom:1px solid var(--border);outline:none;width:100%;padding:16px 18px;font-size:15px}.paleta input:focus,.paleta input:focus-visible{box-shadow:none;outline:none}.paleta:focus-within{outline:2px solid var(--foco);outline-offset:2px}.paleta-lista{max-height:46vh;padding:8px;overflow-y:auto}.paleta-secao{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:6px 10px 2px;font-size:11px}.paleta-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:9px 12px;font-size:14px;display:flex}.paleta-item.on{background:var(--brand-light)}.paleta-item small{color:var(--text-muted);white-space:nowrap;font-size:12px}.paleta-vazio{text-align:center;color:var(--text-muted);padding:22px;font-size:13.5px}.bi-controles{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.bi-controles select,.bi-controles input{min-width:130px}.bi-barra{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;grid-template-columns:200px 1fr 110px;align-items:center;gap:10px;padding:3px 0;display:grid}.bi-barra:hover .bi-barra-fill{filter:brightness(1.08)}.bi-barra-rot{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bi-barra-track{background:var(--bg-2);border-radius:5px;height:20px;overflow:hidden}.bi-barra-fill{border-radius:5px;min-width:2px;height:100%;transition:width .2s;display:block}.bi-barra-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:12.5px;font-weight:600}.bi-leg-item{cursor:pointer;font:inherit;color:var(--text-2);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;font-size:12.5px;display:flex}.bi-leg-item i{border-radius:3px;flex-shrink:0;width:11px;height:11px;display:inline-block}@media (max-width:640px){.bi-barra{grid-template-columns:120px 1fr 90px}}@media print{.bi-controles,.fin-cards,.topbar span,.panel-head span:last-child{display:none!important}}:root{--raio:14px;--raio-sm:9px;--raio-pill:999px;--sombra-1:0 1px 2px #0f172a0a, 0 2px 8px #0f172a0d;--sombra-2:0 10px 34px #0f172a1f;--anel-foco:0 0 0 3px #0369a133;--grad-brand:linear-gradient(135deg, #0f4c81 0%, #0b6cb5 100%);--bg:#f3f6fb}.topbar{padding:14px 22px}.topbar h1{letter-spacing:-.015em;font-weight:700}input:focus-visible,select:focus-visible,textarea:focus-visible,.fat-filtros input:focus-visible,.fat-filtros select:focus-visible,.con-cid input:focus-visible,.guia-campos input:focus-visible{outline:2px solid var(--foco);outline-offset:1px;border-color:var(--foco);box-shadow:var(--anel-foco)}input:focus,select:focus,textarea:focus{border-color:var(--foco);box-shadow:var(--anel-foco)}input[type=text],input[type=date],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],select,textarea,.fat-filtros input,.fat-filtros select,.con-cid input,.con-cid select,.guia-campos input,.fat-receber input,.fat-receber select,.fat-btn{border-radius:var(--raio-sm);border-color:var(--border)}.fat-filtros{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);align-items:end;gap:10px;padding:12px 14px}.fat-filtros button{background:var(--grad-brand);color:#fff;border-radius:var(--raio-sm);box-shadow:var(--sombra-1);border:none;padding:9px 18px;transition:filter .15s,transform .15s}.fat-filtros button:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-primary{background:var(--grad-brand);color:#fff;border-color:#0000}.btn-primary:hover:not(:disabled){filter:brightness(1.07);background:var(--grad-brand)}.ag-salvar{border-radius:var(--raio-sm);box-shadow:var(--sombra-1)}.ficha-abas{border-bottom:none;gap:6px}.ficha-abas a,.ficha-abas button{border-radius:var(--raio-pill);border:1px solid #0000;margin-bottom:0;padding:7px 16px;transition:background .15s,color .15s}.ficha-abas a.on,.ficha-abas button.on{color:#fff;background:var(--grad-brand);border-bottom-color:#0000}.ficha-abas a:hover,.ficha-abas button:hover{color:var(--brand);background:var(--brand-light)}.ficha-abas a.on:hover,.ficha-abas button.on:hover{color:#fff;background:var(--grad-brand)}.panel{border-radius:var(--raio);box-shadow:var(--sombra-1);border-color:var(--border)}.panel-head{background:linear-gradient(180deg, var(--surface) 0%, var(--bg-2) 100%);border-top-left-radius:var(--raio);border-top-right-radius:var(--raio)}.fin-card{border-radius:var(--raio)}.fin-cards{gap:12px}.toaster{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#fff;border-radius:var(--raio-sm);box-shadow:var(--sombra-2);background:#0f172a;align-items:center;gap:10px;max-width:340px;padding:11px 16px;font-size:13.5px;font-weight:500;animation:.22s cubic-bezier(.16,1,.3,1) toast-entra;display:flex}.toast-icone{font-size:15px;font-weight:800}.toast-ok{background:linear-gradient(135deg,#166534,#15803d)}.toast-erro{background:linear-gradient(135deg,#b91c1c,#dc2626)}.toast-info{background:var(--grad-brand)}@keyframes toast-entra{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.modal-fundo{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:20px;animation:.15s modal-fundo-entra;display:flex;position:fixed;inset:0}@keyframes modal-fundo-entra{0%{opacity:0}to{opacity:1}}.modal-cx{background:var(--surface);border-radius:var(--raio);box-shadow:var(--sombra-2);width:100%;max-width:400px;padding:22px 22px 18px;animation:.2s cubic-bezier(.16,1,.3,1) modal-cx-entra}@keyframes modal-cx-entra{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.modal-cx h3{color:var(--text);margin:0 0 6px;font-size:17px}.modal-cx p{color:var(--text-muted);margin:0 0 16px;font-size:13.5px;line-height:1.5}.modal-acoes{justify-content:flex-end;gap:10px;display:flex}.btn-perigo{color:#fff;background:linear-gradient(135deg,#b91c1c,#dc2626);border-color:#0000}.btn-perigo:hover:not(:disabled){filter:brightness(1.07)}@media (prefers-reduced-motion:reduce){.modal-cx,.modal-fundo{animation:none}}.inicio{max-width:1100px;margin:0 auto;padding:22px}.inicio-hero{margin-bottom:20px}.inicio-hero h1{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:26px;font-weight:700}.inicio-hero p{color:var(--text-muted);text-transform:capitalize;margin:0;font-size:14px}.inicio-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.inicio-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);color:inherit;border-left:4px solid var(--border-strong);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}a.inicio-card:hover{box-shadow:var(--sombra-2);text-decoration:none;transform:translateY(-2px)}.inicio-card small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.inicio-card strong{color:var(--text);letter-spacing:-.02em;font-size:26px;font-weight:700}.inicio-card.ok{border-left-color:var(--ok)}.inicio-card.alerta{border-left-color:var(--warn-fg)}.inicio-card.alerta strong{color:var(--warn-fg)}.inicio-atalhos{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.inicio-atalho{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio-pill);color:var(--brand);box-shadow:var(--sombra-1);align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.inicio-atalho:hover{background:var(--brand-light);text-decoration:none;transform:translateY(-1px)}.inicio-atalho-ic{font-size:16px}.inicio-proximos{flex-direction:column;display:flex}.inicio-prox{border-bottom:1px solid var(--border);color:inherit;border-radius:8px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 6px;text-decoration:none;display:grid}.inicio-prox:last-child{border-bottom:none}.inicio-prox:hover{background:var(--bg-2);text-decoration:none}.inicio-prox-hora{color:var(--brand);font-variant-numeric:tabular-nums;font-weight:700}.inicio-prox-nome{color:var(--text);font-weight:600}.inicio-prox-det{color:var(--text-muted);text-align:right;font-size:12.5px}@media (max-width:640px){.inicio-prox{grid-template-columns:56px 1fr}.inicio-prox-det{display:none}}.skel-wrap{max-width:1100px;margin:0 auto;padding:22px}.skel{background:linear-gradient(90deg, var(--bg-2) 25%, var(--border) 37%, var(--bg-2) 63%);border-radius:var(--raio-sm);background-size:400% 100%;animation:1.3s infinite skel}.skel-topbar{width:240px;height:34px;margin-bottom:20px}.skel-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.skel-card{border-radius:var(--raio);height:84px}.skel-linha{border-radius:var(--raio-sm);height:46px;margin-bottom:10px}.skel-linha.curta{width:60%}@keyframes skel{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.vazio-acolhedor{flex-direction:column;align-items:center;gap:10px;padding:26px 12px;display:flex}.vazio-acolhedor .vazio-ic{opacity:.8;font-size:34px}.vazio-acolhedor p{color:var(--text-muted);margin:0;font-size:14px}.crm{padding:0 0 20px}.crm-board{align-items:flex-start;gap:12px;padding:14px 22px 8px;display:flex;overflow-x:auto}.crm-col{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--raio);flex:0 0 250px;padding:8px}.crm-col-head{border-top:3px solid var(--acento);border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;margin:-2px 0 4px;padding:6px 6px 8px;display:flex}.crm-col-nome{color:var(--text);font-size:13px;font-weight:700}.crm-col-cont{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.crm-col-valor{color:var(--ok-fg);padding:0 6px 6px;font-size:11.5px;font-weight:700}.crm-col-cards{flex-direction:column;gap:8px;min-height:40px;max-height:66vh;display:flex;overflow-y:auto}.crm-vazio{color:var(--text-3);text-align:center;padding:8px;font-size:13px}.crm-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sombra-1);border-radius:10px;padding:9px 10px}.crm-card.perdido{opacity:.6}.crm-card-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.crm-origem{color:#fff;letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.crm-int{color:var(--text-muted);font-size:11px}.crm-card-nome{color:var(--text);font-size:13.5px;line-height:1.3;display:block}.crm-card-valor{color:var(--ok-fg);margin-top:2px;font-size:12.5px;font-weight:700}.crm-card-data{color:var(--text-muted);margin-top:2px;font-size:11.5px}.crm-card-acoes{align-items:center;gap:4px;margin-top:8px;display:flex}.crm-card-acoes select{border-radius:var(--raio-sm);border:1px solid var(--border);flex:1;min-width:0;padding:4px 6px;font-size:11.5px}.crm-ic{border:1px solid var(--border);background:var(--surface);border-radius:var(--raio-sm);cursor:pointer;color:inherit;padding:3px 7px;font-size:13px;line-height:1.4;text-decoration:none}.crm-ic:hover{background:var(--brand-light);text-decoration:none}.crm-cfg-lista{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.crm-cfg-item{align-items:center;gap:6px;display:flex}.crm-cfg-item>input[type=text],.crm-cfg-item>input:not([type]){flex:1}.crm-cfg-item input[type=color]{border:1px solid var(--border);border-radius:var(--raio-sm);background:var(--surface);cursor:pointer;width:34px;height:34px;padding:2px}.crm-cfg-nova{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:12px;display:flex}.crm-cfg-nova input:not([type=color]){flex:1}.crm-hist{border:1px solid var(--border);border-radius:var(--raio-sm);background:var(--bg-2);max-height:200px;padding:8px;overflow-y:auto}.crm-hist-item{border-bottom:1px solid var(--border);flex-direction:column;padding:5px 0;font-size:12.5px;display:flex}.crm-hist-item:last-child{border-bottom:none}.crm-hist-item small{color:var(--text-muted);font-size:11px}.cred-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.cred-lista{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.cred-item{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:13.5px;display:flex}.cred-item:hover{background:var(--bg-2)}@media (max-width:720px){.cred-grid{grid-template-columns:1fr}}.totem{color:#fff;background:linear-gradient(160deg,#0f4c81 0%,#0a3557 100%);flex-direction:column;display:flex;position:fixed;inset:0}.totem-topo{text-align:center;opacity:.9;letter-spacing:.02em;padding:18px;font-size:18px;font-weight:700}.totem-centro{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.totem-titulo{margin:0;font-size:34px;font-weight:800}.totem-sub{opacity:.85;margin:0 0 6px;font-size:18px}.totem-display{letter-spacing:3px;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:16px;min-width:320px;padding:14px 28px;font-size:40px;font-weight:800}.totem-teclado{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px;display:grid}.totem-tecla{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:16px;width:110px;height:88px;font-size:32px;font-weight:700;transition:background .1s,transform 80ms}.totem-tecla:active{background:#ffffff47;transform:scale(.95)}.totem-ok{background:var(--ok-solido)}.totem-ok:disabled{opacity:.6}.totem-apagar{background:#ffffff1a}.totem-btn-grande{background:var(--ok-solido);color:#fff;cursor:pointer;border:none;border-radius:16px;margin-top:12px;padding:16px 40px;font-size:22px;font-weight:700}.totem-erro{color:#fecaca;text-align:center;font-size:24px;font-weight:700}.totem-erro-inline{color:#fecaca;margin:0;font-size:16px}.totem-msg{text-align:center;max-width:560px;font-size:22px;line-height:1.4}.totem-senha-box{background:var(--surface);color:var(--brand);border-radius:24px;flex-direction:column;align-items:center;padding:24px 56px;display:flex;box-shadow:0 20px 60px #0000004d}.totem-senha-box.tipo-sem_cadastro{color:var(--warn-fg)}.totem-senha-rot{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:18px;font-weight:700}.totem-senha{font-size:96px;font-weight:900;line-height:1}.totem-rodape{text-align:center;opacity:.75;padding:16px;font-size:15px}.fila-lista{flex-direction:column;gap:8px;display:flex}.fila-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);align-items:center;gap:14px;padding:10px 14px;display:flex}.fila-card.sem-cadastro{border-left:4px solid #d97706}.fila-senha{color:var(--brand);font-variant-numeric:tabular-nums;min-width:68px;font-size:24px;font-weight:800}.fila-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fila-info strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.fila-info small{color:var(--text-muted);font-size:12px}.fila-novo{color:var(--warn-fg)}.fila-tag{background:var(--warn-bg-2);color:var(--warn-fg-2);border-radius:999px;padding:1px 9px;font-size:10.5px;font-weight:700}.fila-tag.ok{background:var(--ok-bg-2);color:var(--ok-fg-2)}.fila-tag.walk{color:#075985;background:#e0f2fe}.fila-status{color:#fff;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.fila-acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.links-lista{flex-direction:column;gap:12px;display:flex}.links-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);align-items:center;gap:14px;padding:14px 16px;display:flex}.links-ic{flex-shrink:0;font-size:28px}.links-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.links-info strong{align-items:center;gap:8px;font-size:14.5px;display:flex}.links-info small{color:var(--text-muted);font-size:12.5px}.links-url{background:var(--bg-2);color:var(--brand-dark);white-space:nowrap;border-radius:6px;padding:5px 9px;font-family:ui-monospace,monospace;font-size:12.5px;overflow-x:auto}.links-tag{border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.links-tag.pub{background:var(--ok-bg-2);color:var(--ok-fg-2)}.links-tag.int{background:var(--border);color:var(--text-2)}.links-acoes{flex-direction:column;flex-shrink:0;gap:6px;display:flex}@media (max-width:640px){.links-card{flex-wrap:wrap}}.rx-alertas{flex-direction:column;gap:6px;margin:8px 0 10px;display:flex}.rx-alerta{border-radius:var(--raio-sm);border:1px solid;padding:8px 12px;font-size:13px}.rx-alerta.perigo{background:var(--crit-bg);border-color:var(--crit-bg-2);color:var(--crit-fg)}.rx-alerta.aviso{background:var(--warn-bg);border-color:var(--warn-bg-2);color:var(--warn-fg-2)}.rx-alerta-nota{color:var(--text-muted);font-size:11px;font-style:italic}.cid-picker{position:relative}.cid-picker>input{width:100%}.cid-drop{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--raio-sm);min-width:340px;max-height:300px;box-shadow:var(--sombra-2);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cid-opt{align-items:center;display:flex}.cid-opt:hover{background:var(--bg-2)}.cid-fav{cursor:pointer;background:0 0;border:none;padding:6px 4px 6px 8px;font-size:15px}.cid-escolher{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;flex:1;align-items:baseline;gap:8px;padding:7px 8px;font-size:13px;display:flex}.cid-escolher strong{color:var(--brand);font-variant-numeric:tabular-nums}.cid-escolher span{color:var(--text-muted);font-size:12.5px}.cid-vazio{color:var(--text-muted);padding:10px 12px;font-size:12.5px}.anexo-envio{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anexo-envio select,.anexo-envio input[type=text],.anexo-envio input:not([type]){border-radius:var(--raio-sm)}.anexo-lista{flex-direction:column;gap:6px;margin-top:10px;display:flex}.anexo-item{border:1px solid var(--border);border-radius:var(--raio-sm);background:var(--surface);align-items:center;gap:12px;padding:9px 10px;display:flex}.anexo-ic{flex-shrink:0;font-size:22px}.anexo-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.anexo-info a{color:var(--text);text-decoration:none}.anexo-info a:hover strong{color:var(--brand)}.anexo-info small{color:var(--text-muted);font-size:12px}.anexo-cat{background:var(--brand-light);color:var(--brand-dark);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.anexo-acoes{flex-shrink:0;gap:6px;display:flex}.portal-entrada{background:linear-gradient(160deg,#0f4c81,#0a3557);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.portal-card{background:var(--surface);border-radius:20px;width:100%;max-width:400px;padding:30px;box-shadow:0 20px 60px #00000040}.portal-marca{color:var(--brand);text-align:center;margin-bottom:6px;font-weight:800}.portal-card h1{text-align:center;color:var(--text);margin:0 0 4px;font-size:22px}.portal-sub{color:var(--text-muted);text-align:center;margin:0 0 18px;font-size:14px}.portal-campo{color:var(--text-2);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.portal-campo input{border:1px solid var(--border-strong);border-radius:var(--raio-sm);padding:11px;font-size:15px}.portal-btn{text-align:center;background:var(--grad-brand);color:#fff;border-radius:var(--raio-sm);cursor:pointer;border:none;width:100%;margin-top:6px;padding:13px;font-size:15px;font-weight:700;text-decoration:none;display:block}.portal-btn.sec{background:var(--ok-solido);margin-top:8px}.portal-erro{color:var(--crit);margin:4px 0;font-size:13px}.portal-nota{color:var(--text-muted);text-align:center;margin-top:12px;font-size:12px}.portal-ok p{text-align:center}.portal{background:var(--bg);max-width:760px;min-height:100vh;margin:0 auto}.portal-topo{background:var(--grad-brand);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.portal-topo strong{font-size:17px;display:block}.portal-topo small{opacity:.85;font-size:12.5px}.portal-sair{color:#fff;font-size:13px;text-decoration:underline}.portal-conteudo{flex-direction:column;gap:14px;padding:16px;display:flex}.portal-secao{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);padding:14px 16px}.portal-secao h2{color:var(--brand-dark);margin:0 0 10px;font-size:15px}.portal-secao>p{margin:4px 0;font-size:14px}.portal-lin{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.portal-lin:last-child{border-bottom:none}.portal-lin strong{font-size:14px;display:block}.portal-lin small{color:var(--text-muted);font-size:12.5px;display:block}.portal-preparo{color:var(--warn-fg)!important}.portal-btn-sm{background:var(--brand);color:var(--on-cor);border-radius:var(--raio-sm);white-space:nowrap;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.portal-vazio{color:var(--text-muted);font-size:13px;font-style:italic}.portal-rodape{text-align:center;color:var(--text-muted);padding:10px 0 24px;font-size:12px}.login-marca{margin:0 auto 10px;display:block}.sidebar-syntra{letter-spacing:-.01em;align-items:center;gap:8px;padding:16px 16px 12px;font-family:inherit;font-size:16px;font-weight:800;display:flex}.sidebar-syntra span{background:linear-gradient(135deg,#7dd3fc,#38bdf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bclin-busca{gap:8px;margin-bottom:12px;display:flex}.bclin-busca input{flex:1}.bclin-chips{flex-wrap:wrap;gap:8px;display:flex}.bclin-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--raio-pill);color:var(--brand);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:600}.bclin-chip:hover{background:var(--brand-light)}.bclin-chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}.bclin-lista{flex-direction:column;gap:8px;display:flex}.bclin-item{border:1px solid var(--border);border-radius:var(--raio-sm);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;display:flex}.bclin-nome{color:var(--text);font-weight:700;text-decoration:none}.bclin-nome:hover{color:var(--brand)}.bclin-nome small{color:var(--text-muted);font-family:ui-monospace,monospace;font-weight:500}.bclin-trecho{color:var(--text-muted);max-width:70ch;margin:4px 0 0;font-size:13px;font-style:italic}.bclin-fontes{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.bclin-fonte{color:#fff;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.bclin-fontes small{color:var(--text-muted);font-size:11px}.ia-alertas{flex-direction:column;gap:6px;display:flex}.ia-alerta{border-radius:var(--raio-sm);border:1px solid;padding:8px 12px;font-size:13.5px}.ia-alerta.alto{background:var(--crit-bg);border-color:var(--crit-bg-2);color:var(--crit-fg)}.ia-alerta.moderado{background:var(--warn-bg);border-color:var(--warn-bg-2);color:var(--warn-fg-2)}.ia-nota{color:var(--text-muted);margin:6px 0 0;font-size:11px;font-style:italic}.ia-texto{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.ia-texto h4{color:var(--brand);font-size:14px}.cid-grp{text-transform:uppercase;letter-spacing:.06em;color:var(--faint,#94a3b8);padding:6px 12px 2px;font-size:10.5px;font-weight:700}.bclin-cid{margin-bottom:12px;position:relative}.bclin-cid>input{width:100%}.bclin-cid .cid-drop{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--raio-sm);max-height:280px;box-shadow:var(--sombra-2);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ag-falta{background:var(--warn-bg-2);color:var(--warn-fg-2);border-radius:999px;margin-left:8px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-block}.ag-falta.alto{background:var(--crit-bg);color:var(--crit-fg)}.layout-opt{position:relative}.layout-rm{cursor:pointer;width:18px;height:18px;color:var(--text-muted);background:#0000000f;border:none;border-radius:50%;font-size:10px;line-height:1;position:absolute;top:3px;right:3px}.layout-rm:hover{background:var(--crit-bg);color:var(--crit-fg)}.layout-opt.custom{flex-direction:column;gap:6px;display:flex}.layout-steppers{justify-content:center;gap:8px;display:flex}.layout-steppers label{color:var(--text-muted);text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:700;display:flex}.layout-steppers label>div{align-items:center;gap:4px;display:flex}.layout-steppers button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:5px;width:20px;height:20px;font-weight:700;line-height:1}.layout-steppers button:disabled{opacity:.4;cursor:not-allowed}.layout-steppers b{text-align:center;min-width:14px;font-size:13px}.layout-salvar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.layout-salvar input{flex:1;min-width:160px}.alerta-pendencias{background:var(--warn-bg-2);color:var(--warn-fg-2);border:1px solid var(--warn-bg-2);border-radius:8px;margin-bottom:14px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.alerta-pendencias:hover{background:var(--warn-bg-2)}table.grid td.col-proc{white-space:normal;max-width:260px;font-size:12.5px;line-height:1.3}table.grid td.acoes{white-space:nowrap}.menu-mais{vertical-align:middle;margin-left:4px;display:inline-block;position:relative}.menu-mais summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:2px 8px;font-weight:700;line-height:1.4;list-style:none;display:inline-block}.menu-mais summary::-webkit-details-marker{display:none}.menu-mais[open]>div{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:190px;padding:4px 0;display:flex;position:absolute;top:110%;right:0;box-shadow:0 8px 24px #0f172a1f}.menu-mais[open]>div a{color:var(--text);padding:7px 12px;font-size:13px;text-decoration:none}.menu-mais[open]>div a:hover{background:var(--bg-2)}.filtros-linha{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.filtros-botoes{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:2px;display:flex}.toolbar .tb-menu{display:inline-block;position:relative}.toolbar .tb-menu>summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);-webkit-user-select:none;user-select:none;border-radius:5px;padding:3px 9px;font-size:12.5px;line-height:1.5;list-style:none}.toolbar .tb-menu>summary::-webkit-details-marker{display:none}.toolbar .tb-menu[open]>summary{background:var(--brand-2-light);border-color:var(--brand-2)}.toolbar .tb-menu-corpo{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-width:420px;max-width:92vw;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0f172a24}.tempos{border-top:1px dashed var(--border);margin-top:12px;padding-top:8px}.tempos>summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none}.tempos>summary::-webkit-details-marker{display:none}.tempos-linha{flex-wrap:wrap;align-items:end;gap:16px;margin-top:8px;display:flex}.tempos-linha .field{margin:0}.tempos-linha input[type=time]{width:96px}.tempos-calc{color:var(--text-muted);flex-wrap:wrap;gap:14px;padding-bottom:6px;font-size:12.5px;display:flex}.autosave{color:var(--text-muted);align-self:center;margin-right:auto;font-size:12px}.link-mais{color:var(--brand,#0f4c81);cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:12px}.campos-laudo{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.campos-laudo .field{min-width:0}.campos-laudo input,.campos-laudo select{max-width:100%}.cab-app{z-index:60;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:54px;padding:8px 16px;display:flex;position:sticky;top:0}.cab-dir{align-items:center;gap:12px;margin-left:auto;display:flex}.cab-app .tema-toggle{margin:0}.cab-user{align-items:center;gap:10px;display:flex}.cab-avatar{background:var(--grad-brand);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:inline-flex}.cab-nome{color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.cab-nome small{color:var(--text-muted);font-size:11px;font-weight:400;display:block}.cab-app .paleta-gatilho{background:var(--bg-2);flex:1;width:auto;max-width:560px;margin:0}.menu-recolher-btn,.menu-expandir-btn{display:none}@media (min-width:761px){.menu-recolher-btn{width:26px;height:26px;color:var(--nav-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:0 0 2px;font-size:16px;line-height:1;display:inline-flex}.menu-recolher-btn:hover{border-color:var(--nav-border);color:var(--nav-text)}body.menu-recolhido .sidebar{display:none}.menu-expandir-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px}body.menu-recolhido .menu-expandir-btn{display:inline-flex}}.menu-mobile-btn,.menu-mobile-fundo{display:none}@media (max-width:760px){.shell{display:block}.sidebar{z-index:90;width:min(84vw,300px);box-shadow:none;visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}body.menu-aberto .sidebar{visibility:visible;transition-delay:0s;transform:none;box-shadow:0 0 40px #00000040}.main{position:relative}.menu-mobile-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.menu-mobile-fundo{z-index:80;background:#0f172a66;display:block;position:fixed;inset:0}.cab-nome{display:none}.topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.topbar h1{font-size:15.5px}.content{padding:12px}.stats{grid-template-columns:1fr 1fr;gap:8px}.filtros-linha{grid-template-columns:1fr 1fr}.filtros-botoes{grid-column:1/-1}.grid-wrap{max-height:none;overflow:visible}table.grid,table.grid tbody,table.grid tr,table.grid td{width:100%;display:block}table.grid thead{display:none}table.grid tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:8px 10px}table.grid td{align-items:baseline;gap:8px;display:flex;white-space:normal!important;border:0!important;max-width:none!important;padding:3px 0!important}table.grid td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex:0 0 84px;font-size:10.5px}table.grid td.acoes{justify-content:flex-end;padding-top:8px!important}table.grid tbody tr.aguardando-laudo td:first-child{padding-left:0}.editor-shell{grid-template-columns:1fr!important;display:block!important}.main{overflow-x:hidden}.tiptap table{table-layout:auto;min-width:0;width:100%!important}.tiptap table col{width:auto!important;min-width:0!important}.campos-laudo{grid-template-columns:1fr}.campos-laudo .field,.campos-laudo input{width:100%;min-width:0!important}.layout-opts{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.layout-salvar,.tempos-linha{flex-wrap:wrap}.panel-head{flex-wrap:wrap;row-gap:6px}.editor-shell>.panel{margin-bottom:12px}.paciente-head{flex-wrap:wrap;gap:6px 14px;font-size:12.5px}.toolbar .tb-menu-corpo{min-width:0;left:auto;right:0}.tiptap{padding:14px 12px}.regua-topo,.editor-com-regua:before,.editor-com-regua:after{display:none}}.dcm-fundo{z-index:80;background:#02060cdb;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.dcm-janela{color:#e5eef7;background:#0b1220;border:1px solid #1f2b3d;border-radius:10px;flex-direction:column;width:min(1500px,100%);height:min(94vh,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px #0009}.dcm-barra{background:#101a2b;border-bottom:1px solid #1f2b3d;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;display:flex}.dcm-grupo{align-items:center;gap:6px;display:flex}.dcm-info{color:#9fb3c8;white-space:nowrap;font-size:12px}.dcm-btn{color:#e5eef7;cursor:pointer;background:#1a2740;border:1px solid #2b3b56;border-radius:6px;padding:5px 10px;font-size:12.5px;line-height:1.2}.dcm-btn:hover{background:#22345a}.dcm-btn.on{color:#fff;background:#2563eb;border-color:#3b82f6}.dcm-btn.primario{color:#fff;background:#15803d;border-color:#22c55e;font-weight:600}.dcm-btn.primario:hover{background:#166534}.dcm-btn:disabled{opacity:.45;cursor:default}.dcm-sel{color:#e5eef7;background:#1a2740;border:1px solid #2b3b56;border-radius:6px;padding:5px 8px;font-size:12.5px}.dcm-corpo{flex:1;min-height:0;display:flex}.dcm-faixa{background:#0d1626;border-right:1px solid #1f2b3d;flex-direction:column;gap:8px;width:132px;padding:8px;display:flex;overflow-y:auto}.dcm-mini{cursor:pointer;aspect-ratio:1;background:#000;border:2px solid #1f2b3d;border-radius:6px;padding:0;position:relative;overflow:hidden}.dcm-mini img{object-fit:contain;width:100%;height:100%;display:block}.dcm-mini span{color:#cbd5e1;background:#0009;border-radius:4px;padding:1px 5px;font-size:11px;position:absolute;bottom:3px;left:4px}.dcm-mini.on{border-color:#3b82f6}.dcm-area{touch-action:none;-webkit-user-select:none;user-select:none;background:#05090f;flex:1;min-width:0;position:relative;overflow:hidden}.dcm-area canvas{display:block}.dcm-sobre{color:#9fb3c8;pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.dcm-canto{color:#cbd5e1;text-shadow:0 1px 2px #000;pointer-events:none;font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.5;position:absolute}.dcm-canto.ce{top:8px;left:10px}.dcm-canto.cd{text-align:right;top:8px;right:10px}.dcm-canto.be{color:#9fb3c8;bottom:8px;left:10px}.dcm-canto.bd{text-align:right;pointer-events:auto;bottom:8px;right:10px}.dcm-x{color:#9fb3c8;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:13px}.dcm-x:hover{color:#fff}@media (max-width:700px){.dcm-faixa{width:76px}.dcm-fundo{padding:0}.dcm-janela{border-radius:0;height:100%}}.dcm-texto-input{z-index:2;color:#e5eef7;background:#0b1220f2;border:1px solid #a3e635;border-radius:6px;outline:none;width:220px;padding:5px 8px;font-size:13px;position:absolute}.pm{--pm-bg:#0b1220;--pm-surface:#121b30;--pm-surface-2:#182340;--pm-border:#22304f;--pm-text:#e7edf8;--pm-muted:#8fa0bf;--pm-accent:#38bdf8;--pm-ok:#34d399;--pm-warn:#fbbf24;--pm-crit:#f87171;background:var(--pm-bg);color:var(--pm-text);font-variant-numeric:tabular-nums;border-radius:0;min-height:100vh;margin:0;padding:22px 26px 40px}.pm.pm-sala{z-index:1000;margin:0;padding:24px 32px;position:fixed;inset:0;overflow:auto}.pm a{color:inherit;text-decoration:none}.pm a:hover{color:var(--pm-accent)}.pm h1{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:14px;margin:2px 0 0;font-size:26px;font-weight:700;display:flex}.pm h2{text-transform:uppercase;letter-spacing:.12em;color:var(--pm-muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin:26px 0 12px;font-size:13px;font-weight:600;display:flex}.pm-h2-sub{text-transform:none;letter-spacing:0;color:var(--pm-muted);opacity:.85;font-size:12.5px;font-weight:400}.pm-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-muted);font-size:12px}.pm-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pm-topo-hora{color:var(--pm-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:inline-flex}.pm-dot{background:var(--pm-ok);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pm-pulso;box-shadow:0 0 #34d39999}@keyframes pm-pulso{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}@media (prefers-reduced-motion:reduce){.pm-dot{animation:none}}.pm-topo-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-btn{background:var(--pm-surface-2);color:var(--pm-text);border:1px solid var(--pm-border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;display:inline-flex}.pm-btn:hover{border-color:var(--pm-accent);color:var(--pm-accent)}.pm-btn.primario{background:var(--pm-accent);color:#04121f;border-color:#0000;align-self:flex-start;margin-top:12px;font-weight:600}.pm-btn.primario:hover{color:#04121f;filter:brightness(1.08)}.pm-btn:disabled{opacity:.6;cursor:default}.pm-sel{background:var(--pm-surface-2);color:var(--pm-text);border:1px solid var(--pm-border);border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px}.pm-secao{margin-top:4px}.pm-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.pm-col-3{grid-column:span 3}.pm-col-4{grid-column:span 4}.pm-col-5{grid-column:span 5}.pm-col-6{grid-column:span 6}.pm-col-7{grid-column:span 7}.pm-col-12{grid-column:span 12}@media (max-width:1100px){.pm-col-3,.pm-col-4,.pm-col-5,.pm-col-7{grid-column:span 6}}@media (max-width:700px){.pm{padding:16px}.pm-grid>*{grid-column:span 12!important}}.pm-cartao{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.pm-cartao-cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-rotulo{text-transform:uppercase;letter-spacing:.08em;color:var(--pm-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pm-rotulo .pm-num{color:var(--pm-text);font-size:14px}.pm-nota{color:var(--pm-muted);font-size:12.5px;line-height:1.4}.pm-nota b{color:var(--pm-text)}.pm-muted{color:var(--pm-muted)}.pm-vazio{color:var(--pm-muted);padding:8px 0;font-size:13.5px}.pm-chip{border:1px solid var(--pm-border);background:var(--pm-surface-2);color:var(--pm-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px}.pm-chip.ok{color:var(--pm-ok);background:#34d39914;border-color:#34d39959}.pm-chip.warn{color:var(--pm-warn);background:#fbbf2414;border-color:#fbbf2459}.pm-chip.crit{color:var(--pm-crit);background:#f871711a;border-color:#f8717159}.pm-chip.st.LIBERADO{color:var(--pm-ok)}.pm-chip.st.RASCUNHO,.pm-chip.st.PENDENTE{color:var(--pm-accent)}.pm-chip.st.SEM_LAUDO{color:var(--pm-warn)}.pm-chip.st.CANCELADO{text-decoration:line-through}.pm-proximo{background:linear-gradient(160deg, #15224a 0%, var(--pm-surface) 60%);border-color:#2a3c6a}.pm-proximo-nome{letter-spacing:-.01em;text-wrap:balance;font-size:30px;font-weight:700;line-height:1.1}.pm-proximo-meta{color:var(--pm-muted);flex-wrap:wrap;gap:6px 14px;font-size:13.5px;display:flex}.pm-proximo-meta span+span:before{content:"·";opacity:.5;margin-right:14px}.pm-proximo-motivo{font-size:14px}.pm-alerta{border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.4}.pm-alerta.warn{color:#fde68a;background:#fbbf241f;border:1px solid #fbbf2466}.pm-alerta.crit{color:#fecaca;background:#f871711f;border:1px solid #f8717166}.pm-proximo-hist-cab{color:var(--pm-muted);border-top:1px solid var(--pm-border);margin-top:4px;padding-top:10px;font-size:13px}.pm-hist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pm-hist-linha{align-items:center;gap:10px;font-size:13px;display:flex}.pm-hist-data{color:var(--pm-accent);font-weight:600}.pm-hist-proc{color:var(--pm-muted);text-transform:capitalize;font-size:12px}.pm-hist-concl{margin-top:2px;font-size:13px;line-height:1.4}.pm-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pm-tag{color:#c4b5fd;background:#a78bfa26;border-radius:6px;padding:2px 7px;font-size:11px}.pm-fila{flex-direction:column;gap:5px;max-height:330px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow:auto}.pm-fila li{background:var(--pm-surface-2);border-radius:8px;grid-template-columns:44px 1fr auto auto auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.pm-fila li.st-LIBERADO{opacity:.6}.pm-fila-hora{color:var(--pm-muted);font-weight:600}.pm-fila-nome{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-fila-proc{color:var(--pm-muted);font-size:11.5px}.pm-lista{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.pm-lista li>a,.pm-lista li>span{background:var(--pm-surface-2);border-radius:8px;flex-direction:column;padding:7px 10px;display:flex}.pm-lista li small{color:var(--pm-muted);margin-top:2px;font-size:11.5px}.pm-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1300px){.pm-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.pm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.pm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-tile{background:var(--pm-surface);border:1px solid var(--pm-border);text-align:left;color:var(--pm-text);cursor:pointer;border-left-width:4px;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;font-family:inherit;display:flex}.pm-tile:disabled{cursor:default}.pm-tile.ok{border-left-color:var(--pm-ok)}.pm-tile.warn{border-left-color:var(--pm-warn)}.pm-tile.crit{border-left-color:var(--pm-crit)}.pm-tile.aberto,.pm-tile:hover:not(:disabled){background:var(--pm-surface-2)}.pm-tile-valor{font-size:30px;font-weight:700;line-height:1}.pm-tile.crit .pm-tile-valor{color:var(--pm-crit)}.pm-tile.warn .pm-tile-valor{color:var(--pm-warn)}.pm-tile.ok .pm-tile-valor{color:var(--pm-ok)}.pm-tile-titulo{margin-top:6px;font-size:13px;font-weight:600}.pm-tile-sub{color:var(--pm-muted);font-size:11.5px}.pm-detalhe{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;margin-top:12px;padding:14px 18px}.pm-tabela{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.pm-tabela td{border-top:1px solid var(--pm-border);padding:6px 8px}.pm-tabela td:first-child{font-weight:600}.pm-tabela .pm-num{text-align:right;white-space:nowrap}.pm-medidores{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (max-width:900px){.pm-medidores{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-medidor{text-align:center}.pm-medidor svg{width:100%;max-width:150px}.pm-medidor-valor{fill:var(--pm-text);font-size:15px;font-weight:700}.pm-medidor-meta{fill:var(--pm-text);stroke:var(--pm-bg);stroke-width:1.2px}.pm-medidor-rotulo{margin-top:-4px;font-size:12.5px;font-weight:600}.pm-medidor-sub{color:var(--pm-muted);font-size:11px}.pm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pm-kpi{background:var(--pm-surface-2);border-radius:12px;flex-direction:column;padding:12px;display:flex}.pm-kpi-valor{font-size:24px;font-weight:700;line-height:1.1}.pm-kpi.warn .pm-kpi-valor{color:var(--pm-warn)}.pm-kpi-rotulo{margin-top:4px;font-size:12.5px;font-weight:600}.pm-kpi-sub{color:var(--pm-muted);font-size:11px}.pm-destaque{background:linear-gradient(160deg, #0f4c81 0%, var(--pm-surface) 70%)}.pm-grande{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.pm-deltas{flex-direction:column;gap:4px;font-size:13px;display:flex}.pm-delta small{color:var(--pm-muted);margin-left:4px;font-size:12px}.pm-delta{background:0 0;border:0;padding:0}.pm-delta.ok{color:var(--pm-ok)}.pm-delta.crit{color:var(--pm-crit)}.pm-delta.neutro{color:var(--pm-muted)}.pm-marco-prox{font-size:14px}.pm-marco-prox b{color:var(--pm-accent)}.pm-progresso{background:var(--pm-surface-2);border-radius:999px;height:6px;overflow:hidden}.pm-progresso i{background:linear-gradient(90deg, var(--pm-accent), #a78bfa);border-radius:999px;height:100%;display:block}.pm-repasse{border-top:1px solid var(--pm-border);flex-direction:column;gap:6px;margin-top:8px;padding-top:10px;display:flex}.pm-olho{border:1px dashed var(--pm-border);color:var(--pm-text);cursor:pointer;text-align:left;background:0 0;border-radius:10px;padding:6px 10px;font-family:inherit;font-size:20px;font-weight:700}.pm-resumo p{max-width:80ch;margin:0;font-size:15.5px;line-height:1.6}.pm-resumo-acoes{align-items:center;gap:12px;display:flex}.pm-svg{width:100%;height:auto;display:block}.pm-grade{stroke:var(--pm-border);stroke-width:1px}.pm-meta{stroke:var(--pm-warn);stroke-width:1px;stroke-dasharray:4 4}.pm-cursor{stroke:var(--pm-muted);stroke-width:1px;stroke-dasharray:3 3}.pm-eixo{fill:var(--pm-muted);font-size:11px}.pm-valor{fill:var(--pm-text);font-size:12px;font-weight:700}.pm-legenda{color:var(--pm-muted);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.pm-legenda i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pm-legenda i.pm-legenda-meta{border-top:2px dashed var(--pm-warn);vertical-align:3px;background:0 0;width:14px;height:0}.pm-legenda b{color:var(--pm-text)}.pm-legenda-col{flex-direction:column;gap:4px}.pm-rosca{align-items:center;gap:14px;display:flex}.pm-rosca svg{width:var(--t,150px);height:var(--t,150px);flex:none}.pm-rosca-fundo{stroke:var(--pm-surface-2)}.pm-rosca-centro{fill:var(--pm-text);font-size:22px;font-weight:800}.pm-rosca-sub{fill:var(--pm-muted);font-size:9px}.pm-barrash{flex-direction:column;gap:7px;display:flex}.pm-barrash-linha{grid-template-columns:150px 1fr 88px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pm-barrash-rotulo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-barrash-trilho{background:var(--pm-surface-2);border-radius:999px;height:12px;position:relative}.pm-barrash-barra{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.pm-barrash-marca{background:var(--pm-text);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.pm-barrash-valor{text-align:right;color:var(--pm-muted);white-space:nowrap}.pm-calor{color:var(--pm-muted);gap:3px;font-size:11px;display:grid}.pm-calor-h{text-align:center}.pm-calor-d{align-self:center}.pm-calor-c{background:var(--pm-accent);border-radius:4px;height:22px}.pm-piramide{flex-direction:column;gap:6px;display:flex}.pm-piramide-linha{grid-template-columns:1fr 52px 1fr;align-items:center;gap:6px;font-size:12px;display:grid}.pm-piramide-faixa{text-align:center;color:var(--pm-muted)}.pm-piramide-lado{align-items:center;gap:6px;height:16px;display:flex}.pm-piramide-lado.esq{flex-direction:row-reverse;justify-content:flex-end}.pm-piramide-lado i{border-radius:4px;height:100%;display:block}.pm-piramide-lado b{color:var(--pm-muted);min-width:14px;font-weight:600}.pm-empilhada-barra{background:var(--pm-surface-2);border-radius:999px;height:16px;display:flex;overflow:hidden}.pm-empilhada-barra span{height:100%;display:block}.rq{color:#0f172a;background:#fff;border-radius:12px;max-width:860px;margin:0 auto;padding:32px 40px}.rq-acoes{align-items:center;gap:12px;margin-bottom:18px;display:flex}.rq-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:12px}.rq h1{color:#0f4c81;margin:4px 0;font-size:24px}.rq-sub{color:#475569;font-size:13px}.rq h2{border-bottom:2px solid #0f4c81;justify-content:space-between;align-items:baseline;margin:24px 0 8px;padding-bottom:4px;font-size:15px;display:flex}.rq h2 small{color:#64748b;font-size:12px;font-weight:400}.rq-tab{border-collapse:collapse;width:100%;font-size:13px}.rq-tab th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0;padding:6px 8px;font-size:11.5px}.rq-tab td{border-bottom:1px solid #f1f5f9;padding:7px 8px}.rq-tab .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rq-tab .muted{color:#64748b}.rq-nota,.rq-rodape{color:#64748b;margin-top:8px;font-size:11.5px;line-height:1.45}.rq-texto{font-size:13.5px;line-height:1.6}.rq-rodape{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:10px}@media print{.no-print,.shell>aside,.gm,.menu-mobile,.saude-banner{display:none!important}body,.shell,.main,.conteudo-principal,.content{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.rq{border-radius:0;max-width:none;padding:0}@page{size:A4;margin:16mm}}.pm-grafico{width:100%;min-width:0}.bx{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:12px}.bx-cab{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.bx-titulo{font-size:13.5px;font-weight:700}.bx-seta{color:var(--text-muted);margin-left:auto;font-size:12px}.bx-pill{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.bx-pill.neutro{background:var(--bg-2);color:var(--text-muted)}.bx-pill.ok{background:var(--ok-bg);color:var(--ok-fg)}.bx-pill.warn{background:var(--warn-bg);color:var(--warn-fg)}.bx-pill.crit{background:var(--crit-bg);color:var(--crit-fg)}.bx-etapas{gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.bx-etapas li{background:var(--bg-2);color:var(--text-muted);border-radius:999px;padding:2px 8px}.bx-etapas li.feita{background:var(--ok-bg);color:var(--ok-fg)}.bx-etapas li.atual{background:var(--brand);color:var(--on-cor)}.bx-corpo{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:12px;display:flex}.bx-form,.bx-bloco{flex-direction:column;align-items:stretch;gap:8px;display:flex}.bx-form>.btn,.bx-frascos>.btn{align-self:flex-start}.bx .field>span{color:var(--text-muted);font-size:11.5px;font-weight:500}.bx input[type=number]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px}.bx-bloco{background:var(--bg-2);border-radius:8px;padding:10px 12px}.bx-bloco.bx-ok{background:var(--ok-bg)}.bx-bloco.bx-warn{background:var(--warn-bg)}.bx-bloco.bx-crit{background:var(--crit-bg)}.bx-bloco-cab{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.bx-num{background:var(--brand);width:18px;height:18px;color:var(--on-cor);vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;font-size:11px;font-style:normal;display:inline-flex}.bx-meta,.bx-dica{color:var(--text-muted);font-size:12px}.bx-texto{margin:0;font-size:13px;line-height:1.45}.bx-linha{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bx-linha .field{margin:0}.bx-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bx-frascos{flex-direction:column;gap:6px;display:flex}.bx-frascos-cab,.bx-frasco{grid-template-columns:26px 1.6fr 130px 64px 1.2fr 26px;align-items:start;gap:6px;display:grid}.bx-frascos-cab{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.bx-frasco input,.bx-frasco select{width:100%}.bx-frasco-n{background:var(--brand-light);width:22px;height:22px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin-top:4px;font-size:11.5px;font-weight:700;display:inline-flex}.bx-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:16px}.bx-x:disabled{opacity:.3;cursor:default}.bx-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.bx-chip{border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text-2);cursor:pointer;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:12px;line-height:1.3}.bx-chip:hover{border-color:var(--brand);color:var(--brand)}.bx-chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-cor);cursor:default}.bx-chip.maligno{border-color:var(--crit-fg);color:var(--crit-fg)}.bx-chip.on.maligno{background:var(--crit-fg);color:var(--on-cor)}.bx-diags{flex-direction:column;gap:6px;display:flex}.bx-diag-grupo-nome{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.bx-malig{font-weight:600}.bx-malig.on{color:var(--crit-fg)}.bx-lista-frascos{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bx-lista-frascos li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bx-lista-frascos small{color:var(--text-muted)}.bx-lista-frascos em{color:var(--text-2)}.bx-sugestao{background:var(--brand-light);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}@media (max-width:800px){.bx-frascos-cab{display:none}.bx-frasco{grid-template-columns:26px 1fr 26px}.bx-frasco>select,.bx-frasco>input[type=number],.bx-frasco>div:last-of-type{grid-column:2}}.tema-toggle{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:6px 0 4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.tema-toggle:hover{border-color:var(--brand);color:var(--brand)}.kb-cobranca{background:var(--bg-2);color:var(--text-2);border-radius:6px;margin:2px 0;padding:3px 8px;font-size:11.5px;display:block}.kb-cobranca.deve{background:var(--warn-bg);color:var(--warn-fg-2)}.kb-cobranca.ok{background:var(--ok-bg);color:var(--ok-fg)}.receber-composicao{background:var(--brand-light);border-radius:8px;flex-direction:column;gap:3px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.lote-linha{border-top:1px solid var(--border);grid-template-columns:minmax(200px,1.2fr) 140px minmax(220px,1fr) auto;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:grid}.lote-linha:first-of-type{border-top:0}.lote-linha-nome{color:var(--text);font-weight:600;text-decoration:none}.lote-linha-nome:hover{color:var(--brand)}.lote-linha-nome small{color:var(--text-muted);font-weight:400}.lote-linha-prog{background:var(--bg-2);border-radius:999px;height:8px;display:flex;overflow:hidden}.lote-linha-prog i{height:100%;display:block}.lote-linha-prog i.ok{background:var(--ok)}.lote-linha-prog i.crit{background:var(--crit)}.lote-linha-sit{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.lote-linha-sit b{font-weight:600}@media (max-width:900px){.lote-linha{grid-template-columns:1fr;gap:6px}}.receber-pos{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.receber-pos a.fat-btn{align-items:center;text-decoration:none;display:inline-flex}.decisao-opcoes{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.decisao-opcoes label{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.decisao-opcoes label.sel{border-color:var(--brand);background:var(--brand-light)}.decisao-opcoes input{margin-top:3px}.decisao-opcoes small{color:var(--text-2);margin-top:2px;line-height:1.35;display:block}.receber-credito{border:1px dashed var(--ok-bg-2);background:var(--ok-bg);border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.receber-credito small{color:var(--text-2)}.guia-diverge{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-bg-2);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.guia-diverge-box{border:1px solid var(--warn-bg-2);background:var(--warn-bg);color:var(--text);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 14px;display:flex}.guia-diverge-box strong{color:var(--warn-fg)}.guia-diverge-linha{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.kb-elegibilidade{font-weight:700;color:var(--crit-fg)!important;border-color:var(--crit-bg-2)!important;background:var(--crit-bg)!important}.conta-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.conta-cards .conta-det{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.conta-tabela td{vertical-align:top;font-size:13px}.conta-tabela small{color:var(--text-2)}.conta-lanc{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.conta-lanc a{text-decoration:none}.conta-rodape{display:none}@media print{.conta-pac .no-print,.conta-pac .btn,.sidebar,.topbar .btn{display:none!important}.conta-pac .fin-cards{break-inside:avoid}.conta-rodape{display:block}}.kb-conta{opacity:.7;margin-left:6px;text-decoration:none}.kb-conta:hover{opacity:1}.est-linhas td{vertical-align:middle;padding:4px 6px}.est-linhas input,.est-linhas select{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:5px 7px;font-size:13px}.est-atalhos{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.est-atalhos .fat-btn{text-decoration:none}.fat-filtros select,.fat-filtros input{width:auto;min-width:0}.fin-barra{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.fin-barra .espaco{flex:1}.fin-barra input,.fin-barra select{width:auto;min-width:0;height:32px;padding:0 9px;font-size:13px}.fin-barra input[type=search]{width:200px}.fin-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.fin-chip{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.fin-chip:hover{background:var(--bg-2);border-color:var(--border-strong)}.fin-chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-cor)}.fin-chip.crit:not(.on){color:var(--crit-fg);border-color:var(--crit-bg-2)}.fin-chip .n{opacity:.8;font-size:11px;font-weight:700}.fin-mais{position:relative}.fin-mais>summary{cursor:pointer;list-style:none}.fin-mais>summary::-webkit-details-marker{display:none}.fin-mais-corpo{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);min-width:300px;box-shadow:var(--sombra-2);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.fin-mais-corpo label{color:var(--text-muted);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.fin-mais-corpo select,.fin-mais-corpo input{width:100%;height:32px}.fin-mais-corpo .duas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fin-mais-corpo .acoes{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fin-cards a.fin-card{cursor:pointer}.fin-card.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-2-light,#2563eb26)}.fin-card .sub{color:var(--text-muted);font-size:11.5px}.fin-acoes{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.fin-menu{display:inline-block;position:relative}.fin-menu>summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-2);border-radius:6px;justify-content:center;align-items:center;font-weight:700;list-style:none;display:inline-flex}.fin-menu>summary::-webkit-details-marker{display:none}.fin-menu[open]>summary{background:var(--bg-2)}.fin-menu-corpo{z-index:20;background:var(--surface);border:1px solid var(--border);min-width:190px;box-shadow:var(--sombra-2);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.fin-menu-corpo button,.fin-menu-corpo a{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.fin-menu-corpo button:hover,.fin-menu-corpo a:hover{background:var(--bg-2)}.fin-menu-corpo button.perigo{color:var(--crit-fg)}.fin-menu-corpo button:disabled{opacity:.5;cursor:not-allowed}.fin-venc-rel{color:var(--text-muted);font-size:11px;display:block}.fin-venc-rel.atrasado{color:var(--crit-fg);font-weight:600}.fin-tag{letter-spacing:.03em;text-transform:uppercase;background:var(--bg-2);color:var(--text-muted);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.fin-modal-fundo{z-index:50;background:#0f172a73;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow:auto}.fin-modal{background:var(--surface);border-radius:12px;width:min(640px,100%);overflow:hidden;box-shadow:0 20px 60px #00000059}.fin-modal-topo{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.fin-modal-corpo{gap:12px;padding:16px;display:grid}.fin-modal-corpo label.campo{color:var(--text-2);flex-direction:column;gap:3px;font-size:12px;display:flex}.fin-modal-corpo .grade2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fin-modal-corpo .grade3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.fin-modal-rodape{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.fin-modal input,.fin-modal select,.fin-modal textarea{width:100%}.fin-tipo-seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.fin-tipo-seg button{background:var(--surface);font:inherit;cursor:pointer;color:var(--text-2);border:none;padding:7px 14px;font-size:13px;font-weight:600}.fin-tipo-seg button.on.des{background:var(--crit-bg);color:var(--crit-fg)}.fin-tipo-seg button.on.rec{background:var(--ok-bg-2);color:var(--ok-fg)}.fin-lista-venc{flex-direction:column;display:flex}.fin-lista-venc a{border-top:1px solid var(--border);color:inherit;justify-content:space-between;gap:10px;padding:8px 14px;font-size:13.5px;text-decoration:none;display:flex}.fin-lista-venc a:hover{background:var(--bg-2)}.fin-lista-venc a:first-child{border-top:none}.fin-atalhos{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}@media (max-width:640px){.fin-barra input[type=search]{width:100%}.fin-mais-corpo{min-width:0;position:fixed;top:auto;left:12px;right:12px}.fin-modal-corpo .grade2,.fin-modal-corpo .grade3{grid-template-columns:1fr}}.gm-subsecao{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-secao);padding:8px 12px 2px 46px;font-size:10px;font-weight:700}.fin-modal input[type=checkbox]{width:auto;margin:0}.fin-modal .cfg-check{white-space:nowrap}.fin-baixa-resumo{color:var(--text-2);background:var(--bg-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;display:flex}.enf-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.enf-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.enf-card small{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.enf-card strong{font-size:24px}.enf-card.ok{border-left-color:var(--ok)}.enf-card.warn{border-left-color:var(--warn-fg)}.enf-card.crit{border-left-color:var(--crit)}.enf-card.info{border-left-color:var(--brand-2)}.enf-alerta{border-radius:10px;margin-bottom:8px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}.enf-alerta.crit{background:var(--crit-bg);color:var(--crit-fg);border:1px solid var(--crit-bg-2)}.enf-alerta.warn{background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-bg-2)}.enf-alerta.info{background:var(--brand-2-light);color:var(--brand-2);border:1px solid var(--border)}.enf-aparelhos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.enf-ap{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.enf-ap .nome{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.enf-ap .tipo{color:var(--text-muted);font-size:12px}.enf-ap .status{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.st-DISPONIVEL{background:var(--ok-bg-2);color:var(--ok-fg)}.st-EM_USO{background:var(--brand-2-light);color:var(--brand-2)}.st-SUJO{background:var(--warn-bg);color:var(--warn-fg)}.st-EM_REPROCESSAMENTO{color:#3730a3;background:#e0e7ff}.st-MANUTENCAO{background:var(--crit-bg);color:var(--crit-fg)}.st-INATIVO{background:var(--bg-2);color:var(--text-muted)}:root[data-theme=dark] .st-EM_REPROCESSAMENTO{color:#a5b4fc;background:#1e1b4b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st-EM_REPROCESSAMENTO{color:#a5b4fc;background:#1e1b4b}}.enf-ap .info{color:var(--text-2);font-size:12.5px}.enf-ap .acao{margin-top:auto}.enf-btn{height:44px;font:inherit;cursor:pointer;border:none;border-radius:10px;width:100%;padding:0 18px;font-size:15px;font-weight:700}.enf-btn.verde{background:var(--ok-solido);color:#fff}.enf-btn.azul{background:var(--brand);color:var(--on-cor)}.enf-btn.laranja{background:var(--warn-fg);color:var(--on-cor)}.enf-btn.cinza{background:var(--bg-2);color:var(--text);border:1px solid var(--border-strong)}.enf-btn.vermelho{background:var(--crit);color:var(--on-cor)}.enf-btn:disabled{opacity:.5;cursor:not-allowed}.enf-etapas{flex-direction:column;gap:10px;display:flex}.enf-etapa{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.enf-etapa.feita{border-color:var(--ok)}.enf-etapa.atual{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-2-light)}.enf-etapa.bloqueada{opacity:.55}.enf-etapa .num{background:var(--bg-2);width:40px;height:40px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.enf-etapa.feita .num{background:var(--ok-solido);color:#fff}.enf-etapa.atual .num{background:var(--brand);color:var(--on-cor)}.enf-etapa .titulo{font-size:17px;font-weight:700}.enf-etapa .ajuda{color:var(--text-2);margin-top:2px;font-size:13px}.enf-etapa .quando{color:var(--ok-fg);margin-top:4px;font-size:12.5px;font-weight:600}.enf-etapa .acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.enf-etapa .acoes .enf-btn{width:auto;min-width:120px}.enf-dan{background:var(--bg-2);border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.enf-dan label{color:var(--text-2);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.enf-dan .linha{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.enf-timer{font:700 40px var(--mono,ui-monospace, monospace);letter-spacing:.04em;text-align:center;padding:6px 0}.enf-timer.ok{color:var(--ok-fg)}.enf-timer.falta{color:var(--warn-fg)}.enf-final{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.enf-lista{flex-direction:column;gap:8px;display:flex}.enf-pessoa{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.enf-pessoa .hora{font-family:var(--mono,ui-monospace, monospace);font-weight:700}.enf-pessoa .nome{font-size:16px;font-weight:600}.enf-pessoa .proc{color:var(--text-muted);font-size:12.5px}.enf-etiquetas{flex-wrap:wrap;gap:16px;display:flex}.enf-etiqueta{border:1px dashed var(--border-strong);color:#111;break-inside:avoid;background:#fff;border-radius:6px;grid-template-columns:30mm 1fr;gap:3mm;width:80mm;min-height:50mm;padding:4mm;display:grid}.enf-etiqueta .qr svg{width:30mm;height:30mm;display:block}.enf-etiqueta .txt{flex-direction:column;gap:1mm;font-size:9pt;line-height:1.25;display:flex}.enf-etiqueta .ap{font-size:15pt;font-weight:800}.enf-etiqueta .serie{color:#444;font-size:8pt}.enf-etiqueta .lin{font-size:8pt}.enf-etiqueta .val{border-top:1px solid #111;margin-top:auto;padding-top:1mm;font-size:10pt;font-weight:800}.st-EM_ESTERILIZACAO{color:#3730a3;background:#e0e7ff}@media print{.enf-etiqueta{border:1px solid #000}.enf-ciclo-print .enf-etapa{break-inside:avoid;box-shadow:none}.enf-ciclo-print .enf-final,.enf-ciclo-print .enf-dan{display:none!important}}@media (max-width:640px){.enf-etapa{grid-template-columns:36px 1fr}.enf-etapa .acoes{grid-column:1/-1;justify-content:stretch}.enf-etapa .acoes .enf-btn{flex:1}.enf-pessoa{grid-template-columns:1fr}}.lf{color:#e2e8f0;background:#0f172a;min-height:100vh;padding:16px 20px 28px}.lf .btn{color:#e2e8f0;background:#1e293b;border-color:#334155}.lf-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.lf-pac{font-size:22px;font-weight:800}.lf-pac span{color:#94a3b8;font-size:16px;font-weight:400}.lf-exame{color:#94a3b8;font-size:13px}.lf-aviso{color:#fde68a;background:#422006;border-radius:8px;padding:8px 12px;font-size:13px}.lf-escuta{background:#1e293b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:grid}.lf-mic{height:64px;font:inherit;cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:32px;padding:0 26px;font-size:18px;font-weight:800;position:relative;overflow:hidden}.lf-mic.ouvindo{background:#dc2626}.lf-onda{pointer-events:none;background:#ffffff1f;border-radius:32px;transition:transform .12s;position:absolute;inset:0}.lf-estado{font-size:15px;font-weight:600}.lf-dica{color:#94a3b8;margin-top:4px;font-size:12.5px;font-weight:400}.lf-digitar{gap:6px;display:flex}.lf-digitar input{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;width:280px;height:36px;padding:0 10px}.lf-colunas{grid-template-columns:minmax(320px,5fr) minmax(320px,6fr);gap:14px;display:grid}.lf-frases,.lf-preview{background:#1e293b;border-radius:14px;padding:14px 16px}.lf h2{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 10px;font-size:13px}.lf h2 span{color:#e2e8f0;margin-left:6px}.lf h3{color:#cbd5e1;margin:12px 0 4px;font-size:15px}.lf-frases ol{flex-direction:column;gap:6px;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.lf-frase{background:#0f172a;border-left:4px solid #334155;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.lf-frase.t-achado{border-left-color:#f59e0b}.lf-frase.t-normal{border-left-color:#22c55e}.lf-frase.t-acao{border-left-color:#3b82f6}.lf-frase.t-conclusao{border-left-color:#a855f7}.lf-hora{font:600 11.5px var(--mono,ui-monospace, monospace);color:#64748b}.lf-seg{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:6px;width:auto;height:28px;font-size:12.5px}.lf-texto{font-size:16px}.lf-texto em{color:#cbd5e1;background:#334155;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:12px;font-style:normal}.lf-x{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px}.lf-x:hover{color:#f87171}.lf-vazio{color:#64748b;font-size:14px}.lf-preview p{margin:4px 0;font-size:16px;line-height:1.5}.lf-preview p.padrao{color:#64748b}.lf-preview p.dito{color:#f8fafc}.lf-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lf .fin-chip{color:#e2e8f0;background:#334155;border-color:#475569}.lf-legenda{color:#64748b;margin-top:10px;font-size:12px}.lf-rodape{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.lf-montar{width:auto;min-width:300px;height:56px;font-size:17px}@media (max-width:860px){.lf-escuta,.lf-colunas{grid-template-columns:1fr}.lf-digitar input{width:100%}}.lf-vu{background:#0f172a;border-radius:4px;width:120px;height:8px;display:inline-block;overflow:hidden}.lf-vu span{background:#22c55e;height:100%;transition:width .1s;display:block}.lf-motor{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:12.5px;display:flex}.lf-motor label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.lf-motor input{width:auto;margin:0}.lf-campo{color:#fff;background:#7c3aed;border-radius:4px;padding:1px 6px;font-size:11px;font-style:normal}.lf-frase.t-campo{border-left-color:#7c3aed;grid-template-columns:auto auto auto 1fr auto}.lf-frase.sem-seg{background:#1c1917;border-left-color:#eab308}.lf-frase.sem-seg .lf-seg{color:#fde68a;border-color:#eab308}.lf-lista{flex-direction:column;gap:10px;display:flex}.lf-item{color:#e2e8f0;background:#1e293b;border-left:6px solid #334155;border-radius:14px;grid-template-columns:70px 1fr auto auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.lf-item.eda{border-left-color:#3b82f6}.lf-item.colono{border-left-color:#f59e0b}.lf-item:hover{background:#263449}.lf-hora-item{font:700 20px var(--mono,ui-monospace, monospace);color:#cbd5e1}.lf-nome{flex-direction:column;font-size:19px;font-weight:700;display:flex}.lf-nome small{color:#94a3b8;font-size:13px;font-weight:400}.lf-tags{flex-wrap:wrap;gap:6px;display:flex}.lf-tags em{color:#cbd5e1;background:#334155;border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal}.lf-tags em.ok{color:#bbf7d0;background:#14532d}.lf-tipo.eda{color:#bfdbfe!important;background:#1e3a8a!important}.lf-tipo.colono{color:#fde68a!important;background:#78350f!important}.lf-ir{color:#93c5fd;white-space:nowrap;font-size:16px;font-weight:700}@media (max-width:760px){.lf-item{grid-template-columns:56px 1fr}.lf-tags,.lf-ir{grid-column:2}}.esp-grade{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:12px 0;display:grid}.esp-card{border:1px solid var(--border);background:var(--panel-bg,var(--bg));cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.esp-card:hover{border-color:var(--brand)}.esp-card.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.esp-card input[type=checkbox]{margin-top:4px}.esp-ic{font-size:22px;line-height:1}.esp-txt{gap:3px;display:grid}.esp-txt strong{font-size:14px}.esp-txt small{color:var(--text-muted);font-size:11.5px;line-height:1.4}.esp-princ{color:var(--brand-dark);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.esp-chip{background:var(--brand-light);color:var(--brand-dark);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.eq-grade{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.eq-card{border:1px solid var(--border);border-left:5px solid var(--border);background:var(--panel-bg,var(--bg));border-radius:10px;gap:6px;padding:12px 14px;display:grid}.eq-card.ok{border-left-color:var(--ok-fg)}.eq-card.info{border-left-color:var(--brand)}.eq-card.warn{border-left-color:var(--warn-fg)}.eq-card.crit{border-left-color:var(--crit-fg)}.eq-cab{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.eq-cab strong{font-size:15px;display:block}.eq-cab small{color:var(--text-muted);font-size:12px}.eq-cab .status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.eq-info{font-size:13px}.eq-acoes{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.eq-acoes .enf-btn{width:auto;padding:8px 14px;font-size:14px}.eq-rotina{gap:8px;display:grid}.eq-rotina-item{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.eq-rotina-item.ok{background:var(--ok-bg-2);border-color:#0000}.eq-rotina-item.crit{background:var(--warn-bg-2);border-color:#0000}.eq-rotina-item small{color:var(--text-muted)}.eq-feito{color:var(--ok-fg);font-weight:700}.eq-rotina-item.crit .eq-feito{color:var(--crit-fg)}.st-AGUARDANDO_PROCESSAMENTO,.st-EM_PROCESSAMENTO{background:var(--warn-bg-2);color:var(--warn-fg-2)}.ficha-abas a{text-decoration:none}.thumb .lupa.desvinc{cursor:pointer;left:3px;right:auto}.thumb .lupa.desvinc:hover{background:var(--crit-fg);color:var(--on-cor)}.prof-form{max-width:1040px}.prof-panel{margin-bottom:14px}.prof-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.prof-grid .field{min-width:0}.prof-col-1{grid-column:span 1}.prof-col-2{grid-column:span 2}.prof-col-3{grid-column:span 3}.prof-col-4{grid-column:span 4}.prof-col-6{grid-column:span 6}.prof-col-7{grid-column:span 7}.prof-alinha-baixo{align-self:end;padding-bottom:8px}.prof-sub{border-top:1px dashed var(--border);margin-top:18px;padding-top:14px}.prof-sub-titulo{color:var(--text-2);letter-spacing:.01em;margin-bottom:4px;font-size:12.5px;font-weight:700}.prof-chips{flex-wrap:wrap;gap:8px;display:flex}.prof-chip{border:1px solid var(--border);cursor:pointer;background:var(--surface);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.prof-chip.on{border-color:var(--brand);background:var(--brand-light);color:var(--brand-dark);font-weight:600}.prof-chip input{accent-color:var(--brand);margin:0}.prof-colegas-marcados{margin-bottom:8px}.prof-colegas-busca{border:1px solid var(--border);width:100%;max-width:420px;font:inherit;background:var(--surface);color:inherit;border-radius:8px;margin:0 0 8px;padding:7px 11px;font-size:13px}.prof-colegas-lista{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-content:flex-start;max-height:230px;padding:8px;overflow-y:auto}.prof-colegas-lista .prof-chip{padding:4px 10px;font-size:12.5px}button.prof-chip{font:inherit}.prof-opcoes{gap:10px;display:grid}.prof-opcao{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.prof-opcao:hover{border-color:var(--brand)}.prof-opcao input{accent-color:var(--brand);margin-top:3px}.prof-opcao strong{font-size:13.5px;display:block}.prof-opcao small{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.prof-rodape{gap:10px;padding:4px 0 12px;display:flex}@media (max-width:760px){.prof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-grid>.field{grid-column:span 2}.prof-grid>.prof-col-1,.prof-grid>.prof-col-2,.prof-grid>.prof-col-3{grid-column:span 1}}.imagens-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.imagens-titulo{white-space:normal;flex:260px}.imagens-acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fpx-item{border:1px solid var(--border);border-radius:6px;gap:6px;padding:10px;display:grid}.fpx-linha{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.fpx-fraco{color:var(--text-muted);font-size:12.5px}.fpx-erro{color:var(--crit-fg);font-size:12.5px}.fpx-sugestoes{flex-wrap:wrap;gap:6px;display:flex}.fpx-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fpx-acoes input{max-width:220px}.uni-baixar{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.uni-baixar .btn{text-align:left;height:auto;padding:8px 10px;line-height:1.35;display:block}.uni-baixar .btn small{color:var(--text-muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.uni-caminho{width:100%;max-width:280px;font-family:var(--mono,ui-monospace, monospace);font-size:12.5px}.term{border-radius:10px;flex-direction:column;gap:14px;min-height:calc(100vh - 90px);padding:14px;transition:background .18s;display:flex}.term-neutro{background:var(--surface)}.term-ok{background:color-mix(in srgb, var(--ok-fg,#16a34a) 12%, var(--surface))}.term-erro{background:color-mix(in srgb, var(--crit-fg,#dc2626) 14%, var(--surface))}.term-espera{background:color-mix(in srgb, #f59e0b 14%, var(--surface))}.term-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.term-sub{color:var(--text-muted);font-size:13px;display:block}.term-acoes{flex-wrap:wrap;gap:8px;display:flex}.term-msg{text-align:center;padding:12px 10px;font-size:clamp(19px,3.2vw,30px);font-weight:600;line-height:1.25}.term-video{border-radius:8px;width:100%;max-width:420px;margin:0 auto}.term-botoes{background:var(--surface);border-radius:14px;gap:10px;width:100%;max-width:760px;margin:0 auto;padding:12px;display:grid;box-shadow:0 6px 24px #00000024}.term-botoes:before{content:"PRÓXIMA ETAPA";letter-spacing:1.5px;color:var(--text-muted);text-align:center;font-size:11.5px}.term-btn{border:2px solid var(--border);background:var(--surface);width:100%;min-height:68px;color:var(--text);cursor:pointer;border-radius:12px;padding:16px 20px;font-size:22px;font-weight:700;line-height:1.2}.term-btn:disabled{opacity:.7;cursor:default}.term-btn-ok{background:var(--primaria,#2563eb);border-color:var(--primaria,#2563eb);color:#fff}.term-btn-ok:not(:disabled):active{transform:scale(.98)}.term-btn-nao{background:var(--crit-bg,#fee2e2);border-color:var(--crit-fg,#dc2626);color:var(--crit-fg,#b91c1c)}.term-lote{gap:8px;display:grid}.term-lote input,.term-lote select{width:100%;padding:14px;font-size:18px}@media (max-width:720px){.term{padding-bottom:160px}.term-botoes{z-index:20;max-width:none;margin:0;position:fixed;bottom:8px;left:8px;right:8px}}.term-etapas{gap:4px;width:100%;max-width:760px;margin:0 auto;display:grid}.term-etapa{background:var(--surface);border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.term-etapa .n{background:var(--border);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.term-etapa.feita .n{background:var(--ok-fg,#16a34a);color:#fff}.term-etapa .posto{color:var(--text-muted);font-size:12.5px}.term-aviso{text-align:center;color:var(--text-muted);font-size:13px}.tag-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.tag-form label{gap:4px;font-size:13px;display:grid}.tag-form-rodape{grid-column:1/-1}.tag-grade{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.tag-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:10px;display:flex}.tag-card.inativa{opacity:.5}.tag-qr{flex:0 0 92px;width:92px}.tag-qr svg{width:100%;height:auto}.tag-dados{align-content:start;gap:3px;min-width:0;font-size:13px;display:grid}.tag-sub{color:var(--text-muted);font-size:12px}.tag-codigo{letter-spacing:1px;font-size:13px}.tag-acoes{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}@media print{.tag-acoes,.tag-form,.topbar{display:none!important}.tag-grade{grid-template-columns:repeat(3,1fr)}}.term-manual{justify-content:center;align-items:center;gap:8px;display:flex}.term-manual input{letter-spacing:1px;text-transform:uppercase;max-width:280px;padding:10px 12px;font-size:16px}.term-etapa.agora{outline:2px solid var(--primaria,#2563eb)}.term-etapa.agora .nome{font-weight:700}.term-conferir{flex-direction:column;align-items:center}.term-conferir select,.term-conferir input{padding:10px 12px;font-size:16px}.term-lista{gap:8px;max-height:44vh;display:grid;overflow-y:auto}.term-paciente{text-align:left;grid-template-rows:auto auto;grid-template-columns:58px 1fr;column-gap:10px;min-height:60px;padding:10px 14px;display:grid}.term-paciente .hora{opacity:.85;grid-row:1/span 2;align-self:center;font-size:16px}.term-paciente .nome{font-size:18px}.term-paciente .proc{opacity:.85;font-size:12.5px;font-weight:400}.est input:not([type]),.est input[type=number]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:5px;width:100%;padding:7px 9px;font-family:inherit;font-size:13px}.est-titulo-sub{color:var(--text-muted);font-size:14px;font-weight:400}.est-sub{color:var(--text-muted);font-size:12px}.est-mono{font-family:var(--mono);font-size:12.5px}.est-erro{color:var(--crit-fg);background:var(--crit-bg);border-radius:var(--raio-sm);margin:0;padding:8px 12px;font-size:13px}.est-sucesso{color:var(--ok-fg);background:var(--ok-bg);border-radius:var(--raio-sm);margin:0;padding:8px 12px;font-size:13px}.est-aviso{color:var(--warn-fg);background:var(--warn-bg);border-radius:var(--raio-sm);margin:0;padding:8px 12px;font-size:13px}.est-nota{color:var(--roxo-fg);background:var(--roxo-bg);border-radius:var(--raio-sm);margin:0;padding:8px 12px;font-size:13px}.est-ok{color:var(--ok-fg)}.est-aviso-txt{color:var(--warn-fg-2)}.est-link{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.est-link:disabled{opacity:.5}.est-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.est-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.est-kpi span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.est-kpi strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.est-kpi small{color:var(--roxo-fg);font-variant-numeric:tabular-nums;font-size:12.5px}.est-kpi.atencao strong{color:var(--roxo-fg)}.est-grade{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.est-col-larga{grid-column:1/-1}@media (max-width:860px){.est-grade{grid-template-columns:minmax(0,1fr)}}.est-lista{flex-direction:column;gap:6px;display:flex}.est-linha{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--raio-sm);cursor:pointer;width:100%;font:inherit;color:var(--text);align-items:center;gap:12px;padding:9px 12px;display:flex}.est-linha:hover{border-color:var(--roxo-bg-2);background:var(--roxo-bg)}.est-linha.estatica{cursor:default}.est-linha.estatica:hover{background:var(--surface);border-color:var(--border)}.est-linha-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.est-linha-txt a{color:var(--text);text-decoration:none}.est-linha-txt a:hover{text-decoration:underline}.est-linha-txt small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.est-hora{font-variant-numeric:tabular-nums;color:var(--roxo-fg);min-width:44px;font-weight:700}.est-busca{gap:8px;margin-bottom:10px;display:flex}.est-busca input{flex:1}.est-chip{border-radius:var(--raio-pill);background:var(--bg-2);color:var(--text-muted);white-space:nowrap;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.est-chip.ok{background:var(--ok-bg);color:var(--ok-fg)}.est-chip.aviso{background:var(--roxo-bg);color:var(--roxo-fg)}.est-chip.alerta{background:var(--warn-bg);color:var(--warn-fg)}.est-tabela-wrap{overflow-x:auto}.est-tabela{border-collapse:collapse;width:100%;font-size:13.5px}.est-tabela th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11px}.est-tabela td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:9px 10px}.est-tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.est-tabela a{color:var(--brand)}.est-inativo td{opacity:.55}.est-acoes-linha{white-space:nowrap;text-align:right}.est-acoes-linha .btn+.btn{margin-left:6px}.est-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.est-filtros{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:4px;display:flex}.est-filtro{border-radius:var(--raio-pill);color:var(--text-muted);border:1px solid var(--border);padding:3px 10px;font-size:12px;text-decoration:none}.est-filtro.on{background:var(--roxo-bg);color:var(--roxo-fg);border-color:var(--roxo-bg-2)}.est-inline{text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-weight:500;display:flex}.est-inline select{width:auto}.est-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}.est-campo{color:var(--text-muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:500;display:flex}.est-w2{grid-column:span 2}.est-w4{grid-column:1/-1}@media (max-width:720px){.est-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.est-w2{grid-column:1/-1}}.est-check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.est-check input{width:auto}.est-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.est-rodape{background:linear-gradient(to top, var(--bg) 70%, transparent);padding:12px 0;position:sticky;bottom:0}.est-total{color:var(--text);background:var(--roxo-bg);border-radius:var(--raio-sm);margin:0;padding:8px 12px;font-size:13.5px}.est-barra{align-items:center;gap:8px;display:inline-flex}.est-barra-trilho{background:var(--bg-2);border-radius:3px;width:80px;height:6px;overflow:hidden}.est-barra-trilho span{background:var(--roxo);height:100%;display:block}.est-barra-txt{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.est-pront{flex-direction:column;gap:14px;display:flex}.est-resumo{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.est-resumo-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio-sm);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.est-resumo-item>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.est-resumo-item strong{color:var(--text);font-size:13.5px}.est-resumo-item small{color:var(--text-muted);font-weight:400}.est-alertas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.est-alertas li{border-radius:var(--raio-sm);background:var(--warn-bg);color:var(--warn-fg);padding:8px 12px;font-size:13px}.est-alertas li.bloqueio{background:var(--crit-bg);color:var(--crit-fg);font-weight:600}.est-abas{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.est-abas button{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;display:inline-flex}.est-abas button.on{color:var(--roxo-fg);border-bottom-color:var(--roxo);font-weight:600}.est-abas button:focus-visible{outline:2px solid var(--roxo);outline-offset:-2px}.est-conta{background:var(--roxo-bg);color:var(--roxo-fg);border-radius:var(--raio-pill);padding:1px 7px;font-size:11px}.est-sessao,.est-fotos,.est-anamnese,.est-pacotes{flex-direction:column;gap:14px;display:flex}.est-alertas-sessao{border:1px solid var(--warn-bg-2);background:var(--warn-bg);border-radius:var(--raio-sm);color:var(--warn-fg);padding:10px 14px;font-size:13px}.est-alertas-sessao ul{flex-direction:column;gap:4px;margin:0 0 6px;padding-left:0;list-style:none;display:flex}.est-alertas-sessao.bloqueio{border-color:var(--crit-bg-2);background:var(--crit-bg);color:var(--crit-fg)}.est-alertas-sessao .est-check{color:inherit;font-weight:600}.est-mapa-bloco{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}@media (max-width:720px){.est-mapa-bloco{grid-template-columns:minmax(0,1fr)}}.est-mapa-ferramentas{flex-direction:column;gap:10px;display:flex}.est-linha-campos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.est-mapa{flex-direction:column;justify-self:center;gap:8px;width:100%;max-width:380px;display:flex}.est-mapa svg{background:var(--roxo-bg);border-radius:var(--raio);touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;height:auto}.est-mapa svg.editavel{cursor:crosshair}.est-rosto path,.est-rosto ellipse,.est-rosto circle{fill:none;stroke:var(--text-2);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.est-rosto ellipse{fill:var(--surface)}.est-rosto .fino{stroke-width:.9px;opacity:.7}.est-rosto .tracejado{stroke-dasharray:2 3}.est-rosto .cheio{fill:var(--text-2);stroke:none}.est-mapa-lado{fill:var(--text-muted);font-size:9px;font-weight:700}.est-ponto{cursor:pointer}.est-ponto circle{stroke:var(--surface);stroke-width:1px}.est-ponto text{text-anchor:middle;fill:#fff;pointer-events:none;font-size:5.2px;font-weight:700}.est-mapa-totais{color:var(--text);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.est-bola{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.est-produto{border-bottom:1px dashed var(--border);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px 12px;padding:10px 0;display:grid}.est-produto:last-of-type{margin-bottom:10px}.est-produto .est-w2{grid-column:span 2}.est-remover{align-self:end}@media (max-width:720px){.est-produto{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.est-produto .est-w2{grid-column:1/-1}}.est-sessoes{flex-direction:column;gap:10px;display:flex}.est-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);overflow:hidden}.est-card.cancelada{opacity:.65}.est-card-topo{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;align-items:center;gap:14px;padding:12px 14px;display:flex}.est-card-topo:hover{background:var(--roxo-bg)}.est-card-data{font-variant-numeric:tabular-nums;color:var(--roxo-fg);min-width:84px;font-weight:700}.est-card-titulo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.est-card-titulo small{color:var(--text-muted);font-size:12px}.est-card-corpo{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:14px;display:flex}.est-card-grade{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.est-card-grade>div{flex-direction:column;gap:10px;display:flex}@media (max-width:720px){.est-card-grade{grid-template-columns:minmax(0,1fr)}}.est-rotulo{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.est-card-corpo p{color:var(--text);margin:0;font-size:13.5px}.est-texto{white-space:pre-wrap;line-height:1.5}.est-params{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;display:grid}.est-params div{background:var(--bg-2);border-radius:var(--raio-sm);padding:6px 10px}.est-params dt{color:var(--text-muted);font-size:11px}.est-params dd{color:var(--text);margin:0;font-size:13px;font-weight:600}.est-vazio{color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:28px 14px;display:flex}.est-vazio p{margin:0}.est-segmentado{border:1px solid var(--border-strong);border-radius:var(--raio-sm);text-transform:none;letter-spacing:0;width:fit-content;display:inline-flex;overflow:hidden}.est-segmentado button{background:var(--surface);font:inherit;color:var(--text-muted);cursor:pointer;border:0;padding:6px 12px;font-size:12.5px}.est-segmentado button+button{border-left:1px solid var(--border-strong)}.est-segmentado button.on{background:var(--roxo-bg);color:var(--roxo-fg);font-weight:600}.est-segmentado button.on.sim{background:var(--warn-bg);color:var(--warn-fg)}.est-segmentado button:focus-visible{outline:2px solid var(--roxo);outline-offset:-2px}.est-galeria{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.est-miniatura{flex-direction:column;gap:6px;margin:0;display:flex}.est-miniatura img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--raio-sm);background:var(--bg-2);width:100%;display:block}.est-miniatura figcaption{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.est-miniatura figcaption .est-link{margin-left:auto}.est-cmp-lado{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.est-cmp-lado figure{flex-direction:column;gap:6px;margin:0;display:flex}.est-cmp-lado img{object-fit:contain;background:var(--bg-2);border-radius:var(--raio-sm);width:100%;max-height:70vh}.est-cmp-lado figcaption{text-align:center;color:var(--text);font-size:13px;font-weight:600}.est-cmp-cortina{flex-direction:column;align-items:center;gap:10px;margin-top:14px;display:flex}.est-cortina-palco{width:100%;max-width:560px;position:relative}.est-cortina-palco img{object-fit:contain;background:var(--bg-2);border-radius:var(--raio-sm);width:100%;max-height:70vh;display:block}.est-cortina-palco img.topo{height:100%;position:absolute;inset:0}.est-cortina-linha{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000059}.est-cortina-rot{color:#fff;border-radius:var(--raio-pill);background:#0000008c;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:8px}.est-cortina-rot.esq{left:8px}.est-cortina-rot.dir{right:8px}.est-cmp-cortina input[type=range]{width:100%;max-width:560px;accent-color:var(--roxo)}.est-perguntas{flex-direction:column;display:flex}.est-pergunta{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.est-pergunta:last-child{border-bottom:0}.est-fototipos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.est-fototipo{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio-sm);cursor:pointer;font:inherit;color:var(--text);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.est-fototipo small{color:var(--text-muted);font-size:11.5px;line-height:1.35}.est-fototipo.on{border-color:var(--roxo);box-shadow:0 0 0 2px var(--roxo-bg-2)}.est-amostra{border:1px solid var(--border);border-radius:50%;width:28px;height:28px}.ft1 .est-amostra{background:#f7e1d3}.ft2 .est-amostra{background:#ecc6a8}.ft3 .est-amostra{background:#d4a07a}.ft4 .est-amostra{background:#a86f47}.ft5 .est-amostra{background:#7a4a2c}.ft6 .est-amostra{background:#4a2c1a}.cc{flex-direction:column;gap:14px;display:flex}.cc .topbar{margin:0 0 2px}.cc-topo-acoes{flex-wrap:wrap;gap:8px;display:flex}.cc input:not([type]),.cc input[type=number],.cc input[type=time],.cc input[type=datetime-local],.cc input[inputmode]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;width:100%;min-width:0;padding:7px 9px;font-family:inherit;font-size:13px}.cc textarea{line-height:1.5}.cc-sub{color:var(--text-muted);margin:0;font-size:12.5px}.cc-mono{font-family:var(--mono);font-size:12.5px}.cc-ruim{color:var(--crit-fg)!important}.cc-ok-txt{color:var(--ok-fg)}.cc-aviso-txt{color:var(--warn-fg-2)}.cc-link{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.cc-link:disabled{opacity:.4;cursor:default}.cc-espaco{flex:1}.cc-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:13px}.cc-x:hover{background:var(--crit-bg);color:var(--crit-fg)}.cc-btn-perigo{color:var(--crit-fg)!important;border-color:var(--crit-bg-2)!important}.cc-btn-perigo:hover{background:var(--crit-bg)!important}.cc-btn-alerta{background:var(--warn-bg)!important;color:var(--warn-fg)!important;border-color:var(--warn-bg-2)!important}.cc-vazio{color:var(--text-muted);text-align:center;background:var(--bg-2);border-radius:var(--raio-sm);margin:0;padding:18px;font-size:13px}.cc-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cc-nav input[type=date]{width:auto}.cc-nav-btn{border:1px solid var(--border-strong);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;font-size:18px;line-height:1}.cc-nav-hoje{border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.cc-nav-btn:hover,.cc-nav-hoje:hover{background:var(--bg-2)}.cc-periodo{color:var(--text);text-transform:capitalize;margin-left:6px;font-size:15px}.cc-inline{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cc-inline input{width:auto}.cc-seg{background:var(--bg-2);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.cc-seg>button,.cc-seg>a{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.cc-seg>.on{background:var(--surface);color:var(--brand);box-shadow:var(--sombra-1)}.cc-seg>.on.ruim{color:var(--crit-fg)}.cc-seg>button:disabled{opacity:.5;cursor:default}.cc-seg.mini>button{padding:3px 10px;font-size:12px}.cc-seg:focus-within{outline:2px solid var(--foco);outline-offset:1px}.cc-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.cc-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cc-kpi span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.cc-kpi strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}.cc-kpi small{color:var(--text-muted);font-size:12px}.cc-kpi.ruim{border-color:var(--crit-bg-2)}.cc-kpi.ruim strong{color:var(--crit-fg)}.cc-kpi.bom strong{color:var(--ok-fg)}.cc-alerta{border-radius:var(--raio-sm);background:var(--bg-2);color:var(--text);border:1px solid var(--border);margin:0;padding:10px 14px;font-size:13px}.cc-alerta.erro{background:var(--crit-bg);color:var(--crit-fg);border-color:var(--crit-bg-2)}.cc-alerta.aviso{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bg-2)}.cc-alerta.info{background:var(--brand-light,var(--bg-2));color:var(--text-2);border-color:var(--border)}.cc-alerta ul{margin:6px 0 4px;padding-left:18px}.cc-alerta a{color:inherit;font-weight:600}.cc-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}@media (max-width:1100px){.cc-layout{grid-template-columns:minmax(0,1fr)}}.cc-principal{min-width:0}.cc-pendencias{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);max-height:calc(100vh - 24px);padding:12px;position:sticky;top:12px;overflow:auto}.cc-pendencias h2{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.cc-badge{background:var(--bg-2);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:11.5px}.cc-pendencias ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-pend a{color:var(--text);border:1px solid var(--border);border-left:3px solid var(--text-3);border-radius:8px;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.cc-pend a:hover{background:var(--bg-2)}.cc-pend.bloqueio a{border-left-color:var(--crit)}.cc-pend.preop a,.cc-pend.convenio a{border-left-color:var(--warn-fg-2)}.cc-pend.descricao a,.cc-pend.fatura a{border-left-color:var(--brand)}.cc-pend.isc a{border-left-color:var(--roxo)}.cc-pend-ico{font-size:16px;line-height:1.2}.cc-pend-txt{flex-direction:column;min-width:0;display:flex}.cc-pend-txt small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cc-pend-txt strong{font-size:13px}.cc-pend-txt em{color:var(--text-muted);text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.cc-tl-rolagem{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);overflow-x:auto}.cc-tl{min-width:820px}.cc-tl-escala,.cc-tl-linha{grid-template-columns:130px minmax(0,1fr);display:grid}.cc-tl-escala{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;position:sticky;top:0}.cc-tl-escala .cc-tl-trilho{height:28px}.cc-tl-escala .cc-tl-trilho span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:7px;transform:translate(-50%)}.cc-tl-sala-rot{color:var(--text);border-right:1px solid var(--border);background:var(--bg-2);flex-direction:column;justify-content:center;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.cc-tl-sala-rot small{color:var(--text-muted);font-size:11px;font-weight:400}.cc-tl-linha{border-bottom:1px solid var(--border)}.cc-tl-linha:last-child{border-bottom:0}.cc-tl-trilho{cursor:copy;min-height:96px;position:relative}.cc-tl-escala .cc-tl-trilho{cursor:default}.cc-tl-grade{background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.cc-tl-agora{background:var(--crit);z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.cc-tl-agora:before{content:"";background:var(--crit);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.cc-tl-item{z-index:1;min-width:44px;padding:0 2px;position:absolute;top:6px;bottom:6px}.cc-tl-real{background:var(--text-2);opacity:.55;pointer-events:none;border-radius:2px;height:4px;position:absolute;bottom:-4px}.cc-bloco{height:100%;color:var(--text);background:color-mix(in srgb, var(--cor) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--cor) 35%, transparent);border-left:4px solid var(--cor);border-radius:7px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;line-height:1.3;text-decoration:none;display:flex;overflow:hidden}.cc-bloco:hover{background:color-mix(in srgb, var(--cor) 22%, var(--surface))}.cc-bloco.riscado{opacity:.55}.cc-bloco.riscado strong{text-decoration:line-through}.cc-bloco strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cc-bloco-hora{color:color-mix(in srgb, var(--cor) 70%, var(--text));font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:flex}.cc-bloco-proc{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-bloco-rodape{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;margin-top:auto;font-size:11px;display:flex;overflow:hidden}.cc-bloco-rodape>span{text-overflow:ellipsis;overflow:hidden}.cc-urg{background:var(--crit);color:var(--on-cor);letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:9.5px}.cc-tag{background:var(--bg-2);color:var(--text-2);white-space:nowrap;border-radius:4px;margin:0 3px 0 0;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.cc-tag.ok{background:var(--ok-bg);color:var(--ok-fg)}.cc-tag.aviso{background:var(--warn-bg);color:var(--warn-fg)}.cc-tag.alerta{background:var(--crit-bg);color:var(--crit-fg)}.cc-tags{flex-wrap:wrap;gap:4px;display:flex}.cc-legenda{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:12px;margin:0;padding:10px 12px;font-size:11.5px;display:flex}.cc-legenda span{align-items:center;gap:5px;display:inline-flex}.cc-legenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.cc-legenda i.cc-leg-real{background:var(--text-2);opacity:.55;width:16px;height:4px}.cc-lista{flex-direction:column;gap:14px;display:flex}.cc-lista-grupo h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 6px;font-size:12px}.cc-lista-item{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--cor);border-radius:var(--raio-sm);color:var(--text);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;text-decoration:none;display:grid}.cc-lista-item:hover{background:var(--bg-2)}.cc-lista-hora{font-variant-numeric:tabular-nums;flex-direction:column;font-size:15px;font-weight:700;display:flex}.cc-lista-hora small{color:var(--text-muted);font-size:11px;font-weight:400}.cc-lista-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.cc-lista-txt strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-lista-txt small{color:var(--text-muted)}.cc-status{white-space:nowrap;--cor:var(--text-3);background:color-mix(in srgb, var(--cor) 16%, var(--surface));color:color-mix(in srgb, var(--cor) 75%, var(--text));border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.cc-status.ok{--cor:var(--ok)}.cc-status.ruim{--cor:var(--crit)}.cc-status.grande{padding:4px 12px;font-size:12px}.cc-semana{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;display:grid;overflow-x:auto}.cc-semana-dia{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio-sm);flex-direction:column;gap:6px;min-height:180px;padding:8px;display:flex}.cc-semana-dia.hoje{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.cc-semana-dia header{justify-content:space-between;align-items:center;display:flex}.cc-semana-titulo{cursor:pointer;font:inherit;color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;padding:0;font-size:12px}.cc-semana-titulo strong{color:var(--text);margin-left:2px;font-size:18px}.cc-semana-mais{border:1px dashed var(--border-strong);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px}.cc-semana-mais:hover{color:var(--brand);border-color:var(--brand)}.cc-semana-item{color:var(--text);background:color-mix(in srgb, var(--cor) 12%, var(--surface));border-left:3px solid var(--cor);border-radius:6px;flex-direction:column;padding:6px 8px;font-size:12px;text-decoration:none;display:flex}.cc-semana-item small{color:var(--text-muted);font-size:11px}.cc-semana-item span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-semana-item.riscado{opacity:.5;text-decoration:line-through}.cc-modal-fundo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9990;background:#0f172a73;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cc-modal{background:var(--surface);box-shadow:var(--sombra-2);border-radius:14px;flex-direction:column;width:100%;max-height:90vh;display:flex}.cc-modal-topo{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:16px 20px 10px;display:flex}.cc-modal-topo h2{color:var(--text);margin:0;font-size:17px}.cc-modal-topo p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.cc-modal-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:16px}.cc-modal-x:hover{background:var(--bg-2)}.cc-modal-corpo{padding:14px 20px;overflow-y:auto}.cc-modal-rodape{border-top:1px solid var(--border);background:var(--bg-2);border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.cc-form{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 12px;min-width:0;margin:0;padding:0;display:grid}.cc-form:disabled{opacity:.85}.cc-grupo{border:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 12px;margin:0;padding:12px 0 4px;display:grid}.cc-grupo:first-child{border-top:0;padding-top:0}.cc-grupo legend{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);padding:0 0 6px;font-size:11px;font-weight:700}.cc-campo{flex-direction:column;gap:4px;min-width:0;display:flex}.cc-campo>label{color:var(--text-muted);font-size:12px;font-weight:600}.cc-campo output{padding:6px 0;font-size:15px;font-weight:700}.cc-w2{grid-column:span 2}.cc-w3{grid-column:span 3}.cc-w4{grid-column:1/-1}@media (max-width:720px){.cc-form,.cc-grupo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-w2,.cc-w3,.cc-w4{grid-column:1/-1}}.cc-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.cc-check input{width:auto;margin:0}.cc-escolhido{background:var(--ok-bg);color:var(--ok-fg);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.cc-sugestoes,.cc-picker-lista{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;max-height:220px;margin-top:4px;display:flex;overflow:auto}.cc-sugestoes button,.cc-picker-lista button:not(.cc-link){text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text);background:0 0;justify-content:space-between;gap:10px;padding:7px 10px;font-size:13px;display:flex}.cc-sugestoes button:hover,.cc-picker-lista button:not(.cc-link):hover{background:var(--bg-2)}.cc-sugestoes small,.cc-picker-lista small{color:var(--text-muted)}.cc-picker-lista .cc-link,.cc-picker-lista .cc-sub{padding:6px 10px}.cc-linha-botoes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cc-linha-botoes>input{max-width:320px}.cc-input-curto{max-width:240px}.cc-voltar a{color:var(--text-muted);font-size:13px;text-decoration:none}.cc-voltar a:hover{color:var(--brand)}.cc-hero{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--cor);border-radius:var(--raio);box-shadow:var(--sombra-1);grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;padding:16px 20px;display:grid}@media (max-width:900px){.cc-hero{grid-template-columns:minmax(0,1fr)}}.cc-hero-principal{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.cc-hero h1{color:var(--text);text-wrap:balance;margin:0;font-size:22px;line-height:1.2}.cc-hero h1 small{color:var(--text-muted);font-size:14px;font-weight:400}.cc-hero-proc{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.cc-lado{background:var(--roxo-bg);color:var(--roxo-fg);letter-spacing:.05em;border-radius:4px;padding:2px 8px;font-size:11px}.cc-chips{flex-wrap:wrap;gap:6px;display:flex}.cc-chips span{background:var(--bg-2);color:var(--text-2);border-radius:999px;padding:3px 9px;font-size:12px}.cc-chips .cc-chip-aviso{background:var(--crit-bg);color:var(--crit-fg);font-weight:600}.cc-alergia{background:var(--crit-bg);color:var(--crit-fg);border-radius:6px;margin:0;padding:6px 10px;font-size:13px;font-weight:700}.cc-hero-acoes{flex-direction:column;gap:8px;display:flex}.cc-btn-passo{background:var(--grad-brand,var(--brand));color:#fff;cursor:pointer;width:100%;box-shadow:var(--sombra-1);border:0;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:700}.cc-btn-passo:hover:not(:disabled){filter:brightness(1.07)}.cc-btn-passo:disabled{background:var(--bg-2);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.cc-falta{background:var(--warn-bg);border-radius:8px;flex-direction:column;gap:3px;margin:0;padding:8px 10px;list-style:none;display:flex}.cc-falta .cc-link{color:var(--warn-fg);text-align:left;font-weight:600}.cc-acoes-sec{flex-wrap:wrap;gap:6px;display:flex}.cc-passos{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);grid-template-columns:repeat(6,1fr);margin:0;padding:12px 16px;list-style:none;display:grid;overflow-x:auto}.cc-passos li{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:76px;display:flex;position:relative}.cc-passos li:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:13px;left:-50%;right:50%}.cc-passos li:first-child:before{display:none}.cc-passos li.feito:before,.cc-passos li.atual:before{background:var(--ok)}.cc-passo-bola{background:var(--bg-2);width:28px;height:28px;color:var(--text-muted);border:2px solid var(--border);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.cc-passos li.feito .cc-passo-bola{background:var(--ok-solido);border-color:var(--ok);color:#fff}.cc-passos li.atual .cc-passo-bola{background:var(--surface);border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent)}.cc-passo-nome{color:var(--text-2);font-size:12px;font-weight:600}.cc-passos li.atual .cc-passo-nome{color:var(--brand)}.cc-passos small{color:var(--text-muted);font-variant-numeric:tabular-nums;min-height:14px;font-size:11px}.cc-abas{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.cc-abas button{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;display:inline-flex}.cc-abas button:hover{color:var(--text)}.cc-abas button.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.cc-aba-ok{background:var(--ok-bg);color:var(--ok-fg);border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700}.cc-aba-sinal{background:var(--bg-2);color:var(--text-2);border-radius:999px;padding:0 6px;font-size:10.5px}.cc-aba{min-width:0}.cc-colunas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:1000px){.cc-colunas{grid-template-columns:minmax(0,1fr)}}.cc-pilha{flex-direction:column;gap:14px;min-width:0;display:flex}.cc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.cc-card h2{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.cc-card h2 small{color:var(--text-muted);font-size:12px;font-weight:400}.cc-card-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-rolagem{overflow-x:auto}.cc-tabela{border-collapse:collapse;width:100%;font-size:13px}.cc-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:10.5px}.cc-tabela td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:7px 8px}.cc-tabela tfoot td{color:var(--text-2);border-bottom:0;font-weight:600}.cc-tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-tabela a{color:var(--brand)}.cc-td-acao{text-align:right;white-space:nowrap;width:1%}.cc-linha-ruim td{background:var(--crit-bg)}.cc-num{text-align:right;width:72px!important}.cc-num.largo{width:104px!important}.cc-mais{gap:3px;display:inline-flex}.cc-mais button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:5px;padding:2px 6px;font-size:11px}.cc-mais button:hover{background:var(--bg-2)}.cc-duracoes{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.cc-duracoes div{background:var(--bg-2);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.cc-duracoes span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10.5px;font-weight:600}.cc-duracoes strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.cc-duracoes small{color:var(--text-muted);font-size:11px}.cc-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.cc-dl>div{min-width:0}.cc-dl-larga{grid-column:1/-1}.cc-dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10.5px;font-weight:600}.cc-dl dd{color:var(--text);margin:0;font-size:13px}.cc-equipe{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-equipe li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.cc-equipe li span{color:var(--text-muted)}.cc-equipe-edit{flex-direction:column;gap:6px;display:flex}.cc-equipe-linha{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}@media (max-width:600px){.cc-equipe-linha{grid-template-columns:minmax(0,1fr) auto}.cc-equipe-linha>select:first-child{grid-column:1/-1}}.cc-picker{flex-direction:column;display:flex}.cc-repasse{flex-direction:column;gap:4px;min-width:180px;display:flex}.cc-checklists{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:1200px){.cc-checklists{grid-template-columns:minmax(0,1fr)}}.cc-momento.feito{border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.cc-momento-n{background:var(--brand);width:22px;height:22px;color:var(--on-cor);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.cc-momento.feito .cc-momento-n{background:var(--ok-solido)}.cc-checklist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cc-checklist li{background:var(--bg-2);color:var(--text);border:1px solid #0000;border-radius:7px;flex-direction:column;gap:6px;padding:7px 9px;font-size:13px;display:flex}.cc-checklist li.ok{background:color-mix(in srgb, var(--ok) 9%, var(--surface));border-color:color-mix(in srgb, var(--ok) 25%, transparent)}.cc-checklist label{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.cc-checklist input[type=checkbox]{width:16px;height:16px;accent-color:var(--ok);flex-shrink:0;margin-top:2px}.cc-pergunta{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-sub-item{padding-left:4px;font-weight:600}.cc-detalhe{font-size:12.5px!important}.cc-bloqueio{font-style:italic}.cc-falta-txt{color:var(--warn-fg-2)}.cc-grafico{background:var(--bg-2);border-radius:8px;width:100%;height:auto}.cc-grafico .grade{stroke:var(--border);stroke-width:1px}.cc-grafico .eixo{fill:var(--text-muted);font-size:9px}.cc-grafico .pa line,.cc-grafico .pa path{stroke:var(--crit);stroke-width:2px;fill:none}.cc-grafico .fc{stroke:var(--brand);stroke-width:2px;fill:none}.cc-grafico .fc-p{fill:var(--brand)}.cc-grafico .spo2{stroke:var(--ok);stroke-width:2px;fill:none;stroke-dasharray:4 3}.cc-grafico .leg rect{fill:var(--surface);stroke:var(--border)}.cc-grafico .leg text{font-size:9.5px;font-weight:700}.cc-grafico .pa-t{fill:var(--crit)}.cc-grafico .fc-t{fill:var(--brand)}.cc-grafico .spo2-t{fill:var(--ok)}.cc-tipo{background:var(--bg-2);color:var(--text-2);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.cc-tipo.droga{background:var(--roxo-bg);color:var(--roxo-fg)}.cc-tipo.sinais{background:var(--brand-light,var(--bg-2));color:var(--brand)}.cc-tipo.liquido{background:var(--ok-bg);color:var(--ok-fg)}.cc-tipo.evento{background:var(--warn-bg);color:var(--warn-fg)}.cc-texto-longo{font-family:inherit;font-size:13.5px!important;line-height:1.6!important}.cc-assinatura{background:var(--ok-bg);color:var(--ok-fg);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.cc-adendo{border-left:3px solid var(--brand);background:var(--bg-2);border-radius:0 8px 8px 0;padding:6px 12px}.cc-adendo small{color:var(--text-muted);font-size:11.5px}.cc-adendo p{white-space:pre-wrap;margin:4px 0 0;font-size:13px}.cc-aldrete{flex-direction:column;gap:8px;display:flex}.cc-aldrete-linha{grid-template-columns:120px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}@media (max-width:600px){.cc-aldrete-linha{grid-template-columns:minmax(0,1fr)}}.cc-aldrete-nome{color:var(--text-2);align-self:center;font-size:12.5px;font-weight:700}.cc-aldrete-opcoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.cc-aldrete-opcoes button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;text-align:left;border-radius:7px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:11.5px;line-height:1.3;display:flex}.cc-aldrete-opcoes button b{color:var(--text-muted);font-size:14px}.cc-aldrete-opcoes button.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--text)}.cc-aldrete-opcoes button.on b{color:var(--brand)}.cc-aldrete-opcoes button:disabled{cursor:default;opacity:.8}.cc-aldrete-total{color:var(--text-2);margin:0;font-size:14px}.cc-aldrete-total strong{font-size:20px}.cc-aldrete-total.ok strong{color:var(--ok-fg)}.cc-aldrete-total.ruim strong{color:var(--crit-fg)}.cc-dor{width:100%;accent-color:var(--ok)}.cc-dor.alta{accent-color:var(--crit)}.cc-faturada{border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.cc-faturada p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.cc-conta select{min-width:110px}.cc-conta td{vertical-align:top}.cc-salas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-salas li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.cc-salas li.inativa{opacity:.6;background:var(--bg-2)}.cc-sala-nome{font-weight:600}.cc-ordem{gap:4px;display:inline-flex}.cc-ordem .cc-link{padding:2px 6px;font-size:12px;text-decoration:none}.cc-barra-h{grid-template-columns:minmax(90px,160px) minmax(0,1fr) 60px auto;align-items:center;gap:10px;font-size:13px;display:grid}.cc-barra-h small{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.cc-barra-trilho{background:var(--bg-2);border-radius:999px;height:10px;overflow:hidden}.cc-barra-trilho i{background:var(--brand);border-radius:999px;height:100%;display:block}.cc-barra-trilho.ruim i{background:var(--crit)}.cc-tl-escala .cc-tl-trilho{min-height:0}.cc-tl-escala .cc-tl-sala-rot{padding:0}.cc-tl-real{z-index:2;bottom:2px}.cc-pend-mais{margin-top:8px}.cc-pergunta .cc-seg{flex-wrap:nowrap;flex-shrink:0}@media (max-width:720px){.cc-voltar{align-items:center;min-height:36px;padding-left:52px;display:flex}.cc-hero{padding:14px}.cc-hero h1{font-size:19px}}.cc-tl-item{bottom:12px}.seg-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seg-item{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.seg-item>span:last-child{color:var(--text);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.seg-item small{color:var(--text-muted);font-size:12.5px}.seg-ico{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.seg-item.ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--border));background:color-mix(in srgb, var(--ok) 7%, var(--surface))}.seg-item.ok .seg-ico{background:var(--ok-solido)}.seg-item.ruim{border-color:var(--crit-bg-2);background:var(--crit-bg)}.seg-item.ruim .seg-ico{background:var(--crit)}.pbi,.pbi-pilha{flex-direction:column;gap:14px;display:flex}.pbi-filtros{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pbi-filtros label{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pbi-filtros input,.pbi-filtros select{width:auto}.pbi-seg{background:var(--bg-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pbi-seg button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}.pbi-seg button.on{background:var(--surface);color:var(--brand);box-shadow:var(--sombra-1)}.pbi-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pbi-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pbi-kpi span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.pbi-kpi strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.pbi-kpi small{color:var(--text-muted);font-size:12px}.pbi-kpi.destaque strong{color:var(--brand)}.pbi-kpi.alerta{border-color:var(--warn-bg-2)}.pbi-kpi.alerta strong{color:var(--warn-fg-2)}.pbi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.pbi-card h2{color:var(--text);margin:0;font-size:14px}.pbi-card h3{color:var(--text);align-items:baseline;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.pbi-card h3 small{color:var(--text-muted);font-size:12px;font-weight:400}.pbi-card-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pbi-sub{color:var(--text-muted);margin:0;font-size:12.5px}.pbi-vazio{color:var(--text-muted);text-align:center;background:var(--bg-2);border-radius:var(--raio-sm);margin:0;padding:16px;font-size:13px}.pbi-dica{color:var(--text-2);background:var(--bg-2);border-radius:var(--raio-sm);margin:0;padding:8px 12px;font-size:12.5px}.pbi-duas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pbi-tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.pbi-tres{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:800px){.pbi-duas,.pbi-tres{grid-template-columns:minmax(0,1fr)}}.pbi-fontes{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.pbi-fontes span{align-items:center;gap:5px;display:inline-flex}.pbi-fontes i{border-radius:3px;width:10px;height:10px;display:inline-block}.pbi-fontes .f-end{background:var(--brand)}.pbi-fontes .f-ddd{background:var(--roxo)}.pbi-fontes .f-sem{background:var(--border-strong)}.pbi-origem-grade{grid-template-columns:minmax(280px,520px) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.pbi-origem-grade{grid-template-columns:minmax(0,1fr)}}.pbi-origem-lado{flex-direction:column;gap:18px;min-width:0;display:flex}.pbi-mapa svg{width:100%;height:auto;display:block}.pbi-uf rect{fill:var(--bg-2);stroke:var(--border);stroke-width:1px;transition:stroke .15s}.pbi-uf text{text-anchor:middle;fill:var(--text-3,var(--text-muted));pointer-events:none;font-family:inherit;font-size:13px;font-weight:800}.pbi-uf text.num{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.pbi-uf.com text{fill:var(--text)}.pbi-uf text.claro{fill:#fff}.pbi-uf.com{cursor:pointer}.pbi-uf.com:hover rect,.pbi-uf.com:focus-visible rect{stroke:var(--brand);stroke-width:2px;outline:none}.pbi-uf.sel rect{stroke:var(--text);stroke-width:2.5px}.pbi-uf:focus{outline:none}.pbi-uf:focus-visible rect{stroke:var(--foco);stroke-width:3px}.pbi-escala{color:var(--text-muted);align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.pbi-escala i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 12%, var(--surface)), var(--brand));border-radius:4px;flex:0 0 140px;height:8px}.pbi-uf-detalhe{border-left:3px solid var(--brand);padding-left:12px}.pbi-grande{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:800}.pbi-grande small{color:var(--text-muted);font-size:12.5px;font-weight:400}.pbi-barras{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pbi-barras li{font-size:13px}.pbi-barras-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;box-sizing:content-box;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(90px,36%) minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -6px;padding:3px 6px;text-decoration:none;transition:background .12s;display:grid}.pbi-barras-link.estatico{cursor:default}.pbi-barras-link:not(.estatico):hover,.pbi-barras-link:focus-visible{background:var(--bg-2)}.pbi-barras-link:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.pbi-barras-link:not(.estatico):hover .pbi-barras-rot{color:var(--brand)}.pbi-barras.com-sel li:not(.sel){opacity:.45}.pbi-barras li.sel .pbi-barras-rot{font-weight:700}.pbi-barras-rot{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.pbi-barras-trilho{background:var(--bg-2);border-radius:999px;height:10px;overflow:hidden}.pbi-barras-trilho i{background:var(--brand);border-radius:999px;height:100%;transition:width .35s;display:block}.pbi-barras-trilho i.ddd{background:var(--roxo)}.pbi-barras-trilho i.ok{background:var(--ok)}.pbi-barras-trilho i.aviso{background:var(--warn-fg-2)}.pbi-barras-trilho i.ruim{background:var(--crit)}.pbi-barras-num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:70px;color:var(--text);font-weight:600}.pbi-barras-num small{min-width:34px;color:var(--text-muted);margin-left:4px;font-size:11.5px;font-weight:400;display:inline-block}.pbi-colunas{align-items:stretch;gap:6px;height:190px;display:flex}.pbi-coluna{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.pbi-coluna-num{color:var(--text);font-variant-numeric:tabular-nums;min-height:15px;font-size:11.5px;font-weight:700}.pbi-coluna-barra{background:var(--bg-2);border-radius:6px 6px 3px 3px;flex-direction:column-reverse;flex:1;width:100%;max-width:54px;display:flex;overflow:hidden}.pbi-coluna-barra i{background:var(--brand);width:100%;display:block}.pbi-coluna-barra i.volta{background:color-mix(in srgb, var(--brand) 45%, var(--surface))}.pbi-coluna-barra i.novo{background:var(--ok)}.pbi-coluna-rot{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:11px}.pbi-coluna-rot small{font-size:10px;display:block}.pbi-colunas.denso{gap:3px}.pbi-colunas.denso .pbi-coluna-num{visibility:hidden}.pbi-colunas.denso .pbi-coluna-rot{overflow:visible}.pbi-legenda{color:var(--text-muted);gap:14px;margin:0;font-size:12px;display:flex}.pbi-legenda span{align-items:center;gap:5px;display:inline-flex}.pbi-legenda i{border-radius:3px;width:10px;height:10px}.pbi-legenda i.novo{background:var(--ok)}.pbi-legenda i.volta{background:color-mix(in srgb, var(--brand) 45%, var(--surface))}.pbi-piramide{flex-direction:column;gap:4px;display:flex}.pbi-pir-cab,.pbi-pir-linha{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pbi-pir-cab{margin-bottom:4px;font-size:12px;font-weight:600}.pbi-pir-cab .m{text-align:right;color:var(--brand)}.pbi-pir-cab .f{color:var(--roxo-fg)}.pbi-pir-lado{align-items:center;gap:6px;height:16px;display:flex}.pbi-pir-lado.m{justify-content:flex-end}.pbi-pir-lado i{border-radius:3px;min-width:1px;height:100%;display:block}.pbi-pir-lado.m i{background:var(--brand)}.pbi-pir-lado.f i{background:var(--roxo)}.pbi-pir-lado small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.pbi-pir-faixa{text-align:center;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px}.pbi-rolagem{overflow-x:auto}.pbi-tabela{border-collapse:collapse;width:100%;font-size:13px}.pbi-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:10.5px}.pbi-tabela td{border-bottom:1px solid var(--border);color:var(--text);padding:7px 8px}.pbi-tabela .num{text-align:right;font-variant-numeric:tabular-nums}.pbi-tabela a{color:var(--brand)}.pbi-delta{font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;font-weight:700}.pbi-kpi .pbi-delta span,.pbi-delta span{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400;font-size:inherit}.pbi-delta.bom{color:var(--ok-fg)}.pbi-delta.ruim{color:var(--crit-fg)}.pbi-delta.neutro{color:var(--text-muted);font-weight:400}button.pbi-kpi{font:inherit;text-align:left;cursor:pointer}.pbi-kpi.clicavel:hover{border-color:var(--brand)}.pbi-kpi.ativo{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.pbi-kpi strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbi-tempo{flex-direction:column;gap:8px;display:flex}.pbi-coluna{font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;padding:0;text-decoration:none}.pbi-coluna.clicavel{cursor:pointer}.pbi-coluna.clicavel:hover .pbi-coluna-barra,.pbi-coluna.clicavel:focus-visible .pbi-coluna-barra{outline:2px solid var(--brand);outline-offset:1px}.pbi-coluna.clicavel:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.pbi-colunas.com-sel .pbi-coluna:not(.sel){opacity:.5}.pbi-coluna.sel .pbi-coluna-rot{color:var(--text);font-weight:700}.pbi-coluna-barra i{transition:height .35s}.pbi-coluna-barra.grupo{flex-direction:row;align-items:flex-end;gap:2px;padding:0 2px}.pbi-coluna-barra.grupo i{border-radius:3px 3px 0 0;flex:1;min-width:2px}.pbi-linha svg{width:100%;height:auto;display:block;overflow:visible}.pbi-linha .grade{stroke:var(--border);stroke-dasharray:3 4}.pbi-linha .eixo{stroke:var(--border-strong)}.pbi-linha .area{opacity:.14}.pbi-linha .traco{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pbi-linha .alvo{fill:#0000}.pbi-linha .ponto.clicavel{cursor:pointer}.pbi-linha .ponto:hover .alvo{fill:var(--bg-2);opacity:.6}.pbi-linha .ponto.sel circle{stroke:var(--surface);stroke-width:2px}.pbi-linha .rot{fill:var(--text-muted);text-anchor:middle;font-family:inherit;font-size:11px}.pbi-linha .fim{fill:var(--text);text-anchor:end;paint-order:stroke;stroke:var(--surface);stroke-width:4px;font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;font-weight:700}.pbi-rosca{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex}.pbi-rosca svg{flex:0 0 160px;width:160px;height:auto;display:block}.pbi-rosca-leg{flex:220px}.pbi-rosca path{stroke:var(--surface);stroke-width:1.5px;transition:opacity .15s}.pbi-rosca path.clicavel{cursor:pointer}.pbi-rosca path.clicavel:hover{opacity:.8}.pbi-rosca path.apagado,.pbi-rosca-leg li.apagado{opacity:.35}.pbi-rosca .centro-v{fill:var(--text);text-anchor:middle;font-variant-numeric:tabular-nums;font-family:inherit;font-size:20px;font-weight:800}.pbi-rosca .centro-r{fill:var(--text-muted);text-anchor:middle;font-family:inherit;font-size:11px}.pbi-rosca-leg{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pbi-rosca-leg a,.pbi-rosca-leg button,.pbi-rosca-leg div{width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;text-decoration:none;display:grid}.pbi-rosca-leg a:hover,.pbi-rosca-leg button:hover{background:var(--bg-2);cursor:pointer}.pbi-rosca-leg i{border-radius:3px;width:10px;height:10px}.pbi-rosca-leg .nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbi-rosca-leg .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pbi-rosca-leg small{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.pbi-chips{flex-wrap:wrap;gap:6px;display:flex}.pbi-chips button{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px}.pbi-chips button:hover{border-color:var(--brand);color:var(--brand)}.pbi-chips button.on{background:var(--brand);border-color:var(--brand);color:var(--on-cor);font-weight:600}.pbi-explorar{gap:12px}.pbi-escolha{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.pbi-escolha>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.pbi-acoes{gap:8px;display:inline-flex}.pbi-link{color:var(--brand);font-size:12.5px;text-decoration:none}.pbi-link:hover{text-decoration:underline}.pbi-mes-sel{color:var(--text-2);background:var(--brand-light);border-radius:var(--raio-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.pbi-rolagem.alta{max-height:58vh;overflow:auto}.pbi-rolagem.alta thead th{background:var(--surface);position:sticky;top:0}.pbi-tabela td.bom{color:var(--ok-fg)}.pbi-tabela td.ruim{color:var(--crit-fg)}.pbi-tabela td.forte{font-weight:700}.pbi-com-tabela td:first-child,.pbi-com-tabela thead th:first-child{background:var(--surface);z-index:1;min-width:220px;position:sticky;left:0}.pbi-com-tabela td.num{white-space:nowrap}.pbi-com-bloco th{text-transform:none;letter-spacing:0;color:var(--brand);background:var(--bg-2);padding-top:10px;font-size:12px;font-weight:700;position:sticky;left:0}.pbi-com-ajuda{color:var(--text-muted);cursor:help;font-size:11px}.pbi-com-rel{color:var(--brand);font-size:12px;text-decoration:none}.pbi-com-rel:hover,.pbi-com-rel:focus-visible{text-decoration:underline}.pbi-detalhes summary{cursor:pointer;color:var(--text);font-size:14px;font-weight:700}.pbi .ficha-abas{margin-bottom:0}@media (max-width:640px){.pbi-escolha{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.pbi-barras-trilho i,.pbi-coluna-barra i{transition:none}}.pd-pilha{flex-direction:column;gap:14px;max-width:1100px;display:flex}.pd-intro{color:var(--text-2);max-width:80ch;margin:0;font-size:13px;line-height:1.55}.pd-parceiros{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.pd-parceiro{text-align:left;border:1.5px solid var(--border);border-radius:var(--raio);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pd-parceiro:hover{border-color:var(--brand)}.pd-parceiro.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-light)}.pd-parceiro strong{font-size:14px}.pd-parceiro span{color:var(--text-2);font-size:12.5px;line-height:1.45}.pd-parceiro small{color:var(--text-muted);font-size:11.5px;line-height:1.4}.pd-selo{border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.pd-selo.api{background:var(--ok-bg-2);color:var(--ok-fg-2)}.pd-selo.site{background:var(--warn-bg-2);color:var(--warn-fg-2)}.pd-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:10px 14px;display:grid}.pd-form label,.pd-medico-campos label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.pd-aviso{color:var(--warn-fg-2);background:var(--warn-bg);border-radius:var(--raio-sm);grid-column:1/-1;margin:0;padding:7px 10px;font-size:12.5px}.pd-acoes{flex-wrap:wrap;gap:8px;display:flex}.pd-medicos{flex-direction:column;gap:10px;margin-top:10px;display:flex}.pd-medico{border:1px solid var(--border);border-radius:var(--raio-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pd-medico-topo{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pd-crm{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.pd-situacao{color:var(--text-muted);margin-left:auto;font-size:12px}.pd-situacao.ok{color:var(--ok-fg);font-weight:600}.pd-medico-campos{grid-template-columns:140px 140px 140px minmax(170px,1fr) minmax(170px,1fr);gap:8px 10px;display:grid}.pd-cidade{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex;position:relative}.pd-cidade-escolhida{color:var(--text);align-items:center;gap:6px;min-height:34px;font-size:13px;font-weight:400;display:flex}.pd-opcoes{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--raio-sm);box-shadow:var(--sombra);max-height:220px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.pd-opcoes button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:13px}.pd-opcoes button:hover{background:var(--bg-2)}@media (max-width:760px){.pd-medico-campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rx-dica{color:var(--text-muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.rx-titulo{color:var(--text);margin:0 0 6px;font-size:14px}.rx-arquivo{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rx-selo{vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.rx-selo.parceiro{background:var(--ok-bg-2);color:var(--ok-fg-2)}.rx-selo.talao{background:var(--warn-bg-2);color:var(--warn-fg-2)}.rx-selo.excluida{background:var(--crit-bg);color:var(--crit-fg)}.lt-modos{gap:8px;display:grid}.lt-modo{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.lt-modo:first-child{border-top:0}.lt-modo>strong{min-width:150px;font-size:13.5px}.lt-opcoes{flex-wrap:wrap;gap:6px;display:flex}.lt-opcoes label{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.lt-opcoes label.on{border-color:var(--brand-2);background:color-mix(in srgb, var(--brand-2) 10%, var(--surface));font-weight:600}.lt-opcoes input{accent-color:var(--brand-2);margin:0}.lt-papel{border:1px solid var(--border);background:#fff;position:relative;box-shadow:0 1px 3px #0000001f}.lt-papel>div{border:1px dashed #2563eb73;position:absolute}.lt-papel>span{text-align:center;color:var(--text-muted);white-space:nowrap;font-size:10.5px;position:absolute;bottom:-18px;left:0;right:0}.dcm-fundo.dcm-pagina{background:#0b1220;height:100vh;padding:0;position:static}.dcm-pagina .dcm-janela{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.li-pagina{color:#e5eef7;background:#0b1220;flex-direction:column;height:100vh;display:flex;overflow:hidden}.li-topo{border-bottom:1px solid #1f2b3d;flex-wrap:wrap;align-items:center;gap:14px;padding:6px 12px;font-size:13px;display:flex}.li-topo>span{color:#9fb0c5}.li-elo{margin-left:auto;font-size:12px;color:#86efac!important}.li-elo.off{color:#fbbf24!important}.li-btn{color:#e5eef7;cursor:pointer;background:#16213a;border:1px solid #2a3a55;border-radius:6px;padding:4px 10px;font-size:12.5px}.li-btn:hover{background:#1d2b4a}.li-pagina .dcm-fundo.dcm-pagina{flex:1;height:auto;min-height:0}.li-fotos{flex:1;min-height:0;display:flex}.li-grande{flex:1;justify-content:center;align-items:center;min-width:0;padding:10px;display:flex;position:relative}.li-grande img{object-fit:contain;max-width:100%;max-height:100%}.li-contador{color:#9fb0c5;font-size:12px;position:absolute;bottom:10px;right:14px}.li-faixa{border-left:1px solid #1f2b3d;flex-direction:column;gap:6px;width:128px;padding:8px;display:flex;overflow-y:auto}.li-faixa button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;padding:0;position:relative}.li-faixa button.on{border-color:#60a5fa}.li-faixa img{border-radius:2px;width:100%;display:block}.li-faixa span{color:#86efac;font-size:11px;position:absolute;top:2px;right:4px}.li-vazio{color:#9fb0c5;text-align:center;flex:1;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex}.lt-barra{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.lt-barra-modo{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.lt-barra-modo select{width:auto;padding:3px 6px;font-size:12.5px}.lt-barra-modo small,.lt-barra-local{color:var(--brand-2)}.lt-barra-voltar{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.lt-barra-voltar:hover{color:var(--brand-dark)}.lt-barra-status{color:#15803d;font-weight:600}.lt-barra-aviso{color:var(--text-muted)}.folha-mesa{background:var(--bg-2);flex-direction:column;align-items:safe center;gap:6px;padding:18px 12px 10px;display:flex;overflow-x:auto}.folha{box-sizing:border-box;color:#111;background:#fff;flex:none;position:relative;box-shadow:0 1px 4px #0f172a2e,0 0 0 1px #0f172a0f}.folha-cabecalho{box-sizing:border-box;opacity:.55;color:#000;pointer-events:none;flex-direction:column;justify-content:flex-start;gap:1.5mm;padding-top:12mm;font:8pt Arial,sans-serif;display:flex;position:absolute;top:0;left:10mm;right:10mm}.folha-cabecalho img{object-fit:contain;align-self:flex-start;max-width:60mm}.folha-clinica{color:#64748b;font-size:11pt;font-weight:700}.folha-pac{border-top:.6pt solid #000;border-bottom:.6pt solid #000;justify-content:space-between;gap:8mm;padding:1.2mm 0;display:flex}.folha-texto{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--folha-util) - 1px), #2563eb59 calc(var(--folha-util) - 1px), #2563eb59 var(--folha-util))}.folha .tiptap{color:#111;background:0 0;min-height:80mm;padding:0}.folha-legenda{color:var(--text-muted);font-size:11px}.var-modelo{color:#92400e;background:#fef3c7;border-radius:2px;box-shadow:inset 0 0 0 1px #f59e0b}.fr-menu{min-width:340px;max-width:460px}.fr-menu ul{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fr-menu li button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:5px;align-items:baseline;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.fr-menu li button:hover:not(:disabled){background:var(--bg-2)}.fr-menu code{background:var(--bg-2);color:var(--brand-2);border-radius:4px;flex:none;padding:1px 5px;font-size:11.5px}.fr-menu li span{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.fr-vazio{color:var(--text-muted);margin:0;font-size:12.5px}.fr-gerir{margin-top:6px;font-size:12px;display:block}.fr-form{gap:10px;display:grid}.fr-form textarea{width:100%;font:14px/1.45 Arial,Liberation Sans,Helvetica,sans-serif}.fr-filtro{max-width:280px}.fr-tabela{width:100%}.fr-tabela td{vertical-align:top}.fr-atalho{background:var(--bg-2);color:var(--brand-2);border-radius:4px;padding:2px 6px;font-size:12.5px;font-weight:600}.fr-texto{white-space:pre-wrap;max-width:620px;font-size:13px}.fr-selo{color:var(--brand-dark);white-space:nowrap;background:#e8f1f8;border-radius:999px;padding:2px 7px;font-size:11px}.fr-selo.meu{color:#166534;background:#dcfce7}.abas-padroes{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;display:flex}.abas-padroes a{color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 14px;font-size:13.5px;text-decoration:none}.abas-padroes a.on{color:var(--text);border-bottom-color:var(--brand-2);font-weight:600}.vocab{gap:12px;display:grid}.vc-filtros{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.vc-filtros label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.vc-filtros select{min-width:220px}.vc-grade{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.vc-bloco{border:1px solid var(--border);border-radius:var(--raio-sm);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.vc-bloco-topo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vc-bloco-topo strong{font-size:13.5px}.vc-bloco-topo small{color:var(--text-muted);flex:1;font-size:12px}.vc-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vc-frase{border-radius:var(--raio-sm);background:var(--bg-2);border-left:3px solid #0000;grid-template-columns:1fr;gap:4px;padding:6px 8px;font-size:13px;display:grid}.vc-frase.on{border-left-color:var(--ok-solido)}.vc-texto{overflow-wrap:anywhere}.vc-meta{color:var(--text-muted);font-size:11.5px}.vc-acoes{flex-wrap:wrap;gap:4px;display:flex}.vc-vazio{color:var(--text-muted);margin:0;font-size:12.5px}.vc-novo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vc-novo input{flex:200px}.vc-tabela td,.vc-tabela th{font-size:13px}.vc-off td{color:var(--text-muted)}.vc-off td strong{font-weight:500;text-decoration:line-through}.vc-origem{border-radius:var(--raio-pill);background:var(--bg-2);color:var(--text-2);padding:1px 8px;font-size:11.5px;display:inline-block}.vc-origem.aprendido{background:var(--ok-bg);color:var(--ok-fg)}.vc-origem.manual{background:var(--roxo-bg);color:var(--roxo-fg)}@media (max-width:760px){.vc-grade{grid-template-columns:1fr}}.lt-linhas{gap:6px;display:grid}.lt-rot{min-width:104px;color:var(--text-muted);align-self:center;font-size:12px}.lt-pulsa{animation:1.4s ease-in-out infinite lt-pulsa}@keyframes lt-pulsa{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-2) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.lt-pulsa{animation:none}}.lt-visualizador{border-top:1px solid var(--border);gap:6px;padding-top:10px;font-size:13px;display:grid}.lt-visualizador select{width:auto}.li-btn.on{background:#2a3a55;border-color:#60a5fa}.li-galeria{flex-direction:column;flex:1;min-height:0;display:flex}.li-grande{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.li-grande img{object-fit:contain;max-width:100%;max-height:100%;display:block}.li-nav{color:#fff;cursor:pointer;opacity:.55;background:#0f172a8c;border:0;border-radius:8px;width:44px;height:72px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.li-nav:hover{opacity:1}.li-nav.esq{left:10px}.li-nav.dir{right:10px}.li-grande>.li-pos{position:absolute;top:12px;left:12px}.li-pos{color:#000;text-align:center;background:#fff;border:1px solid #000;border-radius:6px;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;font-weight:700;line-height:20px}.li-legenda{color:#cbd5e1;background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.li-usar{color:#fff;cursor:pointer;background:#2563ebd9;border:1px solid #60a5fa;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600}.li-usar.on{background:#16a34ae6;border-color:#86efac}.li-usar:disabled{opacity:.5;cursor:default}.li-rodape{background:#0f172a;border-top:1px solid #1f2b3d;flex:none}.li-layout{color:#9fb0c5;border-bottom:1px solid #1f2b3d;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.li-contagem{color:#e5eef7;margin-right:6px;font-weight:600}.li-opt{color:#9fb0c5;cursor:pointer;background:#16213a;border:1px solid #2a3a55;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;font-size:10.5px;display:inline-flex}.li-opt.on{color:#fff;background:#1d2b4a;border-color:#60a5fa}.li-opt:disabled{opacity:.5;cursor:default}.li-cells{gap:1px;width:26px;display:grid}.li-cells i{background:#475569;border-radius:1px;height:5px;display:block}.li-opt.on .li-cells i{background:#60a5fa}.li-steppers{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.li-steppers button{color:#e5eef7;cursor:pointer;background:#16213a;border:1px solid #2a3a55;border-radius:5px;width:22px;height:22px}.li-steppers button:disabled{opacity:.4;cursor:default}.li-steppers b{color:#fff;text-align:center;min-width:12px}.li-aviso{color:#fbbf24}.li-filme{box-sizing:border-box;gap:8px;height:132px;padding:8px 12px;display:flex;overflow-x:auto}.li-mini{cursor:pointer;background:#000;border:2px solid #0000;border-radius:6px;flex:none;width:176px;height:112px;position:relative;overflow:hidden}.li-mini img{object-fit:contain;width:100%;height:100%;display:block}.li-mini.atual{border-color:#60a5fa}.li-mini.sel{box-shadow:inset 0 0 0 2px #22c55e}.li-mini>.li-pos{position:absolute;top:6px;left:6px}.li-marca{color:#fff;cursor:pointer;background:#0f172acc;border:1px solid #94a3b8;border-radius:6px;width:24px;height:24px;font-size:14px;line-height:1;position:absolute;top:6px;right:6px}.li-marca.on{background:#16a34a;border-color:#86efac}.li-marca:disabled{opacity:.4;cursor:default}.li-vazio .li-btn{margin-left:8px}.lt-imagens-fora{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.at-fundo{z-index:75;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.at-caixa{background:var(--surface);color:var(--text);border-radius:10px;width:min(900px,100%);max-height:92vh;padding:14px 18px 12px;overflow:auto;box-shadow:0 18px 50px #00000059}.at-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:15px;display:flex}.at-colunas{grid-template-columns:1fr 1fr;gap:6px 24px;display:grid}.at-colunas h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:6px 0;font-size:12px}.at-colunas table{border-collapse:collapse;width:100%;font-size:13px}.at-colunas td{border-top:1px solid var(--border);vertical-align:top;padding:5px 4px}.at-colunas td:first-child{white-space:nowrap;width:1%}.at-colunas td small{color:var(--text-muted)}.at-colunas kbd{border:1px solid var(--border);background:var(--bg-2);white-space:nowrap;border-bottom-width:2px;border-radius:5px;margin:1px 6px 1px 0;padding:1px 7px;font:12px ui-monospace,Menlo,monospace;display:inline-block}.at-nota{color:var(--text-muted);margin:10px 0 0;font-size:12px}@media (max-width:700px){.at-colunas{grid-template-columns:1fr}}.cfg-check.off{opacity:.55}.at-dica{cursor:help;outline:none;align-items:center;margin-left:-14px;display:inline-flex;position:relative}.at-dica-icone{color:#5b7c96;text-align:center;opacity:.75;background:#fff;border:1px solid #9fb8cc;border-radius:50%;width:18px;height:18px;font-size:11.5px;font-weight:700;line-height:16px;transition:opacity .15s}.at-dica:hover .at-dica-icone,.at-dica:focus .at-dica-icone,.at-dica.on .at-dica-icone{opacity:1;border-color:var(--brand-2);color:var(--brand-2)}.at-pop{z-index:60;background:var(--surface);width:460px;max-width:calc(100vw - 40px);color:var(--text);border:1px solid var(--border);text-align:left;cursor:default;border-radius:8px;padding:10px 12px;font-size:12.5px;display:none;position:absolute;top:24px;left:0;box-shadow:0 12px 32px #00000038}.at-dica:hover .at-pop,.at-dica:focus .at-pop,.at-dica.on .at-pop{display:block}.at-pop-titulo{margin-bottom:6px;font-weight:700}.at-pop table{border-collapse:collapse;width:100%}.at-pop td{border-top:1px solid var(--border);vertical-align:top;padding:3px 4px}.at-pop td:first-child{white-space:nowrap;width:1%}.at-pop kbd{border:1px solid var(--border);background:var(--bg-2);white-space:nowrap;border-bottom-width:2px;border-radius:4px;margin:0 5px 1px 0;padding:0 6px;font:11.5px ui-monospace,Menlo,monospace;display:inline-block}.at-pop-rodape{color:var(--text-muted);margin-top:6px;font-size:11.5px}:root[data-theme=dark] .at-dica-icone{background:#16213a}.campos-pac{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.campos-pac-grupo{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 12px}.campos-pac-titulo{color:var(--brand);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:700}.campos-pac-linha{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.campos-pac-linha:first-of-type{border-top:0}.campos-pac-opcoes{border:1px solid var(--border);border-radius:6px;flex-shrink:0;display:inline-flex;overflow:hidden}.campos-pac-opcoes label{cursor:pointer;color:var(--text-muted);border-left:1px solid var(--border);padding:3px 8px;font-size:12px}.campos-pac-opcoes label:first-child{border-left:0}.campos-pac-opcoes label.on{background:var(--brand);color:var(--on-cor)}.campos-pac-opcoes input{opacity:0;pointer-events:none;position:absolute}.campos-pac-opcoes label:focus-within{outline:2px solid var(--brand);outline-offset:-2px}.con-tipo-evol select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:2px 6px;font-weight:600}.con-retificando{color:var(--warn-fg-2);font-weight:600}.con-motivo{flex:240px;min-width:240px}.con-hist-retif{color:var(--warn-fg-2);font-weight:600}.con-versoes{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px;font-size:13px}.con-versoes summary{cursor:pointer;color:var(--text-muted)}.con-versao{background:var(--bg-2);color:var(--text-2);border-radius:6px;margin-top:8px;padding:8px 10px}.con-versao-meta{color:var(--text-muted);margin-bottom:4px;font-size:12px}.esc-ultimas{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.esc-chip{border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.esc-chip.ok{background:var(--ok-bg);color:var(--ok-fg-2);border-color:var(--ok-bg-2)}.esc-chip.atencao{background:var(--warn-bg-2);color:var(--warn-fg-2);border-color:var(--warn-bg-2)}.esc-chip.perigo{background:var(--crit-bg);color:var(--crit-fg);border-color:var(--crit-bg-2)}.esc-form{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:12px;padding:12px}.esc-form-topo{gap:2px;margin-bottom:8px;display:grid}.esc-form-topo small{color:var(--text-muted)}.esc-item{border:0;border-top:1px solid var(--border);gap:4px;margin:0;padding:8px 0;display:grid}.esc-item legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:600}.esc-item label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:3px 6px;font-size:13px;display:flex}.esc-item label.on{background:var(--brand-2-light)}.esc-peso{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:auto;font-size:12px}.esc-rodape{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.esc-total{font-size:14px}.ag-instrucoes{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;gap:4px;margin:2px 0 10px;padding:8px 10px;font-size:13px;display:grid}.ag-instrucoes.destaque{border-color:var(--warn-fg-2);background:var(--warn-bg-2)}.ag-instrucoes p{white-space:pre-line;margin:0}.ag-instrucoes-aviso{color:var(--warn-fg-2)}.ag-instrucoes-barra{color:var(--crit-fg);font-weight:600}.cob-opcoes{align-items:center}.cob-opcoes label{align-items:center;gap:4px;font-size:13px;display:inline-flex}.req-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.req-status{background:var(--bg-2);color:var(--text-2);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.req-status.solicitada{background:var(--warn-bg-2);color:var(--warn-fg-2)}.req-status.separada{background:var(--brand-2-light);color:var(--brand-2)}.req-status.parcial{background:var(--warn-bg-2);color:var(--warn-fg-2)}.req-status.dispensada{background:var(--ok-bg);color:var(--ok-fg-2)}.req-status.cancelada{background:var(--bg-2);color:var(--text-muted);text-decoration:line-through}.req-urgente{background:var(--crit-bg);color:var(--crit-fg)}.req-trilha{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;font-size:12px;display:flex}.req-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.req-controlado{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.req-kits{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.req-kit-itens{margin:6px 0 10px;padding-left:18px;font-size:13px}.req-card.st-cancelada{opacity:.7}.conta-mat{border-top:1px dashed var(--border);color:var(--text-muted);gap:1px;margin-top:4px;padding-top:4px;display:grid}.aut-resumo{color:var(--text-muted);font-size:12px;font-weight:400}.aut-st{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.aut-st.solicitada{background:var(--warn-bg-2);color:var(--warn-fg-2)}.aut-st.autorizada{background:var(--ok-bg);color:var(--ok-fg-2)}.aut-st.negada{background:var(--crit-bg);color:var(--crit-fg)}.aut-form{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.leito-aut{color:var(--warn-fg-2);font-weight:600}.fin-retencao{border:1px dashed var(--border);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.fin-retencao-campos{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;display:grid}.fcx-grade{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:14px;display:grid}.fcx-tabela{border-collapse:collapse;width:100%;font-size:13px}.fcx-tabela td{padding:3px 0}.fcx-tabela td:last-child{text-align:right;font-variant-numeric:tabular-nums}.fcx-total td{border-top:1px solid var(--border);padding-top:6px;font-weight:700}.fcx-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.fcx-form label{color:var(--text-muted);gap:2px;font-size:12px;display:grid}.fcx-obs,.fcx-prev,.fcx-form>button,.fcx-form>p{grid-column:1/-1}.fcx-prev{margin:0;font-size:13px}.fcx-resultado{gap:4px;margin-top:10px;font-size:13px;display:grid}.fcx-resultado p{margin:0}.fcx-ok{color:var(--ok-fg-2)}.fcx-dif{color:var(--crit-fg)}.rep-partes{border-top:1px dashed var(--border);gap:6px;display:grid}.rep-partes-titulo{font-size:13px;font-weight:600}.rep-partes-titulo small{color:var(--text-muted);font-weight:400}.rep-regras-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rep-regras-cab small{color:var(--text-muted);margin-left:6px;font-weight:400}.rep-regras-filtro{border:1px solid var(--border);background:var(--surface);min-width:260px;max-width:420px;color:inherit;border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.rep-regras-resumo{flex-wrap:wrap;gap:6px;padding:8px 14px 0;display:flex}.rep-regras-chip{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.rep-regras-chip b{color:var(--text-muted);margin-left:4px;font-weight:600}.rep-regras-chip.ativo{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.rep-regras-rolagem{max-height:60vh;overflow:auto}.rep-regras-rolagem thead th{background:var(--surface);z-index:1;position:sticky;top:0}.rep-regras-particular{background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.fin-pagador{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fin-pagador>select:not(:first-child),.fin-pagador-busca{flex:220px}.fin-pagador-busca{display:block;position:relative}.fin-pagador-busca input{width:100%}.fin-pagador-escolhido{align-items:center;gap:8px;display:inline-flex}.fin-pagador-busca .ag-achados{top:calc(100% + 2px)}.aud-arq-aviso{color:var(--text-2);margin:0 0 8px;font-size:13px}.aud-arquivada td{color:var(--text-2)}.aud-ret{margin-top:16px}.aud-ret-corpo{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.aud-ret-numeros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.aud-ret-numeros>div{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.aud-ret-numeros small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.aud-ret-numeros strong{font-variant-numeric:tabular-nums;font-size:20px}.aud-ret-numeros span{color:var(--text-2);font-size:12px}.aud-ret-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.aud-ret-form label{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.aud-ret-form select{width:auto;min-width:220px}.aud-ret-msg{color:var(--ok-fg);margin:0;font-size:13px}.aud-ret-msg.erro{color:var(--crit-fg)}.aud-ret-tabela td,.aud-ret-tabela th{font-size:13px}.ficha-cpf-resp{margin-top:4px;font-size:12px}.con-hist-aguarda{color:var(--warn-fg);font-weight:600}.con-hist-aprov{color:var(--ok-fg);font-weight:600}.con-aprov-meta{color:var(--text-2);margin:8px 0 0;font-size:12px}.con-devolvida{background:var(--warn-bg);color:var(--warn-fg);border-radius:6px;margin:0 0 8px;padding:6px 10px;font-size:13px}.con-aprovar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.con-aprovar input{flex:240px}.con-pend-aprov{margin:0 0 14px}.con-pend-aprov ul{margin:0;padding:0;list-style:none}.con-pend-aprov li{border-top:1px solid var(--border);align-items:baseline;gap:10px;padding:8px 14px;display:flex}.con-pend-aprov li:first-child{border-top:0}.con-pend-aprov li small{color:var(--text-2)}.guia-urg{letter-spacing:.06em;background:var(--crit-bg,var(--warn-bg));color:var(--crit-fg,var(--warn-fg));border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800}.guia-aud{background:var(--warn-bg);color:var(--warn-fg);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.guia-aud.ok{background:var(--ok-bg);color:var(--ok-fg)}.guia-aud-cel{white-space:nowrap}.guia-aud-chip{background:var(--bg-2);color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.guia-aud-chip.ok{background:var(--ok-bg);color:var(--ok-fg);border-color:#0000}.guia-aud-chip.ajustado{background:var(--warn-bg);color:var(--warn-fg);border-color:#0000}.guia-aud-acoes{gap:4px;margin-left:6px;display:inline-flex}.guia-aud-acoes button{padding:2px 8px;font-size:11px}.guia-aud-form td{background:var(--bg-2)}.guia-aud-linha{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.guia-aud-linha label{color:var(--text-2);flex-direction:column;gap:2px;font-size:11px;display:flex}.guia-aud-painel{margin-bottom:12px}.guia-aud-painel .panel-body{flex-direction:column;gap:8px;display:flex}.guia-aud-cfg{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guia-aud-cfg label:not(.check){color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.guia-aud-fila{flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.precos-urg label{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ag-urgente{margin:2px 0 6px;font-size:13px}.est-vital{background:var(--crit-bg);color:var(--crit-fg)}.abc-card{border-top-width:3px}.abc-card.abc-A{border-top-color:var(--brand)}.abc-card.abc-B{border-top-color:var(--warn-fg)}.abc-card.abc-C{border-top-color:var(--border)}.abc-matriz{margin:12px 0 14px}.abc-matriz td,.abc-matriz th{text-align:center}.abc-matriz td:first-child,.abc-matriz th:first-child{text-align:left}.abc-foco{background:var(--crit-bg);color:var(--crit-fg);font-weight:700}.abc-classe{background:var(--bg-2);width:24px;height:24px;color:var(--text-2);border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.abc-classe.abc-A{background:var(--brand);color:var(--on-cor)}.abc-classe.abc-B{background:var(--warn-bg);color:var(--warn-fg)}.abc-tabela select{width:auto}.req-cfg{font-size:13px}.req-leitor{border:1px dashed var(--border);background:var(--bg-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px;display:flex}.req-leitor input{font-family:var(--mono,ui-monospace, monospace);flex:260px}.req-leitor-ok{color:var(--ok-fg);font-size:13px;font-weight:600}.req-leitor-erro{color:var(--crit-fg);font-size:13px;font-weight:700}.req-conf.ok{color:var(--ok-fg);font-weight:700}.con-hist-mais{justify-content:center;margin:12px 0 4px;display:flex}.con-hist-mostrando{color:var(--text-muted);font-size:12px;font-weight:400}.pac-item-link{color:inherit;text-decoration:none}.pac-item-link:hover{background:var(--bg-2)}.pac-abrir-prontuario{align-self:flex-start;margin-top:8px}.pac-desde{color:var(--text-muted);font-size:12px;font-weight:400}.aud-alertas{border:1px solid var(--crit-fg);background:var(--crit-bg,#fdecec);color:var(--text);border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:13px}.aud-alertas p{color:var(--text-2);margin:4px 0 8px}.aud-alertas ul{gap:4px;margin:0;padding-left:18px;display:grid}.cfa-abas{border-bottom:1px solid var(--border);gap:2px;margin-bottom:6px;display:flex;overflow-x:auto}.cfa-abas button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;display:inline-flex}.cfa-abas button:hover{color:var(--text)}.cfa-abas button.on{color:var(--text);border-bottom-color:var(--brand-2);font-weight:600}.cfa-abas button:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px;border-radius:4px}.cfa-contagem{background:var(--warn-bg);color:var(--warn-fg);border-radius:var(--raio-pill);padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.cfa-aba-ajuda{color:var(--text-muted);margin:8px 0 16px;font-size:12.5px}.cfa-painel{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cfa-lista{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px;position:sticky;top:12px}.cfa-busca{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px}.cfa-todos{color:var(--text-muted);align-items:center;gap:6px;margin:8px 2px 2px;font-size:11.5px;display:flex}.cfa-itens{flex-direction:column;gap:2px;max-height:62vh;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.cfa-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.cfa-item:hover{background:var(--bg-2)}.cfa-item.on{background:var(--brand-2-light);border-left-color:var(--brand-2)}.cfa-item:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.cfa-item-nome{font-size:13px;font-weight:600;line-height:1.3}.cfa-chips{flex-wrap:wrap;gap:4px;display:flex}.cfa-chip{border-radius:var(--raio-pill);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:11px;line-height:16px}.cfa-chip.ok{background:var(--ok-bg);color:var(--ok-fg)}.cfa-chip.aviso{background:var(--warn-bg);color:var(--warn-fg)}.cfa-chip.bloq{background:var(--roxo-bg);color:var(--roxo-fg)}.cfa-detalhe{min-width:0}.cfa-detalhe .cfg-bloco{margin-bottom:14px}.cfa-escolha{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:8px;padding:28px 24px;font-size:13px}.cfa-escolha strong{color:var(--text);margin-bottom:6px;font-size:15px;display:block}.cfa-escolha p{max-width:52ch;margin:0}.cfa-cab{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cfa-cab h2{color:var(--text);text-wrap:balance;margin:0 0 2px;font-size:17px}.cfa-titulo{color:var(--text);margin:0 0 4px;font-size:14.5px}.cfa-semana{grid-template-columns:repeat(7,minmax(96px,1fr));gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.cfa-dia{background:var(--bg-2);border-radius:6px;flex-direction:column;gap:6px;min-height:96px;padding:7px;display:flex}.cfa-dia-nome{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.cfa-dia.folga .cfa-dia-nome{color:var(--text-3)}.cfa-sem{color:var(--text-3);margin-top:2px;font-size:11.5px}.cfa-janela{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand-2);color:var(--text);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.cfa-janela strong{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;font-size:12px}.cfa-janela-sub{color:var(--text-muted);font-size:11.5px;line-height:1.3}.cfa-janela-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.cfa-janela-acoes>button:not(.btn){color:var(--brand-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.cfa-janela-acoes>button.perigo{color:var(--crit);padding:0 2px;font-size:15px;line-height:1}.cfa-janela-acoes>button:not(.btn):hover{text-decoration:underline}.cfa-janela.editando{gap:5px}.cfa-janela.editando label{color:var(--text-muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.cfa-janela.editando input,.cfa-janela.editando select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:5px;padding:4px 5px;font-size:12px}.cfa-janela.editando .btn{padding:4px 9px;font-size:12px}.cfa-dias{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.cfa-diabtn{border:1px solid var(--border-strong);background:var(--surface);min-width:48px;color:var(--text-muted);border-radius:var(--raio-pill);cursor:pointer;padding:6px 10px;font-size:12.5px;font-weight:600}.cfa-diabtn.on{background:var(--brand-2-light);border-color:var(--brand-2);color:var(--text)}.cfa-diabtn:focus-visible,.cfa-atalhos button:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.cfa-atalhos{flex-wrap:wrap;gap:10px;margin-left:4px;display:inline-flex}.cfa-atalhos button{color:var(--brand-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.cfa-atalhos button:hover{text-decoration:underline}.cfa-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.cfa-form+.cfa-form{margin-top:10px}.cfa-form label{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.cfa-form input,.cfa-form select{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:7px 9px;font-size:13px}.cfa-form label.cfa-motivo{flex:240px}.cfa-form label.cfa-motivo input,.cfa-form label.cfa-motivo select{flex:1;min-width:0}.cfa-check{cursor:pointer}.cfa-dica{color:var(--text-3);margin:6px 0 10px;font-size:11.5px}.cfa-bloqueios{margin:4px 0 12px;padding:0;list-style:none}.cfa-bloqueios li{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:minmax(120px,auto) 1fr auto auto;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.cfa-bloqueios li .mono{font-variant-numeric:tabular-nums}.cfa-bloq-quem{color:var(--text-muted);font-size:12px}.cfa-nada{color:var(--text-3);margin:2px 0 12px;font-size:12.5px}.cfa-detalhe .cfg-remover{border-color:var(--border-strong)}@media (max-width:760px){.config-agenda h1{align-items:center;min-height:38px;padding-left:50px;font-size:17px;display:flex}}@media (max-width:860px){.cfa-painel{grid-template-columns:1fr}.cfa-lista{position:static}.cfa-itens{max-height:240px}.cfa-bloqueios li{grid-template-columns:1fr auto}.cfa-bloqueios li>span:nth-child(2){grid-column:1}}.vagas{max-width:1400px}.vagas-topo h1{color:var(--text);margin:0 0 2px;font-size:20px}.vagas-sub{color:var(--text-muted);margin:0 0 14px;font-size:12.5px}.vagas-filtros{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-bottom:12px;padding:12px 14px;display:flex}.vagas-campo{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.vagas-campo select,.vagas-campo input{text-transform:none;letter-spacing:0;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:7px 9px;font-size:13px;font-weight:400}.vagas-proc{flex:280px}.vagas-proc select{width:100%}.vagas-busca{flex:0 200px}.vagas-periodos{border:1px solid var(--border-strong);border-radius:6px;display:inline-flex;overflow:hidden}.vagas-periodos button{background:var(--surface);color:var(--text-muted);cursor:pointer;text-transform:none;letter-spacing:0;border:0;padding:7px 11px;font-size:13px}.vagas-periodos button+button{border-left:1px solid var(--border-strong)}.vagas-periodos button.on{background:var(--brand-2-light);color:var(--text);font-weight:600}.vagas-resumo{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0 2px 10px;font-size:13.5px;display:flex}.vagas-resumo .mono{font-variant-numeric:tabular-nums}.vagas-proxima{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.vagas-proxima .btn{padding:5px 12px;font-size:12.5px}.vagas-vazio{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:8px;padding:24px;font-size:13.5px}.vagas-quadro-wrap{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow-x:auto}.vagas-quadro{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12.5px}.vagas-quadro th,.vagas-quadro td{border-bottom:1px solid var(--border);padding:0}.vagas-quadro thead th{background:var(--surface);color:var(--text-muted);text-align:center;min-width:46px;padding:7px 3px;font-size:11px;font-weight:600;position:sticky;top:0}.vagas-quadro thead th span{line-height:1.3;display:block}.vagas-quadro thead th.fds{color:var(--text-3)}.vagas-quadro thead th.hoje{color:var(--brand-2)}.vagas-quadro .vagas-prof{z-index:1;background:var(--surface);text-align:left;border-right:1px solid var(--border);min-width:190px;max-width:240px;color:var(--text);padding:7px 12px;font-size:12.5px;font-weight:600;position:sticky;left:0}.vagas-quadro thead .vagas-prof{z-index:2;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.vagas-quadro tbody .vagas-prof small{color:var(--text-muted);font-size:11px;font-weight:400;display:block}.vc{text-align:center;padding:3px!important}.vc button,.vc .vc-nada{font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;width:40px;height:30px;margin:0 auto;font-size:12.5px;font-weight:700;display:flex;position:relative}.vc button{cursor:pointer;border:1px solid #0000}.vc button:hover{filter:brightness(.96);border-color:var(--border-strong)}.vc button:focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}.vc.folga button{background:var(--ok-bg);color:var(--ok-fg)}.vc.pouco button{background:var(--warn-bg);color:var(--warn-fg)}.vc.lotado button{background:var(--crit-bg);color:var(--crit-fg)}.vc.bloqueado button{background:var(--roxo-bg);color:var(--roxo-fg)}.vc .vc-nada{color:var(--text-3);font-weight:400}.vc.sel button{outline:2px solid var(--brand-2);outline-offset:1px}.vc-feriado{background:var(--crit);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.vc-feriado.solto{display:inline-block;position:static}.vagas-legenda{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:10px 2px 16px;font-size:12px;display:flex}.vagas-legenda span{align-items:center;gap:6px;display:inline-flex}.vc-cor{border-radius:4px;width:14px;height:14px;display:inline-block}.vc-cor.folga{background:var(--ok-bg);border:1px solid var(--ok-fg)}.vc-cor.pouco{background:var(--warn-bg);border:1px solid var(--warn-fg)}.vc-cor.lotado{background:var(--crit-bg);border:1px solid var(--crit-fg)}.vc-cor.bloqueado{background:var(--roxo-bg);border:1px solid var(--roxo-fg)}.vc-cor.fechado{background:var(--bg-2);border:1px solid var(--border-strong)}.vagas-dia{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.vagas-dia header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.vagas-dia h2{color:var(--text);margin:0;font-size:15px}.vagas-aviso{color:var(--text-2);margin:0 0 8px;font-size:13px}.vagas-horas{flex-wrap:wrap;gap:6px;display:flex}.vagas-hora{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border-radius:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-block}a.vagas-hora:hover{border-color:var(--brand-2);background:var(--brand-2-light)}a.vagas-hora:focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}@media (max-width:760px){.vagas-topo h1{align-items:center;min-height:38px;padding-left:50px;font-size:17px;display:flex}.vagas-quadro .vagas-prof{min-width:130px;max-width:150px}}.pbi-material{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.pbi-material a,.pbi-material button{border:1px solid var(--border-strong);border-radius:var(--raio-pill);color:var(--text-2);background:var(--surface);font:inherit;cursor:pointer;padding:4px 11px;font-size:12.5px;text-decoration:none}.pbi-material a.on,.pbi-material button.on{background:var(--brand-2-light);border-color:var(--brand-2);color:var(--text);font-weight:600}.pbi-material a:focus-visible,.pbi-material button:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.pbi-material small{color:var(--text-3);flex-basis:100%;font-size:11.5px}.rc{flex-direction:column;gap:16px;display:flex}.rc-hero{border-radius:var(--raio);color:#fff;background:var(--grad-brand,linear-gradient(135deg, #0f4c81 0%, #0b6cb5 100%));box-shadow:var(--sombra-2);grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:center;gap:18px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.rc-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#fff0 62%);border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-120px}.rc-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a,#fff0 60%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-160px;left:-60px}.rc-hero-txt{z-index:1;min-width:0;position:relative}.rc-hero-txt h2{letter-spacing:-.02em;color:#fff;margin:0 0 4px;font-size:20px;font-weight:700}.rc-hero-txt p{color:#ffffffdb;max-width:64ch;margin:0 0 6px;font-size:13px;line-height:1.45}.rc-hero-txt small{color:#ffffffb8;font-size:12px}.rc-busca{z-index:1;-webkit-backdrop-filter:blur(8px);cursor:text;background:#ffffff24;border:1px solid #ffffff52;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:background .15s,border-color .15s;display:flex;position:relative}.rc-busca:focus-within{background:#ffffff38;border-color:#ffffffb3;box-shadow:0 0 0 3px #ffffff2e}.rc-busca>span{opacity:.85;font-size:18px}.rc-busca input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.rc-busca input::placeholder{color:#ffffffb3}.rc-busca input::-webkit-search-cancel-button{display:none}.rc-busca kbd{font:inherit;color:#ffffffe6;border:1px solid #ffffff80;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.rc-busca button{color:#fff;cursor:pointer;background:#ffffff40;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:15px;line-height:1}.rc-filtros{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rc-chips{flex-wrap:wrap;gap:6px;display:flex}.rc .rc-filtros .rc-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;box-shadow:none;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .12s}.rc .rc-filtros .rc-chip:hover{border-color:var(--acento);color:var(--brand);background:var(--brand-light)}.rc .rc-filtros .rc-chip.on,.rc .rc-filtros .rc-chip.on:hover{background:var(--brand);border-color:var(--brand);color:var(--on-cor)}.rc-campos{flex-wrap:wrap;align-items:end;gap:8px 14px;display:flex}.rc-campos label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex-direction:column;gap:3px;font-size:11px;font-weight:600;display:flex}.rc-campos input,.rc-campos select{border:1px solid var(--border);background:var(--surface);width:auto;min-width:0;color:var(--text);text-transform:none;letter-spacing:0;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:500}.rc-campos select{max-width:240px}.rc-periodo-txt{color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:12.5px}.rc-secao{flex-direction:column;gap:10px;display:flex}.rc-secao-head{flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 2px;display:flex}.rc-secao-head h2{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin:0;font-size:13px;font-weight:700}.rc-secao-head>span{color:var(--brand);background:var(--brand-light);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.rc-secao-head p{color:var(--text-muted);flex-basis:100%;margin:0;font-size:12.5px}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.rc-grid.compacta{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.rc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);cursor:pointer;text-align:left;flex-direction:column;gap:10px;min-height:128px;padding:14px 14px 12px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative}.rc-card:hover,.rc-card:focus-visible{box-shadow:var(--sombra-2);border-color:color-mix(in srgb, var(--acento) 60%, var(--border));outline:none;transform:translateY(-2px)}.rc-card:focus-visible{box-shadow:var(--anel-foco), var(--sombra-2)}.rc-card.compacto{gap:6px;min-height:0;padding:11px 12px 10px}.rc-card.fav{border-color:color-mix(in srgb, #f59e0b 45%, var(--border))}.rc-card-top{align-items:flex-start;gap:10px;padding-right:26px;display:flex}.rc-ico{background:var(--brand-light);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.rc-card.compacto .rc-ico{border-radius:8px;width:30px;height:30px;font-size:15px}.rc-card-txt{min-width:0}.rc-card h3{letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0 0 3px;font-size:14px;line-height:1.3}.rc-card.compacto h3{font-size:13px}.rc-card p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.rc-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.rc-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.rc-tag{background:var(--bg-2);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.rc-tag.grupo{color:var(--brand);background:var(--brand-light)}.rc-tag.agora{color:var(--roxo-fg);background:var(--roxo-bg)}.rc-acoes{border:1px solid var(--border);background:var(--surface);opacity:.85;border-radius:8px;flex-shrink:0;transition:opacity .12s;display:inline-flex;overflow:hidden}.rc-card:hover .rc-acoes,.rc-card:focus-within .rc-acoes{opacity:1}.rc-acoes a{color:var(--brand);border-right:1px solid var(--border);padding:4px 8px;font-size:11px;font-weight:700;line-height:1.3;text-decoration:none}.rc-acoes a:last-child{border-right:0}.rc-acoes a:hover{background:var(--brand-light);text-decoration:none}.rc-fav{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:17px;line-height:1;position:absolute;top:8px;right:8px}.rc-fav:hover,.rc-fav[aria-pressed=true]{color:#f59e0b}.rc-vazio{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--raio);color:var(--text-muted);background:var(--surface);flex-direction:column;align-items:center;gap:4px;padding:34px 20px;display:flex}.rc-vazio strong{color:var(--text)}.rc-drawer{z-index:1200;-webkit-backdrop-filter:blur(3px);background:#080f1e85;animation:.18s rc-fade;position:fixed;inset:0}.rc-painel{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;width:min(1180px,94vw);animation:.24s cubic-bezier(.2,.8,.2,1) rc-entra;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 70px #00000059}.rc-painel-head{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.rc-painel-txt{flex:1;min-width:0}.rc-painel-txt h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px}.rc-painel-txt p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.rc-painel-acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-btn{font:inherit;color:var(--brand);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none}.rc-btn:hover{background:var(--brand-light);text-decoration:none}.rc-btn.prim{background:var(--brand);border-color:var(--brand);color:var(--on-cor)}.rc-btn.prim:hover{background:var(--brand-dark)}.rc-btn.fechar{color:var(--text-muted);padding:3px 11px;font-size:18px}.rc-painel-corpo{background:#e9edf3;flex:1;min-height:0;position:relative}:root[data-theme=dark] .rc-painel-corpo{background:#0a1020}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rc-painel-corpo{background:#0a1020}}.rc-painel-corpo iframe{background:#f6f8fb;border:0;width:100%;height:100%;display:block}.rc-painel-corpo iframe.oculto{visibility:hidden}.rc-skeleton{flex-direction:column;gap:14px;padding:28px 32px;display:flex;position:absolute;inset:0}.rc-skeleton span{background:linear-gradient(90deg, var(--border) 0%, var(--bg-2) 50%, var(--border) 100%);background-size:200% 100%;border-radius:7px;height:14px;animation:1.2s linear infinite rc-shimmer;display:block}.rc-skeleton span:first-child{width:42%;height:22px}.rc-skeleton span:nth-child(2){width:70%}.rc-skeleton span:nth-child(3){border-radius:10px;width:95%;height:90px}.rc-skeleton span:nth-child(4){border-radius:10px;width:95%;height:160px}.rc-skeleton span:nth-child(5){width:60%}.rc-skeleton em{color:var(--text-muted);font-size:13px;font-style:normal}@keyframes rc-entra{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes rc-fade{0%{opacity:0}to{opacity:1}}@keyframes rc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:760px){.rc-hero{grid-template-columns:1fr;padding:16px}.rc-painel{border-left:0;width:100vw}.rc-grid,.rc-grid.compacta{grid-template-columns:1fr}.rc-periodo-txt{flex-basis:100%;margin-left:0}.rc-campos select{max-width:100%}.rc-painel-head{gap:8px}}@media (prefers-reduced-motion:reduce){.rc-card,.rc-card:hover{transition:none;transform:none}.rc-drawer,.rc-painel,.rc-skeleton span{animation:none}}@media print{.rc-hero,.rc-filtros,.rc-drawer{display:none!important}}.cp{flex-direction:column;gap:14px;display:flex}.cp-barra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-barra input[type=search]{flex:1;min-width:220px;max-width:420px}.cp-contagem{color:var(--text-muted);margin-left:auto;font-size:12.5px}.cp-form{flex-direction:column;gap:12px;display:flex}.cp-form-linha{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.cp-form-linha .ag-campo{min-width:160px}.cp-crescer{flex:1;min-width:240px}.cp-form-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cp-total{font-variant-numeric:tabular-nums;margin-right:auto}.cp-check{text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.cp-itens input,.cp-itens select{width:100%}.cp-itens td,.cp-itens th{vertical-align:middle;padding:6px 8px}.cp-lista td{vertical-align:top;padding:9px 10px}.cp-lista small,.cp-fatos small{color:var(--text-muted);font-size:11.5px}.cp-itens-lista{margin:0;padding-left:16px;font-size:13px}.cp-just{font-style:italic}.cp-acoes-linha{white-space:nowrap}.cp-acoes-linha .btn{margin-left:4px}.cp-urgente td:first-child,.cp-urgente td:nth-child(2){box-shadow:inset 3px 0 0 var(--crit)}.cp-atrasado td{background:var(--warn-bg)}.cp-vencedor td{background:var(--ok-bg)}.cp-alerta{color:var(--crit-fg);font-weight:600}.cp-ok{color:var(--ok-fg);font-weight:600}.cp-status{background:var(--bg-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-block}.cp-status.grande{padding:5px 14px;font-size:13px}.cp-status.s-ABERTA,.cp-status.s-RASCUNHO{background:var(--brand-2-light);color:var(--brand-2)}.cp-status.s-EM_COTACAO,.cp-status.s-AGUARDANDO_APROVACAO,.cp-status.s-RECEBIDO_PARCIAL{background:var(--warn-bg-2);color:var(--warn-fg-2)}.cp-status.s-APROVADO,.cp-status.s-PEDIDA{background:var(--roxo-bg);color:var(--roxo-fg)}.cp-status.s-ENVIADO{background:var(--brand-light);color:var(--brand)}.cp-status.s-ATENDIDA,.cp-status.s-RECEBIDO,.cp-status.s-ENCERRADA{background:var(--ok-bg-2);color:var(--ok-fg-2)}.cp-status.s-RECUSADA,.cp-status.s-CANCELADA,.cp-status.s-CANCELADO{background:var(--bg-2);color:var(--text-muted);text-decoration:line-through}.cp-selecao{border:1px solid var(--brand-2);background:var(--brand-2-light);border-radius:var(--raio-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.cp-selecao .cp-acao{border-top:1px dashed var(--border-strong);flex-basis:100%;padding-top:8px}.cp-fornecedores{border:1px solid var(--border);border-radius:var(--raio-sm);flex-wrap:wrap;gap:6px 16px;min-width:240px;padding:8px 12px;display:flex}.cp-fornecedores legend{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 4px;font-size:11px;font-weight:600}.cp-fornecedores label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cp-cabecalho{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra-1);grid-template-columns:auto 1fr;align-items:start;gap:14px 22px;padding:14px 16px;display:grid}.cp-fatos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.cp-fatos dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.cp-fatos dd{color:var(--text);margin:2px 0 0;font-size:13.5px}.cp-acoes-topo{flex-wrap:wrap;gap:8px;display:flex}.cp-duas{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.cp-origem p{margin:0 0 8px;font-size:13px}.cp-atalhos{flex-direction:column;gap:6px;display:flex}.cp-atalhos a{border-radius:var(--raio-sm);color:var(--text);padding:8px 10px;font-size:13.5px;text-decoration:none}.cp-atalhos a:hover{background:var(--bg-2)}.cp-config summary{cursor:pointer;list-style:none}.cp-config summary::-webkit-details-marker{display:none}.cp-mapa th,.cp-mapa td{white-space:nowrap}.cp-mapa td.cp-melhor{background:var(--ok-bg)}.cp-mapa td.cp-escolhido{box-shadow:inset 0 0 0 2px var(--ok)}.cp-radio{font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}.cp-radio:hover{background:var(--brand-light)}.cp-indisponivel td{opacity:.55}.cp-proposta{border-color:var(--brand-2)}.cp-aberto td{background:var(--bg-2)}.cp-detalhe-linha>td{background:var(--bg-2);padding:0 10px 12px 28px!important}.cp-detalhe-linha table{font-size:12.5px}.cp-impresso{max-width:900px;color:var(--text);margin:0 auto;padding:18px 16px;font-size:13px}.cp-impresso header{border-bottom:2px solid var(--text);justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.cp-impresso h1{margin:0 0 4px;font-size:20px}.cp-impresso .emp{color:var(--text-2);font-size:11.5px}.cp-impresso .doc{text-align:right;color:var(--text-2);font-size:11.5px}.cp-impresso .doc strong{color:var(--text);display:block}.cp-impresso-barra{gap:8px;margin-bottom:12px;display:flex}.cp-impresso-dados{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.cp-impresso-dados>div{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.cp-impresso-dados small{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10.5px}.cp-impresso-dados span{color:var(--text-2);font-size:12px}.cp-impresso table{border-collapse:collapse;width:100%}.cp-impresso th,.cp-impresso td{border:1px solid var(--border-strong);text-align:left;padding:6px 8px}.cp-impresso th{background:var(--bg-2);text-transform:uppercase;font-size:11px}.cp-impresso .dir{text-align:right;font-variant-numeric:tabular-nums}.cp-impresso tr.totais td{background:var(--bg-2);font-weight:700}.cp-impresso-obs{margin:12px 0 0;font-size:12.5px}.cp-impresso footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;margin-top:18px;padding-top:6px;font-size:10.5px;display:flex}@media print{.cp-impresso{padding:0}.cp-impresso th{background:#eee}}@media (max-width:760px){.cp-cabecalho{grid-template-columns:1fr}.cp-contagem{flex-basis:100%;margin-left:0}}.qs-hero{background:linear-gradient(120deg, var(--brand-light), var(--surface));border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.qs-hero>div{flex-direction:column;gap:4px;max-width:70ch;display:flex}.qs-hero strong{font-size:16px}.qs-hero span{color:var(--text-2);font-size:13px}.qs-sub{color:var(--text-muted);text-transform:none;letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.qs-lista td small{color:var(--text-muted);font-size:11.5px}.qs-lista .qs-resumo{color:var(--text-muted);max-width:52ch;margin-top:2px;font-size:11.5px;display:block}.qs-lista tr.qs-atrasada td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.qs-lista tr.qs-destaque td{background:color-mix(in srgb, var(--brand) 6%, transparent)}.qs-crit{color:var(--crit-fg);font-weight:600}.qs-warn{color:var(--warn-fg);font-weight:600}.qs-ok{color:var(--ok-fg);font-weight:600}.qs-chip{background:var(--bg-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-block}.qs-chip.s-NOTIFICADA{background:var(--warn-bg-2);color:var(--warn-fg-2)}.qs-chip.s-EM_ANALISE{background:var(--brand-2-light);color:var(--brand-2)}.qs-chip.s-EM_ACAO{background:var(--roxo-bg);color:var(--roxo-fg)}.qs-chip.s-CONCLUIDA{background:var(--ok-bg-2);color:var(--ok-fg-2)}.qs-chip.s-ARQUIVADA{background:var(--bg-2);color:var(--text-muted)}.qs-chip.g-ALTA{background:var(--crit-bg-2);color:var(--crit-fg)}.qs-chip.g-MEDIA{background:var(--warn-bg-2);color:var(--warn-fg-2)}.qs-chip.g-BAIXA{background:var(--ok-bg);color:var(--ok-fg-2)}.qs-chip.c-dano{background:var(--crit-bg-2);color:var(--crit-fg)}.qs-chip.c-pendente{background:var(--warn-bg);color:var(--warn-fg);font-weight:500}.qs-chip.c-ok{background:var(--bg-2);color:var(--text-2);font-weight:500}.qs-chip.n-INCIDENTE{background:var(--crit-bg);color:var(--crit-fg)}.qs-chip.n-NAO_CONFORMIDADE{background:var(--brand-2-light);color:var(--brand-2)}.qs-chip.n-QUEIXA_TECNICA{background:var(--roxo-bg);color:var(--roxo-fg)}.qs-chip.n-MANIFESTACAO{background:var(--ok-bg);color:var(--ok-fg-2)}.qs-chip.a-PENDENTE{background:var(--warn-bg-2);color:var(--warn-fg-2)}.qs-chip.a-EM_ANDAMENTO{background:var(--brand-2-light);color:var(--brand-2)}.qs-chip.a-CONCLUIDA{background:var(--ok-bg-2);color:var(--ok-fg-2)}.qs-chip.a-CANCELADA{background:var(--bg-2);color:var(--text-muted);text-decoration:line-through}.qs-passos{gap:8px;font-size:13px;display:grid}.qs-passos>div{align-items:flex-start;gap:10px;display:flex}.qs-passos b{background:var(--brand);height:24px;color:var(--on-cor);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.qs-notificar{flex-direction:column;gap:14px;display:flex}.qs-naturezas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.qs-natureza{text-align:left;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.qs-natureza:hover{border-color:var(--brand-2);transform:translateY(-1px)}.qs-natureza.ativa{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 25%, transparent);background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.qs-natureza-icone{font-size:22px}.qs-natureza strong{font-size:14px}.qs-natureza small{color:var(--text-muted);font-size:12px;line-height:1.35}.qs-notificar textarea,.qs-detalhe textarea,.qs textarea{border:1px solid var(--border);font:inherit;background:var(--surface);color:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.qs .cp-form label>small,.qs .cp-form span>small{color:var(--text-muted);font-weight:400}.qs-anonima{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.qs-anonima small{color:var(--text-muted)}.qs-achados{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;max-height:220px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 20px #0000001f}.qs-achados button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px}.qs-achados button:hover{background:var(--bg-2)}.qs-paciente-sel{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.qs-feito .panel-body{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.qs-feito-icone{background:var(--ok-bg-2);width:56px;height:56px;color:var(--ok-fg-2);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.qs-feito p{max-width:60ch;color:var(--text-2)}.qs-filtros{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.qs-filtros select,.qs-filtros input{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;padding:6px 10px;font-size:13px}.qs-filtros label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.qs-contagem{color:var(--text-muted);margin-left:auto;font-size:12px}.qs-tabela{min-width:980px}.qs-detalhe{flex-direction:column;gap:14px;display:flex}.qs-cabecalho .panel-body,.qs-cabecalho{padding:16px}.qs-cab-linha{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.qs-cab-tipo{font-size:17px}.qs-fatos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;margin:0 0 12px;display:grid}.qs-fatos div{flex-direction:column;gap:2px;display:flex}.qs-fatos dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:11px}.qs-fatos dd{margin:0;font-size:13.5px}.qs-fatos dd small{color:var(--text-muted);font-size:11.5px}.qs-texto{background:var(--bg-2);border-radius:8px;margin-top:8px;padding:10px 12px}.qs-texto small{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.qs-texto p,.qs-pre{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.45}.qs-acoes-topo{flex-wrap:wrap;gap:8px;display:flex}.qs-gravidades{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.qs-gravidade{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.qs-gravidade input{opacity:0;pointer-events:none;position:absolute}.qs-gravidade small{color:var(--text-muted);font-size:11.5px}.qs-gravidade.ativa.g-ALTA{border-color:var(--crit);background:var(--crit-bg)}.qs-gravidade.ativa.g-MEDIA{border-color:var(--warn-fg);background:var(--warn-bg)}.qs-gravidade.ativa.g-BAIXA{border-color:var(--ok);background:var(--ok-bg)}.qs-fatores{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.qs-fatores>small{color:var(--text-muted);flex-basis:100%}.qs-fatores label{align-items:center;gap:5px;display:flex}.qs-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qs-timeline{border-left:2px solid var(--border);flex-direction:column;gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.qs-timeline li{font-size:13px;position:relative}.qs-timeline li small{color:var(--text-muted);margin-bottom:2px;font-size:11.5px;display:block}.qs-tl-ponto{background:var(--text-3);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.qs-timeline li.t-NOTIFICACAO .qs-tl-ponto{background:var(--brand-2)}.qs-timeline li.t-TRIAGEM .qs-tl-ponto{background:var(--warn-fg)}.qs-timeline li.t-ACAO .qs-tl-ponto,.qs-timeline li.t-ANALISE .qs-tl-ponto{background:var(--roxo-fg)}.qs-timeline li.t-STATUS .qs-tl-ponto,.qs-timeline li.t-EFICACIA .qs-tl-ponto,.qs-timeline li.t-RESPOSTA .qs-tl-ponto{background:var(--ok)}.qs-timeline li.t-VIGILANCIA .qs-tl-ponto{background:var(--crit)}.qs-barra{background:var(--bg-2);border-radius:5px;min-width:60px;height:10px;display:block;overflow:hidden}.qs-barra i{background:var(--brand);border-radius:5px;height:100%;display:block}.qs-abas{flex-wrap:wrap;gap:6px;display:flex}.qs-aba{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.qs-aba b{color:var(--text-muted);margin-left:4px;font-weight:600}.qs-aba.ativa{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}@media (max-width:640px){.qs-tabela{min-width:0}.qs-tabela thead{display:none}.qs-tabela tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px 10px;padding:10px 12px;display:grid}.qs-tabela td{border:0!important;padding:0!important}.qs-tabela td:nth-child(2){grid-column:1/-1}.qs-contagem{flex-basis:100%;margin-left:0}}.guia-causa{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:6px;margin-top:2px;padding:1px 4px;font-size:11.5px}.guia-causa.vazia{color:var(--warn-fg);border-color:var(--warn-bg-2)}.rp-intro{color:var(--text-2);max-width:90ch;margin:0 0 14px;font-size:13.5px}.rp-faixa{background:var(--brand-light);border:1px solid var(--border);color:var(--text-2);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.rp-faixa a{color:var(--brand-2)}.rp-secao{margin-top:28px}.rp-secao h2{margin:0 0 6px;font-size:17px}.rp-grade{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.rp-perguntas{flex-direction:column;gap:14px;min-width:0;display:flex}.rp-modelos{flex-direction:column;gap:6px;display:flex}.rp-modelos-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11.5px}.rp-modelos-lista{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.rp-modelo{text-align:left;border:1px dashed var(--border-strong);background:var(--surface);color:inherit;cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.rp-modelo strong{font-size:13px}.rp-modelo span{color:var(--text-muted);font-size:12px;line-height:1.35}.rp-modelo.ativo{border-style:solid;border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.rp-modelo:disabled{cursor:default;opacity:.8}.rp-pergunta{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;margin:0;padding:12px 14px 14px}.rp-pergunta legend{padding:0 6px;font-size:14px;font-weight:700}.rp-ajuda{color:var(--text-muted);margin:0 0 8px;font-size:12.5px}.rp-opcoes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.rp-opcao{border:1px solid var(--border);cursor:pointer;background:var(--bg-2);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:relative}.rp-opcao input{opacity:0;pointer-events:none;position:absolute}.rp-opcao strong{font-size:13.5px}.rp-opcao span{color:var(--text-2);font-size:12.5px;line-height:1.4}.rp-opcao.ativa{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));box-shadow:0 0 0 1px var(--brand)}.rp-opcao:focus-within{outline:2px solid var(--brand-2);outline-offset:2px}.rp-pergunta:disabled .rp-opcao{cursor:default}.rp-check{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.rp-check input[type=text],.rp-check input:not([type]){border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:6px;padding:5px 8px;font-size:13px}.rp-check small{color:var(--text-muted)}.rp-resumo{background:var(--bg-2);color:var(--text-2);border-radius:10px;padding:10px 14px;font-size:13px}.rp-salvar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rp-salvar>span{color:var(--text-muted);flex:280px;font-size:12px}.rp-simulador{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:12px}.rp-simulador h3{margin:0;font-size:15px}.rp-sim-grupo{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.rp-sim-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11.5px}.rp-sim-linha{flex-wrap:wrap;gap:6px 10px;display:flex}.rp-sim-campo{color:var(--text-muted);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.rp-sim-campo input,.rp-sim-campo select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 6px;font-size:13px}.rp-sim-tabela{border-collapse:collapse;width:100%;font-size:12.5px}.rp-sim-tabela td,.rp-sim-tabela th{border-bottom:1px solid var(--border);vertical-align:top;padding:4px 0}.rp-sim-tabela th{text-align:left;color:var(--text-muted);font-size:11px;font-weight:600}.rp-sim-tabela td:last-child,.rp-sim-tabela th:last-child{text-align:right}.rp-sim-tabela td small{color:var(--text-muted);font-size:11px;display:block}.rp-sim-tabela tr.fora td{color:var(--text-muted)}.rp-sim-tabela tr.total td{color:var(--text);border-bottom:0;font-size:13.5px;font-weight:700}.rp-comparar td:not(:first-child),.rp-comparar th:not(:first-child){text-align:right;white-space:nowrap;padding-left:8px}.rp-comp{color:var(--text-muted);margin:4px 0 0;padding:0;font-size:11.5px;list-style:none}.rp-comp li{justify-content:space-between;gap:6px;display:flex}.rp-comp li.fora{opacity:.7}@media (max-width:900px){.rp-grade{grid-template-columns:1fr}.rp-simulador{position:static}}.pbi-carregando{color:var(--brand-2);background:var(--brand-2-light);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pbi-carregando:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite pbi-gira}@keyframes pbi-gira{to{transform:rotate(360deg)}}html[data-bi-carregando] .pbi-pilha,html[data-bi-carregando] .pbi-vazio-aviso,html[data-bi-carregando] .pbi-explorar~*{opacity:.4;pointer-events:none;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.pbi-carregando:before{animation:none}}.pbi-vazio-aviso{border:1px solid var(--warn-bg-2);background:var(--warn-bg);color:var(--warn-fg-2);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13.5px}.pbi-vazio-aviso a{color:var(--brand-2);margin-left:4px;font-weight:600}.be{position:relative}.be input[type=search]{width:100%}.be-lista{z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}.be-lista li{cursor:pointer;border-radius:7px;flex-direction:column;gap:1px;padding:7px 10px;font-size:13.5px;display:flex}.be-lista li small{color:var(--text-muted);font-size:11.5px}.be-lista li.on{background:var(--brand-light)}.be-lista li.be-nada{color:var(--text-muted);cursor:default}.be-cheio{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;display:flex}.be-valor{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.be-limpar{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:2px 4px;font-size:13px}.be-limpar:hover{color:var(--crit-fg)}.pac-contagem{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 2px 0;font-size:13px;display:flex}@media (max-width:760px){.agenda-topo,.agenda-acoes{padding-left:52px}.topbar h1{padding-left:0}}.kb-busca{border:1px solid var(--border);min-width:230px;font:inherit;background:var(--surface);color:inherit;border-radius:8px;padding:7px 11px;font-size:13px}.kb-vazio{color:var(--text-3);text-align:center;padding:14px 4px;font-size:12px}body{font-family:var(--fonte,"Inter"), "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:#0ea5e938}.topbar{background:0 0;border-bottom:0;padding:18px 22px 4px}.topbar h1{letter-spacing:-.02em;font-size:19px}.content{padding-top:10px}.panel{border-radius:var(--raio);box-shadow:var(--sombra-1)}.panel-head{letter-spacing:.06em;padding:11px 16px}.panel-body{padding:16px}.grid-wrap{border-radius:0 0 var(--raio) var(--raio)}input[type=text],input[type=date],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],select,textarea{border-radius:var(--raio-sm);padding:8px 11px}.btn{border-radius:var(--raio-sm);border-color:var(--border);font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;box-shadow:0 1px 1px #0f172a0a}.btn:hover:not(:disabled){border-color:var(--border-strong)}.btn-primary{background:var(--grad-brand);color:#fff;border-color:#0000;box-shadow:0 2px 10px #0ea5e947}.btn-primary:hover:not(:disabled){background:var(--grad-brand);filter:brightness(1.08)}.btn-relatorios{align-items:center;gap:7px;display:inline-flex}.btn-relatorios svg{opacity:.8}table.grid{font-variant-numeric:tabular-nums}table.grid thead th{background:var(--bg-2);color:var(--text-muted);border-bottom:1px solid var(--border);letter-spacing:.05em}table.grid tbody td{padding:8px 12px}table.grid tbody tr:hover td{filter:none;background:var(--bg-2)}.stats{gap:12px}.stat{box-shadow:var(--sombra-1);border-radius:12px;padding:12px 14px}.stat .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px}.inicio-card{border-radius:var(--raio)}.inicio-card strong{font-variant-numeric:tabular-nums}.inicio-atalho{border-radius:12px}.inicio-atalho-ic{width:30px;height:30px;color:var(--brand-2);background:#0ea5e91f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-cx{box-shadow:var(--sombra-2);border-radius:16px}.paleta{border-radius:16px}.login-wrap{background:radial-gradient(900px 500px at 15% -10%,#0ea5e940,#0000 60%),radial-gradient(700px 420px at 110% 110%,#0ea5e924,#0000 55%),linear-gradient(135deg,#0a2a44,#061f33)}.login-card{border-radius:18px;padding:36px 34px;box-shadow:0 24px 60px #00000059}.login-card h1{color:var(--text);letter-spacing:-.02em}.login-card .btn{border-radius:10px}.anteriores>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.anteriores>summary::-webkit-details-marker{display:none}.anteriores>summary small{text-transform:none;letter-spacing:0;color:var(--text-3);font-weight:400}.anteriores>summary:after{content:"›";color:var(--text-3);margin-left:auto;font-size:16px;line-height:1;transition:transform .15s;transform:rotate(90deg)}.anteriores:not([open])>summary{border-bottom:0}.anteriores:not([open])>summary:after{transform:none}.anteriores-lista{gap:6px;max-height:236px;padding:12px 14px;display:grid;overflow-y:auto}.anteriores-lista::-webkit-scrollbar{width:8px}.anteriores-lista::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.anterior{border-radius:8px}.anterior>summary{padding:7px 12px}.paciente-head{box-shadow:var(--sombra-1);border-color:#0000;border-radius:12px;gap:14px 22px;padding:10px 14px}.campos-laudo{gap:12px}.editor-shell.padroes-off{grid-template-columns:36px 1fr}.padroes-recolher{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:0 0 2px;font-size:14px;line-height:1;display:inline-flex}.padroes-recolher:hover{border-color:var(--border);color:var(--text-2)}.padroes-rail{background:var(--surface);border:1px solid var(--border);min-height:120px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:10px 0 12px;font-family:inherit;font-size:13px;display:flex}.padroes-rail-rotulo{writing-mode:vertical-rl;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.padroes-rail:hover{border-color:var(--brand-2);color:var(--brand-2)}.cfg-bloco{border-radius:var(--raio);box-shadow:var(--sombra-1);padding:18px 20px}.cfg-tabela th{letter-spacing:.05em;white-space:nowrap;padding:6px 8px;font-weight:600}.cfg-tabela tbody tr:hover td{background:var(--bg-2)}.cfg-tabela input,.cfg-tabela select{font-size:12.5px}.cfg-badge{background:var(--bg-2);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.cfg-badge.on{background:var(--ok-bg-2);color:var(--ok-fg-2)}.cfg-add{background:var(--bg-2);border:1px dashed var(--border-strong);border-radius:10px;padding:10px 12px}}@layer ux{.ag-extenso,.cc-periodo,.retorno-data{text-transform:lowercase;display:inline-block}.inicio-hero p{text-transform:lowercase}.ag-extenso:first-letter,.cc-periodo:first-letter,.retorno-data:first-letter,.inicio-hero p:first-letter{text-transform:uppercase}.consultorio .topbar h1{text-transform:none}.campo{flex-direction:column;gap:4px;min-width:0;display:flex}.campo>label,.campo-rotulo{color:var(--text-2);font-size:12px;font-weight:600}.campo-obrigatorio{color:var(--crit-fg);margin-left:2px}.campo-ajuda{color:var(--text-muted);font-size:11.5px}.campo-erro{color:var(--crit-fg);font-size:12px;font-weight:600}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.menu-recolher-btn,.menu-expandir-btn,.menu-mobile-btn,.gm-toggle,.tema-toggle,.kb-mini{min-width:24px;min-height:24px}.btn-sm{min-height:28px}@media (max-width:900px){:where(.main table:not(.grid):not(.pac-tabela):not(.cfg-tabela):not([data-cartoes]):not(.tiptap table)){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (max-width:760px){table.pac-tabela,table.pac-tabela>tbody,table.pac-tabela>tbody>tr,table.pac-tabela>tbody>tr>td,table.cfg-tabela,table.cfg-tabela>tbody,table.cfg-tabela>tbody>tr,table.cfg-tabela>tbody>tr>td,table[data-cartoes],table[data-cartoes]>tbody,table[data-cartoes]>tbody>tr,table[data-cartoes]>tbody>tr>td{width:100%;display:block}table.pac-tabela>thead,table.cfg-tabela>thead,table[data-cartoes]>thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.pac-tabela>tbody>tr,table.cfg-tabela>tbody>tr,table[data-cartoes]>tbody>tr{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 0 10px;padding:8px 12px}table.pac-tabela>tbody>tr>td,table.cfg-tabela>tbody>tr>td,table[data-cartoes]>tbody>tr>td{text-align:left;overflow-wrap:anywhere;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:4px 0;display:flex}table.pac-tabela>tbody>tr>td[data-label]:before,table.cfg-tabela>tbody>tr>td[data-label]:before,table[data-cartoes]>tbody>tr>td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex:0 0 96px;font-size:10.5px;font-weight:600}table.pac-tabela>tbody>tr>td:not([data-label]):empty{display:none}table.pac-tabela>tbody>tr:hover>td,table.cfg-tabela>tbody>tr:hover>td{background:0 0}}.toast{pointer-events:none;max-width:min(420px,100vw - 32px)}.toast-acao,.toast-fechar{pointer-events:auto}.toast-acao{color:var(--branco);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff8c;border-radius:6px;margin-left:4px;padding:3px 10px;font-weight:700}.toast-acao:hover{background:#ffffff4d}.toast-fechar{color:var(--branco);cursor:pointer;opacity:.9;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:2px;display:inline-flex}.toast-fechar:hover{opacity:1;background:#fff3}.toast :focus-visible{outline-color:var(--branco)}.pedido-motivos{border:0;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;display:flex}.pedido-opcao{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.modal-cx textarea,.modal-cx input[type=text]{width:100%}.topbar{flex-wrap:wrap;gap:8px 16px}.topbar h1{text-wrap:balance;flex:260px;min-width:0}.topbar>:not(h1){flex-wrap:wrap;justify-content:flex-end}.alertas-painel{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.alertas-painel .enf-alerta{margin-bottom:0}.alerta-critico{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alerta-acao{white-space:nowrap;margin-left:auto;text-decoration:underline}.alertas-grupo{border:1px solid var(--border);background:var(--surface);border-radius:10px}.alertas-grupo.warn{border-color:var(--warn-bg-2);background:var(--warn-bg)}.alertas-grupo.info{background:var(--brand-2-light)}.alertas-grupo>summary{cursor:pointer;color:var(--warn-fg);align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.alertas-grupo.info>summary{color:var(--brand-2)}.alertas-grupo>summary::-webkit-details-marker{display:none}.alertas-grupo>summary:after{content:"›";margin-left:auto;font-size:18px;line-height:1;transition:transform .15s}.alertas-grupo[open]>summary:after{transform:rotate(90deg)}.alertas-grupo ul{margin:0;padding:0 14px 10px 34px;font-size:13.5px;line-height:1.7}.alertas-grupo li a{color:var(--text)}.main>main.conteudo-principal{animation:none}.conteudo-principal>*{animation:.18s ease-out chegar}@media (prefers-reduced-motion:reduce){.conteudo-principal>*{animation:none}}:is(.fat,.pacientes,.crm,.agenda,.vagas,.solic,.config-agenda,.recepcao,.consultorio,.est,.cc,.pbi),main.conteudo-principal>div:not([class]){padding-inline:20px;padding-bottom:28px}:is(.fat,.pacientes,.crm,.agenda,.vagas,.solic,.config-agenda,.recepcao,.consultorio,.est,.cc,.pbi)>.topbar,main.conteudo-principal>div:not([class])>.topbar{margin:0 -20px 14px}:is(.fat,.pacientes,.crm,.agenda,.recepcao,.consultorio,.est,.cc,.pbi)>.content{padding-inline:0}@media (max-width:760px){:is(.fat,.pacientes,.crm,.agenda,.vagas,.solic,.config-agenda,.recepcao,.consultorio,.est,.cc,.pbi),main.conteudo-principal>div:not([class]){padding-inline:12px;padding-bottom:20px}:is(.fat,.pacientes,.crm,.agenda,.vagas,.solic,.config-agenda,.recepcao,.consultorio,.est,.cc,.pbi)>.topbar,main.conteudo-principal>div:not([class])>.topbar{margin:0 -12px 12px}}.ficha-resumo{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 22px;margin:0;display:grid}.ficha-resumo-item{min-width:0}.ficha-resumo dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 2px;font-size:11px;font-weight:600}.ficha-resumo dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.gm-sub-linha{align-items:center;display:flex;position:relative}.gm-sub-linha>.gm-sub{flex:1;min-width:0;padding-right:34px}.gm-fixar{width:26px;height:26px;color:var(--nav-text-2);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gm-sub-linha:hover .gm-fixar,.gm-fixar:focus-visible,.gm-fixar.on{opacity:1}.gm-fixar:hover{background:var(--nav-bg-2);color:var(--nav-text)}.gm-fixar.on{color:var(--fav)}.gm-fixar.on svg{fill:currentColor}.gm-favoritos{margin-bottom:6px}.gm-favoritos .gm-sub{padding-left:14px}@media (hover:none){.gm-fixar{opacity:.7}}:root:not([data-theme=dark]) .pm:not(.pm-sala){--pm-bg:var(--bg);--pm-surface:var(--surface);--pm-surface-2:var(--bg-2);--pm-border:var(--border);--pm-text:var(--text);--pm-muted:var(--text-muted);--pm-accent:var(--brand-2);--pm-ok:var(--ok-fg);--pm-warn:var(--warn-fg);--pm-crit:var(--crit-fg)}:root:not([data-theme=dark]) .pm:not(.pm-sala) .pm-btn.primario,:root:not([data-theme=dark]) .pm:not(.pm-sala) .pm-btn.primario:hover{color:var(--on-cor)}:root:not([data-theme=dark]) .pm:not(.pm-sala) .pm-proximo{background:linear-gradient(160deg, var(--brand-2-light) 0%, var(--surface) 60%);border-color:var(--border-strong)}:root:not([data-theme=dark]) .pm:not(.pm-sala) .pm-destaque{background:linear-gradient(160deg, var(--brand-light) 0%, var(--surface) 70%)}:root:not([data-theme=dark]) .pm:not(.pm-sala) .pm-alerta.warn{background:var(--warn-bg);border-color:var(--warn-bg-2);color:var(--warn-fg-2)}:root:not([data-theme=dark]) .pm:not(.pm-sala) .pm-alerta.crit{background:var(--crit-bg);border-color:var(--crit-bg-2);color:var(--crit-fg)}:root:not([data-theme=dark]) .pm:not(.pm-sala) .pm-tag{background:var(--roxo-bg);color:var(--roxo-fg)}.fila-abas{border-bottom:1px solid var(--border);gap:4px;margin:0 0 12px;display:flex}.fila-abas a{color:var(--text-muted);border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:8px 14px;font-weight:600;text-decoration:none}.fila-abas a:hover{color:var(--text);text-decoration:none}.fila-abas a.on{color:var(--brand);background:var(--surface);border-color:var(--border)}.fila-resumo{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.fila-num{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:96px;padding:8px 14px;display:flex}.fila-num strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.fila-num span{color:var(--text-muted);font-size:12px}.fila-num.urgente{border-color:var(--crit-bg-2);background:var(--crit-bg)}.fila-num.urgente strong{color:var(--crit-fg)}.fila-tag{letter-spacing:.04em;background:var(--crit-bg);color:var(--crit-fg);border:1px solid var(--crit-bg-2);vertical-align:1px;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.fila-atraso{color:var(--warn-fg-2);font-weight:600}.fila-ocupado{color:var(--text-muted);margin-right:6px;font-size:12px}.grid tr.fila-urgente td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.sv-ultima{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:13.5px;display:flex}.sv-ultima-quando{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.sv-form{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.sv-campos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sv-campo{color:var(--text-muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.sv-campo input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;width:100%;padding:7px 9px;font-size:14px}.sv-pa{align-items:center;gap:4px;display:flex}.sv-pa b{color:var(--text-muted)}.sv-imc strong{color:var(--text);font-size:20px;line-height:1.4}.sv-imc-ok{color:var(--ok-fg)}.sv-imc-atencao{color:var(--warn-fg-2)}.sv-imc-perigo{color:var(--crit-fg)}.sv-obs input{width:100%}.sv-abas{flex-wrap:wrap;gap:4px;margin:4px 0 6px;display:flex}.sv-abas button{border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);cursor:pointer;border-radius:999px;padding:3px 11px;font-size:12.5px}.sv-abas button.on{background:var(--brand-2-light);color:var(--brand-2);border-color:var(--brand-2);font-weight:600}.sv-grafico{width:100%;max-width:640px;height:auto;display:block}.sv-grafico-vazio{color:var(--text-muted);margin:6px 0;font-size:13px}.sv-grade{stroke:var(--border);stroke-width:1px}.sv-eixo{fill:var(--text-muted);font-size:10px}.sv-tabela th{white-space:nowrap}.esc-item.esc-campo{grid-template-columns:minmax(160px,1fr) 140px;align-items:center;gap:4px 12px;display:grid}.esc-item.esc-campo input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 8px}.esc-item.esc-campo small{color:var(--text-muted);grid-column:1/-1}.an-form{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.an-topo{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.an-topo label{color:var(--text-muted);gap:3px;font-size:12px;display:grid}.an-secao{border:0;border-top:1px solid var(--border);gap:10px;margin:0;padding:8px 0 0;display:grid}.an-secao legend{padding:0 6px 0 0;font-size:13px;font-weight:700}.an-campo{gap:4px;display:grid}.an-campo>label{font-size:13px;font-weight:600}.an-campo input:not([type=radio]):not([type=checkbox]),.an-campo select,.an-campo textarea{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;width:100%;max-width:640px;padding:7px 9px}.an-campo small{color:var(--text-muted)}.an-opcoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-opcoes label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;display:inline-flex}.an-opcoes label.on{background:var(--brand-2-light);border-color:var(--brand-2)}.an-limpar{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.an-previa{border:1px dashed var(--border-strong);background:var(--bg-2);border-radius:8px;padding:8px 12px;font-size:13px}.an-previa p,.an-resumo{margin:4px 0 0;line-height:1.45}.an-lista{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.an-lista li{border-top:1px solid var(--border);padding-top:8px}.an-lista-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mod-grade{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:860px){.mod-grade{grid-template-columns:1fr}}.mod-lista ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mod-item{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.mod-item small{color:var(--text-muted)}.mod-item.on{border-color:var(--brand-2);background:var(--brand-2-light)}.mod-form{gap:12px;display:grid}.mod-cab{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mod-cab label{color:var(--text-muted);gap:3px;font-size:12px;display:grid}.mod-cab input:not([type=checkbox]),.mod-cab select,.mod-campo input:not([type=checkbox]),.mod-campo select,.mod-campo textarea{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:7px 9px}.mod-chk{grid-auto-flow:column;align-items:center;color:var(--text)!important;gap:6px!important;font-size:13px!important;display:inline-flex!important}.mod-campos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mod-campo{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;gap:6px;padding:8px;display:grid}.mod-campo-linha{grid-template-columns:minmax(180px,2fr) 140px minmax(100px,1fr) auto auto;align-items:center;gap:8px;display:grid}@media (max-width:860px){.mod-campo-linha{grid-template-columns:1fr 1fr}}.mod-mover{gap:4px;display:inline-flex}.mod-nota{color:var(--text-muted);margin:0;font-size:12.5px}.portal-preparo-cartao{background:var(--warn-bg);border:2px solid var(--warn-bg-2);color:var(--warn-fg-2);border-radius:12px;margin:6px 0 12px;padding:14px 16px;font-size:16px;line-height:1.5}.portal-preparo-cartao strong{margin-bottom:6px;font-size:17px;display:block}.portal-preparo-cartao ol{margin:0 0 10px;padding-left:22px}.portal-preparo-cartao li{margin-bottom:6px}.portal-preparo-acoes{flex-wrap:wrap;gap:8px;display:flex}button.portal-btn-sm{cursor:pointer;border:none;font-family:inherit}@media print{.portal .nao-imprimir,.portal-topo,.portal-rodape{display:none!important}.portal-secao:not(:has(.portal-preparo-cartao)){display:none!important}.portal-secao{box-shadow:none;border:none}}}
