:root{--ui-ink:#172d3b;--ui-muted:#485d6b;--ui-border:#c5d1d8;--ui-soft:#edf2f5;--ui-link:#14645f;--ui-ok:#24633f;--ui-warn:#85500d;--ui-error:#a13232;--ui-radius:6px;--ui-nav:196px}
.djen-app{color-scheme:only light;margin:0;background:#fff;color:var(--ui-ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.djen-app *{box-sizing:border-box}.djen-app [hidden]{display:none!important}.djen-app a{color:var(--ui-link);text-underline-offset:3px}.djen-app button,.djen-app input,.djen-app select{font:inherit}.djen-app button{cursor:pointer}.djen-app :focus-visible{outline:2px solid #446987;outline-offset:3px}.app-icon{width:17px;height:17px;flex-shrink:0}
.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--ui-nav);background:#e7eef2;border-right:1px solid var(--ui-border);display:flex;flex-direction:column;padding:22px 10px 14px;z-index:50;overflow-y:auto}
.djen-app .app-brand{display:flex;align-items:center;gap:10px;padding:0 10px;text-decoration:none;color:var(--ui-ink);font-size:16px;font-weight:600}.app-brand small{display:block;font-size:11px;font-weight:400;color:var(--ui-muted)}.app-brand-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d3dad6;border-radius:6px;background:#edf3ef;color:#3c6249;flex-shrink:0;font-size:15px}
.app-nav-links{margin-top:28px}.djen-app .app-nav-link{display:flex;align-items:center;gap:10px;margin:3px 0;padding:9px 10px;border:1px solid transparent;border-radius:5px;text-decoration:none;color:#3e5564;font-size:13px;white-space:nowrap}.djen-app .app-nav-link:hover{background:#d8e4ea}.djen-app .app-nav-link.is-active{border-color:#155f5a;background:#155f5a;color:#fff;box-shadow:none;font-weight:600}.app-nav-group{display:block;color:#4b6271;margin:23px 10px 8px;text-transform:uppercase;font-size:10px;letter-spacing:.8px}
.app-nav-footer{margin-top:auto;padding-top:28px}.app-nav-footer form{border-top:1px solid var(--ui-border);margin:12px 8px 0;padding-top:10px}.app-nav-footer button{background:none;border:0;color:var(--ui-muted);text-align:left;padding:8px 0;font-size:12px;overflow-wrap:anywhere}
.app-topbar{height:52px;margin-left:var(--ui-nav);padding:0 28px;border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--ui-muted)}.app-topbar>div{display:flex;align-items:center;gap:13px}.app-divider{color:#a1a8ad;margin:0 8px}.app-topbar-label{font-size:11px}.app-nav-toggle,.app-nav-close{background:none;border:0;color:var(--ui-muted);padding:6px;display:flex;align-items:center}.app-nav-close{display:none}.app-skip{position:fixed;top:-100px;left:12px;z-index:100;background:#fff;padding:12px;border:1px solid var(--ui-border)}.app-skip:focus{top:8px}
.app-content{margin-left:var(--ui-nav);padding:28px 32px 48px;min-width:0;max-width:none}.djen-app .wrap{max-width:none;margin:0;padding:0}.djen-app h1,.djen-app .top .logo{font-size:26px;font-weight:600;letter-spacing:-.7px;line-height:1.25;margin:0 0 10px}.djen-app h2{font-size:16px;font-weight:600;margin:26px 0 12px;letter-spacing:-.15px}.djen-app .top{margin:0 0 24px}.djen-app .top .updated{font-size:12px;color:var(--ui-muted)}
.djen-app .muted,.djen-app .nota,.djen-app .sub{color:var(--ui-muted);font-size:13px}.djen-app .app-content>p.muted{max-width:100ch;margin:8px 0 24px}.djen-app .num{text-align:right;font-variant-numeric:tabular-nums}
.djen-app .app-table,.djen-app .table-scroll,.djen-app .central-table{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin:12px 0 16px;background:#fff;max-width:100%}.djen-app table{width:100%;border-collapse:collapse;text-align:left;margin:0;font-size:13px}.djen-app th{background:#e7eef2;border:0;border-bottom:1px solid var(--ui-border);padding:11px 14px;color:var(--ui-muted);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}.djen-app td{border:0;border-bottom:1px solid #dce4e9;padding:12px 14px;font-size:13px;font-variant-numeric:tabular-nums;vertical-align:top}.djen-app tr:last-child td{border-bottom:0}.djen-app tbody tr:hover{background:#eef5f6}.djen-app td details{min-width:150px}.djen-app details summary{cursor:pointer;color:var(--ui-link);font-size:13px}.djen-app details pre{max-width:650px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;background:#f7f8f9;padding:14px;color:var(--ui-ink);font-size:12px}.djen-app .error-detail{max-width:350px;white-space:normal;overflow-wrap:anywhere}
.djen-app .counters,.djen-app .central-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;padding:12px 0 22px;border-bottom:1px solid var(--ui-border);margin:22px 0;background:#fff}.djen-app .counter,.djen-app .central-metric{padding:0 18px 0 0;border:0;border-right:1px solid var(--ui-border);border-radius:0;background:transparent;text-align:left;min-width:0}.djen-app .counter:last-child,.djen-app .central-metric:last-child{border-right:0}.djen-app .counter .value,.djen-app .central-value{display:block;font-size:27px;font-weight:500;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:5px 0}.djen-app .counter .label,.djen-app .central-metric h2{font-size:12px;color:var(--ui-muted);font-weight:400;margin:0}.djen-app .central-metric .muted{font-size:12px;margin:0}
.djen-app .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0 26px}.djen-app .card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:0;background:#fff;margin-bottom:22px}.djen-app .cards>.card{padding:16px;margin:0}.djen-app .cards>.card h2{font-size:14px;margin:0 0 8px}.djen-app .cards>.card p{margin:6px 0;font-size:13px}.djen-app .card-head{padding:15px 18px}.djen-app .card-head h2{font-size:15px;margin:0}.djen-app .card-busy{border-top:2px solid #6685a0}.djen-app .tiles{gap:0;padding:18px}.djen-app .tile{background:none;border:0;border-right:1px solid var(--ui-border);border-radius:0;padding:5px 14px}.djen-app .tile:last-child{border-right:0}.djen-app .tile .value{font-size:25px;font-weight:500}.djen-app .tile .label{font-size:12px}.djen-app .tile-crit .value{color:var(--ui-error)}.djen-app .tile-warn .value{color:var(--ui-warn)}
.djen-app .badge,.djen-app .pill,.djen-app [class^="badge-"],.djen-app .app-status{display:inline-block;border:1px solid var(--ui-border);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:400;background:#fff;white-space:nowrap}.djen-app .badge-ok,.djen-app .badge-completed,.djen-app .pill-ok,.djen-app .ok{color:var(--ui-ok)}.djen-app .badge-warn,.djen-app .badge-completed_with_warnings,.djen-app .pill-warn{color:var(--ui-warn)}.djen-app .badge-failed,.djen-app .erro,.djen-app .pill-crit{color:var(--ui-error)}.djen-app .badge-running,.djen-app .badge-queued,.djen-app .pill-run,.djen-app .pill-queued{color:#3c6787}.djen-app .row-failed,.djen-app .row-atrasada,.djen-app .row-running{background:none}.djen-app .row-failed td:first-child,.djen-app .row-atrasada td:first-child{box-shadow:inset 3px 0 #bc974a}.djen-app .row-inativo,.djen-app .row-cancelled{color:#666f76;background:#fafafa}
.djen-app .app-content button:not(.comps),.djen-app .central-action,.djen-app .central-date{border:1px solid #cdd2d6;border-radius:var(--ui-radius);background:#fff;color:#343d45;padding:8px 12px;font-size:13px;line-height:1.35;text-decoration:none}.djen-app .app-content button:hover{background:#f3f5f6}.djen-app .app-content button[type=submit]{background:#292d31;border-color:#292d31;color:#fff}.djen-app .app-content button:disabled{opacity:.5;cursor:not-allowed}.djen-app .app-content button.danger,.djen-app .app-content button.btn-cancelar{background:#fff;border-color:#d9bab6;color:#993f36}.djen-app input:not([type=checkbox]):not([type=hidden]),.djen-app select{padding:8px 10px;background:#fff;color:var(--ui-ink);border:1px solid #ccd2d7;border-radius:var(--ui-radius);max-width:100%;font-size:14px;min-width:0}.djen-app input[type=checkbox]{accent-color:#345773}.djen-app .filtros{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:20px 0}.djen-app .filtros label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ui-muted)}.djen-app .pagination{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;margin:18px 0;font-size:13px}
.djen-app .flash-ok,.djen-app .flash-erro,.djen-app .flash-err{border:1px solid var(--ui-border);background:#f8faf8;border-radius:var(--ui-radius);padding:12px 15px;margin:15px 0;font-size:13px}.djen-app .flash-erro,.djen-app .flash-err{background:#fdf7f6;border-color:#e7d0cb;color:var(--ui-error)}
.central-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.central-heading .muted{margin:0}.central-eyebrow{display:none}.central-date{white-space:nowrap}.central-updated{font-size:12px;color:var(--ui-muted);margin:18px 0}.central-attention-panel{border:1px solid #e6dbc5;background:#fdfbf7;border-radius:var(--ui-radius)}.central-alert,.central-neutral{padding:14px 16px}.central-alert{display:flex;align-items:center;justify-content:space-between;gap:15px}.central-alert+.central-alert{border-top:1px solid #e6dbc5}.central-alert strong{color:var(--ui-warn);font-weight:500}.central-alert p,.central-neutral p{font-size:13px;color:var(--ui-muted);margin:4px 0}.central-neutral strong{font-weight:500}
.operation-picker{margin:22px 0;max-width:720px}.operation-picker label{display:block;font-size:13px;margin-bottom:7px}.operation-picker select{width:100%}.djen-app .operation-panels{display:block}.djen-app .operation-panels>.card{padding:0;border:0;border-top:1px solid var(--ui-border);border-radius:0;margin-bottom:30px}.djen-app .operation-panels>.card h2{margin:20px 0 10px}.djen-app .operation-panels form{display:flex;flex-direction:column;gap:0;max-width:850px;margin-top:14px;border-top:1px solid var(--ui-border)}.djen-app .operation-panels form>label{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #dce4e9;font-size:13px}.djen-app .operation-panels form>label:has(input[type=checkbox]){display:flex;gap:10px}.djen-app .operation-panels form>button{align-self:flex-start;margin-top:18px}.djen-app .operation-panels form>.muted{margin:10px 0}.operation-notes{margin:12px 0;max-width:100ch}.operation-notes p{line-height:1.65}.poll-status{font-size:12px;color:var(--ui-muted)}.poll-status.is-error{color:var(--ui-error)}
.djen-app .comps{background:none;border:0;padding:4px;color:var(--ui-link);font:inherit;cursor:pointer}.djen-app .status-history{padding:8px 18px 16px}.djen-app .banner{border-radius:var(--ui-radius);border-color:var(--ui-border)}.djen-app .banner-head{background:#f4f8f4}.djen-app .banner.atencao .banner-head{background:#fbf7ee}.djen-app .g-head .uptime,.djen-app .child .c-up,.djen-app .child .c-name,.djen-app .legend{font-size:12px;color:var(--ui-muted)}.djen-app .child .c-name{width:130px}.djen-app{--ink:#172d3b;--ink-2:#3e5564;--ink-3:#485d6b;--border:#c5d1d8;--good:#36805a;--warning:#b57a20;--serious:#bd6135;--critical:#b83f44}
.djen-app.nav-collapsed{--ui-nav:64px}.nav-collapsed .app-nav-label{display:none}.nav-collapsed .app-brand{padding:0 6px}.nav-collapsed .app-nav-link{justify-content:center;padding:10px}.nav-collapsed .app-nav-footer form{margin-left:4px;margin-right:4px}.app-backdrop{position:fixed;inset:0;z-index:40;background:#15232d55;border:0}
.djen-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fafafa}.djen-login .login-panel{width:min(100%,390px);background:#fff;border:1px solid var(--ui-border);border-radius:8px;padding:30px}.djen-login h1{font-size:24px;margin:18px 0 6px}.djen-login label{display:block;margin:18px 0;font-size:13px}.djen-login input{display:block;width:100%;margin-top:7px}.djen-login button[type=submit]{width:100%;padding:10px;background:#292d31;color:#fff;border:1px solid #292d31;border-radius:6px}.djen-login .erro{background:#fdf7f6;border:1px solid #e7d0cb;padding:10px;border-radius:6px}
@media(max-width:1100px){.djen-app .central-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content{padding:26px 24px}}
@media(max-width:820px){.djen-app,.djen-app.nav-collapsed{--ui-nav:0px}.app-sidebar{width:min(290px,85vw);visibility:hidden;transform:translateX(-100%)}.nav-open .app-sidebar{visibility:visible;transform:none}.nav-open{overflow:hidden}.app-topbar{padding:0 16px}.app-topbar-label{display:none}.app-content{padding:24px 16px}.app-nav-close{display:flex;position:absolute;right:8px;top:8px}.nav-collapsed .app-nav-label{display:initial}.nav-collapsed .app-nav-link{justify-content:flex-start}.nav-collapsed .app-nav-group{display:block}.djen-app .central-metrics{gap:16px}.djen-app .central-value{font-size:25px}.djen-app .child .c-name{width:90px}.djen-app .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.central-heading,.central-alert{align-items:flex-start;flex-direction:column}.djen-app .counters{grid-template-columns:repeat(2,minmax(0,1fr))}.djen-app .operation-panels form>label{grid-template-columns:1fr;gap:7px}.djen-app input:not([type=checkbox]),.djen-app select{font-size:16px}.djen-app h1,.djen-app .top .logo{font-size:23px}.djen-app .cards{grid-template-columns:1fr}.djen-app td,.djen-app th{padding:10px 12px}.djen-app .card-head{padding:13px}.djen-app .child{gap:4px}.djen-app .child .c-up{width:58px}.djen-app .group{padding:14px 12px}}
@media(prefers-reduced-motion:no-preference){.app-sidebar{transition:transform .15s ease}.app-nav-link{transition:background-color .12s ease}}

.djen-app.page-empty .card{padding:24px}.poll-status .is-error{color:var(--ui-error)}

.page-matching-rounds td:first-child{white-space:nowrap}.djen-app .status-history .app-table{max-height:360px;overflow:auto}

/* Cor de identidade e hierarquia; superfícies de conteúdo permanecem claras. */
.app-brand-mark{background:#155f5a;border-color:#155f5a;color:#fff}
.app-topbar{background:#f1f5f7}
.djen-app h1,.djen-app h2{color:#172d3b}
.djen-app .counter .value,.djen-app .central-value{color:#155f5a;font-weight:600}
.djen-app .counter-warn .value{color:var(--ui-warn)}
.djen-app th{color:#324b5b;font-weight:600}
.djen-app .card-head{background:#edf2f5}
.djen-app .card-busy{border-top-color:#197c76;background:#f0f8f6}
.djen-app input:not([type=checkbox]):not([type=hidden]),.djen-app select{border-color:#8299a8}
.djen-app :focus-visible{outline-color:#167b74}
.djen-app .app-content button[type=submit],.djen-login button[type=submit]{background:#155f5a;border-color:#155f5a;color:#fff}
.djen-app .app-content button[type=submit]:hover:not(:disabled),.djen-login button[type=submit]:hover{background:#104b47}
.djen-app .app-content button.danger,.djen-app .app-content button.btn-cancelar{background:#fbeaea;border-color:#cc9191;color:#962e32}
.djen-app .badge-ok,.djen-app .badge-completed,.djen-app .badge-processed,.djen-app .pill-ok{background:#e4f2e9;border-color:#93bba2;color:#24633f}
.djen-app .badge-running,.djen-app .badge-queued,.djen-app .pill-run,.djen-app .pill-queued{background:#e3eef9;border-color:#8eafce;color:#265b85}
.djen-app .badge-warn,.djen-app .badge-completed_with_warnings,.djen-app .pill-warn{background:#fff1d6;border-color:#d5af69;color:#85500d}
.djen-app .badge-failed,.djen-app .pill-crit{background:#fbe5e7;border-color:#cf9297;color:#a13232}
.djen-app .row-failed td:first-child{box-shadow:inset 3px 0 #b83f44}
.djen-app .row-running td:first-child{box-shadow:inset 3px 0 #347db0}
.central-attention-panel{background:#fff6e5;border-color:#d7b575}
.central-alert+.central-alert{border-top-color:#d7b575}
.central-alert strong{color:#85500d;font-weight:600}
.djen-app .banner-head{background:#e4f2e9}
.djen-app .banner.atencao .banner-head{background:#ffedcb}
.djen-app .flash-ok{background:#e4f2e9;border-color:#93bba2;color:#24633f}
.djen-login{background:#e7eef2}
.djen-login .login-panel{border-top:3px solid #155f5a}
.djen-app .app-content button.danger:hover:not(:disabled),.djen-app .app-content button.btn-cancelar:hover:not(:disabled){background:#f5d5d8;border-color:#bb757d;color:#84252c}
/* W4 — aba Tribunais (status diário por tribunal) */
.djen-app .trib-toolbar{align-items:center}.djen-app .trib-nav{font-size:13px;white-space:nowrap}
.djen-app .trib-resumo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;padding:14px 18px}
.djen-app .trib-resumo{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.djen-app .trib-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ui-border);border-radius:4px;padding:3px 8px;font-size:12px;background:#fff;cursor:pointer}.djen-app .trib-chip .num{font-weight:600;font-variant-numeric:tabular-nums}
.djen-app .trib-badge-neutro{background:#edf2f5;border-color:#c5d1d8;color:#485d6b}
.djen-app .trib-badge-leve{background:#f7f9fa;border-color:#dde4e8;color:#7a8a94}
.djen-app .trib-sub{display:block;color:var(--ui-muted);font-size:12px;margin-top:3px}
.djen-app .trib-expand{background:none;border:0;padding:0 4px;color:var(--ui-muted);font-size:12px}
.djen-app .trib-detail td{background:#fafbfc;padding:8px 14px 12px 34px}.djen-app .trib-detail pre{margin:0;font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}
.djen-app .trib-table{max-height:none}
/* W8 — dashboard de filas (/dashboard/filas), prefixo .filas- */
.filas-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:14px 0 16px}
.filas-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid #c6d2da;border-radius:8px;background:#f3f6f8}
.filas-tab{border:1px solid transparent;border-radius:6px;background:transparent;color:#324b5b;padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}
.filas-tab[aria-selected=true]{background:#fff;border-color:#8299a8;color:#155f5a;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.filas-dia select{margin-left:6px}
.filas-poll{margin:0;flex:1 1 260px}
.filas-cards .card p{margin:0;color:#324b5b}
.filas-linha{cursor:pointer}
.filas-linha:hover td,.filas-linha:focus-visible td{background:#f0f8f6}
.filas-selecionada td{background:#e4f2e9}
.filas-selecionada td:first-child{box-shadow:inset 3px 0 #155f5a;font-weight:600}
.filas-atrasado{color:#a13232;font-weight:700;background:#fbe5e7}
.filas-erro{color:#a13232;font-weight:600}
.filas-falha{color:#a13232;font-weight:600;background:#fbe5e7}
.filas-avisos{margin:0 0 14px;padding:10px 14px;border:1px solid #e3c25a;border-left-width:4px;border-radius:6px;background:#fff7d6;color:#5c4a00;font-size:13px}
.filas-avisos p{margin:0}.filas-avisos p+p{margin-top:4px}
.filas-so-intimacao{display:none}
.filas-queue-intimacao .filas-so-intimacao{display:table-cell}
.filas-detalhe h3{margin:18px 0 8px;font-size:1rem}
.filas-detalhe h3 .muted{font-weight:400;font-size:.85em;margin-left:6px}
.filas-fechar{border:1px solid #8299a8;border-radius:6px;background:#fff;color:#324b5b;padding:4px 10px;font:inherit;cursor:pointer}
.filas-barras{display:flex;align-items:flex-end;gap:3px;height:140px;padding:8px 4px 22px;border:1px solid #c6d2da;border-radius:8px;background:#fff;overflow-x:auto;position:relative}
.filas-barra{flex:1 1 0;min-width:14px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.filas-barra-pilha{display:flex;flex-direction:column;justify-content:flex-end;height:100%}
.filas-barra-ok{background:#2f8f6b;border-radius:2px 2px 0 0;min-height:0}
.filas-barra-erro{background:#b83f44;border-radius:2px 2px 0 0;min-height:0}
.filas-barra-dia{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font-size:.68rem;color:#5c7281}
@media(max-width:820px){.filas-barra-dia{display:none}.filas-barras{height:100px;padding-bottom:8px}}

/* Operações: preparação horizontal acima do histórico. */
.page-operacoes .ops-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.djen-app.page-operacoes .app-content>p.muted{margin-bottom:16px;max-width:120ch}
.djen-app.page-operacoes .ops-state-strip{gap:0;margin:16px 0 8px;border:1px solid var(--ui-border);border-radius:6px;background:#f1f5f7}
.djen-app.page-operacoes .ops-state-strip>.card{border:0;border-right:1px solid var(--ui-border);border-radius:0;background:transparent;padding:10px 14px}
.djen-app.page-operacoes .ops-state-strip>.card:last-child{border-right:0}
.djen-app.page-operacoes .ops-state-strip>.card h2{font-size:12px;margin:0 0 3px}
.djen-app.page-operacoes .ops-state-strip>.card p{font-size:12px;margin:0;line-height:1.5}
.djen-app.page-operacoes .ops-state-strip>.card-busy{background:#e0f0ec;box-shadow:inset 3px 0 #197c76}
.page-operacoes .poll-status{margin:8px 0 20px;font-size:11px}
 .page-operacoes .ops-compose{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start;min-width:0;background:#f5f8f9;padding:18px;border:1px solid var(--ui-border);border-radius:6px}
.page-operacoes .operation-picker{margin:0;max-width:none}
.page-operacoes .operation-picker label{font-size:12px;margin:0 0 6px;font-weight:500}
.page-operacoes .operation-panels{min-width:0}
.djen-app.page-operacoes .operation-panels>.card{display:flex;flex-direction:column;background:transparent;border:0;margin:0;padding:0}
.djen-app.page-operacoes .ops-compose:has(.operation-picker:not([hidden])) .operation-panels>.card h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.djen-app.page-operacoes .operation-panels>.card>p{order:2;font-size:12px;line-height:1.5;margin:10px 0 0}
.page-operacoes .operation-notes{order:3;margin:7px 0 0}
.djen-app.page-operacoes .operation-notes summary{font-size:12px}
.djen-app.page-operacoes .operation-panels form{order:1;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:end;max-width:none;margin:0;border:0}
.djen-app.page-operacoes .operation-panels form>label{display:flex;flex-direction:column;align-items:stretch;flex:0 1 180px;gap:6px;padding:0;border:0;font-size:12px;font-weight:500}
.djen-app.page-operacoes .operation-panels form>label:has(select){flex-basis:220px}
.djen-app.page-operacoes .operation-panels form>label:has(input[type=checkbox]){flex-direction:row;align-items:center;flex-basis:auto;padding:9px 0}
.djen-app.page-operacoes .operation-panels form input:not([type=checkbox]),.djen-app.page-operacoes .operation-panels form select{width:100%;height:38px}
.page-operacoes #operation-select{height:38px}
.djen-app.page-operacoes .operation-panels form>button{align-self:flex-end;flex:0 0 auto;margin:0;min-height:38px;width:auto}
.djen-app.page-operacoes .operation-panels form>.muted{order:3;flex-basis:100%;font-size:11px;line-height:1.5;margin:0}
.page-operacoes .ops-history{min-width:0}
.page-operacoes .ops-history-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.djen-app.page-operacoes .ops-history-heading h2{margin:0;font-size:16px}
.page-operacoes .ops-history-heading .muted{font-size:12px}
.djen-app.page-operacoes .ops-history .app-table{margin:0}
.djen-app.page-operacoes .ops-history th,.djen-app.page-operacoes .ops-history td{padding:10px 12px;font-size:12px}
.page-operacoes .ops-run-name{display:block;font-size:12px;font-weight:600;min-width:140px}
.page-operacoes .ops-run-meta{display:block;color:var(--ui-muted);font-size:11px;margin-top:3px}
.page-operacoes .ops-run-date{white-space:nowrap;font-variant-numeric:tabular-nums}
.djen-app.page-operacoes .ops-history td details{min-width:88px}
.page-operacoes .ops-run-detail{width:260px;max-width:70vw;padding-top:12px}
.djen-app.page-operacoes .ops-run-detail pre{font-size:11px;max-height:240px;padding:10px;border:1px solid var(--ui-border)}
@media(max-width:1100px){.page-operacoes .ops-compose{grid-template-columns:240px minmax(0,1fr);gap:18px}}
@media(max-width:760px){.page-operacoes .ops-compose{grid-template-columns:1fr;gap:16px;padding:14px}.page-operacoes .operation-picker{max-width:420px}.djen-app.page-operacoes .operation-panels form>label{flex:1 1 150px}.djen-app.page-operacoes .operation-panels form>label:has(select){flex-basis:180px}}
@media(max-width:550px){.djen-app.page-operacoes .ops-state-strip>.card{border-right:0;border-bottom:1px solid var(--ui-border);padding:8px 12px}.djen-app.page-operacoes .ops-state-strip>.card:last-child{border-bottom:0}.djen-app.page-operacoes .operation-panels form>label,.djen-app.page-operacoes .operation-panels form>label:has(select){flex-basis:100%}.djen-app.page-operacoes .operation-panels form>button{width:100%}}
/* Intimações eletrônicas (/dashboard/intimacoes), prefixo .intim- */
.intim-portal-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:14px 16px;border:1px solid var(--ui-border);border-radius:6px;background:#f5f8f9;margin:16px 0}
.intim-portal-bar label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ui-muted)}
.intim-portal-bar select{min-width:260px}
.intim-portal-bar .badge{align-self:center}
.intim-atualizar{margin-left:auto;font-size:13px;align-self:center}
.djen-app a.filas-tab{display:inline-block;text-decoration:none}
.filas-tab[aria-current=page]{background:#fff;border-color:#8299a8;color:#155f5a;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.djen-app .intim-crit .value{color:var(--ui-error)}
.page-intimacoes .card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}
.page-intimacoes .card-head h2 .muted{font-weight:400;font-size:12px}
.page-intimacoes .nowrap{white-space:nowrap}
.page-intimacoes td .badge{margin:0 4px 4px 0}
.intim-lote{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.intim-lote label{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ui-muted)}
.djen-app .intim-lote input{width:96px}
.djen-app .app-content button.intim-acao,.djen-app .app-content button.intim-ver{background:#fff;border-color:#cdd2d6;color:#343d45}
.djen-app .app-content button.intim-acao:hover,.djen-app .app-content button.intim-ver:hover{background:#f3f5f6}
.djen-app .app-content button.intim-acao{padding:5px 10px;font-size:12px;white-space:nowrap}
.intim-acoes{min-width:230px}
.intim-acoes form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:10px 0 0}
.intim-acoes label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ui-muted)}
.intim-previa{border-color:#8eafce}
.intim-previa-corpo{padding:14px 18px}
.intim-previa-corpo p{margin:0 0 8px}
.intim-previa-corpo form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}
.intim-chips{display:flex;flex-wrap:wrap;gap:6px;padding:14px 18px}
.djen-app .intim-chips a.badge{text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
@media(max-width:550px){.intim-portal-bar select{min-width:0;width:100%}.intim-atualizar{margin-left:0}}
