.mynodes-main{justify-content:center;padding:2rem;height:100%;caret-color:transparent}.mynodes-container,.mynodes-main{display:flex;width:100%;box-sizing:border-box}.mynodes-container{flex-direction:column;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 1px 5px #00000040}.mynodes-header{margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.mynodes-header h1{font-size:2rem;font-weight:400;margin:0}.mynodes-header p{color:#666;font-size:1.2rem;margin-top:0}.mynodes-table-wrapper{flex:1;min-height:0;max-height:calc(100vh - 20rem);overflow-y:auto;border-bottom:1px solid #e5e7eb;margin-bottom:auto}.mynodes-table{width:100%;border-collapse:collapse;table-layout:fixed}.mynodes-table thead th{position:sticky;top:0;background-color:#f1f5f9;z-index:1;text-align:center;vertical-align:middle;padding:.75rem 1rem;font-size:1rem;font-weight:600;color:#333}.mynodes-table td:nth-child(3),.mynodes-table th:nth-child(3){width:20%;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mynodes-table td{padding:.6rem 1rem}.mynodes-table tbody td,.mynodes-table td{text-align:center;vertical-align:middle;font-size:1rem;color:#333;border-bottom:1px solid #eee;background:#fff}.mynodes-table tbody td{padding:.8rem 1rem}.mynodes-table tr:hover{background-color:#f9fafb}.actions-cell,.mynodes-actions-cell{display:table-cell;text-align:center;vertical-align:middle;padding:.6rem 1rem;white-space:nowrap}.actions-cell>*,.mynodes-actions-cell>*{display:inline-flex;align-items:center;gap:.5rem;margin:0 .25rem}.mynodes-table td:last-child,.mynodes-table th:last-child{width:220px}.mynodes-view-btn,.view-btn{border:1px solid #a7f3d0;padding:.45rem .8rem;border-radius:6px;font-size:.9rem;cursor:pointer}.edit-btn,.mynodes-edit-btn{border:1px solid #90cdf4;padding:.45rem .8rem;border-radius:6px;font-size:.9rem;cursor:pointer}.delete-btn,.mynodes-delete-btn{border:1px solid #f9a8d4;padding:.45rem .8rem;border-radius:6px;font-size:.9rem;cursor:pointer}.mynodes-badge-online{background-color:#c9f190;color:#105228}.mynodes-badge-offline,.mynodes-badge-online{padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:500}.mynodes-badge-offline{background-color:#f8a8a6;color:#741818}.mynodes-callout-note{margin-top:2rem}.mynodes-profile-note{width:100%;margin-top:2.5rem;padding:1.2rem 1.5rem;box-sizing:border-box;background:#f3f7fc;border-radius:.7rem;border-left:4px solid #53cdff;font-size:1rem;color:#222}.mynodes-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.mynodes-modal-content{background:white;border-radius:12px;max-width:550px;width:90%;min-height:400px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.mynodes-modal-header{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#065f46;border-radius:12px 12px 0 0;position:relative}.mynodes-edit-header{background:#48a7f5}.mynodes-modal-header h2{margin:0;font-size:1.75rem;font-weight:700;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.mynodes-modal-header p{margin:0;font-size:1rem;color:rgba(255,255,255,.8);font-weight:400}.mynodes-modal-close{position:absolute;top:1.5rem;right:1.5rem;background:rgba(255,255,255,.2);border:none;font-size:1.5rem;cursor:pointer;color:#ffffff;padding:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.mynodes-modal-close:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.mynodes-modal-body{padding:0 1.5rem}.mynodes-edit-modal-body{padding:1.5rem}.mynodes-node-detail{background-color:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.mynodes-detail-row{display:flex;justify-content:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.mynodes-detail-row:last-child{border-bottom:none}.mynodes-detail-label{font-weight:600;color:#374151;min-width:120px;flex-shrink:0}.mynodes-detail-value{color:#111827;text-align:left;flex:1}.mynodes-status-online{color:#065f46;font-weight:600}.mynodes-status-offline{color:#dc2626;font-weight:600}.mynodes-modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}.mynodes-btn-primary{padding:.75rem 1.5rem;background-color:#3b82f6;color:white;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s ease}.mynodes-btn-primary:hover{background-color:#2563eb}.mynodes-btn-secondary{padding:.75rem 1.5rem;background-color:#6b7280;color:white;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s ease}.mynodes-btn-secondary:hover{background-color:#4b5563}.mynodes-edit-form{display:flex;flex-direction:column;gap:1.5rem}.mynodes-form-group{display:flex;flex-direction:column;gap:.5rem}.mynodes-form-group label{font-weight:600;color:#374151;font-size:1rem}.mynodes-form-input{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s ease;background:white;caret-color:auto}.mynodes-form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.mynodes-delete-modal{max-width:600px;min-height:450px}.mynodes-delete-modal .mynodes-modal-body{padding:0 1.5rem}.mynodes-warning-text{font-size:1.1rem;color:#374151;margin-bottom:2rem;line-height:1.8}.mynodes-delete-header{background:linear-gradient(135deg,#ef4444,#dc2626)}.mynodes-view-node-info{border-left:4px solid #065f46}.mynodes-delete-node-info,.mynodes-view-node-info{background:#f9fafb;border-radius:8px;padding:1rem;text-align:left;margin:1rem 0}.mynodes-delete-node-info{border-left:4px solid #ef4444}.mynodes-info-item{display:block;margin-bottom:.5rem;font-size:.95rem;color:#4b5563;text-align:left;padding:0}.mynodes-info-item:last-child{margin-bottom:0}.mynodes-info-item span:first-child{font-weight:600;display:inline;margin-right:.3rem}.mynodes-info-item span:last-child{display:inline}.mynodes-btn-danger{padding:.75rem 1.5rem;background-color:#ef4444;color:white;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease}.mynodes-btn-danger:hover{background-color:#dc2626}.delete-btn,.edit-btn,.mynodes-actions-cell button,.mynodes-delete-btn,.mynodes-edit-btn,.mynodes-view-btn,.view-btn{padding:.3rem .75rem;border:1px solid transparent;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.mynodes-view-btn,.view-btn{background-color:#ecfdf5;color:#059669;border-color:#a7f3d0}.mynodes-view-btn:hover,.view-btn:hover{background-color:#10b981;color:#fff;border-color:#059669}.edit-btn,.mynodes-edit-btn{background-color:#e0f2fe;color:#2563eb;border-color:#90cdf4}.edit-btn:hover,.mynodes-edit-btn:hover{background-color:#2563eb;color:#fff;border-color:#2563eb}.delete-btn,.mynodes-delete-btn{background-color:#fce7f3;color:#be185d;border-color:#f9a8d4}.delete-btn:hover,.mynodes-delete-btn:hover{background-color:#be185d;color:#fff;border-color:#be185d}.mynodes-actions-cell button:disabled,.mynodes-edit-btn:disabled{background-color:#dcdcdc!important;border-color:#7d7d7d!important;color:#929292!important;cursor:not-allowed;opacity:.9}@media (max-width:480px){.mynodes-main{justify-content:center;padding:.5rem}.mynodes-container,.mynodes-main{display:flex;width:100%;height:100%;flex-direction:column;box-sizing:border-box}.mynodes-container{border-radius:12px;padding:1rem;overflow:hidden}.mynodes-header{margin-bottom:.5rem}.mynodes-header h1{font-size:1rem;font-weight:400;margin:0}.mynodes-header p{color:#666;font-size:.6rem;margin-top:0}.mynodes-table-wrapper{flex:1;min-height:0;max-height:calc(100% - 1rem);overflow:auto}.mynodes-table{width:100%;min-width:550px;border-collapse:collapse}.mynodes-table thead th{position:sticky;background-color:#f1f5f9;z-index:10;font-weight:600;color:#333;white-space:nowrap}.mynodes-table td,.mynodes-table thead th{text-align:center;vertical-align:middle;padding:.5rem .25rem;font-size:.5rem}.mynodes-table td{border-bottom:1px solid #eee;background:#fff;white-space:normal;word-break:break-word}.mynodes-table tr:hover{background-color:#f9fafb}.actions-cell{display:flex;justify-content:center;gap:.5rem;vertical-align:middle}.actions-cell button{padding:.15rem .4rem;border:none;border-radius:4px;font-size:.4rem;cursor:pointer;transition:background .2s ease}.view-btn{background-color:#e0f2fe;color:#2563eb;border:1px solid #90cdf4}.view-btn:hover{background-color:#2563eb;color:#fff;border-color:#2563eb}.edit-btn{background-color:#fef9c3;color:#92400e}.edit-btn:hover{background-color:#fde68a}.delete-btn{background-color:#fecaca;color:#991b1b}.delete-btn:hover{background-color:#f87171}.badge-online{background-color:#c9f190;color:#105228}.badge-offline,.badge-online{padding:.2rem .5rem;border-radius:999px;font-size:.4rem;font-weight:500}.badge-offline{background-color:#f8a8a6;color:#741818}.callout-note{margin-top:0}.profile-note{flex-shrink:0;width:100%;margin-top:0;padding:.8rem 1rem;box-sizing:border-box;background:#f3f7fc;border-radius:.7rem;border-left:4px solid #53cdff;font-size:.6rem;color:#222}}