/* REFERÊNCIA FINAL DO PAINEL ADMIN MAQUIJOBS — 27/10/2026
   HTML navegável, NÃO captura estática; não injeta métricas fictícias. */
@media(min-width:1381px){
 .dashboard{grid-template-columns:276px minmax(0,1fr)!important}
 .sidebar{padding:9px 8px 14px!important}
 .mj-screenshot-brand{height:80px;padding:4px 11px!important}
 .mj-construction-logo{width:81px;height:65px}
 .mj-brand-main{font-size:29px}
 .nav-item{height:53px;min-height:53px;font-size:14px;gap:15px;border-radius:8px}
 .nav-item[data-page="equipe-hierarquia"]{height:54px;min-height:54px}
 .nav-items{gap:2px}
 .topbar{height:67px;min-height:67px}
 .content-area{padding:20px 25px 17px}
 .intro-row{margin-bottom:20px}
 .intro-row h1{font-size:31px}
 .page-summary{font-size:18px}
 .mj-visual-metrics,.mj-visual-ranks{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
 .mj-visual-metric{min-height:132px;padding:18px 18px}
 .mj-visual-quick{min-height:135px}
 .mj-visual-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
 .mj-presentation-action{min-height:61px}
 .mj-visual-team{min-height:181px}
 .mj-visual-rank{min-height:108px}
 .mj-visual-board{grid-template-columns:minmax(0,2.35fr) minmax(340px,1fr)}
 .mj-visual-approvals,.mj-visual-reports{min-height:240px}
 .mj-visual-info-card{min-height:100px}
}
/* Cabeçalho igual à prévia: escuro, sino à direita e avatar */
.dashboard .topbar{background:#142135;color:white;border:0}
.dashboard .workspace{background:#f2f6fa}
.dashboard .sidebar{background:linear-gradient(180deg,#0e1c2e,#142338);box-shadow:none}
.dashboard .sidebar-brand{background:transparent}
.dashboard .sidebar .nav-item{color:#f3f6fb}
.dashboard .sidebar .nav-item.active{background:#2589eb;color:#fff}
.dashboard .mj-brand-main{font-weight:850}
.dashboard .mj-brand-main span{color:#ffbd19}
.dashboard .mj-screenshot-date{background:#e7f5f0;color:#273b4e}
.dashboard .mj-version-indicator{color:#088447}
.dashboard .mj-visual-metric,.dashboard .mj-visual-quick,.dashboard .mj-visual-team,
.dashboard .mj-visual-approvals,.dashboard .mj-visual-reports,.dashboard .mj-visual-info-card{background:#fff;border-color:#e4e9ee;box-shadow:0 3px 15px #1436500c}
.dashboard .mj-visual-metric:focus-visible,.dashboard .mj-presentation-action:focus-visible,
.dashboard .nav-item:focus-visible{outline:3px solid #80c4ff;outline-offset:2px}
.dashboard .mj-visual-rank{background:#fcfdff;gap:12px}
.dashboard .mj-visual-rank-icon{color:#1462ef;min-width:44px;flex:0 0 44px}
.dashboard .mj-visual-rank:first-child .mj-visual-rank-icon{color:#f5a900}
.dashboard .mj-visual-actions{margin-top:14px}
.dashboard .mj-visual-quick,.dashboard .mj-visual-team{padding:17px}
.dashboard .mj-table-header{grid-template-columns:110px minmax(135px,1.4fr) minmax(105px,1fr) 92px 178px}
.dashboard .mj-visual-pending-row{grid-template-columns:110px minmax(135px,1.4fr) minmax(105px,1fr) 92px 178px;gap:8px}
.dashboard .mj-visual-pending-actions{display:flex;align-items:center;gap:7px;justify-content:flex-end;min-width:0}
.dashboard .mj-visual-pending-actions button{min-width:77px;border-radius:6px;padding:7px 8px;font-size:11px;font-weight:750;cursor:pointer}
.dashboard .mj-visual-pending-actions .is-approve{background:#0dbb75;color:#fff}
.dashboard .mj-visual-pending-actions .is-reject{background:#f13e45;color:#fff}
.dashboard .mj-visual-pending-actions .is-inspect{background:#266fe6;color:#fff}
.dashboard .mj-visual-pending-actions button:disabled{opacity:.65;cursor:wait}
.dashboard .mj-visual-report{min-height:54px}
.dashboard .mj-visual-report-icon{border-radius:9px}
.dashboard .mj-visual-info-card h2{font-size:16px}
.dashboard .mj-bell-button{position:relative}
.dashboard .topbar-avatar{border-radius:50%}
@media(max-width:1550px) and (min-width:1381px){
 .dashboard .mj-visual-metric{gap:11px;padding:17px 14px}
 .dashboard .mj-visual-icon{width:52px;height:52px;flex-basis:52px}
 .dashboard .mj-visual-actions{gap:13px}
}
@media(max-width:1380px){
 .dashboard .mj-visual-pending-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
 .dashboard .mj-visual-pending-actions button{font-size:11px;min-width:67px}
}
@media(max-width:740px){
 .dashboard .mj-table-header{display:none}
 .dashboard .mj-visual-pending-row{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:7px}
 .dashboard .mj-visual-pending-row .mj-visual-pending-actions{grid-column:2;grid-row:2 / 5;display:flex;flex-direction:column;align-items:stretch}
 .dashboard .mj-visual-pending-row .mj-visual-pending-location{grid-column:1}
 .dashboard .mj-visual-pending-row .mj-visual-pending-copy{grid-column:1}
 .dashboard .mj-visual-pending-row .mj-visual-pending-date{grid-column:2;grid-row:1}
 .dashboard .mj-visual-pending-actions button{width:100%}
}
