/* Build 275 — treino separado por sequência e refinamentos de interface */
#assessment-login-form .app-login-logos{
  position:relative!important;
  left:50%!important;
  justify-content:center!important;
  width:min(520px,calc(100vw - 48px))!important;
  max-width:520px!important;
  margin-left:0!important;
  margin-right:0!important;
  transform:translateX(-50%)!important;
}
#assessment-login-form .app-login-logos img{display:block!important;object-position:center!important}

#intervencao textarea[name="instructions"],
#online-manager-instructions,
#online-template-form textarea[name="instructions"],
#online-program-form textarea[name="instructions"]{
  display:block;width:100%!important;min-height:128px!important;resize:vertical;
  padding:14px 16px!important;border:1px solid #cbd7e4!important;border-radius:14px!important;
  background:#fff!important;color:#10213a!important;font:inherit;line-height:1.5;
  box-shadow:0 6px 18px rgba(7,29,61,.06);box-sizing:border-box;
}
#intervencao textarea[name="instructions"]:focus,
#online-manager-instructions:focus,
#online-template-form textarea[name="instructions"]:focus,
#online-program-form textarea[name="instructions"]:focus{
  outline:0;border-color:#f47b20!important;box-shadow:0 0 0 4px rgba(244,123,32,.14),0 8px 22px rgba(7,29,61,.08);
}
.d7hs-workout-select{min-height:48px!important;border-radius:12px!important;background-color:#fff!important;font-weight:800;color:#0b2b55}
.d7hs-sequence-note{margin:8px 0 13px;padding:10px 13px;border-left:4px solid #f47b20;border-radius:10px;background:#fff4eb;color:#526174;font-size:12px}.d7hs-sequence-note strong{color:#0b2b55}

#intervencao input[type="search"],
#intervencao .online-exercise-search input,
#intervencao [data-online-search] input{
  width:100%!important;min-height:52px!important;padding:12px 48px 12px 46px!important;
  border:1px solid #cbd7e4!important;border-radius:15px!important;background:#fff!important;
  color:#10213a!important;font:inherit;box-shadow:0 8px 24px rgba(7,29,61,.08);
  transition:border-color .18s,box-shadow .18s,transform .18s;
}
#intervencao input[type="search"]:focus,
#intervencao .online-exercise-search input:focus,
#intervencao [data-online-search] input:focus{
  outline:0;border-color:#f47b20!important;box-shadow:0 0 0 4px rgba(244,123,32,.14),0 10px 28px rgba(7,29,61,.1);
}
.d7hs-workout-picker{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px;background:rgba(3,20,43,.7);backdrop-filter:blur(5px)}
.d7hs-workout-picker[hidden]{display:none}.d7hs-workout-picker-card{width:min(430px,100%);padding:22px;border-radius:20px;background:#fff;box-shadow:0 26px 70px rgba(0,0,0,.4)}
.d7hs-workout-picker-card h2{margin:0 0 6px;color:#0b2b55}.d7hs-workout-picker-card p{margin:0 0 16px;color:#667085}.d7hs-workout-picker-card select{width:100%;min-height:50px;padding:10px 13px;border:1px solid #cbd7e4;border-radius:12px;background:#fff;font:inherit}
.d7hs-workout-picker-actions{display:flex;gap:9px;margin-top:16px}.d7hs-workout-picker-actions button{flex:1;min-height:46px;border:0;border-radius:11px;font-weight:850;cursor:pointer}.d7hs-workout-picker-cancel{background:#e9eef4;color:#0b2b55}.d7hs-workout-picker-confirm{background:#f47b20;color:#fff}

.student-workout-tabs{display:flex;gap:8px;margin:15px 0 12px;padding:5px;overflow-x:auto;border-radius:14px;background:#eaf0f6;scrollbar-width:thin}
.student-workout-tab{flex:1 0 auto;min-height:44px;padding:9px 16px;border:0;border-radius:10px;background:transparent;color:#0b2b55;font:inherit;font-weight:850;cursor:pointer;white-space:nowrap}
.student-workout-tab.active{background:#0b2b55;color:#fff;box-shadow:0 7px 18px rgba(7,29,61,.2)}
.online-workout[hidden]{display:none!important}
@media(max-width:600px){#assessment-login-form .app-login-logos{width:calc(100vw - 34px)!important}.student-workout-tab{padding:9px 13px}.d7hs-workout-picker-card{padding:18px}}
