/* https://taipei.tzuchi.com.tw/wp-content/plugins/tcm-blood-progress-query/tcm-blood-progress-query.css?ver=1752490034 */
.tcm-blood-progress-container{font-family:'微軟正黑體','Microsoft JhengHei',Arial,sans-serif;color:#333;padding:20px;box-sizing:border-box;max-width:1200px;margin:0 auto}.tcm-bp-header-banner{width:100%;text-align:center;background-color:#369;padding:15px 0;margin-bottom:20px}.tcm-bp-title{font-size:28pt;color:#fff;font-weight:700;margin:0;padding:0}.tcm-bp-info{text-align:center;margin-bottom:20px}.tcm-bp-info p{font-size:16pt;color:Gray;font-weight:700;margin:5px 0}.tcm-bp-flex-container{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.tcm-bp-card{border:1px ridge gray;background-color:#fff;width:280px;text-align:center;box-sizing:border-box;padding-bottom:10px;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;overflow:hidden;position:relative}.tcm-bp-card-title{font-size:20pt;font-weight:700;color:#fff;padding:10px 0;margin:0;width:100%;box-sizing:border-box}.tcm-bp-bg-blood{background-color:#B4746E}.tcm-bp-bg-container{background-color:#8BA893}.tcm-bp-bg-missed{background-color:#CC9060}.tcm-bp-current-number{font-size:26pt;font-weight:700;color:Gray;margin:20px 10px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;line-height:1.2;min-height:150px;box-sizing:border-box;overflow:hidden;white-space:normal;word-break:break-word}.tcm-bp-missed-list{font-size:22pt;font-weight:700;color:Gray;margin:20px 10px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;line-height:1.2;min-height:150px;box-sizing:border-box;overflow:hidden;white-space:normal;word-break:break-word}.tcm-bp-card-footer{font-size:18pt;font-weight:700;color:Gray;background-color:#E1C8C6;padding:5px 0;width:100%;box-sizing:border-box;margin-top:auto}.tcm-bp-container .tcm-bp-card-footer{background-color:#CFDAD2}.tcm-bp-card-footer-value{font-size:18pt;font-weight:700;color:Gray;background-color:#E1C8C6;padding:5px 0;width:100%;box-sizing:border-box}.tcm-bp-container .tcm-bp-card-footer-value{background-color:#CFDAD2}.tcm-bp-card-footer-empty{min-height:60px;width:100%;margin-top:auto}@keyframes tcm-bp-flash-animation{0%{background-color:#fff}25%{background-color:#fff9c4}75%{background-color:#fff9c4}100%{background-color:#fff}}.tcm-bp-flash{animation:tcm-bp-flash-animation 1.5s 1}@media (max-width:768px){.tcm-bp-title{font-size:22pt}.tcm-bp-flex-container{flex-direction:column;align-items:center}.tcm-bp-card{width:90%;max-width:380px;margin-bottom:20px;min-height:350px}.tcm-bp-info p{font-size:14pt}.tcm-bp-current-number,.tcm-bp-missed-list{font-size:24pt}.tcm-bp-missed-list{font-size:20pt}}@media (max-width:480px){.tcm-blood-progress-container{padding:10px}.tcm-bp-title{font-size:18pt;padding:10px 0}.tcm-bp-info p{font-size:12pt}.tcm-bp-card-title{font-size:18pt;padding:8px 0}.tcm-bp-current-number,.tcm-bp-missed-list{font-size:20pt;margin:15px 5px}.tcm-bp-missed-list{font-size:16pt}.tcm-bp-card-footer,.tcm-bp-card-footer-value{font-size:16pt}.tcm-bp-card{width:100%;max-width:none}}