.agenda-sector-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
.agenda-sector-viewbar label{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:12px}
#app-view .agenda-sector-viewbar select{min-height:34px;padding:6px 10px;font-size:13px;min-width:150px}
.agenda-sector-viewbar .text-button{padding:6px 0;font-size:12px;color:var(--color-accent)}
#agenda-sector-panel .toolbar{align-items:center}
#agenda-sector-panel .toolbar .muted{font-size:14px}
.agenda-sector-heading{display:flex;align-items:center;gap:10px;margin-bottom:3px}
.agenda-sector-heading h2{margin:0}
.agenda-sector-heading .badge{font-weight:500}
#agenda-sector-exceptions{padding:6px 0;gap:7px;font-size:12px;white-space:nowrap}
#agenda-sector-exceptions span{font-variant-numeric:tabular-nums}
#agenda-sector-exceptions.active{color:var(--color-accent)}
#agenda-sector-summary{grid-template-columns:repeat(5,minmax(0,1fr))}
#agenda-sector-summary[data-sector="backoffice"]{grid-template-columns:repeat(4,minmax(0,1fr))}
#agenda-sector-summary[data-sector="triagem"]{grid-template-columns:repeat(3,minmax(0,1fr))}
#agenda-sector-summary button{border:1px solid var(--color-divider);border-radius:8px;min-height:91px;cursor:pointer;font-size:14px;line-height:1.35;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px}
#agenda-sector-summary button strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}
#agenda-sector-summary button span{overflow-wrap:normal}
#agenda-sector-filters{display:grid;grid-template-columns:160px 160px minmax(180px,1fr) auto auto;gap:10px;margin:0;border-top:0;border-bottom:1px solid var(--color-divider)}
#agenda-sector-filters label{min-width:0}
#agenda-sector-filters input{width:100%;min-width:0}
#agenda-sector-filters button{height:40px;min-height:40px;white-space:nowrap;padding:8px 14px;border-radius:8px;cursor:pointer}
#agenda-sector-filters button:disabled{opacity:.5;cursor:default}
.agenda-sector-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px}
.agenda-sector-list-toolbar h3{margin:0;font-size:14px;font-weight:600}
.agenda-sector-stage-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-muted)}
#app-view .agenda-sector-stage-filter select{min-height:34px;font-size:12px;padding:6px 9px;max-width:320px}
.agenda-sector-table{table-layout:fixed;font-size:14px}
.agenda-sector-creditor-col{width:28%}.agenda-sector-situation-col{width:28%}.agenda-sector-date-col{width:13%}.agenda-sector-amount-col{width:17%}.agenda-sector-author-col{width:14%}
.agenda-sector-table td{padding:9px 18px;overflow-wrap:break-word}
.agenda-sector-table td strong{font-size:14px;font-weight:500}
.agenda-sector-table td small{font-size:12px;line-height:1.4;margin-top:4px}
.agenda-sector-table td.agenda-sector-date{white-space:nowrap;font-variant-numeric:tabular-nums}
.agenda-sector-table td.agenda-sector-situation{font-size:12px;line-height:1.5}
.agenda-sector-table td.agenda-sector-author{font-size:12px;color:var(--color-muted)}
.agenda-sector-money{text-align:right;font-variant-numeric:tabular-nums}
.agenda-sector-table td.agenda-sector-money{overflow-wrap:anywhere}
#app-view .agenda-sector-sort{display:inline-flex;align-items:center;gap:7px;border:0;box-shadow:none;background:transparent!important;color:inherit!important;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer;white-space:nowrap}
.agenda-sector-sort span{color:var(--color-accent);font-size:12px}
#agenda-sector-message{margin:0;padding:0 18px;font-size:12px;color:var(--color-danger)}
#agenda-sector-message:not(:empty){padding-block:12px;border-top:1px solid var(--color-divider)}
#agenda-sector-pagination{font-size:12px}
#agenda-sector-panel button:focus-visible,#agenda-sector-panel [data-sector-prospect]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}
@media(max-width:1200px){#agenda-sector-filters{grid-template-columns:145px 145px minmax(150px,1fr) auto auto}.agenda-sector-author-col{width:13%}.agenda-sector-creditor-col{width:27%}.agenda-sector-amount-col{width:19%}.agenda-sector-table td,.agenda-sector-table th{padding-inline:12px}}
@media(max-width:1000px){#agenda-sector-summary,#agenda-sector-summary[data-sector="backoffice"],#agenda-sector-summary[data-sector="triagem"]{grid-template-columns:repeat(2,minmax(0,1fr))}#agenda-sector-filters{grid-template-columns:1fr 1fr}.agenda-sector-search{grid-column:1/-1}.agenda-sector-table{min-width:830px}}
@media(max-width:620px){#agenda-sector-panel .toolbar{align-items:flex-start;flex-direction:row}.agenda-sector-list-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.agenda-sector-stage-filter{width:100%}#app-view .agenda-sector-stage-filter select{flex:1;max-width:100%;min-width:0}.agenda-sector-viewbar{flex-wrap:wrap}.agenda-sector-heading{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:620px){#agenda-sector-panel[data-sector="triagem"] .toolbar{flex-wrap:wrap}#agenda-sector-panel[data-sector="triagem"] #agenda-sector-exceptions{white-space:normal;text-align:left}}
