.br-sum { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-bottom: 12px; }
.br-sum div { background: #fff; border-radius: 16px; box-shadow: var(--shadow); padding: 10px; text-align: center; }
.br-sum b { font-size: 24px; display: block; font-weight: 800; } .br-sum small { font-size: 12px; color: var(--ink-2); }
.br-sum .hot b { color: var(--red); } .br-sum .warm b { color: var(--orange-d); }
.br-g { margin-bottom: 4px; }
.br-g-t { font-size: 16px; font-weight: 700; margin: 16px 4px 8px; display: flex; align-items: center; gap: 6px; }
.br-g-t i { font-style: normal; font-size: 13px; color: var(--ink-3); font-weight: 400; }
.br-item { padding: 12px 14px; margin-bottom: 8px; }
.br-item.hot { border: 2px solid #f4b6ae; background: #fff8f7; }
.br-item.fresh { animation: freshIn 1.2s ease; }
.br-row { display: flex; align-items: center; gap: 10px; }
.br-ic { font-size: 24px; }
.br-mid { flex: 1; min-width: 0; }
.br-mid b { font-size: 17px; } .br-mid small { display: block; font-size: 13px; color: var(--ink-2); }
.br-prog { height: 8px; border-radius: 4px; background: #f0ece3; margin: 10px 0 2px; overflow: hidden; }
.br-prog i { display: block; height: 100%; border-radius: 4px; background: linear-gradient(90deg, #9fd3ae, #f0a531); }
.br-acts { display: flex; gap: 8px; margin-top: 10px; }
.br-acts button { flex: 1; height: 40px; border-radius: 12px; font-size: 15px; font-weight: 700; background: var(--cream); }
.br-acts .main { background: var(--green); color: #fff; flex: 1.6; }
.st { font-size: 13px; font-weight: 700; padding: 3px 9px; border-radius: 99px; white-space: nowrap; }
.st.born { background: var(--green-l); color: var(--green-d); } .st.empty { background: #eee; color: #777; } .st.abort { background: var(--red-l); color: var(--red); } .st.preg { background: var(--sky-l); color: var(--sky); }
.f-due { margin-top: 14px; padding: 14px; border-radius: 16px; background: var(--orange-l); text-align: center; font-size: 15px; }
.f-due b { display: block; font-size: 24px; color: var(--orange-d); }
