/* Cabeçalho e espaços da operação mais compactos. */
header{padding:8px 24px;gap:16px;border-bottom-width:3px;min-height:76px}
header img{width:260px;max-height:56px;height:auto;object-fit:contain}
header img:first-child{height:56px!important}
header span{font-size:14px;line-height:1.25}
header span small{margin-top:3px;font-size:12px}
header button{padding:8px 16px;font-size:14px}
nav{padding:0 20px;gap:2px}
nav a,nav #retornos-som{padding:11px 12px;font-size:14px}
main{margin-top:14px;margin-bottom:20px}
main.sheet-page{padding-top:12px}
.pausebar{padding:10px 14px;margin:0 0 10px;gap:12px;border-radius:8px}
.pausebar p{margin:3px 0 0;font-size:13px;line-height:1.35}
.pausebar small{margin-top:3px;font-size:12px}
.pausebar label{font-size:13px;min-width:150px}
.pausebar select{padding:7px 9px;margin-top:4px;height:34px;font-size:14px}
.pausebar button{padding:8px 12px;font-size:14px}
.workbar{margin-bottom:12px;gap:12px}
.workbar>span{font-size:14px}
.workbar small{display:inline;margin-left:8px;font-size:12px}
.workbar form{gap:8px}
.workbar form label{font-size:13px;min-width:200px}
.workbar select{padding:7px 9px;margin-top:4px;height:34px;font-size:14px}
.workbar button{padding:8px 12px;font-size:14px}
main>h1{font-size:25px;margin:10px 0 5px}
main>h1+p{margin:5px 0 12px;font-size:14px;line-height:1.35}
.kanban .column h3{margin:8px 0 10px}
.kanban .card{margin:8px 0}
@media(max-width:700px){header{padding:8px 12px;gap:10px}header img{width:220px;max-width:42%;max-height:45px}header img:first-child{height:45px!important;max-width:32%}nav{padding:0 8px}nav a,nav #retornos-som{padding:9px 8px}.workbar small{display:block;margin:3px 0 0}.pausebar form{gap:8px}}
