.node-property-modal-mask[data-v-6c76d832]{position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center}.node-property-modal-content[data-v-6c76d832]{min-width:420px;max-width:98vw;max-height:90vh;background:white;border-radius:10px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column}.node-property-modal-header[data-v-6c76d832]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px 8px;border-bottom:1px solid #e5e7eb}.node-property-modal-header h4[data-v-6c76d832]{margin:0;font-size:16px;font-weight:600}.modal-close[data-v-6c76d832]{background:none;border:none;font-size:24px;color:#888;cursor:pointer}.node-property-modal-body[data-v-6c76d832]{flex:1;overflow-y:auto;padding:0 24px;max-height:60vh;min-height:120px}.node-property-modal-footer[data-v-6c76d832]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.btn[data-v-6c76d832]{padding:4px 12px;border-radius:4px;font-size:14px;font-weight:500;border:none;cursor:pointer}.btn-primary[data-v-6c76d832]{background:#222;color:#fff}.btn-secondary[data-v-6c76d832]{background:#f3f4f6;color:#222}.node-property-modal-content .property-section[data-v-6c76d832]{margin-bottom:24px}.node-property-modal-content .property-section h5[data-v-6c76d832]{margin:0 0 12px;font-size:16px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.node-property-modal-content .form-group[data-v-6c76d832]{margin-bottom:0}.node-property-modal-content .form-group label[data-v-6c76d832]{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.node-property-modal-content .form-control[data-v-6c76d832]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.node-property-modal-content .form-control[data-v-6c76d832]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.node-property-modal-content .form-control[data-v-6c76d832]::placeholder{color:#9ca3af}.node-property-modal-content textarea.form-control[data-v-6c76d832]{resize:vertical;min-height:60px}.node-property-modal-content select.form-control[data-v-6c76d832]{width:100%;min-width:0;max-width:100%;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.node-property-modal-content .form-control-sm[data-v-6c76d832]{padding:4px 8px;font-size:12px}.node-property-modal-content .table[data-v-6c76d832]{width:100%;border-collapse:collapse;margin-bottom:16px}.node-property-modal-content .table th[data-v-6c76d832],.node-property-modal-content .table td[data-v-6c76d832]{padding:8px;border:1px solid #e5e7eb;text-align:left}.node-property-modal-content .table th[data-v-6c76d832]{background-color:#f9fafb;font-weight:600;font-size:12px}.node-property-modal-content .table td[data-v-6c76d832]{font-size:12px}.node-property-modal-content .btn-danger[data-v-6c76d832]{background:#ef4444;color:#fff}.node-property-modal-content .btn-danger[data-v-6c76d832]:hover{background:#dc2626}.node-property-modal-content .form-text[data-v-6c76d832]{font-size:12px;color:#6b7280;margin-top:4px}
