/* IP Subnet Calculator Custom Styles */
.subnet-card {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.02);
}
.subnet-table {
    width: 100%;
    margin-bottom: 0;
}
.subnet-table td {
    padding: 10px 12px;
    vertical-align: middle;
    border-bottom: 1px solid #f1f5f9;
}
.subnet-table tr:last-child td {
    border-bottom: none;
}
.binary-container {
    font-family: monospace;
    font-size: 13px;
    letter-spacing: 1px;
    word-break: break-all;
}
.bin-net {
    color: #2563eb;
    font-weight: bold;
}
.bin-host {
    color: #f59e0b;
    font-weight: bold;
}
.class-badge {
    font-size: 11px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 4px;
    text-transform: uppercase;
}
.class-a { background: #dbeafe; color: #1e40af; }
.class-b { background: #d1fae5; color: #065f46; }
.class-c { background: #fef3c7; color: #92400e; }
.class-d { background: #f3e8ff; color: #6b21a8; }
.class-e { background: #fee2e2; color: #991b1b; }
