@media(min-width:1000px){main{grid-template-columns:minmax(0,1fr) 365px!important}}
#orderboard{border:1px solid #c9d9df;border-radius:9px;margin:15px 0 22px;overflow:hidden;background:#f9fcfc}
#orderboard summary{padding:13px;background:#173e4b;color:white;font-weight:700;cursor:pointer;list-style-position:inside}
.board-tools{padding:12px;display:grid;gap:8px}.board-tools input,.board-tools select{width:100%;padding:8px;border:1px solid #c1d2da;border-radius:4px;background:white;min-width:0}.board-tools small{font-size:10px;letter-spacing:.1px;color:#546b76}.board-tools span{font-size:11px;color:#607783}
#orderlist{max-height:43vh;min-height:130px;overflow-y:auto;overscroll-behavior:contain;border-block:1px solid #d7e3e7;background:white}
#orderlist h3{position:sticky;top:0;background:#e9f1f4;padding:9px 12px;font-size:11px;margin:0;z-index:1;color:#244c5a;letter-spacing:.2px}
.order-row{padding:12px;border-bottom:1px solid #e0e9ed;display:grid;gap:5px}.order-row>span,.order-row>strong{font-size:11px;line-height:1.4}.order-row>strong{color:#1e6660}.order-row p{font-size:11px;color:#637780;line-height:1.45;margin:1px 0}.order-row a{font-size:11px;color:#176985}.order-focus{border:0;background:none;text-align:left;padding:0;margin:0 0 3px;color:#183e4c}.order-focus:hover{background:none;color:#087963;text-decoration:underline}.order-focus b{font-size:12px;display:block}.order-focus small{font-size:10px;letter-spacing:0;font-weight:400;display:block;margin-top:3px;overflow-wrap:anywhere}
.order-badge{font-size:10px!important;border-radius:4px;background:#fff0da;color:#865200;padding:4px 6px;display:inline-block;width:fit-content;font-weight:700;letter-spacing:0}.order-badge.ordered{background:#e1f2e8;color:#236648}.order-badge.backordered,.order-badge.partial{background:#ffebcf;color:#805200}.order-badge.make{background:#e9e7f5;color:#655287}
.board-foot{font-size:10px;line-height:1.5;color:#617982;margin:10px 12px}.no-orders{padding:12px;font-size:12px}.component-order{background:#ecf4f2;border-left:3px solid #37947e;padding:11px;margin:10px 0;line-height:1.5}.component-order b,.component-order span,.component-order small{display:block}.component-order b{font-size:13px}.component-order span{font-size:12px}.component-order small{font-size:11px;font-weight:400;letter-spacing:0;margin-top:3px}
#tip{max-width:300px}#tip .component-order{background:#204b58;border:0;margin:8px -3px 0;padding:7px;color:#e5fff3}#tip .component-order small{color:#d2e5e9}
.review-summary small{line-height:1.4;letter-spacing:.3px}.source-items .order-badge{margin:7px 0 3px}.source-items small{overflow-wrap:anywhere}
@media(max-width:850px){#orderlist{max-height:55vh}#orderboard{margin-top:12px}}
