#diretoria-quebras[hidden],#diretoria-quebras [hidden]{display:none!important}
#diretoria-quebras{margin:8px 0 20px;padding:18px;border:1px solid #dce6ec;border-radius:14px;background:#f7fafc;color:#173c50;box-shadow:0 5px 20px #153e5006}
#diretoria-quebras .dq-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#diretoria-quebras .dq-eyebrow{font-size:10px;font-weight:750;letter-spacing:.13em;color:#6d8391;margin:0 0 4px}#diretoria-quebras h2{font-size:21px;letter-spacing:-.025em;margin:0;color:#15394b}#diretoria-quebras p{font-size:12px;margin:5px 0;color:#607787}#diretoria-quebras .dq-pill{padding:5px 9px;border:1px solid #efd3c3;border-radius:20px;background:#fff3ec;color:#a3512c;font-size:11px;font-weight:650;white-space:nowrap}
#diretoria-quebras form{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap;margin:12px 0}#diretoria-quebras label{display:flex;flex-direction:column;gap:3px;margin:0;font-size:12px}#diretoria-quebras input,#diretoria-quebras button{height:32px;min-height:32px;margin:0;padding:4px 9px;font-size:12px}#diretoria-quebras input{width:155px;min-width:0;box-sizing:border-box}
#diretoria-quebras .dq-cards{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:10px;margin:12px 0}#diretoria-quebras .dq-card{padding:12px 14px;border:1px solid #dbe6ed;border-radius:10px;background:white;min-width:0}#diretoria-quebras .dq-card span{font-size:11px;font-weight:600;color:#647d8b}#diretoria-quebras .dq-card strong{display:block;margin-top:5px;font-size:24px;font-weight:750;color:#183c50;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#diretoria-quebras .dq-card:first-child{background:#fff2e9;border-color:#efd3be;border-top:3px solid #bd6338}#diretoria-quebras .dq-card:first-child strong{color:#a94c2b}#diretoria-quebras .dq-card small{display:block;font-size:10px;color:#788a94;margin-top:3px}
#diretoria-quebras .dq-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}#diretoria-quebras button.dq-chart-card{display:flex;flex-direction:column;text-align:left;white-space:normal;align-items:stretch;justify-content:flex-start;gap:6px;width:100%;height:auto;min-height:280px;padding:14px;border:1px solid #d8e4eb;border-radius:11px;background:white;color:#173c50;cursor:zoom-in;box-shadow:0 2px 7px #153c5004}#diretoria-quebras button.dq-chart-card:hover{border-color:#83afbe;background:#fcfefe;box-shadow:0 4px 12px #153c5010}#diretoria-quebras .dq-chart-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;gap:10px}#diretoria-quebras .dq-expand{font-size:11px;font-weight:500;color:#66818e}#diretoria-quebras .dq-chart-subtitle{font-size:11px;font-weight:400;color:#788b98}.dq-plot{min-width:0;width:100%;color:#173c50}.dq-plot svg{display:block;width:100%;height:auto}.dq-plot .dq-bar-row{display:grid;grid-template-columns:minmax(80px,1fr) 1.1fr auto;align-items:center;gap:10px;margin:10px 0;font-size:11px}.dq-plot .dq-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-plot .dq-bar-track{position:relative;height:11px;border-radius:3px;background:#f0f4f6;overflow:hidden}.dq-plot .dq-bar-fill{position:absolute;top:0;bottom:0;background:#bd6338;border-radius:3px}.dq-plot .dq-bar-value{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;color:#975034}.dq-plot .dq-empty{padding:55px 10px;text-align:center;color:#78909b;font-size:13px}
#diretoria-quebras .dq-ledger{margin-top:14px;border:1px solid #dce6ec;border-radius:9px;background:white;padding:10px}#diretoria-quebras .dq-ledger>summary{font-size:13px;font-weight:650;cursor:pointer;padding:2px 0 9px}#diretoria-quebras .dq-scroll{overflow:auto;max-height:48dvh;border:1px solid #e0e9ee;border-radius:6px}#diretoria-quebras table{border-collapse:collapse;width:100%;min-width:1250px;font-size:12px}#diretoria-quebras th,#diretoria-quebras td{padding:8px;border-bottom:1px solid #e1e9ee;text-align:left}#diretoria-quebras th{position:sticky;top:0;background:#183e50;color:white;white-space:nowrap}#diretoria-quebras tr:nth-child(even){background:#f2f7f9}#diretoria-quebras th.num,#diretoria-quebras td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#diretoria-quebras td.loss{color:#af522e;font-weight:700}#diretoria-quebras .dq-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;font-size:12px}#diretoria-quebras details{font-size:12px;margin-top:10px}#diretoria-quebras [role=alert]{color:#ab3227}#diretoria-quebras .dq-warning{color:#a34d25;font-weight:600}
#diretoria-quebras .dashboard{margin:14px 0 0;border:1px solid #dce6ec;border-radius:11px;background:white;overflow:hidden}#diretoria-quebras .dashboard-heading{padding:14px;gap:12px}#diretoria-quebras .dashboard-heading h2{font-size:17px}#diretoria-quebras .dashboard-heading form{margin:0}#diretoria-quebras .dashboard-chart-scroll{cursor:zoom-in}#diretoria-quebras .dashboard-totals{gap:8px}#diretoria-quebras .dashboard-totals>div{border-radius:8px}#diretoria-quebras .dashboard th,#diretoria-quebras .dashboard td{min-width:100px}#diretoria-quebras .dashboard table{min-width:550px}#diretoria-quebras .dashboard th:not(:first-child),#diretoria-quebras .dashboard td:not(:first-child){text-align:right}
#dq-zoom{width:min(1200px,96vw);max-width:96vw;max-height:92dvh;padding:0;border:1px solid #bed0da;border-radius:13px;color:#173c50;background:white;box-shadow:0 20px 60px #112e4b40}#dq-zoom::backdrop{background:#102f4d88}#dq-zoom .dq-zoom-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #e0e8ed}#dq-zoom h2{font-size:18px;margin:0}#dq-zoom p{font-size:12px;color:#6c8290;margin:5px 0 0}#dq-zoom button{height:32px;min-height:32px;white-space:nowrap}#dq-zoom-body{padding:18px;overflow:auto;max-height:calc(92dvh - 100px)}#dq-zoom-body .dq-bar-row{grid-template-columns:minmax(120px,1fr) 1.4fr auto;gap:15px;margin:18px 0;font-size:14px}#dq-zoom-body .dq-bar-name{white-space:normal}#dq-zoom-body .dq-bar-track{height:19px}#dq-zoom-body .dashboard-legend{display:flex;gap:15px;font-size:12px;margin-top:10px}#dq-zoom-body svg{width:100%;height:auto;min-width:550px}#dq-zoom-body:has(.dq-timeline) svg{min-width:650px}
@media(max-width:700px){#diretoria-quebras{padding:11px;border-radius:10px}#diretoria-quebras .dq-heading{align-items:flex-start}#diretoria-quebras h2{font-size:18px}#diretoria-quebras .dq-pill{display:none}#diretoria-quebras .dq-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#diretoria-quebras .dq-card{padding:9px}#diretoria-quebras .dq-card:first-child{grid-column:1/-1}#diretoria-quebras .dq-card strong{font-size:20px}#diretoria-quebras .dq-card span{font-size:10px}#diretoria-quebras .dq-charts{grid-template-columns:1fr}#diretoria-quebras button.dq-chart-card{min-height:245px}#diretoria-quebras form label{flex:1}#diretoria-quebras input{width:100%}.dq-plot .dq-bar-row{grid-template-columns:minmax(75px,1fr) .8fr auto;gap:6px}#dq-zoom-body{padding:12px}#dq-zoom .dq-zoom-head{padding:12px}#dq-zoom h2{font-size:16px}#dq-zoom-body .dq-bar-row{grid-template-columns:minmax(100px,1fr) 1fr auto;font-size:12px;gap:7px}}
/* Visual NewOxxy: azul-petróleo, menta e acentos para separar os indicadores. */
#diretoria-quebras{padding:16px;background:#f3f7fb;border:1px solid #dbe5ef;box-shadow:0 8px 24px #12334c08}
#diretoria-quebras .dq-heading{padding:17px 19px;border-radius:12px;background:linear-gradient(115deg,#133b51 0%,#17657a 68%,#168876 100%);position:relative;overflow:hidden;box-shadow:0 5px 13px #123c5112}
#diretoria-quebras .dq-heading::after{content:'';position:absolute;right:100px;top:-60px;width:180px;height:180px;border:28px solid #ffffff08;border-radius:50%;pointer-events:none}
#diretoria-quebras .dq-heading .dq-eyebrow{color:#a6ddd5;font-size:10px;letter-spacing:.16em}#diretoria-quebras .dq-heading h2{color:white;font-size:23px;font-weight:750}#diretoria-quebras .dq-heading p{color:#cbe0e8;margin-bottom:0}#diretoria-quebras .dq-pill{border-color:#ffffff33;background:#ffffff12;color:#fff1cb;padding:7px 11px;z-index:1}
#diretoria-quebras #dq-company{font-weight:600;color:#526f80;padding:3px 1px;margin-top:10px}#diretoria-quebras #dq-filter{background:white;border:1px solid #e0e8f0;border-radius:9px;padding:9px 11px;margin:8px 0 12px;gap:9px}#diretoria-quebras #dq-filter button{background:#087e70;color:white;border:1px solid #087e70;border-radius:6px;font-weight:650}#diretoria-quebras #dq-filter button:hover{background:#066457;border-color:#066457}#diretoria-quebras #dq-filter input{background:#fbfdff;border-color:#cedde8;border-radius:6px}
#diretoria-quebras .dq-cards{grid-template-columns:1.45fr repeat(3,1fr);gap:11px}#diretoria-quebras .dq-card{position:relative;padding:12px 14px;box-shadow:0 3px 10px #153c5005;overflow:hidden;border-top:3px solid var(--dq-accent);border-color:var(--dq-border);background:linear-gradient(120deg,var(--dq-soft),#ffffff)}#diretoria-quebras .dq-card:first-child{--dq-accent:#cf653b;--dq-border:#efc8b5;--dq-soft:#fff0e5}#diretoria-quebras .dq-card:nth-child(2){--dq-accent:#149783;--dq-border:#b9e4db;--dq-soft:#e7f8f2}#diretoria-quebras .dq-card:nth-child(3){--dq-accent:#3b83cb;--dq-border:#c2d9f1;--dq-soft:#edf5ff}#diretoria-quebras .dq-card:nth-child(4){--dq-accent:#8470c6;--dq-border:#d8d0ef;--dq-soft:#f3effe}
#diretoria-quebras .dq-card span{color:#435f70;position:relative;z-index:1;max-width:calc(100% - 35px);display:block}#diretoria-quebras .dq-card strong{color:var(--dq-accent);font-size:26px;margin-top:7px;letter-spacing:-.02em}#diretoria-quebras .dq-card:first-child strong{color:#ac4827}#diretoria-quebras .dq-card .dq-card-icon{position:absolute;right:11px;top:10px;width:31px;height:31px;padding:6px;border-radius:9px;background:var(--dq-soft);color:var(--dq-accent);border:1px solid var(--dq-border)}#diretoria-quebras .dq-card-icon svg{width:100%;height:100%;display:block}
#diretoria-quebras .dq-visuals{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px;align-items:stretch;margin:13px 0}#diretoria-quebras #dq-financial-slot{grid-column:1;grid-row:1;min-width:0}#diretoria-quebras .dq-charts{grid-column:2;grid-row:1;grid-template-columns:1fr;gap:12px;margin:0;min-width:0}#diretoria-quebras button.dq-chart-card{min-height:235px;border-radius:11px;border-color:#d8e4ee;box-shadow:0 4px 11px #173c5005;position:relative;padding-top:16px}#diretoria-quebras button.dq-chart-card::before{content:'';position:absolute;left:0;right:0;top:0;height:4px;border-radius:11px 11px 0 0;background:linear-gradient(90deg,#d57947,#f0bf7b)}#diretoria-quebras button#dq-products-card::before{background:linear-gradient(90deg,#5c8fc7,#a295d1)}#diretoria-quebras .dq-chart-title{color:#21465e}#diretoria-quebras .dq-expand{padding:3px 6px;border-radius:4px;background:#f0f5fa;color:#53798f;font-size:10px}.dq-plot .dq-bar-row:nth-child(4n+1) .dq-bar-fill{background:#dc8954}.dq-plot .dq-bar-row:nth-child(4n+2) .dq-bar-fill{background:#cf6b56}.dq-plot .dq-bar-row:nth-child(4n+3) .dq-bar-fill{background:#c99843}.dq-plot .dq-bar-row:nth-child(4n+4) .dq-bar-fill{background:#b76d88}
#diretoria-quebras .dq-visuals:has(#dq-financial-slot>.dashboard[hidden]){grid-template-columns:1fr}#diretoria-quebras #dq-financial-slot:has(>.dashboard[hidden]){display:none}#diretoria-quebras .dq-visuals:has(#dq-financial-slot>.dashboard[hidden]) .dq-charts{grid-column:1;grid-template-columns:1fr 1fr}
#diretoria-quebras .dashboard{margin:0;height:100%;border-color:#cadfe5;border-radius:11px;box-shadow:0 4px 12px #123c5105}#diretoria-quebras .dashboard-heading{padding:13px 14px;background:linear-gradient(110deg,#e9f6f4,#f4f8fc);border-top:4px solid #168a7a;border-bottom:1px solid #deebed;align-items:center}#diretoria-quebras .dashboard-heading .card-caption{font-size:10px;color:#228775;letter-spacing:.12em;margin-bottom:4px}#diretoria-quebras .dashboard-heading h2{font-size:16px}#diretoria-quebras .dashboard-heading form{gap:5px;padding:0;background:transparent;border:0;flex-wrap:nowrap}#diretoria-quebras .dashboard-heading input{width:85px;background:white}#diretoria-quebras #dashboard-expand{margin-top:7px;height:27px;min-height:27px;font-size:11px;background:white;border:1px solid #bdd5dc;border-radius:5px;color:#24687b}
#diretoria-quebras #dashboard-results{display:flex;flex-direction:column;padding:12px;gap:8px}#diretoria-quebras #dashboard-results[hidden]{display:none!important}#diretoria-quebras .dashboard-totals{order:-2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;margin:0 0 5px}#diretoria-quebras .dashboard-totals>div{padding:10px;border:1px solid #cbe9e1;background:#eaf8f1;min-width:0;display:block}#diretoria-quebras .dashboard-totals>div:nth-child(2){border-color:#c7def5;background:#edf5ff}#diretoria-quebras .dashboard-totals>div:nth-child(3){border-color:#efdbc5;background:#fff5e9}#diretoria-quebras .dashboard-totals span{font-size:10px;display:block;color:#557381}#diretoria-quebras .dashboard-totals strong{font-size:clamp(13px,1.2vw,18px);display:block;margin-top:5px;color:#147b63;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#diretoria-quebras .dashboard-totals>div:nth-child(2) strong{color:#2a70af}#diretoria-quebras .dashboard-totals>div:nth-child(3) strong{color:#a66528}#diretoria-quebras .dashboard-chart-scroll{order:-1;padding:0;margin:0;border-radius:6px;background:#fff}#diretoria-quebras .dashboard-chart-scroll svg{width:100%;min-width:580px}#diretoria-quebras .dashboard-legend{padding:0;margin:2px 0;font-size:11px;gap:12px;flex-wrap:wrap}#diretoria-quebras .dashboard p.muted{margin:0;line-height:1.5;font-size:11px}#diretoria-quebras #dashboard-status{padding:4px 12px 10px;margin:0;font-size:10px}#diretoria-quebras .dashboard details{margin-top:0}#diretoria-quebras .dq-ledger{border-top:3px solid #477f9a;box-shadow:0 3px 10px #153c5004}#diretoria-quebras .dq-ledger>summary{color:#245770}#diretoria-quebras .dq-scroll th{background:#214b60}#diretoria-quebras .dq-scroll tr:nth-child(even){background:#ecf5f8}
@media(min-width:1550px){#diretoria-quebras .dq-visuals{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}#diretoria-quebras .dashboard-chart-scroll svg{min-height:330px}}
@media(max-width:1100px){#diretoria-quebras .dq-visuals{grid-template-columns:1fr}#diretoria-quebras #dq-financial-slot{grid-column:1;grid-row:2}#diretoria-quebras .dq-charts{grid-column:1;grid-row:1;grid-template-columns:1fr 1fr}#diretoria-quebras .dashboard-chart-scroll svg{min-width:650px}#diretoria-quebras .dashboard-totals strong{font-size:17px}}
@media(max-width:700px){#diretoria-quebras{padding:10px}#diretoria-quebras .dq-heading{padding:13px}#diretoria-quebras .dq-heading h2{font-size:19px}#diretoria-quebras .dq-heading::after{right:-20px}#diretoria-quebras #dq-filter{padding:8px;gap:6px}#diretoria-quebras .dq-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#diretoria-quebras .dq-card{padding:9px 8px}#diretoria-quebras .dq-card:first-child{grid-column:1/-1;padding:11px}#diretoria-quebras .dq-card strong{font-size:22px}#diretoria-quebras .dq-card:first-child strong{font-size:27px}#diretoria-quebras .dq-card:not(:first-child) .dq-card-icon{display:none}#diretoria-quebras .dq-card:not(:first-child) span{max-width:100%;font-size:10px}#diretoria-quebras .dq-charts,#diretoria-quebras .dq-visuals:has(#dq-financial-slot>.dashboard[hidden]) .dq-charts{grid-template-columns:1fr}#diretoria-quebras button.dq-chart-card{min-height:225px;padding:12px}#diretoria-quebras .dashboard-heading{align-items:flex-start;padding:12px}#diretoria-quebras .dashboard-heading input{width:90px}#diretoria-quebras .dashboard-totals{grid-template-columns:1fr;gap:6px}#diretoria-quebras .dashboard-totals>div{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;gap:8px}#diretoria-quebras .dashboard-totals strong{font-size:16px;margin:0}#diretoria-quebras .dashboard-heading form{align-self:flex-start}}

#diretoria-quebras #dq-filter{justify-content:flex-start;align-items:flex-end}#diretoria-quebras #dq-filter label{display:flex;flex:0 0 132px;min-width:0;margin:0;gap:3px}#diretoria-quebras #dq-filter input{width:132px;max-width:100%;height:30px;min-height:30px;margin:0;padding:3px 6px;font-size:12px}#diretoria-quebras #dq-filter button{height:30px;min-height:30px;margin:0;padding:3px 10px}#diretoria-quebras .dq-card .dq-card-icon{box-sizing:border-box;flex:none}#diretoria-quebras .dq-card .dq-card-icon svg{max-width:100%;max-height:100%}@media(max-width:480px){#diretoria-quebras #dq-filter label{flex:1 1 120px}#diretoria-quebras #dq-filter input{width:100%}}

/* Lista de quebras: títulos em duas linhas e colunas compactas, números sem corte. */
#diretoria-quebras .dq-ledger:not(#dq-matriz) table{min-width:1080px;table-layout:auto}#diretoria-quebras .dq-ledger:not(#dq-matriz) th,#diretoria-quebras .dq-ledger:not(#dq-matriz) td{padding:6px 5px}#diretoria-quebras .dq-ledger:not(#dq-matriz) th{font-size:11px;line-height:14px;vertical-align:middle}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(1){width:150px}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(2){width:180px}#diretoria-quebras .dq-ledger:not(#dq-matriz) td:nth-child(2){max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(3){width:36px}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(4){width:52px}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(5){width:78px}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(6){width:102px}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(7){width:78px}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(8){width:65px}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(9){width:92px}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(10){width:104px}#diretoria-quebras .dq-ledger:not(#dq-matriz) th:nth-child(11){width:88px}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-scroll{max-height:55vh;overflow:auto;margin-bottom:10px;container-type:inline-size}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela{border-collapse:separate;border-spacing:0;width:max-content;min-width:0;text-align:right}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela th,:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela td{padding:6px 6px;border-bottom:1px solid #dbe6ed;border-inline-end:1px solid #dbe6ed;vertical-align:top}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela td{white-space:nowrap}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela thead th{position:sticky;top:0;z-index:2;background:#edf5fa;color:#15394b}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela th:first-child{position:sticky;left:0;max-width:45cqi;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;background:#f5f9fc;color:#15394b;z-index:1}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela thead th:first-child{z-index:3;background:#edf5fa}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela tbody tr{--dq-row:#fff}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela tbody tr:nth-child(even){--dq-row:#edf4f8}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela tbody tr>:not(:last-child){background:var(--dq-row)}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela small{display:block;color:#4d6472}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela th:not(:first-child),:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela td{text-align:right}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela tbody td:last-child,:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela tfoot td{font-weight:700;background:#edf5fa}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela tr>:last-child{position:sticky;right:0;z-index:1;background:#edf5fa;box-shadow:-1px 0 #dbe6ed}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela thead tr>:last-child{z-index:3}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela tfoot th:first-child,:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela tfoot td{background:#f8e4df;color:#783a2d;font-weight:700}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela :is(thead th,tbody td,tfoot td):last-child{background:#efc5ba;color:#783a2d}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela thead th:last-child{white-space:normal}
#relatorio-quebras .dq-matriz-tabela td>div+div{margin-top:4px}

#relatorio-quebras{color:#15394b}
#relatorio-quebras .rq-filtros{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end;margin-block:12px;padding:9px 11px;background:#fff;border:1px solid #e0e8f0;border-radius:9px}
#relatorio-quebras .rq-filtros label{display:grid;gap:4px;margin:0;color:#15394b}
#relatorio-quebras .rq-filtros :is(input,button){box-sizing:border-box;height:32px;min-height:32px;margin:0;padding:4px 9px;border:1px solid #cedde8;border-radius:6px;font-size:12px}
#relatorio-quebras .rq-filtros input{min-width:0;background:#fbfdff;color:#15394b}
#relatorio-quebras .rq-filtros button[type="submit"]{background:#087e70;border-color:#087e70;color:#fff;font-weight:650}
#relatorio-quebras .rq-filtros button.secondary{background:#fff;color:#15394b}
#relatorio-quebras .dq-matriz-scroll{max-height:65vh}
#relatorio-quebras .dq-matriz-tabela{font-size:12px;line-height:16px}
#relatorio-quebras .dq-matriz-tabela th,#relatorio-quebras .dq-matriz-tabela td{padding:4px 6px}
#relatorio-quebras .dq-matriz-tabela small{font-size:10px;line-height:13px}
#relatorio-quebras .rq-status{font-size:12px}
#nav-relatorio-quebras .rq-menu-novo{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:8px;background:#d9f1e9;color:#076b5e;font-size:9px;font-weight:700;line-height:14px;vertical-align:middle}
#relatorio-quebras .rq-status.rq-acesso-negado{padding:9px 11px;border-left:3px solid #b33b2e;background:#fff0ec;color:#9b3025;border-radius:4px}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela:has(colgroup){width:var(--dq-largura);min-width:0;table-layout:fixed}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela:has(colgroup) th:first-child{max-width:none}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela:has(colgroup) :is(td,td>div){overflow:hidden;text-overflow:ellipsis}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela thead th:not(:last-child){padding-inline-end:12px}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela thead th:last-child{padding-inline-start:12px}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela button.dq-redimensionar{position:absolute;inset:0 0 0 auto;width:10px;height:100%;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none}
:is(#diretoria-quebras,#relatorio-quebras) .dq-matriz-tabela th:last-child .dq-redimensionar{right:auto;left:0}
.dq-redimensionar:focus-visible{outline:2px solid #087e70;outline-offset:-2px}
