:root{--bg:#0B1220;--s1:#111A2E;--s2:#17223A;--border:#1F2A44;--text:#F8FAFC;--muted:#94A3B8;--accent:#3B82F6;--accent-hover:#60A5FA;--btn:#2563EB;--on-btn:#FFFFFF;--focus:#60A5FA;--success:#34D399;--warning:#FBBF24;--danger:#F87171;--info:#60A5FA;--glow:0 0 24px rgba(59,130,246,.25);color-scheme:dark}:root[data-theme=light]{--bg:#F4F6FA;--s1:#FFFFFF;--s2:#EEF2F8;--border:#D7DEEA;--text:#0E1A2E;--muted:#55657D;--accent:#1D5FD6;--accent-hover:#174EB3;--btn:#1D5FD6;--on-btn:#FFFFFF;--focus:#1D5FD6;--success:#0F7A55;--warning:#A15C07;--danger:#C0262D;--info:#1D5FD6;--glow:0 0 18px rgba(29,95,214,.18);color-scheme:light}:root[data-theme=light] .busca-caixa,:root[data-theme=light] .gaveta,:root[data-theme=light] .novo-menu,:root[data-theme=light] .sino-painel{box-shadow:0 18px 40px rgba(15,27,45,.18)!important}:root[data-theme=light] .busca-fundo,:root[data-theme=light] .gaveta-fundo{background:rgba(15,27,45,.35)}*{box-sizing:border-box}body,html{padding:0;margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}button{cursor:pointer}button,input,select,textarea{font:inherit}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num-doc,.proc-numero{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.auth{min-height:100%;display:grid;place-items:center;padding:24px}.auth-card{background:var(--s1);border:1px solid var(--border);border-radius:14px;padding:28px;width:100%;max-width:400px}.brand{display:flex;align-items:center;gap:10px;margin-bottom:6px}.brand svg{width:26px;height:30px}.brand b{font-size:19px;font-weight:700;letter-spacing:.02em}.auth h1{font-size:20px;margin:14px 0 2px}.auth .sub{color:var(--muted);margin-bottom:18px;font-size:13px}.tabs{display:flex;gap:6px;margin-bottom:16px}.tabs button{flex:1 1;background:var(--s2);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:8px;font-size:13px}.tabs button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.form{gap:12px}.form,label{display:flex;flex-direction:column}label{gap:5px;font-size:12.5px;color:var(--muted)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:520px){.row2{grid-template-columns:1fr}}input,select,textarea{background:var(--s2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-size:14px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--accent)}.btn{background:var(--btn);color:var(--on-btn);border:none;border-radius:8px;padding:11px 16px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:7px;justify-content:center}.btn:hover{background:var(--accent-hover)}.btn.glow{box-shadow:var(--glow)}.btn-sec{background:var(--s2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 13px;font-size:13px}.erro{color:var(--danger)}.erro,.ok{font-size:13px}.ok{color:var(--success)}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100%}.side{background:var(--s1);border-right:1px solid var(--border);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side .brand{padding:18px 18px 10px}.nav{display:flex;flex-direction:column;gap:2px;padding:4px 10px 8px;flex:1 1;overflow-y:auto}.nav-grupo{display:flex;flex-direction:column;gap:1px}.nav-titulo{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 75%,transparent);padding:12px 12px 4px}.nav a,.nav-botao{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:8px;color:var(--muted);font-weight:500;font-size:13.5px;background:none;border:none;text-align:left;width:100%}.nav a:hover,.nav-botao:hover{color:var(--text);background:var(--s2)}.nav a.on{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,transparent);font-weight:600}.nav a.on svg{color:var(--accent)}.nav-selo{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:19px;text-align:center}.side-acoes{position:relative;display:flex;flex-direction:column;gap:6px;padding:4px 12px 2px}.side-novo{width:100%;padding:9px 12px}.side-busca{display:flex;align-items:center;gap:8px;width:100%;background:var(--s2);border:1px solid var(--border);border-radius:8px;padding:7px 10px;color:var(--muted);font-size:13px}.side-busca:hover{color:var(--text)}.busca-campo kbd,.busca-rodape kbd,.side-busca kbd{margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;border:1px solid var(--border);border-radius:4px;padding:0 5px;color:var(--muted);background:var(--bg)}.novo-menu{position:absolute;top:44px;left:12px;right:12px;z-index:30;background:var(--s1);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.45);padding:6px;display:flex;flex-direction:column}.novo-menu button{display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--text);padding:8px 10px;border-radius:7px;font-size:13.5px;text-align:left}.novo-menu button:focus-visible,.novo-menu button:hover{background:var(--s2)}.side-foot{border-top:1px solid var(--border);padding:10px 12px 12px;flex-direction:column;gap:8px;font-size:12.5px}.side-config,.side-foot{display:flex;color:var(--muted)}.side-config{align-items:center;gap:10px;padding:7px 10px;border-radius:8px;font-weight:500;font-size:13.5px}.side-config:hover{color:var(--text);background:var(--s2)}.side-config.on{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,transparent)}.side-user{display:flex;align-items:center;justify-content:space-between;gap:8px}.destaque-novo{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px;transition:outline-color .6s}.sino-painel{position:fixed;top:12px;left:250px;width:420px;max-width:calc(100vw - 270px);max-height:80vh;overflow:auto;z-index:50}.busca-fundo{position:fixed;inset:0;z-index:60;background:rgba(3,7,18,.6);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.busca-caixa{width:100%;max-width:620px;background:var(--s1);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.55);overflow:hidden;display:flex;flex-direction:column;max-height:75vh}.busca-campo{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--muted)}.busca-campo input{border:none;background:none;padding:4px 0;font-size:15px;outline:none!important}.busca-lista{overflow-y:auto;padding:6px}.busca-grupo{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.busca-item{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;background:none;border:none;color:var(--text);padding:8px 10px;border-radius:8px}.busca-item.on{background:color-mix(in srgb,var(--accent) 18%,transparent)}.busca-dica{color:var(--muted);font-size:13px;padding:14px}.busca-rodape{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);padding:8px 14px;font-size:11.5px;color:var(--muted)}.busca-rodape kbd{margin:0 2px}.mob-nav,.mob-top{display:none}.mob-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--s2);color:var(--text)}@media(max-width:860px){.shell{grid-template-columns:1fr}.side{display:none}.mob-top{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--s1);border-bottom:1px solid var(--border)}.mob-top .brand svg{width:22px;height:26px}.main{padding-bottom:72px}.top{position:static}.wrap{padding:16px}.mob-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--s1);border-top:1px solid var(--border);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))}.mob-nav a,.mob-nav button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:10.5px;color:var(--muted);background:none;border:none;font-weight:600}.mob-nav a.on,.mob-nav button.on{color:var(--accent)}.mob-selo{position:absolute;top:-6px;right:-12px;min-width:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;line-height:16px;text-align:center}.mob-gaveta{position:fixed;inset:0;z-index:40;background:var(--s1);overflow-y:auto;padding:16px 16px 90px}.mob-novos{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.sino-painel{left:12px;right:12px;width:auto;max-width:none;top:64px}}.avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#438DFF,#1245C8);color:#fff;display:grid;place-items:center;font-weight:700;font-size:11px}.main{min-width:0}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.top h1{font-size:18px}.wrap{padding:22px;max-width:1180px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}@media(max-width:820px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--s1);border:1px solid var(--border);border-radius:12px;padding:16px}.kpi .lab{color:var(--muted);font-size:12.5px}.kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:6px}.card{background:var(--s1);border:1px solid var(--border);border-radius:12px;padding:18px;margin-bottom:16px}.card h2{font-size:16px;margin-bottom:14px}.grid2{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:16px;gap:16px;align-items:start}@media(max-width:860px){.grid2{grid-template-columns:1fr}}.abas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.aba{background:var(--s1);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;cursor:pointer}.aba:hover{color:var(--text)}.aba.on{background:var(--accent);color:#fff;border-color:var(--accent)}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--border)}th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}tr:last-child td{border-bottom:none}.tbl-wrap{overflow-x:auto}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}span.badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;flex:none}.b-ok{color:var(--success)}.b-warn{color:var(--warning)}.b-info{color:var(--info)}.b-mut{color:var(--muted)}div.badge{display:block;white-space:normal;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.45;color:var(--text);border:1px solid var(--border);background:var(--s2)}div.badge.b-warn{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}div.badge.b-ok{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 35%,transparent)}div.badge.b-info{background:color-mix(in srgb,var(--info) 10%,transparent);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.dica,.muted{color:var(--muted)}.dica{font-size:13px;margin:0 0 10px}.memoria{margin-top:12px;font-size:12.5px}.memoria .d{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid var(--border)}.vazio{color:var(--muted);font-size:13px;padding:8px 0}.painel{display:flex;flex-direction:column}.painel-crit{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.painel-t{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.painel-t h2{margin:0}.painel-t a{font-size:12.5px;font-weight:600}.linha-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 6px;border-top:1px solid var(--border);color:var(--text);border-radius:6px}.painel-t+.linha-item,.painel-t+.vazio+.linha-item{border-top:none}.linha-item:hover{background:var(--s2)}.linha-txt{display:flex;flex-direction:column;min-width:0}.linha-txt .muted{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia{display:grid;place-items:center;width:44px;min-height:40px;border-radius:8px;background:var(--s2);font-weight:700;font-size:15px;line-height:1.1;color:var(--text)}.dia small{display:block;font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;text-align:center}.dia.crit{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.dia.warn{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.etiqueta{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.etiqueta:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.e-crit{color:var(--danger)}.e-warn{color:var(--warning)}.e-acc{color:var(--accent)}.kpis-linha{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline;font-size:12.5px;color:var(--muted)}.kpis-linha b{color:var(--text);font-size:15px}.kpis-linha a{font-weight:600}.hoje{max-width:1180px}.hoje-grid{grid-template-columns:1.25fr 1fr}@media(max-width:860px){.hoje-grid{grid-template-columns:1fr}.top{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.top .kpis-linha{gap:4px 14px}.painel-t{flex-wrap:wrap}}.abas-calc{display:flex;gap:2px;padding:0 22px;border-bottom:1px solid var(--border);overflow-x:auto}.abas-calc a{padding:11px 14px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.abas-calc a.on,.abas-calc a:hover{color:var(--text)}.abas-calc a.on{border-bottom-color:var(--accent)}.pub-barra{justify-content:space-between;margin-bottom:12px}.pub-barra,.pub-lote{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pub-lote{margin:0 0 10px;font-size:13px}.pub-lista{gap:10px}.pub,.pub-lista{display:flex;flex-direction:column}.pub{border-left:3px solid var(--border);margin:0;padding:14px 16px;gap:8px}.pub-destaque{outline:2px solid var(--accent);outline-offset:2px}.pub-cab{display:flex;gap:12px;align-items:flex-start}.pub-sel{width:auto;margin-top:4px}.pub-tit{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14.5px}.pub-meta{font-size:12.5px;margin-top:2px}.pub-texto{font-size:13.5px;line-height:1.55;white-space:pre-wrap;color:var(--text)}.pub-rodape{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:8px}.pub-acoes{display:flex;gap:8px}.pub-acoes .btn{padding:8px 14px;font-size:13px}.pub-form{background:var(--s2);border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.pub-form-campos{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.pub-check{flex-direction:row!important;align-items:center;gap:7px!important;font-size:13px!important;color:var(--text)!important;white-space:nowrap}.pub-check input{width:auto}.pub-previa{font-size:13.5px;gap:4px 10px;align-items:baseline}.pub-confirma,.pub-previa{display:flex;flex-wrap:wrap}.pub-confirma{gap:10px;align-items:center;font-size:13px}.pub-memoria{width:100%;max-height:220px;overflow-y:auto;margin-top:4px}.aviso-conferir{width:100%;font-size:12px;color:var(--warning)}.link-btn{background:none;border:none;color:var(--accent);padding:0 0 0 6px;font-size:12.5px;font-weight:600}.pager{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:14px;font-size:13px}.gaveta-fundo{position:fixed;inset:0;z-index:55;background:rgba(3,7,18,.55);display:flex;justify-content:flex-end}.gaveta{height:100%;background:var(--s1);border-left:1px solid var(--border);box-shadow:-24px 0 50px rgba(0,0,0,.45);display:flex;flex-direction:column;animation:gaveta-entra .18s ease-out}@keyframes gaveta-entra{0%{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.gaveta{animation:none}}.gaveta-cab{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.gaveta-cab h2{font-size:17px}.gaveta-corpo{padding:16px 18px 28px;overflow-y:auto;flex:1 1}.grupo-form{border:1px solid var(--border);border-radius:10px;padding:10px 12px 12px;margin:0;display:flex;flex-direction:column;gap:10px}.grupo-form legend{font-size:12.5px;font-weight:600;color:var(--text);padding:0 6px}.aviso-faixa{background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--text);border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.45}.migalha{font-size:12px;margin-bottom:2px}.migalha a{color:var(--muted)}.migalha a:hover{color:var(--text)}.proc-numero{font-size:19px;overflow-wrap:anywhere}.proc-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cab-proc{display:flex;flex-direction:column;gap:12px}.cab-chips{display:flex;gap:14px;flex-wrap:wrap}.fatos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.fatos>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fatos>div>span:first-child{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fatos b{font-size:14px}.fatos a{color:var(--text)}.fatos a:hover b{color:var(--accent)}@media(max-width:860px){.fatos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.fatos{grid-template-columns:1fr}}.abas-proc{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-top:4px;overflow-x:auto;scrollbar-width:thin}.abas-proc button{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:10px 14px;font-size:13.5px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.abas-proc button:hover{color:var(--text)}.abas-proc button.on{color:var(--text);border-bottom-color:var(--accent)}.abas-proc .n{font-size:11px;font-weight:700;color:var(--muted);background:var(--s2);border-radius:999px;padding:0 7px;line-height:18px}.abas-proc .n-warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent)}.aba-conteudo{margin-top:14px}.e-ok{color:var(--success)}.linha-simples{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--border);font-size:13.5px}.painel-t+.linha-simples{border-top:none}.lista-barra{gap:12px;margin:14px 0 10px}.lista-barra,.lista-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.lista-rodape{gap:10px;margin-top:10px}.tabela-lista td,.tabela-lista th{padding:11px 12px}.tabela-lista tbody tr:hover td{background:var(--s2)}.chips-oab{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.chip-oab{background:var(--s1);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--text)}.chip-oab.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.tarefas-barra{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:12px}.tarefas-nova{display:flex;gap:8px;flex:1 1 420px;flex-wrap:wrap}.tarefas-nova input:first-child{flex:1 1 220px}.fluxo-caixa{background:var(--s2);border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.fluxo-lista{margin:0;padding-left:20px;font-size:13px;color:var(--muted);columns:260px 2}.quadro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}@media(max-width:860px){.quadro{grid-template-columns:1fr}}.quadro-col{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:120px;transition:border-color .15s}.quadro-col.sobre{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.quadro-col h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:2px 4px}.quadro-vazio{font-size:12.5px;color:var(--muted);padding:6px 4px}.tarefa{background:var(--s1);border:1px solid var(--border);border-radius:9px;padding:9px 10px;display:flex;flex-direction:column;gap:6px;cursor:-webkit-grab;cursor:grab}.tarefa.feita .tarefa-titulo{text-decoration:line-through;color:var(--muted)}.tarefa-titulo{background:none;border:none;color:var(--text);text-align:left;padding:0;font-size:13.5px;font-weight:600;line-height:1.35}.tarefa-titulo:hover{color:var(--accent)}.tarefa-desc{font-size:12px;line-height:1.4}.tarefa-pe{display:flex;justify-content:space-between;align-items:center;gap:6px}.tarefa-acoes{display:flex;gap:4px}.tarefa-acoes .btn-sec{padding:3px 8px;font-size:12px}.doc-envio{background:var(--s2);border:1px dashed var(--border);border-radius:10px;padding:12px;margin-bottom:14px}.doc-linha{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.doc-nome{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.cal{display:flex;flex-direction:column;gap:10px}.cal-topo{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cal-topo h3{font-size:16px;min-width:170px;text-align:center}.cal-topo .btn-sec{padding:6px 12px}.cal-grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;overflow:hidden}.cal-sem{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 8px;background:var(--s2)}.cal-dia,.cal-sem{border-bottom:1px solid var(--border)}.cal-dia{min-height:96px;padding:5px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px;min-width:0}.cal-dia:nth-child(7n){border-right:none}.cal-dia.fds{background:color-mix(in srgb,var(--s2) 45%,transparent)}.cal-dia.vazio-dia{background:color-mix(in srgb,var(--bg) 60%,transparent)}.cal-dia.hoje{box-shadow:inset 0 0 0 2px var(--accent)}.cal-num{font-size:12px;font-weight:600;color:var(--muted)}.cal-dia.hoje .cal-num{color:var(--accent)}.cal-ev{font-size:11.5px;text-align:left;border-radius:5px;padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);border:none;border-left:3px solid}.cal-ev.ev-crit{background:color-mix(in srgb,var(--danger) 18%,transparent);border-left-color:var(--danger)}.cal-ev.ev-prazo{background:color-mix(in srgb,var(--accent) 16%,transparent);border-left-color:var(--accent)}.cal-ev.ev-tarefa{background:var(--s2);border-left-color:var(--muted)}.cal-ev.ev-feito{background:transparent;border-left-color:var(--border);color:var(--muted);text-decoration:line-through}.cal-mais{background:none;border:none;color:var(--accent);font-size:11.5px;font-weight:600;text-align:left;padding:0 4px}.cal-legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.cal-legenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.cal-legenda .ev-crit{background:var(--danger)}.cal-legenda .ev-prazo{background:var(--accent)}.cal-legenda .ev-tarefa{background:var(--muted)}.cal-legenda .ev-feito{background:var(--border)}@media(max-width:700px){.cal-dia{min-height:64px;padding:3px}.cal-ev{font-size:10px;padding:1px 3px}.cal-sem{padding:4px;font-size:9.5px}}.previa-doc{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.6;white-space:pre-wrap;max-height:46vh;overflow-y:auto;font-family:inherit;margin:0}.previa-doc mark{background:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--text);border-radius:3px;padding:0 2px}.editor-modelo{display:flex;gap:12px;align-items:stretch}.editor-modelo textarea{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;min-height:420px;resize:vertical}.vars{width:230px;flex:none;display:flex;flex-direction:column;gap:6px;max-height:520px;overflow-y:auto}.vars .chip-oab{text-align:left;border-radius:8px}@media(max-width:860px){.editor-modelo{flex-direction:column}.vars{width:auto;flex-direction:row;flex-wrap:wrap;max-height:none}}.lista-passos{margin:0 0 8px;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.lista-passos b{color:var(--text)}code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;background:var(--s2);border-radius:4px;padding:0 4px}.contratos{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg)}.contrato{border-top:1px solid var(--border);padding:10px 0 4px}.contratos>.vazio+.contrato,.painel-t+.contrato{border-top:none}.contrato.inativo{opacity:.7}.barra{height:6px;background:var(--s2);overflow:hidden;margin-top:8px}.barra,.barra i{border-radius:999px}.barra i{display:block;height:100%;background:var(--success)}.parcelas-previa{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;max-height:140px;overflow-y:auto}.parcelas-previa b{color:var(--text)}.portal-adm{display:flex;flex-direction:column;gap:14px}.portal-adm .card{margin:0}.portal-adm textarea{width:100%;resize:vertical}.atualizacao{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--border)}.atualizacao p{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.btn-zap{background:#1f9d55}.btn-zap:hover{background:#25b863}.btn-zap-sec{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border));display:inline-flex;align-items:center;gap:6px}.cli{max-width:640px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-left,0px)) 40px;display:flex;flex-direction:column;gap:14px}.cli-topo{display:flex;gap:10px;align-items:center;padding:4px 2px}.cli-card{background:var(--s1);border:1px solid var(--border);border-radius:14px;padding:18px}.cli-card h1{font-size:22px}.cli-card h2{font-size:16px;margin-bottom:10px}.cli-fatos{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:14px}.cli-fatos dt{color:var(--muted)}.cli-fatos dd{margin:0;overflow-wrap:anywhere}.cli-pend{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border);flex-wrap:wrap}.cli-pend:first-of-type{border-top:none}.cli-enviar{cursor:pointer}.cli-linha{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:14px}.cli-linha li{position:relative}.cli-linha li:before{content:"";position:absolute;left:-25px;top:4px;width:12px;height:12px;border-radius:999px;background:var(--accent);border:3px solid var(--s1)}.cli-linha p{margin:2px 0 0;font-size:14.5px;line-height:1.55;white-space:pre-wrap}.cli-rodape{font-size:13px;text-align:center;display:flex;flex-direction:column;gap:2px;padding-top:6px}.cli-rodape p{margin:0}.aba-oculta{display:none}.entrada{min-height:100vh;display:grid;grid-template-columns:minmax(380px,560px) 1fr;background:var(--bg)}.entrada-form{background:var(--s1);border-right:1px solid var(--border);padding:48px clamp(24px,6vw,84px) 28px;display:flex;flex-direction:column;gap:28px}.entrada-form .brand b{font-size:19px}.entrada-conteudo{display:flex;flex-direction:column;gap:14px;max-width:420px;width:100%;margin:auto 0}.entrada-conteudo h1{font-size:30px;font-weight:800;letter-spacing:-.02em}.entrada-lead{color:var(--muted);margin:-6px 0 6px}.entrada-opcoes{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.entrada-btn{height:50px;font-size:15.5px}.entrada-alt{text-align:center;font-size:13.5px;color:var(--muted);margin:6px 0 0}.entrada-alt a{font-weight:600}.entrada-rodape{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.entrada-priv{margin:0;max-width:420px;line-height:1.5}.senha-campo{position:relative;display:block}.senha-campo input{padding-right:84px}.senha-ver{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--accent);font-weight:600;font-size:12.5px;padding:6px}.aviso-caps{color:var(--warning);font-size:12.5px}.entrada-painel{background:linear-gradient(160deg,#0B1220,#132449 70%,#1D3D82);color:#F1F5FB;padding:clamp(40px,6vw,72px);display:flex;flex-direction:column;justify-content:center;gap:24px;overflow:hidden}.entrada-painel h2{font-size:clamp(26px,2.6vw,34px);line-height:1.2;font-weight:800;letter-spacing:-.02em;max-width:560px}.entrada-sub{color:#B9C6DD;font-size:15px;max-width:520px;margin:0}.entrada-mini{background:#fff;color:#0E1A2E;border-radius:14px;padding:16px 18px;max-width:540px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);display:grid;grid-gap:8px;gap:8px}.entrada-mini-t{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.entrada-exemplo{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7D8AA0}.entrada-it{display:grid;grid-template-columns:44px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid #e6ebf3;padding-top:8px;font-size:12px}.entrada-it b{font-size:13.5px}.entrada-it .num-doc{font-size:11.5px;color:#55657D}.entrada-it .dia{background:#EEF2F8;color:#0E1A2E}.entrada-it .dia small{color:#55657D}.entrada-it .dia.crit{background:#FBE7E8;color:#C0262D}.entrada-it .dia.warn{background:#FBF0DD;color:#A15C07}.entrada-it .e-crit{color:#C0262D;font-weight:700}.entrada-it .e-warn{color:#A15C07;font-weight:700}.entrada-mut{color:#55657D;font-weight:600}.entrada-beneficios{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:14.5px;color:#DCE4F2}.entrada-beneficios li:before{content:"✓";color:#7FB0FF;font-weight:800;margin-right:10px}@media(max-width:900px){.entrada{grid-template-columns:1fr}.entrada-painel{display:none}.entrada-form{border-right:none;min-height:100vh}}.fin-barra{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 14px 10px;border-bottom:1px solid var(--border)}.fin-barra input,.fin-barra select{padding:7px 10px;font-size:13px}@media print{.abas-calc,.btn,.btn-sec,.mob-nav,.mob-top,.side,.top button{display:none!important}.aba-oculta{display:block!important}.shell{display:block}body{background:#fff;color:#111}.card,.kpi{background:#fff;border-color:#ccc;page-break-inside:avoid;break-inside:avoid}.dica,.muted,th{color:#555}}.preenchido{border-color:var(--accent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}