#editor,#masterDialog,#details{width:min(950px,calc(100vw - 32px));max-width:950px}#materialPicker{width:min(700px,calc(100vw - 32px));max-width:700px}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formgrid>label,.formgrid>fieldset{min-width:0}input,select,textarea{max-width:100%;min-width:0}#editor input[type=date],#editor input[type=time]{width:100%;min-width:0}.master-list{margin-top:20px}.resource-add{display:flex;align-items:end;gap:12px;margin-top:12px}.resource-add label{flex:1}.resource-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-weight:600}.resource-confirm input{width:auto!important;margin-top:6px;flex-shrink:0}.project-counts{margin-bottom:20px}.actual-resource{grid-template-columns:minmax(160px,2fr) 1fr 1fr 38px}.master-list .unplanned-card>div,.billing-project .section-heading>div{min-width:0;overflow-wrap:anywhere}.table-wrap{overflow:auto}#catalogFile{margin-top:8px}.checkline input[type=checkbox]{display:inline-block;width:auto;margin:0 8px 0 0}.dialog-actions{flex-wrap:wrap}@media(max-width:760px){.sidebar nav{overflow:auto}.sidebar .nav{min-width:120px;flex-shrink:0}}@media(max-width:650px){#editor .formgrid,#masterDialog .formgrid{grid-template-columns:1fr}#editor .span2,#masterDialog .span2{grid-column:auto}.resource-add{flex-direction:column;align-items:stretch}.actual-resource{grid-template-columns:1fr 1fr 38px}.actual-resource strong{grid-column:1/-1}.billing-project .section-heading{flex-wrap:wrap;gap:12px}#editor,#masterDialog,#details{width:calc(100vw - 20px)}}
