.modal{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fff;border-radius:5px;padding:20px;border:1px solid #ccc;width:80%;max-width:600px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.editor-container{display:flex;flex-direction:column;align-items:center;padding:20px;flex-grow:1}.buttons-container{display:flex;gap:10px;margin-bottom:20px;justify-content:center;width:100%}.add-button{background-color:#007bff;color:#fff}.deploy-button{background-color:#ffc107;color:#000}.table-container{width:100%;max-width:1200px;overflow-x:auto;max-height:60vh;overflow-y:auto}.json-table{width:100%;border-collapse:collapse}.json-table td,.json-table th{border:1px solid #ccc;padding:8px}.json-table th{background-color:#f4f4f4}.action-buttons,.actions-cell{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.nested-data-button,button{padding:5px 10px;border:none;cursor:pointer;border-radius:5px;color:#fff}.nested-data-button:hover,button:hover{opacity:.8}.nested-data-button{background-color:#17a2b8}.delete-button{background-color:#dc3545}.duplicate-button{background-color:#ffc107;color:#000}.insert-above-button,.insert-below-button{background-color:#6c757d}.custom-modal .json-table{margin-bottom:20px}.save-button{background-color:#28a745;color:#fff}.close-button{background-color:#007bff;color:#fff}.count{display:flex;align-items:center;justify-content:center}.visitcount{margin:0 10px;font-size:16px;font-weight:700}#app{text-align:center;padding:20px;position:relative;min-height:100vh;display:flex;flex-direction:column}.navbar,h1{margin-bottom:20px}.navbar{display:flex;justify-content:center;align-items:center;background-color:#f8f9fa;padding:10px}.navbar-logo{max-height:60px}.file-upload-container{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}.choose-file-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.choose-file-button:hover{opacity:.8}.drop-zone{display:flex;justify-content:center;align-items:center;flex-direction:column;border:2px dashed #ccc;border-radius:10px;padding:50px;margin:20px;transition:all .3s ease-in-out;cursor:pointer;flex-grow:1}.file-input{display:none}.drop-zone-content{text-align:center}.upload-icon{width:50px;height:50px;margin-bottom:10px}.footer{text-align:center;padding:10px;background-color:#f8f9fa}.footer hr{margin:10px 0}.footer p,body{margin:0}body{font-family:Arial,sans-serif;background-color:#f5f5f5;padding:0;box-sizing:border-box}h1{color:#333}button{padding:10px 20px;border:none;background-color:#007bff;color:#fff;cursor:pointer;border-radius:5px}button:hover{background-color:#0056b3}.table-container{border:1px solid #ccc;border-radius:5px;padding:10px;background-color:#fff}.handsontable{width:100%}.nested-data-button{background-color:#007bff;color:#fff;border:none;padding:5px 10px;cursor:pointer}.nested-data-button:hover{background-color:#0056b3}