/* v4 — Troop Training layout + popup fixes */
body.tool-troop-training .section-heading{align-items:flex-start!important}
body.tool-troop-training .overview-panel{overflow:visible!important}
body.tool-troop-training .overview-grid{
  grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.25fr) minmax(250px,1.35fr)!important;
  align-items:stretch!important;gap:10px!important;
}
body.tool-troop-training .overview-speed-card{
  display:grid!important;grid-template-columns:38px 1fr!important;grid-template-rows:auto auto!important;
  align-content:center!important;column-gap:9px!important;row-gap:7px!important;text-align:left!important;
}
body.tool-troop-training .overview-speed-card>.overview-icon{grid-row:1/3!important;align-self:center!important}
body.tool-troop-training .overview-speed-card .overview-speed-copy{display:flex!important;flex-direction:column!important;min-width:0!important}
body.tool-troop-training .overview-speed-card .overview-speed-copy label{font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.045em!important}
body.tool-troop-training .overview-speed-card .overview-speed-copy small{font-size:.62rem!important;color:#87a7b8!important}
body.tool-troop-training .overview-speed-card .overview-speed-input{grid-column:2!important;width:100%!important;margin:0!important}
body.tool-troop-training .training-task-card,
body.tool-troop-training .task-controls-grid,
body.tool-troop-training .config-pane,
body.tool-troop-training .fc-img-wrapper{overflow:visible!important;clip-path:none!important}
body.tool-troop-training .training-task-card.fc-menu-open{z-index:5000!important}
body.tool-troop-training .add-section-bar,
body.tool-troop-training .add-task-area,
body.tool-troop-training .add-task-section,
body.tool-troop-training .training-add-section{
  background:transparent!important;border:0!important;box-shadow:none!important;clip-path:none!important;padding:8px 0!important;
}
body.tool-troop-training.light-theme .add-section-bar,
body.tool-troop-training.light-theme .add-task-area,
body.tool-troop-training.light-theme .add-task-section,
body.tool-troop-training.light-theme .training-add-section{background:transparent!important;border:0!important;box-shadow:none!important}
body.tool-troop-training .fc-floating-menu{
  display:flex!important;flex-direction:column!important;gap:4px!important;padding:6px!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  background:linear-gradient(160deg,rgba(5,25,39,.99),rgba(8,46,65,.99))!important;
  color:#eefcff!important;border:1px solid rgba(101,218,246,.56)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.48),0 0 0 1px rgba(153,239,255,.08) inset!important;
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;
}
body.tool-troop-training .fc-floating-menu .fc-slider-item{flex:0 0 auto!important;min-height:58px!important;background:rgba(9,34,50,.94)!important;border:1px solid rgba(89,191,221,.28)!important;color:#eafaff!important}
body.tool-troop-training .fc-floating-menu .fc-slider-item:hover{background:rgba(33,132,166,.42)!important;border-color:#65d8f5!important}
body.tool-troop-training.light-theme .overview-speed-card .overview-speed-copy small{color:#5c7b8e!important}
body.tool-troop-training.light-theme .fc-floating-menu{background:linear-gradient(160deg,#fbfeff,#e2f3fa)!important;color:#14354a!important;border-color:#7db9ce!important;box-shadow:0 20px 48px rgba(40,87,110,.23)!important}
body.tool-troop-training.light-theme .fc-floating-menu .fc-slider-item{background:#fff!important;color:#17384b!important;border-color:#afd0de!important}
body.tool-troop-training.light-theme .fc-floating-menu .fc-slider-item:hover{background:#dff2fa!important;border-color:#48a9ca!important}
@media(max-width:1350px){body.tool-troop-training .overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body.tool-troop-training .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){body.tool-troop-training .overview-grid{grid-template-columns:1fr!important}}

/* v5 — keep the Add Training Task row completely frameless in light mode.
   frozen_tundra_tools.css can add a decorative surface/pseudo layer to generic
   action rows, so reset the row itself AND both pseudo-elements here. */
body.tool-troop-training .add-task-area,
body.tool-troop-training.light-theme .add-task-area{
    position:relative!important;
    width:100%!important;
    min-height:0!important;
    margin:12px 0 16px!important;
    padding:6px 0!important;
    background:none!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    clip-path:none!important;
    isolation:auto!important;
}
body.tool-troop-training .add-task-area::before,
body.tool-troop-training .add-task-area::after,
body.tool-troop-training.light-theme .add-task-area::before,
body.tool-troop-training.light-theme .add-task-area::after{
    content:none!important;
    display:none!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
    clip-path:none!important;
}
body.tool-troop-training.light-theme .add-task-btn{
    border-color:#6eb8d2!important;
    background:linear-gradient(135deg,#66d8ee 0%,#2aa9d0 54%,#1887b5 100%)!important;
    color:#07324a!important;
    box-shadow:0 10px 24px rgba(39,126,164,.20),0 0 0 1px rgba(255,255,255,.35) inset!important;
}
body.tool-troop-training.light-theme .add-task-btn:hover{
    transform:translateY(-1px)!important;
    border-color:#3e99bd!important;
    box-shadow:0 13px 28px rgba(39,126,164,.24),0 0 0 1px rgba(255,255,255,.45) inset!important;
}
body.tool-troop-training.light-theme .add-task-plus,
body.tool-troop-training.light-theme .add-task-copy strong{color:#07324a!important}
body.tool-troop-training.light-theme .add-task-copy small{color:#174f69!important}

/* V6 — the add button is now a standalone element. There is no full-width
   add-task wrapper left for the shared light-theme stylesheet to paint white. */
body.tool-troop-training #add-menu-btn.add-task-standalone{
    display:flex!important;
    width:max-content!important;
    min-width:350px!important;
    max-width:94vw!important;
    margin:16px auto 18px!important;
    position:relative!important;
    z-index:4!important;
}
body.tool-troop-training.light-theme #add-menu-btn.add-task-standalone{
    border-color:#6eb8d2!important;
    background:linear-gradient(135deg,#66d8ee 0%,#2aa9d0 54%,#1887b5 100%)!important;
    color:#07324a!important;
    box-shadow:0 10px 24px rgba(39,126,164,.20),0 0 0 1px rgba(255,255,255,.35) inset!important;
}
body.tool-troop-training.light-theme #add-menu-btn.add-task-standalone:hover{
    transform:translateY(-1px)!important;
    border-color:#3e99bd!important;
    box-shadow:0 13px 28px rgba(39,126,164,.24),0 0 0 1px rgba(255,255,255,.45) inset!important;
}
@media(max-width:700px){
    body.tool-troop-training #add-menu-btn.add-task-standalone{min-width:min(360px,94vw)!important}
}
