.network-tools{width:100%;max-width:900px;margin:0 auto}.tool-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid #e1e4e8}.tool-tabs button{padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.9rem;cursor:pointer;transition:all .2s}.tool-tabs button:hover{background-color:#f6f8fa}.tool-tabs button.active{border-bottom-color:#0366d6;font-weight:600}.tool-panel{padding:1rem;background-color:#fff;border-radius:6px}.tool-panel h2{margin:0 0 .5rem;font-size:1.25rem}.tool-panel p{margin:0 0 1.5rem;color:#586069}.input-row{display:flex;gap:.5rem;margin-bottom:1.5rem}.input-row input{flex:1;padding:.6rem;border:1px solid #e1e4e8;border-radius:6px;font-size:.9rem}.lookup-btn,.scan-btn{padding:.6rem 1rem;background-color:#2ea44f;color:white;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.lookup-btn:hover:not(:disabled),.scan-btn:hover:not(:disabled){background-color:#2c974b}.lookup-btn:disabled,.scan-btn:disabled{opacity:.6;cursor:not-allowed}.port-scan-inputs{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.input-group{display:flex;flex-direction:column;gap:.25rem}.input-group label{font-size:.85rem;font-weight:500}.input-group input{padding:.6rem;font-size:.9rem;min-width:200px}.input-group input,.result-panel{border:1px solid #e1e4e8;border-radius:6px}.result-panel{margin-top:1.5rem;padding:1rem;background-color:#f6f8fa}.result-panel h3{margin:0 0 1rem;font-size:1.1rem}.result-panel h4{margin:1rem 0 .5rem;font-size:.95rem}.result-table{width:100%;border-collapse:collapse}.result-table td{padding:.5rem;border-bottom:1px solid #e1e4e8}.result-table td:first-child{font-weight:500;width:30%}.ns-list,.record-list,.status-list{margin:0;padding-left:1.5rem;list-style-type:disc}.ns-list li,.record-list li,.status-list li{margin-bottom:.25rem}.ping-table{width:100%;border-collapse:collapse;margin:1rem 0}.ping-table th{text-align:left;font-weight:600;background-color:#eff2f6}.ping-table td,.ping-table th{padding:.5rem;border-bottom:1px solid #e1e4e8}.ping-summary{margin:1rem 0}.ping-summary p{margin:0;color:#24292e}.status-open{color:#2ea44f;font-weight:700}.status-closed{color:#cf222e;font-weight:700}.error-message{padding:.75rem 1rem;margin-bottom:1.5rem;border-radius:6px;background-color:#ffebe9;color:#cf222e;border:1px solid #ff9999}.notice{margin-top:2rem;padding:.75rem 1rem;background-color:#fff8c5;border:1px solid #eed888;border-radius:6px;font-size:.9rem}.notice p{margin:0}@media (max-width:768px){.tool-tabs{flex-direction:column;gap:0}.tool-tabs button{text-align:left;border-left:3px solid transparent;border-bottom:none}.tool-tabs button.active{border-left-color:#0366d6;border-bottom:none;background-color:#f1f8ff}.input-row,.port-scan-inputs{flex-direction:column}.input-group input{width:100%;min-width:0}}