.bb-printing{display:block;box-sizing:border-box;flex-basis:100%;width:100%;min-width:0;margin:0 0 18px;padding:18px;border:1px solid #d9e3df;border-radius:8px;background:#f6f8f5}
.bb-printing legend{padding:0 7px;margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;color:#25463c}
.bb-printing .bb-print-help{font-size:12px;line-height:1.7;color:#64776e;margin:0 0 12px}
.bb-printing .bb-print-help strong{font-weight:600;color:#385d4c;display:block}
.bb-printing select,.bb-printing input{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:45px;padding:10px 11px;border:1px solid #bac8c1;border-radius:5px;background:#fff;color:#233e33;font:inherit;font-size:16px;line-height:1.4}
.bb-printing select{padding-right:28px;text-overflow:ellipsis}
.bb-printing input[readonly]{background:#eef3ef;color:#4a5f52}
.bb-print-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,1fr);gap:12px;margin-top:14px}
.bb-print-fields[hidden]{display:none!important}
.bb-print-fields>div{min-width:0}
.bb-print-fields label{display:block;margin:0 0 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;color:#354c40}
.bb-printing .bb-print-summary{font-size:12px;font-weight:600;line-height:1.6;color:#345847;margin:12px 0 0}
.bb-printing :focus-visible{outline:3px solid #a9c7b9;outline-offset:2px}
.bb-season-roster{margin-top:30px;padding-top:25px;border-top:1px solid #dce5df}
.woocommerce .bb-season-roster h2{font-size:23px;line-height:1.4;text-transform:none;letter-spacing:0}
.bb-season-roster ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;padding-left:20px;margin:18px 0;font-size:13px;line-height:1.65}
.bb-season-roster li{min-width:0;overflow-wrap:break-word}
@media(max-width:740px){.bb-season-roster ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-printing{padding:15px}.bb-printing legend{font-size:14px}}
@media(max-width:400px){.bb-print-fields{grid-template-columns:minmax(0,1.8fr) minmax(65px,1fr);gap:9px}.bb-season-roster ul{grid-template-columns:minmax(0,1fr)}}
