
body{
font-family:Arial;
margin:0;
background:#f3f3f3;
}

.topo{
background:#3F5FA3;
color:white;
padding:20px;
text-align:center;
}

.container{
padding:20px;
max-width:1000px;
margin:auto;
}

.card{
background:white;
padding:20px;
border-radius:12px;
margin-bottom:20px;
box-shadow:0 2px 10px rgba(0,0,0,0.08);
}

input{
display:block;
margin-top:10px;
padding:10px;
width:260px;
}

button{
margin-top:10px;
background:#3F5FA3;
color:white;
border:none;
padding:10px 16px;
border-radius:8px;
cursor:pointer;
}

table{
width:100%;
border-collapse:collapse;
margin-top:15px;
}

th,td{
border:1px solid #ddd;
padding:8px;
text-align:center;
}

.scroll{
overflow-x:auto;
overflow-y:auto;
max-height:420px;
}

.status-pendente{background:#fff3cd;}
.status-producao{background:#dbeafe;}
.status-entregue{background:#d1fae5;}
.status-cancelado{background:#fee2e2;}

.vagaBox{
display:flex;
gap:40px;
align-items:center;
}

.grafico{
width:200px;
}

#barra{
height:20px;
background:#3F5FA3;
}
