.FlowChartNodeSettingsOverlay{position:fixed;inset:0;background:color-mix(in srgb,var(--black) 40%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000}.FlowChartNodeSettingsModal{background:var(--bgWhite);border-radius:12px;box-shadow:0 20px 60px color-mix(in srgb,var(--black) 20%,transparent);width:90%;max-width:420px;overflow:hidden}.FlowChartNodeSettingsModal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--lightGray)}.FlowChartNodeSettingsModal__header h3{margin:0;font-size:18px;font-weight:600;color:var(--black)}.FlowChartNodeSettingsModal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;color:var(--lessDark);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .15s,background-color .15s}.FlowChartNodeSettingsModal__close:hover{color:var(--black);background:var(--lightGray)}.FlowChartNodeSettingsModal__form{padding:20px}.FlowChartNodeSettingsModal__field{margin-bottom:16px}.FlowChartNodeSettingsModal__field label{display:block;font-size:13px;font-weight:500;color:var(--black);margin-bottom:6px}.FlowChartNodeSettingsModal__field input,.FlowChartNodeSettingsModal__field textarea{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--lightGray);border-radius:8px;color:var(--black);background:var(--bgWhite);transition:border-color .15s}.FlowChartNodeSettingsModal__field input:focus,.FlowChartNodeSettingsModal__field textarea:focus{outline:none;border-color:var(--purple)}.FlowChartNodeSettingsModal__field textarea{resize:vertical;min-height:72px}.FlowChartNodeSettingsModal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--lightGray)}.FlowChartNodeSettingsModal__btn{padding:10px 18px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color .15s,color .15s}.FlowChartNodeSettingsModal__btn--secondary{background:var(--lightGray);color:var(--black);border:1px solid var(--darkGray)}.FlowChartNodeSettingsModal__btn--secondary:hover{background:var(--darkGray)}.FlowChartNodeSettingsModal__btn--primary{background:var(--purple);color:var(--white);border:none}.FlowChartNodeSettingsModal__btn--primary:hover{background:var(--bgPurple)}
