/* v2.20.65 · agreed Minimal field composition, applied after legacy profile rules.
   Presentation only: identity, temporal attribution and chart data are unchanged. */
body.ui-profile-minimal .bt-hive-row,
body.ui-profile-minimal .bt-hive-row.nvm-hive-row{
  display:grid;grid-template-columns:minmax(170px,1fr) minmax(330px,1.5fr);
  align-items:center;gap:16px;min-height:82px;padding:14px 16px;
  border:0;border-bottom:1px solid var(--border);background:var(--surface);
  text-align:left;color:var(--text);width:100%;box-sizing:border-box;
}
body.ui-profile-minimal .bt-hive-row .bt-hive-id{display:block;min-width:0;grid-column:1;grid-row:1}
body.ui-profile-minimal .bt-hive-open{
  display:block;width:100%;min-height:40px;margin:0;padding:0;border:0;
  background:transparent;color:inherit;text-align:left;cursor:pointer;
}
body.ui-profile-minimal .bt-hive-row .bt-hive-name-line{
  display:flex;align-items:center;justify-content:start;flex-wrap:nowrap;gap:9px;min-width:0;
}
body.ui-profile-minimal .bt-hive-row .bt-hive-name-line>b{
  font:750 18px/1.3 system-ui,sans-serif;letter-spacing:-.2px;min-width:0;
  white-space:normal;overflow:visible;overflow-wrap:anywhere;
}
body.ui-profile-minimal .bt-vitality{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:27px}
body.ui-profile-minimal .bt-vitality.healthy{color:var(--forest,#2f5b43)!important}
body.ui-profile-minimal .bt-vitality.unknown{color:var(--text2,#6c746d)}
body.ui-profile-minimal .bt-hive-row .bt-decision{display:block;margin:1px 0 0;text-align:left;min-width:0}
body.ui-profile-minimal .bt-hive-row .bt-decision:empty{display:none}
body.ui-profile-minimal .bt-hive-row .bt-decision b{
  display:block;font:650 12px/1.4 system-ui,sans-serif;
  white-space:normal;overflow:visible;overflow-wrap:anywhere;
}
body.ui-profile-minimal .bt-hive-row .nvm-data-issue{font-size:12px;line-height:1.4;margin:3px 0 0}
body.ui-profile-minimal .bt-hive-row .bt-hive-last,
body.ui-profile-minimal .bt-hive-row .nvm-list-meta{display:none!important}
body.ui-profile-minimal .bt-hive-row .bt-prod{
  display:flex;align-items:center;justify-content:flex-end;gap:18px;
  grid-column:2;grid-row:1;text-align:left;min-width:0;white-space:normal;
}
body.ui-profile-minimal .bt-hive-row .bt-prod>.nvm-list-weight,
body.ui-profile-minimal .bt-hive-row .bt-prod>.nvm-list-environment{
  display:flex;align-items:center;gap:18px;margin:0;
}
body.ui-profile-minimal .bt-hive-row .bt-prod [data-nvm-open]{
  display:block;min-height:48px;padding:4px 0;border:0;border-radius:5px;
  background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;
}
body.ui-profile-minimal .bt-hive-row .bt-prod [data-nvm-open]:hover{background:color-mix(in srgb,var(--forest) 5%,var(--surface))}
body.ui-profile-minimal .bt-hive-row .bt-prod b,
body.ui-profile-minimal .bt-hive-row .bt-prod .nvm-weight>b,
body.ui-profile-minimal .bt-hive-row .bt-prod .nvm-delta>b{
  display:block;font:760 20px/1.2 system-ui,sans-serif;white-space:nowrap;
  font-variant-numeric:tabular-nums;letter-spacing:-.3px;
}
body.ui-profile-minimal .bt-hive-row .bt-prod .nvm-temperature>b{font-size:18px}
body.ui-profile-minimal .bt-hive-row .bt-prod .nvm-humidity>b{font-size:17px}
body.ui-profile-minimal .bt-hive-row .bt-prod .nvm-battery>b{font-size:14px;color:var(--warning)}
body.ui-profile-minimal .bt-hive-row .bt-prod small{display:block;font:500 11px/1.35 system-ui,sans-serif;color:var(--text2);margin-top:4px;white-space:normal;max-width:140px}
body.ui-profile-minimal .bt-list-hint{font-size:11px;color:var(--text2);text-align:right}
body.ui-profile-minimal .bt-hive-open:focus-visible,
body.ui-profile-minimal .bt-colony-cell:focus-visible,
body.ui-profile-minimal #btConstructor:focus-visible,
body.ui-profile-minimal .bt-family-config summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:4px}
/* Details: stable full-width KPI/disclosure group; family follows underneath. */
body.ui-profile-minimal .bt-overview{display:block;max-width:1060px;margin:0 auto;padding-top:16px}
body.ui-profile-minimal .bt-kpi-shell{margin-bottom:20px;border-radius:12px;background:var(--surface)}
body.ui-profile-minimal .bt-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
body.ui-profile-minimal .bt-kpi{min-height:108px!important;padding:17px 9px!important}
body.ui-profile-minimal .bt-kpi strong,
body.ui-profile-minimal .bt-kpi[data-btk] strong{font-size:clamp(23px,2.3vw,30px)!important;font-variant-numeric:tabular-nums}
body.ui-profile-minimal .bt-kpi>span{font-size:12px;line-height:1.35}
body.ui-profile-minimal .bt-kpi.open{background:color-mix(in srgb,var(--forest) 5%,var(--surface))!important;box-shadow:inset 0 -2px var(--forest)!important}
body.ui-profile-minimal .bt-decision-strip{margin-bottom:16px;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px 15px}
body.ui-profile-minimal .bt-decision-copy b{font-size:15px;white-space:normal;overflow:visible}
body.ui-profile-minimal .bt-decision-copy em{font-size:12px}
body.ui-profile-minimal .bt-decision-copy small{font-size:11px;line-height:1.4}
body.ui-profile-minimal .bt-decision-strip.watch{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 5%,var(--surface))}
body.ui-profile-minimal .bt-decision-strip.watch .bt-decision-copy em{color:var(--warning)}
body.ui-profile-minimal .bt-start-inspection{min-height:44px;font-size:12px;background:var(--forest)}
body.ui-profile-minimal .bt-family{margin-top:20px;min-width:0}
body.ui-profile-minimal .bt-family-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
body.ui-profile-minimal .bt-family-head .bt-section-title{margin:0;font:730 19px/1.3 system-ui,sans-serif}
body.ui-profile-minimal #btConstructor{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--forest);font:650 12px/1.3 system-ui,sans-serif;cursor:pointer}
body.ui-profile-minimal .bt-family .bt-colony-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr);width:100%;max-width:none;border:1px solid var(--border);border-radius:11px;background:var(--surface)}
body.ui-profile-minimal .bt-family .bt-colony-cell{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:108px;padding:12px 7px;gap:6px;background:transparent;color:inherit;border:0;border-right:1px solid var(--border);cursor:pointer;min-width:0;text-align:center}
body.ui-profile-minimal .bt-family .bt-colony-cell:last-child{border-right:0}
body.ui-profile-minimal .bt-family .bt-colony-cell:hover{background:color-mix(in srgb,var(--forest) 4%,var(--surface))}
body.ui-profile-minimal .bt-family .bt-colony-cell b{font:750 21px/1.2 system-ui,sans-serif;margin:0;white-space:normal;overflow-wrap:anywhere}
body.ui-profile-minimal .bt-family .bt-queen-cell b{font-size:14px}
body.ui-profile-minimal .bt-family .bt-colony-cell span{font:500 11px/1.35 system-ui,sans-serif;color:var(--text2);margin:0}
body.ui-profile-minimal .bt-queen-sighting{margin:9px 0;font:500 11px/1.5 system-ui,sans-serif;color:var(--text2)}
body.ui-profile-minimal .bt-family-config{border-top:1px solid var(--border);margin-top:12px;font:500 12px/1.5 system-ui,sans-serif}
body.ui-profile-minimal .bt-family-config summary{min-height:44px;padding:12px 0;font-weight:650;cursor:pointer}
body.ui-profile-minimal .bt-family-config ul{list-style:none;padding:0;margin:0}
body.ui-profile-minimal .bt-family-config li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}
body.ui-profile-minimal .bt-family-config p{color:var(--text2);font-size:11px}
@media(max-width:760px){
 body.ui-profile-minimal .bt-hive-row,body.ui-profile-minimal .bt-hive-row.nvm-hive-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 12px;min-height:0}
 body.ui-profile-minimal .bt-hive-row .bt-hive-id{grid-column:1;grid-row:1;display:block}
 body.ui-profile-minimal .bt-hive-row .bt-hive-name-line>b{font-size:17px}
 body.ui-profile-minimal .bt-hive-row .bt-prod,body.ui-profile-minimal .bt-hive-row .bt-prod:has(.nvm-humidity){grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.05fr) minmax(0,.7fr);justify-content:stretch;gap:5px 9px;text-align:left}
 body.ui-profile-minimal .bt-hive-row .bt-prod>.nvm-list-weight,body.ui-profile-minimal .bt-hive-row .bt-prod>.nvm-list-environment{display:contents}
 body.ui-profile-minimal .bt-hive-row .bt-prod b,body.ui-profile-minimal .bt-hive-row .bt-prod .nvm-weight>b,body.ui-profile-minimal .bt-hive-row .bt-prod .nvm-delta>b{font-size:18px}
 body.ui-profile-minimal .bt-hive-row .bt-prod .nvm-temperature>b{font-size:17px}
 body.ui-profile-minimal .bt-hive-row .bt-prod .nvm-humidity>b{font-size:16px}
 body.ui-profile-minimal .bt-hive-row .bt-prod small{font-size:10px;max-width:none}
 body.ui-profile-minimal .bt-hive-row .nvm-battery{grid-column:1/-1!important;display:flex!important;align-items:baseline;gap:8px}
 body.ui-profile-minimal .bt-hive-row .nvm-battery>b{font-size:14px!important}
 body.ui-profile-minimal .bt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ui-profile-minimal .bt-kpi{border-bottom:1px solid var(--border);min-height:98px!important;padding:14px 8px!important}
 body.ui-profile-minimal .bt-kpi:nth-child(2n){border-right:0}
 body.ui-profile-minimal .bt-kpi:nth-last-child(-n+2){border-bottom:0}
 body.ui-profile-minimal .bt-decision-strip{grid-template-columns:28px minmax(0,1fr);padding:12px 10px;gap:8px}
 body.ui-profile-minimal .bt-start-inspection{grid-column:1/-1;width:100%;margin-top:3px}
 body.ui-profile-minimal .bt-family-head .bt-section-title{font-size:17px}
 body.ui-profile-minimal #btConstructor{font-size:11px;padding:7px 8px}
 body.ui-profile-minimal .bt-family .bt-colony-cell{min-height:104px}
 body.ui-profile-minimal .bt-family .bt-colony-cell span{font-size:10px}
}
@media(max-width:380px){body.ui-profile-minimal .bt-hive-row .bt-prod,body.ui-profile-minimal .bt-hive-row .bt-prod:has(.nvm-humidity){grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-profile-minimal .bt-family-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){body.ui-profile-minimal .bt-family *,body.ui-profile-minimal .bt-hive-row *{transition:none;animation:none;scroll-behavior:auto}}
body.ui-profile-minimal .bt-hive-row .nvm-list-action{display:block;margin:3px 0 0;color:var(--warning);font:650 12px/1.4 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}
@media(min-width:381px) and (max-width:760px){body.ui-profile-minimal .bt-hive-row .bt-prod:not(:has(.nvm-humidity)){grid-template-columns:minmax(0,1.1fr) minmax(0,1.45fr) minmax(0,1fr)}}
