/* Raro OS v11.34.0 — ajustes finais da interface principal */
/* Login alinhado: senha com o mesmo tamanho do e-mail e botão "Mostrar" dentro do campo */
.login-v2 form label{display:grid;gap:7px}
.login-v2 input[type=email],.login-v2 .password-field{width:100%;box-sizing:border-box;min-height:52px}
.login-v2 .password-field{position:relative;display:block;background:#151d26;border:1px solid #394653;border-radius:10px}
.login-v2 .password-field input{width:100%;box-sizing:border-box;min-height:50px;height:50px!important;margin:0!important;display:block;padding:0 96px 0 16px!important;line-height:50px;background:transparent!important;border:0!important;border-radius:10px}
.login-v2 .password-field button{position:absolute;right:6px;top:6px;bottom:6px;height:auto!important;margin:0!important;transform:none;padding:0 14px;border-radius:8px;display:flex;align-items:center}
.login-v2 .password-field button:hover{background:rgba(255,112,74,.1)}
.login-v2 input:-webkit-autofill,.login-v2 input:-webkit-autofill:hover,.login-v2 input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #151d26 inset!important;-webkit-text-fill-color:#f4f7fa!important;caret-color:#fff;transition:background-color 9999s}
.login-v2 .login-connection,.login-v2 .login-note{display:none!important}
.login-v2 .login-actions{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
@media(max-width:480px){.login-v2 .login-actions{flex-direction:column!important;align-items:flex-start!important}}
/* Cronograma: a coluna de nomes fica sempre por cima das barras (sem sobreposição) */
.gantt-track{position:relative;z-index:1}
.gantt-task-label{z-index:30!important;box-shadow:6px 0 10px -8px rgba(15,23,42,.35)}
.gantt-bar:hover,.gantt-bar.dragging,.gantt-bar:active{z-index:6}
/* Missões: imagem de destaque no topo do cartão */
.board-card>.board-cover:first-child{display:block;margin:0 0 12px;border-radius:12px;overflow:hidden;aspect-ratio:16/9}
.board-card>.board-cover:first-child img{width:100%;height:100%;object-fit:cover;display:block}
/* v11.35.5 — Cronograma: cartões quase preenchem a linha e troca vertical é estável */
.gantt-track[data-gantt-lane]{align-items:center}
.gantt-bar,.gantt-bar.short,.gantt-bar.short.label-vertical{height:97%!important;min-height:0!important;max-height:97%!important;align-self:center;box-sizing:border-box}
.gantt-lane.drop-target .gantt-track{box-shadow:inset 0 0 0 3px #ff4b12!important;background-color:#fff4ef}
.gantt-lane.drop-target .gantt-task-label{box-shadow:inset 4px 0 #ff4b12,6px 0 10px -8px rgba(15,23,42,.35)!important}
.gantt-bar.dragging{pointer-events:none;will-change:transform}
