.trb-project-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0}.trb-project-tools button{padding:.55rem .8rem;font-size:.8rem;min-height:40px}.trb-project-tools [role=status]{font-size:.8rem;flex-basis:100%}.trb-review-modal{color:#17313b;background:#fff;border:1px solid #c4d5d8;border-radius:16px;padding:24px;width:min(1000px,96vw);max-height:92dvh;overflow:auto;box-sizing:border-box}.trb-review-modal::backdrop{background:#08242acb}.trb-review-close{float:right;margin:0 0 10px 15px}.trb-review-modal h2{font-size:1.4rem;margin:0 0 20px}.trb-review-modal td{overflow-wrap:anywhere}.trb-review-assumptions{display:flex;gap:12px;margin:20px 0;font-size:.9rem}.trb-review-assumptions input{flex:0 0 20px;width:20px}.trb-review-drawing{overflow:auto;max-height:60dvh;background:#f1f6f6;border:1px solid #d1dfdf}.trb-review-drawing svg{pointer-events:none}.trb-review-dimensions{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:8px;font-size:.85rem}.trb-review-dimensions dd{margin:0}.trb-review-modal input[type=range]{width:100%;margin:12px 0}
@media(max-width:600px){.trb-review-modal{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0;padding:16px}.trb-review-modal table{font-size:.75rem}.trb-project-tools button{flex:1 1 auto}}
