.page-module___8aEwW__page{color:#0f1720;background:linear-gradient(#edf4f4 0%,#f7fbfb 100%);min-height:100%;padding:1rem}.page-module___8aEwW__header{background:#fff;border:1px solid #c9dada;border-radius:8px;max-width:1200px;margin:0 auto 1rem;padding:1rem}.page-module___8aEwW__header h1{font-size:2rem;line-height:1.2}.page-module___8aEwW__header p{color:#44545e;margin-top:.5rem;font-size:1rem}.page-module___8aEwW__mainGrid{grid-template-columns:1fr;gap:1rem;max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__leftColumn,.page-module___8aEwW__rightColumn{display:contents}.page-module___8aEwW__panel{background:#fff;border:1px solid #c9dada;border-radius:8px;padding:1rem}.page-module___8aEwW__panel h2{margin-bottom:.8rem;font-size:1.4rem}.page-module___8aEwW__jobPanel{order:1}.page-module___8aEwW__takeoffSettingsPanel{order:2;min-width:0;max-width:100%}.page-module___8aEwW__overallPanel{order:3}.page-module___8aEwW__fittingsPanel{order:4}.page-module___8aEwW__pipeRunsPanel{order:5}.page-module___8aEwW__drawingPanel{order:6}.page-module___8aEwW__materialPanel{order:7}.page-module___8aEwW__formGrid{grid-template-columns:1fr;gap:.8rem;display:grid}.page-module___8aEwW__formGrid label,.page-module___8aEwW__runFields label,.page-module___8aEwW__inlineLabel{flex-direction:column;gap:.4rem;font-size:1rem;font-weight:600;display:flex}.page-module___8aEwW__fullWidth{grid-column:1/-1}.page-module___8aEwW__page input,.page-module___8aEwW__page select,.page-module___8aEwW__page textarea,.page-module___8aEwW__page button{font:inherit}.page-module___8aEwW__page input,.page-module___8aEwW__page select,.page-module___8aEwW__page textarea{color:#0f1720;background:#f8fbfb;border:1px solid #9cb4b5;border-radius:8px;min-height:44px;padding:.55rem .7rem}.page-module___8aEwW__page textarea{resize:vertical;min-height:96px}.page-module___8aEwW__inlineLabel{max-width:260px;margin-bottom:.75rem}.page-module___8aEwW__jobPresetRow{margin-bottom:.35rem;display:block}.page-module___8aEwW__localOnlyNote{color:#44545e;margin-bottom:.8rem;font-size:.95rem}.page-module___8aEwW__jobActionsRow{grid-template-columns:1fr;gap:.5rem;display:grid}.page-module___8aEwW__secondaryActionBtn{min-height:38px;padding:.4rem .75rem;font-weight:600}.page-module___8aEwW__primaryBtn{color:#fff;background:#0a6975;border:1px solid #0a6975}.page-module___8aEwW__page button{color:#0f1720;cursor:pointer;background:#f1f7f7;border:1px solid #8ca6aa;border-radius:8px;min-height:46px;padding:.5rem .85rem;font-weight:700}.page-module___8aEwW__page button:hover{background:#deeced}.page-module___8aEwW__primaryBtn:hover{background:#095963}.page-module___8aEwW__runList{gap:.75rem;margin-top:.8rem;display:grid}.page-module___8aEwW__runCard{background:#fcfefe;border:1px solid #c7d8da;border-radius:8px;padding:.8rem}.page-module___8aEwW__runHeader{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.page-module___8aEwW__runFields{grid-template-columns:1fr;gap:.7rem;display:grid}.page-module___8aEwW__calcRow{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;font-weight:700;display:flex}.page-module___8aEwW__helpText{color:#44545e;margin-bottom:.8rem}.page-module___8aEwW__helperNote{color:#44545e;margin-top:.6rem;margin-bottom:.15rem;font-size:.95rem}.page-module___8aEwW__calcRunRow{background:#fff;border:1px solid #d5e2e3;border-radius:8px;gap:.65rem;padding:.7rem;display:grid}.page-module___8aEwW__calcRunRow button{justify-self:end;min-height:38px;padding:.35rem .7rem;font-weight:600}.page-module___8aEwW__fitButtons{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.page-module___8aEwW__drawingTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.page-module___8aEwW__drawButtons{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;width:min(100%,760px);display:grid}.page-module___8aEwW__svgWrap{background:#f8fcfc;border:1px solid #c7d8da;border-radius:8px;margin-top:.8rem;overflow:hidden}.page-module___8aEwW__svgWrap svg{width:100%;height:auto;display:block}.page-module___8aEwW__svgWrap rect{fill:#f8fcfc}.page-module___8aEwW__svgWrap line{stroke:#0a6975;stroke-width:3px;stroke-linecap:round}.page-module___8aEwW__svgWrap circle{fill:#0f1720}.page-module___8aEwW__svgWrap text{fill:#0f1720;font-size:12px;font-weight:600}.page-module___8aEwW__materialSummary{gap:.35rem;margin-bottom:.8rem;font-weight:600;display:grid}.page-module___8aEwW__warningText{color:#9d230f}.page-module___8aEwW__bomTable{border-collapse:collapse;width:100%;font-size:1rem}.page-module___8aEwW__bomTable th,.page-module___8aEwW__bomTable td{text-align:left;border:1px solid #c7d8da;padding:.55rem}.page-module___8aEwW__bomTable th{background:#eef5f5}@media (min-width:820px){.page-module___8aEwW__mainGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.page-module___8aEwW__formGrid,.page-module___8aEwW__runFields,.page-module___8aEwW__jobActionsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__leftColumn,.page-module___8aEwW__rightColumn{align-content:start;gap:.55rem;min-width:0;display:grid}.page-module___8aEwW__jobPanel{order:1}.page-module___8aEwW__takeoffSettingsPanel{order:2}.page-module___8aEwW__overallPanel{order:3}.page-module___8aEwW__fittingsPanel{order:4}.page-module___8aEwW__drawingPanel{order:5}.page-module___8aEwW__pipeRunsPanel{order:6}.page-module___8aEwW__materialPanel{order:7}}.page-module___8aEwW__takeoffTableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;margin-bottom:.75rem;overflow-x:auto}.page-module___8aEwW__takeoffTable{border-collapse:collapse;width:max-content;min-width:100%;font-size:.9rem}.page-module___8aEwW__takeoffTable th,.page-module___8aEwW__takeoffTable td{text-align:center;vertical-align:middle;border:1px solid #c7d8da;padding:.35rem}.page-module___8aEwW__takeoffTable thead th{white-space:nowrap;background:#eef5f5;font-weight:700}.page-module___8aEwW__takeoffTable tbody th[scope=row]{text-align:left;white-space:nowrap;background:#f4fafa;font-weight:700}.page-module___8aEwW__takeoffTable input{text-align:center;box-sizing:border-box;width:4.25rem;min-width:3.5rem;max-width:5.5rem;min-height:40px;margin:0 auto;padding:.35rem .25rem}@media print{.page-module___8aEwW__page{background:#fff;padding:0}.page-module___8aEwW__panel{break-inside:avoid;border-color:#b6b6b6}.page-module___8aEwW__page button{display:none}}
