/* Shared Diligências workspace — follows the Pesquisa control dimensions. */
#section-diligencias{gap:12px;color:#102a43}
#section-diligencias>.diligence-page-head{min-height:88px;padding:14px 18px;border:1px solid #d8e3ee;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(16,42,67,.035)}
#section-diligencias>.diligence-page-head .title-with-icon{gap:14px}
#section-diligencias>.diligence-page-head .panel-icon{width:42px;height:42px;border-radius:10px;background:#edf6ff;color:#0875db}
#section-diligencias>.diligence-page-head h2{font-size:20px;line-height:1.2;letter-spacing:-.01em;color:#082e52}
#section-diligencias>.diligence-page-head p{font-size:12px;line-height:1.4;color:#61758a}
.main:has(#section-diligencias.active)>.topbar{min-height:30px;margin-bottom:8px;align-items:center;justify-content:flex-end}
.main:has(#section-diligencias.active)>.topbar>.page-heading{display:none}
.main:has(#section-diligencias.active)>.topbar>.top-actions{width:100%;justify-content:flex-end;gap:8px}
.main:has(#section-diligencias.active) .current-user{min-width:0;text-align:right}
.main:has(#section-diligencias.active) .top-actions>.btn,.main:has(#section-diligencias.active) .top-tools-menu>summary{min-height:37px;height:37px;padding:0 14px;border-radius:7px;font-size:12px}
#dBoardNav{display:grid;gap:4px;min-width:0}
#section-diligencias .diligence-shell-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(730px,770px);align-items:center;gap:14px;min-height:60px;padding:7px 10px 7px 12px;border:1px solid #d8e3ee;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(16,42,67,.035)}
#section-diligencias .diligence-sheet-tabs{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;padding:0;border:0;background:transparent;scrollbar-width:thin;scrollbar-color:#cfdeec transparent}
#section-diligencias .diligence-sheet-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:43px;padding:0 10px;border:0;border-radius:0;background:transparent;color:#526d88;font-size:12px;font-weight:600;white-space:nowrap}
#section-diligencias .diligence-sheet-tab:hover{background:#f7faff;color:#075ead}
#section-diligencias .diligence-sheet-tab.active{background:transparent;color:#075ead;font-weight:750}
#section-diligencias .diligence-sheet-tab.active::after{position:absolute;right:8px;bottom:0;left:8px;height:2px;border-radius:2px;background:var(--sheet-color,#0875db);content:""}
#section-diligencias .diligence-sheet-tab>span{width:8px;height:8px;border-radius:50%;background:var(--sheet-color,#0875db)}
#section-diligencias .diligence-planning-tab{color:#075ead}
#section-diligencias .diligence-tabs-separator{flex:0 0 auto;margin:0 5px;color:#91a5b8}
#section-diligencias .diligence-board-toolbar{display:flex;align-items:center;justify-self:end;width:min(100%,770px);gap:8px;min-width:0;padding:0;border:0;background:transparent}
#section-diligencias .diligence-board-search{display:flex;flex:0 1 305px;align-items:center;gap:8px;height:37px;min-width:170px;padding:0 10px;border:1px solid #cbdbe8;border-radius:6px;background:#fff;color:#6a88a5}
#section-diligencias .diligence-board-search>span{font-size:17px;line-height:1}
#section-diligencias .diligence-board-search input{width:100%;height:35px!important;min-height:35px!important;padding:0!important;border:0!important;outline:0;box-shadow:none!important;font-size:12px!important}
#section-diligencias .diligence-board-toolbar>.btn,#section-diligencias .diligence-board-toolbar>.diligence-import-btn,#section-diligencias .diligence-add-sheet.primary{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;height:37px;min-height:37px;padding:0 13px;border:1px solid #cbdbe8;border-radius:7px;background:#fff;color:#075ead;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}
#section-diligencias .diligence-board-toolbar>.diligence-import-btn{border-color:#075ead;background:#075ead;color:#fff}
#section-diligencias .diligence-board-toolbar>.diligence-import-btn:hover{border-color:#064f91;background:#064f91}
#section-diligencias .diligence-add-sheet.primary{border-color:#075ead;background:#075ead;color:#fff}
#section-diligencias .diligence-board-summary{display:flex;justify-content:flex-end;min-height:24px;padding:0 3px;color:#61758a;font-size:12px;line-height:1.4}
#section-diligencias .diligence-board-summary strong{color:#075ead;font-weight:750}
#dBoardFilterPanel{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;border:1px solid #d8e3ee;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(16,42,67,.08)}
#dBoardFilterPanel.hidden{display:none}
#dBoardFilterPanel .field{min-width:160px;margin:0}
#section-diligencias .diligence-board-list{display:grid;gap:10px;min-width:0}
#section-diligencias .diligence-board{overflow:visible;border:1px solid #d8e3ee;border-radius:11px;background:#fff;box-shadow:0 2px 9px rgba(16,42,67,.035)}
#section-diligencias .diligence-board-head{min-height:74px;padding:12px 16px;border-left:4px solid var(--board-color,#075ead);border-radius:10px 10px 0 0;background:#fff}
#section-diligencias .diligence-board-title{gap:10px}
#section-diligencias .diligence-board-color{display:none}
#section-diligencias .diligence-board-title strong{color:#102a43;font-size:20px;line-height:1.25}
#section-diligencias .diligence-board-title .count-badge{display:inline-grid;min-width:22px;height:20px;place-items:center;border-radius:6px;background:#f0f6fd;color:#526d88;font-size:11px;font-weight:700}
#section-diligencias .diligence-board-sub{margin-top:3px;color:#71869b;font-size:12px;line-height:1.35}
#section-diligencias .diligence-board-actions{align-self:flex-start}
#section-diligencias .diligence-board-actions .mini{width:36px;height:34px;min-height:34px;padding:0;border:1px solid #d8e3ee;border-radius:7px;background:#fff;color:#075ead;font-size:18px}
#section-diligencias .diligence-board-menu{position:relative}
#section-diligencias .diligence-board-menu-panel{z-index:30;min-width:220px;padding:5px;border:1px solid #d8e3ee;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(16,42,67,.12)}
#section-diligencias .diligence-board-menu-panel button{display:block;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:#234d70;text-align:left;font-size:12px;cursor:pointer}
#section-diligencias .diligence-board-menu-panel button:hover{background:#f3f8fd;color:#075ead}
#section-diligencias .diligence-view-tabs{gap:4px;padding:0 14px;border-top:1px solid #edf2f7;border-bottom:1px solid #e5edf4;background:#fff}
#section-diligencias .diligence-view-tabs button{height:42px;padding:0 10px;color:#70849a;font-size:12px}
#section-diligencias .diligence-view-tabs button.active{color:#075ead}
#section-diligencias .diligence-view-tabs button.active::after{right:6px;left:6px;background:#0875db}
#section-diligencias .diligence-view-tabs button small{border-radius:5px;background:#f0f6fd;color:#637c94}
#section-diligencias .diligence-board-content{min-width:0;padding:0 11px 10px}
#section-diligencias .diligence-board-table-wrap{max-width:100%;overflow:auto;border:1px solid #e1eaf2;border-radius:7px 7px 0 0;scrollbar-width:thin;scrollbar-color:#c6d8e8 transparent}
#section-diligencias .diligence-board-table{width:100%;min-width:1510px!important;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}
#section-diligencias .diligence-board-table col.col-check{width:42px!important}
#section-diligencias .diligence-board-table col.col-recipient{width:268px!important}
#section-diligencias .diligence-board-table col.col-attachment{width:78px!important}
#section-diligencias .diligence-board-table col.col-process{width:202px!important}
#section-diligencias .diligence-board-table col.col-distributed{width:148px!important}
#section-diligencias .diligence-board-table col.col-days{width:76px!important}
#section-diligencias .diligence-board-table col.col-priority{width:130px!important}
#section-diligencias .diligence-board-table col.col-task{width:164px!important}
#section-diligencias .diligence-board-table col.col-hearing{width:184px!important}
#section-diligencias .diligence-board-table col.col-notes{width:300px!important}
#section-diligencias .diligence-board-table col.col-actions{width:64px!important}
#section-diligencias .diligence-board-table th{position:relative;height:34px;padding:4px 8px;background:#f6f8fb;color:#536e88;font-size:10px;letter-spacing:.02em;line-height:1.2;white-space:nowrap}
#section-diligencias .diligence-board-table th[data-db-column]{padding-right:12px}
#section-diligencias .diligence-board-table th>button[data-db-sort]{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-transform:inherit;white-space:nowrap;cursor:pointer}
#section-diligencias .diligence-board-table th[data-db-column="attachment"],#section-diligencias .diligence-board-table th[data-db-column="days"],#section-diligencias .diligence-board-table th[data-db-column="priority"],#section-diligencias .diligence-board-table th[data-db-column="task"],#section-diligencias .diligence-board-table th[data-db-column="hearing"],#section-diligencias .diligence-board-table th[data-db-column="actions"],#section-diligencias .diligence-board-table .diligence-checkbox-cell,#section-diligencias .diligence-board-table .diligence-attachment-cell,#section-diligencias .diligence-board-table .diligence-days-cell,#section-diligencias .diligence-board-table .diligence-priority-cell,#section-diligencias .diligence-board-table .diligence-status-cell,#section-diligencias .diligence-board-table .diligence-hearing-cell,#section-diligencias .diligence-board-table .diligence-actions-cell{text-align:center}
#section-diligencias .diligence-board-table td{height:44px;padding:3px 6px;border-bottom:1px solid #e9eff5;background:#fff;vertical-align:middle;font-size:12px}
#section-diligencias .diligence-board-table tbody tr:last-child td{border-bottom:0}
#section-diligencias .diligence-board-table tbody tr:hover td{background:#f8fbff}
#section-diligencias .diligence-board-table tbody tr.selected td{background:#eef6ff}
#section-diligencias .diligence-board-table .diligence-recipient-cell{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;white-space:nowrap}
#section-diligencias .diligence-board-table .diligence-plan-drag{flex:0 0 14px;width:14px;margin:0;color:#a5b6c7;font-size:14px;line-height:1;cursor:grab}
#section-diligencias .diligence-board-table .diligence-cell-input,#section-diligencias .diligence-board-table .diligence-cell-date,#section-diligencias .diligence-board-table .diligence-cell-select{width:100%;min-width:0;height:37px!important;min-height:37px!important;margin:0!important;padding:0 8px!important;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;color:#365777;font-size:12px!important;line-height:1.25!important}
#section-diligencias .diligence-board-table .diligence-cell-input:hover,#section-diligencias .diligence-board-table .diligence-cell-date:hover,#section-diligencias .diligence-board-table .diligence-cell-select:hover{border-color:#d4e3f0;background:#fff}
#section-diligencias .diligence-board-table .diligence-cell-input:focus,#section-diligencias .diligence-board-table .diligence-cell-date:focus,#section-diligencias .diligence-board-table .diligence-cell-select:focus{border-color:#6fb2ef;background:#fff;box-shadow:0 0 0 3px rgba(27,128,220,.08)!important}
#section-diligencias .diligence-board-table .diligence-cell-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#section-diligencias .diligence-board-table .diligence-notes-cell .diligence-cell-input{text-align:left}
#section-diligencias .diligence-board-table .diligence-cell-select{padding-right:20px!important;font-weight:650}
#section-diligencias .diligence-board-table .diligence-cell-select.priority-baixa{background:#e8f8ee;color:#167746}
#section-diligencias .diligence-board-table .diligence-cell-select.priority-media{background:#e9f2ff;color:#1867bd}
#section-diligencias .diligence-board-table .diligence-cell-select.priority-alta{background:#ffeaed;color:#b83245}
#section-diligencias .diligence-board-table .diligence-cell-select.task-pendente{background:#fff5df;color:#936200}
#section-diligencias .diligence-board-table .diligence-cell-select.task-trabalhando{background:#e9f2ff;color:#1867bd}
#section-diligencias .diligence-board-table .diligence-cell-select.task-positiva,#section-diligencias .diligence-board-table .diligence-cell-select.task-concluido{background:#e8f8ee;color:#167746}
#section-diligencias .diligence-board-table .diligence-cell-select.task-negativa{background:#ffeaed;color:#b83245}
#section-diligencias .diligence-board-table .diligence-cell-select.task-redistribuicao{background:#f1eafe;color:#7041b8}
#section-diligencias .diligence-board-table .diligence-anexo-btn{position:relative;display:inline-grid;width:32px!important;height:32px!important;place-items:center;margin:0!important;border:1px solid #d8e3ee;border-radius:7px;background:#fff;color:#075ead}
#section-diligencias .diligence-board-table .diligence-anexo-btn.has-content{border-color:#8cbdea;background:#f0f7ff;color:#075ead}
#section-diligencias .diligence-board-table .diligence-anexo-icon svg{display:block;width:17px;height:17px}
#section-diligencias .diligence-board-table .diligence-days-badge{display:inline-grid;min-width:38px;min-height:32px;place-items:center;padding:0 7px;border-radius:7px;font-size:11px}
#section-diligencias .diligence-board-table .diligence-cell-textline{max-width:100%;text-align:left}
#section-diligencias .diligence-board-table .diligence-row-menu summary{display:grid;width:34px;height:32px;place-items:center;margin:auto;border:1px solid #d8e3ee;border-radius:7px;background:#fff;color:#075ead;font-size:17px;line-height:1;cursor:pointer}
#section-diligencias .diligence-board-footer{display:flex;align-items:center;gap:12px;min-height:48px;padding:7px 5px;color:#71869b;font-size:11px}
#section-diligencias .diligence-board-footer>span{margin-left:auto}
#section-diligencias .diligence-board-footer>div{display:flex;align-items:center;gap:4px}
#section-diligencias .diligence-board-footer>div button,#section-diligencias .diligence-board-footer>div strong{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d8e3ee;border-radius:6px;background:#fff;color:#075ead;font-size:12px}
#section-diligencias .diligence-add-process{height:32px;padding:0 11px;border:1px solid #d8e3ee;border-radius:6px;background:#fff;color:#075ead;font-size:11px;font-weight:700;cursor:pointer}
#section-diligencias .diligence-col-resize{position:absolute;z-index:2;top:0;right:-3px;bottom:0;width:7px;cursor:col-resize;touch-action:none}
#section-diligencias .diligence-col-resize::after{position:absolute;top:8px;right:3px;bottom:8px;width:1px;background:transparent;content:""}
#section-diligencias .diligence-board-table th:hover>.diligence-col-resize::after,#section-diligencias .diligence-col-resize:focus-visible::after{background:#78aee0}
body.diligence-columns-resizing{cursor:col-resize!important;user-select:none!important}
body.diligence-columns-resizing *{cursor:col-resize!important;user-select:none!important}
#section-diligencias .diligence-planning-settings[hidden]{display:none!important}
#section-diligencias .diligence-planning-settings{display:grid;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px;border:1px solid #d8e3ee;border-radius:10px;background:#f9fbfe;box-shadow:none}
#section-diligencias .diligence-planning-settings fieldset{grid-column:1/-1}
#section-diligencias .diligence-plan-settings-intro{display:flex;align-items:center;gap:10px;color:#102a43}
#section-diligencias .diligence-plan-settings-intro>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#edf6ff;color:#0875db}
#section-diligencias .diligence-plan-settings-intro>div{display:grid;gap:3px}
#section-diligencias .diligence-plan-settings-intro small{color:#61758a;font-size:11px}
@media(max-width:1150px){#section-diligencias .diligence-shell-nav{grid-template-columns:minmax(0,1fr)}#section-diligencias .diligence-board-toolbar{width:100%;justify-content:flex-end}.main:has(#section-diligencias.active)>.topbar{min-height:30px}}
@media(max-width:700px){#section-diligencias>.diligence-page-head{min-height:74px;padding:10px 12px}#section-diligencias .diligence-shell-nav{padding:6px}#section-diligencias .diligence-board-toolbar{flex-wrap:wrap;justify-content:flex-start}#section-diligencias .diligence-board-search{flex:1 1 100%;max-width:none}#section-diligencias .diligence-board-toolbar>.btn,#section-diligencias .diligence-board-toolbar>.diligence-import-btn,#section-diligencias .diligence-add-sheet.primary{flex:1 1 auto}#section-diligencias .diligence-board-head{align-items:flex-start;padding:11px}#section-diligencias .diligence-board-title strong{font-size:17px}#section-diligencias .diligence-board-content{padding:0 7px 7px}#section-diligencias .diligence-board-footer{flex-wrap:wrap}#section-diligencias .diligence-board-footer>span{margin-left:0}#section-diligencias .diligence-planning-settings{grid-template-columns:1fr}#section-diligencias .diligence-planning-settings fieldset{grid-column:1}}
