/* Área Técnica DEV — navegação única e filtros no painel */
.tech-dashboard-center{gap:12px}
.tech-dashboard-center .tech-dashboard-header{margin-bottom:0}
.tech-dashboard-center .tech-dashboard-title h1{font-size:clamp(24px,2.2vw,30px);line-height:1.12;margin:1px 0 5px}
.tech-dashboard-center .tech-dashboard-title p{font-size:11px;line-height:1.4;margin:0}
.tech-dashboard-center .tech-dashboard-main-tabs{display:flex;flex-wrap:wrap;gap:5px;align-items:center;overflow:visible;padding:6px;border-radius:12px}
.tech-dashboard-center .tech-dashboard-main-tabs>button{flex:1 1 auto;padding:9px 12px;min-height:40px;line-height:1.2;font-size:11px;font-weight:750;border-radius:8px;border-bottom-width:2px}
.tech-dashboard-center .tech-dashboard-main-tabs>button.active{background:color-mix(in srgb,var(--red) 11%,var(--panel));color:var(--red);border-bottom-color:var(--red)}
.tech-dashboard-center .tech-dashboard-panel-head{padding:12px 14px}
.tech-dashboard-center .tech-dashboard-panel-head h2{font-size:14px}
.tech-dashboard-center .tech-dashboard-panel-head p{font-size:10px}
.tech-dashboard-center .tech-dashboard-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(155px,200px) minmax(135px,175px) auto;gap:8px;align-items:end;padding:11px 14px}
.tech-dashboard-center .tech-dashboard-search{align-self:end}
.tech-dashboard-center .tech-dashboard-filter-field{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:700}
.tech-dashboard-center .tech-dashboard-filter-field[hidden]{display:none!important}
.tech-dashboard-center .tech-dashboard-filter-field .select{min-width:0;width:100%;height:38px}
.tech-dashboard-center #techDashboardSort{height:38px;min-width:0;width:100%}
.tech-dashboard-center #techDashboardClear{min-height:38px!important;align-self:end}
.tech-dashboard-center .tech-dashboard-result-line{font-size:10px}
.tech-dashboard-record{display:grid;grid-template-columns:minmax(70px,110px) minmax(0,2fr) minmax(80px,1fr) auto 12px;gap:12px;align-items:center;width:100%;min-height:56px;padding:9px 13px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;font-family:inherit;cursor:pointer}
.tech-dashboard-record:hover{background:var(--panel2)}
.tech-dashboard-record:focus-visible{outline:2px solid var(--red);outline-offset:-2px}
.tech-dashboard-record-code{font-size:10px;font-weight:800;color:var(--muted);overflow-wrap:anywhere}
.tech-dashboard-record-main{min-width:0;display:grid;gap:4px}
.tech-dashboard-record-main>b{font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tech-dashboard-record-main>small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tech-dashboard-record-meta{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tech-dashboard-record>.tag{justify-self:end;white-space:nowrap}
.tech-dashboard-record-arrow{color:var(--red);font-size:19px}
.tech-dashboard-more{padding:10px 14px;color:var(--muted);font-size:10px;border-top:1px solid var(--border)}
.tech-dashboard-center .tech-dashboard-empty .btn{margin-top:10px}
@media(max-width:980px){
  .tech-dashboard-center .tech-dashboard-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
  .tech-dashboard-center .tech-dashboard-search{grid-column:1/-1}
}
@media(max-width:620px){
  .tech-dashboard-center .tech-dashboard-header{gap:10px}
  .tech-dashboard-center .tech-dashboard-main-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
  .tech-dashboard-center .tech-dashboard-main-tabs>button{flex:0 0 auto;min-height:37px;padding:8px 10px;font-size:10px}
  .tech-dashboard-center .tech-dashboard-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .tech-dashboard-center .tech-dashboard-search{grid-column:1/-1}
  .tech-dashboard-center #techDashboardClear{grid-column:1/-1;width:100%}
  .tech-dashboard-record{grid-template-columns:70px minmax(0,1fr) auto;gap:8px;padding:9px 10px}
  .tech-dashboard-record-meta{display:none}
  .tech-dashboard-record>.tag{font-size:9px}
  .tech-dashboard-record-arrow{display:none}
}
