.courtroom-page{--ct-navy:#091a3a;--ct-blue:#1565c0;--ct-blue-soft:#eaf3ff;--ct-line:#dfe6f0;--ct-muted:#64748b;height:calc(100vh - var(--jfd-tb,0px));color:#182642;background:#f4f7fb;flex-direction:column;min-height:0;font-family:Segoe UI Variable Display,Segoe UI,Inter,system-ui,sans-serif;display:flex;overflow:hidden}.courtroom-processo{border-bottom:1px solid var(--ct-line);background:#fff;align-items:center;gap:16px;min-height:72px;padding:10px 22px;display:flex}.courtroom-processo-identidade{gap:3px;min-width:0;display:grid}.courtroom-processo-identidade strong{color:var(--ct-navy);font-size:14px}.courtroom-processo-identidade span{color:var(--ct-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.courtroom-head-tags{align-items:center;gap:8px;margin-left:auto;display:flex}.courtroom-head-tags span{color:#44546d;background:#eef2f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.courtroom-head-tags .quota{color:#075985;background:#e0f2fe}.courtroom-workspace{flex:auto;grid-template-columns:190px minmax(360px,1fr) 430px;min-height:0;display:grid}.courtroom-tools{border-right:1px solid var(--ct-line);background:#e9eef5;min-width:0;padding:16px 12px;overflow:auto}.courtroom-tools h2{color:var(--ct-navy);margin:0 8px 12px;font-size:13px}.courtroom-tools button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:9px;display:flex}.courtroom-tools button>span{background:#75859a;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.courtroom-tools button.done>span{background:#18875b}.courtroom-tools button.current{color:#12365f;background:#d4e4fa}.courtroom-tools button.current>span{background:#1565c0}.courtroom-documento{border-right:1px solid var(--ct-line);flex-direction:column;min-width:0;min-height:0;padding:16px 18px 12px;display:flex}.courtroom-stagebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.courtroom-stage{background:#edf1f6;border-top:3px solid #aab6c5;min-width:0;padding:7px 8px}.courtroom-stage strong,.courtroom-stage span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.courtroom-stage strong{color:#213553;font-size:10px}.courtroom-stage span{color:#617086;margin-top:2px;font-size:9px}.courtroom-stage.done{background:#f1fbf6;border-top-color:#18875b}.courtroom-stage.running{background:#eef6ff;border-top-color:#1565c0}.courtroom-stage.failed{background:#fff4f2;border-top-color:#b42318}.courtroom-doc-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.courtroom-doc-top>div:first-child{gap:2px;display:grid}.courtroom-doc-top strong{color:var(--ct-navy);font-size:14px}.courtroom-doc-top small{color:var(--ct-muted);font-size:10px}.courtroom-doc-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.courtroom-page button{color:#263b5d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.courtroom-page button:hover:not(:disabled){color:#0f56a5;border-color:#7aaae4}.courtroom-page button:focus-visible{outline-offset:2px;outline:3px solid #1565c047}.courtroom-page button:disabled{opacity:.48;cursor:not-allowed}.courtroom-page button.primary,.courtroom-cta{color:#fff;background:linear-gradient(135deg,#0f56a5,#287bd4);border-color:#0000}.courtroom-editor-wrap{background:#fff;border:1px solid #d7dee9;border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f234614}.courtroom-editor-ruler{color:#8090a7;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e6ebf2;flex:none;justify-content:space-between;align-items:center;height:32px;padding:0 18px;font-size:9px;display:flex}.courtroom-editor{resize:none;color:#18223a;background:#fff;border:0;outline:0;flex:auto;width:100%;min-height:0;padding:34px clamp(28px,6vw,78px);font:15px/1.75 Georgia,Times New Roman,serif}.courtroom-editor:read-only{color:#3c485e;background:#fbfcfe}.courtroom-editor-vazio{text-align:center;max-width:420px;color:var(--ct-muted);margin:auto;padding:28px}.courtroom-editor-vazio strong{color:var(--ct-navy);margin-bottom:7px;font-size:17px;display:block}.courtroom-autosave{color:#63738b;min-height:22px;padding-top:6px;font-size:10px}.courtroom-autosave.erro{color:#b42318}.courtroom-autosave.salvando,.courtroom-autosave.alterado{color:#8a5a00}.courtroom-painel{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.courtroom-painel-head{color:#fff;background:linear-gradient(145deg,#081a3b,#102c5f);flex:none;padding:19px 22px 16px}.courtroom-painel-head>span{color:#8fc5ff;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.courtroom-painel-head h1{letter-spacing:-.02em;margin:5px 0;font-size:20px}.courtroom-painel-head p{color:#c9d8ec;margin:0;font-size:11px;line-height:1.45}.courtroom-painel-body{flex:auto;min-height:0;padding:17px 20px 28px;overflow:auto}.courtroom-painel-body section+section{border-top:1px solid #e6ebf2;margin-top:17px;padding-top:16px}.courtroom-painel h2{color:var(--ct-navy);margin:0 0 10px;font-size:13px}.courtroom-painel label{color:#34435c;gap:5px;margin:10px 0;font-size:10px;font-weight:750;display:grid}.courtroom-painel input,.courtroom-painel select,.courtroom-painel textarea{color:#1d2c47;width:100%;font:inherit;background:#fff;border:1px solid #ccd6e4;border-radius:8px;padding:9px 10px;font-size:12px}.courtroom-painel input:focus,.courtroom-painel select:focus,.courtroom-painel textarea:focus{border-color:#4f8fd5;outline:3px solid #1565c02e}.courtroom-painel textarea{resize:vertical}.courtroom-metricas{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 14px;display:grid}.courtroom-metricas div{background:#f8fafc;border:1px solid #e0e7f0;border-radius:9px;padding:9px}.courtroom-metricas strong{color:var(--ct-navy);font-size:17px;display:block}.courtroom-metricas span{color:var(--ct-muted);font-size:9px}.courtroom-contrato{color:#385475;background:#eef6ff;border-left:3px solid #4f8fd5;padding:10px;font-size:10px;line-height:1.45}.courtroom-cta{width:100%;margin-top:12px;padding:11px!important}.courtroom-ajuda{color:var(--ct-muted);margin:8px 0 0;font-size:10px;line-height:1.45}.courtroom-retomar{background:#f4f9ff;border:1px solid #bdd8f3;border-radius:9px;gap:6px;margin:0 0 14px;padding:10px;display:grid}.courtroom-retomar>strong{color:#173962;font-size:10px}.courtroom-retomar button{text-align:left;gap:2px;display:grid}.courtroom-retomar button span{color:#173962;font-size:11px;font-weight:800}.courtroom-retomar button small{color:var(--ct-muted);white-space:normal;font-size:9px;font-weight:500}.courtroom-cadeiras{gap:7px;display:grid}.courtroom-cadeira{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.courtroom-cadeira>span{color:#fff;background:#7b8ba3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.courtroom-cadeira>div{gap:2px;min-width:0;display:grid}.courtroom-cadeira strong{color:#213553;font-size:11px}.courtroom-cadeira small{color:var(--ct-muted);font-size:9px}.courtroom-cadeira.done{background:#f1fbf6;border-color:#a9dcc3}.courtroom-cadeira.done>span{background:#18875b}.courtroom-cadeira.running{background:#eef6ff;border-color:#84b8ee}.courtroom-cadeira.running>span{background:var(--ct-blue)}.courtroom-cadeira.failed{background:#fff4f2;border-color:#f2c1ba}.courtroom-cadeira.failed>span{background:#b42318}.courtroom-consolidacao{color:#6d7890;margin:1px 0 0;font-size:9px}.courtroom-mensagens{gap:7px;max-height:190px;margin-bottom:9px;display:grid;overflow:auto}.courtroom-mensagens>div{background:#edf4fc;border-radius:9px;max-width:92%;padding:8px 10px}.courtroom-mensagens .advogado{background:#e8f6ef;margin-left:auto}.courtroom-mensagens strong{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.courtroom-mensagens p{white-space:pre-wrap;margin:3px 0 0;font-size:11px;line-height:1.45}.courtroom-botoes{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.courtroom-alerta,.courtroom-bloqueio{color:#7a271a;background:#fff4f2;border:1px solid #f2c1ba;border-radius:9px;padding:11px}.courtroom-alerta p,.courtroom-bloqueio p{margin:4px 0 0;font-size:10px;line-height:1.45}.courtroom-resultado p,.courtroom-resultado details{color:#495a72;font-size:10px;line-height:1.5}.courtroom-resultado summary{cursor:pointer;color:#173962;font-weight:700}.courtroom-sugestoes{gap:8px;display:grid}.courtroom-sugestoes article{background:#fbfcfe;border:1px solid #dae3ee;border-radius:9px;padding:10px}.courtroom-sugestoes p{white-space:pre-wrap;margin:3px 0;font-size:10px;line-height:1.45}.courtroom-sugestoes .original{color:#7f4960;text-decoration:line-through}.courtroom-sugestoes small{color:var(--ct-muted)}.courtroom-sugestoes article>div{gap:5px;margin-top:8px;display:flex}.courtroom-sugestoes .accept{color:#08734a;border-color:#8ecbb0}.courtroom-integridade{gap:7px;display:grid}.courtroom-integrity-card{border:1px solid #e0e7f0;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;display:grid}.courtroom-integrity-card strong,.courtroom-integrity-card span{font-size:10px}.courtroom-integrity-card span{color:#0b754d;font-weight:800}.courtroom-integrity-card.aviso{background:#fff9e8;border-color:#e7c26a}.courtroom-integrity-card.aviso span{color:#8a5800}.courtroom-integrity-card p{color:var(--ct-muted);grid-column:1/-1;margin:0;font-size:9px}.courtroom-status{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:850}.courtroom-status.aprovado{color:#08734a;background:#e9f8f0}.courtroom-status.atencao,.courtroom-status.inconclusivo{color:#8a5800;background:#fff6dd}.courtroom-status.bloqueado{color:#a32d21;background:#ffebe8}.courtroom-final{background:#edf8f3;border-radius:10px;padding:12px}.courtroom-consumo{color:#28614c;justify-content:space-between;margin:9px 0;font-size:10px;display:flex}.courtroom-gate,.courtroom-loading{min-height:calc(100vh - var(--jfd-tb,0px));text-align:center;color:#31425d;background:#f4f7fb;place-content:center;justify-items:center;gap:10px;padding:40px;display:grid}.courtroom-gate h1{color:var(--ct-navy,#091a3a);margin:0}.courtroom-gate p{max-width:520px;margin:0 0 4px}.courtroom-history-backdrop{z-index:2147482500;background:#05102494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.courtroom-history{background:#fff;border-radius:14px;flex-direction:column;width:min(680px,94vw);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000052}.courtroom-history header{border-bottom:1px solid #e2e8f0;align-items:center;padding:14px 16px;display:flex}.courtroom-history header>div{gap:2px;display:grid}.courtroom-history header span{color:var(--ct-muted);font-size:10px}.courtroom-history header button{margin-left:auto}.courtroom-history>div{padding:8px 16px 18px;overflow:auto}.courtroom-history article{border-bottom:1px solid #e8edf4;gap:3px;padding:11px 0;display:grid}.courtroom-history article span,.courtroom-history article small{color:var(--ct-muted);font-size:10px}.courtroom-history article p{margin:0;font-size:11px}@media (width<=1180px){.courtroom-workspace{grid-template-columns:155px minmax(330px,1fr) 360px}.courtroom-documento{padding-left:12px;padding-right:12px}.courtroom-painel-body{padding-left:14px;padding-right:14px}.courtroom-editor{padding-left:30px;padding-right:30px}}@media (width<=940px){.courtroom-workspace{grid-template-columns:140px minmax(330px,1fr);overflow:auto}.courtroom-painel{border-top:1px solid var(--ct-line);grid-column:1/-1;min-height:520px}}@media (height<=720px){.courtroom-processo{min-height:58px}.courtroom-painel-head{padding-top:12px;padding-bottom:11px}.courtroom-painel-head p{display:none}}
