.view-tabs{display:flex;gap:12px;padding:0 0 24px;border-bottom:1px solid var(--line)}
.view-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:150px;padding:12px 22px;border:1px solid var(--slate);border-radius:5px;background:var(--slate);color:#fff;font-size:16px;font-weight:600}
.view-tabs button:hover{background:#2c3440}.view-tabs button[aria-selected=true]{background:var(--red);border-color:var(--red)}.view-tabs button[aria-selected=true]:hover{background:var(--red-hover)}
.ip-panel{padding:32px 0 0}.ip-meta{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.ip-group{margin-top:28px}.ip-group h3{font:28px/1.2 var(--display);margin:0 0 14px;display:flex;align-items:center;gap:12px}.ip-group h3 span{font:13px/1 Arial,sans-serif;color:var(--muted);padding:5px 8px;background:var(--grey);border:1px solid var(--line);border-radius:4px}.ip-table-wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.ip-table{width:100%;border-collapse:collapse;background:white;font-size:15px}.ip-table th{text-align:left;color:var(--ink);font-size:13px;font-weight:600;padding:14px 20px;background:var(--grey)}.ip-table td{padding:13px 20px;border-top:1px solid #e2ded8;line-height:1.5}.ip-table tbody tr:nth-child(even){background:#faf9f7}.ip-table td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ip-table td:last-child,.ip-table th:last-child{text-align:right}.ip-table .status{margin:0}.ip-overview-counts{grid-column:2;color:var(--muted);font-size:14px;line-height:1.5;margin:9px 0 0}.ip-overview-footer{margin-top:18px}
@media(max-width:720px){.view-tabs{gap:10px;padding-bottom:20px}.view-tabs button{flex:1;min-width:0;padding:12px 16px;font-size:15px}.ip-panel{padding-top:28px}.ip-table{font-size:13px}.ip-table td,.ip-table th{padding:12px 10px}.ip-table th{font-size:12px}.ip-table td:first-child{font-size:12px;overflow-wrap:anywhere;max-width:155px}.ip-table .status{font-size:11px;white-space:normal;text-align:left;padding:5px 6px}.ip-meta{font-size:13px}.ip-overview-counts{font-size:13px}.ip-group h3{font-size:26px}}
@media(max-width:380px){.ip-table td,.ip-table th{padding:11px 7px}.ip-table td:first-child{max-width:130px}}
