.towerTypeRowSuspensions{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.35;display:none;overflow:hidden}@media (min-width:640px){.towerTypeRowSuspensions{display:block}}.dialogTabBar{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:2px;padding:6px 12px;display:flex}.dialogTab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.dialogTab:hover{background:var(--surface-2);color:var(--text)}.dialogTab--active{background:var(--tab-active-bg);color:var(--primary)}.deflectionTable{border-collapse:collapse;width:100%;font-size:12px}.deflectionTable th,.deflectionTable td{text-align:center;border-bottom:1px solid var(--border);padding:5px 6px}.deflectionTable th{color:var(--muted);background:var(--table-thead-bg);font-size:11px;font-weight:600}.deflectionTable td:first-child,.deflectionTable th:first-child{text-align:left;padding-left:10px}.deflectionGroupHeader td{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--table-thead-bg);padding:8px 10px 4px;font-size:11px;font-weight:700;text-align:left!important}.deflectionTable input.control{text-align:center;width:62px;padding:3px 4px;font-size:12px}.batchSectionForm{flex-direction:column;gap:16px;display:flex}.batchFormGroup{flex-direction:column;gap:6px;display:flex}.batchFormGroupLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.batchFormRow{align-items:end;gap:10px;display:grid}.batchFormRow--conductor{grid-template-columns:1fr 100px 100px}.batchFormRow--load{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.batchFormRow--settings{grid-template-columns:1fr 1fr}.towerGeometrySegmentBlock{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.towerGeometrySegmentBlock:first-of-type{border-top:none;margin-top:8px;padding-top:0}.towerGeometrySegmentHead{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.batchFormRow--towerGeometryEnd{grid-template-columns:24px repeat(3,minmax(0,1fr));margin-top:4px}.batchFormRow--towerGeometryEnd>*{min-width:0}.towerGeometryEndLabel{color:var(--muted);align-items:end;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.towerGeometryEndZ .towerLegZ2Field{margin-top:6px}.batchFormRow--ewAttach>.batchFormField{min-width:0}.towerLegZ2Field .controlTooltipWrap{max-width:100%;display:block}.towerLegZ2Toggle{color:var(--muted);cursor:pointer;align-items:flex-start;gap:6px;margin-top:6px;font-size:11px;line-height:1.35;display:flex}.towerLegZ2Toggle span{overflow-wrap:anywhere;min-width:0}.batchSectionCard{min-width:0;max-width:100%}.batchSectionStatus{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.batchSectionStatusSpinner{justify-content:center;align-items:center;width:32px;display:inline-flex}.batchSectionStatusBadge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:78px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.batchSectionStatusBadge--running{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 28%, transparent)}.batchSectionStatusBadge--calculated{color:#15803d;background:#16a34a1f;border-color:#16a34a47}.batchSectionStatusBadge--pending{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);border-color:var(--border)}.batchSectionStatusSpinner .batchRunSpinner--dots{transform:scale(.75)}.batchSectionInputsWrap{min-width:0;max-width:100%}.batchSectionConductorGrid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;display:grid}.batchSectionConductorCard{box-sizing:border-box;min-width:0;max-width:100%}.batchSectionConductorCard .linePickerTrigger{box-sizing:border-box;width:100%;max-width:100%}.batchSectionConductorCardFields{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}@media (max-width:639px){.batchFormRow--conductor,.batchFormRow--settings,.batchSectionConductorGrid,.batchSectionConductorCardFields{grid-template-columns:1fr}.batchSectionCard .cardBody,.batchSectionInputsWrap{overflow-x:hidden}}.batchFormField{flex-direction:column;gap:4px;min-width:0;display:flex}.batchFormField label{color:var(--muted);font-size:12px;font-weight:500;line-height:1.2}.batchFormField select.control,.batchFormField input.control,.batchFormField .numericInputStepper{margin-top:0}tr.batchTowerRow--focus td{background:color-mix(in srgb, var(--link,#2563eb) 12%, transparent)}.batchTowerDbMatchHeaderBtn{font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-size:11px;line-height:1.25;text-decoration:underline}.batchTowerDbMatchHeaderBtn:hover{color:var(--link,#2563eb)}.batchTowerCrossarmFromLklBtn{border:1px solid var(--border);background:var(--surface,transparent);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:4px;margin-top:2px;padding:0 4px;font-size:10px;line-height:1.4}.batchTowerCrossarmFromLklBtn:hover{color:var(--link,#2563eb);border-color:var(--link,#2563eb)}table.dataTable.batchTowerTable{min-width:1080px}table.dataTable.batchTowerTable thead th{white-space:normal;vertical-align:bottom;z-index:3;padding:7px 5px;font-size:11px;line-height:1.25}table.dataTable.batchTowerTable tbody td{vertical-align:middle;padding:4px 5px}table.dataTable.batchTowerTable th.batchTowerColCounterweight,table.dataTable.batchTowerTable td.batchTowerColCounterweight{min-width:calc(3ch + 2.75rem)}table.dataTable.batchTowerTable td.batchTowerColCounterweight .numericInputStepperInput{font-variant-numeric:tabular-nums}table.dataTable.batchTowerTable th.batchTowerColTransvOffset,table.dataTable.batchTowerTable td.batchTowerColTransvOffset{min-width:calc(3ch + 2.75rem)}table.dataTable.batchTowerTable td.batchTowerColTransvOffset .numericInputStepperInput{font-variant-numeric:tabular-nums}table.dataTable.batchTowerTable thead th.batchTowerColTwist,table.dataTable.batchTowerTable tbody td.batchTowerColTwist{white-space:nowrap;width:1%}table.dataTable.batchTowerTable td.batchTowerColTwist .batchTwistInputInner{font-variant-numeric:tabular-nums}table.dataTable.batchTowerTable td.batchTowerColTwist .batchTwistInputWithHalf{--batchTwistHalfRails:44px}table.dataTable.batchTowerTable td.batchTowerColTwist .batchTwistInputWithHalf--solo{width:calc(var(--batchTwistHalfRails) + 7ch)}table.dataTable.batchTowerTable td.batchTowerColTwist .batchTwistInputWithHalf:not(.batchTwistInputWithHalf--solo) input.control.batchTwistInputInner,table.dataTable.batchTowerTable td.batchTowerColTwist .batchTwistInputWithHalf:not(.batchTwistInputWithHalf--solo) input.controlCompact.batchTwistInputInner{flex:0 0 7ch;width:7ch;min-width:7ch;max-width:7ch}table.dataTable.batchTowerTable td input.control,table.dataTable.batchTowerTable td select.control,table.dataTable.batchTowerTable td .numericInputStepper{margin-top:0}table.dataTable.batchTowerTable th.batchTowerColTowerNo,table.dataTable.batchTowerTable td.batchTowerColTowerNo{min-width:calc(8ch + 1.25rem)}table.dataTable.batchTowerTable th.batchTowerColTowerType,table.dataTable.batchTowerTable td.batchTowerColTowerType{min-width:calc(11ch + 1.25rem)}table.dataTable.batchTowerTable th.batchTowerColLkl,table.dataTable.batchTowerTable td.batchTowerColLkl{min-width:calc(6ch + 1rem);max-width:calc(8ch + 1rem)}table.dataTable.batchTowerTable td.batchTowerColLkl input.control{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0}table.dataTable.batchTowerTable td.batchTowerColTowerNo input.control,table.dataTable.batchTowerTable td.batchTowerColTowerType input.control,table.dataTable.batchTowerTable td.batchTowerColTowerType select.control{box-sizing:border-box;width:100%;min-width:0}table.dataTable.batchTowerTable th.batchTowerColEasting,table.dataTable.batchTowerTable td.batchTowerColEasting{min-width:calc(8ch + 2.75rem)}table.dataTable.batchTowerTable th.batchTowerColNorthing,table.dataTable.batchTowerTable td.batchTowerColNorthing{min-width:calc(9ch + 2.75rem)}table.dataTable.batchTowerTable th.batchTowerColHeight,table.dataTable.batchTowerTable td.batchTowerColHeight{min-width:calc(4ch + 2.75rem)}table.dataTable.batchTowerTable td.batchTowerColEasting .numericInputStepper,table.dataTable.batchTowerTable td.batchTowerColNorthing .numericInputStepper,table.dataTable.batchTowerTable td.batchTowerColHeight .numericInputStepper{width:100%;min-width:0}table.dataTable.batchTowerTable td.batchTowerColEasting .numericInputStepperInput,table.dataTable.batchTowerTable td.batchTowerColNorthing .numericInputStepperInput,table.dataTable.batchTowerTable td.batchTowerColHeight .numericInputStepperInput{font-variant-numeric:tabular-nums}.batchTwistInputWithHalf--solo input.control.batchTwistInputInner,.batchTwistInputWithHalf--solo input.controlCompact.batchTwistInputInner{flex:auto;width:100%;min-width:0;max-width:none}.batchTwistInputWithHalf input.control.batchTwistInputInner,.batchTwistInputWithHalf input.controlCompact.batchTwistInputInner{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:0 0 7ch;width:7ch;min-width:7ch;max-width:7ch;margin-top:0;padding-left:4px;padding-right:4px;box-shadow:none!important}.batchTwistInputWithHalf input.control.batchTwistInputInner:focus,.batchTwistInputWithHalf input.controlCompact.batchTwistInputInner:focus{box-shadow:none;border-color:#0000;outline:none}.batchInsulatorClassSectionHeading{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 6px;display:flex}.batchInsulatorClassSectionHeading h4{margin:0}.batchInsulatorClassLegend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:flex}.batchInsulatorClassLegendItem{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.batchInsulatorClassLegendSwatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.batchInsulatorClassTableWrap{overflow:auto visible}table.dataTable.batchInsulatorClassTable{font-size:13px}table.dataTable.batchInsulatorClassTable th:last-child,table.dataTable.batchInsulatorClassTable td:last-child{z-index:2;background:var(--table-surface);position:sticky;right:0;box-shadow:-6px 0 10px -6px #0000001a}table.dataTable.batchInsulatorClassTable thead th:last-child{z-index:3;background:var(--table-thead-bg)}table.dataTable.batchInsulatorClassTable tbody tr.batchInsulatorClassWireRow:hover td:last-child{background:var(--table-row-hover)}table.dataTable.batchInsulatorClassTable thead th{z-index:1;white-space:nowrap;position:sticky;top:0}table.dataTable.batchInsulatorClassTable thead th:nth-child(n+6),table.dataTable.batchInsulatorClassTable td.batchInsulatorClassNum,table.dataTable.batchInsulatorClassTable td.batchInsulatorClassClass{text-align:right}table.dataTable.batchInsulatorClassTable tbody tr.batchInsulatorClassWireRow td{vertical-align:middle;padding:9px 12px}table.dataTable.batchInsulatorClassTable tbody tr.batchInsulatorClassGroupEnd td{border-bottom:2px solid var(--border)}table.dataTable.batchInsulatorClassTable tbody tr.batchInsulatorClassWireRow:hover td{background:var(--table-row-hover)}table.dataTable.batchInsulatorClassTable td.batchInsulatorClassWire{white-space:nowrap;font-weight:600}table.dataTable.batchInsulatorClassTable td.batchInsulatorClassNum{font-variant-numeric:tabular-nums;white-space:nowrap}table.dataTable.batchInsulatorClassTable td.batchInsulatorClassClass{overflow-wrap:anywhere;max-width:14rem}.towerTypeIsometric3dView{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.towerTypeIsometric3dLegend{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.towerTypeIsometric3dLegendItem{align-items:center;gap:6px;display:inline-flex}.towerTypeIsometric3dLegendSwatch{border-radius:2px;flex-shrink:0;width:12px;height:12px}.towerTypeIsometric3dEmpty{color:var(--muted);margin:0;font-size:13px}.towerTypeIsometric3dCanvasHost{border:1px solid var(--border);border-radius:8px;flex:1;min-height:280px;position:relative;overflow:hidden}.towerTypeIsometric3dCanvasHost--loading{background:var(--surface)}.towerTypeIsometric3dCanvas{display:block;width:100%!important;height:100%!important}.towerTypeAddFormTabBar{flex-wrap:nowrap;margin-top:8px;padding-left:0;padding-right:0}.towerTypeAddFormBody{margin-top:0;display:grid}.towerTypeAddFormStackPane{grid-area:1/1;min-width:0;padding:12px 0 0}.towerTypeAddFormStackPane--hidden{visibility:hidden;pointer-events:none;height:0;overflow:hidden}.towerTypeAddFormStackPane--isometric{flex-direction:column;display:flex}.towerTypeAddFormStackPane--isometric .towerTypeIsometric3dView{flex:1;min-height:0}.towerTypePhaseOrderSide .towerTypeIsometric3dView{flex:none;height:200px}.towerTypePhaseOrderSide .towerTypeIsometric3dCanvasHost{min-height:0}.towerTypeAddFormFooter{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:12px;display:flex}.batchTrueToNegateMark{color:#dc2626;font-weight:700}.batchTrueToNegateNote{color:var(--muted);margin:6px 0 0;font-size:11px}
